Magma V2.7-1 Wed Feb 7 2001 11:20:46 on modular [Seed = 1624995276] Type ? for help. Type -D to quit. Loading startup file "/home/was/modsym/init.m" Loading "/home/was/modsym/init-magma.m" C IndexGamma0 R ellap idxG0 CS MS S factormod modcharpoly DC ND Tn factorpadic padiccharpoly ES NS Z fcp qexp F Q charpoly fn x Victor Miller with field: Finite field of size 123456791 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.049 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123456803 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.049 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123456811 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123456821 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123456841 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123456871 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.049 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123456887 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123456919 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123456937 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.049 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123456967 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123456979 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457067 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.059 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457099 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.059 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457121 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.05 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457127 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457129 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.059 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457157 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.059 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457163 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.051 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457189 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.061 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457199 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457211 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.059 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457219 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.061 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457237 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457259 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.049 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457267 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457277 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.059 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457289 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.05 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457291 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.059 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457309 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457357 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.049 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457361 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457423 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.059 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457463 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457501 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.05 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457517 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457547 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.051 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457571 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.049 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457619 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457639 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457643 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.049 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Victor Miller with field: Finite field of size 123457657 Computing basis. Compute the primitive Eisenstein series. Find all pairs of integers a, b such that 4*a + 6*b = k. Making power list. made pow lists: 0.06 Compute generators. There are 42 generators. Coerce into vectors. Compute corresponding vector space. The space has dimension 42 Computing Hecke operator. Breaking out after 40 iterations. 1 p= 17 1 p= 19 1 p= 23 1 p= 29 1 p= 31 1 p= 37 1 p= 41 1 p= 43 1 p= 47 1 p= 53 1 p= 59 1 p= 61 1 p= 67 1 p= 71 1 p= 73 1 p= 79 1 p= 83 1 p= 89 1 p= 97 1 p= 101 1 p= 103 1 p= 107 1 p= 109 1 p= 113 1 p= 127 2 p= 131 2 p= 137 3 p= 139 3 p= 149 4 p= 151 4 p= 157 4 p= 163 4 p= 167 Doing a CRT: time = 0 (total = 1.111 ) 5 p= 173 5 p= 179 5 p= 181 6 p= 191 6 p= 193 7 p= 197 8 p= 199 8 p= 211 9 p= 223 Doing a CRT: time = 0 (total = 1.81 ) 10 p= 227 10 p= 229 11 p= 233 12 p= 239 13 p= 241 13 p= 251 14 p= 257 Doing a CRT: time = 0.01 (total = 2.4 ) 15 p= 263 16 p= 269 17 p= 271 18 p= 277 19 p= 281 Doing a CRT: time = 0 (total = 2.92 ) 20 p= 283 21 p= 293 22 p= 307 23 p= 311 24 p= 313 Doing a CRT: time = 0 (total = 3.461 ) 25 p= 317 26 p= 331 26 p= 337 26 p= 347 27 p= 349 28 p= 353 29 p= 359 Doing a CRT: time = 0 (total = 4.051 ) 30 p= 367 31 p= 373 32 p= 379 33 p= 383 34 p= 389 Doing a CRT: time = 0 (total = 4.591 ) 35 p= 397 36 p= 401 37 p= 409 38 p= 419 39 p= 421 Doing a CRT: time = 0 (total = 5.111 ) 40 p= 431 41 p= 433 42 p= 439 43 p= 443 44 p= 449 Doing a CRT: time = 0.011 (total = 5.661 ) 45 p= 457 46 p= 461 47 p= 463 48 p= 467 49 p= 479 Doing a CRT: time = 0 (total = 6.201 ) 50 p= 487 51 p= 491 52 p= 499 53 p= 503 54 p= 509 Doing a CRT: time = 0 (total = 6.74 ) 55 p= 521 56 p= 523 57 p= 541 58 p= 547 59 p= 557 Doing a CRT: time = 0.009 (total = 7.28 ) 60 p= 563 61 p= 569 62 p= 571 63 p= 577 64 p= 587 Doing a CRT: time = 0.009 (total = 7.83 ) 65 p= 593 66 p= 599 67 p= 601 68 p= 607 69 p= 613 Doing a CRT: time = 0.009 (total = 8.37 ) 70 p= 617 71 p= 619 72 p= 631 73 p= 641 74 p= 643 Doing a CRT: time = 0.001 (total = 8.9 ) 75 p= 647 76 p= 653 77 p= 659 78 p= 661 79 p= 673 Doing a CRT: time = 0.009 (total = 9.44 ) 80 p= 677 81 p= 683 82 p= 691 83 p= 701 84 p= 709 Doing a CRT: time = 0.009 (total = 9.99 ) 85 p= 719 86 p= 727 87 p= 733 88 p= 739 89 p= 743 Doing a CRT: time = 0.011 (total = 10.571 ) 90 p= 751 91 p= 757 92 p= 761 93 p= 769 94 p= 773 Doing a CRT: time = 0.009 (total = 11.15 ) 95 p= 787 96 p= 797 97 p= 809 98 p= 811 99 p= 821 Doing a CRT: time = 0.01 (total = 11.721 ) 100 p= 823 101 p= 827 102 p= 829 103 p= 839 104 p= 853 Doing a CRT: time = 0.009 (total = 12.26 ) 105 p= 857 106 p= 859 107 p= 863 108 p= 877 109 p= 881 Doing a CRT: time = 0.01 (total = 12.841 ) 110 p= 883 111 p= 887 112 p= 907 113 p= 911 114 p= 919 Doing a CRT: time = 0.001 (total = 13.4 ) 115 p= 929 116 p= 937 117 p= 941 118 p= 947 119 p= 953 Doing a CRT: time = 0 (total = 13.94 ) 120 p= 967 121 p= 971 122 p= 977 123 p= 983 124 p= 991 Doing a CRT: time = 0.01 (total = 14.541 ) 125 p= 997 125 p= 1009 126 p= 1013 127 p= 1019 128 p= 1021 129 p= 1031 Doing a CRT: time = 0.01 (total = 15.111 ) 130 p= 1033 131 p= 1039 132 p= 1049 133 p= 1051 134 p= 1061 Doing a CRT: time = 0.009 (total = 15.67 ) 135 p= 1063 136 p= 1069 137 p= 1087 138 p= 1091 139 p= 1093 Doing a CRT: time = 0 (total = 16.251 ) 140 p= 1097 141 p= 1103 142 p= 1109 143 p= 1117 144 p= 1123 Doing a CRT: time = 0 (total = 16.841 ) 145 p= 1129 146 p= 1151 147 p= 1153 148 p= 1163 149 p= 1171 Doing a CRT: time = 0.01 (total = 17.391 ) 150 p= 1181 151 p= 1187 152 p= 1193 153 p= 1201 154 p= 1213 Doing a CRT: time = 0.009 (total = 18.03 ) 155 p= 1217 156 p= 1223 157 p= 1229 158 p= 1231 159 p= 1237 Doing a CRT: time = 0.011 (total = 18.571 ) 160 p= 1249 161 p= 1259 162 p= 1277 163 p= 1279 164 p= 1283 Doing a CRT: time = 0.01 (total = 19.181 ) 165 p= 1289 166 p= 1291 167 p= 1297 168 p= 1301 169 p= 1303 Doing a CRT: time = 0 (total = 19.731 ) 170 p= 1307 171 p= 1319 172 p= 1321 173 p= 1327 174 p= 1361 Doing a CRT: time = 0.01 (total = 20.32 ) 175 p= 1367 176 p= 1373 177 p= 1381 178 p= 1399 179 p= 1409 Doing a CRT: time = 0.009 (total = 20.881 ) 180 p= 1423 181 p= 1427 182 p= 1429 183 p= 1433 184 p= 1439 Doing a CRT: time = 0.011 (total = 21.441 ) 185 p= 1447 186 p= 1451 187 p= 1453 188 p= 1459 189 p= 1471 Doing a CRT: time = 0 (total = 21.99 ) 190 p= 1481 191 p= 1483 192 p= 1487 193 p= 1489 194 p= 1493 Doing a CRT: time = 0.011 (total = 22.551 ) 195 p= 1499 196 p= 1511 197 p= 1523 198 p= 1531 199 p= 1543 Doing a CRT: time = 0.009 (total = 23.1 ) 200 p= 1549 201 p= 1553 202 p= 1559 203 p= 1567 204 p= 1571 Doing a CRT: time = 0.011 (total = 23.651 ) 205 p= 1579 206 p= 1583 207 p= 1597 208 p= 1601 209 p= 1607 Doing a CRT: time = 0.011 (total = 24.191 ) 210 p= 1609 211 p= 1613 212 p= 1619 213 p= 1621 214 p= 1627 Doing a CRT: time = 0.009 (total = 24.731 ) 215 p= 1637 216 p= 1657 217 p= 1663 218 p= 1667 219 p= 1669 Doing a CRT: time = 0.01 (total = 25.29 ) 220 p= 1693 221 p= 1697 222 p= 1699 223 p= 1709 224 p= 1721 Doing a CRT: time = 0.011 (total = 25.901 ) 225 p= 1723 226 p= 1733 227 p= 1741 228 p= 1747 229 p= 1753 Doing a CRT: time = 0.009 (total = 26.481 ) 230 p= 1759 231 p= 1777 232 p= 1783 233 p= 1787 234 p= 1789 Doing a CRT: time = 0.009 (total = 27.06 ) 235 p= 1801 236 p= 1811 237 p= 1823 238 p= 1831 239 p= 1847 Doing a CRT: time = 0.01 (total = 27.61 ) 240 p= 1861 241 p= 1867 242 p= 1871 243 p= 1873 244 p= 1877 Doing a CRT: time = 0.01 (total = 28.18 ) 245 p= 1879 246 p= 1889 247 p= 1901 248 p= 1907 249 p= 1913 Doing a CRT: time = 0.011 (total = 28.761 ) 250 p= 1931 251 p= 1933 252 p= 1949 253 p= 1951 254 p= 1973 Doing a CRT: time = 0.009 (total = 29.341 ) 255 p= 1979 256 p= 1987 257 p= 1993 258 p= 1997 259 p= 1999 Doing a CRT: time = 0.011 (total = 29.901 ) 260 p= 2003 261 p= 2011 262 p= 2017 263 p= 2027 264 p= 2029 Doing a CRT: time = 0.011 (total = 30.471 ) 265 p= 2039 266 p= 2053 267 p= 2063 268 p= 2069 269 p= 2081 Doing a CRT: time = 0.019 (total = 31.04 ) 270 p= 2083 271 p= 2087 272 p= 2089 273 p= 2099 274 p= 2111 Doing a CRT: time = 0.011 (total = 31.621 ) 275 p= 2113 276 p= 2129 277 p= 2131 278 p= 2137 279 p= 2141 Doing a CRT: time = 0.011 (total = 32.191 ) 280 p= 2143 281 p= 2153 282 p= 2161 283 p= 2179 284 p= 2203 Doing a CRT: time = 0.021 (total = 32.761 ) 285 p= 2207 286 p= 2213 287 p= 2221 288 p= 2237 289 p= 2239 Doing a CRT: time = 0.019 (total = 33.32 ) 290 p= 2243 291 p= 2251 292 p= 2267 293 p= 2269 294 p= 2273 Doing a CRT: time = 0.021 (total = 33.871 ) 295 p= 2281 296 p= 2287 297 p= 2293 298 p= 2297 299 p= 2309 Doing a CRT: time = 0.019 (total = 34.49 ) 300 p= 2311 301 p= 2333 302 p= 2339 303 p= 2341 304 p= 2347 Doing a CRT: time = 0.01 (total = 35.04 ) 305 p= 2351 306 p= 2357 307 p= 2371 308 p= 2377 309 p= 2381 Doing a CRT: time = 0.01 (total = 35.61 ) 310 p= 2383 311 p= 2389 312 p= 2393 313 p= 2399 314 p= 2411 Doing a CRT: time = 0.011 (total = 36.191 ) 315 p= 2417 316 p= 2423 317 p= 2437 318 p= 2441 319 p= 2447 Doing a CRT: time = 0.021 (total = 36.81 ) 320 p= 2459 321 p= 2467 322 p= 2473 323 p= 2477 324 p= 2503 Doing a CRT: time = 0.02 (total = 37.401 ) 325 p= 2521 326 p= 2531 327 p= 2539 328 p= 2543 329 p= 2549 Doing a CRT: time = 0.019 (total = 37.99 ) 330 p= 2551 331 p= 2557 332 p= 2579 333 p= 2591 334 p= 2593 Doing a CRT: time = 0.009 (total = 38.631 ) 335 p= 2609 336 p= 2617 337 p= 2621 338 p= 2633 339 p= 2647 Doing a CRT: time = 0.009 (total = 39.21 ) 340 p= 2657 341 p= 2659 342 p= 2663 343 p= 2671 344 p= 2677 Doing a CRT: time = 0.019 (total = 39.78 ) 345 p= 2683 346 p= 2687 347 p= 2689 348 p= 2693 349 p= 2699 Doing a CRT: time = 0.01 (total = 40.36 ) 350 p= 2707 351 p= 2711 352 p= 2713 353 p= 2719 354 p= 2729 Doing a CRT: time = 0.009 (total = 40.981 ) 355 p= 2731 356 p= 2741 357 p= 2749 358 p= 2753 359 p= 2767 Doing a CRT: time = 0.011 (total = 41.551 ) 360 p= 2777 361 p= 2789 362 p= 2791 363 p= 2797 364 p= 2801 Doing a CRT: time = 0.009 (total = 42.14 ) 365 p= 2803 366 p= 2819 367 p= 2833 368 p= 2837 369 p= 2843 Doing a CRT: time = 0.009 (total = 42.74 ) 370 p= 2851 371 p= 2857 372 p= 2861 373 p= 2879 374 p= 2887 Doing a CRT: time = 0.021 (total = 43.371 ) 375 p= 2897 376 p= 2903 377 p= 2909 378 p= 2917 379 p= 2927 Doing a CRT: time = 0.009 (total = 43.951 ) 380 p= 2939 381 p= 2953 382 p= 2957 383 p= 2963 384 p= 2969 Doing a CRT: time = 0.021 (total = 44.511 ) 385 p= 2971 386 p= 2999 387 p= 3001 388 p= 3011 389 p= 3019 Doing a CRT: time = 0.011 (total = 45.081 ) 390 p= 3023 391 p= 3037 392 p= 3041 393 p= 3049 394 p= 3061 Doing a CRT: time = 0.021 (total = 45.661 ) 395 p= 3067 396 p= 3079 397 p= 3083 398 p= 3089 399 p= 3109 Doing a CRT: time = 0.009 (total = 46.24 ) 400 p= 3119 401 p= 3121 402 p= 3137 403 p= 3163 404 p= 3167 Doing a CRT: time = 0.011 (total = 46.831 ) 405 p= 3169 406 p= 3181 407 p= 3187 408 p= 3191 409 p= 3203 Doing a CRT: time = 0.021 (total = 47.441 ) 410 p= 3209 411 p= 3217 412 p= 3221 413 p= 3229 414 p= 3251 Doing a CRT: time = 0.019 (total = 48 ) 415 p= 3253 416 p= 3257 417 p= 3259 418 p= 3271 419 p= 3299 Doing a CRT: time = 0.021 (total = 48.551 ) 420 p= 3301 421 p= 3307 422 p= 3313 423 p= 3319 424 p= 3323 Doing a CRT: time = 0.01 (total = 49.18 ) 425 p= 3329 426 p= 3331 427 p= 3343 428 p= 3347 429 p= 3359 Doing a CRT: time = 0.019 (total = 49.85 ) 430 p= 3361 431 p= 3371 432 p= 3373 433 p= 3389 434 p= 3391 Doing a CRT: time = 0.019 (total = 50.43 ) 435 p= 3407 436 p= 3413 437 p= 3433 438 p= 3449 439 p= 3457 Doing a CRT: time = 0.021 (total = 51.021 ) 440 p= 3461 441 p= 3463 442 p= 3467 443 p= 3469 444 p= 3491 Doing a CRT: time = 0.019 (total = 51.6 ) 445 p= 3499 446 p= 3511 447 p= 3517 448 p= 3527 449 p= 3529 Doing a CRT: time = 0.019 (total = 52.191 ) 450 p= 3533 451 p= 3539 452 p= 3541 453 p= 3547 454 p= 3557 Doing a CRT: time = 0.021 (total = 52.84 ) 455 p= 3559 456 p= 3571 457 p= 3581 458 p= 3583 459 p= 3593 Doing a CRT: time = 0.019 (total = 53.43 ) 460 p= 3607 461 p= 3613 462 p= 3617 463 p= 3623 464 p= 3631 Doing a CRT: time = 0.019 (total = 54.021 ) 465 p= 3637 466 p= 3643 467 p= 3659 468 p= 3671 469 p= 3673 Doing a CRT: time = 0.019 (total = 54.65 ) 470 p= 3677 471 p= 3691 472 p= 3697 473 p= 3701 474 p= 3709 Doing a CRT: time = 0.019 (total = 55.271 ) 475 p= 3719 476 p= 3727 477 p= 3733 478 p= 3739 479 p= 3761 Doing a CRT: time = 0.019 (total = 55.82 ) 480 p= 3767 481 p= 3769 482 p= 3779 483 p= 3793 484 p= 3797 Doing a CRT: time = 0.019 (total = 56.43 ) 485 p= 3803 486 p= 3821 487 p= 3823 488 p= 3833 489 p= 3847 Doing a CRT: time = 0.021 (total = 57.01 ) 490 p= 3851 491 p= 3853 492 p= 3863 493 p= 3877 494 p= 3881 Doing a CRT: time = 0.021 (total = 57.59 ) 495 p= 3889 496 p= 3907 497 p= 3911 498 p= 3917 499 p= 3919 Doing a CRT: time = 0.019 (total = 58.191 ) 500 p= 3923 501 p= 3929 502 p= 3931 503 p= 3943 504 p= 3947 Doing a CRT: time = 0.021 (total = 58.781 ) 505 p= 3967 506 p= 3989 507 p= 4001 508 p= 4003 509 p= 4007 Doing a CRT: time = 0.03 (total = 59.37 ) 510 p= 4013 511 p= 4019 512 p= 4021 513 p= 4027 514 p= 4049 Doing a CRT: time = 0.02 (total = 59.95 ) 515 p= 4051 516 p= 4057 517 p= 4073 518 p= 4079 519 p= 4091 Doing a CRT: time = 0.03 (total = 60.611 ) 520 p= 4093 521 p= 4099 522 p= 4111 523 p= 4127 524 p= 4129 Doing a CRT: time = 0.021 (total = 61.221 ) 525 p= 4133 526 p= 4139 527 p= 4153 528 p= 4157 529 p= 4159 Doing a CRT: time = 0.019 (total = 61.801 ) 530 p= 4177 531 p= 4201 532 p= 4211 533 p= 4217 534 p= 4219 Doing a CRT: time = 0.03 (total = 62.361 ) 535 p= 4229 536 p= 4231 537 p= 4241 538 p= 4243 539 p= 4253 Doing a CRT: time = 0.031 (total = 62.99 ) 540 p= 4259 541 p= 4261 542 p= 4271 543 p= 4273 544 p= 4283 Doing a CRT: time = 0.021 (total = 63.62 ) 545 p= 4289 546 p= 4297 547 p= 4327 548 p= 4337 549 p= 4339 Doing a CRT: time = 0.03 (total = 64.26 ) 550 p= 4349 551 p= 4357 552 p= 4363 553 p= 4373 554 p= 4391 Doing a CRT: time = 0.021 (total = 64.87 ) 555 p= 4397 556 p= 4409 557 p= 4421 558 p= 4423 559 p= 4441 Doing a CRT: time = 0.019 (total = 65.43 ) 560 p= 4447 561 p= 4451 562 p= 4457 563 p= 4463 564 p= 4481 Doing a CRT: time = 0.021 (total = 66.01 ) 565 p= 4483 566 p= 4493 567 p= 4507 568 p= 4513 569 p= 4517 Doing a CRT: time = 0.031 (total = 66.6 ) 570 p= 4519 571 p= 4523 572 p= 4547 573 p= 4549 574 p= 4561 Doing a CRT: time = 0.029 (total = 67.2 ) 575 p= 4567 576 p= 4583 577 p= 4591 578 p= 4597 579 p= 4603 Doing a CRT: time = 0.019 (total = 67.771 ) 580 p= 4621 581 p= 4637 582 p= 4639 583 p= 4643 584 p= 4649 Doing a CRT: time = 0.031 (total = 68.381 ) 585 p= 4651 586 p= 4657 587 p= 4663 588 p= 4673 589 p= 4679 Doing a CRT: time = 0.019 (total = 68.99 ) 590 p= 4691 591 p= 4703 592 p= 4721 593 p= 4723 594 p= 4729 Doing a CRT: time = 0.019 (total = 69.631 ) 595 p= 4733 596 p= 4751 597 p= 4759 598 p= 4783 599 p= 4787 Doing a CRT: time = 0.03 (total = 70.26 ) 600 p= 4789 601 p= 4793 602 p= 4799 603 p= 4801 604 p= 4813 Doing a CRT: time = 0.029 (total = 70.84 ) 605 p= 4817 606 p= 4831 607 p= 4861 608 p= 4871 609 p= 4877 Doing a CRT: time = 0.021 (total = 71.471 ) 610 p= 4889 611 p= 4903 612 p= 4909 613 p= 4919 614 p= 4931 Doing a CRT: time = 0.03 (total = 72.061 ) 615 p= 4933 616 p= 4937 617 p= 4943 618 p= 4951 619 p= 4957 Doing a CRT: time = 0.03 (total = 72.68 ) 620 p= 4967 621 p= 4969 622 p= 4973 623 p= 4987 624 p= 4993 Doing a CRT: time = 0.031 (total = 73.271 ) 625 p= 4999 626 p= 5003 627 p= 5009 628 p= 5011 629 p= 5021 Doing a CRT: time = 0.03 (total = 73.98 ) 630 p= 5023 631 p= 5039 632 p= 5051 633 p= 5059 634 p= 5077 Doing a CRT: time = 0.03 (total = 74.611 ) 635 p= 5081 636 p= 5087 637 p= 5099 638 p= 5101 639 p= 5107 Doing a CRT: time = 0.021 (total = 75.281 ) 640 p= 5113 641 p= 5119 642 p= 5147 643 p= 5153 644 p= 5167 Doing a CRT: time = 0.03 (total = 75.861 ) 645 p= 5171 646 p= 5179 647 p= 5189 648 p= 5197 649 p= 5209 Doing a CRT: time = 0.019 (total = 76.441 ) 650 p= 5227 651 p= 5231 652 p= 5233 653 p= 5237 654 p= 5261 Doing a CRT: time = 0.031 (total = 77.021 ) 655 p= 5273 656 p= 5279 657 p= 5281 658 p= 5297 659 p= 5303 Doing a CRT: time = 0.03 (total = 77.661 ) 660 p= 5309 661 p= 5323 662 p= 5333 663 p= 5347 664 p= 5351 Doing a CRT: time = 0.031 (total = 78.24 ) 665 p= 5381 666 p= 5387 667 p= 5393 668 p= 5399 669 p= 5407 Doing a CRT: time = 0.029 (total = 78.84 ) 670 p= 5413 671 p= 5417 672 p= 5419 673 p= 5431 674 p= 5437 Doing a CRT: time = 0.03 (total = 79.43 ) 675 p= 5441 676 p= 5443 677 p= 5449 678 p= 5471 679 p= 5477 Doing a CRT: time = 0.03 (total = 80.081 ) 680 p= 5479 681 p= 5483 682 p= 5501 683 p= 5503 684 p= 5507 Doing a CRT: time = 0.03 (total = 80.721 ) 685 p= 5519 686 p= 5521 687 p= 5527 688 p= 5531 689 p= 5557 Doing a CRT: time = 0.03 (total = 81.301 ) 690 p= 5563 691 p= 5569 692 p= 5573 693 p= 5581 694 p= 5591 Doing a CRT: time = 0.03 (total = 81.911 ) 695 p= 5623 696 p= 5639 697 p= 5641 698 p= 5647 699 p= 5651 Doing a CRT: time = 0.03 (total = 82.501 ) 700 p= 5653 701 p= 5657 702 p= 5659 703 p= 5669 704 p= 5683 Doing a CRT: time = 0.04 (total = 83.131 ) 705 p= 5689 706 p= 5693 707 p= 5701 708 p= 5711 709 p= 5717 Doing a CRT: time = 0.03 (total = 83.73 ) 710 p= 5737 711 p= 5741 712 p= 5743 713 p= 5749 714 p= 5779 Doing a CRT: time = 0.03 (total = 84.331 ) 715 p= 5783 716 p= 5791 717 p= 5801 718 p= 5807 719 p= 5813 Doing a CRT: time = 0.03 (total = 84.96 ) 720 p= 5821 721 p= 5827 722 p= 5839 723 p= 5843 724 p= 5849 Doing a CRT: time = 0.03 (total = 85.551 ) 725 p= 5851 726 p= 5857 727 p= 5861 728 p= 5867 729 p= 5869 Doing a CRT: time = 0.029 (total = 86.2 ) 730 p= 5879 731 p= 5881 732 p= 5897 733 p= 5903 734 p= 5923 Doing a CRT: time = 0.03 (total = 86.79 ) 735 p= 5927 736 p= 5939 737 p= 5953 738 p= 5981 739 p= 5987 Doing a CRT: time = 0.04 (total = 87.381 ) 740 p= 6007 741 p= 6011 742 p= 6029 743 p= 6037 744 p= 6043 Doing a CRT: time = 0.03 (total = 88.01 ) 745 p= 6047 746 p= 6053 747 p= 6067 748 p= 6073 749 p= 6079 Doing a CRT: time = 0.03 (total = 88.611 ) 750 p= 6089 751 p= 6091 752 p= 6101 753 p= 6113 754 p= 6121 Doing a CRT: time = 0.039 (total = 89.2 ) 755 p= 6131 756 p= 6133 757 p= 6143 758 p= 6151 759 p= 6163 Doing a CRT: time = 0.03 (total = 89.79 ) 760 p= 6173 761 p= 6197 762 p= 6199 763 p= 6203 764 p= 6211 Doing a CRT: time = 0.039 (total = 90.46 ) 765 p= 6217 766 p= 6221 767 p= 6229 768 p= 6247 769 p= 6257 Doing a CRT: time = 0.03 (total = 91.051 ) 770 p= 6263 771 p= 6269 772 p= 6271 773 p= 6277 774 p= 6287 Doing a CRT: time = 0.04 (total = 91.721 ) 775 p= 6299 776 p= 6301 777 p= 6311 778 p= 6317 779 p= 6323 Doing a CRT: time = 0.03 (total = 92.331 ) 780 p= 6329 781 p= 6337 782 p= 6343 783 p= 6353 784 p= 6359 Doing a CRT: time = 0.029 (total = 92.95 ) 785 p= 6361 786 p= 6367 787 p= 6373 788 p= 6379 789 p= 6389 Doing a CRT: time = 0.03 (total = 93.611 ) 790 p= 6397 791 p= 6421 792 p= 6427 793 p= 6449 794 p= 6451 Doing a CRT: time = 0.039 (total = 94.23 ) 795 p= 6469 796 p= 6473 797 p= 6481 798 p= 6491 799 p= 6521 Doing a CRT: time = 0.029 (total = 94.84 ) 800 p= 6529 801 p= 6547 802 p= 6551 803 p= 6553 804 p= 6563 Doing a CRT: time = 0.03 (total = 95.501 ) 805 p= 6569 806 p= 6571 807 p= 6577 808 p= 6581 809 p= 6599 Doing a CRT: time = 0.041 (total = 96.111 ) 810 p= 6607 811 p= 6619 812 p= 6637 813 p= 6653 814 p= 6659 Doing a CRT: time = 0.039 (total = 96.73 ) 815 p= 6661 816 p= 6673 817 p= 6679 818 p= 6689 819 p= 6691 Doing a CRT: time = 0.04 (total = 97.311 ) 820 p= 6701 821 p= 6703 822 p= 6709 823 p= 6719 824 p= 6733 Doing a CRT: time = 0.03 (total = 97.891 ) 825 p= 6737 826 p= 6761 827 p= 6763 828 p= 6779 829 p= 6781 Doing a CRT: time = 0.03 (total = 98.54 ) 830 p= 6791 831 p= 6793 832 p= 6803 833 p= 6823 834 p= 6827 Doing a CRT: time = 0.039 (total = 99.15 ) 835 p= 6829 836 p= 6833 837 p= 6841 838 p= 6857 839 p= 6863 Doing a CRT: time = 0.04 (total = 99.801 ) 840 p= 6869 841 p= 6871 842 p= 6883 843 p= 6899 844 p= 6907 Doing a CRT: time = 0.039 (total = 100.43 ) 845 p= 6911 846 p= 6917 847 p= 6947 848 p= 6949 849 p= 6959 Doing a CRT: time = 0.03 (total = 101.051 ) 850 p= 6961 851 p= 6967 852 p= 6971 853 p= 6977 854 p= 6983 Doing a CRT: time = 0.04 (total = 101.74 ) 855 p= 6991 856 p= 6997 857 p= 7001 858 p= 7013 859 p= 7019 Doing a CRT: time = 0.031 (total = 102.35 ) 860 p= 7027 861 p= 7039 862 p= 7043 863 p= 7057 864 p= 7069 Doing a CRT: time = 0.03 (total = 102.971 ) 865 p= 7079 866 p= 7103 867 p= 7109 868 p= 7121 869 p= 7127 Doing a CRT: time = 0.041 (total = 103.611 ) 870 p= 7129 871 p= 7151 872 p= 7159 873 p= 7177 874 p= 7187 Doing a CRT: time = 0.041 (total = 104.251 ) 875 p= 7193 876 p= 7207 877 p= 7211 878 p= 7213 879 p= 7219 Doing a CRT: time = 0.041 (total = 104.861 ) 880 p= 7229 881 p= 7237 882 p= 7243 883 p= 7247 884 p= 7253 Doing a CRT: time = 0.03 (total = 105.48 ) 885 p= 7283 886 p= 7297 887 p= 7307 888 p= 7309 889 p= 7321 Doing a CRT: time = 0.039 (total = 106.12 ) 890 p= 7331 891 p= 7333 892 p= 7349 893 p= 7351 894 p= 7369 Doing a CRT: time = 0.04 (total = 106.721 ) 895 p= 7393 896 p= 7411 897 p= 7417 898 p= 7433 899 p= 7451 Doing a CRT: time = 0.04 (total = 107.421 ) 900 p= 7457 901 p= 7459 902 p= 7477 903 p= 7481 904 p= 7487 Doing a CRT: time = 0.041 (total = 108.031 ) 905 p= 7489 906 p= 7499 907 p= 7507 908 p= 7517 909 p= 7523 Doing a CRT: time = 0.03 (total = 108.641 ) 910 p= 7529 911 p= 7537 912 p= 7541 913 p= 7547 914 p= 7549 Doing a CRT: time = 0.03 (total = 109.26 ) 915 p= 7559 916 p= 7561 917 p= 7573 918 p= 7577 919 p= 7583 Doing a CRT: time = 0.039 (total = 109.9 ) 920 p= 7589 921 p= 7591 922 p= 7603 923 p= 7607 924 p= 7621 Doing a CRT: time = 0.041 (total = 110.531 ) 925 p= 7639 926 p= 7643 927 p= 7649 928 p= 7669 929 p= 7673 Doing a CRT: time = 0.039 (total = 111.12 ) 930 p= 7681 931 p= 7687 932 p= 7691 933 p= 7699 934 p= 7703 Doing a CRT: time = 0.041 (total = 111.751 ) 935 p= 7717 936 p= 7723 937 p= 7727 938 p= 7741 939 p= 7753 Doing a CRT: time = 0.039 (total = 112.37 ) 940 p= 7757 941 p= 7759 942 p= 7789 943 p= 7793 944 p= 7817 Doing a CRT: time = 0.04 (total = 113.051 ) 945 p= 7823 946 p= 7829 947 p= 7841 948 p= 7853 949 p= 7867 Doing a CRT: time = 0.04 (total = 113.691 ) 950 p= 7873 951 p= 7877 952 p= 7879 953 p= 7883 954 p= 7901 Doing a CRT: time = 0.041 (total = 114.281 ) 955 p= 7907 956 p= 7919 957 p= 7927 958 p= 7933 959 p= 7937 Doing a CRT: time = 0.039 (total = 114.93 ) 960 p= 7949 961 p= 7951 962 p= 7963 963 p= 7993 964 p= 8009 Doing a CRT: time = 0.051 (total = 115.561 ) 965 p= 8011 966 p= 8017 967 p= 8039 968 p= 8053 969 p= 8059 Doing a CRT: time = 0.039 (total = 116.221 ) 970 p= 8069 971 p= 8081 972 p= 8087 973 p= 8089 974 p= 8093 Doing a CRT: time = 0.05 (total = 116.881 ) 975 p= 8101 976 p= 8111 977 p= 8117 978 p= 8123 979 p= 8147 Doing a CRT: time = 0.049 (total = 117.54 ) 980 p= 8161 981 p= 8167 982 p= 8171 983 p= 8179 984 p= 8191 Doing a CRT: time = 0.039 (total = 118.17 ) 985 p= 8209 986 p= 8219 987 p= 8221 988 p= 8231 989 p= 8233 Doing a CRT: time = 0.039 (total = 118.82 ) 990 p= 8237 991 p= 8243 992 p= 8263 993 p= 8269 994 p= 8273 Doing a CRT: time = 0.039 (total = 119.42 ) 995 p= 8287 996 p= 8291 997 p= 8293 998 p= 8297 999 p= 8311 Doing a CRT: time = 0.04 (total = 120.05 ) 1000 p= 8317 1001 p= 8329 1002 p= 8353 1003 p= 8363 1004 p= 8369 Doing a CRT: time = 0.05 (total = 120.661 ) 1005 p= 8377 1006 p= 8387 1007 p= 8389 1008 p= 8419 1009 p= 8423 Doing a CRT: time = 0.049 (total = 121.27 ) 1010 p= 8429 1011 p= 8431 1012 p= 8443 1013 p= 8447 1014 p= 8461 Doing a CRT: time = 0.039 (total = 121.881 ) 1015 p= 8467 1016 p= 8501 1017 p= 8513 1018 p= 8521 1019 p= 8527 Doing a CRT: time = 0.051 (total = 122.501 ) 1020 p= 8537 1021 p= 8539 1022 p= 8543 1023 p= 8563 1024 p= 8573 Doing a CRT: time = 0.051 (total = 123.121 ) 1025 p= 8581 1026 p= 8597 1027 p= 8599 1028 p= 8609 1029 p= 8623 Doing a CRT: time = 0.049 (total = 123.73 ) 1030 p= 8627 1031 p= 8629 1032 p= 8641 1033 p= 8647 1034 p= 8663 Doing a CRT: time = 0.05 (total = 124.35 ) 1035 p= 8669 1036 p= 8677 1037 p= 8681 1038 p= 8689 1039 p= 8693 Doing a CRT: time = 0.051 (total = 124.971 ) 1040 p= 8699 1041 p= 8707 1042 p= 8713 1043 p= 8719 1044 p= 8731 Doing a CRT: time = 0.04 (total = 125.561 ) 1045 p= 8737 1046 p= 8741 1047 p= 8747 1048 p= 8753 1049 p= 8761 Doing a CRT: time = 0.049 (total = 126.17 ) 1050 p= 8779 1051 p= 8783 1052 p= 8803 1053 p= 8807 1054 p= 8819 Doing a CRT: time = 0.05 (total = 126.82 ) 1055 p= 8821 1056 p= 8831 1057 p= 8837 1058 p= 8839 1059 p= 8849 Doing a CRT: time = 0.051 (total = 127.441 ) 1060 p= 8861 1061 p= 8863 1062 p= 8867 1063 p= 8887 1064 p= 8893 Doing a CRT: time = 0.039 (total = 128.1 ) 1065 p= 8923 1066 p= 8929 1067 p= 8933 1068 p= 8941 1069 p= 8951 Doing a CRT: time = 0.039 (total = 128.7 ) 1070 p= 8963 1071 p= 8969 1072 p= 8971 1073 p= 8999 1074 p= 9001 Doing a CRT: time = 0.05 (total = 129.32 ) 1075 p= 9007 1076 p= 9011 1077 p= 9013 1078 p= 9029 1079 p= 9041 Doing a CRT: time = 0.049 (total = 129.98 ) 1080 p= 9043 1081 p= 9049 1082 p= 9059 1083 p= 9067 1084 p= 9091 Doing a CRT: time = 0.049 (total = 130.64 ) 1085 p= 9103 1086 p= 9109 1087 p= 9127 1088 p= 9133 1089 p= 9137 Doing a CRT: time = 0.051 (total = 131.281 ) 1090 p= 9151 1091 p= 9157 1092 p= 9161 1093 p= 9173 1094 p= 9181 Doing a CRT: time = 0.051 (total = 131.871 ) 1095 p= 9187 1096 p= 9199 1097 p= 9203 1098 p= 9209 1099 p= 9221 Doing a CRT: time = 0.049 (total = 132.51 ) 1100 p= 9227 1101 p= 9239 1102 p= 9241 1103 p= 9257 1104 p= 9277 Doing a CRT: time = 0.051 (total = 133.151 ) 1105 p= 9281 1106 p= 9283 1107 p= 9293 1108 p= 9311 1109 p= 9319 Doing a CRT: time = 0.051 (total = 133.781 ) 1110 p= 9323 1111 p= 9337 1112 p= 9341 1113 p= 9343 1114 p= 9349 Doing a CRT: time = 0.051 (total = 134.471 ) 1115 p= 9371 1116 p= 9377 1117 p= 9391 1118 p= 9397 1119 p= 9403 Doing a CRT: time = 0.04 (total = 135.08 ) 1120 p= 9413 1121 p= 9419 1122 p= 9421 1123 p= 9431 1124 p= 9433 Doing a CRT: time = 0.05 (total = 135.741 ) 1125 p= 9437 1126 p= 9439 1127 p= 9461 1128 p= 9463 1129 p= 9467 Doing a CRT: time = 0.049 (total = 136.36 ) 1130 p= 9473 1131 p= 9479 1132 p= 9491 1133 p= 9497 1134 p= 9511 Doing a CRT: time = 0.039 (total = 136.971 ) 1135 p= 9521 1136 p= 9533 1137 p= 9539 1138 p= 9547 1139 p= 9551 Doing a CRT: time = 0.049 (total = 137.64 ) 1140 p= 9587 1141 p= 9601 1142 p= 9613 1143 p= 9619 1144 p= 9623 Doing a CRT: time = 0.049 (total = 138.27 ) 1145 p= 9629 1146 p= 9631 1147 p= 9643 1148 p= 9649 1149 p= 9661 Doing a CRT: time = 0.05 (total = 138.881 ) 1150 p= 9677 1151 p= 9679 1152 p= 9689 1153 p= 9697 1154 p= 9719 Doing a CRT: time = 0.049 (total = 139.51 ) 1155 p= 9721 1156 p= 9733 1157 p= 9739 1158 p= 9743 1159 p= 9749 Doing a CRT: time = 0.051 (total = 140.121 ) 1160 p= 9767 1161 p= 9769 1162 p= 9781 1163 p= 9787 1164 p= 9791 Doing a CRT: time = 0.049 (total = 140.73 ) 1165 p= 9803 1166 p= 9811 1167 p= 9817 1168 p= 9829 1169 p= 9833 Doing a CRT: time = 0.051 (total = 141.341 ) 1170 p= 9839 1171 p= 9851 1172 p= 9857 1173 p= 9859 1174 p= 9871 Doing a CRT: time = 0.049 (total = 142.01 ) 1175 p= 9883 1176 p= 9887 1177 p= 9901 1178 p= 9907 1179 p= 9923 Doing a CRT: time = 0.06 (total = 142.651 ) 1180 p= 9929 1181 p= 9931 1182 p= 9941 1183 p= 9949 1184 p= 9967 Doing a CRT: time = 0.049 (total = 143.29 ) 1185 p= 9973 1186 p= 10007 1187 p= 10009 1188 p= 10037 1189 p= 10039 Doing a CRT: time = 0.06 (total = 143.92 ) 1190 p= 10061 1191 p= 10067 1192 p= 10069 1193 p= 10079 1194 p= 10091 Doing a CRT: time = 0.049 (total = 144.54 ) 1195 p= 10093 1196 p= 10099 1197 p= 10103 1198 p= 10111 1199 p= 10133 Doing a CRT: time = 0.05 (total = 145.211 ) 1200 p= 10139 1201 p= 10141 1202 p= 10151 1203 p= 10159 1204 p= 10163 Doing a CRT: time = 0.049 (total = 145.83 ) 1205 p= 10169 1206 p= 10177 1207 p= 10181 1208 p= 10193 1209 p= 10211 Doing a CRT: time = 0.06 (total = 146.501 ) 1210 p= 10223 1211 p= 10243 1212 p= 10247 1213 p= 10253 1214 p= 10259 Doing a CRT: time = 0.049 (total = 147.11 ) 1215 p= 10267 1216 p= 10271 1217 p= 10273 1218 p= 10289 1219 p= 10301 Doing a CRT: time = 0.051 (total = 147.721 ) 1220 p= 10303 1221 p= 10313 1222 p= 10321 1223 p= 10331 1224 p= 10333 Doing a CRT: time = 0.06 (total = 148.36 ) 1225 p= 10337 1226 p= 10343 1227 p= 10357 1228 p= 10369 1229 p= 10391 Doing a CRT: time = 0.061 (total = 148.98 ) 1230 p= 10399 1231 p= 10427 1232 p= 10429 1233 p= 10433 1234 p= 10453 Doing a CRT: time = 0.05 (total = 149.661 ) 1235 p= 10457 1236 p= 10459 1237 p= 10463 1238 p= 10477 1239 p= 10487 Doing a CRT: time = 0.049 (total = 150.3 ) 1240 p= 10499 1241 p= 10501 1242 p= 10513 1243 p= 10529 1244 p= 10531 Doing a CRT: time = 0.06 (total = 150.941 ) 1245 p= 10559 1246 p= 10567 1247 p= 10589 1248 p= 10597 1249 p= 10601 Doing a CRT: time = 0.049 (total = 151.55 ) 1250 p= 10607 1251 p= 10613 1252 p= 10627 1253 p= 10631 1254 p= 10639 Doing a CRT: time = 0.06 (total = 152.221 ) 1255 p= 10651 1256 p= 10657 1257 p= 10663 1258 p= 10667 1259 p= 10687 Doing a CRT: time = 0.061 (total = 152.85 ) 1260 p= 10691 1261 p= 10709 1262 p= 10711 1263 p= 10723 1264 p= 10729 Doing a CRT: time = 0.051 (total = 153.471 ) 1265 p= 10733 1266 p= 10739 1267 p= 10753 1268 p= 10771 1269 p= 10781 Doing a CRT: time = 0.061 (total = 154.2 ) 1270 p= 10789 1271 p= 10799 1272 p= 10831 1273 p= 10837 1274 p= 10847 Doing a CRT: time = 0.061 (total = 154.85 ) 1275 p= 10853 1276 p= 10859 1277 p= 10861 1278 p= 10867 1279 p= 10883 Doing a CRT: time = 0.06 (total = 155.491 ) 1280 p= 10889 1281 p= 10891 1282 p= 10903 1283 p= 10909 1284 p= 10937 Doing a CRT: time = 0.06 (total = 156.121 ) 1285 p= 10939 1286 p= 10949 1287 p= 10957 1288 p= 10973 1289 p= 10979 Doing a CRT: time = 0.059 (total = 156.77 ) 1290 p= 10987 1291 p= 10993 1292 p= 11003 1293 p= 11027 1294 p= 11047 Doing a CRT: time = 0.061 (total = 157.48 ) 1295 p= 11057 1296 p= 11059 1297 p= 11069 1298 p= 11071 1299 p= 11083 Doing a CRT: time = 0.049 (total = 158.11 ) 1300 p= 11087 1301 p= 11093 1302 p= 11113 1303 p= 11117 1304 p= 11119 Doing a CRT: time = 0.059 (total = 158.77 ) 1305 p= 11131 1306 p= 11149 1307 p= 11159 1308 p= 11161 1309 p= 11171 Doing a CRT: time = 0.051 (total = 159.401 ) 1310 p= 11173 1311 p= 11177 1312 p= 11197 1313 p= 11213 1314 p= 11239 Doing a CRT: time = 0.06 (total = 160.11 ) 1315 p= 11243 1316 p= 11251 1317 p= 11257 1318 p= 11261 1319 p= 11273 Doing a CRT: time = 0.051 (total = 160.751 ) 1320 p= 11279 1321 p= 11287 1322 p= 11299 1323 p= 11311 1324 p= 11317 Doing a CRT: time = 0.05 (total = 161.431 ) 1325 p= 11321 1326 p= 11329 1327 p= 11351 1328 p= 11353 1329 p= 11369 Doing a CRT: time = 0.049 (total = 162.08 ) 1330 p= 11383 1331 p= 11393 1332 p= 11399 1333 p= 11411 1334 p= 11423 Doing a CRT: time = 0.061 (total = 162.73 ) 1335 p= 11437 1336 p= 11443 1337 p= 11447 1338 p= 11467 1339 p= 11471 Doing a CRT: time = 0.061 (total = 163.35 ) 1340 p= 11483 1341 p= 11489 1342 p= 11491 1343 p= 11497 1344 p= 11503 Doing a CRT: time = 0.06 (total = 163.971 ) 1345 p= 11519 1346 p= 11527 1347 p= 11549 1348 p= 11551 1349 p= 11579 Doing a CRT: time = 0.06 (total = 164.67 ) 1350 p= 11587 1351 p= 11593 1352 p= 11597 1353 p= 11617 1354 p= 11621 Doing a CRT: time = 0.061 (total = 165.29 ) 1355 p= 11633 1356 p= 11657 1357 p= 11677 1358 p= 11681 1359 p= 11689 Doing a CRT: time = 0.06 (total = 165.931 ) 1360 p= 11699 1361 p= 11701 1362 p= 11717 1363 p= 11719 1364 p= 11731 Doing a CRT: time = 0.059 (total = 166.55 ) 1365 p= 11743 1366 p= 11777 1367 p= 11779 1368 p= 11783 1369 p= 11789 Doing a CRT: time = 0.061 (total = 167.2 ) 1370 p= 11801 1371 p= 11807 1372 p= 11813 1373 p= 11821 1374 p= 11827 Doing a CRT: time = 0.061 (total = 167.911 ) 1375 p= 11831 1376 p= 11833 1377 p= 11839 1378 p= 11863 1379 p= 11867 Doing a CRT: time = 0.06 (total = 168.58 ) 1380 p= 11887 1381 p= 11897 1382 p= 11903 1383 p= 11909 1384 p= 11923 Doing a CRT: time = 0.059 (total = 169.27 ) 1385 p= 11927 1386 p= 11933 1387 p= 11939 1388 p= 11941 1389 p= 11953 Doing a CRT: time = 0.06 (total = 169.991 ) 1390 p= 11959 1391 p= 11969 1392 p= 11971 1393 p= 11981 1394 p= 11987 Doing a CRT: time = 0.06 (total = 170.621 ) 1395 p= 12007 1396 p= 12011 1397 p= 12037 1398 p= 12041 1399 p= 12043 Doing a CRT: time = 0.06 (total = 171.251 ) 1400 p= 12049 1401 p= 12071 1402 p= 12073 1403 p= 12097 1404 p= 12101 Doing a CRT: time = 0.06 (total = 171.901 ) 1405 p= 12107 1406 p= 12109 1407 p= 12113 1408 p= 12119 1409 p= 12143 Doing a CRT: time = 0.06 (total = 172.561 ) 1410 p= 12149 1411 p= 12157 1412 p= 12161 1413 p= 12163 1414 p= 12197 Doing a CRT: time = 0.06 (total = 173.221 ) 1415 p= 12203 1416 p= 12211 1417 p= 12227 1418 p= 12239 1419 p= 12241 Doing a CRT: time = 0.061 (total = 173.911 ) 1420 p= 12251 1421 p= 12253 1422 p= 12263 1423 p= 12269 1424 p= 12277 Doing a CRT: time = 0.06 (total = 174.61 ) 1425 p= 12281 1426 p= 12289 1427 p= 12301 1428 p= 12323 1429 p= 12329 Doing a CRT: time = 0.061 (total = 175.26 ) 1430 p= 12343 1431 p= 12347 1432 p= 12373 1433 p= 12377 1434 p= 12379 Doing a CRT: time = 0.06 (total = 175.89 ) 1435 p= 12391 1436 p= 12401 1437 p= 12409 1438 p= 12413 1439 p= 12421 Doing a CRT: time = 0.06 (total = 176.561 ) 1440 p= 12433 1441 p= 12437 1442 p= 12451 1443 p= 12457 1444 p= 12473 Doing a CRT: time = 0.069 (total = 177.281 ) 1445 p= 12479 1446 p= 12487 1447 p= 12491 1448 p= 12497 1449 p= 12503 Doing a CRT: time = 0.07 (total = 177.931 ) 1450 p= 12511 1451 p= 12517 1452 p= 12527 1453 p= 12539 1454 p= 12541 Doing a CRT: time = 0.069 (total = 178.57 ) 1455 p= 12547 1456 p= 12553 1457 p= 12569 1458 p= 12577 1459 p= 12583 Doing a CRT: time = 0.06 (total = 179.211 ) 1460 p= 12589 1461 p= 12601 1462 p= 12611 1463 p= 12613 1464 p= 12619 Doing a CRT: time = 0.06 (total = 179.871 ) 1465 p= 12637 1466 p= 12641 1467 p= 12647 1468 p= 12653 1469 p= 12659 Doing a CRT: time = 0.06 (total = 180.501 ) 1470 p= 12671 1471 p= 12689 1472 p= 12697 1473 p= 12703 1474 p= 12713 Doing a CRT: time = 0.061 (total = 181.2 ) 1475 p= 12721 1476 p= 12739 1477 p= 12743 1478 p= 12757 1479 p= 12763 Doing a CRT: time = 0.069 (total = 181.85 ) 1480 p= 12781 1481 p= 12791 1482 p= 12799 1483 p= 12809 1484 p= 12821 Doing a CRT: time = 0.06 (total = 182.51 ) 1485 p= 12823 1486 p= 12829 1487 p= 12841 1488 p= 12853 1489 p= 12889 Doing a CRT: time = 0.061 (total = 183.131 ) 1490 p= 12893 1491 p= 12899 1492 p= 12907 1493 p= 12911 1494 p= 12917 Doing a CRT: time = 0.06 (total = 183.781 ) 1495 p= 12919 1496 p= 12923 1497 p= 12941 1498 p= 12953 1499 p= 12959 Doing a CRT: time = 0.06 (total = 184.461 ) 1500 p= 12967 1501 p= 12973 1502 p= 12979 1503 p= 12983 1504 p= 13001 Doing a CRT: time = 0.07 (total = 185.121 ) 1505 p= 13003 1506 p= 13007 1507 p= 13009 1508 p= 13033 1509 p= 13037 Doing a CRT: time = 0.07 (total = 185.77 ) 1510 p= 13043 1511 p= 13049 1512 p= 13063 1513 p= 13093 1514 p= 13099 Doing a CRT: time = 0.069 (total = 186.411 ) 1515 p= 13103 1516 p= 13109 1517 p= 13121 1518 p= 13127 1519 p= 13147 Doing a CRT: time = 0.061 (total = 187.04 ) 1520 p= 13151 1521 p= 13159 1522 p= 13163 1523 p= 13171 1524 p= 13177 Doing a CRT: time = 0.069 (total = 187.781 ) 1525 p= 13183 1526 p= 13187 1527 p= 13217 1528 p= 13219 1529 p= 13229 Doing a CRT: time = 0.07 (total = 188.42 ) 1530 p= 13241 1531 p= 13249 1532 p= 13259 1533 p= 13267 1534 p= 13291 Doing a CRT: time = 0.07 (total = 189.091 ) 1535 p= 13297 1536 p= 13309 1537 p= 13313 1538 p= 13327 1539 p= 13331 Doing a CRT: time = 0.069 (total = 189.73 ) 1540 p= 13337 1541 p= 13339 1542 p= 13367 1543 p= 13381 1544 p= 13397 Doing a CRT: time = 0.07 (total = 190.401 ) 1545 p= 13399 1546 p= 13411 1547 p= 13417 1548 p= 13421 1549 p= 13441 Doing a CRT: time = 0.069 (total = 191.1 ) 1550 p= 13451 1551 p= 13457 1552 p= 13463 1553 p= 13469 1554 p= 13477 Doing a CRT: time = 0.071 (total = 191.741 ) 1555 p= 13487 1556 p= 13499 1557 p= 13513 1558 p= 13523 1559 p= 13537 Doing a CRT: time = 0.069 (total = 192.45 ) 1560 p= 13553 1561 p= 13567 1562 p= 13577 1563 p= 13591 1564 p= 13597 Doing a CRT: time = 0.07 (total = 193.11 ) 1565 p= 13613 1566 p= 13619 1567 p= 13627 1568 p= 13633 1569 p= 13649 Doing a CRT: time = 0.069 (total = 193.76 ) 1570 p= 13669 1571 p= 13679 1572 p= 13681 1573 p= 13687 1574 p= 13691 Doing a CRT: time = 0.07 (total = 194.431 ) 1575 p= 13693 1576 p= 13697 1577 p= 13709 1578 p= 13711 1579 p= 13721 Doing a CRT: time = 0.07 (total = 195.091 ) 1580 p= 13723 1581 p= 13729 1582 p= 13751 1583 p= 13757 1584 p= 13759 Doing a CRT: time = 0.069 (total = 195.76 ) 1585 p= 13763 1586 p= 13781 1587 p= 13789 1588 p= 13799 1589 p= 13807 Doing a CRT: time = 0.07 (total = 196.431 ) 1590 p= 13829 1591 p= 13831 1592 p= 13841 1593 p= 13859 1594 p= 13873 Doing a CRT: time = 0.069 (total = 197.07 ) 1595 p= 13877 1596 p= 13879 1597 p= 13883 1598 p= 13901 1599 p= 13903 Doing a CRT: time = 0.071 (total = 197.741 ) 1600 p= 13907 1601 p= 13913 1602 p= 13921 1603 p= 13931 1604 p= 13933 Doing a CRT: time = 0.079 (total = 198.39 ) 1605 p= 13963 1606 p= 13967 1607 p= 13997 1608 p= 13999 1609 p= 14009 Doing a CRT: time = 0.07 (total = 199.05 ) 1610 p= 14011 1611 p= 14029 1612 p= 14033 1613 p= 14051 1614 p= 14057 Doing a CRT: time = 0.069 (total = 199.76 ) 1615 p= 14071 1616 p= 14081 1617 p= 14083 1618 p= 14087 1619 p= 14107 Doing a CRT: time = 0.07 (total = 200.401 ) 1620 p= 14143 1621 p= 14149 1622 p= 14153 1623 p= 14159 1624 p= 14173 Doing a CRT: time = 0.069 (total = 201.1 ) 1625 p= 14177 1626 p= 14197 1627 p= 14207 1628 p= 14221 1629 p= 14243 Doing a CRT: time = 0.069 (total = 201.82 ) 1630 p= 14249 1631 p= 14251 1632 p= 14281 1633 p= 14293 1634 p= 14303 Doing a CRT: time = 0.079 (total = 202.55 ) 1635 p= 14321 1636 p= 14323 1637 p= 14327 1638 p= 14341 1639 p= 14347 Doing a CRT: time = 0.071 (total = 203.211 ) 1640 p= 14369 1641 p= 14387 1642 p= 14389 1643 p= 14401 1644 p= 14407 Doing a CRT: time = 0.069 (total = 203.881 ) 1645 p= 14411 1646 p= 14419 1647 p= 14423 1648 p= 14431 1649 p= 14437 Doing a CRT: time = 0.069 (total = 204.57 ) 1650 p= 14447 1651 p= 14449 1652 p= 14461 1653 p= 14479 1654 p= 14489 Doing a CRT: time = 0.069 (total = 205.221 ) 1655 p= 14503 1656 p= 14519 1657 p= 14533 1658 p= 14537 1659 p= 14543 Doing a CRT: time = 0.08 (total = 205.881 ) 1660 p= 14549 1661 p= 14551 1662 p= 14557 1663 p= 14561 1664 p= 14563 Doing a CRT: time = 0.069 (total = 206.6 ) 1665 p= 14591 1666 p= 14593 1667 p= 14621 1668 p= 14627 1669 p= 14629 Doing a CRT: time = 0.08 (total = 207.241 ) 1670 p= 14633 1671 p= 14639 1672 p= 14653 1673 p= 14657 1674 p= 14669 Doing a CRT: time = 0.081 (total = 207.901 ) 1675 p= 14683 1676 p= 14699 1677 p= 14713 1678 p= 14717 1679 p= 14723 Doing a CRT: time = 0.08 (total = 208.6 ) 1680 p= 14731 1681 p= 14737 1682 p= 14741 1683 p= 14747 1684 p= 14753 Doing a CRT: time = 0.069 (total = 209.35 ) 1685 p= 14759 1686 p= 14767 1687 p= 14771 1688 p= 14779 1689 p= 14783 Doing a CRT: time = 0.08 (total = 210.1 ) 1690 p= 14797 1691 p= 14813 1692 p= 14821 1693 p= 14827 1694 p= 14831 Doing a CRT: time = 0.079 (total = 210.77 ) 1695 p= 14843 1696 p= 14851 1697 p= 14867 1698 p= 14869 1699 p= 14879 Doing a CRT: time = 0.07 (total = 211.431 ) 1700 p= 14887 1701 p= 14891 1702 p= 14897 1703 p= 14923 1704 p= 14929 Doing a CRT: time = 0.08 (total = 212.161 ) 1705 p= 14939 1706 p= 14947 1707 p= 14951 1708 p= 14957 1709 p= 14969 Doing a CRT: time = 0.079 (total = 212.86 ) 1710 p= 14983 1711 p= 15013 1712 p= 15017 1713 p= 15031 1714 p= 15053 Doing a CRT: time = 0.081 (total = 213.531 ) 1715 p= 15061 1716 p= 15073 1717 p= 15077 1718 p= 15083 1719 p= 15091 Doing a CRT: time = 0.081 (total = 214.221 ) 1720 p= 15101 1721 p= 15107 1722 p= 15121 1723 p= 15131 1724 p= 15137 Doing a CRT: time = 0.07 (total = 214.89 ) 1725 p= 15139 1726 p= 15149 1727 p= 15161 1728 p= 15173 1729 p= 15187 Doing a CRT: time = 0.069 (total = 215.54 ) 1730 p= 15193 1731 p= 15199 1732 p= 15217 1733 p= 15227 1734 p= 15233 Doing a CRT: time = 0.08 (total = 216.191 ) 1735 p= 15241 1736 p= 15259 1737 p= 15263 1738 p= 15269 1739 p= 15271 Doing a CRT: time = 0.08 (total = 216.881 ) 1740 p= 15277 1741 p= 15287 1742 p= 15289 1743 p= 15299 1744 p= 15307 Doing a CRT: time = 0.08 (total = 217.6 ) 1745 p= 15313 1746 p= 15319 1747 p= 15329 1748 p= 15331 1749 p= 15349 Doing a CRT: time = 0.079 (total = 218.26 ) 1750 p= 15359 1751 p= 15361 1752 p= 15373 1753 p= 15377 1754 p= 15383 Doing a CRT: time = 0.079 (total = 218.98 ) 1755 p= 15391 1756 p= 15401 1757 p= 15413 1758 p= 15427 1759 p= 15439 Doing a CRT: time = 0.079 (total = 219.67 ) 1760 p= 15443 1761 p= 15451 1762 p= 15461 1763 p= 15467 1764 p= 15473 Doing a CRT: time = 0.069 (total = 220.45 ) 1765 p= 15493 1766 p= 15497 1767 p= 15511 1768 p= 15527 1769 p= 15541 Doing a CRT: time = 0.079 (total = 221.17 ) 1770 p= 15551 1771 p= 15559 1772 p= 15569 1773 p= 15581 1774 p= 15583 Doing a CRT: time = 0.079 (total = 221.83 ) 1775 p= 15601 1776 p= 15607 1777 p= 15619 1778 p= 15629 1779 p= 15641 Doing a CRT: time = 0.081 (total = 222.531 ) 1780 p= 15643 1781 p= 15647 1782 p= 15649 1783 p= 15661 1784 p= 15667 Doing a CRT: time = 0.071 (total = 223.241 ) 1785 p= 15671 1786 p= 15679 1787 p= 15683 1788 p= 15727 1789 p= 15731 Doing a CRT: time = 0.081 (total = 223.931 ) 1790 p= 15733 1791 p= 15737 1792 p= 15739 1793 p= 15749 1794 p= 15761 Doing a CRT: time = 0.08 (total = 224.6 ) 1795 p= 15767 1796 p= 15773 1797 p= 15787 1798 p= 15791 1799 p= 15797 Doing a CRT: time = 0.069 (total = 225.251 ) 1800 p= 15803 1801 p= 15809 1802 p= 15817 1803 p= 15823 1804 p= 15859 Doing a CRT: time = 0.081 (total = 225.901 ) 1805 p= 15877 1806 p= 15881 1807 p= 15887 1808 p= 15889 1809 p= 15901 Doing a CRT: time = 0.08 (total = 226.691 ) 1810 p= 15907 1811 p= 15913 1812 p= 15919 1813 p= 15923 1814 p= 15937 Doing a CRT: time = 0.08 (total = 227.35 ) 1815 p= 15959 1816 p= 15971 1817 p= 15973 1818 p= 15991 1819 p= 16001 Doing a CRT: time = 0.081 (total = 228.121 ) 1820 p= 16007 1821 p= 16033 1822 p= 16057 1823 p= 16061 1824 p= 16063 Doing a CRT: time = 0.081 (total = 228.931 ) 1825 p= 16067 1826 p= 16069 1827 p= 16073 1828 p= 16087 1829 p= 16091 Doing a CRT: time = 0.081 (total = 229.651 ) 1830 p= 16097 1831 p= 16103 1832 p= 16111 1833 p= 16127 1834 p= 16139 Doing a CRT: time = 0.079 (total = 230.39 ) 1835 p= 16141 1836 p= 16183 1837 p= 16187 1838 p= 16189 1839 p= 16193 Doing a CRT: time = 0.08 (total = 231.131 ) 1840 p= 16217 1841 p= 16223 1842 p= 16229 1843 p= 16231 1844 p= 16249 Doing a CRT: time = 0.079 (total = 231.79 ) 1845 p= 16253 1846 p= 16267 1847 p= 16273 1848 p= 16301 1849 p= 16319 Doing a CRT: time = 0.081 (total = 232.591 ) 1850 p= 16333 1851 p= 16339 1852 p= 16349 1853 p= 16361 1854 p= 16363 Doing a CRT: time = 0.079 (total = 233.29 ) 1855 p= 16369 1856 p= 16381 1857 p= 16411 1858 p= 16417 1859 p= 16421 Doing a CRT: time = 0.091 (total = 233.98 ) 1860 p= 16427 1861 p= 16433 1862 p= 16447 1863 p= 16451 1864 p= 16453 Doing a CRT: time = 0.091 (total = 234.631 ) 1865 p= 16477 1866 p= 16481 1867 p= 16487 1868 p= 16493 1869 p= 16519 Doing a CRT: time = 0.079 (total = 235.33 ) 1870 p= 16529 1871 p= 16547 1872 p= 16553 1873 p= 16561 1874 p= 16567 Doing a CRT: time = 0.08 (total = 235.991 ) 1875 p= 16573 1876 p= 16603 1877 p= 16607 1878 p= 16619 1879 p= 16631 Doing a CRT: time = 0.091 (total = 236.661 ) 1880 p= 16633 1881 p= 16649 1882 p= 16651 1883 p= 16657 1884 p= 16661 Doing a CRT: time = 0.091 (total = 237.35 ) 1885 p= 16673 1886 p= 16691 1887 p= 16693 1888 p= 16699 1889 p= 16703 Doing a CRT: time = 0.091 (total = 238.01 ) 1890 p= 16729 1891 p= 16741 1892 p= 16747 1893 p= 16759 1894 p= 16763 Doing a CRT: time = 0.081 (total = 238.721 ) 1895 p= 16787 1896 p= 16811 1897 p= 16823 1898 p= 16829 1899 p= 16831 Doing a CRT: time = 0.081 (total = 239.471 ) 1900 p= 16843 1901 p= 16871 1902 p= 16879 1903 p= 16883 1904 p= 16889 Doing a CRT: time = 0.08 (total = 240.131 ) 1905 p= 16901 1906 p= 16903 1907 p= 16921 1908 p= 16927 1909 p= 16931 Doing a CRT: time = 0.091 (total = 240.79 ) 1910 p= 16937 1911 p= 16943 1912 p= 16963 1913 p= 16979 1914 p= 16981 Doing a CRT: time = 0.079 (total = 241.48 ) 1915 p= 16987 1916 p= 16993 1917 p= 17011 1918 p= 17021 1919 p= 17027 Doing a CRT: time = 0.09 (total = 242.181 ) 1920 p= 17029 1921 p= 17033 1922 p= 17041 1923 p= 17047 1924 p= 17053 Doing a CRT: time = 0.079 (total = 242.83 ) 1925 p= 17077 1926 p= 17093 1927 p= 17099 1928 p= 17107 1929 p= 17117 Doing a CRT: time = 0.09 (total = 243.591 ) 1930 p= 17123 1931 p= 17137 1932 p= 17159 1933 p= 17167 1934 p= 17183 Doing a CRT: time = 0.079 (total = 244.251 ) 1935 p= 17189 1936 p= 17191 1937 p= 17203 1938 p= 17207 1939 p= 17209 Doing a CRT: time = 0.08 (total = 244.9 ) 1940 p= 17231 1941 p= 17239 1942 p= 17257 1943 p= 17291 1944 p= 17293 Doing a CRT: time = 0.079 (total = 245.631 ) 1945 p= 17299 1946 p= 17317 1947 p= 17321 1948 p= 17327 1949 p= 17333 Doing a CRT: time = 0.079 (total = 246.27 ) 1950 p= 17341 1951 p= 17351 1952 p= 17359 1953 p= 17377 1954 p= 17383 Doing a CRT: time = 0.089 (total = 246.941 ) 1955 p= 17387 1956 p= 17389 1957 p= 17393 1958 p= 17401 1959 p= 17417 Doing a CRT: time = 0.091 (total = 247.601 ) 1960 p= 17419 1961 p= 17431 1962 p= 17443 1963 p= 17449 1964 p= 17467 Doing a CRT: time = 0.08 (total = 248.28 ) 1965 p= 17471 1966 p= 17477 1967 p= 17483 1968 p= 17489 1969 p= 17491 Doing a CRT: time = 0.091 (total = 248.931 ) 1970 p= 17497 1971 p= 17509 1972 p= 17519 1973 p= 17539 1974 p= 17551 Doing a CRT: time = 0.089 (total = 249.7 ) 1975 p= 17569 1976 p= 17573 1977 p= 17579 1978 p= 17581 1979 p= 17597 Doing a CRT: time = 0.089 (total = 250.381 ) 1980 p= 17599 1981 p= 17609 1982 p= 17623 1983 p= 17627 1984 p= 17657 Doing a CRT: time = 0.089 (total = 251.09 ) 1985 p= 17659 1986 p= 17669 1987 p= 17681 1988 p= 17683 1989 p= 17707 Doing a CRT: time = 0.091 (total = 251.751 ) 1990 p= 17713 1991 p= 17729 1992 p= 17737 1993 p= 17747 1994 p= 17749 Doing a CRT: time = 0.091 (total = 252.431 ) 1995 p= 17761 1996 p= 17783 1997 p= 17789 1998 p= 17791 1999 p= 17807 Doing a CRT: time = 0.089 (total = 253.09 ) 2000 p= 17827 2001 p= 17837 2002 p= 17839 2003 p= 17851 2004 p= 17863 Doing a CRT: time = 0.089 (total = 253.77 ) 2005 p= 17881 2006 p= 17891 2007 p= 17903 2008 p= 17909 2009 p= 17911 Doing a CRT: time = 0.089 (total = 254.441 ) 2010 p= 17921 2011 p= 17923 2012 p= 17929 2013 p= 17939 2014 p= 17957 Doing a CRT: time = 0.091 (total = 255.121 ) 2015 p= 17959 2016 p= 17971 2017 p= 17977 2018 p= 17981 2019 p= 17987 Doing a CRT: time = 0.079 (total = 255.77 ) 2020 p= 17989 2021 p= 18013 2022 p= 18041 2023 p= 18043 2024 p= 18047 Doing a CRT: time = 0.091 (total = 256.491 ) 2025 p= 18049 2026 p= 18059 2027 p= 18061 2028 p= 18077 2029 p= 18089 Doing a CRT: time = 0.089 (total = 257.191 ) 2030 p= 18097 2031 p= 18119 2032 p= 18121 2033 p= 18127 2034 p= 18131 Doing a CRT: time = 0.089 (total = 257.881 ) 2035 p= 18133 2036 p= 18143 2037 p= 18149 2038 p= 18169 2039 p= 18181 Doing a CRT: time = 0.091 (total = 258.551 ) 2040 p= 18191 2041 p= 18199 2042 p= 18211 2043 p= 18217 2044 p= 18223 Doing a CRT: time = 0.089 (total = 259.21 ) 2045 p= 18229 2046 p= 18233 2047 p= 18251 2048 p= 18253 2049 p= 18257 Doing a CRT: time = 0.089 (total = 259.9 ) 2050 p= 18269 2051 p= 18287 2052 p= 18289 2053 p= 18301 2054 p= 18307 Doing a CRT: time = 0.089 (total = 260.58 ) 2055 p= 18311 2056 p= 18313 2057 p= 18329 2058 p= 18341 2059 p= 18353 Doing a CRT: time = 0.091 (total = 261.251 ) 2060 p= 18367 2061 p= 18371 2062 p= 18379 2063 p= 18397 2064 p= 18401 Doing a CRT: time = 0.091 (total = 261.921 ) 2065 p= 18413 2066 p= 18427 2067 p= 18433 2068 p= 18439 2069 p= 18443 Doing a CRT: time = 0.099 (total = 262.59 ) 2070 p= 18451 2071 p= 18457 2072 p= 18461 2073 p= 18481 2074 p= 18493 Doing a CRT: time = 0.089 (total = 263.26 ) 2075 p= 18503 2076 p= 18517 2077 p= 18521 2078 p= 18523 2079 p= 18539 Doing a CRT: time = 0.091 (total = 263.931 ) 2080 p= 18541 2081 p= 18553 2082 p= 18583 2083 p= 18587 2084 p= 18593 Doing a CRT: time = 0.091 (total = 264.611 ) 2085 p= 18617 2086 p= 18637 2087 p= 18661 2088 p= 18671 2089 p= 18679 Doing a CRT: time = 0.089 (total = 265.32 ) 2090 p= 18691 2091 p= 18701 2092 p= 18713 2093 p= 18719 2094 p= 18731 Doing a CRT: time = 0.1 (total = 266.01 ) 2095 p= 18743 2096 p= 18749 2097 p= 18757 2098 p= 18773 2099 p= 18787 Doing a CRT: time = 0.089 (total = 266.72 ) 2100 p= 18793 2101 p= 18797 2102 p= 18803 2103 p= 18839 2104 p= 18859 Doing a CRT: time = 0.089 (total = 267.4 ) 2105 p= 18869 2106 p= 18899 2107 p= 18911 2108 p= 18913 2109 p= 18917 Doing a CRT: time = 0.091 (total = 268.111 ) 2110 p= 18919 2111 p= 18947 2112 p= 18959 2113 p= 18973 2114 p= 18979 Doing a CRT: time = 0.099 (total = 268.77 ) 2115 p= 19001 2116 p= 19009 2117 p= 19013 2118 p= 19031 2119 p= 19037 Doing a CRT: time = 0.1 (total = 269.441 ) 2120 p= 19051 2121 p= 19069 2122 p= 19073 2123 p= 19079 2124 p= 19081 Doing a CRT: time = 0.1 (total = 270.111 ) 2125 p= 19087 2126 p= 19121 2127 p= 19139 2128 p= 19141 2129 p= 19157 Doing a CRT: time = 0.1 (total = 270.811 ) 2130 p= 19163 2131 p= 19181 2132 p= 19183 2133 p= 19207 2134 p= 19211 Doing a CRT: time = 0.089 (total = 271.52 ) 2135 p= 19213 2136 p= 19219 2137 p= 19231 2138 p= 19237 2139 p= 19249 Doing a CRT: time = 0.089 (total = 272.22 ) 2140 p= 19259 2141 p= 19267 2142 p= 19273 2143 p= 19289 2144 p= 19301 Doing a CRT: time = 0.099 (total = 272.9 ) 2145 p= 19309 2146 p= 19319 2147 p= 19333 2148 p= 19373 2149 p= 19379 Doing a CRT: time = 0.089 (total = 273.58 ) 2150 p= 19381 2151 p= 19387 2152 p= 19391 2153 p= 19403 2154 p= 19417 Doing a CRT: time = 0.099 (total = 274.4 ) 2155 p= 19421 2156 p= 19423 2157 p= 19427 2158 p= 19429 2159 p= 19433 Doing a CRT: time = 0.091 (total = 275.111 ) 2160 p= 19441 2161 p= 19447 2162 p= 19457 2163 p= 19463 2164 p= 19469 Doing a CRT: time = 0.1 (total = 275.791 ) 2165 p= 19471 2166 p= 19477 2167 p= 19483 2168 p= 19489 2169 p= 19501 Doing a CRT: time = 0.1 (total = 276.491 ) 2170 p= 19507 2171 p= 19531 2172 p= 19541 2173 p= 19543 2174 p= 19553 Doing a CRT: time = 0.09 (total = 277.16 ) 2175 p= 19559 2176 p= 19571 2177 p= 19577 2178 p= 19583 2179 p= 19597 Doing a CRT: time = 0.1 (total = 277.921 ) 2180 p= 19603 2181 p= 19609 2182 p= 19661 2183 p= 19681 2184 p= 19687 Doing a CRT: time = 0.089 (total = 278.72 ) 2185 p= 19697 2186 p= 19699 2187 p= 19709 2188 p= 19717 2189 p= 19727 Doing a CRT: time = 0.1 (total = 279.421 ) 2190 p= 19739 2191 p= 19751 2192 p= 19753 2193 p= 19759 2194 p= 19763 Doing a CRT: time = 0.1 (total = 280.101 ) 2195 p= 19777 2196 p= 19793 2197 p= 19801 2198 p= 19813 2199 p= 19819 Doing a CRT: time = 0.089 (total = 280.83 ) 2200 p= 19841 2201 p= 19843 2202 p= 19853 2203 p= 19861 2204 p= 19867 Doing a CRT: time = 0.1 (total = 281.501 ) 2205 p= 19889 2206 p= 19891 2207 p= 19913 2208 p= 19919 2209 p= 19927 Doing a CRT: time = 0.1 (total = 282.291 ) 2210 p= 19937 2211 p= 19949 2212 p= 19961 2213 p= 19963 2214 p= 19973 Doing a CRT: time = 0.091 (total = 283.001 ) 2215 p= 19979 2216 p= 19991 2217 p= 19993 2218 p= 19997 2219 p= 20011 Doing a CRT: time = 0.1 (total = 283.741 ) 2220 p= 20021 2221 p= 20023 2222 p= 20029 2223 p= 20047 2224 p= 20051 Doing a CRT: time = 0.1 (total = 284.431 ) 2225 p= 20063 2226 p= 20071 2227 p= 20089 2228 p= 20101 2229 p= 20107 Doing a CRT: time = 0.1 (total = 285.131 ) 2230 p= 20113 2231 p= 20117 2232 p= 20123 2233 p= 20129 2234 p= 20143 Doing a CRT: time = 0.1 (total = 285.82 ) 2235 p= 20147 2236 p= 20149 2237 p= 20161 2238 p= 20173 2239 p= 20177 Doing a CRT: time = 0.099 (total = 286.53 ) 2240 p= 20183 2241 p= 20201 2242 p= 20219 2243 p= 20231 2244 p= 20233 Doing a CRT: time = 0.099 (total = 287.34 ) 2245 p= 20249 2246 p= 20261 2247 p= 20269 2248 p= 20287 2249 p= 20297 Doing a CRT: time = 0.1 (total = 288.101 ) 2250 p= 20323 2251 p= 20327 2252 p= 20333 2253 p= 20341 2254 p= 20347 Doing a CRT: time = 0.1 (total = 288.791 ) 2255 p= 20353 2256 p= 20357 2257 p= 20359 2258 p= 20369 2259 p= 20389 Doing a CRT: time = 0.1 (total = 289.481 ) 2260 p= 20393 2261 p= 20399 2262 p= 20407 2263 p= 20411 2264 p= 20431 Doing a CRT: time = 0.1 (total = 290.171 ) 2265 p= 20441 2266 p= 20443 2267 p= 20477 2268 p= 20479 2269 p= 20483 Doing a CRT: time = 0.099 (total = 290.89 ) 2270 p= 20507 2271 p= 20509 2272 p= 20521 2273 p= 20533 2274 p= 20543 Doing a CRT: time = 0.1 (total = 291.57 ) 2275 p= 20549 2276 p= 20551 2277 p= 20563 2278 p= 20593 2279 p= 20599 Doing a CRT: time = 0.1 (total = 292.241 ) 2280 p= 20611 2281 p= 20627 2282 p= 20639 2283 p= 20641 2284 p= 20663 Doing a CRT: time = 0.099 (total = 292.95 ) 2285 p= 20681 2286 p= 20693 2287 p= 20707 2288 p= 20717 2289 p= 20719 Doing a CRT: time = 0.1 (total = 293.631 ) 2290 p= 20731 2291 p= 20743 2292 p= 20747 2293 p= 20749 2294 p= 20753 Doing a CRT: time = 0.109 (total = 294.4 ) 2295 p= 20759 2296 p= 20771 2297 p= 20773 2298 p= 20789 2299 p= 20807 Doing a CRT: time = 0.099 (total = 295.14 ) 2300 p= 20809 2301 p= 20849 2302 p= 20857 2303 p= 20873 2304 p= 20879 Doing a CRT: time = 0.099 (total = 295.91 ) 2305 p= 20887 2306 p= 20897 2307 p= 20899 2308 p= 20903 2309 p= 20921 Doing a CRT: time = 0.099 (total = 296.59 ) 2310 p= 20929 2311 p= 20939 2312 p= 20947 2313 p= 20959 2314 p= 20963 Doing a CRT: time = 0.1 (total = 297.291 ) 2315 p= 20981 2316 p= 20983 2317 p= 21001 2318 p= 21011 2319 p= 21013 Doing a CRT: time = 0.109 (total = 297.97 ) 2320 p= 21017 2321 p= 21019 2322 p= 21023 2323 p= 21031 2324 p= 21059 Doing a CRT: time = 0.1 (total = 298.681 ) 2325 p= 21061 2326 p= 21067 2327 p= 21089 2328 p= 21101 2329 p= 21107 Doing a CRT: time = 0.099 (total = 299.4 ) 2330 p= 21121 2331 p= 21139 2332 p= 21143 2333 p= 21149 2334 p= 21157 Doing a CRT: time = 0.1 (total = 300.171 ) 2335 p= 21163 2336 p= 21169 2337 p= 21179 2338 p= 21187 2339 p= 21191 Doing a CRT: time = 0.109 (total = 300.91 ) 2340 p= 21193 2341 p= 21211 2342 p= 21221 2343 p= 21227 2344 p= 21247 Doing a CRT: time = 0.11 (total = 301.58 ) 2345 p= 21269 2346 p= 21277 2347 p= 21283 2348 p= 21313 2349 p= 21317 Doing a CRT: time = 0.11 (total = 302.361 ) 2350 p= 21319 2351 p= 21323 2352 p= 21341 2353 p= 21347 2354 p= 21377 Doing a CRT: time = 0.1 (total = 303.041 ) 2355 p= 21379 2356 p= 21383 2357 p= 21391 2358 p= 21397 2359 p= 21401 Doing a CRT: time = 0.1 (total = 303.801 ) 2360 p= 21407 2361 p= 21419 2362 p= 21433 2363 p= 21467 2364 p= 21481 Doing a CRT: time = 0.11 (total = 304.52 ) 2365 p= 21487 2366 p= 21491 2367 p= 21493 2368 p= 21499 2369 p= 21503 Doing a CRT: time = 0.109 (total = 305.22 ) 2370 p= 21517 2371 p= 21521 2372 p= 21523 2373 p= 21529 2374 p= 21557 Doing a CRT: time = 0.099 (total = 305.95 ) 2375 p= 21559 2376 p= 21563 2377 p= 21569 2378 p= 21577 2379 p= 21587 Doing a CRT: time = 0.109 (total = 306.66 ) 2380 p= 21589 2381 p= 21599 2382 p= 21601 2383 p= 21611 2384 p= 21613 Doing a CRT: time = 0.099 (total = 307.34 ) 2385 p= 21617 2386 p= 21647 2387 p= 21649 2388 p= 21661 2389 p= 21673 Doing a CRT: time = 0.11 (total = 308.111 ) 2390 p= 21683 2391 p= 21701 2392 p= 21713 2393 p= 21727 2394 p= 21737 Doing a CRT: time = 0.11 (total = 308.801 ) 2395 p= 21739 2396 p= 21751 2397 p= 21757 2398 p= 21767 2399 p= 21773 Doing a CRT: time = 0.11 (total = 309.51 ) 2400 p= 21787 2401 p= 21799 2402 p= 21803 2403 p= 21817 2404 p= 21821 Doing a CRT: time = 0.099 (total = 310.21 ) 2405 p= 21839 2406 p= 21841 2407 p= 21851 2408 p= 21859 2409 p= 21863 Doing a CRT: time = 0.11 (total = 310.921 ) 2410 p= 21871 2411 p= 21881 2412 p= 21893 2413 p= 21911 2414 p= 21929 Doing a CRT: time = 0.109 (total = 311.66 ) 2415 p= 21937 2416 p= 21943 2417 p= 21961 2418 p= 21977 2419 p= 21991 Doing a CRT: time = 0.11 (total = 312.431 ) 2420 p= 21997 2421 p= 22003 2422 p= 22013 2423 p= 22027 2424 p= 22031 Doing a CRT: time = 0.109 (total = 313.21 ) 2425 p= 22037 2426 p= 22039 2427 p= 22051 2428 p= 22063 2429 p= 22067 Doing a CRT: time = 0.11 (total = 313.941 ) 2430 p= 22073 2431 p= 22079 2432 p= 22091 2433 p= 22093 2434 p= 22109 Doing a CRT: time = 0.109 (total = 314.71 ) 2435 p= 22111 2436 p= 22123 2437 p= 22129 2438 p= 22133 2439 p= 22147 Doing a CRT: time = 0.11 (total = 315.39 ) 2440 p= 22153 2441 p= 22157 2442 p= 22159 2443 p= 22171 2444 p= 22189 Doing a CRT: time = 0.109 (total = 316.16 ) 2445 p= 22193 2446 p= 22229 2447 p= 22247 2448 p= 22259 2449 p= 22271 Doing a CRT: time = 0.1 (total = 316.881 ) 2450 p= 22273 2451 p= 22277 2452 p= 22279 2453 p= 22283 2454 p= 22291 Doing a CRT: time = 0.11 (total = 317.611 ) 2455 p= 22303 2456 p= 22307 2457 p= 22343 2458 p= 22349 2459 p= 22367 Doing a CRT: time = 0.099 (total = 318.33 ) 2460 p= 22369 2461 p= 22381 2462 p= 22391 2463 p= 22397 2464 p= 22409 Doing a CRT: time = 0.109 (total = 319.09 ) 2465 p= 22433 2466 p= 22441 2467 p= 22447 2468 p= 22453 2469 p= 22469 Doing a CRT: time = 0.11 (total = 319.801 ) 2470 p= 22481 2471 p= 22483 2472 p= 22501 2473 p= 22511 2474 p= 22531 Doing a CRT: time = 0.11 (total = 320.631 ) 2475 p= 22541 2476 p= 22543 2477 p= 22549 2478 p= 22567 2479 p= 22571 Doing a CRT: time = 0.11 (total = 321.311 ) 2480 p= 22573 2481 p= 22613 2482 p= 22619 2483 p= 22621 2484 p= 22637 Doing a CRT: time = 0.11 (total = 322.041 ) 2485 p= 22639 2486 p= 22643 2487 p= 22651 2488 p= 22669 2489 p= 22679 Doing a CRT: time = 0.11 (total = 322.731 ) 2490 p= 22691 2491 p= 22697 2492 p= 22699 2493 p= 22709 2494 p= 22717 Doing a CRT: time = 0.11 (total = 323.431 ) 2495 p= 22721 2496 p= 22727 2497 p= 22739 2498 p= 22741 2499 p= 22751 Doing a CRT: time = 0.11 (total = 324.131 ) 2500 p= 22769 2501 p= 22777 2502 p= 22783 2503 p= 22787 2504 p= 22807 Doing a CRT: time = 0.11 (total = 324.83 ) 2505 p= 22811 2506 p= 22817 2507 p= 22853 2508 p= 22859 2509 p= 22861 Doing a CRT: time = 0.11 (total = 325.52 ) 2510 p= 22871 2511 p= 22877 2512 p= 22901 2513 p= 22907 2514 p= 22921 Doing a CRT: time = 0.11 (total = 326.33 ) 2515 p= 22937 2516 p= 22943 2517 p= 22961 2518 p= 22963 2519 p= 22973 Doing a CRT: time = 0.109 (total = 327.09 ) 2520 p= 22993 2521 p= 23003 2522 p= 23011 2523 p= 23017 2524 p= 23021 Doing a CRT: time = 0.109 (total = 327.78 ) 2525 p= 23027 2526 p= 23029 2527 p= 23039 2528 p= 23041 2529 p= 23053 Doing a CRT: time = 0.12 (total = 328.58 ) 2530 p= 23057 2531 p= 23059 2532 p= 23063 2533 p= 23071 2534 p= 23081 Doing a CRT: time = 0.12 (total = 329.311 ) 2535 p= 23087 2536 p= 23099 2537 p= 23117 2538 p= 23131 2539 p= 23143 Doing a CRT: time = 0.11 (total = 330.061 ) 2540 p= 23159 2541 p= 23167 2542 p= 23173 2543 p= 23189 2544 p= 23197 Doing a CRT: time = 0.099 (total = 330.84 ) 2545 p= 23201 2546 p= 23203 2547 p= 23209 2548 p= 23227 2549 p= 23251 Doing a CRT: time = 0.109 (total = 331.53 ) 2550 p= 23269 2551 p= 23279 2552 p= 23291 2553 p= 23293 2554 p= 23297 Doing a CRT: time = 0.12 (total = 332.26 ) 2555 p= 23311 2556 p= 23321 2557 p= 23327 2558 p= 23333 2559 p= 23339 Doing a CRT: time = 0.109 (total = 332.97 ) 2560 p= 23357 2561 p= 23369 2562 p= 23371 2563 p= 23399 2564 p= 23417 Doing a CRT: time = 0.11 (total = 333.671 ) 2565 p= 23431 2566 p= 23447 2567 p= 23459 2568 p= 23473 2569 p= 23497 Doing a CRT: time = 0.12 (total = 334.39 ) 2570 p= 23509 2571 p= 23531 2572 p= 23537 2573 p= 23539 2574 p= 23549 Doing a CRT: time = 0.11 (total = 335.111 ) 2575 p= 23557 2576 p= 23561 2577 p= 23563 2578 p= 23567 2579 p= 23581 Doing a CRT: time = 0.12 (total = 335.861 ) 2580 p= 23593 2581 p= 23599 2582 p= 23603 2583 p= 23609 2584 p= 23623 Doing a CRT: time = 0.12 (total = 336.561 ) 2585 p= 23627 2586 p= 23629 2587 p= 23633 2588 p= 23663 2589 p= 23669 Doing a CRT: time = 0.11 (total = 337.32 ) 2590 p= 23671 2591 p= 23677 2592 p= 23687 2593 p= 23689 2594 p= 23719 Doing a CRT: time = 0.12 (total = 338.07 ) 2595 p= 23741 2596 p= 23743 2597 p= 23747 2598 p= 23753 2599 p= 23761 Doing a CRT: time = 0.11 (total = 338.871 ) 2600 p= 23767 2601 p= 23773 2602 p= 23789 2603 p= 23801 2604 p= 23813 Doing a CRT: time = 0.11 (total = 339.57 ) 2605 p= 23819 2606 p= 23827 2607 p= 23831 2608 p= 23833 2609 p= 23857 Doing a CRT: time = 0.12 (total = 340.351 ) 2610 p= 23869 2611 p= 23873 2612 p= 23879 2613 p= 23887 2614 p= 23893 Doing a CRT: time = 0.11 (total = 341.051 ) 2615 p= 23899 2616 p= 23909 2617 p= 23911 2618 p= 23917 2619 p= 23929 Doing a CRT: time = 0.12 (total = 341.84 ) 2620 p= 23957 2621 p= 23971 2622 p= 23977 2623 p= 23981 2624 p= 23993 Doing a CRT: time = 0.12 (total = 342.561 ) 2625 p= 24001 2626 p= 24007 2627 p= 24019 2628 p= 24023 2629 p= 24029 Doing a CRT: time = 0.12 (total = 343.27 ) 2630 p= 24043 2631 p= 24049 2632 p= 24061 2633 p= 24071 2634 p= 24077 Doing a CRT: time = 0.119 (total = 343.97 ) 2635 p= 24083 2636 p= 24091 2637 p= 24097 2638 p= 24103 2639 p= 24107 Doing a CRT: time = 0.12 (total = 344.731 ) 2640 p= 24109 2641 p= 24113 2642 p= 24121 2643 p= 24133 2644 p= 24137 Doing a CRT: time = 0.12 (total = 345.57 ) 2645 p= 24151 2646 p= 24169 2647 p= 24179 2648 p= 24181 2649 p= 24197 Doing a CRT: time = 0.12 (total = 346.28 ) 2650 p= 24203 2651 p= 24223 2652 p= 24229 2653 p= 24239 2654 p= 24247 Doing a CRT: time = 0.12 (total = 347.041 ) 2655 p= 24251 2656 p= 24281 2657 p= 24317 2658 p= 24329 2659 p= 24337 Doing a CRT: time = 0.12 (total = 347.82 ) 2660 p= 24359 2661 p= 24371 2662 p= 24373 2663 p= 24379 2664 p= 24391 Doing a CRT: time = 0.12 (total = 348.57 ) 2665 p= 24407 2666 p= 24413 2667 p= 24419 2668 p= 24421 2669 p= 24439 Doing a CRT: time = 0.12 (total = 349.34 ) 2670 p= 24443 2671 p= 24469 2672 p= 24473 2673 p= 24481 2674 p= 24499 Doing a CRT: time = 0.12 (total = 350.08 ) 2675 p= 24509 2676 p= 24517 2677 p= 24527 2678 p= 24533 2679 p= 24547 Doing a CRT: time = 0.12 (total = 350.811 ) 2680 p= 24551 2681 p= 24571 2682 p= 24593 2683 p= 24611 2684 p= 24623 Doing a CRT: time = 0.12 (total = 351.53 ) 2685 p= 24631 2686 p= 24659 2687 p= 24671 2688 p= 24677 2689 p= 24683 Doing a CRT: time = 0.12 (total = 352.251 ) 2690 p= 24691 2691 p= 24697 2692 p= 24709 2693 p= 24733 2694 p= 24749 Doing a CRT: time = 0.12 (total = 352.96 ) 2695 p= 24763 2696 p= 24767 2697 p= 24781 2698 p= 24793 2699 p= 24799 Doing a CRT: time = 0.12 (total = 353.741 ) 2700 p= 24809 2701 p= 24821 2702 p= 24841 2703 p= 24847 2704 p= 24851 Doing a CRT: time = 0.12 (total = 354.46 ) 2705 p= 24859 2706 p= 24877 2707 p= 24889 2708 p= 24907 2709 p= 24917 Doing a CRT: time = 0.109 (total = 355.15 ) 2710 p= 24919 2711 p= 24923 2712 p= 24943 2713 p= 24953 2714 p= 24967 Doing a CRT: time = 0.12 (total = 355.9 ) 2715 p= 24971 2716 p= 24977 2717 p= 24979 2718 p= 24989 2719 p= 25013 Doing a CRT: time = 0.12 (total = 356.601 ) 2720 p= 25031 2721 p= 25033 2722 p= 25037 2723 p= 25057 2724 p= 25073 Doing a CRT: time = 0.12 (total = 357.34 ) 2725 p= 25087 2726 p= 25097 2727 p= 25111 2728 p= 25117 2729 p= 25121 Doing a CRT: time = 0.12 (total = 358.08 ) 2730 p= 25127 2731 p= 25147 2732 p= 25153 2733 p= 25163 2734 p= 25169 Doing a CRT: time = 0.12 (total = 358.82 ) 2735 p= 25171 2736 p= 25183 2737 p= 25189 2738 p= 25219 2739 p= 25229 Doing a CRT: time = 0.12 (total = 359.52 ) 2740 p= 25237 2741 p= 25243 2742 p= 25247 2743 p= 25253 2744 p= 25261 Doing a CRT: time = 0.12 (total = 360.26 ) 2745 p= 25301 2746 p= 25303 2747 p= 25307 2748 p= 25309 2749 p= 25321 Doing a CRT: time = 0.12 (total = 361.041 ) 2750 p= 25339 2751 p= 25343 2752 p= 25349 2753 p= 25357 2754 p= 25367 Doing a CRT: time = 0.129 (total = 361.741 ) 2755 p= 25373 2756 p= 25391 2757 p= 25409 2758 p= 25411 2759 p= 25423 Doing a CRT: time = 0.12 (total = 362.45 ) 2760 p= 25439 2761 p= 25447 2762 p= 25453 2763 p= 25457 2764 p= 25463 Doing a CRT: time = 0.13 (total = 363.15 ) 2765 p= 25469 2766 p= 25471 2767 p= 25523 2768 p= 25537 2769 p= 25541 2769 p= 25561 Doing a CRT: time = 0.119 (total = 363.91 ) 2770 p= 25577 2771 p= 25579 2772 p= 25583 2773 p= 25589 2774 p= 25601 Doing a CRT: time = 0.12 (total = 364.65 ) 2775 p= 25603 2776 p= 25609 2777 p= 25621 2778 p= 25633 2779 p= 25639 Doing a CRT: time = 0.12 (total = 365.371 ) 2780 p= 25643 2781 p= 25657 2782 p= 25667 2783 p= 25673 2784 p= 25679 Doing a CRT: time = 0.129 (total = 366.111 ) 2785 p= 25693 2786 p= 25703 2787 p= 25717 2788 p= 25733 2789 p= 25741 Doing a CRT: time = 0.131 (total = 366.851 ) 2790 p= 25747 2791 p= 25759 2792 p= 25763 2793 p= 25771 2794 p= 25793 Doing a CRT: time = 0.12 (total = 367.53 ) 2795 p= 25799 2796 p= 25801 2797 p= 25819 2798 p= 25841 2799 p= 25847 Doing a CRT: time = 0.12 (total = 368.26 ) 2800 p= 25849 2801 p= 25867 2802 p= 25873 2803 p= 25889 2804 p= 25903 Doing a CRT: time = 0.12 (total = 369.01 ) 2805 p= 25913 2806 p= 25919 2807 p= 25931 2808 p= 25933 2809 p= 25939 Doing a CRT: time = 0.12 (total = 369.78 ) 2810 p= 25943 2811 p= 25951 2812 p= 25969 2813 p= 25981 2814 p= 25997 Doing a CRT: time = 0.13 (total = 370.47 ) 2815 p= 25999 2816 p= 26003 2817 p= 26017 2818 p= 26021 2819 p= 26029 Doing a CRT: time = 0.12 (total = 371.181 ) 2820 p= 26041 2821 p= 26053 2822 p= 26083 2823 p= 26099 2824 p= 26107 Doing a CRT: time = 0.13 (total = 371.89 ) 2825 p= 26111 2826 p= 26113 2827 p= 26119 2828 p= 26141 2829 p= 26153 Doing a CRT: time = 0.12 (total = 372.601 ) 2830 p= 26161 2831 p= 26171 2832 p= 26177 2833 p= 26183 2834 p= 26189 Doing a CRT: time = 0.12 (total = 373.34 ) 2835 p= 26203 2836 p= 26209 2837 p= 26227 2838 p= 26237 2839 p= 26249 Doing a CRT: time = 0.109 (total = 374.03 ) 2840 p= 26251 2841 p= 26261 2842 p= 26263 2843 p= 26267 2844 p= 26293 Doing a CRT: time = 0.129 (total = 374.751 ) 2845 p= 26297 2846 p= 26309 2847 p= 26317 2848 p= 26321 2849 p= 26339 Doing a CRT: time = 0.13 (total = 375.53 ) 2850 p= 26347 2851 p= 26357 2852 p= 26371 2853 p= 26387 2854 p= 26393 Doing a CRT: time = 0.12 (total = 376.291 ) 2855 p= 26399 2856 p= 26407 2857 p= 26417 2858 p= 26423 2859 p= 26431 Doing a CRT: time = 0.12 (total = 377.001 ) 2860 p= 26437 2861 p= 26449 2862 p= 26459 2863 p= 26479 2864 p= 26489 Doing a CRT: time = 0.12 (total = 377.791 ) 2865 p= 26497 2866 p= 26501 2867 p= 26513 2868 p= 26539 2869 p= 26557 Doing a CRT: time = 0.131 (total = 378.541 ) 2870 p= 26561 2871 p= 26573 2872 p= 26591 2873 p= 26597 2874 p= 26627 Doing a CRT: time = 0.129 (total = 379.251 ) 2875 p= 26633 2876 p= 26641 2877 p= 26647 2878 p= 26669 2879 p= 26681 Doing a CRT: time = 0.119 (total = 379.97 ) 2880 p= 26683 2881 p= 26687 2882 p= 26693 2883 p= 26699 2884 p= 26701 Doing a CRT: time = 0.12 (total = 380.671 ) 2885 p= 26711 2886 p= 26713 2887 p= 26717 2888 p= 26723 2889 p= 26729 Doing a CRT: time = 0.129 (total = 381.371 ) 2890 p= 26731 2891 p= 26737 2892 p= 26759 2893 p= 26777 2894 p= 26783 Doing a CRT: time = 0.12 (total = 382.131 ) 2895 p= 26801 2896 p= 26813 2897 p= 26821 2898 p= 26833 2899 p= 26839 Doing a CRT: time = 0.129 (total = 382.861 ) 2900 p= 26849 2901 p= 26861 2902 p= 26863 2903 p= 26879 2904 p= 26881 Doing a CRT: time = 0.13 (total = 383.58 ) 2905 p= 26891 2906 p= 26893 2907 p= 26903 2908 p= 26921 2909 p= 26927 Doing a CRT: time = 0.129 (total = 384.371 ) 2910 p= 26947 2911 p= 26951 2912 p= 26953 2913 p= 26959 2914 p= 26981 Doing a CRT: time = 0.12 (total = 385.061 ) 2915 p= 26987 2916 p= 26993 2917 p= 27011 2918 p= 27017 2919 p= 27031 Doing a CRT: time = 0.12 (total = 385.76 ) 2920 p= 27043 2921 p= 27059 2922 p= 27061 2923 p= 27067 2924 p= 27073 Doing a CRT: time = 0.129 (total = 386.51 ) 2925 p= 27077 2926 p= 27091 2927 p= 27103 2928 p= 27107 2929 p= 27109 Doing a CRT: time = 0.13 (total = 387.22 ) 2930 p= 27127 2931 p= 27143 2932 p= 27179 2933 p= 27191 2934 p= 27197 Doing a CRT: time = 0.129 (total = 387.921 ) 2935 p= 27211 2936 p= 27239 2937 p= 27241 2938 p= 27253 2939 p= 27259 Doing a CRT: time = 0.129 (total = 388.691 ) 2940 p= 27271 2941 p= 27277 2942 p= 27281 2943 p= 27283 2944 p= 27299 Doing a CRT: time = 0.129 (total = 389.431 ) 2945 p= 27329 2946 p= 27337 2947 p= 27361 2948 p= 27367 2949 p= 27397 Doing a CRT: time = 0.13 (total = 390.22 ) 2950 p= 27407 2951 p= 27409 2952 p= 27427 2953 p= 27431 2954 p= 27437 Doing a CRT: time = 0.129 (total = 390.921 ) 2955 p= 27449 2956 p= 27457 2957 p= 27479 2958 p= 27481 2959 p= 27487 Doing a CRT: time = 0.13 (total = 391.66 ) 2960 p= 27509 2961 p= 27527 2962 p= 27529 2963 p= 27539 2964 p= 27541 Doing a CRT: time = 0.129 (total = 392.381 ) 2965 p= 27551 2966 p= 27581 2967 p= 27583 2968 p= 27611 2969 p= 27617 Doing a CRT: time = 0.139 (total = 393.131 ) 2970 p= 27631 2971 p= 27647 2972 p= 27653 2973 p= 27673 2974 p= 27689 Doing a CRT: time = 0.13 (total = 393.91 ) 2975 p= 27691 2976 p= 27697 2977 p= 27701 2978 p= 27733 2979 p= 27737 Doing a CRT: time = 0.13 (total = 394.64 ) 2980 p= 27739 2981 p= 27743 2982 p= 27749 2983 p= 27751 2984 p= 27763 Doing a CRT: time = 0.129 (total = 395.371 ) 2985 p= 27767 2986 p= 27773 2987 p= 27779 2988 p= 27791 2989 p= 27793 Doing a CRT: time = 0.129 (total = 396.191 ) 2990 p= 27799 2991 p= 27803 2992 p= 27809 2993 p= 27817 2994 p= 27823 Doing a CRT: time = 0.13 (total = 396.96 ) 2995 p= 27827 2996 p= 27847 2997 p= 27851 2998 p= 27883 2999 p= 27893 Doing a CRT: time = 0.129 (total = 397.691 ) 3000 p= 27901 3001 p= 27917 3002 p= 27919 3003 p= 27941 3004 p= 27943 Doing a CRT: time = 0.129 (total = 398.421 ) 3005 p= 27947 3006 p= 27953 3007 p= 27961 3008 p= 27967 3009 p= 27983 Doing a CRT: time = 0.13 (total = 399.14 ) 3010 p= 27997 3011 p= 28001 3012 p= 28019 3013 p= 28027 3014 p= 28031 Doing a CRT: time = 0.141 (total = 399.861 ) 3015 p= 28051 3016 p= 28057 3017 p= 28069 3018 p= 28081 3019 p= 28087 Doing a CRT: time = 0.129 (total = 400.611 ) 3020 p= 28097 3021 p= 28099 3022 p= 28109 3023 p= 28111 3024 p= 28123 Doing a CRT: time = 0.13 (total = 401.34 ) 3025 p= 28151 3026 p= 28163 3027 p= 28181 3028 p= 28183 3029 p= 28201 Doing a CRT: time = 0.13 (total = 402.08 ) 3030 p= 28211 3031 p= 28219 3032 p= 28229 3033 p= 28277 3034 p= 28279 Doing a CRT: time = 0.13 (total = 402.89 ) 3035 p= 28283 3036 p= 28289 3037 p= 28297 3038 p= 28307 3039 p= 28309 Doing a CRT: time = 0.129 (total = 403.611 ) 3040 p= 28319 3041 p= 28349 3042 p= 28351 3043 p= 28387 3044 p= 28393 Doing a CRT: time = 0.129 (total = 404.361 ) 3045 p= 28403 3046 p= 28409 3047 p= 28411 3048 p= 28429 3049 p= 28433 Doing a CRT: time = 0.131 (total = 405.101 ) 3050 p= 28439 3051 p= 28447 3052 p= 28463 3053 p= 28477 3054 p= 28493 Doing a CRT: time = 0.14 (total = 405.84 ) 3055 p= 28499 3056 p= 28513 3057 p= 28517 3058 p= 28537 3059 p= 28541 Doing a CRT: time = 0.14 (total = 406.59 ) 3060 p= 28547 3061 p= 28549 3062 p= 28559 3063 p= 28571 3064 p= 28573 Doing a CRT: time = 0.129 (total = 407.441 ) 3065 p= 28579 3066 p= 28591 3067 p= 28597 3068 p= 28603 3069 p= 28607 Doing a CRT: time = 0.139 (total = 408.191 ) 3070 p= 28619 3071 p= 28621 3072 p= 28627 3073 p= 28631 3074 p= 28643 Doing a CRT: time = 0.129 (total = 408.941 ) 3075 p= 28649 3076 p= 28657 3077 p= 28661 3078 p= 28663 3079 p= 28669 Doing a CRT: time = 0.13 (total = 409.71 ) 3080 p= 28687 3081 p= 28697 3082 p= 28703 3083 p= 28711 3084 p= 28723 Doing a CRT: time = 0.129 (total = 410.421 ) 3085 p= 28729 3086 p= 28751 3087 p= 28753 3088 p= 28759 3089 p= 28771 Doing a CRT: time = 0.14 (total = 411.16 ) 3090 p= 28789 3091 p= 28793 3092 p= 28807 3093 p= 28813 3094 p= 28817 Doing a CRT: time = 0.139 (total = 412.01 ) 3095 p= 28837 3096 p= 28843 3097 p= 28859 3098 p= 28867 3099 p= 28871 Doing a CRT: time = 0.14 (total = 412.72 ) 3100 p= 28879 3101 p= 28901 3102 p= 28909 3103 p= 28921 3104 p= 28927 Doing a CRT: time = 0.14 (total = 413.47 ) 3105 p= 28933 3106 p= 28949 3107 p= 28961 3108 p= 28979 3109 p= 29009 Doing a CRT: time = 0.139 (total = 414.2 ) 3110 p= 29017 3111 p= 29021 3112 p= 29023 3113 p= 29027 3114 p= 29033 Doing a CRT: time = 0.139 (total = 414.941 ) 3115 p= 29059 3116 p= 29063 3117 p= 29077 3118 p= 29101 3119 p= 29123 Doing a CRT: time = 0.139 (total = 415.681 ) 3120 p= 29129 3121 p= 29131 3122 p= 29137 3123 p= 29147 3124 p= 29153 Doing a CRT: time = 0.141 (total = 416.421 ) 3125 p= 29167 3126 p= 29173 3127 p= 29179 3128 p= 29191 3129 p= 29201 Doing a CRT: time = 0.13 (total = 417.2 ) 3130 p= 29207 3131 p= 29209 3132 p= 29221 3133 p= 29231 3134 p= 29243 Doing a CRT: time = 0.139 (total = 417.95 ) 3135 p= 29251 3136 p= 29269 3137 p= 29287 3138 p= 29297 3139 p= 29303 Doing a CRT: time = 0.129 (total = 418.731 ) 3140 p= 29311 3141 p= 29327 3142 p= 29333 3143 p= 29339 3144 p= 29347 Doing a CRT: time = 0.14 (total = 419.46 ) 3145 p= 29363 3146 p= 29383 3147 p= 29387 3148 p= 29389 3149 p= 29399 Doing a CRT: time = 0.129 (total = 420.191 ) 3150 p= 29401 3151 p= 29411 3152 p= 29423 3153 p= 29429 3154 p= 29437 Doing a CRT: time = 0.141 (total = 420.921 ) 3155 p= 29443 3156 p= 29453 3157 p= 29473 3158 p= 29483 3159 p= 29501 Doing a CRT: time = 0.139 (total = 421.64 ) 3160 p= 29527 3161 p= 29531 3162 p= 29537 3163 p= 29567 3164 p= 29569 Doing a CRT: time = 0.139 (total = 422.381 ) 3165 p= 29573 3166 p= 29581 3167 p= 29587 3168 p= 29599 3169 p= 29611 Doing a CRT: time = 0.14 (total = 423.16 ) 3170 p= 29629 3171 p= 29633 3172 p= 29641 3173 p= 29663 3174 p= 29669 Doing a CRT: time = 0.14 (total = 423.91 ) 3175 p= 29671 3176 p= 29683 3177 p= 29717 3178 p= 29723 3179 p= 29741 Doing a CRT: time = 0.13 (total = 424.66 ) 3180 p= 29753 3181 p= 29759 3182 p= 29761 3183 p= 29789 3184 p= 29803 Doing a CRT: time = 0.139 (total = 425.381 ) 3185 p= 29819 3186 p= 29833 3187 p= 29837 3188 p= 29851 3189 p= 29863 Doing a CRT: time = 0.139 (total = 426.131 ) 3190 p= 29867 3191 p= 29873 3192 p= 29879 3193 p= 29881 3194 p= 29917 Doing a CRT: time = 0.141 (total = 426.861 ) 3195 p= 29921 3196 p= 29927 3197 p= 29947 3198 p= 29959 3199 p= 29983 Doing a CRT: time = 0.139 (total = 427.58 ) 3200 p= 29989 3201 p= 30011 3202 p= 30013 3203 p= 30029 3204 p= 30047 Doing a CRT: time = 0.139 (total = 428.311 ) 3205 p= 30059 3206 p= 30071 3207 p= 30089 3208 p= 30091 3209 p= 30097 Doing a CRT: time = 0.139 (total = 429.08 ) 3210 p= 30103 3211 p= 30109 3212 p= 30113 3213 p= 30119 3214 p= 30133 Doing a CRT: time = 0.139 (total = 429.89 ) 3215 p= 30137 3216 p= 30139 3217 p= 30161 3218 p= 30169 3219 p= 30181 Doing a CRT: time = 0.139 (total = 430.64 ) 3220 p= 30187 3221 p= 30197 3222 p= 30203 3223 p= 30211 3224 p= 30223 Doing a CRT: time = 0.139 (total = 431.45 ) 3225 p= 30241 3226 p= 30253 3227 p= 30259 3228 p= 30269 3229 p= 30271 Doing a CRT: time = 0.151 (total = 432.231 ) 3230 p= 30293 3231 p= 30307 3232 p= 30313 3233 p= 30319 3234 p= 30323 Doing a CRT: time = 0.14 (total = 432.97 ) 3235 p= 30341 3236 p= 30347 3237 p= 30367 3238 p= 30389 3239 p= 30391 Doing a CRT: time = 0.139 (total = 433.691 ) 3240 p= 30403 3241 p= 30427 3242 p= 30431 3243 p= 30449 3244 p= 30467 Doing a CRT: time = 0.141 (total = 434.541 ) 3245 p= 30469 3246 p= 30491 3247 p= 30493 3248 p= 30497 3249 p= 30509 Doing a CRT: time = 0.14 (total = 435.28 ) 3250 p= 30517 3251 p= 30529 3252 p= 30539 3253 p= 30553 3254 p= 30557 Doing a CRT: time = 0.139 (total = 436.02 ) 3255 p= 30559 3256 p= 30577 3257 p= 30593 3258 p= 30631 3259 p= 30637 Doing a CRT: time = 0.14 (total = 436.78 ) 3260 p= 30643 3261 p= 30649 3262 p= 30661 3263 p= 30671 3264 p= 30677 Doing a CRT: time = 0.139 (total = 437.51 ) 3265 p= 30689 3266 p= 30697 3267 p= 30703 3268 p= 30707 3269 p= 30713 Doing a CRT: time = 0.139 (total = 438.251 ) 3270 p= 30727 3271 p= 30757 3272 p= 30763 3273 p= 30773 3274 p= 30781 Doing a CRT: time = 0.139 (total = 439.01 ) 3275 p= 30803 3276 p= 30809 3277 p= 30817 3278 p= 30829 3279 p= 30839 Doing a CRT: time = 0.139 (total = 439.76 ) 3280 p= 30841 3281 p= 30851 3282 p= 30853 3283 p= 30859 3284 p= 30869 Doing a CRT: time = 0.14 (total = 440.53 ) 3285 p= 30871 3286 p= 30881 3287 p= 30893 3288 p= 30911 3289 p= 30931 Doing a CRT: time = 0.149 (total = 441.32 ) 3290 p= 30937 3291 p= 30941 3292 p= 30949 3293 p= 30971 3294 p= 30977 Doing a CRT: time = 0.139 (total = 442.14 ) 3295 p= 30983 3296 p= 31013 3297 p= 31019 3298 p= 31033 3299 p= 31039 Doing a CRT: time = 0.149 (total = 442.89 ) 3300 p= 31051 3301 p= 31063 3302 p= 31069 3303 p= 31079 3304 p= 31081 Doing a CRT: time = 0.141 (total = 443.671 ) 3305 p= 31091 3306 p= 31121 3307 p= 31123 3308 p= 31139 3309 p= 31147 Doing a CRT: time = 0.141 (total = 444.481 ) 3310 p= 31151 3311 p= 31153 3312 p= 31159 3313 p= 31177 3314 p= 31181 Doing a CRT: time = 0.149 (total = 445.26 ) 3315 p= 31183 3316 p= 31189 3317 p= 31193 3318 p= 31219 3319 p= 31223 Doing a CRT: time = 0.141 (total = 445.981 ) 3320 p= 31231 3321 p= 31237 3322 p= 31247 3323 p= 31249 3324 p= 31253 Doing a CRT: time = 0.149 (total = 446.751 ) 3325 p= 31259 3326 p= 31267 3327 p= 31271 3328 p= 31277 3329 p= 31307 Doing a CRT: time = 0.149 (total = 447.52 ) 3330 p= 31319 3331 p= 31321 3332 p= 31327 3333 p= 31333 3334 p= 31337 Doing a CRT: time = 0.149 (total = 448.27 ) 3335 p= 31357 3336 p= 31379 3337 p= 31387 3338 p= 31391 3339 p= 31393 Doing a CRT: time = 0.139 (total = 449.02 ) 3340 p= 31397 3341 p= 31469 3342 p= 31477 3343 p= 31481 3344 p= 31489 Doing a CRT: time = 0.149 (total = 449.76 ) 3345 p= 31511 3346 p= 31513 3347 p= 31517 3348 p= 31531 3349 p= 31541 Doing a CRT: time = 0.139 (total = 450.501 ) 3350 p= 31543 3351 p= 31547 3352 p= 31567 3353 p= 31573 3354 p= 31583 Doing a CRT: time = 0.149 (total = 451.27 ) 3355 p= 31601 3356 p= 31607 3357 p= 31627 3358 p= 31643 3359 p= 31649 Doing a CRT: time = 0.149 (total = 452.02 ) 3360 p= 31657 3361 p= 31663 3362 p= 31667 3363 p= 31687 3364 p= 31699 Doing a CRT: time = 0.14 (total = 452.84 ) 3365 p= 31721 3366 p= 31723 3367 p= 31727 3368 p= 31729 3369 p= 31741 Doing a CRT: time = 0.151 (total = 453.611 ) 3370 p= 31751 3371 p= 31769 3372 p= 31771 3373 p= 31793 3374 p= 31799 Doing a CRT: time = 0.151 (total = 454.351 ) 3375 p= 31817 3376 p= 31847 3377 p= 31849 3378 p= 31859 3379 p= 31873 Doing a CRT: time = 0.15 (total = 455.16 ) 3380 p= 31883 3381 p= 31891 3382 p= 31907 3383 p= 31957 3384 p= 31963 Doing a CRT: time = 0.15 (total = 455.91 ) 3385 p= 31973 3386 p= 31981 3387 p= 31991 3388 p= 32003 3389 p= 32009 Doing a CRT: time = 0.139 (total = 456.681 ) 3390 p= 32027 3391 p= 32029 3392 p= 32051 3393 p= 32057 3394 p= 32059 Doing a CRT: time = 0.151 (total = 457.481 ) 3395 p= 32063 3396 p= 32069 3397 p= 32077 3398 p= 32083 3399 p= 32089 Doing a CRT: time = 0.151 (total = 458.351 ) 3400 p= 32099 3401 p= 32117 3402 p= 32119 3403 p= 32141 3404 p= 32143 Doing a CRT: time = 0.149 (total = 459.14 ) 3405 p= 32159 3406 p= 32173 3407 p= 32183 3408 p= 32189 3409 p= 32191 Doing a CRT: time = 0.149 (total = 460.01 ) 3410 p= 32203 3411 p= 32213 3412 p= 32233 3413 p= 32237 3414 p= 32251 Doing a CRT: time = 0.149 (total = 460.77 ) 3415 p= 32257 3416 p= 32261 3417 p= 32297 3418 p= 32299 3419 p= 32303 Doing a CRT: time = 0.151 (total = 461.551 ) 3420 p= 32309 3421 p= 32321 3422 p= 32323 3423 p= 32327 3424 p= 32341 Doing a CRT: time = 0.151 (total = 462.371 ) 3425 p= 32353 3426 p= 32359 3427 p= 32363 3428 p= 32369 3429 p= 32371 Doing a CRT: time = 0.149 (total = 463.131 ) 3430 p= 32377 3431 p= 32381 3432 p= 32401 3433 p= 32411 3434 p= 32413 Doing a CRT: time = 0.149 (total = 463.89 ) 3435 p= 32423 3436 p= 32429 3437 p= 32441 3438 p= 32443 3439 p= 32467 Doing a CRT: time = 0.149 (total = 464.691 ) 3440 p= 32479 3441 p= 32491 3442 p= 32497 3443 p= 32503 3444 p= 32507 Doing a CRT: time = 0.151 (total = 465.551 ) 3445 p= 32531 3446 p= 32533 3447 p= 32537 3448 p= 32561 3449 p= 32563 Doing a CRT: time = 0.149 (total = 466.45 ) 3450 p= 32569 3451 p= 32573 3452 p= 32579 3453 p= 32587 3454 p= 32603 Doing a CRT: time = 0.149 (total = 467.2 ) 3455 p= 32609 3456 p= 32611 3457 p= 32621 3458 p= 32633 3459 p= 32647 Doing a CRT: time = 0.151 (total = 467.931 ) 3460 p= 32653 3461 p= 32687 3462 p= 32693 3463 p= 32707 3464 p= 32713 Doing a CRT: time = 0.159 (total = 468.71 ) 3465 p= 32717 3466 p= 32719 3467 p= 32749 3468 p= 32771 3469 p= 32779 Doing a CRT: time = 0.149 (total = 469.46 ) 3470 p= 32783 3471 p= 32789 3472 p= 32797 3473 p= 32801 3474 p= 32803 Doing a CRT: time = 0.149 (total = 470.2 ) 3475 p= 32831 3476 p= 32833 3477 p= 32839 3478 p= 32843 3479 p= 32869 Doing a CRT: time = 0.149 (total = 470.95 ) 3480 p= 32887 3481 p= 32909 3482 p= 32911 3483 p= 32917 3484 p= 32933 Doing a CRT: time = 0.149 (total = 471.71 ) 3485 p= 32939 3486 p= 32941 3487 p= 32957 3488 p= 32969 3489 p= 32971 Doing a CRT: time = 0.151 (total = 472.491 ) 3490 p= 32983 3491 p= 32987 3492 p= 32993 3493 p= 32999 3494 p= 33013 Doing a CRT: time = 0.149 (total = 473.251 ) 3495 p= 33023 3496 p= 33029 3497 p= 33037 3498 p= 33049 3499 p= 33053 Doing a CRT: time = 0.151 (total = 474.051 ) 3500 p= 33071 3501 p= 33073 3502 p= 33083 3503 p= 33091 3504 p= 33107 Doing a CRT: time = 0.149 (total = 474.78 ) 3505 p= 33113 3506 p= 33119 3507 p= 33149 3508 p= 33151 3509 p= 33161 Doing a CRT: time = 0.149 (total = 475.53 ) 3510 p= 33179 3511 p= 33181 3512 p= 33191 3513 p= 33199 3514 p= 33203 Doing a CRT: time = 0.151 (total = 476.311 ) 3515 p= 33211 3516 p= 33223 3517 p= 33247 3518 p= 33287 3519 p= 33289 Doing a CRT: time = 0.151 (total = 477.061 ) 3520 p= 33301 3521 p= 33311 3522 p= 33317 3523 p= 33329 3524 p= 33331 Doing a CRT: time = 0.149 (total = 477.83 ) 3525 p= 33343 3526 p= 33347 3527 p= 33349 3528 p= 33353 3529 p= 33359 Doing a CRT: time = 0.151 (total = 478.611 ) 3530 p= 33377 3531 p= 33391 3532 p= 33403 3533 p= 33409 3534 p= 33413 Doing a CRT: time = 0.149 (total = 479.381 ) 3535 p= 33427 3536 p= 33457 3537 p= 33461 3538 p= 33469 3539 p= 33479 Doing a CRT: time = 0.151 (total = 480.121 ) 3540 p= 33487 3541 p= 33493 3542 p= 33503 3543 p= 33521 3544 p= 33529 Doing a CRT: time = 0.151 (total = 480.861 ) 3545 p= 33533 3546 p= 33547 3547 p= 33563 3548 p= 33569 3549 p= 33577 Doing a CRT: time = 0.159 (total = 481.64 ) 3550 p= 33581 3551 p= 33587 3552 p= 33589 3553 p= 33599 3554 p= 33601 Doing a CRT: time = 0.149 (total = 482.45 ) 3555 p= 33613 3556 p= 33617 3557 p= 33619 3558 p= 33623 3559 p= 33629 Doing a CRT: time = 0.149 (total = 483.191 ) 3560 p= 33637 3561 p= 33641 3562 p= 33647 3563 p= 33679 3564 p= 33703 Doing a CRT: time = 0.161 (total = 483.921 ) 3565 p= 33713 3566 p= 33721 3567 p= 33739 3568 p= 33749 3569 p= 33751 Doing a CRT: time = 0.149 (total = 484.691 ) 3570 p= 33757 3571 p= 33767 3572 p= 33769 3573 p= 33773 3574 p= 33791 Doing a CRT: time = 0.161 (total = 485.441 ) 3575 p= 33797 3576 p= 33809 3577 p= 33811 3578 p= 33827 3579 p= 33829 Doing a CRT: time = 0.161 (total = 486.181 ) 3580 p= 33851 3581 p= 33857 3582 p= 33863 3583 p= 33871 3584 p= 33889 Doing a CRT: time = 0.15 (total = 486.97 ) 3585 p= 33893 3586 p= 33911 3587 p= 33923 3588 p= 33931 3589 p= 33937 Doing a CRT: time = 0.159 (total = 487.78 ) 3590 p= 33941 3591 p= 33961 3592 p= 33967 3593 p= 33997 3594 p= 34019 Doing a CRT: time = 0.159 (total = 488.59 ) 3595 p= 34031 3596 p= 34033 3597 p= 34039 3598 p= 34057 3599 p= 34061 Doing a CRT: time = 0.149 (total = 489.33 ) 3600 p= 34123 3601 p= 34127 3602 p= 34129 3603 p= 34141 3604 p= 34147 Doing a CRT: time = 0.16 (total = 490.101 ) 3605 p= 34157 3606 p= 34159 3607 p= 34171 3608 p= 34183 3609 p= 34211 Doing a CRT: time = 0.161 (total = 490.861 ) 3610 p= 34213 3611 p= 34217 3612 p= 34231 3613 p= 34253 3614 p= 34259 Doing a CRT: time = 0.161 (total = 491.631 ) 3615 p= 34261 3616 p= 34267 3617 p= 34273 3618 p= 34283 3619 p= 34297 Doing a CRT: time = 0.161 (total = 492.431 ) 3620 p= 34301 3621 p= 34303 3622 p= 34313 3623 p= 34319 3624 p= 34327 Doing a CRT: time = 0.161 (total = 493.241 ) 3625 p= 34337 3626 p= 34351 3627 p= 34361 3628 p= 34367 3629 p= 34369 Doing a CRT: time = 0.151 (total = 493.991 ) 3630 p= 34381 3631 p= 34403 3632 p= 34421 3633 p= 34429 3634 p= 34439 Doing a CRT: time = 0.159 (total = 494.77 ) 3635 p= 34457 3636 p= 34469 3637 p= 34471 3638 p= 34483 3639 p= 34487 Doing a CRT: time = 0.159 (total = 495.59 ) 3640 p= 34499 3641 p= 34501 3642 p= 34511 3643 p= 34513 3644 p= 34519 Doing a CRT: time = 0.161 (total = 496.371 ) 3645 p= 34537 3646 p= 34543 3647 p= 34549 3648 p= 34583 3649 p= 34589 Doing a CRT: time = 0.161 (total = 497.111 ) 3650 p= 34591 3651 p= 34603 3652 p= 34607 3653 p= 34613 3654 p= 34631 Doing a CRT: time = 0.16 (total = 497.851 ) 3655 p= 34649 3656 p= 34651 3657 p= 34667 3658 p= 34673 3659 p= 34679 Doing a CRT: time = 0.161 (total = 498.681 ) 3660 p= 34687 3661 p= 34693 3662 p= 34703 3663 p= 34721 3664 p= 34729 Doing a CRT: time = 0.161 (total = 499.491 ) 3665 p= 34739 3666 p= 34747 3667 p= 34757 3668 p= 34759 3669 p= 34763 Doing a CRT: time = 0.159 (total = 500.251 ) 3670 p= 34781 3671 p= 34807 3672 p= 34819 3673 p= 34841 3674 p= 34843 Doing a CRT: time = 0.159 (total = 501.03 ) 3675 p= 34847 3676 p= 34849 3677 p= 34871 3678 p= 34877 3679 p= 34883 Doing a CRT: time = 0.16 (total = 501.81 ) 3680 p= 34897 3681 p= 34913 3682 p= 34919 3683 p= 34939 3684 p= 34949 Doing a CRT: time = 0.159 (total = 502.53 ) 3685 p= 34961 3686 p= 34963 3687 p= 34981 3688 p= 35023 3689 p= 35027 Doing a CRT: time = 0.159 (total = 503.29 ) 3690 p= 35051 3691 p= 35053 3692 p= 35059 3693 p= 35069 3694 p= 35081 Doing a CRT: time = 0.16 (total = 504.05 ) 3695 p= 35083 3696 p= 35089 3697 p= 35099 3698 p= 35107 3699 p= 35111 Doing a CRT: time = 0.16 (total = 504.81 ) 3700 p= 35117 3701 p= 35129 3702 p= 35141 3703 p= 35149 3704 p= 35153 Doing a CRT: time = 0.16 (total = 505.56 ) 3705 p= 35159 3706 p= 35171 3707 p= 35201 3708 p= 35221 3709 p= 35227 Doing a CRT: time = 0.161 (total = 506.341 ) 3710 p= 35251 3711 p= 35257 3712 p= 35267 3713 p= 35279 3714 p= 35281 Doing a CRT: time = 0.159 (total = 507.121 ) 3715 p= 35291 3716 p= 35311 3717 p= 35317 3718 p= 35323 3719 p= 35327 Doing a CRT: time = 0.159 (total = 507.9 ) 3720 p= 35339 3721 p= 35353 3722 p= 35363 3723 p= 35381 3724 p= 35393 Doing a CRT: time = 0.169 (total = 508.66 ) 3725 p= 35401 3726 p= 35407 3727 p= 35419 3728 p= 35423 3729 p= 35437 Doing a CRT: time = 0.16 (total = 509.43 ) 3730 p= 35447 3731 p= 35449 3732 p= 35461 3733 p= 35491 3734 p= 35507 Doing a CRT: time = 0.161 (total = 510.201 ) 3735 p= 35509 3736 p= 35521 3737 p= 35527 3738 p= 35531 3739 p= 35533 Doing a CRT: time = 0.16 (total = 510.94 ) 3740 p= 35537 3741 p= 35543 3742 p= 35569 3743 p= 35573 3744 p= 35591 Doing a CRT: time = 0.171 (total = 511.701 ) Total time = 511.721 Time: 522.360 f := x^41 - 447895403037421589826464797094580752030739516295796111882491227620419713077889299096335512288455932343104421822290096092518639840361793356507509440922406889915297507434845680298095705594751698284579600257116361244209460339072467369175117210546996780072438955506387641508854681947497559323806173960088073706911886777334440510437770406556450011676228028919722603791076352352*x^40 - 30966498299216715893806273210355392493304715713735175531692797613578860179242830557690176871894246437426068700161400233928700651138042007462937415167025334495190247133634689727675060785403788639610505098482921535454677820143055947306602476419474541616464310092058965752756659474389188033802897031144554785566809177657940550065418711720354708761174583607755688652622384834255712161583362245768902639213537513153002745139013249120731454258913946105342734879953315545958968966228807802254094249317005337783307186405408220275753852455090031782810147128951884987950239447047080248835957877492914055777090474524205905033952411232792475289751199847804983991010142613834003833101427243663584867103923325391258331331720101082717618663261447149680130437120*x^39 + 16520057710737829448133214034516426063902270249650347094445391638424964791573066392218499447287841037115464091030901834483865222941199240276946096440486460616966102767888764424291611217898815411138920235289769161913130619165574637682814997920451903189951749326699249938620564238903212241975192510780173116598639857676238432089998313509139965040126704929954613013954574435236356128833172812377570704937278735746622509466242611863715271823483610264528176215369600654135801254137830164902681725207440488296916324799990965487890110186302062276768472673325964429503005455231793125490521952054176423827443760851741385362742002982634881906003580934796891650483506087250175098077372915036752377995027869751920885426584472955886821677035843313018247676281285302259823037734803390155027905548439688913624125586077851217164716699337109896475194654673578644837431048461293428533639614692444575122232026892198678295274009749191361926596767405952302227603990970548257207249162046127509758194437940789139945934929963652621967197656564083111139537770694945487088680771853186275481137686226924682132062692447947521304177390298422968320*x^38 + 433398782333707516943944983048797501885535916569206590166834025490480419380930865353189325541771718338443055773871849610719563284853203307460486263497491342027580658460972415638916238030775801926992845070664903728716442609435117835137351124130724087063744878985088421603757114683867394607551397740237273135909564176769545962435554384842417554391163071306834704277264564415003627175614496586030549620116715717234990315435769756074075112188803034836933440430402405852786767346215619427866450321143515737622391297521865507932067859105954365228000642136943982374906389802185966360047418930191596118614423681139361177368665705493491533217614548884228318735157224959457321792260834477159884488642206398495016204423622588827762299333589077275044457223821868120613079152763149041589432017139998480094696394780409531603218322150272081470737519796621298560954871018758414146744310221594152121368690713832996888181726366895447327817946170665097380116322421315230903112248594672755225990429686988237290545231532732889050870439886923022538563232296962281882763485428385745382396599363116415956618943527278133197036814807616427913656569776182750628800213097470817998280238801561079683617970341950953149072877998785780353877575118063338031432494500086707075662154803786171759508013996109133065087672045170241265933904791454699693399123034027079080071768717351197247612569031274826151023831925522134992788986466801907768468856116573986692375997072387516966335373238831296962007340186275426940966511963013120*x^37 - 267744243257883788217674842576251572240724302039983029404196749800480712652133671189799182956481600331209727132752245660573800299788505512947351962230251328149937289642571418835589541846520632486872395725032686648301855083042351115736811270227995338974577475284688351298230989352793942732685620746417244367614440042146601638311893772311058983412886851542103896592440548854997305061648841745282984683330975001582144632658007366209309762173788286612033659788009475539528022922031812503359927666460922420725610872716894534015062485177101270451849887244627704383740710854454490397015332419470948215498877810386544616403753331281347562682577688896976235835755932912187154992296221913598889709588696333707606130913678681684501401495594099633564125037376412964020904988139274130195251649074326742350074706156707364620994246866627448789157046579360096883129807501782810576440045998391328717545201507380477232502676284035064337463684396235573590219413541776094753401919364331251240837623949545844169046970396895093294333346107296078031707695451614094285454072645905379909902760934774938704511100189873475846645214601179058327670665864647629763456927549048076940283328728510935407667214490514022073204671545920275183285035084358531722517712216041454370113858493528912213950761878693921034325007375649731222003800622706750715178947896808946736441444567613672007768191627295890985199867305687536952022196549714477779515418796716512289077285896530392057535854682800035880387924376074117959762143154892649871360009060379068636120628864551198620485377207757153343133989077771951645190096558917719715698068796501662199452720550729121800592962531583813728409740972873404323996436701635519378406883113715122404638312909202016285230888092403085696984119282832534432478886309590403206079043106237919603275580107934504936296447896289835858727776252728650401707757066319910918250561536*x^36 - 3625492390583893704565187549801132696650205654948787119843761103915916625348331280913047794702745177537985943339397916930554311917611675958754488547667416275773408263870490418339969663571772937471805529563337622703129272617972124592752607721881741980570275869046828214643847730521300315093229479073259813124429139704739615018443408866624802655155962409674332985838721903590790990771479279683143538945464819471609068341438704916642294257747381338633109647964954084777089545448681560743075333048772958147591897655295173444920102326092474534534190740294164413002456184541739181006527049409439340474712939965543815048693940261719730359833480826929091990573640357781917640971829210804656612017020684299219012332962498266002176881583903116386720628653536573642550626958091342828941579032574791982679300845640777410308225737884299314112013700605041137980316802206778685061534106377200568696796473416881790630699516649294201585260621385092053432916386477384609160900763352689458448983283954365106349950292207370246936356558121882021908303504868771782212535759004341189436594171018718985245287342063432920961666894071137921410045126947625635109363574555587680156174189669174274307143876120023432266523654907510619827707432222727420638016720481779287404053577468787125172644832726044389624299352891031028942484231325416663503291510592481006189287982625127350039207150747248534422673365428292681484209066244012245006547041956777749085946575515382079833696819107638677776939901399120090023844665396817468681089562695102274313344371373277075187703593909425159961272980674004246523131777468153340061017477478103892727745207613160969915182428078775276297471343116051024360262778309407762816639063785263737017770651404087208922992716220403944874631263751792917086701509257114155041378307460501033605526502780665491784239008740348159440323773513806105494088054062798959580980705971438680661836184874779352917527090366526310521472495970041737524746053304893552155382818017958067362852701489272276237998626296688527633583849467574245499508120473344308157219425340841375636669406609473707611543549673286789107053807670333585489330919960203062423717244226294055661484039387981064587963941100619825113344575552620244016080523918754542261355624939578141442048*x^35 + 2542858185906294874189374863441642063258204341093782894619887278858077256168260643333640387765437953548129434855191469208622466994088884921167910605601504793127192307786521909289886203242799619998780524737777796559090747694013999052991554118616245603236294301588551553295750547516203535271238549017070908714989185177557719942375078321787398831546009904152746166939845517712466361248069188478563427445615867326173009169449032608399036263504865158196272129986312267085138734348483138429959967507161511990701573689726401512898879264843799393184927243511009786874224092623154008297600270857775645609120436873178548885899172639590387536367425382016027421958169285783084387738107794418135729392790796608422133076225226182269403624954033184169967666170691127033930804602880804165269287671282452364417197613484843994317786141322991162677446469139090817080907233345776310897032120743511094686674119583820992265246851124526674874852127711563472261093968902547912561262788678495349011236964422044600909693395767490269618773586008635110687612192325410510529774949343745143922802088489042705330757085525205352362311972741428672734071803049502497064202713599212012135774730966402428003511161454984833724305303476748238393155906918412713316044364048185932894756205939472561512928203575199522073558554047706281322756356715151804999475956366905958255712573502952681008459878796800745651823122991921597031375574851960850503555084474318769328885702870649125619430804749670042201924679828251261402108157406021552496391185160171070814560653794750571191431824070366577339989630236242030863898674043392494385407674820307554386117885559832210597640499360108064335716845740831114363553948722068037781880961586677443715075758456882434053680973375312863426073230213234384302775536810413484608813532987558388279872375929917161267212547588808763968123476655141334401846833291298321524574882338701634601797328484436567597981418001645062860493409861424428997495739726310242615202505321131674908791355154671323593620447692112962241739935600538089651172669693215747022944869671086245556766085790011446232874634678349293229057887346902315290270241976358696026277886129356470408670045560770732461734696551772028238292322392406747842811539342171463514285168024844248886555554999919409615777116964676846890819326808104233672900339225603883409710449036416199636882667179833704521835066802730511619968425947340035545606531637208965959417007448930745516406455546532926478237902318538680636927213670743483384341384153904208241294915039368107541309554324517902159201456764973315480865536639001597581352123661716716738634195417525085170786597370593280*x^34 + 20196312341728721462375844815010435949454653620988840706301597906926522812614599751465489967042695509687011156431077494312616721699183909350571128025823004612058095585591375307715311386670306944594786606734112677690385318701919330927678207351450954109503361607202913363491155984203828779959575067322049883554346571662813343662066267652003372830574375656160183064141819138325418764189626769107540912856142090569827293222652655424293086098715423717215456237849423187123849256671349000236819688622431340233411748128080849159387367488197030764334217166022918525377625817028929580504167710034449756622953541571425946311493006646915656276488680466926800367971637066595536762842446140652485994049841028672657100300171321774648101752194394454530024852740402620159881555348056043367911787746020095917953551340039178194172197715297139593375649386714801292613748603699753396683548817850559086755353391306491654401840903558927203989318795554169647542105959767299622279506956266083852270410317508702825183322714190650646133722781407189535215849445298278307030715063622532608415003327332635331340302266542378921211841738265383950820114912687822584024221432328317165350786218162162284967985152416680040583983109870760324930928666506126034890703136709416710698359460659709491319838427638143543706681127484499807466051960379328424548357130617644781706603248755916356898268341681539778021158200817747410456267761747048000637666278516940657731417755401560426750991626645195403195397364677867796004012174977889364595230244686134496818539976808925963217558453114496850343397467389407404934027255150664282737138422693780852483622868702847085051878601592977037566634185189346381534599557203626877980266619173173958212639479938356406905555868963799548188687345164773960456897953581609857714044970859821317349176143926153483265066624409441399920020191843185757815973637404137439918601459173006932909233485886702151773950686125828411673684612754923062753577567282702401382670389559348890009703963230512181739782247865632743982865989589549407529025435704052025811607946567355237158336178776476322113489430523046538579577151031189695297492805719150963812609301756875499656854620037563011543162400539223046399945246732793428128808820457246363782683686219091180910762399725608379302482831954110641298048750143675183371769799986539891261833266610854179162561632798628396937182579203289524605026362040206823718173273439368638915940086129759936552635970858946099436607300910910153989721357736713278849394383299143625890958426182935643152742863858565329546000382810729273620210476652182234949045035908518355925135737949787179067641664875501709581035224202677881787812639607224694319508579629610134347272533258685337629510889952622674472553454200643772345478488889325741766958591033967062494319024814926518190389439054314526940428065029531341746002680059085220850044802880473373202055348175638262079728245926232223484549112658513332742281588391660630295760947652031244807596744509791623770389842443390972315639480320*x^33 - 15866794744073148868976215763045251015343518464726410122516332561664174197145090811106751936439293195533100617732497007828508960803946996331550122925628955626489924491963951492651421026789040583423435420111252067056552467293897102819508845810921842182757061301860591514689919970124467094809635365916123376788493299574327363701885602228812635534943788606895826259076291656292261836528519427060728510896162357417042164117636413882916049077336252217696042390849796909894099529648416077510326329118484407110348681666450611525348346783226702729435644237706352287415383589873261514296105047076047593844970436691447661525503994389619724862885273690429385925044814670679657945032845021236627518090820906464725860707518750754801225183149592195227303834866935740454592371973167935316224530447724222685530161995760908868495422094176571282634503949933748157559639775145446157566303136695248021821847086964495164746852144206136435011764010893737412440951429254640196119738766669198131081347332210635164075461784331155805671275946117418457564166179894434872970609141645228951775355480576350244868313201873856920739700414868655293028358623144662267758625821413698694264854805727681603515936728667078669007113810431528540180918164421108972621857538784719073512649974290173258166129809400363291307968393794507690176779966641732203030803302031825992573789967952512241579538209775848061550542914952534442209872413912898288287472590213275744797941758795568183130399972851051249131244184598507050114725017564054724620418521025021252286142265781770236875811172774583437732832569102307224729946553432721333662915791386068589231825209604813967860422330930988434397027294419351189453802432922438007604398606358705499303595186650972293724779430145140139413959458760575733914967784278744269430209438207897957018325393737671409262856947999077994504453520846057470126126079961185701840954218274978056503715291160700288612736190552013825241471431807699914134018483385043028465837710863655610514542663333266103684163920869600762317259392329453850490763292245878724015822815009646326606609554655947534782308994479168140581702460234052020364880069243574149412385626127692699417798699536797178300859381915010796250536735747702076438369105064712457248175443108855059185704076812542491083087444281432978350232058624425422979954077180496184844329437743089863210924261505601904007772204968074010068617643342252680707090689542881941693388219107586223978628415590953344260083102098941090332315359807983135106823326659583723779510445586959483899041005847561094006155660387262036257838595819474418019976960409324345277160127537403739991142822103420014209028246922927197340650872500257707453311588462189560169335527242892550786822556793980529781464900580398822227101113732767423626715850768396632668363597966195411027107527279542094657163989527189906506750452162676461861208463872751260878533063327420964041746896773971987753438150477978592303334254797980729936345074592184275899016769156857124707829099072412277166487676380160390566846247504208603926900575671293007792112481512596619896624152959287763446472520739863329227731356536103834983086122754350325409464569740914994628016583486387752565680387448520278038866814985568617534737873118966599179772619367177100809477579442725163506156466536984314003512788939427162813393010047799284305609574558803708019689876961661302518357283730478312980480*x^32 - 78987335774477752966032519080403981705232611495567796734478782465539181728211199206112484685414097841733305969205458297691866394550281960448766948018315461961426129499660795129818769777720529221204216069571199203193861337065561010809551412658535812205408648269490331801141865094363936209666152335610298375306625556851002486139751346124313820133294913808161888719450535503230027157199005672877085759561933737383741931980394550351925390690397676188400517854762806644389703665437245710861645717102732238115077721770421389760385292086158219699662319365499631170619604552550139662628575797858468640358483637122447767589446763717059168973080901022339358722260415545242630141894076787885839445290406699800257835237727271896726665423510873948938365596248748739780344838216702156263644992901419011223819804735435817187263828026561020017399773319160806297876809825235479357839064664332615604302969777837332787173957061790621925812746573743920010596117638755131819649628367517714959180145057142000391315378088600922913816553893086792242341381431394633100388260883805120737459607125951027134389395115952832057718803585846231838827615063491752946519286649572144469734313422575464228291413397836797648112584230719311034644552793447703277131273306063153008730665721082034222247866988908363479375672966934197475195037685864764570827690332690128606496403866490702840495989425493193944159047373946071934176537596174547204478429785865922290603940812212760415167083172030600136018020918464786016095547025496057454010377455858860311352812224234342374758405896512238001185370817316941204159987603064536857024534222229847762146524399042426960204348361193379470655777214096120034290736506326024433986294216946968108913066972410724614597003681092716513363801915055020825418098699907929195660450771750834597475074057825090815658807411425017184251550334967145995561287780146696398957662311011189715707702486756595403480853900324549393775197118087569719331110484048341514953400536330971637499051579866258253129784160663587216956423809917642397208888935666579318782716230260441920211328705353608689696018855277265560324476788141414438671838166510414549976834427416912384220013155071074398005911318474964889923079958387218339056151713430680951054718191877321965215886432248658651315890255789460551756965610627640196704990837994748304769275751386245000628296924594653025994182038017468530602400649085783203127314938886849584272549482425850566468308379765612978555182535726267151255127991584785075359260895201106592678048394759177989223650855194808291511473647109458284564779360424003605238440242891482407889757612401109981222980047852977746641854132300877562381320042289334024284071674080441407883050171950094011909827462312151208008656088362494080863227622269745262649857737703654505958532800992460185008191293500935198106624196441455670265236672608116009694736403608564235142343730541120583305054574269664225589503953244211468150156651492598367228938972160674655911878467411875466032451141716536682243604498126489487904784338908955653334736575862780795967890501462818300963409020373584580383250566631656507280721814993995023674595864833910151585844572904144203472228530439400618633580732590539717140871564108706321682835543551322750511705207552213566433810999007910315697726572389030013671888476928637524909610187715142323553833701270313411285577094976487723428413280382723171779076051242433487737768112165394396006812082363332961912051973736941765888253457917792907117602708523478368052368407001337657005480364625893354064607173231269908897951424450130436207579000045681254989727381232385080213598307515072854948475684635915480886306569572134080615397552840389535061709097668980449574906361342893242608706768554954743990706438047255208942893863962411008*x^31 + 68950866272073152161374186641231268173547894488442555877636512275847638317829320574052788289602923076798519841747584448107829632635009733783464908372155083317577881558783255429838223764330974110437903471519705380602306933682983169739671532859437788037920576895464983395847107848095825996412699320653300983238201098556591694744660845530505855674423544944814894902141683378339347310315582779195850216034770594446050156339118483349438320257682334408467188436346788600922418126966947577153774927099845791208253764493311367592341315002002462459232425630558643950609261397246932695404671335316172467642498689643461476335600326292682983970039868155194152679259089306833518926185606572593578793589909034840516809439278782804768727158801743478859114537660572415527297733452235611375978452953160704297526211466480346563415254008454226380571608795655328740523217584339854829180655260189057781978882168068968629355760157487039482693339503303384949723675556979905725518012025150103814962430113644276429941102997925984606928799007801593194928451971828084721611538347560796526855614583655007176170010827171177189866798284818862239506516579540905908854645691161596549934393489665378002105076651788431478391741977791308045336899356247499886627775111101516059296160871552586640788941652003732885905238137839840197056633827754640194947855998277918311928232361336378170833599335332508584170237142846137999094507008015883669458277081024527668033260145227026709748166522324465054480855029631030413047040534117974927632219418233490751912669584864374802103510041717792958051964451687523696707447309427222556448156925101374501590416878032510957829683622078056596748550013934935207615237028609454634146637055562932815580230411292402018738052375818690235423042723490264224573063351053507437866116787237662875414705276355046425533704503597190489287298290814201949588325617401130615971535416032140618786908943758725533475626206154568198777471814739948350806563191098809020035976931041080092351232335307893533412915691277864249212233094390750455768175668878924372858469640011679055591338540613526367448560328884987127750197314625620098906418830979204046655936409179840828507595837418586523579980531894974058242721787734244267501206491628350512389681568198097398936832535014833190668923548330930823570214339189432956295756239460462385092152943916889766837340358597144654182525935289674496631626086464393482629761199153470939464398323244653190768000598810849174425518859568785069861116795547119312449749273647546052208844237511161607937582669895926253794970416118682106964936429328407206864839852433930740134019957519654611676378691225138940337626020453539968632389376438456137137675989918550537433704712383569451291422899593290299334709042880184579068463990176746721253127600269765415450825272578625463269928743138528852661897157044030765862493074434727891944797830784280979581500541675201030678835118054223003318676964631855581344432834963657948320975307127947888471093782135286270907290219555224319981908261485331103520827837092791442561179271286627431024514903573058770296534357041019436698355501290617979570236958510336115362881598748665981016419567677575073434222168299237664084285936963327557865204615766812012986248104960297454755020442458324917997986129375198735420961487981388870159183045417995042728378617147061666419314307877500783050447510741126133694673267935759715707622199925210315222041442031723308252749028697676989146146202533086554927114045190372537808845252844107058932073122294816617006869108385491675682410383621095661290239009333510696514232524874306617533186946388098300747285122517571193820371622418396887709242292693628745944458323653089716385229221739462451698507009258096459579959547414234499676218361712622309178434945502670463934947425371602854361987995409487154855780754096835594119797398157871931792836031238975482835941034721929662465540482798640514814311049891090563210278997877773344459410308991408292931139107177599053875111701052593090953435646240957939866714779642284319600754496383226602354953837271211571424788464277685613485644040066771397251537897487796467706957450899128719432898052096*x^30 + 222680469472838668746350997974508771698127210608117151055311936774244543644902438637468184578397981778535937102151391576710857163528189517380395642952175955482682864002131970139006029314256827061774696524893241575928235231375454608810300087294318007240709486377674411519484418068207523321061193572118382413893881945023326898234396566401306226515025102694310865218143124756903070803074094128676295378765724633668363855156435276292895114406018770018260242362952012324971068968675705060567004494245589012680791283059609883283041909079147891083683116357344090516363892296111769456640341545935870505049809448344307231462791418280668167447850203695510148437673100298168595864705888745350735962477636093961220470695085811008149970353065777246023374617571956715191113265926736413304604564766667421381177924386908592843737082533334970753990720878581071156010291076906908943395640990446615874933501507864550246532384010923592142289216447922213865193193191857705116111093526117123822143191770198536733063350641395114314502964117638074590624073962695946176028793766608114482339896458803756993303003297445182878740288166155578837730384668128887063577303139671839950956091477011823763803772593734938675021593555395498499344404733712535578159830038601441933525261566818673688767563517392838071258658022489447094081075276916039995916037219222090892220151163044590275953419763318880611874737770004342379630691429893826030766302763018220214036640547101476873297692512046315425739356852115091090211187562947052240658250827977755329215190934337547523330351883094301606335565807114794259045582679083598014900794733976858691138405776018190757358685770402801114216443942007534825484018098717567757177279056598807842079610342463619344519982033105399597339559548844549662035701014218011476003983298869361350571740849988609005597445389392371315487037294344864402572683431963716283016581387198800420114085157173339026306198154385241315636184366516548489042462043974799090875901942662158552754510870349571078979701864127898287375974304369379258975657774884993694190833342150895003294055987098486363287537444365694809399329892607538992423314412085959285972175451384395658042257801385642346065984221739332160003800828402757293506107972372557245484613712739994542660812565933061500272526406625785849653801934053959575082083648099347338009341079599892152436889903492955700871442837360636140147260896946147728845448471867840994906427635849138789768077015518872206318805458966137247851354179632734800748630481952188727226852973823146709979565543714059885249058275245013399764295601803374039958347781919248263710017426880050704802279512939283193251229197619972808055199346049119283554404667452306102204463116102934015581535360538154136564666216759307452168529001959327971771300228642462489213118260348112798459761866886760328550986622039330117938059980329234673460985569620540171819042634196721695919197141809756703178554950113434715445843739444286366316331495435465619654760351024554991473352073831528695307629817033500371158827384471533048066993550340570301815901377031555396010668336381328704324536918529142230500875052275733538868123150343544414370725136952258242773098823130064684722082312425997967757765184468764367633619826879619425098931932396566358834167712610090788457627724862539626523099466632705921843384019241554718421640738976881702885769456077836077632449898078645101287668438186863759117053080628164878365269860449564696352037415292767980835195023447697728396530043967516584700307664873404953790934219121949982190562762494804002860038297883419366137033398752569077397845840737604841189924977509327910556097120500863010724488480190815742260628775438679091510024753635231330356786074577194358377256316701855270115354792503010927754488500709828670052434907153119172108655669326490331305256958275936594244506348337682459349374303693880931340681087701477871378434931774025355827009881959468620246875403211373440654107960132699845131186781695033806345430133520884396564285347198296207078031714540932406211523551432786034398570992519897214466577215650788262858872446487108465795258533019915807370409101967938614505753077859398366762503482574974460781512412283279557725692653242733073678573376349632853529095353951900736111801600312125852772032315431530634503568070336073751111510782428444506692802852331242593730314176611918485998703742534194301717796336358298263961439303775188235050072832129240595578689927416116041955719861195355707330035602303790055428365821224264458815740491033050055966720*x^29 - 215449334371811897411268484521291732336999572559697829320042701005806779773413702675872463033582886255705433405383305603352429365385073110195928203889449340721060600028467740576157057534085135398733486925290218633363263971597261011335946889457432977218653799653339980466389610632612701312445363551633547131807879911261808180873950246010560849295082302509908052426810167856338268826341879726851922942408690440040661786117675445111599994828916452387854060704771741462288710071071572233400802557959040099167604442955458523574535851677457878944435562289408260623453516451007846130210079491880120688026672652382025755695772547562123081805625896402813754103812215476576084921473788931791391224434362269267459856355934465614383686400783883489853879734947803131996785490592773498478603176431853960640253586463079968874469631379483788928181963929879975710588547554609478849088597879567911592299677372955188605209839052829930952772601795790680209754142455272143342919712454990189229537415398734028086683785393724380707794141133614719177535386118256341603458865494524601247781408455801688567476887191248860375016746183038993094635069559260172065112895470060764484804647039532364295778860643880504621517647038765127255203054662281009140390558685776892542366859090769926399648042156646422004740299884190781817281556832522761023074457621040302889788100032136276966987267264285963424009720383144537311437390377746187249644352979709951029830086082917964273384572027991706572181332368245004957166601411980749916897634703047981981856879739594298819564941201994928067769458139157808254057898410470359566329184731716737946486520831356332321185401262605818207091919597711177012918295372694771356719233977881608621560162473009206703033985156725378396301422169501415868938021790851413035249260287772227475527310890364186499688602755545035871053044384669834897323647217692545233640408458921280792621136977940556356313740900427367444993983750422795570192039640147544341201315966765282756546915190311341189267252973355219775231359067338206748037460316526052012452181358603171092226930620424593372354389030962673164998692442752888393057152529948749695937230005504372606233468303906530082138730132935257599486143062964790254451344007191145371351846522034346624708066932492390422086002456252872091204513487984362464141847877364119498153457553852849961867482399246517262385895423278315640149864926770793025242096286179668988227205718217007982593815631979821070430604845097209581631309496376259143484680818463312748020968940503699991124007589098871726924088839255740965973926339739458616676416184374261628250926801612613537550533119661968845438119636112874675101477528638238574589942037657955210840522570928949691139343772308828426329168223780409951241465484715028275264498633225258298156123673564650828132151289865108650369996913558064381457912984547931964863685557126435699407574004870214195278202520652622956013576569148551717948332707489671049386753303422071747078768344296538549860810201299409798917318296263574162892295892949857280582535648366638555812183689135041678109409614591931366361706479998709290424692682986119157389315120448979478839670540682200168228454858864930666474775200196521836500359113720255856077914079226465281481639726660890814644721504402018478587864490549557095308494678027643327377843986134377515233830648592605100716070428010821152905798180224940060732833334891247993686883049886295644077289790188490301780279631683856195839603958177179805255343137481978097395069100766330541271907358514065067508319936662834730445218647462042426269715175079248307239335761629686645068200692610663276552536569997718142675193232293344345087117959051205136665447508819417424008009472351953905091239261060556424738741267981237567439924552040895067867319921162295971894294055227754542608492829993736219650756997619979455660152300504978109307655721735663011401579534555974996330662234872807011693024657794314369814371640416690233495775876571085272769727664811670996929395204643857676753506127692489702095526120299288454842205121509171034002480377579181654494382229958067256256842361819028007886694532639303627408438378355716913096766772874437443896761321296805554798838386595494886319734490286627891219197082755681855964247899057360691628238798158742456056643496577532596326729681549037433477965565834673282809127271558623157122495667184052655635119077928599555405027364049181670077326126472959331549224404105340600146854919438295876747513087908362917351854524654055371834915148900121809772606632643124257185219751739175195204525361217613568849528976529978737801869780660048021903853164263387157154456799561379204380146567730955780207285905652942087690044015484713674026509131755784845224682501724102495658793148770347533146051882142977847543156425265915851371235212264531451103525997615659975784921638463851534053870130320488833983918658196008607739552291587358720*x^28 - 456945643794898653907960312531041119341135547324616445933828183550952953161146835613834508440839634653619541857749949568515804914254617745949715440174723608396567100073949281616568868512988801921472454165808232595150234747676591804131945379133902706930025590220467450211808682154744539196507721740075228174040539753677995770422237230725193830223687540923108507576783890011597114453190264668583025951414539633929324263647770119269328556653387608239471759213012611179968420617859198128608307364266257921219861791398794586601091339575547768741896798712037005501798145323090796141386343664713846491657994597623394882054468689847194490203713994295451576441269509349849447630176882878042442969366971272032777229786488428632278731211936771294319095377483248775024874442152238869367914409079948603245493556873993866744225541719343214646594036639433271004095001434805243588953107148717456791771941654170996843321376057195284710902317479325186054290688254239414281832038150336959751256673592853972661248023025068450912749271608214370974256245770876734832085249046982771498645787814367011630152992429477136712572252537889517692279453510554194259978604053769959335404874040728529383281881847387659714498542260425863593067118837736390837691056738558138953367712875250751464343356922403461919148018797266751636121768273430045077550726453048073380256414795467261191847278406466805692782443900045926856758776949802950493032854117477102377187149593829864666638056395146418863211858152099264811669531334908326681557498491192676387666229891984727336365166333288603438723583714488741645796516590594033074119351194241908945467543665323631755678815169361922895463520899574000137255444794263167907317511266686406656115847823842087926740473574622360343446014014255668971522382581724012412009392255387307004045320001515052220468200307956301898602702913006180576057082217627681418438443820052168098446213046651143711031286682935730965558091651468200202003923320714004539201339266192615549230624955301616365384232802919704723938490207560520155496912403747203229641562769937312051087511113903328663451929505689158855230648014171164618137899640884298765226958804938619343820290012345858651527520394336344518627817136444644041044498507588924882305963161116921913721971446030205348156086299684685607561108710550275868645319288109960883902509115087570816346737426794557189853094243909816025945161746150172344415199007335988817034778829604181806722680966105802743716015296795669566928361954228179022160879236852354724358504303175825923172513599758913785159377544760925665296401367897718232206668096171882448403759350530717324635642413217752540858692998319766480156722469554078304672586547295500861816571828158417464830777506427501209876457922428245890944325462121024719781955466823645232111910352039513277839284933877922741071673915737131512173846407572959089860900329246882166742869468423295419883065970068336909367925799793890113045662414884377701254489920562315080012548663581137482671946827762192293109883281266448777906954542107434020185642625940902708366149955383410863055699379344117581782407717534492974125018095062943307579334981477824706759948608876078184916562006909679123638710402067226036028412598771130543502463257078748223888357401733905168459412932874326987465696796955738180637647863119093932631924763617054069668282532191621160865564760705234267939976350420136111245791694963903885123695150188716973402743635755657525619096557843260886102298182337261974502576233664008257753778777023703069282835801029121361421782592127776259202709325822598756562384280784954010624497567486895714218118126500354617065144694143932389096009448639527165650635867586115223068631973550206304387240482796695435370531257730148390282531914050039874185625144761611320111815985012240193762005777103812986374092543889446459075171038262893895215612466608086192759219937275819288397487308397043619228142599664391205281921902122807322089474629336452679874689682205446658353842795240896568894732825156084311788746616115824027105220883204563582399808090534574461907973147218843026993981553587261470470003270629910417084929099539571338974310582001968101496352572515196647634798214297525620086010449648399644125042729754168198074167056801405265111961004714660588969033655253848851857923064658466902483345919096915779219703015526716777620651341230961756038783524740607468100174828282119990051970125881208568096017763189593763262415425010105482134899694912726675872849949192662216949670262600932798359855800778041626081375442603345606612466537295576816727223011193103518900472417265000354404324832219751406662259308401217264262269605751807305026433225523672934899854386339831266110494774753382944349513254891631737121718755854035648487434861101591818819310633020249386471901611943602659088764804348523527588798990484924773358296523832778423204312810233944146944470865298147349525091779194051343836322169186974565030721639475092135814120691539874755168022001717051103430130421246721800627456680735151160504354988572625592212194790074119355064906706768146017834823858402374618703285931937564982636950789895045326979381599837721664186186577800117714127124949961783297929081570643062861500541213224687759729425196282418032306329796711917734903565264814561539846905528320*x^27 + 492122407810680223358358319553941783059589159694957862971322024943795910046397237635578990695284605389254742365771515742395746092779326922398892841360898620688825499578547760639241896267832940698321641317662301627236606208700045020941281586444962593460743360534737998051030785036754532409340659536446679669928446760315470677573589518996691219747469522723149311680601502827926683572333042650734635846657947580064510911225322436046426738975275536269681607561008488857315483352033389947634397961591514116150994438152462512290884542796401967181584805573881074791049106172228215410894538471259011467695973291232454084053919165638368327880748322400714735556905835833392415388327371280049327435937509423255329954992137079842386698870759849291433605728185078918594782668547312296667930227757708408681070366296633841777890208075148553829274501903345464168848137634997995631473161389590604665161328370597785179955402480383361567203791693784782261975421012306493768940423893537917256508305791442779104561516652430182578232250042686109290022346229050266284202383063935845973019642975490191475628498136818169360772709102843548274930355990900524512646675587149680945989425040936300882200303349650853463442044969094677705959797340526414841858838945656210358263640119854093411191135701933139158458476555649075142044468600630642577204194654843712426264552799280205646329623277522310314486087052250821445296732896624513599775189560590847394502143923282595081967983103934118839928958375954130908747607351274346005558629759354950603393315167688750924952762316416190531942052722274373683262494970713145045198966866082850876748777656983249733517084993480281984348210562050743053788526952000217518302538038820862465646755736123616174453130089111679621636028124689816312893007768765161770392169009615818185979608026459842352435297246906411037757470437952732761715227816881553082215527975768108189208664090139399773478054053945303342321766695567824230066233080878328577874166313724378465000938672145831092130532195596481380640829513433106168854142288839395700824599579731729473227401291214304141602408143791658178036761135749411419295995399686173322256438677653373991706784941302970896362157316953296462155952566770274833714696712706938081136532987732417631457925791840954042687375273738176578133350817752160147648180756775400464082816227348630664935891099141842699414186097028516442982858800043722402497852576266086198974266805059833382571479118794236754362401646530430993087218275532141511837736363371721342679927605841006812513747204262598970636530808285829996668164638055463433222346136933304722797606268777244179589260215948543025350784799927033764995222204637841153194416947044257060058748449534194794850272045174774280095830852245420126262229096232888417702850566874667553724183362264462072456594838946418531448245819180893121867843283448527134328010664150092995390311605826643848589558325876392830166402440032774911777674805472793833439830549022046170688273471509481679706572289581719596114558176692303762742373937488007267179424545315646106291320674580839750817375925768139331687198942751804709728280253161611451922305651385561211361607484552326410585245869351767373050166739897100591013776318760846892777927101153254301986314724566445626723794585254718385600976091179358829189131905239920432887902742957001063287780475469277913031322372989810030362127268809572632099099296798482415044783687460041897422227423003293040641468526766031113877560230672384001801104701137453282083978151715156660669328106818667896905578122699952169711049005282925331240289557926867037272026260091896721878821293031031083463696126715898019180713195088153906124244509529733829507963679401028608342100384643541546773774349127265243186093420231630212027601991858126872019602307197079476612266630182940931555973642048305526210063315514909331146142240938597937544627002034574354704465263512258551912286672249851075696706125312302574722878110262467035504983680757110416389893060635528206087434823707902032864088599304047208653612120234835793847344220782713106664638694073153728654628602108129864151833235123481387008560043811444890394572891593358491786650331638928721128468153156973740820565438271017844431075678249821037418440701800944315288286108928424470306087347131882333663495269171395271029989027236322797022553978865527276527514534341909303036504458745981227416525218050638730774173787488578644557514945715738280923345369617487731799781216854539077367918512617734940904044628614102866441885729495679108390071430658381918115802505962336942957089381384566064874086084933185888384598796315135479787672896467095748720414758017753419844636730306494976052486746347280577900610416004823505947670461247593631565434009668748300901023646763657512441832562100756466650901051563780074521022112155817045945530519420776818610936135228597673349580120809633580397523068500504779355468195033600612706792742521484457088213487302315882727628986703635555821489816546281437983970803281415165132269458552721380028329804884859394639285019720128118486071711645756557973618790671201569310504482783060283969316048125005466764094655415774999545537271737020012302299052731481863035350464912247306602572952566664391906350189857090286223470098239386495702444791950992244989543158951563434117764700157906884918943803400288519870473412605032756345578376120750866034956481090581064078068852317833848012615207535985573326416306634965683659708267387795945149840810506592376369289925655692102613461091329480621980102723281963840647362034920945895119286298837303121584225812940475316066780139709720969822986786800026521981396620725025828736810381942068632092672*x^26 + 679670883529928874114375172053560926316969526960062277612051417400453864017577065447593754553012930369301971365787537410837844526331505379431011131069715577437275819522658057191772812056303681272952536336849270508619209973713600665593388349751439823944500767005421722753493274464260761566393518075473247945289277047401225622268324829091664834149628439452496280609171730869365651848741544038007802862172312734313435667854363506320040891902657053090481418114928185413358825156074606924244763230250359396896658440195789289715906182446545383326732344457991158292633187248976071924163021005393655944338579753024638156751619133954731101287475708522533254423266847094626886553400174019820862421718720840337729937096768237687638014909496617307708087341006531129320417914317744974307137114966687397935279555935388451480480559761460931225012637625236329616532166846477443405767392902309003768962095206684825388582614758115560201396893021616134916396023406229008630228198423115582664172699299759733531983066565176561280596394185996061504261707027052145637311747557991267164077425266373241603939274780205372551316189674701523435298190103946660232553832393196825081757385793978953078997910639201745838891162454345189257928176237925300070439368997968987604209104367354378451127977868769582573058504993981764183742750612996259261227843570011971849719194138182422025569634596141806198369301917019946445360732336712268987422226473454844896551226786435173798336071564695910716579925542129802676850355747594317358524076944111257860577152503881217275267639738942739294663438164082808892522982003167403390958055598067159388488877406921912021676111357277101123636584337299431441147940043308311271114819278497726626180581515768209450925859703440209554086231384453422468607232335128971166638412526442779366795979374948416326384152540606891821699352188706949908135927626845922980271564796384073128206627038429967811852340466564243136943570273385164950962745145140354343666943078379891014380856822452745100580515127555272158991968783622877456951061669280380042441520181024659793997102651603644575711188756519418220239223514051431549237704001488948967289275950347461580738428678366295646816101987088080581394203930362826946020288768001114758149052591059855374045601051753692687792674381520567442154048358431395768210691969991212795297099981850421631058290553922812925672405819848417782721749111523978034858655558960484793341214946015127730328545516267253844771253505739483271686665921082008142834769880773260511627734420978169010626673066917562502577328719584320062832452482795447785930118227636869645124162271616623747709937963120065537057755747609117992483599899500364103753083304374540845879799879401803357726087085561890203832428066601823291696348490081973428229962212743989730525523718347632626357522633059067943491454035426053195011600399666055915385855718735258947150934829462272224205153153159571889027475558897294143626784943806751236141001271572486804748941895210095176060522410560899507123882336142734350496164526817481741924911966550525890371144853571491997323492968674290278710192661349677394094461349106936728729464389208105027375206238519646940152461977401516464666944409888572364202818141901266903400322269187076922409371375192379834124581819031316910091079015569640302722289994690739788137988649047474880118807242949226274679988395739716331027600793013090165822326902048700244834438360979963815736900930614587558979646556474392125659007738285362490511600746232248033806317766003421344131385632854362102557424665715445903131143904945223526568723557949708818231921454832954370236516880007295381102874259265512240446345398846142175047609939548320109974482877700143792364743114328451284929759043108428012109910044803631685642361371285629813266574574049982970201827718282861089349306911510047872713396452146478092952316027039341558243155668314695753211272636280847677512468442816313227294518369733483942175087730621967704965551637816326830942517980700487633787863519483486092546310873180829624098495849415520468816290570409852013573594181085589261164530552815987727998581964916516721260188909135529219686588531816265140542316785456173809974474541470240052492163237427218408321558814767769649728356973413538887068676940291215658781129767365212525320289885061793043428615590732311063532309092450360870748136970199895507109915735701511733542028020004873768545420246479663951252350649944419659457679997161566059090726423477152380413191047265791137032292410963152503803323468458066020984900549428850415695195892985615549025880949354248401110211234739653441291692659144472403724549632517833055937170949097180756163879792755703049235976352306170105562378819241478890460898178712655842862881299036814288271797440741324955281141698407784401738793428255582674132076736631776851976511010803534023568630533601100036700856323429842101559472458147557366343602280849154674572161578239758911394296984491262281425743041902505858673498387889006164825988540670051579582929021527389167583953773713266838613294469818241753910230712214535555070923039015546824753294215112779079167121817641744231306616383868910323566111588360436128898795680613537084886416553146479985874759873537622632102841418983573996209525944080801406153184992833189159078747321920347874125271606948969179866155635812385308251603147124369281019099055092916122121231023056324765614592397482758777962640112546884768153350868025149177416318755983609960619498568869272087819814353461553526510849282419087399682237023577818520900812790330678604674545938753156397779409301712015599208264060967467673312458238590697712070895404445367786649857710413590049438617897856551665000945083648149640776830062590547317358857285419100889214405523206651673789591964946385550805067130265520651110005094627468087983712510588863254155362076108300279810288769465966400412230973385507036316863332283897672564460965918186566800210478279375511794198183995234715306542714845524406748977189535638773297616878386548026485488827399456691605957776901144576*x^25 - 826505751353320757156830884662553166223606420473444613019337422402026562623585718480138319907655799529378746477325942762081095747507191215571567691417483811367562149163445190841537983617852317316245197552804700081012066293943017315367320921438474411986599236478117938109701520331500464504071714463742472323679385089379803981616275013779494708575717580925614412186733464991143970032365802762513182000435136918812286449301500461446546702814907987920303987702926133079473217721841877155554840302433085841614015945961792882197809396136825412438160138302972598442187600980498859768602523955699044111835206832339414370220314324964944080710579133729168635027038955509658556395383122166621984388605860159998798082695289417981093048053382655553096183140005650264385693436353202750291832427810065203111844588835303795051091442440039691775126636923219803159855355953876660845393138788023969558331460315047370007941186891431720437671039896406710363345109516327988780619997888098745534374927297778432249905133579891081645512537587514699410049133334669963139044297635698350553211303983483253147209221443101817053764173604118302630810349638549916807193427831899963575217495035284424103581910784685321483379420623938460002587591468629383288951600936235197538408500176047378815383344366307032858246872365459778375557791363688053985913548292053757854721982634374974577218187152971756224251597853824030697356350222369382397051566109294277070712019127852182015348436040526697979963430341296010843943912801549158147759720799841603875359455426402240693627572875998225212873576677351675430209852228321734832197820699896783556091704996605986065564068134372924572934263095735601821115904622385411498832757859565017839807896149750683042376387213609286842993297968388733152676141391592974485854210814322741410613551502872373170082655304762154237704650172177503375395453922679714940841630974664490457435349546524678929547193221065975179623529327709127116687464971668120036884390797503411114420267209269937728274353975304939769381900060279647245052221409966742533771590800845907711642148392577198916255456316709071452569980302271441505240831334966364558693219398342053381243476773980345428918834723442167998470424886629097116144571161738641650719948627428911569466476127811872449481725097165626524296855545871147846086401621397664789697700611536169926506413377871133997415019539220277861883994391735206820683704619369638288120211837188286916071223068519297081534915298957019458969008154580612822936579922923454422489995168869722445834967806278504757755591968822494618080293582539622935793088164267060201642837401248213759241089009935890443168503758017677103087815069198581644861934374379387494365214169081685308746120273641367828999025119084355053172104135275566691298110381913258616599929349090609926819781361734291316486531035856373495756242905194672097119741733215383954287901155206790779685537961516559165860060691103168312037284605672878603819686259039797785969027291437708234629995408630597696533272343194926543706433899808327867520909157027482626313229959114809072800677996848339206906789346464906024755842436337134851380181524580918075527627059347508575048018217797097716452017980634725906142412114320000702525967144969204468368526573344500749999024441159583210488125469982160208442799019472151143861204496263682430899509819253269567877586487540703016694148295874548595987931298286168767818477228479508146358185498767491510279469201044783569927437219213002524118799189592254955433024439604954066717391999704255741783548864806293768807676788750009227442173698839483700698505237351150154958487044206348741673191140633093256813452570215484929749449847507591227362288309253133731295179728037042875398908359169352203533118746214902425903337919039109890148950092509738336296238179640439272298849669966734044822158393410720428648076628813632165553671305231046160302080383769373168185991197151304137393470924444993725916773651761827191375494357526246861333712846319678639896058782489962857627715250938035647336157468927128815101422665583443052493271821380645679647731285676208494746701249436398097430617112447638931975788073856937208275514665609644089748851084620886425552812543659416128829433657974618980892401740885745473458576510592839937269877871649566817215086659857798021360916104212752125592910048058255027960224501277299861976119271720000791670201274283025525227661573008386735994077564400275660290156114537632852389478728331852512845899746332086789970491980950629259296055255076346371315971532269232540307184106008729604431597502465410403843747914497054293803696207973974037040080025807377374852069413279390399068020109645889738531703144891554391544526110904253217803500414319648125432570815236897393856428524281938922446628762671582046142380795868175890723838222086440009778423324138865302569576149015273447148849103639214440309196243241304531823887637403885854264372122140590304942914619200313588680743633219026112574558005940331927870794247472352499674628655219239775387679960634816873203490615894916125601782274817748908568383721268095488979674805991478444174674293551377369968805356051511933939411295342575063557957301339103912468760264736183270680518946482577094120350867307798893649409763638807110453300333880144402966411898641877021371741087487820255253204117150567503946458625076073343429016586597730079009619616598454848583244498770610066651388161356142942158719854575107018633250179642851795649532554705053695514984494221982740004579188566497516866138209416455566406312725655372212025516033832836523285652790004275278036481671592068672737369698773406734433909855402463741749504318180938294892891162146837928213129143994714616547573983579397094076155369456167716109446525988710835460529498537052862304112355633040114576106253544253978964658746611994009899529846935070787298924721982648679176823684258122313859222889120695370988031521484196845640210065174997464030797347084412772186216510577380399099026153229272191415439236612724739023157863978990204252854341407374934288720276114701647544581477253004670196423076000978042792194331786674545993598052138298690665768509037821241579040306520536182184571357435739539860387339619284364103555135699456021851865799483290116309659651214047131706622563566191280251338079994806814916671749540369704505391056368300716805828567683179946101280988409051891740791121169901426015957376096883963425351270400*x^24 - 718177032737193669942097312471831401623459026694130442188215539610393152412941339246168530032117427381277156114474426351694676280479989103027392002906873919932295598150512017738330021193611878463245801655345629844946137347331217865034519188460354883753676646135969288846873523226329796757928030713993700431777672619412141916817902060177161457346897250178937800248798791621515905817937136458802734963627120014129721741572239840608895049583354961346031202479980470098690903936291835187271187975113339565937486208408040381076978779036901486008093203489362518505662284533440011109047809204559910371970012257341342273264558413331861869163630451394099397210261867691677357580775690545590816998405045223640866511465152549088858917460436322865743511141199978467963745726997663629195384237142747837247803521757822389401077254573289567856635539201062030980558589453903778048153493268075255728807372200909812571830108393256381608968832639948473465917825326946228957250949384224299251535826550207993375552599151536321053223698773583327763064439761127655647641001541049661826575094021562573819455901469354657982153373104463664261014625757883694751357690532825276821167771741197672607332763719189213783419062191478684074407585935576895934347182004476583284639523801586880088906663556016103712980542348577778494105813342509364679917788524120974014181343881322938122976084336143791964425121303908663838913053878618935873282890640901165360483272946656957950047706627819530941918084223909555526028217586895796388546512209475649723579427439619765228023000445536565738090708702455676946293797368773370543378564980421421720283973131175554957697648415856011698251680672043432955644444038923369955587039966900002007927347098183592921495244339702069303357269168073982641036954300716915549001068232155270788288507738872129186325365849181144882762407091231475239614964158789444661338754426707951484074278395619958464729725426624800171259958776392438103829695172096966969312991586198508025376338193406824814441527921024945771613489724082181509896773875183914367603337780412438646888363700853094395301537761728866305508157447131555465419132896919167131459682214443604081531529070919901682081736362731841053904891981270135509419228228301536432856268678779155720381820264543739279350154780577955974303089282560707412892829681687917289209130850165329304339817931584022236548156439813281843068837256443145484376606290545729405703361447631422605114138629484343628422793751964596163440597820244937225535212051798724145778158484751530622554677353814218131289645715680742778011828713554471965662855544329921731934940892236154755302726498937341200564609572842474963342502903264819950463132707539975584826064960776032091048770333016049394016704541872003380291117098978375877135159393459378302143115170284478067847661653545299149134557008411956372087556014983415255696285940653786572215438365201699254764754728897275725552841420648881413786069168883077673403844926693412744429427715066592518225984683280687668502174886705077213002333303918652411051731041685477852835682281016891995016714122616455529607777910500159183083091286765548487644716533204461553082365601227032338444481543727623487373936380952204339581760532085682233471740980534477112818172431166921377760585705227264169805753356605729660325192116787896960170599221453689690365310202662003378253204787898812322628186500670462114504815795858840343403489540613084886830164658576918123237140283114574150628324312430644755473920713150003891837929835211897587734846076656569310369993136603535132995839163035709574011963490112776203021350016678850803416439033713352452454952826566010366401931543247017754312947665736129468997939334176010270006452014237600309040026453922691623351071933840811697144326460558901634351912940994872836895100533616339234124431621481603986878707827711202808282644681339306903891322413706018951282382397720755260660181336945191737607342436479748519592013590513624117472939829042414364096255160590658751046386833619928315159416937642925245652627278273441899351167697360493438683214141450283338423352599202317780257101823321652386775609453908246562111212767195244125613988442679914024102808974122244395513642020526018507660363379034675802665045913087403163351380796138398627946087903804793147525776597839753212687051357582552992488081710630404696875802087316594238770042538547530087111062394038273413555823581260035654027426502848113372609455566325376576626408207670231694659088861341017646120557355570975502933538573820970040452908389736714902760965066628851149942507002277248681626590019652208547025546273217405744107854645644406784490104989872235636032688997517612145538974502448648920595808466811217017613960775274059059568753271115294575697988483462797434055524961656336198623459959971923452023452135168735319107089575279414156805714010943054609364654609487705794200755902419505502898485857235928790649641664748705796413019732613893591034399745731471734095372885630912362701150978624895429702896803972871521558786083703371997805776955116177422469581263399414175189234339412786985031634306066468756570989259412191186312253831507776123942898929843737083790021173792654394667493818086863897675624272618953253953186213608663281954340392319107836510785032157851896353120564495104414698606523732867488783108645763031616856541755752961818478660173407968667983470112659390970784071703646328642639280569738624031129487724628586567149824543664499386834245251270994046355318856718715236067385045388940853435309624705961802066764681739706171183627006336244167991959146642131951563042309143136180378013506577971359699276696496604330777942952066401278748427352955786777076896287692782086125190766566453861337455004956949698102175113716477957203061143990607444531173467039029159517371003779138996652252580017868058960061146141073732961572068182949863804495669734331806159879450147108262285023706334891120188066469148531844535257592676448859655793255374461541143571768029205857607035975146164462359561496201406661576723159664496748721595466997922189239856161945117967116991857169248126062934694524034374495289430721537025272388184423775541083943200986340294399846662212854390767288487024924828967159998619682901647459488763593673930539539660128233300163758282437243149918238868631124392079598234038563954278378501254504758164176367482231843031755731043877137713848711908241147879955781454077778968861539122208169470438588015915047588628409389953597479003775918327157487185928244693733290439801126321987236771290595239796604063571462634508185649306313235402546169333894002237300523474386644322874258040142176707764481444478408898001759407757166832382218197127487048320101031464859646167135486797579596318684379973162195300356454846627413305498073925433601269302561280203161600*x^23 + 1017890671742068132392888341982318770806955957729967198643958643791010078152225160032263544526858488041793169255093627952758928355980712830091703470378794191933413446993340719684521342173014642750261038278670381175410809962751780311913526158342628976478267216413811643964802184748829239608795927639417750554467022126491440135232376788792752468569698285315535989791595470263619924386990804102629364855787558602601826190026303576723170100843194959834040526456439407693534046732062755452343519608848609264201831025222582762018057992000285086980489266660652721145589889263208836187771139676383860449347474044100287167710799837908358819748221209180654366199855904027832255101619334481599444947793293307076489656557776405450683928709550761748853774914360007506445539751279882140841640704364899411310528206127371183314141709096808640250567654290565799844322276176591995776858938798702135579756498941690477297585816308090024997172318483604819134315955096346294783412386782397827099195719546904490947892661812393003743835982614358574788326883839724232688562056274592484119281118853528070354842698445290116141199988179254352479385761815848128355191591243522315271559441118192323780682370390891690409366938909495369560859757759707987999799648874040681594821839060924357241333205880329816062500528591339754025906857604077750952214153084753255255664776634225531017291260745586730517603961252983288506920322990707280517158838299079027049587474994411478897048140454674039989174651935489402252878532378096304228337141779790652484648598231903933664716157245268521239614816805174223454056248768530329136090932589349527305464011503091658883181240794151086326552170363767338208494232230212105108788700424959732989724264909787977741573697099746870469509531978479366823217961782960254039813026846405549053365811184073205334597820739877969681527728930402862345811995506404240118020415299280959731461978878339139427849606255149343202586467043613951605070647541632457084426129702978183248537383326621123528602466594086542754338121140042535813865259256846296974744761507786142808277259585807122212899025513660206469100569907029278785359952426199413116663088924306061453228885038856870689651261730466338062067685040536424695367850503747915101882188896808799424837805122142786328857619666641625269142807416356696690968236869360105234717161764909236437881771119688959074226151461459448113373081382847542654865906960231722235306448280812556633642851235587473928516406219054076206849907412227473475203103338527171653633663679120203050509449380908587581571989464434845346347069664607173890289608863301766854042995213142955309034770187215992917528640691175722307563420997367382256231085089695305203882884823675317267665863190013565503773088137615679364970468377762522330097717063927267225381487767692590691429212729735200273741665565252203490908346506328581512874334289484355032823827433341398473097642487551528534367986993996154614445135357058307027310686691006706550498271696798821262185899652425970280857711552832917479990621542692667670219316847222000489651343983333974648456538768517185856515776620006814540334708466496097940984520456818658503049515983218560338986264067515697114288449753288005007331067933749098374427522184448325631225286997258197142386459980587116554717506573125340990203274770095254286596691540789399323202775268407859840083605381338760335790152186832470560369254576884048667465769425964061660424262264563958974636841771911851831765043015552743514578586833174629365193765699094639381173950108956093177792729468692970368007329758978426854450344114020677552288951070487794134786740926586399810899838683508510639541641401274030311032525208843199482731948635825924024605702070791946535465912169375489910480789049007121730902289411882583211042998363188348370298107713628469534514174222420497076584359934374597334015213141693199919292011677253717929063535594607528962818711050862922229832468355985531382920922759430147787235943677224049695089741485362454606238669026943895614648583610408671846710133389867855251712756900617804999968076151590804140393942214620109853083999999563030941970653091529049823603110654442977577766158572581163773686536249211529717901290919519727789759986917753059878885294906689874173145755874235770182178831623764896964213859940106548799940010274287294410058751180812901919981544591236696631567709331336515569445851645669220959569539829470116392007746040381215975413792232578009740901303590531423435034908296890370123454666730936968788304737543635192631224749610090715490476701870738962556957870142905036334465116297251734480275578836721744936996544926831308978020652074045481513906575857278452838377016977489884835141681980568864103741852672331004402287257548246036501538771857026445183682708220346656432586837002726113102007205082509700861970865366462725287747372408637373052038108735473507298216757873811590168280829909538651960087701135117479785111246123387882444098204882383412258122106300471228270804823647866877118490657215955076447883767285450107371819166995452061869546670689003306165258259782697154567495415069069623348881766333923008379643417752070465267329934301697666536439124504112326527373529441293927393407000407868113154489545750868186167909968823531184189607609471873151922493560722694329952525531489752997120422676815155587521912883625701063209282612440298416374135944642006411545998667092565884029829482103816468421388177543718165783081023927473906852279233660699063285686572250423202160076322409223982461348580590245965259188160069926988562816469677076241674654213569312902734129646168833524184940080406543182102630041470470809208778534694898732995430549677512018833489599632944756824511018097774287873967441450000188554486148121032131999025301308440113726032906248933758988047303444881641224478721645487711487827079213311035198510503935439910981278197048280598562032835741310349594157788772006270445542741222238136759626318225832126931746463377602634348570194893466838980553086342989811359172151625309927696200722510071426712208606043842515359294387642523361148739867328937050702857949750819670194015134467938765034574639678370372736917942964656266692720219053198668685257428934995106840894386260851900080958829081621012947392936871126171548920090618713704937349975677727467222748970735216410188925718972096527765360497542063799841384515129210138500785770967557043985207277876578273998563304476131628758989067697512432111838469136224756615284783553824731735684621187636062825004510056131074333669741106005328915370531752845079001100821757201771348642038671497147395729692618746202229845382542758347928485080559443567571975112139972057887688330682055154199725655012425168458838887167478768874538907981062349971289313003434985094387029841362162721958440979102471725750509930464396233078712488222900647845247762941375382056890934086199384444134787732073610849901713156701702639281325160260363849790659405500493668855862695518989944501049776694136958069568016121322279850340927701041084571615255284224185399923153095540267429782696426953380744859157778109321984524089458572049848487076008431094187435366983585204307299619302201870864727041638400*x^22 + 514266560704910466521106260234074135904614487566793932225973523286169960914997453722499075948708701462193148450887932246354338057228902300655029736907585720216541040406007994523410012534550961020773678614921389843918812417895574155927207868187857496658524023971010895161159643756378598279497040168768749723022889533150960687844476215615144662195520770788861597454963067138177588441034423917823191262045747346782120635253371861302286528510262721559453327222047595871862854537141349967796016613693197860338046372164383806569409909034431490930301287894143998444794316515308586652275127251394341774068249706118646714500337906689109780865399487695321148992502808558743548366363951056265325207453494921964903198319171390490345790319568665861256076029702616185630324587588644410478967525456742791227324631268709086531848005064411479106784910577829834474360793941264655956412210730854874137410365152137282192478876937066792371618779773313808296420710170716670886142319562764510673294970115328598542169289053312008236322787135410044339861872978366863887071537628598279613282187517544875195177353590953494690022482409295524030483814375918040857634679871661077333788444322614215661836483256427556597845791129127299653982509026491207524835109883594100756683039110844715006917041884207353145968394649185872740629988629192651127314396763927146225135638267740834966288404207315349468876467679692612975527289042407684981520383109470399145990730139067185532135672785842695343282314034625687377612779914304501931891430861833173447739531556148140869559045404367614800147784248030023714465407171483323545112222290423133048359575499721780121687629715317740316515178437660828973378926846641542292190537476335521645016785776030551322312256367282729915971737804242051806779773915358553425017053584668432480097051296889173663416711843135468389508025187337781420725123510927722497665198734653666711380347146325571843620156380676069287635379856412809104807553456172201279370112159184941430915709205232446324214166403667375785912565685930315885630043877045147665271121176841078405651855971848727796888452541781134986741514054534969143382886200110075575914332708067493410726581012827601536654086165895714632633006396718428367716214542846796987361664124088581687474488125899956628184887686051446289001905140778823651971929986625762436105192405941228672413551547254039417566388558545202868114638747514945432307426941689521292419400426014048514463398841385152577423305507350014556303213427478150260973724082584411255865275500618094284240309819679914831400589419985765034084928693440333467078024850789203388707439289667129392928264416221195088668043007080945349024429227883104944357279147539501003971981955468723705719808166985923930817161889899878267554975709604300174988315811533702454105777395440562028947312219869049848259070181326679640507308026087993659280668047310988737870664949031640499643484848434399664293673969641280381679874658814351905205681827938281791936208789222337764747780771613411630726945916844345051284910129410141897077364962583490786538778196529899326781678088291055692577995255470147331566406481589315612622703142588215543681017265063722633075378500984119690719787575930952651288811794747106112052056572286336585978134293554152858336693505911608483965317941955524567335159210767289742579349140444554187459733177475841423721167337593599499833299489547908915468755389528038182822933859553677581563209136239407458469200321876197371765686983576287551177749050083882406785493289199011561833825816706295007265521834930346557162931452454561797780856397079957083857748659370614867128997039766361527843238310042246913773763345637502871805648025651902425151976366085087403895440450465824467313829118987238642267338458951914104919687243584632870469208722430937198884773448442738886165081782399773950243431745158090540747325644790595094441950518708902445247217369879236274895985620861618844260328571237644461270621012071784964372614741328983055608674616086723210612523263486812016352216974276502258133383371841487494892545902254154433700414527996759715102005429916119570605824677219058571240059701207190735311869811096568573311577228375364385653473635778698492901899149737028277450254961864396701918325313540118699759506195536528590056695914527613869441610175224420579209693875781017060036379465122335938609469334776594861946457409763493312781625531742475408236806459161379947862546639181232384690570439886037927165978156678276013122595738851443742939223564581854909146783452721989508126089827459775983360471073200324371606190580094153358439824640333051723392824923243566373467787672226405285178570463876743517669155804019184103763942094906730634235328302186210522060227423752199402116145794417816225639756043362166617055835139025940832374608608939956087398791452032414541130664612904388815736705973181210319687500023289476075204443419506265671409980624124705593937630466341172827483562952452365507925398847552579215914817468066954707153056632778768300090515365409922226371102771383090599286658445820768935296371455119542489391511273453120329220316035092000771162963853916407665857965877301841274953498157419894923384222671766638065000898987508854658650338553859198889081821955195284664998535495830751835380906466732995968437908843508870496403716188446732058126655509084172679522690312570342570290822175289528006065704254224869712384784723545538707352372450004420549806209667061860242749648965388954212054912263922286936537057878065736020898414778924364626064176696420426762349636046396987783073765809699673096122897299785657726587244382908363449205863696500433663484743094233845865253961091198372076781641269477346352300500526141395425630433056089013609867351548827668493125091577079731573637820157189900530962137938609270302378495735517216664286538843673265280276512398788476697340943977367639575446758526796622691483789529048263112012773291350794519903926701765750505280389664072154454451409648072635145162197439340473713874424682234490314815332396322180716289051174455691413662343668058621898192494192754933884864548829301227787914774254416868072663006480822966400915188299361688531173580193734353999980860761809652162259412950132369025168214271313108426945483824855179650416840370834302057044469132328461209335541602233511891553860608693349921426771477710875287256053572681915503235840229325406137674158980055745342142712253975840825298899683639236975174125253571367436730115982995954216700312994800630082417410469774601991661451772163184715027546125368919903377493297985695994622888551362330979831017405732523412025816301352653917662615712159213334484656295560588432278686878756614611801654744620185191788246121382981865396818954040445355549840184420985007417219608444150641832101817485853866541625268521795585089928525989233752708110970522180243521817903392800446998743391128070012647193336252446361398603633975616705699121310391275235414058252832990179239119714079269453361384495865033840166806846952090822176821262328331159841908855585109172032333311654060349224739926528992941855471459661233145880214069385156543059270962589556261955491524711506376611822100311185525417609193659936667563647399791989944995687311810429218820753898589793925615598592377401819270670080047992234731016433848967781133084099741579407758181031023318096042327361724302162875967113299247104101088856216277895001780867297501694450129104554021703857851535545101486461431638301847313258943486885412085621270080528111570602798746203356445632252402184624039856082640102642772752434462720*x^21 - 910123601419815577246166665429057964673936084933306946425887714880659336246197653291304428823380326112951811777409812243777170550883118421212830918570035536877796456681497257868842675799566591559216997171329129844588749501295079458042045292005321198115259207731820949935854212919934682418059650186025253859797379778707299570831086761303064045281150011774612251155977528788075193245950625432326254984930264376979660979065833552686491824677843338552771695212839916797075708912903469614585289874496799413379189291044636870441251337347497136542731316730492543402847294963954362754021177948893585203438476933442880181469236829429802728656058066266464618064852108381566893699755493204094173800212937054403410850918924381707145920642405163096592525923125196335139037260943197871474354112792409229951652436935930362381116593572416351539877267427844493597042322468769812914065679011373020549118776245117716984676330631765798813766533872711028971239438163688786070585436556045436670117757492880240252699004416826349427623216064248095505350770159070989993714633629952624205122322876182580196813306115567291153180268567266908426035011257979243007849511418749997022149483674901035902408182349034766742760408460478041420798950098274626971224882160037359770463259594786943266556487374642673107774967365886232678163750478432298388671673453258836142381904429362933693019963868907676872768859580930866859160507227273021906076328532300624894629760565379406684307771804680187764434288552252515134275565233890830453702913763884287185553062521907906923947529957295539394066288907316545255407916774426237828040765745874440162146126798935790189460536153612344678687916439204746832093399072599998337542405916719650762809659690298375438030143737223069307933270093737574770990159128841824945888237599220054832748374529484714263649239827951390609523520765038711189013059026565012084224958220881602450376089119270720369718466880400546343708584492835017121380848879945718522550787621384874943484550747938692935356472656656394680725760858184994198216906455378190002059858827383999537695743450142916579178879274421428520832691046349715567210185184118233213543678870298035226787392295552839307703082684518952014143693440860323367556083642738326910576326353141110740295026497690062186553113700980547074871204555747502853503922676405383387560347709981331278364184349121781449304471908874630024353735974630024958408874471234128395403720144087712810481028214825160864193179804720416750321323527727388992735152510627726946245630575194587154813521617010157661670133395160654246276118724539041346430153876636543999750963072000778564684107063019616976384844234886416388741293567251416074383065787103360485184492543707115926802461760651073732015429054696105707638537453420267542990651401474091737964594811303349046956771072204925786423221256476441207082968835895562161802107307333217927676508156146638750549345335272431761215295087138021805172915275275824188347213763326623860540572212730754252539352759014448259466143589797417845683849713440324820484808298804853120148332629543680179835552762838629079716335152193818694895192494208393408826654302599531282757713307090353761964052011072762788360609294921807545862525627482784401059639919961112354283822683174146646745571071315150981548781335319529813263290847380982258720155047320705605698593246704033350744622992998179209056990501399528147107392087247680802012960025327862721194237723806076107295591898340894931988384013636981979478965881358384774228564305862955505069685553853556939541714716194332851750483418944539315422347967910729483233205832910347180338803764512026619964066840460576055604802079742318502502121798550536690818074697862937168788264976861710840868737672196684634168932448295480479241550930922600750907217052895654938393934787536955272181754532637009069873489185354162473917825521862297884208479831888397985542763714701538689825133698713673999224373594969641571803462468955448243079822153798921921149110558433206342309569217362188200084750988802365533727125081220126036584849146547711149387291999185247697840458729626148474232634391000647660467315150974419147030381647274828890839338625570360454405022751789718669189024445443759947640156963025953914140693134170583932564059602002330390528179519223724918015068926074997858226545385110273299967501749428242020122197706749384258645313068891300143104164144952905580596243254112300006094165236064308903896020437252762245374594949880470291321593570431662049098412463224171821830666293058297370136673319843947055488244112969622182445877899143942653500932406646572635987802664865056394243699674094354126315153680271945026347774412135931780134118655075681378974480516717011855192680134501348934418161452616354747266037584335237987819186654579453791747221785527501850702682562832462758925133751809999329551810052695897490013109515602864965024545938739081552224165169053268201475688550695755887038103539093230135052463788081490396422111991685310801235647866583200376485258882167454056693412634768236928754074815588961213825986244999398174503439593533920803837119406616706076068015394922570159120233888802729845609995994470029902880850516736039673786730600776278277392492416072965856157631225332780612077110235583309980764251393590304718223204577859903407841413392003325883304215295052111414215749612290384274816057173282211403712577444897325232597062526854839398996735443631502377734392598487602733173348120602894940475432675324424754298986066182770911852031269020866205779113243317838690929977486618287509339072151204631871439842982642813171061552850040499641463810699909158464039379499313092421005048796154753084755237677223756478566458689550437647078391884990645836537306144701219132940289095343013937252116118386550984883084209011125349141698606374087595514099090145806044745482431059058135331952097568185181472648186188537515801031342583308474865121401084578528785434996233707679769649129014833932452655873565517848635835249603153239233731742111666374814990999779567166018383998782623526850623427299940211057987532309924689102887608187735908585399769066781017157483412738569773247166664951550299001621413122368404758042469298683634892672362510659038939186129003163092644946886356905693041811888844865453595941964934136952838935612262407865877826442355538065506865988832429681473258202347876649923315973358744134727254871530585035281551283449902457844892624141412709570399037673019118399372063587039777512242032595207422173481379254760075245679337913544824435497926588411763826973014543334602085041179264416141501054529373523803853836067022478984693862791705269785425266550882785551994257503783261539941973926209793167249273554725724678761345400956054600740439488765213313681672022475157782055841518329965430907578449589683867330938137388412903816403852015962717749975235448919794724616711981208158379444995822068717092983960060413163826704036082686437802484416250940443260518467483678969841310359101332658665346219650729229019721628487799032692802389525426763363313204698330731833874663627701635625268598084985841909252305811998743354294357826972948923110072019279674502351562845686649180639786566174323178036030929389807006883186303023957152673706042653563542729908268863591923082312113230451907377412621609170435036061202010908964745857812768549753765433448381578884396058837032249531273780044818368327033297214221776335407428853711509729321456355815196529878734606876031170260805952666466018291052204963945646679005715448414585905518759443717242473370739646325092550736482146780743430481896729331078953329163048976035761292875477629129990767132471589528966165340229094959926784745235756840726068186029016191054836203250341455443170396069047591497855921032566872709838057681763538609338478248116154090576575041848899596894863275240080607234132601160063971592397950733448111423273501876983978150781678605696732508361216424637209473753269760163840*x^20 - 221225443828437265830777679346341333455801173441417918654030713419332968724168619254612975592317493633632588320214517459665899305330525609422707963072619480863269195978844982855036467205628388021549327902982757384645500104078026589090651554543992141266870347134945904645257053204101608562458746518042050312043361179743258084661821420706754787591501854120735285383117506056759344979804293984642422903803822782869529930467226014644524837771839993003405148336454186696687305721322407185115371592682459047144201706570202138826082236631396862969754011033509967869823363894353590791274442346260261854511353481423293518446541549514193302721005717215352016735996446480451570979653594556128049402534016719178393733559593305816332098422317152370713482806496263513237772194794177672959708549703120430150126390052969261379471400657910939144128371960699271713635399355230845032905171932059269037902086137536220634923796173249672793088005149510850128615340351713581499783199091913606298619879013649276350213200510713947398607741862170899763142235587574216417551715788269296629522359947841011076464076692352637451391097181971391545737468824835097807915952495587326844946981684314904855792805515215272456009780393856417212363387596172999641475017945576000335581031904999369626940423981024620008229289116467510903090272091450214629938309489664685691700799327939467994131472053821206262441025744366135351642310180250765318720094082006964247751751395376157004922361637616483098991365023996399976456710620973542864989323196852957085092674939524748519324777410708441866132929713243304811292376502421375047864659982656307981331375338625337592147209689675578366946328200193778476375101147471604670884733102724981740669777056604597776235665974730389283267363551134648298743475298865242602366767308377385483267459342861689403182415573440487546931939126871355385693730969978197647280348418536288867712597625429191656696244386205156031106593323305984846483667749114872985777800000274229366918264844291807893038862560612870462896867195623608186469505071428183926086580850940318342812490848788814718442699476111041259591965150418872085692413877823282316325200823056480691155082427425748656326745764470051288290934896954207924283733132271292769342981596210687592903220696729292612038167054702292401316137196312795034557858534442840567472532601840790913759852043687566711266202167833977625419853635818917472541100986247703182462212018160169918974340880272604954106767301201004595326130034277260351460025232808135423472118034675077613355586636516392578767852935841400146531917381090897291668820229434773749971685601321214777257987884687187442573706981840262996692832548387173613982105416884728582308718082969842949317050203248536695464447320402556449063339165452975845534545155397207858207638612775270949483806706719888989924649682792303254289319321206232983624271958140415796658584267424072050111998947039216763950094255919616235451427387146111058139124055247908531892685534245417813447555017424484388447153308290641834145035695084838573415565073496223569318370149578191387582075253364725645230778672507098056716372929476573802706490987759207217798741957478017811373759125069216304305883494395974237217890664797473967251786343395331713529012348187656115433594522736484625741626261697899193413501715068547106887792778534591318791618598566374097919285870635477293300884839505087456947908920084544437185657139286895818167601231260752358535419231359164906317158102302043822658689045321497590817038892364521831852530708073671353654053405077827586104740107898483572883760117196883364231338392889267692092482942048976631528529401803173447428334385444219587544274533256624056493622388583058533424071083024182370717024633762090975560751610174779632284848610928023036272486441986296268117342794836151874862786273699171702559222893939018630849830763186883127205488764939390365827108664244007587406141112468233177649445215940072401552873277743735697251389743180572463077783853547019603196388583635871161413162371188626792370017883192249642947639279788488644942963598121791930246436581465144162049372710015184384149959520889642117609090422249069912853950679259449489866784248181361363274370168900652654026407085381997505470039310629418305536646196113470259884884322112829526358947639083193321265643725314175983714350517692753175972556655532862165732964207598786984694617628313196115999485182451127745006433233971555702264508704852846825142559116980953757536852772602055587496843535378009547400221865674063274786419478655928340327759317436125882009410904729574429344130044022283490649411050764138762114305215557348626282586310958346161878036205467477885910110579395017814621578507120099089531681695668898602040465692402562326964309702795696139974618673123374553162958167523469637718249268637316678380561140563545511119297812684352020210125542128878960387958754723592055553917102618635126338622168132167951746764682384699278145859952502546156138702021604310333823225331091797438407542328356183284926418777375532558602108810975092675478399987355182427726182917292210623832412436727938725980591173343928191787828731632747595758924154075693164691629197410683610527827582347194788120032077109462077817717469450796013566256313016688424358188801943399098663128238350604898865858053212075639423025426445761246966756971284992166711410317634002060691415347845189585300743045578894675945485699577071222740103129369799957695093904722334343983245747779661093398438937702154997355128239059504495292901808454491949746443223204839499141584427916718776777187096335509948504470521344627062632340029017237607830248837151681330473440132276756150070750435674121248305627066602060196707610941615228990239232938981625933166592554940441936678200548380504745816539693055321621275025097417834750157909390086559895747971716542560796195196471065931771595361203782445937075736026240175547360805752146541468547804231113860927653130201605215105571543478199826292358079285994368948971695821656093148526103470193505829737400616313303812823607767480090851684119022999670387373584900375941883048355098809949911212682984478572523740916134268520463333749986452661955578073136726615619499538388078127246004187909558440211310764506168750959259430012375773820653187183156068239608152741603138296995912846883894242141847644797510415014411079087948367459285296880329435325010469258396926831441137352084409696341511247939852504533412651183174084365781436616071547056098663535370155897491447023401083436672927698896927878211781577989997629049067061747372048897213874996040280485922162861371235902954945646492596412046567289652424088589148896169621587340223334187457677623541181438778205334448749325197790278973376909173780923009554449637410813639977432562021739370077217292335380366219595819698648984850018085748266325838222437547622961126044565382593921369370280468318400917248081264369474156384269394953505788297785799131843091296245476332983290350310837473983702897466169765128976211469023950356710988259958009235792522242457569890912524391723310894466912868332804612172144089098273687999411474156771706055046292037183411134462102053537945231577894566833264082175403854688641324343930120809931170943789456350836900143459038931874717836877038099525609422197878884789812877712311732134052642447026620655813200547807776888406138035406403201405782106747759919453536378149699836561281871538503649696531833454693589083397687424525791907051992575656443890303089104423916987655109828359187306465155122496215109871176009435277606494937479016846965003197077390020628817983436030272821550075007891851030403382744459296664125348445761009172623507812440385177755705944723752306769904944861951091828160453155884876084108375775971615378476607431370501507662991935534042100899498210627190870837169565175994329464237771376929653167320824930705829737765587166270886446254702106891399817062354856142557335185936821677072193603981786804401558480772180913715137811871731549634043067427631403538483712185252216135817055238029216069667938198924331071226031091156122052251443605509724298578815699470476520403571547241014961545515368426343635745375658189136548700111511159606234758500436230338731152074356210634239310268538198949820144127386271506936411483082894804890925863818670084247824580686643200*x^19 + 581310241981210335783912397947678893048734768317820630809915314120291607586495654001980713244715861605276411266244654124819927256944114720152568310472287778964137720408868324501250676297665108044170879948189172467667508586471006780432448501120738734136358904981897679051484660909965556446793591267822711888050755191782113187586780965877907383217345847052662405220381526276749321019721418400359217443571705522334748797935523406802757692479526919500579468338859494165793458035188942470952937019475152618388110559980233804134621530716182013808931323994445886733928755239875296452709353716884928983979889464379559042473504212244294734767545648090288027457949361343983756608826516561422588335319789831472502062642042906159076333897254059701650096405373822643674168376723691256004825680087033800963968247863179067459225334710276604986248406441858592855367061972115559977377545033490993615337291262113175976436168604485388089188159111836418149421087772829064207153584170775464030667642720800010550580639061765284715247945615529959913161677024815813716778944449492886211688841557501764818071091177921276512297227931298756719255777562527158971978715232345732363362954797528030762149863575395657852580054124974862698222084470766828636625241881513247993439495135506161671090892019683079645841000681101093014995847976218575654468754959155124336741983096667555859341922380578573538388980878650424292616116926815204701157885033542194678045513014589104842695337626585857852230372229740873434300686643499729999665026979017472548685084229624898636335223324066634994477274781971817919173410484114573333720726008936808863609588786697267766759055999570097308793290663203194009812497563091419877891792349965491987194595849877925895898643144773299345331247753496661730455700617822787534242759167876529124518552084038240084235961641707517677976424799571586207399702227245785188721250230517846563762154693708711013074304126795529954896139612151483870898059406453177009459664344798793708205650238048388312440964940373386521826110714682069425304534626396454278935218561365653133460456003693140090724572930135125136375334937908989693544553617680367115715598851179882566634413337065117226671180742517698122202454838078667123570654841826943215907762680763541952545871624297465245898947234794342763760820919615751387321761869426588961203843579224585926094076772105488178281951925712156052595745091070594145852137438150663438464206489745250127441862614230665276375096519649672903842695315586595025006517758246098461929287200580442012120473852949437478765466313625872659248888919069900012354145429955606966758804077072474553891976358145668750223791183724417763360951988648364593147739815139939610577494006081533312394553416784910437438789374863714782168861213932680413279340567019146008299356171433655912070422091388826180465359395345066253755954786147900625192788990305100549577415917926341947701413568490170923668243387844380821723459027835699027271272280217683407003908552493863439396436550947631514725693411907221430776913652539580921385209191743089441182814968376351711586986916317409473280063525198927012391059185291886992660363237560733078033033434003019602194145206544409916322219559982472652239288963254327680252588597787616004612044182527781656500258070222921783018972829491594436756124995364208636106139568675861628186337921903122324023330189200301204442679244809856181163464960781742267777116620340894351937121560199969666222548907980686409263446515611827682766009836377494254562194508359587379131182233682615803583105775703518579985320363310282711427910917142178357379718682568824331791850973797856859797278988563929156393949553327611583421952339770953826258998999852175135062294983770433163896813680948024388508304572530785236228252851239530004973941402150025263127732721403193535638291942169699246598992394339838190257033096037226975964408956424260918538065406152217031737773812279611618570297255234376636356957353091062514562347337362195317276060660656987391556105954333849047184661794561547850483694184683818143345932266130415765484764436405854430126989524397261102466021497520363178217546012298520259510041627518040415669045835950740801710443824287811630720213928748968224040183284514550776662319370713761634310189752156439691096616989212976077055459583514272609927740338538622057097419270244187078440835647660942754643249551418446044847404387969452637005031302847072003722089211642856076982623672146771558121471125005156110953860641341687073313606704833126482123805677350394839128658495256568806572817847342669739519723705948197581218791511458651029094644079756547617174577425783007559145719486717732781434031577757868295038883398570854357798189276217150302171907342372094399063618167438166865926764855569562340974633994599438420748426757437589134383422202385984194790949763312018809428766360444005590684317417843111908930503255264239422333940202116897017790942701927131242576651584397917654708998995860108805360716970995156162855061609478363909249411975754930443412234713093897866400058466414041877219469313661258431068880450533917850017681138022658096774023997079436584133773023501594472184628694118483456694656295561130901133114746763994043099884247049027936260711086500440011856262964680845506947767244336690973631146684506941028836512801210128048952046643799089822007901751826717100716022486925077160847931487844761170581425843014530215476365380616584083035868997269730551827283092081821013839976574238040744998314153568895783658913211334375303715427073629093258037377574207486544996077779064217789650193584814220100876049514996181359965693839853010416566089024699846005833430919298908889413776047717089543305111728834847453627873762070500439304120178773344126678463163811836354821518790356566376439352117048076226209983381640939548877616800560674397786011966257405486001921351344735512060867065708382060854726171022564227148721282784402546902515575190323771453026509686152415556498503672823120315585248839404526742614917867875261677783722472407738549325552988063253049606144243117024359735193968279128634842996800358696713152964301207272663444416262533008740154970646477765056115230417108035061792934681793834903498011834870385282374585581484920724567389856254320748839935461180371125385051229546729086280514376969773125974304800346114422331263143923476707676215537297532068006073974723367237334143655275577509171219500899632639338300849126461275519883816944628265623829666623272081402929366129882333124439916249626302626928036812038141099544291387380083294127717171712725297030666820957333582390922297634013724594739048119798109037341146382955755207517532837336628704611922862519056298253299592148116208660929481090289862688681738163451049255284572644242252822933884332338374803711337823764368847387648527148413191127696373269825144514051031038853113708381733246271780848706190354181097675716137242019905786823574273435815678499008979644426281536162903361440882427665451327481801140780155976760474598961969823582801878634080225439526083979536788285860947673612481850300607398955156286855472710228324424761302941335940534380568070591703270189685325192436650509263178303582751256827044132215166142128804349459673851748173927384711090046446232488135950066617176142527714911142172358961865290526978441782507784757682056320875739315635789678201367857019668344932392620330576683856444980914240266469504278676957116659770688343044921775647629131450553202341891501268480364930853923226678933346662274425170805595480788640551079574892894450528548394510735877810150310505294530576326665565945234149565667516477844709376124310462897033989544892745710446466359570047511954271096539755576925942172710384048954632873648456399692931115044501203848283028038737674246180687542987803802981851393966320700771451324433910390497479009932861901973493102037244927983265374779422448143712391339880539771230056967826545820226436567247093633935113002994494330726096685957403464107925719751422497543839699900818129927653699402255223217550751455301187669843107228424434994655870396144774140034266468198447373106797599286610959966669852806989589952473644586094329162685311408325141246598216714200968357490199686047280772433087904181719674945315121683922111929601456024934824111209283852299303192442696948314816648686275503203895356047382174723780546525704536035173467386334463061520940722274838468350987137933488172963862123242167254236633407323585111958812375654873404599349772631256030300726953268359925093339285089022736952889974081323279118135741359344753045649848427661807128916859357993954761774779801569647128591442724134607897279836490987667689641091370143339001874322460320017669108531200*x^18 + 30911570494173474742424975247678291245081152710668740143477061780225711466997582062886592838274297389830638284542620358117206545442031178990454307145893194977999084642458617372271698690918301411582238990803005522997982851768901635573452482854655211429151977611727927075400712230077287611474136255413594050842740483824378967052600432300109606467297434075393560258557509633168228987557772898376557417081897854154164099173068070291891410610214727963169802516422168816581248849685243509073249886144246269319775433412394159529915031260462235612051558843035406248676161483501557678919774803826698956908727627174663282009587384293432606289618533144711927338849238669166781207794807651196612137632792334063475053528409396703448002685154763828349355564104168450925091337740997852964292180508477293035500094247506313355069815654827416586360167256136933492423425240048862300543469828008773734485949552029030416063112044743934717407261634582023527552934893798184936911207213895692178582029655455573717957032138355081996984750202848000195300096922159455219885919774341835501947959640961535105586560576888607503614803850127032986081113359365795107021963745367679878993248076047392934580491378210751671742940963323615104085344969862408570348937809022948126572155701047710307464648811582169438518452536188808670738675250746739409516284522909738530920214332331247359272438318104996063263488502838980942964336679291429248812117723869778042203145350288350142508201073559073501568620476738165975725418127526563662569320823317134464169445759380444855131912093897680409664328488818409475098605736513832305133010474002062573488239889346969174494014007995713195139415847359590798131334780838176511900630901356568042173185016582394803191772952048157896348461180980870349417153285671676385908415582319123102112297042111703202869588214726310757987140927822787998247988821377768703707044315435240634312358581882308176649981567886002856433762977246656469333507765238864056198485319416982196620536220762564087982171016656430829880960167897598089718385961367405146163540242573125485275374582377753775645158297267715973308692287111691243612172780343740686828286834679524787641901415940485484997151170879530764136061343353677700599851363270096456667465448609161648936745215208866603005678248037250139460268081172790776706746658529210388629989107667836759681885965952380903478622087795458807032298907435851066832815769949359661744821791632314275003414384345987251958721623914318293491713517167157534434344665636128649094895752834826220565594332384002349794017672828462534736013996521652903569973863905063250718816752795842867348168414892876854304900014065858897817294908918929758494714739311717395567735607839858520917550729471776458126045911381649138961181310936405673025942647122739875801433333130305774393276978681945301241053143005557280189568567500492933650232757813239050834728301951709346399849819337594958366335380503995103420822590185967028619201261286799600842213765351276696811108404210668196281503595493488153808251107158707315442950788989114963315490427139582142561816460458837129993603134209130429538872456324930743850435741576621027650240177363369351197544026377977403825349627558352701505935669497089565954446351444340746403556905670783555015580898818324608117661201642880731522073088739350597965806394808113879886619270962959661335061831219225027623247542168388555090049021775071029247259363046132563622773759756965963916254049230357460077601911058065045080685994955245399492300777108322107292036073434872333876383845949226001778325195409654166578778433537426789971467379986620314822413796640200507799122754097617252378029672778617422260251612498761748721096120076301294635950849533939000671558132713307239294415934713102754672252407983688600582347194422324652229199350151076471643984303716670858614256345310625508810420690174934859289455623018657420606664691797105209322924056981465760072242130779645525315163577249335340358445887477651684838550153569137383306413010019639963483550803487277713797535497556707308883616637565747180898713277586732605794815834743997250522381855273321763750678913506132043796791310444260396741030894550589667531278613239607756398943144181538939308425920325155179267041260716154314792136067157501373637174956221870311852943798390845747364808080219701755970797088607279984675724917538973521397369156624826037716616034148606003026833603962475568587596631429298143539378781617192138541830832047599527893336615408570895456336051317798983547589408747854037873365195417105174884358612653378593909814447776144843798000308221010473070288159838649703881150987966639801789956182594424203475846963062741198211177347543940061591019743602005065870015623513577425940734114650269755398964568547917530436168387538725908844690158118975551826082570965669151222301649829794103103213649596429574470197006949294628379567841567684809335788051335878807404348572900603824618191755604238587798934815460241266359630463594891597153000646628960993945651991531024273186940840270331973645339004144942745272068952387040894735835708837289070931313320895107816643684780439685842005732213499133936400126303372526098922702962094766261560854811480620455205814278527794670991198189738257789002594584708376902308316494560160683838182818583221941557600457401424612239168090664019258767330946649781373097553624223095093493430344475046453198876422098302503817247883063508927619313743475104832323638012717504297708738934181818419643971381083857478287359670218018382587930601951632991121917196474449553750787999411016467274838706975833375278937409637666173647065421220927116990591727124240412461810716238350394923380590629044866502320789475256999717257709059662691363073619103875275062234902398229368388652234095983258474036927234629058196684038358894488240482681972355321301195638418681048631618569624208198016338350571019443127520598666191733214046267678568098877026171507720187407337759158574329169633329965802435585340343792498077097389777954775218566726975338747895514181783314884356279037510218410962788034513279073539415535449578250102170404032944871023981771483815128253841396595808656543304741055484124178831633926078494802417704212304796913402141306868691197374614736690620130808803516043051437402499926026101362932678086045706619067033445035389115655123702504824801499909202672222265836692204385000308796832465197079584602845464679727257807083576165663577841456065521980283876428900703912735639365481869773835866544148360424191106766750153826431306716471561825741674269297261509766452093119764128394746032714938119020251537726210551596589673891924672895071112321664910385479663228889649517177359855206567909568825132826639193297861982697777489202998199257979792335526974925418113190330578772458017070068937309288956355612605589372881682739397576163474221784895120557541073180733091273377008748641866118074614814954930574118809764121078668651145864174837228769869399031333736793091090358312748704133663681490856535976807959842958693222057794407502862200101839745865039669477750758459335920842060453131785578732343743233061215253480202858101530015803305931245234164847589641403940011109499459814854037753776578609200952649583541234119423461884747108540671216847993105928990301380950591402553184652815255752836271684705273223648263039559884701899320515518216088893006371386047324299503780338894051601636717311684696368381015212875575531827503581864887583956641647461585696440044039102353260614611271758845687848279941100055594392526963305009979643772410033627936441299884004897142897042529602299614869226756467110380643390170601176231523921974091695567705039594197589560380065375965341810679311527150250684170077643542295760433826928349921938562528761491731730908382535254909229234784473190452579667429801408362517500114994390195500785916202112813732584276451137678754846568989588354499655010256921634783756057406610688157365159981963762307254400724813324624648830959514701372790232529682288109041870876153740723121969803093974600256757012224364647474742050859395854152146447931944062031480262545245239045443094471861465140014069442738400742289929850044929531837057234204089789515583041151680580753301224629592228051587493132707377497429715022247866601848234928323343617110907743834921429756129761567388668967650884360617019367117555457756040814390303595465277394169042881579411179964971557167316795747092841105421961962275395287773296533550482702543696416299610895213049929804092831961680202699118411445179205932862751503675527590145383952623759212004421640629359873953331252605931869133046648898465222091691790389319699246333174596426296720215037496860844382521118762310265675754009491454977769127826804345363212103170031145567454445524717710197929182639652653032617976175200761890058656782589737406425789419720498546808674343210524139670829957932603630797943017060555351472802995872213636535964266014546852635336931700967380279293891174933563160631621984253110480478475700178992436978218558399218813698651160000133879505835254066229673129051648373555200*x^17 - 259870269831876955644246248824251103195051527811241378065817775106029329275013945683377418650552400489032344604094001080293819431775973084126238395726497243059439030790235161459067369955502252356185828463707666194866958592723368742942733679577045856325703530010169261877239725496713570001724075207850486131898590453438832779253285950436720643273277653551058862300749685950038680812499789955504441353793002199379910796198508216854902728533966212272118572045903984437148175842189032419445120724608144932223568897077348389275716124047420750935723625055226002933151452467087198801449392112146921487537155623824048860169684542077376313577362236057708884470406747907011210971178437878465082966556614632755465615469932246338737250310596768089588130120793841855727842104719204668536779368715778592697646754636379205700292946316927440774655748841818077911189043950563576771243125315141176131368667152151982666773850834835355878905013970195364966051461023529099527326427155262975624361919590026918171410387364804760839224697598116831516654969944645095923220137765132881161484134953898666330056698931344741707386469353299625346529243749585288648754594185537368855324773047618051420037919427357626143546586524490103258172896027606948781798299108864672733238185967974612953639467151342497575886810153818159508053773655991089277602077912933221634437881158419682889383856971706559291867887695074812408630338261157581143769386666237090724422021821256886355136591955006541551519135005120318974590599753620029565500823035635610953793164196426799497792347281443144291609338638796457782500105025779736630157729447628401571439066670475405769436981290329447976339664252775607406705416924995092307237801882959041673234185915073466540420361935675840318167132181740821090290267477687647219667439922764524459528517489436516347207100510931215180394911860243940643913144445385148724024216722868172873394150895376844974128265893058806540273056360008803415412678464651131978058033442352864923582312498415047203754552956547978996152924618894908832090441709304868480192498790934183245668346648701834154618409861557212557102306218950660904816090426020348215267384063467153457160371084194487449323462953303864545749516192384294234634658357541634250131463176785648905281631481315544872720701358163016557194583235453839205425506401135646418833453551625161489397942459996325408978061883261367172194750669253545395591615765100610463581705333865422311226647025837973682358546303781775293616012901656697825437241401563559890968179683935354912968495171609630423851606284987914289214869187461275295362634188048580340974759115285933579688708299603703818122084566257244914432523252845176458580891124605685413812434109558217650466900511188384468162304903790827776615486304075954015106327777330109410072080962002229093543407942273970493598266972063915428038705122771553534475504203384226902607210594670973826163099991129434173105090308279399087581681960216702447897511726141274401545819615670115885982140673635721368165871846380887126103396359370268826619777235326783390098320352859728191098336703600850448521877776675499306693928028316306234604510817629440114278505364298179617882293727630661868247427293526258215708979656951861376342714015887174323834511140440567480154204410289689622067380612085130175888796273652866838136353835278365694405561500315783379166131770150738919174812914045831114058816889722859904358605261374357500552335361611984392601073370245307554584152888670914053557080072592984597584978223651982488023120955160891376803920581706443990523427282974965477004184365117635304902766151320706465568724687092499198540570828002793711981941634244376637899469767306605719940500964975101657736725128478537279670891148170796191758296651338455460289029763719793610086325167162475423569946002022501649485962078072422335576917371044084066643750131135554452463917222976815345463200014852129948490000853052734801024913365499395834180901816151498897120707743645813196420101609215862376169690700085018436342486000545553618123108437808315390266257993890124136197132559025614220981151212533356465120882534303489061576295352054613696090214156877541827066829789231111496318824065964925549628684878895918913787106503430833135357492001969979304005972767821772338134321297155138260166905872865646909947063672719564293315027801747466173960608017143533249847967124861272607077427400039747884615855744355648233627997789217612599624769661448306468635292954819285811468412449218044973251593487575272581348469869655149387889688399556424254443124326879928973426124095893912914469806584935557656322072203477993195629178342773953590696668030711444734217302054569760089660946157937836241408397156546708986231705314379254818407141709605373458504542185288287530484656124089448310601416486763931416607317269232882007563592769071393300181295075122261198651442469460841938855006980522709587397377624844522963090316782958464848525685802633561733777579092110773287138140417347310515293950460917085711186170996037872981171488456801766625907316270834258285340394422339685817216154641505511397179911877872197247029089669827395659134436730392237877496869085751228763951701156264527453147866070500082964758028149690507300594884395977153466453393175467353675762605772721153889861464016481735743704573326140059825113414001561061190081852548506556063373795630562954665481214186776471570377453063976279807730482677192385023346737531814524451112877830420355108065731958542607932892362400714592921303269678731297927438925619212426143517502372100424149085052294877393904739538765198412665290681333368109351645382878715015376229476920946963792926925048404102344967485631403604993955770618122971836458525434182741583508098303287824382700691443585371619946161249938224677681952771711518372641688436517574510046525573691661227901706829476839415695717467226916130382036826333865761790863668972366603261237108259974183608000706887234339127181922869254679183106068807237818741695000026410709027350630612269263144941368033147712649638366994820446508507313578662386692428856004102459170839603365122310682379367818884216535248506618808066833618051341534894178380476504950409807973173860124090387555561615695201527098123726918817387789743379329239031928667981058232949549024069150366937273637583326311221620029842744782282932282880255168084231064155675839901856163194498582444514626812529651792500351158505539319995125772557595236365502008789478465841974584905821999529184900259332280014069444348804684531682040946345165541592330366832074444420039890919851580348902203878525205567914828451077184750049146345244584222642440234673604132916091112462223089814425319352227566324985055870628233026489420072999092804908778522591096796272016575666446298789548229286241999215452125005283620327223028870873992872337785507110403620309608873358571483019860701428981978929683614291659569693435480960307055938389867734677469400608895651113127346106504848068833102467133968311209490801546145233335324882709512329811835532866716130267199601239580922500228316090405717249267682764653028492517780124001921560118631082131488457439004668655859460138686719286503709283991195347401099297172562763620781543931057858629618700681094440389374043639970418966861079982217524050773261495488382609711422261243709247097580786138625566835212932735860258752717704964681431529535787775261116507496042719147767987741331452279438814384964446890057403565671825721250240796429590728045566889744593901730884100199251451600681242726932606580341568310441178020359724585896460397659393066935275454310993536460892945927378527541635879820823440443866921113316948575003385324725363170201882132629099244232567636832789833280153583092340588621756989690650783564620207383917484409129176687343183247704324584557892068032570440410589686064326207582784014094855899315314067724152161180844255275550972063059758292493074918531073750682442649269968479737552838762984844835655906394575797463798281359533828242995990914042136190484586591363208214580593442298435574070502346605626154658036553529089316764645348547324601369586699293751659766644125483267635074511376160728993272543603004952694626202616919615045665958348978039412928428245794943030335680237871307090153788373660183737441116676077354922039176476687062033606800640339482604098466864692401459149070136885733759292684637806554037782706314352728590969601788005910984078266344409515468239714156124676997319063192649421255260399477074297610224722251593276856253967903206300916719624817636447642515800465209416694295481296216009673574317105960234771120782351902549696571036488902692309852092387202045956859538350177930478318440658466119363015795229261704571312965835497394714309720554129562446842702063342656642134333637350125683160545538624563798574893460249635196493371749540555343626292384536207714510641210888051720955485499859038889759270134086106293421846464452504026236802768637152553086628568867919970499560359244517197973432443826855526392341083506343528461127742405940506536264919093435972385000122224077497836400295384137771967343331452811444055783337863067735664396333476500178719785184518049667225431048302116732670563296995967826928850197066744080396591507465840014957760400220314675740360344055730917190025455233775923848466413568713746966874596146930530757033283984179646724872839266972516124926886532937262653645485174286189666934839869334026378078856182599944205189074473547988992*x^16 + 21880819663159719679778547556612676096728950321795425445780934727501563413371852216118345336812200746840055420406661393096313687579563436441894498812212193214160535873182730459582298483638401706975747668210882946137628633213219910314715687743478018451466078386014466642437095793916945880960722129024191721239731653057127337199493507629911216908335140237294937413659729392122995209136947442521709235052331147567685318004495149988259418588421354880937467983949520161967697504977725235993993511741562734490937597611336813966179932701364776468443863939740817937318500775159680925425451574272051703491500948814933598369532408966928188938759017236433068603092060200017349280466438777319510876644622330617239181065758001179856041541560471917028002376429975821484840674433542177777927126529153233257128058238940051571803975650731194054034424264794573299599735200878761735843276828919933455149477891763321363777296178107923252527978828463153562564260575563665989319187245653847046026630610916219113400904269507282769508942761369938865605415651506673233887047856434771168794179931339738779753646228604976600588388885661547331436857426010136199632047039067430640626923457764442245346894718548134278102779985328761610313907513911863298745409971526013712267056104953354978862048806714554709503906035665561266930061213111966014497004485734949488239742474846050861275273015998842258830592242973083290775380742292542028370611431765605188387804952784173086401498685849266505037726755533354090093222171365132663194082929714081733624572560747509543012969573128863005678552177263589684450797027501070244882700993088088712310497371059486051270740061707637381859544350498540203371216062250917855734563367135269398146827960321265556381876212915099392258267997434760985147332103355375935528061467490916744726976911344254295486834422602912858312327070238686839834565903714276161178427471534525154059095048796768577590561921391362641325664685297759845878512039428074505281112595321871680946390442480818912854878161858630016103666840782235230665332296138380178307156367773375385165400988824681150482932553623450457690201700265065077415671430046972980824173078792516566910298941723150969288087107611211112027989774306117283162135957143560625776159070282291334396476471031151555450985002562289939520693631739360410512493517155013197233508927208405534809344294580926577919260314409169588249300757313182600748013853251713157351426234961082682735651636479472182114198338417714147862400228618207659426977505550289092744387785671339780772744524481816112873281873956381884182894669565917442350768405827194821772336181550691044090646449092423101885417088342544383929482536051975033260041427428126923420916338066118205761302978882714962293819572054355197649701359240899392154476714992747262616109486157117389921302643576214738649552606159479273292098123964602376111017407765804492920739363289530755245383485706828953136944420243661967713454069956030335944192590601366995353849369119559851117899871181520845824268068954247186749118998625727323939264126775615225534152968657663587711005987412393534529311366145467064333355397985164827365828230525346642425170763211245038353237936517293170875923657068283576760750568471750268078760679730286768634983459476868163252104079706402279955212083348513717458346679472713229257699588162234360429423288717766136712216331218314166391735901268104986008801253758396742817625990217945935815335966113778794619535268183577548573201596977295568750569657036399331629180051339720214535767319941796266831325025982380723442120721364159347868439988088821729113582466328363834308613952566740662298128175091788608137426523967073139997937271586593331907284667137540405585841153829848521141893206774483813783515330545865536334861932714105369549417808260869538821705761828348506653944316692825048123348336148553579062136644631979825011656855811172553315743368470902644455473683669697532039621747648671178190440590277849734064581117099328541281495079516634878997162183953636846157343658772085322773317655495989190636450959829492675783613435435983325071994930876741869895303911203713119032033829285583612776973338577804638438223953338714318192755058935697518115471646890453052726838388009616646885594397925887005201245576284466988421078142205844756668782488206401367431825869007855569947126487576548826289244916873076063023779041463998573502401661251907622463972839357711078763909951042267318278666264259856422252247412243147914482238033792289910027043369345846880151786332011073062215356926799367390160989930094072169412685520626336051724569416293334758010739653099043741389375758630386284023912163907064775383591003734120735839211289057180690708432759102907606906081155605949145606948016148972018649698792183272622883783686457075218949235542934933781929786908553858226199577462959544875765018821602001433832652423243621618045486618224802851444323420447388018736595709426824525603820494528011945638723831492494979245419433285906718321123274716912938537331990811108687757795866022876823627823058871991574421261542063627768012557516936988117375421941167575268919546762363099821593954809085563184363870234157065994660896233508382496174584643704255397745246940608959308793237654866048565815748242044907125312524576015637355000340262806541453703084474448070799454101624839510983024523758499468424836921278292083781632001764194681255536362222100840419113770343287273893767374781655045370548169409257590759361407573817693898192518831382463493930852150084859979698008043088133605463994149789464603184462809411979588147851121976762306387715237338155591191225738031989795994227502278362224177775086550627331378658464210542355291878241423393961846048136679979296589033877022778586520856733365410059765188316760901363659386619573374618250649727468128206514625409224956478769701724269925978956787668291809880008392115340533604563582205873214453341748135577673354557639120712524204815340044958646202953235935872980197312186474936255920443288756994580035000216508157690890921657064253358117329419322000834318513976658747321799487389711133659932698174055839547597667920374784402289530043230146865908227917805559956787568662347122717351256132926871086987690679101388311108884915982104809847562161148678291242046229158935482822047906103992268642903832677305837324785944068074241435833279891003729559803166499912345023324153942484155460296229550498415648808121273569516027671965415480981711561130068499777187436483951826213519054978928234527725432317468028424466042005712722336166597499702386057725227767633965907529617389620337239127676686678485449753568013373771679689881088602133021984354497200703142786163002124781571871796766168440741079632396527022876078197701571405052220348292718597131384549520662661365500522052570134728116428807872584550926517100741393465761820423597423986627007611672933483036077009180092270465608231476612570328990164302487371953764610716324917427294988924791640675820010034341908841909811178112767050268995835179657148813311817679909166306702304112440995153574264380196787683874739278643524621549436500209034200920990135984739297886664695410599136358854671591153792615726176041577408562461345749051323159359691126470983764249844737315039827831803179892699212637434649497833517773438440341822969998483546850316102857795058141145666766280587236302815744082502023080632086636037912191958636475817684463434499896416982114142294521410471196947363359545812006571541059546251671581743489924526407944708598923058105416108876149453924690340250190389593879679196503892236518757133861385567034123452739833791386962952294863223462675420233996710046722041990796513669195483977957585549119645241374129048976635210967119743375122177734230444629505094774728888935162368062048334720248395550343193252463556092662141000633472744642613808666187249114086161480132845324383675831746928191457730990080518380049336213678022312886138305752039746096770951651210276877759607576156257717588672657080616820097500231516845405249698187555198853557778681751642579162433628637940756128322710083266976847018294433801168131278606544627858622808450953424581320043828414404309678980992034369781410151351679590987258091487628027210917033903244250852443911730931074913107320226474874865599970009757876201224542480965736642611316585302417262189894340954376516895218469484701924751165533093358929590878543322340570909084199603357042481996080933456878273241752772588580119153419501917657102893759123550739857887080488764228111673625756448424871165239312196719098068946521649651960748896375662256594098322772872884766801091590873431792546689188062267379346871693862711026004430717329609977094731868196672553428723189716215121398998011271933671472710454367491632316516014685434906155939849584505845273406066210406535723281109789101193336723550747148751086121783961351654985761854674990275822224076095365713369531373944998036008942644113893094705980032372332589756459479300253178194388946447950259705839266118248120540525380622841090686527123769970472043322422854720212053852165132881150948372887256227108785446467673735505847499094293322798988110596101044660664090004154060168481668722010248032005102438286384349570933313218074105342365686570903170281745715032564326267258363543125397051043978826829016816463357093223944999554958117543517721410153510239171732927619073062266829033270935968313808137406930934704207358915513860642015948879585907934682909875494971584104721141199833757242230922969338533581655876041863265427604231307487651040670770254965095399581919570395240204269631487138592329240375921131230709549314526559181216473139464799588791993192919832539444257509263059774480113209447247485382576588938082803567915192247173020353482962796845952259612507482424505249558838679021766780947143363954383631608817900515753984*x^15 + 79576147232385969343787304723101159204386143281907297123567900804616419669321854057613104167933415754440409277229074427238414092857316910133326468205067977066589980692250465275890512865949930649818706847706015694303132011183220922745926762759674749676313915779169053504082563032006414316867753331192537905478812058885868738297954820100596185321940243168810487405125615531391076121798053387507938714389821982670734444164809360193929397382567344590150290620920760072801804554242009076300080595489834526496567882217141626526685156167727917869248782558332192408615921790904673751295693706648266049721436535742248749998706985997686985802533049332853973586530644256825484627971377553080933921129549269047567919517085272245779019866313089572200557095763473866634880501519842178996408081386801811879946508883334298210383862416281567698915047603510142707195354848855956577791483088679698785744425692895121442416514065715867637642834226758275611285265002619051113028258444020233319154786120330630267590537219259999464856147983567592391243396056565359388229420796187056507458347896032271407996130863929115363778603817069210848155914249371139915561564720462166841385331425714267188735901318506249147995338641517617166916714765037400171657776559183850391744020669101160150899084762420986993991547410045316113446767295511080641135776306247550411196315900727279442744322308929182795748930264832390461523361958324183244069657897929692808812184601267760802768035813539540577047112468657614642956901733770080248528286575814872360291134175485656427163686692619874547547113097953199639585103807980825328776243043378977378442489286370592330940488780116851437687186533512581176089700303220611066457338579203716453848758822847150762851186478705573265337199472319292923942982810492299256093445922292510440612543852619786401676781404291533661308668700859923629658580300784802854474398437471373617171167129296380277276713466668236317969592857311726306610384454750810415349157878461264334951491927772725284080043985250578905207723413930962577803298371976744461298072987200249064012833828807174084920486704896784872262919208007923467496524450120246221971104629374029461945060605694049078071110003493261144090057912633934982477217013695401522742430650938130857470554597725705778763172537689706403190524925718384856774627008170483141419686406526922512211961653631896270149589443026179023160951008206699846158452646783810352515225510569483367076523094001641701661652371801257556461995169015004115923603195741886855126311125152036003101824079238240138700987800688475439930038346010042500522778337514915483565669516428767969836582341993915410613036675501806452426033213968580603006410015523145399471573972677803148258248533533696648316130443817112721283550717977955529983752388318263825649690526065494834768153656348107171822390943301709186870345257196030568301831550526609969911009729423080189326607596467805211741335457191270540120314169660210709129481682299102552126915302025178614942078253717073190790803882990577481889148214318222281196067708056064013096659054825904528190048521605388822485703048005611489743428012210274183164547176280103936252513094023811381082870858254546357584311867791368855480576984067545952159065677176511358190005425307321556643089640278424133635813920646894733260824384694182321347640404688972923395358578327336157425645117822365426570185671101714217092243724929570531528790234609488955483993942301330034319977880479608157168996332341597036773398280599135305017508065935411324062905778803785368657535557624070839693677114882284134283505756805771969110213338709274082380408181777328561024535397879556940837021566385342478546622632946614592849152656640000899430281066509009999853320418999308045733240538130658027233829570271022530982874996683002739978322289484088918390510103927312689653550719211038742531935085225758775451358119243551981983668035093037850771058188522619330088472980546300610637273383419947556223716840883457249241595751669643138835204122502641254095697596403572552539017529810521964279049942054757308574573692103677494864726865981135471774159771864059270048992474538154800186147954167760124260661006569475896806099862584391618101264760762381545195643462856510849504248661049876457360420975371843998946938028852828768213466440449435940550318160845596332321945686507184866614989223789169859684536076361865207682022777953542131263430043532770298445056621440172859260669568418842990010786893991426027834180666811405800900293432686279591644348102665838559391297314960387082271377788547200321715169743049419895787158984464691552331314816817354012036930369399244570665205238038004127231827356347279594914824591811511215194069710901853471109618796056708199086735836584858500326292951407565398160644392345290850310653867189876932512825167269008683069458680665449023702437660818763096297654723604348696987793909562503345263938399033300749642645819493907723798497159396302860369995218513732705491815673280027395027674090265308153831657041946633535602221656152307354188695022553218590166683796789263318620432862443360013825422836360984280147836069702341878000700682768152821885845997861133213629234484952000895761479252042386156104329383237104807525740018271457343282328302051425996189979851919692620053929285154867912070910604718477711120172609432309529010760570044381984619979475697720890821743200684076262035490695844974698632393709959905383972638863281717991688379484878033036439824846125733691412854903640255301194513942366099918985593747626422410906327916522382407756787142594097876180572161080868212405575770239902664345462996359466291776044514342289059003186023798874372650036141605270396398330853747219441264964846837671286799275809358015699318997280668269635758662466184677326856804844299198982485059520246627444001521950982124749296757589687190231001935437304410412539462943198973174471732639727232695000836595985639328365655839225523396805217844865600326395574078958870917713893342866001007882402472822168941837053863540954641370693350124826189998329338722012185683511949766984169766609240423763103824519438697069343258854737182332151406316152473402834395447343814817706863264328037198815301147539228779116902098432890217131476556464179948442941044575986792517660069565747801192266019026918540922276336262961749692764087149463782782132340030447530069116092138200760188961687160346082912033712222850758314610908705481884600349392517643080274537278941803295906906975825028256058022232922114748188226821789106012279435375506332174700925767585178034974869175265715280592163465038527845800532931363828193121455216893076874662538048467082565234576245196235454768836491872604269469045429792498469072476664911097886972229826609357073351186188887521854220056155759576093019470707054403077080285586835850492356848288397098881937292479746409652377187654102088925289116762484340729124947568622971712205384836279009866074883265262437361019830756385155179696954984492988312312927961635261114057112780490607177986113904513875945597113326931362381099298724424832178081017576544570536516857219919495114457942421830823639275587660377848097377500187911370444315110352564371328460891407223208563536899186812194317450928917321191737251087506453768404946870217777331489211008864244488642824950934608792559985640052378518374115394709183768484385619686249921865723745706319128871250958605572054984052348826590098765081196181396339547026296224149560546521386856283165521149938118578797065774794914020226142681109337354047923149068625420728528054058354727095849775018190225574021593038044212875046458135487639556853884933743500513529913329939719363277228878883121196551484360044107309877245573555467719431489071931609600219832869903273265779753890285301174787749077951703421702919975630899769724572209978466765299799728372091075661803042174620424465411416265973024837665548798082778655192809266307171737809233458627127973845160512846928528292621146047171305346807847622488423968087967862646111242283057575620461717529058563195777946387695450508513079009907946123621187488614911472017514945951506939384815766851420172698930922534928148414582945422183618644016860440113593026301430195082951552696098969053023947838927485969737619631847610589059608539015350430543455819689168935461763652182206048624436053716765653869655120981319205327578516474135335414389662031764267945939062026924197257698755612194761412128429134707536964819510843297114330642057398092472351846891814736806829004933145341945993225171872629049566745118963243279944066130463482218157371061161830235156306052249893644847174352262570316818369225310271673316333633082802916380598786954101317863559050144583243586992628762383483615769705980727017474669404618475389922305710930224846380478871526577646753720960842624362981376455165869233381987230853668741527988668891519839937087742492932414818091365593567934501563522639628751706792398981313290795224462909049179826690029321471298320205086723534432114858589519031601619776651937306552039543528154602854019834464327160433120175531612176186756038672363955821748086978956827827621328649200473813101850008288679364940228907537065323294945945655084527399128379685740771316514762789294115807002483059029734992623908488188515044044958979267457189638222983445792572457152780502727615801874514303966796488374290630589697541057751415906842313459917030182485612080987963749404603071173282989012517610810598334427135566011121503021197804020744495017894513527482373511566997702765102190779190490522531517620287098154835597715764341071934259899758271972384793081864346439016479942306507653310011886203261482926085932055756615040556638399848478204871550263309273996317064864867283588979341712430324190294021748284129166351956700463797931385634650374144153986834285653492877759804413826446865173225528533351813472593968259496094377314480415482097806479908418436670017411930481030325727739831327225880455429692892900611427994753812538065077168364317036972916253839574528896242411118774020422424389105306709446408406485122750631495874348217040669129513118179945398858088087857798189500518787392081195198545145631022613293218233878543741017349377367117775359999360368640*x^14 - 14652561272768991055586277633354945360551665344994413230873636986107804043823511464071270863010776078436905955864670925532519804835972271313492616881783948857222322872937153784819279947397762899990603497897064764949683064998647416258355867295722099867802952857621610779688005629143220697949923267727490694881472216279305564711574446818403128946960686780825291018676393192686228087766121099588305179431465508051202680715987686353665453989250541797494598966449004063780473085288424733608914159343037531557768982502674001531990830569415821248246764089976152342870744838694792558223788322441106610204119248788115409349288878281409507476517551160576986345096750303941778800106852372875991638437228713676555250002571651797961265128051313181405286530666283224737056390801725130967650676153411869563651137836058735506768646416334297711219772929674948723162658352400427075601055323723129294443645455211068599236047992821838216092646688101770743132868809768351894520738999390783725813882979787540839332756267985752235504811800326808177489793440292434036430909680638726461769699897454036186311474435459668800590406623411751173363240177795716935516862087150527914854425123863569282564909833414140710109837913614515548249193355544500242314291794586838066004151806537334496790748736718985789776226404091455491763009620286043791860852178684019502060230106772878133933132181755734473031937022028470914707811420807393591490489180011562901360604461883464456768825502631713767101191193218653700811657547067653815853365982624266848818668206341557216595434922306821554043436862931753073683178650855520890798411104959446266401257764527774335656185713198575463066874312842114177380941617157508197759675217930739582838744489170944956316662345363359164658930401078068443800072773122934693189922019522917910061114184533299233263041555050485298054966515744355816444572874366978727053227857159448308190648218998631455090001890383918973139977505395556273391395053907053728942634878075455390417130363258561038408053804850334375174256421553827751396009849437875920711267099032494087544575520712753274930729933967064294479565607835721806180355069510750129365801995770274728120088547783119381557625542294275020449543052830024653782730627196327950952118226944832246178526902753488614166082242906161701492297909425590213491371410483606188465198777517109055224438166878886177048577663637137132813776586097712711968178881141001503469031836392161469708280963908978838022832880168305783421854130105475135879149257792677184833691121540730477173238159409609416733398619866694761675612087634586894096431535388432399329031730509509209705072807537704566185326918920918000508653897011881761570647695123799475406625879086377706418398183485223060305764809331067056030281462010843313906686152673146096419066667584872815228490928197954947766544299013278039823248624884645722908114444970861889236780723884065658996295349793847099147135891333592773157633001297351754452611963569936948425169589263051949172590447664390113942098337169235507125596270740928547064219072849921215923432028299099603661620248638655492973022674451901362029111695116807591349057937748005489230799511939896844671032374026141032536338648132578491210150757993786898632282376981074476909205088569569650382429972454183743082249061701868937899413495462064542366559325701124792249215617851978930102713930128040337214539213998553880690940461485618990173893444158374067022473965273372237294374869846939868232403885685759272377712747112880152875446218861198869562664927399424975862536808099160747840891517859332459452620916929701662787919448932569291647333205015437315272029489820630990703561939286999250138601368538441704535439243961596668706016633631654775970629709038895381917914046691104171568747227885641322474590840654903304144051858357971638538455477484697023522132070704674519986779022990739729093115180745486316307117381503077931746389534100497617687208850046496158021594441772197889633927293098194754429406541184360091759390742681900013495663827219843893527652573644189294877804046202813923810109045302224786696026342906121667123209326133875123665979880638615307679418536993789624435828301110548787439374827826445963140193896080728397173026652146521171685404408628172201564364362991357193482426159050063850176900520393163173570028034209979658171040202333120017381587844999358936768614003458663117342554071543254540729487648982641661189367060105491987121584399025961469996884310552530533276878237041563715878118685048985265367552499327420923574857350148528129361830004470333608511228238897276549709087338944082884169063146727879517196546511280054303261593970981798618025650189713843905843586249074957756371162385576326404842371455492986337672722624914283792058593920485511257436834997236854674213293759824062252744892785689459207519662535298030744975870835850999835205918927361891436116679407162261861920004000347861842107172204400758595409291384421660578758225186683855458016893431222093068891876710646097110330637605917948784474587789479730900100023242307972120906621110690615821347676984131857463526068527154238965990010277796537635171521727471845618258553203885356348192789129845611743570622809747084173344710771154947973121406367764041632778373947650746188273530494531947050791907506893770020478088172131683686850529884264917200166165279616831082361001482632283714473952206171195893460557792386075339136845629893174380698058942178330607802143594242517280839985109232873540225786567175194793121548912756795847402272051401908377548973616000675758866693617861398061529094562903412255014611498602030857203388536198179911076885590708881131459327020095441444171369101869526034593966407594039042949714391397180219134556309480013662176026228519929239596381832710907046198638599050617017180553647661587064176576791210344403039542397419564665320875466537938155514490902962889998898781668351137274569490702343952421279103386716576993789464241200903219598200961305482053243549401480485032801084597406113693122905635443671211077626206845299921062581400507791121121250518130614460418739757407459903673923681804378749472436300994098306743122249005851365302468375037271857779881247175143092576589457113733360022705331349695507044053787174717987986707288069433631287893069038950509222878265896159875256481640999972210507406812571122225493232084387255023822564260998832173261021211282926364691422563414654134865751328246974270111536579228575507563742965455160852340515938006966939284887405793195700854281371528262585075292479217514141730182070135640164404278493657813555192833619628523700458382484831803184314992432842857788767144191405581374621824731825634107116546260268908302473414218692577791343644229843934108700306021003053963510332297590873309736412571839772052658984580573502441019655209889185303955061614860726881221905327894028019768955249188655124260681801376330832539899258762562697865583005520665056305874497422409939133470501350521768752349952563324157478680863329271874888002474528819507745713576001008822259205116530944958997965879011169241914749302724643332709301016661175571307032450030726645503623606893921380933292182671957813616245807953166164610545563173589887707682927257413578984240864582352796489485385979027958075647778425492188162413956414800251010090171309521096094464830011059628339334044418873019217503632001876522584436139868242880864361749874430048274056376423271615743519144661701577199590280754029963966576377752018176073652796880709060321386083494580422005587595289459152671335645199423020283112644131094170941270168945000993866423513556891018295570510483954560650852056822367005110232847805442642218975664453063946764225304682074504410148590702510561364283673935954930767325690561547810351634931702210697331435837265691959045489441723705617639161689552582676728894748169062645750736085362901395853856503087920827982719066027019397171474017295324312997895557663048680054279676026406275704859874141897608774270003154522491164015823038461016657403331738297369883899759016605262422770612073495112709340172135882382435892211011679175956253759090966597610512459929474429751880546205343595819258577728416345077713237523528619558018708463746208907544167302985583008876294194619524725514308391903343695898808122492899352898775237484495972443710826882592970122075880459363658762681007353742105497042509859792122758319584353203166216802568016033994834278791479620919607871729223798890329383067310836157097942830888106973556135911481591449635432498392320250301684879074044743282016677616174343847753260559353604758182521405128144801608897000699412433057445974344659652970093402825630268155497040575414981769378156885941503098327159905502600453108350187270484495843645681136157866736768325433177389942520537455695564320400453170275980685566479101026647702994369013618173038962311026416327881232282281186294686359952690890829252552303525325237046538495939247151484317913270294424340904428648777818623738722220789616817691905318873394785245479968827472061441757051514916955523609560635293524750218680243820876188648448932039041989787298328571049413954673528951758363880654818061279860469752545950290953871316833982836987806468071254304696470802470088406047995140549237885577663914421330469667702968170295880844307205279904233563752542740731990851268375226763244686466101374194134363610600304482997384468430666537876752641124463334920774706801621007252545166374458325828572739749170961232814602440353224121367925238856457794234142889921583424258696087781459835267165994614569692247313894888995829887063958218847427542835796301921108289119510496533721142617324081156623671399284151740666372176549994359981843186535318136444595898714284772384687712877794293241466781624932739266263526019253737373863278222519027661230788795230341374289848805497399497026532295799581145647662029041069523806152910848525329797671826322310882703925030394614186376818456005897734383176311784761885272225280350914240383280857368862767761250664591574677063754435740595277595722437856218555662236148590602700229539399450041172415377814571408593784306327017117475100469926897662162611150615224792905675243453374184259771640104250740878070369338178773145939520975605141904665905307049666355921194662227827991749450227016823734680929789023273632321631195099007048236647848369377819027326196222873160515351649005634502439937419713396706600223641194457900971641195264755939465387368958780463693190354010642456819044815708924001307433179128452659477954413491613781498660942529762504760862804408663990123694508904106992599040*x^13 - 16331314877299953162811139355969391706099102722127755892649268114369431885440525038717747696119648627168737765983627780022825538211549393495185281249754017986105315058045661226542606452232385946128476204381058553314454730533977183380118837907168356145140488655908647461100560481941528103912583258543173505983029872924021212982943687245026705566550603464589694829915706644800185181953681158426476168898426412140059307964941770527336106343753616013175231484289449834354381646787977388121186085612091896740310423091804717139600410664384960621488578357330245557839556214823561329824922277871789789190071644815687810707412032393964057930935736345385751096722077340498740562997867808531280254231829119288632307837427511290731550242600123493793007230675793313445273368641912859343704864632885593422152733694585540564755413964562298112766857585742859111893104922693506400868815844063769997486429986043333548636301771659067037963616067431682988099790505236685947296782845941020658491489984467505374222261659572407197447264150607763874644539982722645671870231084077414250495732149375867235897573314313843358540793884448752792649687142207244217386099679836273885318421912991515214485885958613420570152711313290155026927411411586010604650537682953593298805612450675265393875549977135486266042911891562064531824626185889734589074178562972770685392996602800865537191857746269673692398491666979331633173710931882158314402756773939890196715751572508953898204790453991475685710520280897561521591901172287753453558988026438964748273840854604918755446508748205855653438236685456404024825018506916232976072727306647323802356420714166114900784565792767307878727006855598015049833785421792020649387961204241643504678909192915687785825133906073876858585585459774647862340403035188287071303613819922556508771689656476735861879669985566595182091333419336270162650687982152948677731909262662783535160782517131285232816967601936152819439784578125628167448705936193791724900911066595636072415502080771061724134699350804555430111734308725520240093486121465563290526468428715606526350283378480892776666774640532217279658525706942124288009966810684504620986808709490885522193641915185115003413832165559752435272836845971757389385428801125600676382697865461439297117723679324699529387835799011258215721646799815778927782191224355952748206126702761777844426728355862117426351837841236754020441976789254362912866762800318883581185743123991603462536537249384257768373179718021891749297876703968294031441625771732921034774208814383203349904991449235121494950128098517965129945539095127902004624175827397577398268655004673366526148497125668830153393750833336447776696091159683359409392623178406454944187121060279846800718529843869527910430355232075631922030527329675556848036817605410272787134540116236650133053161837708897371083642095146656385596482372870469244834587503376229795758810590098156148337204156043013672153610704237442312309949282335946220012088992584845846700343804343933895705656759181206060928607475146785391044700485882759991662071127376372988043230423881645971598902591854063186507827082423658347370214479349605309387494378298381497157545995463928914524997445317177540748566377687308725647833260818025712636571874397175523092144043459240913481821351704813195270387258195451188949915765947989088557241239909107546510633802772092511967978082630685289014969883840922033320013396617297987739059143619901179657804831157327847376823645937364037811401457077911281945205771646303876776311639028385104065672587252267675549564348605015269705668196997600383173209577449055920280343680643403132953506979610290823997722761623752797873907459706468169500992721619242660412279387084515144635189717999216016534698737553833977709504944131733723573926063390960067551789843576753807868661832053360206236931059926074159321050268494868797831377772039145865735277954444083785483510524005526989077370594961546968581179154755470785938277042222814588828826595730972017886579923011207650025505711490134801423612651512569610283002546047834775884915003264414168845604925572052537785649793087316008201594377714237553977005824942566259877532415565355670191797072043949723928205000723190892660996722902987113490927622566253000106108649323217764418777869127748742723641951113071119887996045674423083600003397322569030603440287517332724586110101055371631812819922642269896099210164690086117919792449856058894375783812193239818537184460215714124752401761353777721914386535995548768083712257861463248192664305930894479255109092558527478038162801568572021675218463047064704092978601514967666605990593016966889824726671318279526775170639732215271834456903706490766959972706701954614851301625940073528011083732878196358579540254835421970423442564367702155814767122823484555908674814924104110109616661666448964547894066626900897188983031582568823052134303937674404521705680192511974653488595970119383587201189858468091588476316755181057187141760919711181167985250532765732241895070125230426854648365881721103294722730018074540392180099704625876041012897569407813858675648385160416116810645558599746953975487127458083717799125972801480433506993344665159671549793918934439542138146652740378845092311886303425986955417589373847556248187453220140725072933364199741729614222390003401915834802267073850531373563808628198674817807073667583065429356033505158896036038103452781592329102158781989185452237538438172458389841371708567385032414704687721026761956704869466371058256437365630204751919127643302817131333526661746363246980123065334055420540585494233102586719357558521894377715945178684116338452281415218721605792660069114944873601105723304771204988635042763614175957362032152897431232451346204548877813654675411682729851955652811258677225738026394784366025461776202150536678308858819474786501634502176234048702621038916892353056472844944484245959469693953581282468397709678272262599940780067573036226403483939813175435152260122177843129487122390958644148399534620076953324439305955172442357627920178400386129729564418719032659391747697279021306377382840236792443872452109416801662835093995580688604686452228068921415284208310545618294097456074544718337021432491504068824803012704237067012834370622612872390682889056266495669967951751646185859170120645198613137858648817017587080502210670850497569738202813764527491039753710624005960601100556883170075663211394929888935109716891334253974808806246994469186869238699397080787529728223890026419928777602805156823668949886208534176429799281370250153536734261297103992648082952714275715069527452346730080475015108528448609141619982660078500328359761330527876976518005907837621360069018031090171545469780957290851333973535548066098278659914018708051679073761001593266660807612346506557086419851924699306861368041404986552693397645048334080976739815064443000330651438430886752623662464280621003158609952565185807739762106325726948857380651718476158038830339258119791928785475608469934379727609975251894090152908977828034456410708942264566700587887333660193666459331301694776749063302812171285873650446859140842529867806072575578126717539796873962053914073756144612710124492303711865713239057304154909260273553032212467946381189673917066144064375952206864197380211013559620996796839691641642936033834305007372968576418043816348838348055268060628762780332129099193633071244826574583281671761355094485537990482615055172682874483963291612814260542569579201001367575877125942509582708876002118535298072903041076002625387236576029953635261732981327561124305897373495403429256361737980721814443699429539182932955002988370021373254429045406467973943921769400105920020977214284282592218666041729162224856483101062639357720199700163888599810205586453518802579975204036860664914948432024131491204561171140655475893552153832190357976269314306012306788874133610906075818574716683512042502049951793516546248674680795874783256350438885217785529621868871280644682302780671109575613912243390074405722343319752429426522285474096813868298984834966764348087507363860497758194343722786694459989992241515534083440466830742421382335044228808784420022524416145926606212472953443995555418434483206276041789329206746506239736990168357732899229106186347895322768090161443517288454517645579046419906153699268305676879614824438357602066064783378255296792973456414894546105141313113853349171947721947754765572275428077242771534841361767159030587961822733043518983651931038110895941544220242663168787707752555679504167620400361551925368617130641083741903358955348557377036969969529401352807443566738915540009333678633420236582765798063655851731848427064613828886309145284656160279554014426519238823016412598628222467255114203728693482123401222793866278145027726573327068468054757336321263060236999374069150033464975790376504241731997092662821052964023790513220578429676499487042146233079859632359666993598833000913793873684447661221812917879140023580816895305046886906909270892119995048763326705855783322857403719671332005026979286966332455552528013815261996648732407393294227790507118341173814431805817074289295117505907120391960399743892547897893030304212338825995507859082695753782218180200889159663539788603560130118036306218088990613127904954041978542389507836592189468923960964806947478504214832063739142454576504203823074100607527915514156149826436920686257335824893249197383039655187332527655664450769844947515810004288514068012812044553957617381753602104163331141269783389776774103605520925852644234597343973666669011581992936326374092234089761546610725445805301062838114648159862170051535124256620437323786645799336740680454531107304840590140463162093271342734748069334343423658949006320449839233983172708247960056621318526832113939505169571587125730839862981492861270807295561516131912821276096951837993657175765016589083495785779904029131993388559476080841471165724099653137097854026169440422096795112930397595466566818540955843811209788451545120725275587661471825057347210928887861273734432665231687881878789476661360513074197284544536462661406424583389722526878026682955550600601055471716977857842337310786436038757562296158611359034647855122448281766185812007890616356118446350958817515094714055745159555038764268372687373028489176875128656928608317415005015158793918068870589602561099086158287358797450225998096473190703234149331923804661381621151997200806553533707340793323179685098873835928140715289133337488272067406604298736204694097631530579044218072678261597082193462745336471228059856953543237481680208391030166763561048715561417073299208675623542989557756203088682502339061717146252293802516061378955114659660701979769091033163771353058855540052782041312047539167525596274046430592504005877934557957044773614704694079516390656627370073364521575124656632734137888077674156730880823416772387839286039136659656437861299981259528492535643890787859306520626716118442261267305878118434193910973447868587857262865600363888640*x^12 + 4223491523938633189912561860931927426731058654116200143212326579377515942948540232345718280040489786560940982790336445954101815185734782111037114503541024349904384282394815069517042955117451823595409703148619950311189898151844183437446966752656839774231696129088050276187515315733059148958986058659357946806131854291595285800261947413528015228810871196299325610609406860209753061559967352785714957090465179484305536836112052335068413569394564680398239648259463450709055998656674847292991220244476841042492405591290154511801941526824880830796979204471836504980490291080790682278216224076454666623001298910325581149576540003785279003635895561481183800738245250824238043389545291706658877053809041481293279275221920341258092636297134027011761426036104355221605416653377447400566499002710069465963649082822976823337851498031126865318101217000042923085560430273221880529804059676905948655261834864174225391479289578960739652651373789906605225392956567833394869466886532644409597096128916431351197385278795780590650926435356099983706509162204627031287464646393745887182669691465089702218143218863804111762301831255045875616158439321077593785939369682681467417283690158021513857170579193165130439161851033279824760323146422032588048647269315945051129850694444238256945074089829831869569600877317116600951557742554139370949983603019362944829130075823714047525138898447546374388622930258608628337651154851484470705863792936706389288300062891805152263095727044152309480122687317656433593454529318470748268665068841935765099150380862869468507162050858577463392252671517981340860429796370722750885579216876589863729759751911834654258177019495914954826643564556950164701464768225182341432460438461192704810588563736488427191142132082076266599422651647706221367414968118199629075484332490240347692559411192693332431420098107136411763800706748851797228648554723981525517672437813754968182556391540689364066359676297884036364623657453155090127471459282849453348774498998497184721186311506636954595539056385671230947245174759636562893588825422749398484854225752847889066587436094755879201855910393128908002517223478335255133417681307147066807475676352453429966527569487247303906564901662041706775398309533544112343606884676126515459754564431360349022904550334945231040593108377135850928885650204384775096910629805251897831766538633918925718844762861983201813141212947312930466414354314166823117012141933363589972779776095898030146517637220293204686381239919058858740396197501891382805181179754161671253786834032976907146161589592927980951491917686494080205326722556461952355645236543892609419805483930198474590809130761914916548115935104420348419962950738519678738025496250332421511399031564426426777097573241729962584768393475968041458970017942160178026295999090811701453670475367501918223340450020354761132444620941503417795187919497746074073957635942408419125946186728922834993377143992550183341819958041440703106321032835341160929235814977256964659600344464384561736097180288547743452207216671712763446159944003591345520733893637973075218960433286159456145691396446575197986945663947693603809583447069223199688282148572222065441333465174075829909642141244467028156096253686792919806836149942817059970362286506576539681647355482701563897366819367953439260386521957839047612918391779424710966798024457056854688491566724197864898883336321356943394796511564154477155496129744489876022245729845372945285933174965267760954715300584773222206568840901410033201335617540143044585375804182912797800726796284310964795218101725754569026880430607847700153031286257588175376081354464901383417897911907548624779508373380954429726434238900743073121691646136829707946409408934346000436889226053898124947109340386768849972778705122375788222908268287195736065327720402229788586060239729402257264021326785105130251408542962653491521966535402127048373101005613780606666609442251324867556501206535186747749124069155228195790362824369706186958433298536255330316130972503249659380693596515193113766879533800593796390303177234384111188427912140877059885037446807754301299958099328114763916900188401371027978366179285494820126850091589063297310917418619264270784385415746582305074667333580200376020973842669984025312680460308755253803628633457476130551232076862507964777052412335057682772173601173630600855432402392886490502438501605464035330540202843779733379993231323431586514552742495339683668766262413746895501737750105012229562284675514370461563004992080410514034383023408562744263697804515522585461225415998507843066525374139881211071439071397492387031949063390524348195387791569057024954474691023275894611222433631205483871647196794530061111398950888954029012689549924577810766151441851343941238404064196357060075147491661389959465627062660375544031764506194433156692734118164615683901594142236987309671395880929278377463113977637141607241975645503050409244426798165123217841796066907123937132015233269744425655491938777435803110199562978942145577532305520323438288533428881803204882068965183491968976972486612118392686045774835716502211930660075134765394650449939017983551953603601266153663049208503329515736924649734746517913507852545026740432271581101660316698401734966485922565314987885540992892763722173356056744274657135786207141404979161950411456685010311383627829492336144071462383401531977120833385155936755139003005953793874199468116865239134958512495998352426462472054016715306871630893492118658561631248693872488262948990405670065788523492539391860521347970644307691763062950349710226789004561083234908240135490748575352790905868061859544737072929650041941626073519339669594753756221572629871908981140139927354548010209924058775095346338089851163786906070570476295804134929502238413771583359570634187895683254430607541418658449060213720005839502486111495763089543570132055644422337395188153860614661480516190006766457804329704004452618654655845272720772838175802315107085939218844489484636650144624134140853082568437709347236028573008859420714486246491932554510900390147502917315013785772206000496566275314632888782535725128189354770143908992349723120582356914738460603100940216105475703468768165175059827414251389550148032488207280028895424791823357948668776377252492404467312905185934150522785418255953956582911020950211389350076783738174081589018148698772053810337523867907248060548780156996895066918479929508845224235933156370829810042835014384474314306615085015973358254023589204078422649284050141265780825153561775227047141391743643571552614334489789867782825460688242662073007653307104276420768860924719324282382813736566270389707077416801733643605708253987400237066259263277076283306771075089340072926603918981667226687001342794367824810652276368469287602659971606335555178113137770357801999872358272499494162765227995675092560574865874146655664922688437054218562650780842383352138806843795427090671773797034771119757840653422742088986537141416893237740432439615569845395344144151371564202722481208537589446511584213964531321911363359451640621303997496301372661465487921789623265549495490081786274334306864545542547005284650733360492143731027128866711020879538537156699654691984045676026529030230921639611750487799097506048656781946053844352072777960136610807319168103179468687908890755611761060223330023261635672580409637088640514825442170264211934625600510016696463326333533489629354340469739670589960929539012190531265081081308610821066662086598297193261437528393807895913965703981712446552352939563350399204835785375907160080673322665877894039958380758039185848098005225869519307793908458819650482349228372963391862902253407304421293630236306287741214560594942638579830747534115800908329202000686222540637143330100393765496408748227637024576771625544470738095862994720874878761543016268479560212924442579762952877042735080885512801408536204537913682301068360665677841413688609553916141715231913405360175663425948287834717646414108871143681408311812147734615599539986413418669931067352921248640402491255957200260172449860192706537884683683569817928492041537269562300314948910029930201709101682545588881484101893357103531309700614963176711403466054549749770887683326362873820662805397869624791014157489513464206928167021277749727017990757676922476907627936019510805544594294418183606604967804859943599947074127102229898522651117241834344877024267123823750467671386534151797160723958010189252056921500137343243144971144419979185730246387378243585543770984270375366389171977634769555902120398979019069571736136284962735841552172153534023933557772733463930632906850960486079759594978001414204347503814655800484958363802960785517048806758739335292031857589390744802187603833699546611135959426520648213721593380805316200194037614318025208987355342520386334975942988654900746793713708297178853455071161861067920180821801231202294922658133898321768439326839868833788157708217530996526265378628580332088961721511517076702311260385375914986167003766196353666206105570706033920582003203498411869711163661905699067444969970318024232618748440574350052680087044027721472438018217728338152582377874652188469558316953968605975773921608386841090945192064960338189362091154625710748411600920825236298924537650693171815083887523640867965692567663604318463946019364545917873082261034164611714383109189241670979927123687929207400446388535714311673564629707947933911156760665909123950051776490576678910475637673609826285945882055067992622075694005780382659391526959482834683080329158606577352767285678119685009112398677551035054200121716561989366329001796601715423368267847905783016954494240154533998172027244311324447966538341073218282269530273207902389318908622132129469450837299083313878032106139022136167702821757860365035400128463761430498604450755216303733287976211385811921732515228058702145805825312144319805288133195335476459996555824205586757396642587032594440799178756511864834116676096624146125653487570776477718475992095014301557444928279201763564731014056830900477703396299829323575152445408405161301774766077997474316676646249766454190643976078462576311957508947832242635435150958480960133500628305471131586517758124179838387049861457281793426438857404676282926100530329698971829038415336129280598716988028054039609989502802887241456741761102930689856024224750868485872962640465911035499871369232140507712861153772068095540897638470193567878903735616435028200684216884267041758942343785454609112569874992769388607935115426540580147592030370413424516147308283692564220110715142439043208951742042243431352954401237508710522958464977668036884117168939623307170018245762295143860215261430220888279754570687602807641999488819718191264334025245090940146920209057020943940835473713056630263265871983655782513932669120825656816049082791690817892049125574437965372085312557236530088117609652701077624793261325065210054975436693455669638930792782875743452883381661115072717983060621753940901864417877738573248077986573080872304042179602900108646579930379125611008479844966854818729574237789133824636198631357954072867532060729315217673388418357289231859151086773406485171104744663646636657425510441837394628490277041642092183931690792588206912076880597133837288899169746713470382253087017476069411884663909684289117059225134362544808878816158941048654426949333510833599627187497565245407232*x^11 + 2193301299792465738721355200855861676101630698678820686188589046530187813409921237824640785647217414385065617592807791493204236567596069656198436618945788724986428653492781250570565774903575386716803482217777884323152494187696776820469000809283052167423149843324920652120643230220271773633796284940231205248117788666117177319271781071402966535841124775080195716972572257564549669909950102198431310346550115255365388836046869430019128753802082092837994620453916572315313068621448613034376238146378041457724146998174545157654710290514325488076182291194395733302539934263235804823321101020922065374200097827659398613548716960170842688615543764747602050265857957250220155601258399992870923655661001242561897726053654198015568071961387148018325779341440696540696262584335348543450995720576849767801036339625859176981199148981954873459538132105119971255785355361299753739468096511985590551616638973936850501888438319079850581062799414131819674774702202576842643362444515469380975205815814175461532036876279722836909011514913164545597134118639789596085121507538488721681842430461202529871554840686053022712901168030477830610946180279442418838793174784715295257681220675429777474836510093852375230284260866844368772654022053008024527472514962278768302852437602575678222508636327268055201096415030325459011806242539563407462106055667192285715302377580382376948644329649204685338971569052797535330993883550939587457945440059849605181922557068913935555817576591298027872852035456843191896805060046692143847325050290615586150039935630222295412651944137946993169166781242175745499471980947958515705499256571958913339399257221455226863151670533352473399371565586185972842701169083341031125567120047324520969249290086145857102954501194821151122343765879847616414639278250072189443705563076942919669428449494247820013656938501934715189283508872039925384008783909885998915023025086218672863807625369461165111277447376098581978535659988046710362851180781090806174780929754229902356044647596151133044145741591726451001068571620241735896123540571852121003525625163490814036485057944471084729041704904482062663935441172367160512918097683626261224512636915513822798667699847594950015300873528365182950900799987787665753133863260867232820329701826717640311470201178621672180713372413153070524876254084374136506442047395509656497238702964126398067922036222054268913112670437504369178296886840422521366581047882383666450563629766033944114740919686607476480027147071097762978078136098380643617829502461677706656972866584979352559483960062258410548373093735733384650697870058847543834085392644614323128134788917427792386240519018686785017913256203789395866980051325902467837991586661986094548272946185935793213712446062211473810098745746107605944947384599773754556784189741198494407677970087056734299338405506339142454384340379012503696794748019732503193490322976886804716128963323482064878245768900046608595112895101833097563307646761926169695076836643728682237602178967668745469119419443620478803669224685331163774582058482476246566831495466758664599149098097270842725674235020411936269500708509492511744510442374479681532698995358558059814045964241182597399848019897586044491136079145835062969229061677845768378205018734850820737445778833315645509492837672470009296148774550146026570997275414479215694290509221322953489245953465496227044751974668335359091460337795581563057413082528016658645999719483682995640947763502468864820471158736914079195453584442812539367226558149252915584458547574505315913999060188317431659143626060855167791939321844709763299510630372846973644547787031485189884493225317172107139275739000294135139395423416972810160496264856328726598727020166259166448753513606834073145260198310826845990554027206880869271301837293292794853226650580753195419284104212162332125286353631408727241164290911483410982559270028901324689159420250046935106754036618443513593924023101980039192614969427519557175206361143228331758624174456403614385791616748660808328200678859907841971179220878147752005247232525891325343085404655717802955664887512969973970656515685536526813401316877503296922210615666573996042681098808584689579602475113581615771840189530449333739888719041312950572064670981125139500209387547908039255457695190353016116255383216923495306046581899114434125646138687028836160472096359229540045403690055325568176763233495760505733435977162709726850346416263357083157094359615189081332745022999917896218308591258019001330752750729385893398301341097757767215344248464436670272199600616985746749920817383473828933998325142519050280690701083510707924291988589635889980445371204287516739129342939095166967758103640557658704295774176892876822325623667179179918339442207743917693953231968046841487337020991632967494323995224461932690076249602699341591221797163510324822172686386604255672541789546354757103605947138547454487538914211864530136708704482890673336402321122050490580672321185899232454130194718173226827523163488718643580996753373888405300917101939815350933432534345420125837673398539411738698206263801638139472737062332638271430505186802766286922261417370103317352497975296289624423273717324855876438370393508113866964489604359175448045823274636245065765136693096986249148870225610325944804388786595044633617028771586389121095980955263486061182267794735483351868203977488895285903730101889713341953709575378859619205499664325307487130245598790094319982647815101145538276017412488341346086579052930878591875889462920318867741721790112323575696927763258947126296902824451953802816566872584421709523186760840498550570131546047244349986126120030888219479960293269846397961811668193111030705054586754972990658905051792787537774193649965287962811485354665490889982000226426760777671036147425975342579108073132988454220734671438660060286759534078708388557110215516137376292839834259456705270177272293430231964520742803010842039431654646881645826621885699382329783220263687247658857274227788838355128809407083381290808451196621098245825183232291742156757722000104364332006343034062282221287674529479680144403770230524301540966840965991360921237682781744189875611867813660860846161305777108708727042458955183867040562073835851573649871165220275429919317507791069638772012649520471070262698990812550283101358420522396814789504600112768074549090523231043221229358813983465618187965591093648228143560277983766730654252813358781392631098954931028758726097378782594239506295427879080282908952340265611811658710367097885431377948722095443286690700545005907901324170623885315399275027946269984409956614042636385217513577129914026032887262699053711537645198120192866423541326980056882625406726063154201502467193701400248218919640136893304511316765528837029521026456732488821929395062256653072998909983612846281022984530236312108918797839223666868248366542369956981512948661561066409845904345796236271310642370098623393717923440857879142085737748724864018055442889148011190316301323181493194977246069546259167688013818209977982743694630241721034255142656464581751939258069575238997489503767305715794180742636189332551193905391066599595318263922172221164031955569368491646119874940849971694911304916903958394301769959288663149387170308749371314591752052040603403526392438742905304707616790475965955742914362118650143161075741310137788845420062181810924233499270869700404908246609652026132420232625318034285684272780165797216391653372141083014039424413454942603682049524012406067369573672052360399869812320469166356343898560858814182827120107393146157794505031581663391833123183993435289098813104771992680141752971338261046350591092969053825159744329107046321198732192372568892795302296955570319255897467876492680210577907031469133741256142400660913743107346250879758076396687942709359646567796685429199432845568626469756902017667493903522855003921304076974707553599851052542981664945633466183411802609159824743426391773709839748695888186054722715745759912195505754708186618429383570952347983145607745006077325266144270118941371068136334578601278421356352357393621230109486981806080513058009073889115037321003719175781515577470198275317308810642605495925280504525272119302412474069369177592658930811930755427137555615708528550990370804130510126457266600439827344376743931609615676604223372354909616410678754593211200325552024173275248205032732623102790726338494927812665043383821590591517030026216245712562820674053683639573527768406318811266668148150369209945333130664035836931070467679992104457462679913471806735386092938862366577590468603512194485717064901478063700436621538513473504675289783489110477388728779360847116726622974564511307230805834707050035256065293197606574372344371229825170015025313667540763793805512697289765492270124721998898200130898593643590622839665788376963568263605840084051742903350122214344310899393967043579297822432784889556347670921363188929913147605024561794542921613787752083654130488373965860917460918845151677253055853759569833652918017381670463042691981729633433595081195000968228591155897722381086176907563733627082647699857642953340927571850148328560459901842162672155405344833796156664041195056313988692772954101321430679715452360701713391620213337802546959309122933305884349175136327539566026218193118605643360201918829962964774958713418868558202939936511218855815667366110696109853889045286529430780579210113313348265156870701419119553696884685761978889612992304198443580740823981305479398709254943588339900513874886474981873463667430710836917514588121264618918437268491765595335410366433348524864003322736661421323974025101790456183541110992758514803903971059017940461684375969165358852578008945232201343834430427966385307615787846589463195872844629742505718683431417674556726572360899115965585832676263429948974868454591594375522636416155614891850062998359587029386308419436188941284157636850059038954282924200991895769163259891550866827449139098844157603723451602881884745488788302568913921077838526335088634117990278884973582802438082962724736750005905884570041285224747284784940430919996271366369625901628470399310672841755347326687833018423611102525090403340423933043046793913694736225534546230792472592554167835344815758824547859441487065688172989741110791059911602652240852281647150485837244965024741337835631600627317046947324856490436937433945871310688067014661427833674801109354922573011816800659743979666358670721313314721863748256391379613843290038490848030283273926141434284199576190939245367061769189742066748525119800107699155108087229749769164824503585784079077512583183061938551490132506607098126657652456417975856685013424995242000190967843197818241645058010978907346727788542425388185086888428755442672649647974884346715307320788283154865426432938891034790653000173811224902298318508733557801052305323049078689001912209922619485583208084191833842272638077076106473083779708545172452312186864850098432500559461217850288712484949103158067422641074941225591159504914716010082318471127957338467367742199029782034726810412386654017976262336284695551668444462924535266223705690562444566888244135057681276798238877965238304002330271902432041072309617282562138073691421240602641538075151592133294757478576458601401377541764387575210801268041534117440698249466429521198670042453001426871230021085539931760140302810435652470543970021256575439786360937813340130180057614638671483775342611301820997809195023457089921485035921435649415655021018598365520654472146644707075004428105018254498188410131556610496181689688987850434284853939729753884418947079669441072556324244036439885194994627248081249710172948883445529364653278949131423805555760336181790369044972875246334076979010900960195756876113009338981810176*x^10 - 693602322438559525624205790740945538466724836374680224928584092193120460493014377579488456366545576029688379742493852732158809461133985124047305223813046762853152779039756999156788196910501475647683438278989974023860423606241974439708828249537796980870929439783956249766888919943170920407979105281182509554444430253883572531952023979495349390501489839934341574551293452505786013236802361997103156234961111325318732859534682879370531043075112630169145185068346585695578804428917591491364669128299080172400552643359508960470516657122641174700748407605264222221590243999139339298351437665940621478279596443822015962735529076832504996509691597319216901493192976444133446111222921603265770819042443591571757255240386976526815942972976973462973726823127890305251846976528737557338542309558733824637332267972027992695197097307781174080706924188518963016991210534498692335603193679845499824244254973705274160953433881454777078439144253591361654787342668781199916329518908558365095552448890131934693582569478053836541275047330731299840618166986923649436917413424842202397143793813452134536188377466057288907497844789864061698210073233994469802002044203011032814553797310367090347886202865129446004494753726104355434893855415721288584506829717869993759718538979922400503406635912870211100899656336277627940308960145010789605482887178669458921455409128764682471348288961046890440881305682811405159844209785219890476990653789732981089941896921694183254228165940791583531846557027622555368448517282809403326733410516450146948700607536181126593592586501895046430712542151578231519819320570705936642671458180027581284075743007522255123386673497074121852054833019698628088261507419748494844801474718579728121456997021489062875852548466017699833262429773099825871584714503136924244208852748778141606906587237947626850492587413877510858896783956837063042841183970421822096506552776087562373637755014802621979569627053146663465496852517791736101872431277428946766451501802474794906311351122642697439714776880243646969354100305410209240226934132452864691993446147894650299159094053204926875011113313975908034766822196290212013736623614869024127470602578333261135618113812005510485666694721332709312708729019479819126352396030281093392021443315211616805754461413277952984692443098144345728561975504922073717036550451923259599393431174515845200973507502267950548509270054277574250992103874596097003691889596307117983997632219493734291686798242905929692415261947522330367997838858516873240444415267699104992152532433088310413320732905052208370004127763359383048933995059002625423747544716494309792946313988062547815500902102130739385312202899450760992730170199920165466281539638865657316561917955884445791094286757985572357018054043705101270573072720481787874283790341615299605918790365097819518534084361120991424826439713960998723279538525868996393336626429103511062934086291054755569023661063570676538084852730828745457851249491764526279177715905732375749953079095191757232650772161195056814396143942928630465494153388680899134598472555943799044616362721291221255053003242178737884990226497937854841812912030635739515947008222600595256082317700647049254305228828793288573159108509931043163778317383051814995360312666394445070599038950650319229462165731319426392263737607291908730221254542712108756846162804990917053419193989627238046558742081179119619166841227677358129864937287183020665423520519695492835504038860039266664044386290503151103163208230208120449519644316710877328948067819983314959441522187364988216492260885577288161639149468400909358147226679801540251654030983217672110291076943235355587949186395752028182250516413793481284663971039485400444347089265489272198494063381331678421108165898212490304821691077280575404558484021995898271665029529595969507812577030357168480072451159696952622150150554374633524645241433718696322645494287589813044321685817537050267016922330167645349351626754953929209448727956821148566669212559633316799420069959100000443756532257891858612675049781052066024821922455830805528094310151293335042198962716767092272121159879104246950549820529946962509259056686881607510510419375356274895579931005116488256738828775426727887815419462716330947574016986754572371570247683312839610526434709585431722387558804422374532299813968863652254427188560176105599024285308360877030390173953717270693212268015165629517625224293209600842283817374348237634509479620491647161937062510872942069821389544348257564171621156633336620618459098247882581158994591312454543819538310803121687902135934018263993495352798650673446119211027781982105532496274379878960715656057140962569478777667210114151933972781774444822933778252368792850697012127582757940252127925655888800291491307563355055076336472705902743693022972480240712753117998711839928050029316059605493892136278809538783617795257344155570487624128646960959987367643850119355140225345174590485631999343007748369508331455230965486076589015003086509986909745638836899590203181339325676115399424387349906001072928046085403671967166800333355588274616366876433174655545586530807738428774750813164101305048039908138242969319475696442669522503129150204031099046952119251569100285554110519268448608548537183218143608696055956587465714083876504340486184617239781964406403442371467218036466767406027060233278877660773545434655632973873953205636945615924649010920955269633585285353443626892627777787662019455123602036534577996588215115860788993731946604578349563716065360698801851002382329643059446968931841978796720973649270845102331480718047473666299771118546178343767574677568327554445257315202226373913293294194225478095111013211301297185946474738157012238848929502525994475067891303008799824278706387819714302385788533190925396762147915381590875173588641526915037134678915908441320004152765242980694486495756361952400517201297036941564840918506611133273216778759111413969311677337126920125119625484439230070485226060472554047352123087800807426236686522671750741608118781173172662698496861840470522802610648364450902464094572284589391179951718537598179539309083245645607570850819907061612216748785863238869128204920748060402791385632011356895211467493124374790898083815786805117935396662187825559534686832869085082112037702192131715952148245871706609503608601835519112479064989133202586646434534424971195377011299176900588868480742080037505580480811079598016652860306025312880910718839200774848319001427313350017600946819212127340783015820762498788526208010830645374527014162074684231696421212725846690547046745249669641382226395444249831024184494738122893385805339852749977841854062115539352422666812346835680594759903357466717022378438158661964560422205419149732637879935755818888085878827098046043477040518900020216226807588980363889617434483335340121246765298996220092789861272212946804370687844505667094400788671179708695574895398771126555339811678449130920494462810954789210509050193678272371947956670147312324820840646137717193287013684548357695193161526531129474296539098310513349543449557543151190168548040156091340930509381264093623802995731238034446925496095510763805753292693831189093053633395474941897514734886156107999987930240068324444307929078955247823376561934572316235089997758085657803728509776058067783626096658260468713585854228704927536703461712866592184267496448589760788911755932153011688539502320878475772336412269920203523160171052404537307539669330390711647167022229391972299891049501237006487211992890649636391576639885298320384935780548305641645480423942819714526605860795637896184442555120227781879000617417953160366366267168621705154557908958035862850776668558940979992727558813881264563154586990872446311520548174434915463893096910339769065927269157658797508064602357245156543824141040960572257080892644768728319620559191346452283833310044288391505463279431393760086583078745766198092430621005355299160432901386722076429395662585977206522783478111774794218321036481128011899451926205944086245395128362778400212081992554152820539209962744889624056754005311425425902329184906556091346454143117629811966338080155432967336386026527725971414863545700597152376771104602134452896506585067527677055998199216019577916709177274164055079691765443212875580623115246306047149138842393385766784123742049507713931425601630052213711552419966365065158817676067343163365442405393414175945684816003058340944775053551419195499384515443685449277976838997740765602516311945470776224811491216741481491999054422645102854338901572088442956640194818230889076229660126306391962347873771239193059004285481234078136804922322566947676629192963114401099993703311667257614259617768304431544230723667092746669559709381372407273230864723911876366763642210330155552419355886999681440198075946046338713219903754065168931192637891813688500429801057379071058453015224451665061769482516092438046285334225709324375956138593575064890372173959072236132814020037596354252343794342313531871726135396124377900144945154683046539942368885586638725234548979952016005064721082477379568720846373789356796543066992302228092830519462504433481323284826630837831911782613635513525261516145814651921909196943113512191961236641295170378307669549473129761070761500540038604377607327208044194697016989741333555533123808666581586356982908998006235147929924536501286980164014938775195710051713943390488992536187355379440962548771485546972829769614524388546844211236397064962146180750407533971059335397345862219867033623760126102338045828540955031749207236648992596334733818826870357271259104770180554823983458781662214493720816740595570846217963105747348743498304554092913171855503483306150722457650280228692875578838716901525542234801979926171574213246823310682980889878626608686490677407107558582415778062737259883673893994762221279121640742378335298184523851964319609563460476630939321127799253539402110838679550535366267288754020180786895792414923752164265721337964391328804683869003358590177024498036476801579101230476347908221259281717390587599904271336806809087027948705789971851574029150574508371363270716862923503716057513834335094110472643588385682845764260667194215697127549571486707821304584246314242870823855947669213671459661245769433926926814555954259939367943543158329547011268941617143200396199643156035719086334263288980167594245099479105796111385837856047812229222616014413721846980318328378405665212193577315761088411294927604659436535434510349175744788759613997120336252913806737462054241945398293206043371984175524715774198538932975826635971025687065195360124237495581810892885438839411061719012971114055663742943900364608760459033804448111197758157557942999126255093080988249402595846229331809277292961033393304685839515420223324869629539917287885614299939900544995444366604747937926466430559991595484495213641179486175628692508785721181428287791219365462332585849253207626602677216104595131499645702801260652355982896006885912232409025428401938551223303578465856139973377952081100902285012975786692194924778407850499004327202645635142627370910024644044739739743428322701683378238342635413778252391418962024843390005518477289515903476958573078851687817980093642512571380269013650318805248322897393653424444369864844495176072258011753871154602664071006559468650845301176191323560030701363983471103468599693276295034684459954797938412753039508657940907802881484130650434337231337491146009718981230018808327002133101456269423848187013549711629843835997768749606417793134296182510148614289712557059225922159190864733276910180393538746214724694377788823701833732064337058935805015888141602264308422481240836723112735775201330531840803394824404137371434762824254054474618925432621605812123142417611857976504904067714872828532295509948323189646173494782330429031939612682005665254048497909455974963567031731401336520277824666926976495702581363260122804858341925415291968958552458425378273448467668555155578065863454986948483508837991469536576145483950042541224330054478372959756181782278051455306175231199517231303473036855345395965703010203261648174056098569560591212436520960*x^9 - 187809996642919641585222179957821438671443449775534528420877995558251011116038768779640202304997523817462052975882659890431610495380350202072645794380320865204739301057371130361309260460225076900364254014019436507079622164223222459913498579658993266166378887549894558177215310957584371663940159972989759715694595954660347805219388875720750530853868270106259210925642835143915491147097825121973544982858860754736932004705537564901928166627214891425600600046735672819813732919254549553648139138184057786820495478621557713714740486691420362949448321106721231921830191840507996296823202057276004856389118604564237034391126381963453386109466927332669914029541448810881678494628606999824128311685942676335867394518665216003199769329993848263889800566216415034509784632988895164150148987277375413630625139418493984381746598729085379090597002034689871455027206366251628533422323086366709682843662842797823295604982195357855170733434637881227174794967732474867773743243536203374995228968811084826266127425204020101260171658473253778812891390845622811035097802932754698517235193660455672003321121895474978430868353298772890773387199900996690174725800468108584459300287573268359239987042125689205341857279154011096169932141019530356185882800002488808093963130483093124219197015349477543382579614585043475472840999957709152309721930494619166923626114736161197218648165318976112833228786126275658842894334712023847212046013896148908642804824784733898243279405485279982592465294579047297961368383407835686290175125326404218921087874869409798639047333197158394706892455359092311762991962217799664974708607335632656077588717946341906310798941748781602629992136084949306486526351544233601275237471571279416183628320374250158433343408749848207967954956749957618572565623321142992082980461590107835973343751013740554927020427738414231836925550875269670429485917756944940497192119986992194179398129153443952453697014467266505232538736408169763900338127500050908885811568426108537822376714983861658332484497516321521701744567305709771026506475726221429069167061652694279657362028006260200850541975095245968279146018855212236789882434831707535157005185926185845528192609422666035877258855371109685047697076178709965964004756656868236828664897463921656259102904086634993464994172781368241178223371260431712285770574714325997254169453482198299099480988242070653420854929299589649799005613233871969272062798862066696950983083765373319839020695283674167745585623298434504311963015387921164828451660073761275639106420295789909144774521178678897082520728344203785445370121432245492676090274066479882772364038845020339306565822522810254363438435808222507594733915518626290830191859939271174380237618762754842928665349524094514599479273337753765443028944354705362624577384297280980182690812182230605472034255113343144134949480014397998738033192694185345936908482632611327042417163057422008471725353724941248592067834709037540104618104793767227313290443948869772131525109106243188842074289630183337368567095688367073699263363346594908778218836787699434000667097731491595017196479066753960236712486386060694578638545173360485220335513728313293552183552986165887862454132057702541861802616502755371204270719814593147812864187196311134576962105570650777560539403659302959535277944657978593708086008096270560847251349266674174743230857861954470503301223555913031140829476059154983155968663885341458841420650261927157495746947776962077267196125265035174887708822748432949350163544202085371148020721916869514565743982208066051475758560559801002982478255451528456657826068454584631612229862357380335281819251924267522381448567332189573108492719741675740890199179525194151017665833265950508811153229334019835447802424938371960982607710095613294402297715309267894844687902483112991955756009673999190282716712240683089490442590435188311674931460714050848397050637891838024309356792706023148793960842080736103953847896836929669753293284565324729229432924806325429455112243172693250091521260351791876100923613706788270511717110146695417807059425430248111538745733540654598983778161085243527323958252049375172173176297368774105168856558192267723536879820865842673140507567053352514029102330383069731276135639658474003214061741116238701440645719809965929415327456687160572459446955796419129236266007262877114948354952387910441805329576303464331110105215516140256505498496189962721766508843636090192395546020512835323266424123479851614614154453373316428326598783641120961748075618853410011564466084797650671178481595073575050469419713926331329996202746264758197904918808090277578220419060116624797469928436956296994651115294803994325345758415645678249948456797423496223033628878843065455032987758268686992045296761155438400627926744872958781602926208702303317213144587569561417301617177738484014968117921100451798070108110879366289694879560063714367819633586269034264822773052147920745802654624939356915279957301576858515835136137717256436594729429831442465627658396279075481114991667999570213432428322905883089831967410040253829592022289602219812593621492705078426872074831590325478675814434753972575291544025859815207137519204779980599926291669790267435731224132234697670181957750405195484085147737968532503608027956330649302133509825666357014745100161655906857181531767103376195448977114756367209596261545627145248660686438171620961509921336721546847750481388037497951226380822124651596778179139606656569372208452047131035107913384016942699758974626177308344724530968544372383913699951549664193980766446263566855887628559621511478977090844267769726730258793178683522068129598580184438436790365183278176240014715767110147541686914358057484915283811965957834658430028400211731510005125444792771921782336823472317538702412974350865471351508344829216568017152654212219828973556209193953730238760860716862871109010010950689111946989877157757091440500263958824001080498674527031173131572250605879588031877357048320536597731845657519251926833538181931184901190301351436552777193668571290275930217345342571036896750243058667044810261890108275271566593740555705393610539720201319212963933324463479085602370679281586088057327335495227481730004335615205667190374030654764443846710757007610567493934807151551607740902954930590688348181284124907298902482136393160693898473060009595645421832742120707714521385331152392059760224285443630246450265160162370355572721537980012098460474987156265098365601693213426884443149656887706682654502081653211354105309288156837842375461740624603211401121163688054063377557759837968471275613516849170020703776197581355080069011161919073829696428286195107062475680174647581396321815742912310860892938870446492714315319103802492654443575074122279042164023977803017007335214648999991857959311524919801524359178873709456899515826389976483979340765998040684365199745555992724553929480603408913482049389175723810768578164244432636982939024426854133155200606458238686786801767648236399612598338591406599461889300231931490017967168145323672795591448878131552412092500188729917978777439872622727481878219272058169451484600473260254555000846150386413475135305245501271271071881801895510531496182421220965884737157488900441557537738668152158362612025476371602126622234020817322891000556921217640975859584622497982144720338756371536038823316198874910665515912639353636991404721065093569537819925866415844865559980585820446427720938534653076019922470334099138487394009356745624214447687251509931978293097805938381302218343277896828644906483122960584040596265981558980657117446158985426084486478718792225428697223038483632825445569605244934588540029981648102414129540401151110330511307399664629856134517163263887704742054867319057400789186951688276929120584408710965970128837799798928919564740586396652960770207053590185051893658118993652049444701896342667528580479193279982180494630518077265845640852425086714681566358958313867204830099021097764889104859521913454384436774048007812896351280993559843352166393144551628251602558930851041751125697323159780537787330084304376984761658918190987072576438549091733739261850360393064473716304061439467046472274175491892080313166756767671824660524565129441410930273104117469873407877284494636481996308277286553848062301026868879526346153307607853427919508620579948414816938445578004895568960697441227302355699927417078014097321004616894315476299649587887942394358416713911399777393760351467584574406668628795560844374976845785370641448470166719798228970878584327085855975325523302435313706409603041708869962533414646837456521907430557198969293777003788663313998549661144236787798991212237082519765254448620081195905515599489985003805181680879973905927444361813695457116809759880575057369437979440561472274606297633357750032652680086770490815960187345013517425349291513442048550279698752263820667225384278795990711611611496204947339987288396387198428245783218770275741754313477361671984278015797336956263861394183849874184835551508870714483167253836985633627825978986929460267274163997658397601166997134831393443930603973712379974928813505257113469848919621031346181881983023272891774333914714264505880143458999667910941721927741046591188949516919673987450794157546624705195772093671597836573956074812454275448921974177655847411196065322253831308035101573645158450018979833770678391046295604178582871878646991058815526656862243380415014316417465718117504756265012318700506617546199904445724789591121419397777473167370253546905669264437528512391271021081357938695291944722765770971002998055518351448184176497290489595485234598075025576156185375038814278914447905290197432051190483057487472885763165152626645013892272799389591332209078866159628742730452103063245623499974005309477485391774974144250604589480069602613887211278135898865420111204047756157894542995829707214017876258217165431145080364703498425579522921406420398766606807974216802207406571310815042699004322640183765035359798235351703577131008131598686723395341540009711219722719245027820808713507044863358310257847803796427301812087311885271008487319559788092289327834860694083856918710648395085150977191339169304738523248505772267678115039511405807395767408001095742615505425723052338945860944685384586332097832980196263146476193181035050275851786418930637016093777702466738186873442434895750056453327411023883035199538316814780778970392711122691574291578755581770094855425971221352812542995430209749725486645957419144533030471147983803831058892982736060634499301677787302018856746395184692595158921860938015857703232077881834362941741527745541572615782500981257095574368665849217432812460903468782781035634831007085209767698025148898588310908242138109235748039959633023233005870431979986496044318384664125612714612288617979867143953121365387884662896155899946131322787151658488949281789703575705523284573464938034777159494614068779372524170134173935249078518457631511713725093558836085521051456483098479284856813075032900979597786708907390115398180816897479327416333758153257765692331588483834128656355591594619257608188367920507547137459536281023522185227577694179801804179534438389147873039323580340241934207315626585732461592517178071317349784037875879725638104972716175491416802327007260543639099907052698360174003909314787987410469285843669472979307081410596426627373263157860415114238783612335279180092821373493697822764450241046705894880993359643176446125386765420422085816230959406574847368280325911364547393707821037203793019017335665394268300550499561462490992191262058164060753767086697284743102209397031531931352132424156465672762734587039407467468212903860774492494528720612220076033770922227088954350836823533153607307641019699894175643649582926397349754206289073143202964418822615164776987675088745707973588467478352690608218007852017518367619947972256538731888113699852407158260952693788895988183713720772143608297095831503626075499763209180759020147606311393767030014799716793528340934387971158466896565396569029704705795746633272143357228476995125032583083144947668293620988307724786095848578462024098099971606005197555835135379201741704814492978278400544390636790738605508580719279957551953909953127176630844263845223584831341161541788464558881231717133981872907526978261083687511326078193460480750626971516353599186845296965221849269509673968650282074605659816735401617818512851572030422203579826649987662497999284437222596455370014747250943192051087188849551044101494385235996328046352138240*x^8 + 67703624656500618318272775664109084314801287894993460884782263306559302560689570668408659632295580692431364825513489380405333196449849094288030655085644598171252406291179080726179377840457041669423987632058831943022262529783176979592132168023128060075629141029195038571113901627181515822817703258143321995705363652407993138197637691865776201837757281857722097225412813619498848529072403577272164908663400623857008902518616331423226240915323631990667303079584395230915250307699124996200057053640373147427380210949797432462395025610518658193843114070356751734664248837930782461165359772434757454283650889606885508160689020855653284241817576069626235669135613071920278669250624068592048290652078503939688638437586000920899186335462991408089880011767471826158754609536152690589577807639153489155444630852120747548029964549578451681908285299678682228575884861428994071151502913934330024857403884780579786111725150863294270288774463940956106202438547953930377379410652534722238878151481207295297259237039659864528079850732028115913265732466662505660089371934491915726252277744079261502458930210453728927280434321156691339491545626717047944491266968165839270337931763598863128722860737410920996609560424021895757051608434097167717818092634727174397206790806244976333712554839800416096030852345303994765270175286514286398338757989695472925631967623273421641434150060225015069921109919671635988484027220882383015650982396709722933844207816798077376938738203988606038444635313402795755277717646455754932622545073828571634887230342732664335631812147655579083272341108977775493826564316495687202803579068585616188260941987953753076895566946285958145767276365477197703855182306246137335799986494912463508148624196667496671379941352139569213916200088924867320243815678726782084693112393989354762044820931353267602856557454900242701857567314847514259080030685613891359667702602323187102192642980849657713136992404531897058300339038759484871880834790295635522569005655367579188980086175657676788782500578200564895188470741477860004184264445528994352553701004850762361758140799836439648746163846293881775482342982510463760545419348380899881513672172775652252628778118444794968586406387634094998671273475727358008787700740179809305634613504895681201699501280203175453387261548609744517258183077869588668953475231437574881419220801992682907393867778657489336360419572816757608371207411485901732725351487867953032020712344701289143012742526362175905622289229640121458318043177204374199496827878773030259795512671581785388155330065400350431217986999722539199949159859398036729111882590567367060022704431981694188880777407396469244029687517521496092533855602705681918765777364573184818276065615749561021517670454728451449790880656832320654479408044412109062326083792547772399865918196517880070394843891806551314767866783152239167416705576858280949406926823768256386902134710844669914269613040631314273820819479091273471721230708546461939211652695468544354499722019546837760078728780176529941591522590755975299286429016298963980878319863512014013892104304731939899332795411009028208228289165945729904555610245171590057014695063860705241254276596362238194893266533406683818086181352991095564546784430243608697138667776043492372683870932616232887007019185270995339871226023572749642224767985717157336801581864336156333265751069921645685072067261153977756398642249846525048771245634022416358332102380047884076394743670731608125738283330046590614380354450574808358773386771553647540183256595270103634047817279340483016437183992557282145944409102056157492480959414612218257513342583252193486374772409189615129513395883874015175642370283809511898724782276752103502856969362949870534809978364783119126334393431604954739798856756676683262360932158251390692030403578371803404200985699507888605645595561585194619185191757358926855828362563318353363056019289160011168857683135205996520356482299655409422855592520418346519490842179296820645252627453791547783452561627177952657016646605988348758968486874815559969444125524132431286392677181110409182420915641026172092365357706428613329582760345106045906930749836148930012160910663789627243434506025095073065882229347000548750669736283396759496700138556214403351079437902860560178042374326147413960414105346250769781383117688983092954673664388021757219990451282137756815600330101204151990335719408764370884344565413017478035894130925852279550569611051569023025547648235413782398055204160831062245670230866925228380892679729847975718274593243298655811454397588344385588172164179280865571728253184663691652816056012639459721491239669438656907050439320685473618382990859677940111738142847827387546960855391943876518955174308035559507598675688237790041020860447017026777540075446199021434385839075817333005609314381884368606027905893704465224711841680503235444655945473306071985992867242889231147775193275826061210041120413964185485392814265235558142182595305740044774668512926404602730315224974023998987086025954905788490221008098139834335527495674475922711833967797754546786887609168610501816258919070777035660636361072151665045425386623755235686872402028214280790576153278785392085963514437395919691956264147029450232005015854429809736950682050138059537232693964844492535842266655955791637420968428356919546752373682380113923375731320157912089538641459230614425010711019133262106579850708627577797792642414064145715353348283023616275204004653699846963234390040571211663235192994371263950713970670369992784898416460160768206576458001650496085207698407360600693240526983144445328639529002226252292803253727968047412025829615703048261974390633243666897118063334263698446773099884762918990579731655972510785089766657240303782761325120282677095991807671437806309985086506254559809557494418803476101576964357306864640590794212308296924159635586808062171516205660113720880002519249155605400583939259758766078021117952127617183591249122164026076848508143580967467819185129030939523647392766743611728589667092591515279038205731253329490371812356352408498703844693540831461534489241224239048221316044860612180214535812641000040839519964556991962087288320846193559819166596268175070372594510853298759324607328388629654018090962516818635114301279666776218654793138856130353506344034334303876604049577861822298057687456573716489870158879762188444556536842193243243963741814088525587855954525661930943793353475927348153321549145512113449157432530350488470720116545547072909743797576721174016648736222848518903353906754983387415970773626676554201196133442129990392580606954084239489870578212764552120726353885126550493614616471379665256410142471581154309267713625543389220219394974866893384577872154471268551534268658297808190022402254675598445227019092305259724266340118115916807390146077844061731354157943894423085105650397128540297697142194740414221681179039676808315125316988950149220179577748408707424090977253033623174736587997327152482804869681275434618858937206659765088859002575968806939689513837459061215686549699332148420116725487387143161762301607645864184435921918314738502467936384492728379726040346895947383124732728705019673070568789287990390768651800897743581814149458374242281393037473695345379847718121668485811165690884281926408260380643381150316639479620281231368849313605787063061514188516542902833879323331089942145726553747793577432169072460620280414751094129849782806733809642851638206668102536304305143096676104629052204000352327037436775035380277920257697155374706700383376308959646871602305289219024861523629487089217283082578398813455730682100189102801618333324163306217381864816100918260528389196573636933154747487623854096713914181703162267472987845113219373416870771626249266985813380660611351127458062161763440962631893588681677160524679096296447236687457387208772185001704127317254676027788974353835100439592751117589534227915840635176457640970319397613285819158233031814187567095751901043568900205102416513857030323937030919182806983820401008045125486774151100082893271775422308482831579809456521390859984331680600471824057486656438051781101144843561987156154871370084659958750648399132940153360036994905854759623475646023302076362058851139016838477776662751950158869194863436134713862549838354732754823510598760605266448292157926434672551166295636170659100337496495820236668885011019076207971250869518193632749152557537206887772884608816744508624031974774787045002198990371932315555152720064596369833684274003360525334600444790056535725419156105081905913600936367892216470515924114455592691646821589304868011156337225595144695715156797994980719129009759566443512492031059888002684067620415263442344218074487753089855914251523909453560047217670334290418624797475530769098847467321150804758503278847622738269439317018441306619528212950096407505257039763910106536525742055411109698166514895498125220692671726106850986526200203053235148668657715646527842331980221721835624991624074711378481866292358132630142103806673972280845154885121785884200856446256424825452939516059576924869422207476816534548131380965971005328727589443447221243066165279137499017412536032707363908432865510555304917312465156677400695264298705584189922608588015696269730957627599094912544845857643041800437766174662920955636703381377649591862494140653276227330291334577036626504500336250991521017117003539740125208320709064286513627125884775978838539137383989672495310801327538984875511805912101551875752465267040674430249098903378291835856590116186108782594397224087401055618768115822002862918438682018365861928075763396317048097587369333707521346015365641051089662910028044056015272331400034821650585027004201945083351669333494143520391645130024426540148275374462962727797895779900408618186816193745908230671820379870552045094159164212669153081051062711241101471581985058974499576313249493524410293363121468007959780954072192741949259110561513932412333761956379823924812394594652963409939730554555569579042339296600374195806047335224537318432489714636990178098515456824498867401481470913688418484861409043486731479458236019532214191961073535516414865400809172059771920390335555527074552200781676812393417735908327717727633532450334320159198263911665017311220590069758802326697234087073381519045605914475039418567435033856358437462452581665986862315517035637211578289083894690830873080048798886318645949523226303154079767473178522225369110630629138201316991962678961511434604231295089452096508573598187611870454981966977436064770154538887393979378412635788253269661986455529417026701211496744891600844038457961554290497862760059384992057298364459011306556411790357146635309387050847407274912280282215546405306678682267893702014238618346365338170431558636055187038938228771456817035957601627034410956660821277997975346537131595761326177119053006658406731987178347518582223024529811292049585189073618487953610278550413991565539946128427236074315061045592824467278774188348942479783549901834513811135721431852069363259312082121706801876078301502202858824443709671583709279649238163296473616130390054100999002409988514240733194063019039368949649848861980565814341004680942377370191881416028478950780346712181564713471261149101671974084400163328629030633432307327366274025544220522643071749812066388929791352190350064057098694334877582483259038418973278999570342911514650246494543973844401534768139580959246934611591245323664051997725814536232006429738787691300834637038632181316712649766566517338930297148931253473462023775878642704824845322879730494485400421688867371193639385527882421360040948855861105638328236158505331481266902315885906976999465524461329975577604333222150307451227054199476948292569488114229496636302131882500471963662861504247834762301019817826174125332434804927616911856998264317975322856264158667209463840201803946494979377141214888531365245805877492218092334552516401903893046594570350212225559518661033342284553864811614428146937953959728521447688073228871246810436843695262676398745313645751734591461721193096618720651713937319326461709464585453791444309651162278287199579826013751210024988431254960281756523922247593394934852968842285675676077318607721392777336555426124523072320387389084867424576438668810279730850937436552968852257189904389170771873888493802735598120417943694406155316304667942638513513777385753168258717806974250165719059941420718303240618129928584211062282225763523527972812275049643726925950635408121536187450696933813651511729147611995694258916706721457031239896377682320644846436846829516625381235822070167529848220601003243945635711325757869238261192788971756781847999844497109231699691756055879847699686605073131817297933463123180612099346030524189529775676991417383082227874391799767574712295096120817496975444525529211354778034581604919165971984515266271518827213980662447379263616880257385103360*x^7 + 10053331821767188745402001971663458659793350635265900367536975010618802355982566792798296566370920677155686925585702117139153836108144686760279117788316956442387055092739065544805746809276667962603385973177659679511506009196769754899156582827110693561376986321170135763657857134081860917337993785097385193869255741203632700085581635705915798571720145479825548022098656133628788810003821169316576194292559834960276852786776184921235185568280278335037134987392353118865039089797981599535077031309458312558881666442608555601496973023057538124782975328236794052208430543181630404848597856524363431613638677222016318858185693478132658156122911337819405888171623863523735028554564959205839663953282334097813053659328929630483067856815434766651584657150487966885598381321600285764939247307518925400597632549622410691000132538767790518353940968910406743182219773304941851325243311723381320106431391748922599599525135664485894831717179306025678177068083814311686429060538343349439708083370610813048180315156398041829247746819095621367902419467249452243144896064783027081592853852446060772278720363300400538578629839622409857816009826566913321780955352048383197679860295030469686563945695454623421468401901286355197052870748752998430424756823492763718057011228790395026735685992575764838955044156926080185134811028778128282094758817075795671673408591378432698234048518691807786357728404537766875288375445828695498364241634071695114767573854729766637110178530088530039054381387636433483393346801070354178224194421553888778964165067219192896242066748487859348929508337789602340017316193775449418306513903768036794723011172227392534075864759605788649022074572591441940577422044673133479904066090321979409060876894657180197661565975857841331520591688669454430316015824282989815870731581836370812017262615211714770473719922222435364987372305696000258098530952637254958761723295615087541153460829156490509055008988799711115568757368340354403237805706921005260489284428117319523953959870860963817432999344161347344420857069718041160181880556322210684187588530793765885013693893066322986481705179653337461610094137861343533917233008989562530175527193631095744783669511289359193045641831029833355005955969045232976050738015723070825043665752034413836496081757998946347806638476233723092892440217056836292644399792671048185859784524174009106234686269252045844694565723280684299433641340580712319225447668594507637531419805683383341466709419385209451993984607292672560847188964815595330482289978138555659827311527709125554008835195611917272494481592633905286039852536123565908653408282259034539405919241820555270684803081700230201249610730676570479126094181238133614471501359739015524298928271372181560424454139363178781646246313839841406187956343146126861661092960322446674347610076480931458264818280441082386088072732284670260216128891573877062772063557884832466352158561218678313551532410373039727949502689030077455470602583668004483436131182772556323007099870558023909918920820192601860402809855755666013911347264857035671106175776120347570894054074780706591961915640000108120562452195414853069464247104283909680580859008394255979654424320622640718009885600335473559102917023870467935676855164440561012986413798336919960564880820538088286805522139052854465942829293724812340024107169344458967678387075217010166326596733865977197069248241088668136995047601338935316032451109927746712901685652852023401672215657967817485972670424876499724593720501711145696180970294468527924412803285012243505986875864352990747239604241725538417830124188367162104055169064296818204521817664951090300813684851017063275448050265867601745771977322415405222556472102394487208010726628903771043083253551784544968981052524532252715093611323467775561333193730223092446270405532692442921549542123358414534082843349839472469880656344324767397458487728124957477476417521161126757989903333764709533478183574263359458402004749125008407222345318274107607026845460379427507189967171749905436312580318689165050577625709077561774312088760451241673924882121040302121824693024322960195019084409187596412006059975942698661883263785694227811286487268946645953442507183470943140191054967787132523651505718953157325510548786618039504901205820097093557221340327470162825195288064357294839018716252746057392069629116782064690600213377265936449774777827015825435979532365605244408026455418160006873341696104642677701004130723919518603480693532813493380064735918398637269974653146076990166732458004537621114143392322521561555798940585927927077494961027023425057622413212937725004083472932765881115627811482742503320722539071820839638604496354322043743427157439714355877087069849394136983959329649128205019428364613562558847196929103354967481803828757140333505763171348353549234644113176554371527751503393324217651448040609387589432815737405089244646318931064023025721491376528643675531628789378935870204701273034179927558718109447417827933251590343763711898054411760265325671717236465674773118837895008291976837337743116582569863371030645753154482496639593229706833550778996885409886900487441591968112000464993143623206674532050959727651288603356637831201026793216881601230921862240332785386705923009070209327983368133601765330366010898920477286338949680305531352639591191910192396939630479744656489565659455232373242681115360481675961853445955677255439636094287449792569602005121201385797480156084056020249172602466797737621403369782051894806034982969505281405728069497515408954342059658133150983409074486113771067722336317059843046709824327287215566372828045535820720357140349093796010097535620148914642231913632482135744673644440916692034017262553284392191828896220837086101473546666383365510662318214247902487616062083664278243232863965435396564518744950120298798896958992244532742374948196280453308033990048611699232725653595837896321767602171277653149003025508475623577746697676531950890940267305263244853307991989608903049098896879065683913883006142687417784754357122364872385923156815903389406602574621082508430632203583351948353008357830014422799388645526585535832459226338139205412088145072365980130244971899466397571801745962865406825086953330150502398541844076967868395154961539603725719545739711589229914029808149584624489761657367463448902180700245489531460024694255705060113284252267790842252276066909326479916692565985794362581711378642021424318064717872996429145155294616784382563283589563080454313540062387166568073412918127485536160537171503930746338906288440029479384943621278729157837273248044515393950459357454880035072198065643840326752943223794566947434320030202921325193773864073657831466344055253263109414518444012488206659372263012449187936767790573142830386984676086651221913548987117753118759576003924367403061564948222798278255944179939952237253239152937468444400021873714415932929275562821616780261585971307880766592050086094495819392300360085022407366354852386680970430256234257154952474928419209731467579445200505332882739559779528916189329934132765380919910372017023204920729557402824408201919926599735025602792404955070521725115978988827290931324777569446652920699209372658890198903738894449538526964274059779399771977787189878647789825091209134064432359559863640804133454070810845151211985971996427167843781327551506630766446603578101402227721431273339945629526542883992690435027690968273576326539236187695135696878805263397230371374020731314652986366828694256279652142479183386272174529125879122788565391775085771666554726962517311155888963752917381452000307972707068417596653457769361938780962369332527881369630228356464889040004686286886588499363045862595322714426984745214287219014296152953324340969804222036985430573672907913574488467936712963101421089814038873592044251984504950642032095161971579143718591961694554944784728574623418152299897226604208962004865216652057278768235135952344541556616021669539777883947482963804631366479937597156395258114391377956092434594520774290460157540158263440565721023707372675407463786327315734511083176454394529628667190733489248785441214408310236861651460499130485285783862146263407703009010573555615192771797804857888537313960710542366454569252326173981856052103521972629448147045632081804877743903832175556273499935719252109271755580369223771224027063817497477818600044990874388897106762490412070950530732581249757548013900950781925110485843720380658692965744725571206550741723615241136717219230230606332648944791256200103627872206125656937798260255061616081790114953022853697292677832774667533889206338638918959074372190439202709551233673582890248449221932513274752474134359534084857056310197376828276106627374943029125577749504262193247873494443862189652436920243532190367788170386025045388189180290764422042450516682796305168914233422060526062808994846226808517257407381141127749654912772686773528106200756374879658092174005904509952842750774529600906868294330916524688500363396917368966640504962586145053841859371782812899813302045579324531358181983346196027462973709978485528698807260393382609980772329100989675795640285580809074643631914416971648506881346523566395096549360711284724253756151283789317609245194537625287237947326400478532326380585189789888535763063889652015502969478283370143827097847370497194083151139533102670831006933038942985202321576115336494964919328334273744031974562525600066147389544209991004619787708351474442670375934633486154897848757124857339271884293087872867967458964441629408074711030896394733692134603426166335703878801970978710679810972026779758706493302332975143177317798414849378529368914639133757872670272324620179349139776727133255878956933605457686293440358717225225504343260265651484514053884985288139009837981554400614854752298106233881007565565315923173241384276837236550859711385702145940985611362838910164483550627696143288759637358483607345552788446232826330874432878014460215034591756429645395597263487057333790519124895537690447559326975230956616582246859580177946411263323241898569313721907838868745420159980625377770844157221354992310407540544861897104657920567101008250771356562381525623869375069303374697867970844559287972622453711153151056274950200325818753175485897367582970539416803646263948472727382344828266718693349710263752486154619824954975951271285932344486063590753560498690322452345307363894158785598498568279583544884403702673170836960039232334550831073012002039750199094111358289458272863227678115786910610584154886459414924294140958098218575240094014549823473128789191455641303759593228160564520956787152514039834003041504572513824986286465679018085934921321197296251671449937206741885084059153771583057868013591356773319409837934210567168307439289875652607694448139573200563527000761393145912495449641896964906407400111998541810219037032525440812490835080585034934708027500516090264199652558522152475828346218841528161908887780929686075537667440299211744106644647790992647848714240670832399725055395521454618552798607310538845029296868910908901562694972785407458245475645353407099882288959832308735087583876222734639392852686777422849838029429944915607104629017834167292151241924337612502429428604180014604515043435389148381349250817255834406545103893871480215871226883562574888255391677718867451618833874031389881457077891441384467463012665896676919430546106261402906502037598920473691595390475994752407015611938926381350153694742766533611951259280804073425063062128707232790183287992835871287343491468250561061794706406196782350698810530483999625649097928188064603271823709535483413608105383092970982002071922380799326857023868337371362166399545588983304095730370986711687453939424486659012558330424690254877535223035121901890764467479081854352401306016968531458460140749058638868625317039700964033886128283285577497558048830049770703401411071514729746898059259859149038255539755939259366038173106347103270962110510589133566785366234475177400041725211032502273246042154282518556255621888017007011500086997256400157454816038376755744527267671806479415578696340576233487747175539287895411590992213966090238933517729062152623143040691236574910116590717047413988611204546129125742640193538226856583457693137456516694271210279412800693458358711931587405754479820420394347308019755627430996850069029390562221335034804832337777040974525484092224830752026257033065056640587857698330876693131105590860469877811615636519680923003390145835038954603115688437009251115399273385344180147919325745462567731668559298821145540886616459096893289178230542991886496684871886633366202185144232267776272139303363205675082795090451452606560475442165690558770071193183927886462261463251266295571423802039214795664922152637307108701771131335918038773407955307557556870766420387841024745941676418553205812680448795072916636652749448687557433164789064980487536608270906217648751338454676682145538120156019950790192738484540345872460290288326020755302379985988451651786712023540330570384945409066038662820611700609675298706753449823952143809992448801261457489316552695869450480037561263628467934055751782078458289646715155909014369582428254095999735906498962081750429992835441490869287858424076157586520895946196232585878078001596205810827674782533278498816*x^6 - 3847448451335010429684145382057233087576655945352218754098675300175622716473568916996221000360569409273795324853501353100693720893714955525148752257534100084111952191540933452654430591627219895968191418175002970243127256547099677949460886009804273281166387527202118825749606961156774616550413273056513714105241438234392130962040224957389530900936802395428660222798071144505143573183178723332029879835185894376536298628130353994842734987404081902086629542728035221012827267326666908770002477007213370171275705060218845535794705738427191717352895870875838539047978610863849669261415013911148192880090444456132911258036046740156105151605248978223730225913688272558341846105103308875040557669336615846357226149005438469192375663433434836751042674538775299576818757367356731090627363835534004601166431461052232411865368592926447699385007513558669014980300220480617058820720160983754749701762942138516592600184597747045873044499726692993869711683708907878527469204098545622459826879299624502945051513894964790742521757892348937390041145936265513893772026546803490656832418754349246273868053794723595365555738566625295009527482598071984126893717299063798987717549399689938123693468141880897507412551586313808720437736291887267789949519292153276166297210215223047205514775840207803294581910865531706223188296796386014822604567477528606742959019937258374987034505324151769895646913208983618997844254066712910669766970949538849657022335509983706558416059561372156789090029647145691478973684046510180257926846829619320430692706864692397743387030819972923584414295146677491707158618262322797317654987340685803355093309995381589298935869218986720935094723680715396754679460335601654088147073260553081248258797319990412924916369282052010112336339093356982793015982468404270271233865893809789591943639711371526231004696960440451546275639481564443310338319399246561860792321779213899085502658151073558423814998980221740246720068327152092581264520042464916244509156021396000094058235768951134878867347119638991551032297880103713717977652583576340463775978915703481070388277400884023316292943654438446300721419152112946990496769198596891619991836554465243918423634258831151305199512213261399980885798753240865788532762572913516803972069502183019383059731065339351515643001309297623009155535885098205046054155573881170851128283768660409635063987050343628001094367949728040535749708889622547148872394046461435338891297367878113993254016370381566976397300538297249745292612466859270334394165000331140631648205530776613653496713344628340536652015713475792059698080098269988174705659134807436018231682536183740614036335369853369625360425023587153157360166566762270795488498701423673848511637695959934886140412621410352258104663598962137726231216944797856887276339277700326469502635679090395483218220212114257876768612520167819011544685280162255550472738418414494559982958709061104437531502798254468827599171485111291372666586862376161466487947479766043869522257504811125522054779252621884526537747668676403161938884353659459405237021940626722105360207511473112203563324155943597352348203207683087852566066995794892287563916917264297804817562691579786567916735774652450281106591024953472875555870866455409780747047599139001962743522639031784501124876766254962172935452872028220166199342691474755138082586934916221331369123304827366644862961907607263206374757023178267646122348617203870353383771870629932109707879013117621885673663969408870390927075818019575899579599765446320219520131544283605630856245293169050960229803271335992384712078830814833459468535456027483122853608526206701626783142563915838175584046971168794387111937990198266109288847789890722235826330139343676670020132829207862707497151719946978258650561862978453473910983285991367417365123393833887789740052325031400417364952310415017409381334846001121447965578059592535226129623374740488379608706526155200985788042506831646828624598788261089501987025517977242840356800585769801467467240736244115810865339308374272824672368771684780723590165141820432498563737294797772380984179172546213983598365972966332053857447742483340135806147620169839758310940302930772281987452048647367351834743059540628889405532275941880777975687347866132570309645124690682654003027302036123054903274501709544802154047486459739856847420586816851929964786791671640257726713283899560372754311723317639958161017907333431003836012270447120767197916445809108055394373524972389101799036720518168421921504551055009083044825146449506444293095936052667987650437036798299729734113538139142250798133208351310634307007114626053638794367917842277803482615414025363501715236314608179962057991507507608996039107150293518425028531712447984098420486076224591354299409941781623024148130143943164414124595383900927772791999826291027527315405895283979434117046693869386913421589018722538373003080683491827814381169844407350835260670395592916045419156578167718640621969107799658580904005277644035307381661844991723473881402999530462855410712789314798488797079478004008114589966158975856649181408546388291008544323106141033431595696619215345803706968724597609910821412551762791826626109602774497535767408420399451536802125373790207141790944405549960493497360202998629053184941506400246920953578066864419774564494508106678061863498566939997701022831277793079921146664751078499833335003239211417634067008036575091131445560401206617329451431611851467426893251381775201990932540529472350945984840234173395490443325520937151683017592248409429185277311360699027741328345531681147796542114064671937163190031642275583929005341751783241841621610732197392088263069367424647122236502213152311535781709640931330677303169301192061338021416551184880373829106581612267986279547973941107971603070897261669432576915527032050863481818369274421900232318815989067813475258593710499734450822914469648877473473881789702510050020800528864442819420162070443066531859492072881845732441118848357120102536558551531379754445329979889134320193109500200293088826488199192621349287524686111542931216605070847920360653043860349703896793654395621296801800157588329926059023544064593402248688926442704600870359699665539354951258612671671649704145296079566198766679253755430067051786414173763888198065275545343142524997455089811458511599540830405665127061895687122067222431925466604664763931359846168961363772768702593700023013965315966166897751630931348686962402897577453205416763861152513672721675441112097037251098424690790352316559989857422529209647796188810487731268253165220437120143187885861828512487220102506498324686976021753048992901670596674520600775815572725167990900616527213136939728416521580742314753490681679359511019821200095954129472215560900255627273259499709976778116593404088533104252976734227563513716587115719501017732262465327183875604831971098210145934209920496745770897811285218858188583368175164274781536340999213737621154080557135724706283681649433749472841668812389361916373204184407398258850410249955575890561140080707794758944490768525722836095519980284268616419911019942001447091385682422852051616986959131685924269491088147974762309610974749310974909018652014302887374551037750301932925044729068139183646589737099813372484076050285553648093724958595122068604186269079603405378777180995810290929356532740928439397590723850717006886820744731965104003088579511111704195667753076528539871462247367813839494602909864589589755362993085243028852613467245050713971652790859961087077542046577965376398661944678902340364899959274313662800391364360826502537411785903795503130099413659655758636216671517993743656173427878272221336377070141097188334240965477037680060558186401405530523674146036922675646198694646859524752338711629910907531010465492767100184001541119728669904833157075434524121163805212967764263623536040678450950866650903843049857917128249973546622470902366994010478097738271334711658715516822708735128332681210139782108520049188748261542902990722042732734347840601853513047332837030855182138073631774286533789575896755876845200894330512769660746725284072564607025638266574212611852010567904738022179150365908989801842603340151783421276929386449365470219404515146749437981789122545205468879271724663443602566047560198519084393021794251164810834302466262374481649853624055630826013779538030549202683774324675325920787379650324748348052057834445233295076744439253401468651371847176563117033556912006056913662619097100974680619742792532937427394757288839731175422578984660910798453971525234283628487979297300716626055275660960200375500737443961375030504300461491589764354252274682535592371538072643585795259031730552131914522120935640152762056711383800760619236878059915510271746252648270677523862392245648720565660083095618489944788371745051477130875686554937135302389534134784853435732846678781801523261243854427618388604394361543076458660018280156608492174017229849671553677044581353195875045760216493912704489214989374040033391470433251289317678775554120882099634508105010465498349508524500319504118704660742995244127510339155547768709338466098043766666196763939593932334273773061746306038779410875921678231229600070087593440146618634354183696334907583845076854138123055372366941332024263640138775383394297275402622980090990100949104565992695123818340716182843674668150362798150014944528006001350567048456103432393061076668437116986640674869339732055995893728541865549642364290497005368491677611130167402796237290928442530697956958645098079611787660921941904019406599256125637476129844210614512737018101082300189711965313083778403964329185167851869067953426126725957136322219538259753937160250219692265488727106166934098674974665311494388252787419041336000979429868206065544116328101682220447085571478624177671305769907055347158619063251353066031751715003399537031345774108477009685686835433423252162083335210349724156158192869456861102443945157742046478283702246834585687829259442231181820741442072465738146799523856534676625118878621818165514037231650201281641631930848752143722670222212241314083687106839137461412670555920231705973080951736031882429641258575063098764595287649118936596344204875875059441659843742340173058762174813176931937759720034913733582941987656600248568224335728391093190764143054951863674111620204065782762535346017786908263509421656226106996932532562945067380924762641272754668861125373779528283545854674057326571032752450265827099533100324688581967030405459637130699350295638129193398331425012990293333992226735983821560294416363870077882251316676914607054637510484148862146605504877884520004452893583391679527958757655814760673232548704779781873922211242907579583834145453080574670133132798325795402009011109867713120614155193613883084966470670975359956716120915541254116743770013355891672860851431858845111973031054156424004251760574981970235596444332932422937431908758609874284467732070821289819492802847292526976356138496711589097686718516651297504280806392401376605515518428275084610904909627343934730750379275803827184631199305286349619879479450048992071518779948225629439032040273653263643143517817741820842381964441908332331026756468417954739290605979295922712800342631628933593776169447115365402619814270886897260307531370812736021316172495287058108407119881385306953257019171683432529444657735776835055553867781611094106318241818359037610349025938782928229943563933294160327872120357132253793261341835315294322190905117253687485055212820894009433783742373959468253405501770474527227947573636664965899827644911349240643260753855456333938731823662211543368133509304827717879147954333636420595424210537668864918172000566698811010557459430463807340547710548668688762752077995489510170261224843876555072191286619890934134261485456895729750493841964118525862485711517687828376039032324906788172157145124133132581432585394831366125279899462475871799272948984907162462071985812512014390742363922749259094691228965854647552131841121078685716059650288440693149488793652118749736942962353120587013780982734336873273811521490623666974732294574345669032342165293846930632005622872909349911070600610925462199054684200444580558491290403211529135902971278994149009396026998629398664357424071950657690256826025838765453053267731716859485036222333181706193720162940784916770914676439821157142341134549496531473957926159786984333526272505915823807173671125132845497662615598673181881595481927613560686412968549813249603869807320328844185653742277388298835041354110453390283411192695485563873507728091275746550192673031613307029074428196982680434155081350924319349804705580894294337577358287388483768622278823447446578523783378532163659412580347715565725948657740354157931139875077493317286732962407202891103022694027490061946859940822644480534119846763757132047390661169527183954622567001612913153827763130970200109574542256884298738207196730709719363155936647164239786408323518672484712788001629985147017035455848908404067814096392475049687409811886000784637774069485590520783916391123560280424579250644450122257162518276848010157471669075803529442900417384167520994347044748135240317566955361230029095134346063789797114581789695050302378466206811667861573342414343486775391151394371428060218862746867731069238047964286443018773702193302679541421912320073958280879000794943680273490614647391306765749930288857059254686428399140204888058624154050251648448999350696471728022383193828009404065179996862144231847309294225479738641868356028216886536138869444375490994712477995276471700834367544850932451479977729540904768726895610274490768159660822576575768944508847002455157768192*x^5 - 338913742854273137404637829356217848946292511857685973748660978449166050106382412359406283720610938392553280152983153982672462133045832870521096263983329256364697219697947045233266322494222656362722235580914952967725135842628118024018275618977746194023343039474338763230635933781190390773653189565862942464447069720107069424306389892597913738845638328165444490352535258500667768242094150298029146009684090830615376612388560099126164833452398723846035477612139629277583332766008157873882817624031496945659594575539497564621153399733240599540117522038270327924312764662859459593367333608457471018434033845274359511495411259584579706495097287615704478954147067680502617836231851463962499491157635854975657655382078003169075063309690326522946895568408087622446832100183248731182084714236468516978913621647930201846843149808575839441476574847610699655728885466946099280070405758227420606953550150416130671073371544144772818853464877967814410983218606228021395141474761264977004750429877014206322182722612151936003990974963177200560129497617838189346976902128578958717675517058763482155465931093453924121465821153485220836108777873066273513354226417867213689253728675134409257472327023259363707159807494335531754799865574734021776244370645298142609120176388204233862915062807618101053619217598234307432509435145857843704289779854946805517501486152342106529241526143068761852133312763516380789695436888366021077204306973884338930534786051668233661914739426086665268209850222324462931487108672666069492015335086428992157222223707958913265757943979974903948054705632976760634938973250454270223876199435534249298837247152688430200207036069147414234806796777913160802819860772047348864405550379231290094178895775440966152029421553079900718998564252025186613516323823155851753060641555519886736844956315473273797517998420942508917090838277424239538594618103914320194475804211005355931811603046468078546681826122601551031741975519794077565208601234313179524477163813979431566683323579584207583197530305761016612220485692507024689480356579937741222697378104929992091827858339436931798613185543353881192512344425934546303350310432985332607031005423738514546922450308226853602620497930155621747660622209559806663993841180194662569799728133792315979029787804142424083380568113600701840558390794405323342792656391848671559060552846634168915611183408737552052990000101549797016545341511781078748687674822316795828211017005071726063923426483240265512765935929098433276613508022678464168449507735316834829722437601656580668380544437356243217837743529967224412737341201935611716437371349218742193810313446049711439193982558578092795843260268752601949406416734779979933244340170235144452856820185829519479505794747696133966027738522784885046984313383765189435632042761774600246203046862890401650971456251876929163457103067873764480924718243162476678768835874655169846001296826629936885229342611122374186130130268517895716609680680162994437106901216677644635913366808633503144691521709634048555405108513586323387838328513451164320487520225716473060444024571213179251446174408432263981566799994614415826365128835249971640167046952250157686155797348503662785278434547227042045170188772193202234529521813880282935761433524731883992751859428423995698492914669021742232833899850275866959051149069005787889943709043088962158990657947480784259274347877645702758326829541887032261881863053380106085196388157652729355865546455518077596251839387586329046588468352443535083776098401582475834975831120272570714815657792913009983431763144456844154909160137465566939483050422536486958425878878401155137287741337154231173983766074575124177248212036604638230908211524633788838423913710043663773338773585749634598164856140562192109083790001627728554754742913384344733432934424811360909903348475592005496928361024691497277122425198089018234101679269510903645566617966070019746186034677791431434620989362394916974355134673852085358655487182262816163054808204761341787213750081861412680128628268400638707543195288340385514475147389302427431747801168824259596785197472540216228335178334820362400164558004615470080026501075858636907397137406002668607949064489248878654348213645507956709518908053520578484927502441474141559880050857965380560130585483558801675791515332620839330907080378752998163170060622560974608749749106354217370382469897471285104865335505522805137445287460351685352045390536167128164301415396139676817508059270179561585253544129971183867559143970348943919264993422953857370391375730690531766991017797273428829504019140389891088034934978517149511805211230115167982248982806049172331780015450747101290030748219303016645481464981788418462898993750479483095479558179131097840087052076934193570609624312027397253523297362620171882365144884546418621751901952537148349868045825484580646912948077302658330857549853737487707312977096673189913031608990810276015056870973981581567106608146923193436642462917214015157053200631682023952807536211625506628756529339717846987568384522020353692658987543214313131037365781785764335916613475013321396964883566462547171271969280986530510082921647723666983451293933110123381718928110286327536168692942902182145730438029357347253913978597416016389459815951100426042569995236463716821230324938095020602756335024111126241364905236029616402490103516787191981564396626079204902116536417463819481499933421071510698747885780976747893844948443353952474379790085538322693544753466750001113556859130602347121249529717771214011700116017539460263077519929449723229022498578902613474696403925260378903769180139663618064483373231262242948104417574101274618280013207324414614544547897811658258451537172919381325470878231455456797010546982968669903242737779215267219433956458854054405298696642063124543632544663432708472666738788039795455684911550857553766385560474593436196143890994831826101361577589759820971102915926103505443059743007720272486715311331745718068218574459426531621217500406396192728813550348137459557812077635460521809886577884586949341060105822304532154661826680476511349542760156146646544973924312547488518334243210446640226770398222393160204823776785940842349333774638532419423079878113958181391082711345058590753710657335181603200926377157369233974413533402094151480682425347015459140830752167529650364376074939626471540109292040139742482532506886576927463429290951581009623988509603877418197898465719884945840202849304362474484479403464704677724563462844794337367805842169153057562278844973872338670908930493430342353728402624822003393138216864287505162306659082060159916271683265389321443033862126691400125804836370390229545337020538466952706802446763588278843045180905984638766885781880636417775466042970674028123440467448724202839439842440917875133169620451207878102746418909319653805608368982884835939176705447322424877591973411615464789440023801600044299944782279990698869144572263106475163857377665121175664575384619067957949859088376802255394615146226750647842925120411514485312145164776784002752330564933557214747668764240186903898177914005997373961718698503581298297168243468024343179877363716044067033644221694982518539332875028682995801362474898239839589619293128452248961399932789444486396904457330072303107925846993508746689569205035765547574964825294983682778112054314520935321568248026279557265177094126141921239163820389530649790689223836170377545891751959241126573503087748093220205222534257800140663758459202144225563984298472101724079493829573816598684846822974183611095984532796303848941702815346359714030799886130567358609981571084095422805922962008686801228848606847428990941745442248147511383659135134441602251107917044439478204015615811433983470453954517062989270103426422341318750681471640973342165066780469135806985372307443633246922279216862200320061968816165467582720573343329443917893672616770139857819032697086247140756179892473888042065914864309676538737337080221983160253188636491776985878634203124746686191904398927601390596474609571824347743046370922558839942842930020474772905227223858465873444707183312140528573525536161127573894395906332095577753092746397310233520831538351566958465036663916614190750239769984089989692682566430157254020425226694244804863877074823226174251744473682829674489376764867301042116201212308396547902853004900607855586573013633649059481451677178989221100133817458811045095906242751586549851331029813730407519522736560330350680849079994184559171302194506613499050456465653570711894920708284044011281963666529939448794509532612273885907978406908704124113370619911725805847109108540486745340805196364668550326111078318837278915367285889738875760623396776316844545342388258569234493259739734261837825526322024867970138139876116502414994288967862192517805908999349876246592806254407507502724291576869606898007794976195220340264975684717548486406997883028557036242473521413964690562162781809135448797274615773239903747365692308018237780698996212866285844593419457749213866211924919950012885650424124337929333499416176082453921872506750023338883820814931585528571660412744206875297690735031352091953861912200010235526113460431392388900928920637259528163774958115938876031728971003516085033741800885696578384881456768734046314105363523499163333237900979742881609642008381677344168165311195258986820604842106486576479894090897034188385791513651622066386091187986144087011043888021448047460820622771872572947552178953226606110270199133963814800739331175644864421513542117913072364232561109113547913642609834664129219838477973829248630130215557005609607242713014309989143417799250934612905581198241209638164315291267097639606919536133020071072459779711764427307612719272429049546269651687054435089175026519723817157605657742156551013489160400696093321587129392625935767750246863545887744715819672122647614713857236498240104220134877274137875835106523407135792073139401314910007755571019123085285747935066017419727305328339476443576638244318636165683883415152585807296999995431748625943954930508904932993067112516789329960021718402231422219345187205971620356100219265736836970555664787619646360993789096811375152467969836984065838692541370701974701126123636442106410680775316350393597880288928929815356016933125071274455785488332976299446758863089370023589027738207334393453004894659126084852416716792629009688211112107471026078904121369456891017422973116484694292079535966596770994569960293768484833764712662361383953459472485970864902641892476337024314352609420845678151365043204005069917077743485487292308579920409327061266887643373025078804289210543989541285742147397039887524270424826055775881465051238296095268317327945978457697245796971011390770093377374797799071394012660347840326725668925521138298146394481643399010677905630140643040476047533509598473552663453096396081472433697638068875133073120480282705572456268380781343780691142552615890431622629951971279343186726905855580025458161822517235145566883877293656384597334919191296574189015878181870601057327994159292723846362925868501203856617790359692787609363584810171747991178120346273481571931679318014372898389518199484667416173896184178780665078737242519843724510892835500918243501737739522902990068909665603906172502600042982634315800402466396709970175040940070570121712405093982364978972309501336996836933413131030283418627804061956972247797493181972032343596193277226425946229495729102269583998628206290750288176932066766398637534688672234646252463866267864385859813973397650141332614866575148770176847561890348752879983053854219519362486913082356536506156002381905306082761506308852070984877020864447173612644515852342829491369655762793401157306672048424824037029384015677204604275415673221409808111643520026645202932123613877771290740278020215411964322135932435337143148100702596874364639715241190605677720299056034613086581879615838036295001354439123061792967972345055736756087519087419118732670490233507725944080690050227200605523675596057587885123352086198723378055752579977723665185327722230997083115364893794957109158076148491878356594818718820020749275545750904153141193212408126337752423568256011042822808328875540534771861428918136665920402311544404100465741745409814318289308585512649631427231052704318878998586542107095612301377350183246495355387986812664561156873456239406219368864417906221929810947877586894955441770687994465350875116420311635824041853543336114514123210795470657745790850960355320225152925586700014148944230675633621644389319158605584146083616036409071873205677235090891918791681656392326512652054720907642288014056263857880397896448132022281182329905341375052060612798779757070696738258224600849683614298742948643387293245548736073824054724809113345528828743400187594129806149456191133668089087406910058624239896452376706544490251244689027090060141579226438295596122980171645720891333644579761729048504168858073172037638426320035185311160792962173536240393053521644275270562731769017353514683217979640116584278002459456237588851946640737440413565615777979601608059360404844877922658671957318350528002405079463732536848761275159202590874326441798905687320897584610181514732199429843951424663333757358208008477983773303442398964895800385589906594750114701582758339083545276476288982193116456807022334317962121773900262334265732083340885019793485442138119533341488198768734877504160095222262243924773283482471485284070584052353936269053491732424830398519531558672875758383629187901921278706360049308399804755645505111956627671800491397008323198678584421398396621385424496727209630221023666641784503587398817516483607512046800190557950540218966655073101790362102125621839101682469405588187157225097257713523490998176160623944577367417901507966249208705404064873683650596701443732841577715284245973481074968911799154447197861720384874097537621976718666146993268605702381327932715925789055435392312852867868240223847399748897795334797122870713605155455135754900814877348193046955514839955700790620120667914240*x^4 + 116934551814228059884799484037756085365187475684580571770662479997957181768332869314530800942281185314905372628447721261234262041959284580999354260003510699897243412427166942952514230810356694498850756467188390638784646368472349607990554486549815477194530052993202189174538108113589460825084206394672918350097427447513434998126849337687411591963775463996879504226984852329128389086868014572012961231587791048784445510346158664667840342124744986268065767492239953415747445464643233379020930128760888322644907377557172090914769745510903473724648957557809416614607287148726098217395713443534008990914552127742737241589441460392894476737384440550764512097479474004392037435377377331797208106027144594117863553620674859649033292787368813892362540077999186059466577623805328000789427891986891867922943639268997178839902818540798535513861748487135276157967017184567308955060126608373573783013237217495899512463169582435778013097800984685890087291433755187518821156075977182609473910130096847850175166114918888398673239693304092540368167839942128356041235901368278985321724010562901623031828511148786507778451983429542998311461745640166744757590348518486490825653076353398034497814067171042209243352500049341005140497372281592277138321764529271855517846499302820312750080206446462063460309943486622216710888851497339355373914959739941933556146317602253619089613514620080090614728232242615458090250697159875825286834791340804144986616685496913589894332638753404337574445141971560912589212972286510281572958921543925853986199261410963711484132777905898412193077897308389725119841982705023911571039364960487707507511269377957514466224210370656047144623533767328434236629600142678044131246133671011740811104651840850197701946568927333955858355702535388735675943313309924515689431822410413264479357740010323422752666100792955550182753769735008719892391502216796074839248170770210802886662416088183823128543250420916343398974695589362935241231524080711399603295845425906879253347452053094879529278545054187687034926083312704544462115804915193016711764533383053653976069750959341200133279471141931321525701540215260860998825155049700285931529693471906381865638830260007221121630259774616237926960747019281780454592931214478716267916839797345614954516734365908512819364677896475132907989340574930729289400615791873291712066993411002721641961700099008898795445545274102337692105722783207218426844226860995011442229638689590497525366866991442185179775934298999061489910029892381202714761847083458600844645357017605190978392433653204476447055658934081866726522980284419657600718830185599582537982010540660693043367775333965508700510999112766672324738234754121406694062186836219196296119492060231584889792794637280214723618921659243019911395037083710643783919896905146415798240605653014126748163569283294229505281965485235861304627669827714658828075083623839987881380229469711299148605239696824405999217722877110547350097834846208844742792931126678520224258840526197081747572364329034184172494095882561163982122887760669760544869512267744675101279769648637629754071627247410825419381558245835835871290561698440153940100618321614436814347396411218836169391211311824016843804604479757468740511248522224105616606097233635931559682079733973190170611334764000580013037780634001119252065755153922668158072984247886910620643180472755402920216755846829374792638726321860142722765287828096302181948093704735695917220780647592477572611753703849383658364759013822366570317695599547945759912471786956461824526758975646459772294004222133938309780300985665384082526014072933867613486768976405787730629037531748606162480409549948609897142146084343543376086321836406872401519105783224419362150132737123562592860593960877446989539628267043413158555400921355314146969887754247108310333761068051204927450025789838065039829567817778618407725429804020800179954528882895131428109960937541124323182109111060439619565434955400060061876598101797259289115518973483978865407830111089503825411257045863930759348410421275709645010078240765184137352655789749911869865345501038203283651644264362067335189438192882289881818905432439674190036149296208742101923291851206254962942745124046387187474045644937191661654920754068510056195047802943472624671059124269100346857905675832695745399402445368658382228213386919948670595324737667807628001678295742607803902683978660557486136164365829635806727617852806795306188587792845977577345869263665897647162950038299399326610831759596366184226821689217851641124684732951716425866978456463424135994543078995037103227787507567939827205477037673290255566452612232596845873697929511854658961228643003764212295851597542791926340767225204227164083327233294634272890371923362137299945855574390142408573035943332742292293656516434471434935878398778055744593205857189711757681102407626849173554027924325825899067828988648251862225703233855406849161968125174258259885734254572005346437853297214341504983844700229505325372427540349916981939413624906234029229000200772959606045315181561462428836726850103878812141333029406466962148626628039059830778952866329112936018859235267593521872773049301444305578300654926464589899643208797682224935475464144096013486150224979873531500836704032270292238542625056783252027763246745833250153228975706158641648191188576413650017563990090864794904753529485267920080147574068373450403465277238392650230192323755438435892981640884156953140098601664771551902851934655546105006641714962166822334563325886138870512649889591832372029248464597156801701903543837754110422183305860559044564416719883069037064467580670480755395692971175410974494429326890124991785968391901380350382983399946982642525582668842369644105699542471889644240395798757642694860797144624351145452417259257415442502403579201181726056644962379060590379227966669336437216053954347142393675685317873417092631010194221206698949282983297743425215371485087727576622771351198925684208516497954125100556039185466314040487536853017090588433249311259988274511661985593699806274723699651683280589649991315511261508962987597046603048842425841337991465425204298277448148637620255637665261642399473919702012668957945635749635929625942877050490859944878578415951374738685661862474257008606615629584137493410350622863186019615367899613074044050727010361826994811761618424369671115978250350930721777339762752165027304843102778643837786291041506290309374740479733519181402167816416052902507224124062681910284695066681687047409131930013558792349792175093819834923573560010987605331664222988046925427356499081191459969619549674398780388187595783762143510764877900552237082846955535089687088731298622675878627050616802156548219394254331266107924692339118653371663067167491139509153274299699436120289577517478057417950804004468131029647251887143489712020772889313359998516185113754268179816844841751953913772599617390257817972749290174032695561055105873162488168719638402141326079763091629550711591648111832322695961426421950450669317538208782697437194522947968378265191313812020927699208018706271406854184228506412887255772780212800990283597157438479835990381468489487651056330581416487386443777929884262747903991395983665485523077119601827640248886245376332427020709912739570916324163660902474770927836177885107763662405082498998826748430189761479713374318576028877529058048214365722667939311834525051888483163397758345494426482149375801112966887351416284544471596134866190528091158240448729796064005143954203198574783306862674364594776354228581127013914865156892755515658447041902300707830620495638314361544039930687150877338647004464133836401888308721722643591616490776357676604787908154222214673750539640481514865881632514256162103251142753581449206184547650489278662429639080028207860894250770516909752771774339974816319993288529780624926638981871997155262384411044417429859000844234050241832754377280082736273211793201858996773844549953574633792886186972529793674685675428489718455088493138864731204966739906679105030602314946760382627802347775418727612114201648541582355309481834069370104955667067278715858242551229468334783620371628085376688592306672292791985235925860764893029514967531882937219963045043005116190394147487015929977513204474422152903478970138635029306668380660201717334565749565843061364674725035000859838756645488270212429201653592929937242867449701441418409974089545808907173789498236451503186553013454398066329392424757789905443600290918926613493033152503735566072583405661120253962840575858425494077563709742885804674673425890486338172114339328082328294581352463028648704441381134242457316654035304806739780736323594620101197037826374823722956839059781708502483885444113276469777499729515693925575921160141333323285301774791759546606231963977127841725655894486825029737470819930466090170537228349428261415379998561120311407507235383229027739217751660112323412330098826104419318719392494492814480461701141174117469326659573509631806543718296720077449517101708312057326703710070094616806101497583569629540064949180975338634128379735570035348796971914264473630191013672873067085415293651066736149546162687023562736577601891290122441704434889846688838900363291396444544745165920817154447786646576589345926785251669061932383151514466608654401174750881998728893137456729311620911905583614578103179270330552325927669378992446659019846380050596302963223406690693342578567889277386020334264248827838325188646509163029553516508350006621217288319627780091163963056703651108012997395690055229449526570222424309037557808800694343623488421381630208024199201068506743014391378153993255746218715574865123026133725147364228774719987436501685179647324764699001181561987030390085596679649743948199957725442523427492678836983362690136239331721634013470008682569971319613674017407582192202877041443770228300851776549088612939154742616357306575082801131961202742696485524470672944870668477328923104382907413373367315210054246933622578623190357761564228180234493964916338787619012997565096702902004041067111957495711920858477077838309124020967264372765043579514627274119564869694345340130618747090428718557375388873253427464386460368676991618505252724221575384804396003923586724643982805914774524203778246451468332763275173649424190654241909994167270937954987307356146728672610956585063592638951040445716138031800742149145181861104646473996089571799888670904740789702161529584210489378010057959689249849069235610343140174960664330390004818568937819595395160715099596144133034947874819270106883377318224414578465751203604551208833841428082425928393374363048380197720457035209893196527982648794343081474121746049154979799621276257911897699940248161073170236224378772204772329497615421914605251005407040188599839513450176677408491936982498690962380858451451807078495606261225064377833671422213954706859825733668431377883073359932076725535318833666766189750449072050592439432220095062457382051245347915088098206676583994902052577046372623914321447731745880317853162708296110582313525601822462937556313957386874095141561581763750019574781191182454895096363449407244550210505471128308557107522698504598846341740869217263755918228404587507278798899889746827030126106982560985226305141441735162695685904440751486141088429184602562466351062241379670904721829984833573547349908131237908064423142767630673272637800586106906876135681908451679942082183578935670213575698885031360805118817580219099416370576490007010473743951082293896039294948316368410777135563960956113275510786138230238646424802277032016290385028584421186734749810931457365173309843338954622210965532429105528347885456472109270691292370858883548557091504363919011610897044769389182404909116483098363897159809651895741669824336121114034547308219198534151440719158102321884354945130771236590607223487910575142597763331590187722914003742562995756148532141239141041105408553121164409320553101173424477029911434155403850572951329640051852767045176948123172873497383098073972619048879305003715763580159389525953761356946918206565476051408138367475486878474494297162064599521974017247003415408238644516306509552325845113653487492042055324529278792529287998892654951716947535131211897162218826589900162177783334653286500713407285810116133535591295917645534507023656334705762222998893046816958117438851373219678642363573428790000387164878381890983930227191040732057377572165737979546541300150522420660727809898171213110914788253235402811406464879890931003810408660356741244200014871323970044063426234880840878723456660265865448260624762203900597502089285015468510707980862678299531588388325232270083103571005926442506874364958402289217284259638006585110467252633805645040642781132861787160468848567831326429673323291249980949455735086938135421743985731102653023178624835513844153650553084658462857343712561053913537887393033509867313749310791897920101301135659934849229735525467571628042731972723538691379087004596919321911104669808605312053230184213823728397925967875080470907664419918425553704948960488678324224756431711689325845475142071855621961000834058759548097144315268408047043849455518258755413122147332656992278495656037142343165792800616106376486465448835140973731808027100982030013995200986814510553633758164539908882913342075668148661170892999928097715591988516485033060800949268184141575088381738008587776864931502732791429262966069477741145486175228318483619343344498436610075999115675089582090698036159822366627807855472389752913004206863407862784502515414441001537853661397508807484466368663477602896924173207557529981713278720249300633062206987744883720935835777065292912516497584071386985675736617888410645778444614296070289264777320603401500404579941232628707507367767478032731775324757700164531530985234188191206382808880457590698657765845956204259857310286601777408579921381805802019920403721288201231379573311492155318330129370505805240185705141710009476200960050992868830681660970568923229908572963729807967590670162612584125042979682675370118866562528010097784671634247619011785985124247971502092598273354842000875181247318215430590225955680771083740568849190639531010183867086748426885780458382721677364453322881190322967236905151012796027348476744543722580142963688758457045754906824245291447183196036485079837171428641439741779504047794977204205004029772785190343431827822021609242403228987523585802240*x^3 + 7553874816233989358744663879227471319735931126410440049517258901420473470007659423766493314359643527949644781284062399130841542252936006733663621884454524328782541075784242746845100749738067098111517525839533451050373510960463786483396974679832261442105191834586238796688822133655777001605038725356368783095163269536540364544564486706060883646384405865553858715246683274697323107913613076533952555801274183841023591330468934842320474511524881178969547128493815236367240873013299056375756340011974774237638691838725647215533776297122172859771307048336661643015931400642755887978910328059780642022869215269681683784686288391028212735561231741749321193733656552970597361527702815755481488843405492460244972291781477618813120639601927808353233328071559822899311472737142108988613458999357561292376077625092412445685745479174192007280365383814315368921377683098135282060667337560703654678201297839207731460672732588424797548544107018590962763594112834117950637289329437270021055345115576080134304332166334307673608322750790287571588230828045521023613406418764452597613977370028776814242166315885067078133149208215787580770640614207551619431548734748772480037642110312960230742852340312316066505796997293380784402350014801494254952597223237989833433225355380488231887504203554022932902651909381464384284117618222439845076848377679648119607123026064351075220673899533998832416826025938558870783399317057115998756395168244374900163191205260313039397892454987121388883680690506789190910583584485143114946237474094871609263687239603284437497115357698668529767229151787799971458337112723403105610573206834930904115515236725356046148308692747138283045302757927030635927837617267052330143628553559154445082265955576219412180830527044807885473246812312286878742523931658449038776355808246647103344791340377162146287669697445548922752241226405131481040913838974299757560248211826714819180794994317610095917204131983614547789274287898668035398788370153498784195577074541653456517788121769048988482171019496359383473372237425698206962937768686899633410730782975103191452211631073196963080653860274194237892329585244446087477083714731313093764043982430699012892351769120666465727923565255466332948699494489471181824156996673635413743630293145563914276074071511350024548888126040548996351752163823955930693672279034731450579670107747081748381477703097800407808308772957403839155777236316122930993444384749582258789434470747544169042644863724046892900190203026748638807348636928912422378913656841736970932121674271723850153179002689517376470832217899166182124794296651689346141090855831194562564782938946867923304367874420016185283526532578775443569868043378243884484378111021080975517337766658853980070397282492744293334251325385877654178881364416593535373851135148849430625857137649092935458916335596207421869256600427661499418178690495965468574094281699614329799781286960174899954421651600510043375795022602491877954148774793847951312278807513408982582333005675565359545467620629092709982168184270268993697717441183047880830866653858042487294373378938498065041858697524336848934106333400296744431482650166821626397943273477565629851855648136966181503064449986718202582718659145012578593147635178123861092792651701663216968937525687215111383344656160688747680265491998062489115309011930257657502245556238782727547442860555476255598701868748123476909505099289211923953803601424202357242842924045717330392323747268166641350409268897518267704957606850913142003775081714879905770923550363091613389623975207064816290340153843408154095750639523779006570684497530784755936499438517384240864507846271612584158891812319203111249087064873271633991223753837366918649909122881202153899387744029917614050409842526887880885125451499056388014787478330109266791018309231361647298771210633476044935360106957195497368862928147630706588430264515842194201650514278698938303601016424536681129149506549418160178025908830655165350193551234177544475399094761482244008204196578989337604863277216620107002280471908859978866905585662530599693957984186010431316820015869356568972257168492062801049789029277337225973383350724974721402299591591845901414187239994290514433442688173944506536865693161599685475241705332957991816717184112935294928527320241754079214763148301085684514899617245120781369937071035425754702980302893706593498585239878539008733240617800761641375412919556879024633441623506073360701531847785786017549190578222582126822279178565306438135088744093778164163142013452178906192286896726021705808877404109384790385291989946265493134307615053971168902213301566199944412540053492443526092812327426702002332677785235652128181332258083165591103093407858945825171467393152473397862744733798166569541969787031363095705573509928858391450001077557786951988685600077810420471567514134867197755404160393767920171341011830883754523409838884381440726008642578327044699331136934363978624787295165909177150114267599407608387659733191578554855599467349830274020037357728074397599407672920450123575244750549270456674227033210419717216408876436823739691255821971621454322827760001240329667554583901937679373108143712092106460017627406150582786231743852556455120584751145914309634974478623890809734080451072468252622239581164988846190609733249738888335838851048104986980945574641599876403413972832450429160107926913896959828753166013374708452761741720627265472428572223222315591310471742510442662252995529567605511210810082246416507479577918999193279791628246985753754962423470689998432046923645781098106389349198307720477901844101649590637272637655183856449086034554364870435979464073935298912369399942291029296337747617274160135279619159090255546399240508458372701132258370311164679094636374990146866979359762584630031338184582874239372549172014414626082838240839014929689915609307553126452716543163943764563915099918180062715310641022383174076475574296382935811924544524672429005778810512391629678377121166507518183857840542049113887921251296390299819801099426903146593485427109852186386716985945408272280650938517369947736951008310240686793663587056254094559650868314044803680355330395822352073041143488397250675212974843071217399503778503926709383090222809825174199412922589389692350380910277333795612218151041220179685924717978948013519119958627547333781770140937252531373105545363785518751259019544436359069640096617419423774966285883440369705033956600080194448500737510115256086101036230121224763336741575519672082245416357770136153551394016605794745125950048574033174383784434631963267138224273608525452772370298242679278923409609456541600762233545952772193305386242693074977015806125894736900969093446468478768392119493638057179646965621743668167870656827453528277846274850794609936316247348306490521953362512815266043552415897315548660992884069089341505623055098149411223944586594188625602470570968373596859174510637126800623407391722898613399873119601823310399583128136177938561953476929313279142073790893708001923607909973585042294106249364812264906298447661914668335883756560428859867560250114680983658747702665551328163735079458622052226216422942291587487989015568801731678970994202436910193777248168283663979736367487167079210919975222135227005011786779371410574151906836844083298424450903492004427922893845100555790425397701238118893251659975257772718659123276240661269055195516055560254385523862496322175649311066496711614360106872224066835797669289665268018066370414294088879599316068323794647516315625208599381482024838135836498007049722333733653859718543440777168460025203025927461078662597097041087878120900676189153712469816732662502034262279369249996125192773278861246387980603255660675742598497903456094191001275696928692983724811819117246541779348670497780413953054969252002089813005580005577943450211980784828303078300067431796207416896225435628717342105148934795136000507255463026509359342619394882726617142535021365500273002440374326473054765047720074614592437927994284356476574776870446557488295449346627160313970125393497346665616104418230081166475725788900784335806490396048615309604999067021532306582552364596816155494646479498882523455212413689595199866167433982905140906516542747629937946462479410421359656481472873643452665192731743135255999425215108238456623211332707744362414028939930482611390184899475871526922055990593236119195400471996685606856015417403199125872887879554201994772816237949636072669528835889920281926772348751487101837070238849967836179449699855290812363368654920309036472295655533719745800716026518455971447804205219704050758132354418860014644074608637366428778940710161536824531974727766396976850600378982417819855819933891651636581606803456516036912572943406020434505380980092483369183824455427380670568342845994548735777953826159318564800381524101929857866332488540437942783536213294164214790445396797827644343153950460324017868628488218026865710648554546780070061510018588055623825481018321688219211053683696366322102772260928736092972767054146759681413308694678632060200753735729329708614615701240712808681717937406781675757398371927233981617204512077680881948187036237878159469338042178642235378648779890348574207016340512206690295107244736146833701273502058130713069450411333979230945871058041443610376506630079550843412530338545825369038660548415014895872426991999689857158379544837586771408421233438122796663989235587882479161109842928016434604778526358303644933695252784630680750182214273312172624040655955747441072693747871486135128770163580003266976840601961854044670993480022943958755177806193262136830793360157790100678865840778785672960112647544014333650918179482449568398487401982295136661455811051239009332940385317409783446504512421207274024366892936787750065113883281432250653717675811876148588321788139315886176355963618398767977195642757510062526487374748320935853921526525341254078347878279608665750390225865357625789460062949390756853971984514187780967176572422293512432097176450782022478013850801863987872028129900108003264201686445310042112501718290349803778397189686934234822028018949886705607778052657624437604671169337227094068766637031878605584768834666600203806102110805708256752749581735296452875807950363396424993242664486118860265104911970831840164000416226428422177098743856748048023144266134524343703399050404459209302504651994391369569844172463649185645149736307383609828043898816894542756319513233025597787257676234398931795359654036730942292759331487580240633542252260755549019168964015481813625505846936208641798576665639299481753572985289624769561366489719998848744719990251739958090882287930955201812037562127042983457543706347833775785263925612725508114669025774045075051924108940113761023232082194561327179441342226839809890731671491773834743336402182573814866822635228692258569832645481550714999792429730319512088164034414853443165838300974894351323034917323200430998387833536408504755936433337354761766080781648142870275231075818719568442626458768890952618438323704041583805636266306465954012828505928305827191234965171912486277017596453135679987556961424457873156716213844784759820674870055347694213977359455740735156047595616113651187933515423576787651059348730667879319010892682316110712474097909639624362826228303306832339464117273178378712008154154903974699243007402366542356791611858559227591836019404548677865034739132529825451908001779123990189515048140947384450606055104083175871371493009025844491947207244386860898326921930484769054505797076976916060442593020084096828261428744071044454770888002611027465650414518968981013069675239109209714363994773028275739076068001075036692827705569775080461654981998236264287331058984989946294220211847297413625460131823963303856868321278261511353584817742790095072489666524882178310801628883223917840240845235202592635113216989619440786501523731709566448363452202871699155936145201278255779786928606087637617645083094234940013130128455202536821951095020099031943637845787275283367161128366331525999433390776181283464141748574858327677582995830128851699229578374421601572060141373716716126223001791110286657599131097461293210348726257625398062313781293648507562918052768166471006271588463442396152889964985222315262965866199169044218814896766937914438608990050469468823126492373011973744855846931417148893021464479573517649320610437139477858402226800179542493690001844592432931317179479485481820199399130893293515565701205147865326012544271105249726909615971308258005488423319463650265100657969031726182835341638432971541386987218032346059655428492879426434634200256633066211885609218725622496227478127835019372145278951549747797405539498937448359879632981107437015724986265674674865150053085537239825612325079774003875126666088209610803300248722257982755340533053279335913363412391684310857372020667517262449885802771380407882256823548314323321543498075947484625993651466152755391204511181145043205492191197223240714573227279437831156614091482541806751047662656890248429098279391703395439998871622781156532805820203098936306148167259826977964701866274834041949226425522720566553420088911489620169967822257283539506928256549560998516104279330737718958088880923913894209763289919143179384706094959145743453114479736023913798253962643076406734462195308878252457601891865617737702624929697679666805495927195474419443188767558437493862556625659780725815897528865999716166188340311650048416132771524050433139504046667620360111860742430416925791084577897298110088030057619364600916217972208892605565451685525895595264573881321733465951903084839664641014785541775198524601697168830755493969092265403068015103225741055200001042390581793031236675110632895966567851152143844040772670648144903650146997792643924126941676498788634648608091738093248592321820943122652726580845232284328837857772099840791087687666916985022012200727938300446671864453477239262395915668401143099257556054388835169419115954622459101772422813804457336459445339329615593879148914969008266777164580854267528889111952824631115500205120151395522345662814382345788577700905333590893342127404932111318204630149693409382547471089762579245630881435288952760257541679299833169596258817261206256131415613635875316977000457858682289860405873544075486288175743658057927100522729825177493106077741182600630804749333770181176025340174634093068450900778486681857606432152148987273515126942271120203083230843870115428962090290528508894709653219648182984207944404480255742051844669161546621973222480437447603732658109332112704870613056668731423963980907912336962569582745952153106716347569863746714862216129260430049276482294353968050602494484758742719224790200532553811634816217693409834705549825471792998379532200525174976744636315728194119900826372669440*x^2 - 1470657916841392305623417918893169103887830428359751409019604072894553240998143560146395858232267815558623496635096046851854146346360197735213364627226832666939963958727972671212523893668843995408989094380179099439935343797713332826862560443130623791416698569120379418455835366748473092391636431780622011854547093688374571547665374761221972989848477981499583390879974837355961506097620171290263282012183979028037626742499151421129937861039857693478449660658376742748270155668115249832663300188587469438364801091167831952487085254425206393289000631860478823374273649258010612337261537640542480531621809192570453695583995228729446762300954400292347011320650910314422107264229940631339378286531425899362127264262669513298906189558022253111575036310919555297172705488105427470070008312151617144102337698777379193373786052187908237966233936563843944774524695873423443817264567171912362269033222997948427418565002566017090914727269632223229361506546166414748803623246498389745544929021544992898015010189715671659387377499158769132397523224067496117210144967847109124063226176401153942424972473441753601329255410913355283179247816793167499939859065825377679256883250785457058158733349393940810079752767666381893890253814376387648642267297044353221617656997276529139033710654411429266671204346091268172938883775276807387222729448123863667292287088530372334304900819673358258377311495038729810498598738685410936303096090893466644295664793943025474655506824082750574158449743736120401343614713845149894154625291853858816000372801202922371221265549867456892555825649460607037765351684180431088163563010451784063267434439409528161341809266561493183634142610124165499548040585770959786649764433964469987843832646659464808658429539655304532230154754891789045131755806032994785622135210910829967716090905815602306832208329090994688774120831585583157534799239925989796651843639780066535601452714317704009846915564576273185026635714029309242360829724948854302952184685894933999595293175132026579544137187189488657015765670730826305777720780117222392391821258210466090091162774968160837775342558196139513255212950262321661269745729233271240921138155539333429811155991850611353158262001290199793127303254478679297170933592079734732427235371769939410149857814417919096712887644676588091766486800644596367165760918870288282001884367733086743983822783645725706561175913434420960680438050645407032382625725581125804698435423880259238101080170860594799816591970739705364994899994377154680591229983857030769463962033454233129992826527752076059619438849185775678200404809784842183036737631585510775243113693783518283263334105448877741614884624002857254052019917040086383857240447819761721650966534803739893954671550069693020641680285282987067462538552924718237465195060307417180996671673030872184513880783691308325378235405931923537471662025235223653260513789840402792050132277405746370345455914508858081003479364292445819805469228813718669031599219119028451642326641938605015570731116511040121087427810551806126846520601656869644923055056711475290022311040852627965554024124473425926986579211827308249492832740962419496985678475290564763222935654163418430917999339143926487607596365539364638878720474589650783975159304465508461135587944224144069949652527151930289338325247657877305480125610647315801372136996881182494425721764382449786649065351160245167423552287585496044624940265314155707961660061524799338296065384271116437978289005540408685449116920893772354508610150857651185817477128034239335116726123750020819156704300311747873697404697050875813062669952722262871082362538334529041037782109794900115795831290816371946035684377677598875532563939488160073630405160150453309067903511747431489585161306374480378274414835218500460737066575576067329370263041786985633539973924740934310996653659295049243826586351486769577657806084434840307021314330316865567778678439649905602588181959626836248281318125687050302584579954318464168091355375557837468853299718459800937161715988470262936051203395902794043361251865465690792355135484450450210811206821660688637869715323274449281317563135938341400425444495638359326062935825389294759635815388420328059051574192413597876414964464854068464703614339378347762044562114901862472455779861065345511352136141340047384894846537387528376872756037562348305347160472166323913141256422169490939458498158099803449488975598793152949411410223628867337051035459587254471275052610421624690908343556925431744225440087203600282719502814609565303707862409597736050953838812445554683542790559934816620795122692531629146248945548077716423783488417126558814921814601391413124159931169486623693779289862156282150593921095890636302045481870042352841211027298344938903729691917679167221862001980186990397325925278964312272259643264110417083122939133802223109089998020507127826322908674587993068718705989312851681104332935812904802472558181789083311956764973791050864081545862224695767560749407785700356936810166549856211149691767768904547573775129663881019152235593271700326141405664179011173097459122329350222251379977131874259277959121986389444592976885824831205885070846920050915588998790956512654738058476923629349748871791856060984262468844263951100207646897694360861898311530137827894640119338527412203022970987668924732822684733524042218268002038420673241072538144553829942155158387872040521107402859867869938441952284535182503525458087378790496637960598256176553030506730908047759120272353292115374289704897609249669901122155997802339968017561521107818103695450907952988333043264433453112651866492383135967825884995187092105528694575973206245310886287611415257224090893675509916670088011205159344120137152842148755317908854288755754856933820954827387905439002520832958001105861877329790268815866954659084217240185128402574256788077079245528084312342728297780827752015592233617097321223080189535245821593819450010334597958855033421353565974855944585882181161689459511813821141450958179569831838095885213457443262187930946053383699514760342483899071728555930486447679005401424865037117286036239387367635066217485715943105181510695456320874630402444810387215464162397223301176030558101971670963684730504787124213315007178564454120094432680446816660085476466679837066219912629351069821859274549507102663677653546333595946699509048172918134078358291447682525720903590803041496742322714451141701124662674109374729911027290077556933242705284687835570579071537284090046436308462127817491856463286300435775706172932848616661124584643713670550820898534809322235630283244602235020863722397895764854083337678450700242467026469159958222316999515900948227354485240625016790262872335304923346839178842974336979794939435946403219494950769922066048142539832696911153354913490914274465428162610752359608661191448897077440537399241349861940460449494930095758173796547373066525723536219615388364208628959518600641484839970587407426045664583440173575157270795560673659629506377925324110449022332445327817522034115523438931542574509634609892120312517319477490384278183286685785830558904041735115401993346168321142132274866069466417423226888130049339070874353693907371701778320407320845053307783582832415416259614448639479164920194670281531961061834122281949891498029891145797150963773661767714802811430470581420474491486500302112133864184420921989872415576810625069787488460039456510865302378899863687406652701363884043414142362060574814262216307481772645938354420226294733144198060958591429541132047616301182022649783106105723902888211455881673500369434453681610053679632377657659723161493493312768354947737724598008869475418915731300157671717101799172716482537746935072093503186666837702014234060843671945684688958539779250017643652074553757291648821987305740750213170587191948877809138977104730578157242339697321328020842016165348846503150471547887671601923972231055119167355547851566720840456639079243820988875460201927093581625862420497708175758761921476240781233651446790284399736465669496667373867194710496915485761119328817162034556391953038166853622203082821458259295906721445259834319572295899648323272311334402492989201777978361155354648004547728586285049333203726851477415031457336665694496432805509207673864730315089425197652975774957805798378911441674216660450573514457257674590939868629413416850129687999507420424485961233518370752533293014839048219084058673367894601714386766317495488765549392265938678059641760186880466147766779883468352351565925291493419777276674713534295727109624611369995750896663410065759828032656722130590901911621899113646393212849310804958450256177308357919735880243996655088784577099116775281723875637918741071575189359311210343639136056446115119506720622187443420776325127943497080612887467931913858725601549988597834291249618451690862485919488832539686036396866527908750139387711617038414820225120632319046320370551643750394353715789252316457556507600501091503987608332395089615077203018560964871356038572503470906105033035518807782922877758116045689922682546511022021211174522958734590315402593906584726100819390608992418765427372812336926631496175492030047469646938441424763736567846555095314397332353265368110324217004858730279258447483038542316065470414376948503398382083723567716201242247199764029943125531599472448049759919430495400637941256526086693129274809253777682017890584202260749635628313905901301769180901741568257455730515641328578625658318022421430925603700627008272148638103938061429891334455242438436197110631894476992510305301453480645915031718253329321187776196314920562934052773586916137401227370270314599775839777938683074148999415670259228004766650239711757406482572662175480790448912123901474064875547099669036240896355360597462732364018979015223402623621066987518626515036734725018535350357553281828990468587728319003843703351034696108632494967373264014378797011476060056436871608397732591435501461326826875930914340599559891504768783067291979597973765285356988477353455397931244009171547904520833241897049125858941240602373309791881166014406178420874315557079857134178612597928479959095366963598879089934006748627039776333179253884786253474436604597766841014025441779791933546314220763551066444736721739612888316985596356321813765065204733654886694839746653081960493203029754559099207407515034230718428857004827417658413192945385512654394916335219529289340729863331216383564989735611864627978558531510454408197689460399641342867078941362078061018432340947974551780868818519329211641980440429722614306956245367394081429263617560901555196988458931179598791002577132142891923501580119601272018741356899591296078093810862013107853584133917439133761207114838496576439687068355906591931671544410068144557083565919474340003415137659498514693580652290368746078603149262027246898055269454184426362968130383891211596547205275334797265263190245089123062697692958877682318959073699576682166857363488497590424503921316363041917623457690113527454946521865044861790411859011824660715067558351518627627750960004766216792758044918708946945269631014389696564903957501958606360639461230332057067193433528085036666464856721085105567735228685085292610284297303671610890983116515975527496157735748318282830534379236373599464001128479621617927291861066187333313548694961834760317790180908667047208165746800231643048598300262517519517821734241416409823489236599973175001560700089464487512351377545191494447165776749397017969132866978825470724784277793013362802773218969139589761943300852611659836282219970448342740334489173542448426605635932713140476240772770789506100797174127019143085708224803673101241839473866054551405870198748175612520829667499993132582178579363071899086428483244024181841544734352206733907921502717252996004378058631012004871593532764089071471351844248523770637932483153809505759218665690770136458735727117791440706677948259709165029000582401917382461262001300516084472052508070960430699433332741842609700359208904676797395087024055397955870945251648486903408023213603539037328944749497580504255480536590624705047361427454333322699295274285031798541500890914405115304918763576898719998996293098550949305985894961199540826601380423480532634066987122897915546710405081794798611285213367424261685118453807840720532406743735562370818311430637694693688777003920770798412476682816555699042382788203116276651115309909805942616913680345160639172020680973614526013766886934376483993950768860549514528717294868596099755751182319851883546514977229491246284523044663017682216313918797469505343617662465387398140202389371760883503276681611570566594024129072045104788002545475042064333498568534532235457833019833760387632160935993892401034726659549572399944160529960405688908081161493524441461817221838275432712619266408193542160892340038842576227826261748924705535895774724520952832278478431258520032241090329549574009445854912173856215847028318690419719920897927862591871769511669524227638323222236877673777108899431543602229865174153224133813960521345520205841670484714275638618341145816877689000270982672388794970848837231108383011238553132796757720947036386194716526264603798739581189959155621481450891496972510321134384237358035731356005762412245094946098599381259448201606338497373442503396586192189127605635429236151296770988709355009561620825773185549467449502309459092089552616507352884446348375280047623438591584490907715509722264017895296624451898829540933110773109950876949228540204265822436300852534193038192608594798366516807156720125393584905308628364070850850941870885716222520780926245486752846661506560070679492240921951331301687334681875323897740326736554590073897425538605565533700103580502988553887941759752839608862198937531223627696609621327985293933347910761583673970410673043652343247421705547785186530546982777726853575679270640476276019842215753424194626808671223796327909533027632791210187133301318263491850114275127331898962818140594398806253786974825114436536209841701730281716516812309589193678420882286512741791347206951907948029576700321595425819917732287644841192895224433175607104297485741732491888834449730632784860506825797537320494346623117366128695328498984641141948550227460521232828543554066113934170045086851185379500970063865949398798111955509260778778561043640902140838433385772753925135579104406768005652544208777304779593235657152718092082066024234007341916524478963973240965657430625781342978225214189242270793889793870902270803593983086738245018490605892819783759121900415149991647238500597442418214653800347799560423049002807238991023690279604777044375437411260359752695395368858394807127292764392618771283513515363912144086912786062774806816934407734420563362604236505252227393109665513184017065661918039518164118447690173025751377682751454655876866186395121262740650879394264737396543862697047742532906883217678517604415642673089478638785950309661379918088574471734249909957297715110684646047845167228368058571209096377627464535092040149107381755032342687185872409157138887242384110981164050022408716178803225970496700014547265950917018244994282764977830292300011316424619693174826131766902784*x - 97574008695392033674481366918788780478597502544836611054265507299087726131355051924805391108968008863738598784360664956938197933531918831626851692441792401358514786205262384817076224202787415459034129930567131049695143659180867750624172639928771201949923048335187283082132030820967859819352161984953102344853863354944959456097421715192729596382382286281621960504325502227285488071841860067431872173649147228688155752812186828379085516328489564419193466723669568416273915522630332914336282972825200682988835020252907515901975048923352344584919233439532284579203982698352486356592143724719958534113994598733552236786025340649438016469882114699256008315289640303402014896034613198500246445206411558905469428824220021310891875919266538001705597222048033386766210404897135030640717413853135112067366813576353531086850414064278892375343285138468100369768993809968090003316340407597857955978428226705552976937107573582332705820617672003811974014158836910391504500732276280643892797360745797463786749475338769422178635945607164482958252737678499837938020480286474281243118929829283463501602376318629988591356462405554922582125665814475428837294354157449114294701989196652388253739774467426189137901004631689461910890771331263335771422038249727263847268828535547798664020551186546193051512740675154032092594120688448156413185138047203564182652175549035036495332814082324862196634735117419457235704825404444222164067462343842515334499256055960330767324433287961516561591859346399964086206308121688264116363624990276053466359420489515690963715375506982910280254933781076965045185777459239593066131385655900946405170617923175702653156171080311619748861250016065487175749326250376540465421143605829504184542106532158384178559332468242967338567427377547550472618978567355492002226682728051964029900287320284511885851995628628485880469487233677612012841795724884599102248625925982283688451906895900979549031322516421252722835747932519379833131739108312996596241277168450938600901851645386883624031640871877316646409391535537523154050690514357992812730018575336286017257853241855433968808854107757426664285968198814855841767132022860118195695348822499055934389766827617148129440744810326040468123357838123749230757656827425594460382935769125562738702669955541480326136703893002911400786584402428722866389762632666085923083056070201840467306362399381686259383655733825774873253268242026440992831160741705025612213631284254027649898314530354343064261353417972231456385740483532177097071775479174160775745658887305172655350742121086837952062332923892606592808031134548846326758378035255599624336529173259291426676087676584445112893482637919001248561506698565796339344182979080171701251646249136397966915116514957104749520937006039804574950460514158859432413053721346568404351412872225688718366649568227208550470726451026960989352794099273198542914700647287549355234784845879684814167547997672925390820540991056146305956513541063268501800239951011706568820518306268764330687554177191908127628947355624707026697004551615961921487603555213292535496910283367335313301837068782117502495936512241941938984876688167881138290792378001678854470818195681049727709324955377968876654257752247930455318832490253091779863928762212576657686182617365812858438049551022945391828471061333279376697342959858656742714056128389742397242697619852714090258054060273928825929435211555399505857555136532601216480465137709743849035473205919097055630007697872752599609111046496167689681043338026945996787228903921188192361474282350128575557734398343446701800605337104535211175307514262031119137832469571276709173133981816273828151684094827738753074589887016894861102411788172106918137856522651745712236253665443567602928353495742786142674549952059343858453149622320074259716734809404421099125644896706518089153296066502009054784603922208564208307577493414960198627517083545094154387833759538986847594362238415183782822373300848683514882648591910029841092526135125176976823038566414377896698692670133434022726259239359912842685003100399306395970596234212430872175358308686330312716783414764788477154047986667432550188904583708848315760607823220114528482063057514646355545507981634356332350231068471866063340282113612405976743548023689083332249197907332204598203374557258742808972378774524333056938695139459709592485943588757191256487009210144784145951328294688694962371664183236707230948321814575022535002342713854439770674498496795638963663400283146825869541069787015575483217247261201229232863734321036557147895995065721781379160512210291649662496226952038555390452432136605481399855037194700406032334867493468601130442156375190344903047098468564386523920025096373464364824525986194452997573168373533723837456260607565597143896450189814757357630022705602341942473740033710621068545955026926619921571974660280763025806046552924351745872097178167647618736187199369473611234337370144727481763949864819773243589508304059838993236142395439337032799996342744650401236644263402273090045153870654314476972084487515745727479507523898899051284163188841779164231312255127099127395149598705860942044096844470613003510442458671129328632760135136173390525919950823672278157514752844906422225706239466124624245765267107521072851929509309175150399654197518473088961056182717413404187982822130634680497058959446479449304926374922612502113915091584130484092377065381585516694733446496954171673378615646758329496496071439919178141448699186010386971418817097714795593245078452663096756678254616298390965040195603108277144776824874311994763233436089548261309771038326991957447831944324174870358267508735483764935306379404031654864989198740315937020429654652422656020449390613941481783542686634782058197193034522859153650335032175403270622585983971301940024270079461681066002580157809767868466085289108250113644386702941812643533001705270501888645048421522513093777726078077461730797165511989683388400933752818855554182733602777263330574677376478084359678044279884232703606496158654932273766079171328253808148901276145064908520255861491312189812014095936922813648406726278565566710483497758131079549639449407833371655122263979016817465256068789345843805581999252148834270128037792872208221763680726102364968461418811339370906495870526592024704329896619223683427919251227803958371052212863787435283361530488860020869584811961795684736908658620921145813725399226400306233221735308129753337199338188354188500912758482345664941625013912523250747983959946231800645856555236940065522876640541085221919848564018622140321684103247395476899355997066156040635458961629329306335850505826013751908764281708044848234961479150509698722403583343013133813350815544847807581570311709298037438478797235247679147176777846807446730928868210423627016145013737525565276765831722031698237047844360612378694151270822930247923837988506196219600287078916571159325088889158345242648782162999690295976150548010271542639627033846021197669056211112906933201149986996995468934740545904612154307430133885907946152412167534712641167370170106281549605112820739305698387113257396213913328237619755064053816894627000352539364256718523667725962462608826245015881072024221304677657376445585510378548130748326959123911793708565552978504951094611746682694855025067606165013035417613754386930553989515501298596535923361550652370738711115446766207371418385635703593134888738438339679397399489944304316221144763635853389692795570735913909949928389142786238680802609777384070603661487775281980880987977634245017971081076351445681865652010663392778284333316859420842433930606913143592902866845917758006802791230179930087473381544062781725551399849634869512747708040713169680909121348184008215687861499172408917292645238978193768903445684610162160965466804580197212525364138742199780780445639735443261924789147325693422193247057797249861572881768706400642404603468795659545907295066709602661932326827827265699456109752908258037709567445809220667492855207079029514560516284701599688445551674745558205129280010111499339638921676794598207130294473734124149142744328115566650881939854354290188669554624758234532697815615142602400305579905248203439115299088167493416957764235424248434578400840775294369428190194547418032455168639557656281393962475928134392149091749299753700910690950263245248865773166737318546665743928910396914555776560752389386112461013374623333447029943173525240162066722946225598958714589214505954745517938895959384619129075443119528385571951057643444451902736865996850332360797573266493247984162806886218132743889218006801811646246935787452307772542735788087108713801854502881606029747593861145209869176228947864808761480056161369202690133294515360296402980712044295429725106239923430996860092291000035357805117892690939041542725951663083331884148459755323326647705302420139279102385284795167234286576453493116264882220440452777115293338190885258356539337935089497098695012367713815095588324204994809619483740595504063324777325278969434754236572019380308049812361671600663491751619080842392565086264281631481177112503739295060411098447334366085199049059811164034614236842526034133024849120773358918933319054152640591659313561328794751076740735495890805568418570744322830808458427609233224598721620943603332178956274178052248828324923030210668872424280235026356700155926756259845002622591901139040483812736839134678465234724232283560777398242413461083190282486585061809908060076765465075416422371186130425842311217440915262838006617078809207747847767643751960879307548209450397694155938575324453168521187650517425792606096326372395844856079884667967165621654467215412087446419715315625450750282635240645783517956109135635360595598761572987869513349732883925066942857027738368407401395910550950910233295797347362374493747351446989179526799371830732980306269015297775918442682388199549933820563318260531945985390687526143180327099047687618081341808780247929730523927990389887394882455158274942701811701240768189993753042091359717505855123261555425899789541306179921674860307279732301052908781777383602984520906758921215815073903400949026884308159956932287659491503408024948219612091144551082091188636945548492750483081423368200017897430611836292493031330789683870451710837159798361198640571090117844809020526616281427615398839521184930930941855624832365054655768915195450762007799289883613670091617461447902682615961134831011704866397699761318113484345189774141799892539123992730025057992436912842120783073998786956563419283759918081177130053366415469389141259038020981641359450675572670365383462599712454364683651864781192405015753448131546230998460930906147023558326469199391632365676275165129024616446675780786269642637804740523229186906675987938611024050385288046595259479165899828902592153237788258052586863520480147501567208371700391867889087317863052286252359172785941798115473745188543836179657666322164448386627765011743738540475263804840865912736252260566492205391631285695255948797733835859268947588831657393944860322766276666969701382943775320120943702965551171430274107381725940297730464596336250483977880910246240190349848380813400911256546752889552794671605125846114786518142863856523253980944424612998896904194543859534698418515000225450644588513551275762055625708168433171630395084397917618268635132469977947759327790422470901714976362050440858397264553010185782527051015677799997449866481797021321812465790889164054324075270930570697123466442481446901082171647957869815487302103282962330149736551397281134689741827433744862772317596521435140769362829165189004009633430240939365555537787599358288669975920794971169359596876440284373591579082513218157440199936767234216669998342429409290210176599412928442686262331343393299084148822980289531068805203208727253334073170444257348558988949524690475414229238082456004687282602583869560628071466976673851359805740426327353593468375734090906894891647635104627634399289142762466163778954391481228421430934023933779729366913443295582450570814025794858739819251260437310393866060991042395652027158112083625612974275564349364073121455578512678516944976937019801712606608426019578836547585566201091353278659447204707216144388270224054256581867058247021886084854191926746375793453571901594184113974978462437112343572232805304569132597259556251014631404180797030058400732814944217113088827878209198784108761659965148596894976290766863394883593309510684919468560663622553553429246974940529305169608173749658356478922827091514578501889750773411097967732277289227946133488728739038635570612795008750849030830651750263104777256730087658666985818359363902004139989587562410149905128424790138884234846194888095991008231044610108453921645375231370442593049661419424225301946520761296502732779163131595005548755688269760655908189359567155081896381622629806356399728770925529472886698499195979407677895164578650214518662439863237149596658895267299522710768147458951617866567880690012140702863785422487071584125837049764544739235820940419275667383029304264762152678659011413741336341507669043624972644388816815856660610667030494234794975662958405555481234960744744301687386720274845530949781292767517882119883491922706261347328744549586829808126310202560682305870173455165831736069876610853236283599976236104259168268687004118875168935273456030896409752598432804960879046566428754593874868560142258590323858321393360195054934299360302894405627307279394671143247315071950161042056877604898591784124555078013445756785226566631617350034607757983312168254195462163065965443466515611912950513866357600910605043433000588611878837442614467875304343135878274424881334398492856861475461976552175582483895843998612948248720827537966062993736048738214870255198677104502038035787807832705521606606152348118411460414866869462428650369659776384827139185427691750652985977557745992481996656313914422725527331011984014026532443827477461342814579662394579249835023775915035352219080869420088797059652806746846645300380041172217867921995089997382276431916005023014763746093445242917116066892443088292123115924711200522518220192778715371830570093882828772170962577967618391734672233033878900393110541365084327252089780772117854874194632375799527529902844195486583321214588300452075587380788218211517661327626182436134155789956864394649277276850089481689677953860915534062037549534785769283378518687902029854973282086668609855505183313775767562126016715871967261424267330574825122282989540162093268908472576337065616271920453841819557827294007322991063997214273370591690766035681408478375252870804734805493395567823621615646636966869584873108023921173242634163647753942943565941845254876706454069107822760821484216251971906621977195573757083340236956901203111436627895109653838214104123345463253344811285717174353296467801172687204499822771170521078270717014836853005648377631829333844636613747335871137878389267401877098603578413318147579048278941868506444890825640765723442565411477338252803478982382766824704969825574371819028919839621952675476190105883096460785601627661973189568067608502465211834350408523367170742777785314484616369844820590152454166985750972394840718999836986349106545576780446732809680810048305691130357436143156759512401937677301061734475225405324305102787007509516855793207033276971979082889963098306904724758432577442191657546769232392066267491576330068743031328594804922666343151795450588190741777713420977160952677350327735191578779322149081309377683956728020043191166633043807672297113436291072 Saving Magma state to "500a.session" slopes := [* 0, 1, 1, 2, 2, 2, 3, 3, 4, 4, 4, 5, 5, 6, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 11, 11, 12, 12, 12, 13, 13, 14, 14, 14 *] Saving Magma state to "500b.session" Total time: 525.740 seconds