0 1 1 -1 2 -1 3 -2 4 2 5 -1 6 4 7 -1 8 18 9 -22 10 12 11 -26 12 67 13 -86 14 42 15 -235 16 432 17 -364 18 506 19 -868 20 1434 21 -2396 22 2225 23 -3348 24 10842 25 -11822 26 8049 27 -24468 28 36662 29 -40024 30 69766 31 -96052 32 171976 33 -278242 34 251886 35 -419723 36 885806 37 -998468 38 1103660 39 -2381042 40 4009539 41 -4478416 42 6372514 43 -9913690 44 14064004 45 -23977488 46 27454886 47 -37078206 48 86345836 49 -100934680 50 103487504 51 -224909727 52 309327860 53 -377036766 54 629928408 55 -865091970 56 1363272136 57 -2176105309 58 2410050524 59 -3509931164 60 6769651484 61 -8319864812 62 9742793290 63 -18969045818 64 28539747640 65 -34421610482 66 53764067258 67 -75858610308 68 105493027042 69 -178218276810 70 217949977153 71 -294560726728 72 591059775876 73 -729155267442 74 830444793276 75 -1630444063530 76 2221314651686 77 -2756103390885 78 4688895091384 79 -6294420848206 80 9238153380224 81 -15270248798880 82 17994570241574 83 -25198143483854 84 46320493569306 85 -58578473704232 86 72335758755848 87 -132801452199276 88 190118871608772 89 -236020944319468 90 385602280665682 91 -529909246887118 92 715039583204205 93 -1224953003147810 94 1536070177036706 95 -2054076971557528 96 3906173689897672 97 -4907082736532232 98 5930472786859832 99 -11061804472414274 100 14871723666137121 101 -18884082145852042 102 32287043244051236 103 -43019498160974938 104 60305663430084854 105 -101850776751013102 106 125353334919914700 107 -170227998486464032 108 307336932645366178 109 -393328123803851146 110 497339211921128562 111 -896412675586341672 112 1237598111768830436 113 -1568624590494545750 114 2628424433339676710 115 -3546725387907335996 116 4734126518837501218 117 -8157790836948412805 118 10410117212659320572 119 -13785926228684501962 120 25422648441356076558 121 -32455500826535085796 122 40365337982995805160 123 -73525412616978994970 124 97786136439053663054 125 -125588929213181464708 126 216877042884060617757 127 -286591939748242057538 128 391530204563719525978 129 -670085460210169939014 130 844547014998861162310 131 -1130643546509143859506 132 2016546953867211735532 133 -2603443587210390769048 134 3331987478687670589672 135 -5944535799419929266274 136 8046272473942563237546 137 -10304958327137570104054 138 17578948740207721429304 139 -23431639061899412528504 140 31031440897757238352446 141 -53852860539674703888576 142 69324036496854072936362 143 -91358463565057282355734 144 165316948791330745625422 145 -212996950666657094938107 146 269995974308743759125356 147 -484574008787445758689308 148 640587425094184944036362 149 -827755316710875890842516 150 1438571074425529138298814 151 -1893955915464199830934790 152 2543093241612762732346314 153 -4394786418361923522079112 154 5616139837828476957185272 155 -7449197201061042483872853 156 13209866432320382856302832 157 -17131208501859329555715708 158 22098532850705458820101344 159 -39182294623401093614771844 160 52360675411990382406746452 161 -67560402788187049800536384 162 116487034558969002331493374 163 -154167202858954764233197726 164 203077401596204020770292804 165 -354035477297601105648599702 166 458514307612860524653375638 167 -602035379108767954067721384 168 1077416317116843766292593556 169 -1395721850329837960131284228 170 1789396572879639492022543210 171 -3185595595230481416614390952 172 4193307931577537260472348594 173 -5440558387238811998378627064 174 9492672655837014554491157118 175 -12466005162704994779039702218 176 16566556500854807057420837595 177 -28799922383332237731999833986 178 37126535716084100671319697388 179 -48951668833125948603924700120 180 86504361258726328954527739962 181 -112537178896939980212315338132 182 145824367114940478772140380352 183 -257669599233366684639860736390 184 341522016070066903642144373868 185 -442654900662232257823982231616 186 768662501861467124315616444590 187 -1012573610393735206196056940085 188 1329534402028343227620849215702 189 -2324471483575014856105591485940 190 3021386553171104011215333900884 191 -3959095806855820038326069866096 192 7035865800145798015811817581976 193 -9146551543817586309648283968512 194 11807559955462299043770339938562 195 -20916492507121138479560821609614 196 27464715913620700555362768415494 197 -35717833100660346804916832638694 198 62485509262385967028720750784586 199 -81921082291033389226256793742976 200 108156596437248337702917604499002 201 -188774561357047645879551069350120 202 244644629427234368257396733822602 203 -321399066016988790962269739879852 204 566720140261336864162186003867752 205 -738675795426235085495223439878034 206 959972488416265194303637548171378 207 -1692576283405343080351048416575996 208 2232011865102006786851118400223736 209 -2900983056218286604008844202097534 210 5059926990454090789183094855164229 211 -6646897463773814242983740697816448 212 8709217205108005208555727364881248 213 -15255327276876827437883683668183928 214 19872981394239207734494533186895990 215 -26006787419194920048205630594659310 216 46021708240216332616571956913266820 217 -59955620210431777715339669880578482 218 77733910290377536182296073502533234 219 -137278329260509711124639024355379904 220 179969564465965117258289205349461760 221 -234410333973883294211560704561028116 222 410749699136550619022777752054964995 223 -537966737874898673819949796009937264 224 707319705111297673611876857303458330 225 -1237648032705776964518083154494338740 226 1609316260835434292029185767892154338 227 -2109360892048502676901352413424104860 228 3714546990182076577842123250160949554 229 -4847271937209089362426789753423159220 230 6310778607493595413234271714876657476 231 -11112565822894410503682778848195174038 232 14607187775503415228372684670810672522 233 -19018516528929705613706338106478676268 234 33264280102139620075020059626039315228 235 -43620293886334105579239612525009302602 236 57081176816274060755043524265271729092 237 -100101775861524667334114524588488853956 238 130583004134204806268613326108790997384 239 -170745959935015253171700615705169425552 240 301352799506268896873443761402890969552 241 -393127812104517383942425880089751940400 242 511062025789570090176423193953373350046 243 -900833016146624239897168659872096290958 244 1179791638033465487653462768576654238880 245 -1538136634137238835151656184066388819096 246 2698052490921967318394773219817116406076 247 -3531407883106411784541724415994938824999 248 4631144105250928364435700824689118527386 249 -8116209153187390195234394023146914363428 250 10575447882950684952096837227436791078272 251 -13841823699835342501840232887941264591676 252 24355129528867989549659329860512109064116 253 -31805425949114207806616930670411155142698 254 41454280550486737143411944175973122880548 255 -72938105246475090225258870819185373691318 256 95684012850699765625856940203009372009192 257 -124715522216244038659423938687431695271426 258 218513268303254790275927254548324960890226 259 -286226071771428965368072805638452774674300 260 374251545860353567231841972160031449665191 261 -656805062489478512205630357087553882096886 262 857538433406389001280243267712678197414174 263 -1120714931441784963671295059935282772138798 264 1974697815661094659894968663337200635491646 265 -2578262924461703575025980470827489043057490 266 3357327737328053981716919434219856907290138 267 -5910874300929819616118640449821511388846256 268 7736452586256782008634553223120580224042352 269 -10092221654718593487233487828632060113033138 270 17714409991600347598158998613013077650886728 271 -23176720942045778854508317664046774054215390 272 30345168638793986982126521604474408608628164 273 -53233512762110058231287183139608063025700988 274 69453061467437567212601213738434620792792346 275 -90824117690847642742575007293175311190702556 276 159727152158616712502550920240268852904298810 277 -208682907773701842650178563001538014960298448 278 272180550420705068204884717053938936981918800 279 -478659124742483374840711847855607589858343682 280 627145372998438681273575481168792230281754974 281 -817986139501479702491973470179380705497067016 282 1434743291168066570050774539294236770090121890 283 -1878051925994219445802723369277127196164197168 284 2454383527547962994413119457185456279180714326 285 -4309412404442258387437594903988634946930739296 286 5629486751805784842170385048173515183826559660 287 -7354790972460827005771363966053002846345441367 288 12945773717741581853396557934588020252745683898 289 -16911568508814774371931116769593735893184726676 290 22044642370851353240190190621104003271602781736 291 -38783173130960911829265682069003120862991759704 292 50741495770567226865696860287260062449932037252 293 -66216798130536328137937839484948868544342502004 294 116274797082762303119620755476881135795263105972 295 -152090807423999565765212591067762377891166150664 296 198930973806107296769312425884979289098013375034 297 -349194065892373560867866041604295229500445527920 298 455956486072139191823573494816273627423025485576 299 -595926463754539578598813175328539024705891358104 300 1047691211553966774441681706066209728682351649394 301 -1369195371445442468147500713809244351460780375393 302 1786583547159275434127893522430767000288950516628 303 -3140933518624414065212789141943809408201416434634 304 4112074938848670316871911297382027561200008596262 305 -5365667284742920616866835261827875266123001748206 306 9417745457809409813425229699889553175548135286382 307 -12322360056881214944202676393601655474557398922632 308 16098739887638920785810372487538193124269910773908 309 -28274448757835635974588393248375633171070446969950 310 36947955907250556293856899549703734949852351282508 311 -48261977217332337857208025639387787349206450615794 312 84895160301909224254016060367038405361830132434676 313 -110938503078860326184507777819419402842514752414960 314 144705038943378127694502220567720925556109882771976 315 -254463690942464931476185843169248895745909128662110 316 332843314841328531341544960523129279868905899956514 317 -434454479129511039156071249789942765585742253001372 318 763084929808726870617616854693121438496403139413142 319 -997982009648796329503664578507583163035711960450312 320 1304512692819512754263714156444460400674478072649142 321 -2290768940610883814319116615757791810282267937148480 322 2992651566262400602137849834583647534324347214731712 323 -3909988665217265033354504212396751620073234347162566 324 6872751433551065200413431653936108926753097742255614 325 -8983385650745945472640915490011768461143070964374490 326 11725067634589433065487922941392190858995348934386682 327 -20609486445198075361062498205284535223007846966883336 328 26968541170530358383301660417407642291669818195040776 329 -35199427931780777850601185706743471341265749098029388 330 61807753703862916823582817734616959664171987539995151 331 -80848832534191825952071032007091248870444013689691976 332 105605393096279789395165008782510345455707365607507598 333 -185510137004239621926002783108071906744764523661621004 334 242468116867600679569801935335190585505176471929091870 335 -316675922464549735339710254020787195686674166576496198 336 556824556705504688121319180226594684460003797662374534 337 -727791928628530458937507895374838364246914994329242288 338 949696380588252014744925878560815355060703351872133964 339 -1669564979662226722544871974686404610692694695910326252 340 2183489679035108357049667681189979521826730557847215264 341 -2850479147006048839923032525316681566310223679188696258 342 5007440734947924962952865208788497115937238392534343288 343 -6548224444366415730680671758513110608054765306071345246 344 8556143598048670093835194853825152022032263374977726304 345 -15028524175083884348275776271957802066227428620966244233 346 19639371098889571575155096655072230094287365843576453866 347 -25653891185731353670712746469876990575279185219463541304 348 45087392398892872792904273229896852332713396979032229348 349 -58940352510629894526216680273843031415626521159133921668 350 76941609901564221924602922314165166217184763935066529378 351 -135226263485303853061704251600991860456366887069135731166 352 176896353239352520240617024357279213125654001833051001376 353 -230924049143278119932041559208968900634457892294258585940 354 405593950353056173615514163272516201134685451490793553508 355 -530456444026146389746450760760090769137315642761291704044 356 692801264271244826108145836819214234927542194346865185586 357 -1217137664463037944129721110989736389489555154499787728588 358 1591048253157848826573084480834645964081801445545816538822 359 -2077829151663230836583060899111500462470311056558229031102 360 3652617814958135692665748970408590311291770348842967061888 361 -4774732264820028050511639079101665329779946871156090848890 362 6232129943240962899252493778380941778700867932994290837136 363 -10954131291617553255122402865050541661418014451674432109110 364 14324662555105535212349768041711502789803331761980833004014 365 -18702083295378888685837973623577903972506003033512048481492 366 32857256583552711749023303671680896781918703075405384858230 367 -42964793056313043357713891791602086203957002538254516004496 368 56125525520342563324091933142406442260846523720045736535646 369 -98597169292318353581894288362360299280497020459994950897604 370 128872661236777371823239908940629830356242031775913411978638 371 -168317021966389698826205832193377770884638763281279891983412 372 295798958295601060144995020651004288784513624680407331655120 373 -386709071606817046502670834636640616292781305011676624940276 374 504868866518754050601130496410153208261466604170310580133406 375 -887249772420622811153865115337515973785372642024482527811304 376 1160435624256017852639168075212137612658978189854242371359987 377 -1515012983462474410402992744173315192221548108065074899452376 378 2661401792569448709205473100312691365734820337639271554589252 379 -3480353985652878157867231816099778509243578018254510043126026 380 4545158213476329329590661287984523909969809820312573860021702 381 -7985662780500738171434215965539749507020997091703714803226670 382 10439746723064750867443346396087908725430295305288723823634410 383 -13633120812092606767799580202865512776241291406403279789556794 384 23961922824513101366556354152962856880363971870838766878861446 385 -31325742593663839177995374268189104764879275271658161175040818 386 40893802023435141678915175641490408450857762155779235627475608 387 -71870522060616629320018594698207527667478252599481971207440660 388 93979135046059414358786619831429220869187223486145545541176676 389 -122704724175122800431336654861300824896420480279038204044114068 390 215590523849118701947346965536997113966265856685148656991750776 391 -281899743795872286564370132799182098543495156972915055652322828 392 368193123158186098380582988290946372607900504526823096821268597 393 -646875605617358362746829262728092209478649862321029040828734960 394 845610263082632079415011720610991988261274586276130179261442652 395 -1104335433916069913661741890543793844186138582027344711996084104 396 1940657332650222025217914185392951149669138500440554565962203430 397 -2537203873448815629538454017464333408381326320004839324929185060 398 3312669600816698010122815903428030106052079064637176414564552838 399 -5821369407974690444571631797280829271339297966649192696991955238 400 7612874865714086391824524504002168341431773461178619937718622026 401 -9939673345352913874907019041347667254879138369368943645586638082 402 17462684703653440364355770929907121535826721663170200662729153072 403 -22834721510163637298778507548688031502513359810406389502862208888 404 29819508246335230839358562183854229542415920069014367846573947728 405 -52394023634397237274910531877323005534394787992379263159114885794 406 68498777304493540985794748009969969525317487948852173924804026606 407 -89448883162450822845700581098290139090439967983961196167689632164 408 157202282238920384603617401973379706598110431818742168716233377580 409 -205522964387478880361042020276820556482664527998824702915658880656 410 268323874044124157095406847928468758974569969152774848093691556516 411 -471544397269580722924973179058119947249466594221821973639142839890 412 616576703842206781119653376836932859688691573565480174072719337980 413 -805067131556504683081243943372419671200213539341956415470081573150 414 1414546995130187039434791100397175719383953457563818163215142509788 415 -1849575850707116594236105385910950301585219150873907484922562933036 416 2415524775763615776147064210513916553576427846676861281184093855326 417 -4244067101551604143717306526829139508219397786440541534997471190692 418 5548363130275148762998874195418623050774771960778638037843970835988 419 -7245575130823518358958417595844898220589528610396355332302489915884 420 12732326297560183049682343264382357771428580783163696389452102905728 421 -16646617540224584901373510022983726855107137071390713443840633925324 422 21735346228498694907566262290446561572986678266711091458379660069372 423 -38194510645793712170655874091405607201142397491033562957500859121430 424 49945026691618706450979933312010105525358197217691769147347739786670 425 -65212856654214750659966284532676794948218852902493923067514069920565 426 114577701180893970974558876800196199903973888331514805010506724117926 427 -149819092845799116164459441798184611129417022548405253267064875013036 428 195640569480258291904655865314587349530129586229771594831509756351104 429 -343757553800276969120078443198756683303440428168201470787181815680080 430 449435212464548261260236327714400280833841731679725238018002791827760 431 -586882216455865321910494954789394520503137893355185782797887672134694 432 1031355446108129822197948746772074678779111668180651188870705360141448 433 -1348414723048813083693620060019465377225345277712421612135565501551488 434 1760553356599833548221140568398579783204316750966486742118181290581462 435 -3093810545412907480333766368611526510461019415355146106581018555117912 436 4045276161254718330923120270341029254095427734316972323353046433528444 437 -5282051271781802437935280463350417173685207644979990391273723603232456 438 9281078569851014942877546214489774053210589251515416129079802220743564 439 -12135196608685588671303383897337804411915746584247644219358774570774834 440 15847478384429412038351376754421924871900996219669058979048952441072210 441 -27844981079168449771459182813372226972004410011877255409805107168197412 442 36404097131076140253563035559638963596703687635837892931925556346502971 443 -47538342420594618915904614626321730792228171992246321825260063427073164 444 83535455094640568994855349290552875586885846671474604301983733201415266 445 -109218550693782407477677026451923607589515936723680629823830780410849236 446 142609378195243666586793258060931264760578313319556596682832638144861772 447 -250596255229179870791922751640571795352268115981030458708328849567832858 448 327676844956143760678797623833863861008841729449187584927292834018112954 449 -427856060416587020022387554214308097362158956511998342966869333239664100 450 751764882912018459054884711615026977482579805512595096782564050453780082 451 -982965051123642768570878673722644776149352650746491234412049230833123536 452 1283576370696503284429433674508291266816710104437693784719119306166535708 453 -2255394796392197313467997227839027304546265298920153052987544619792620634 454 2948804767891321030433999274865414189141640435184355471159013129209784210 455 -3850567352934510156559268556427081788282057013735727974978966081369942232 456 6766523475064984946647198916532511859733120534980019864438007962620955112 457 -8846861115630590679516954832503065577270775579922555442026204559217492744 458 11551319928631567239842117004127366441779598370756452462761033927090647726 459 -20298522683203422442315699020446874464340883564509113155443907355653282336 460 26540714386644067655377216509056220217882609896194042511020533752091137402 461 -34655562147851062342458186507180881335228260457020287933422847926357902066 462 60894121875250597750063960936529115679094759968689170859021146243182956742 463 -79619554984633857621313064866750262825701147925838497987569131245232407220 464 103972111807392987290472180960169964028456745132272421843173011984645544944 465 -182689514660080504820990550966392866508275162878314077678054747340505095810 466 238852550868440179668556179665198509869695075891653748133878691732308176228 467 -311899571516885591510279564980772517684524090202458569182062235247574879570 468 548070640472190150296778454555977409986710385490285284551928139980861078102 469 -716583290344751227822366919541758296508574766188899953299300939861022878576 470 935675575976014853556730257970517710021592596931551727089864240153954178694 471 -1644170510598243597280465878631568279297620932618286812850628279940089367334 472 2149836676688548805437159640947629509462128421697487279483964555316214506866 473 -2807141111756857992190041172177136244364093746943075015969125193890050588272 474 4932413706167971152465097381210213103516862300506525878243496634251267463798 475 -6449241808656508303576804888306397729633770636273291117409516386245836437500 476 8421456879073988861754985593035865708430307259924471356289010465593277089814 477 -14797651321499116589607948412614874150005470591763997927893365165039045406101 478 19347355205173008938040945977117216198288431391378214088056624175874258535366 479 -25263708062831883082571373198261511502708636465129922243989892435060624209984 480 44394342860343982438753273104774544917712166300337610128083887268852025495134 481 -58043895756441274161501598378952092600210070979408895571259381071642751627938 482 75789558974289035459335451647235842323721578179921336382176063322534243036114 483 -133178737020474388200369662672698413957240585777430513411994261821482534586818 484 174132223963694284232305804584673293906270341687777841121456664486082819337868 485 -227375240197679712690041735178397837847450299111691551508047001914129424721326 486 399530287526984281304140211892981395028388546929873116205814883209122710333778 487 -522386070679948925546353797108857122115648209538755287428545079433848679645520 488 682147942836528634873775046334047580099122651601136694566044246486648160048630 489 -1198620144803288658152722521576995458000340778840218816444977738883331465716484 490 1567133168746987180203127161559955697598693290794629808428224278536815219017704 491 -2046375163532193004436869601199995676973145539600139722475383606056769456014618 492 3595869021415335146458482067404641870967576510448821195413637236074012514992470 493 -4701504518187681871709231813525624559918955890504537024191882892631700597066910 494 6139030713883455440009166254407333817731722956983941184340653160479769618984578 495 -10787437445540089293035522246321522575207659292736392846595453648264865064710191 496 14104869110416521133153614751546111264960929693475547426766144080286754688283526 497 -18417560656685441162377653866329628314824431302266030778079749206756007982368680 498 32361911641683079049000169861808814683773211035226384661434938640146633556684250 499 -42313508690800759234801054319051942397576376278896272495688620708505211579669952 500 55252819365504968021775656866116857239234710123254174037625493200180550256718502 501 -97087415115985006886745896096987439864345588694467171996879025230393876725564002 502 126939009642380789557281684041061760141451488715797342006487537193764210369347756 503 -165755744185963111922182245757723529336035147630606716608954413351427133243331476 504 291267934237558210768669270685726272296320216621419196575031784970171783584397050 505 -380824525184509318414771976505368302717920313148312894242532305906641328893984706 506 497260821437835510635820980753580640549688343198763972101436283367534652884790512 507 -873786224452436051211775617952537122465620417392009211912012377813558251915296856 508 1142475773824420719066686520298924434682049975955784528267966419378307824886382050 509 -1491809347348216501026371874676682554494286001611736539671325153499325044702448294 510 2621334410560992080836076279105890902886335059025208893577212840313923212776074456 511 -3427383898899139083569676297357274397392151930759455264604620383945755801560631026 512 4475519064213012128862905165134851259009772344557804731971066618508669903073944320 513 -7864123171519420652222537283513124744822688475356029504476182096261066231701228408 514 10282049118675243593300369476474587055040909049277990368017227006890683865312054420 515 -13426275940895359311726741267364197504829485903587857140619813258843188092201831638 516 23592404686866080323663020973468445527333117750769806852120974529077504418646273684 517 -30846577484254650486613760643087666581399974497473169800577710476921608754371044490 518 40278439616537885901571101530110703218068965855819673481523899166376104343608080826 519 -70776519298905703771316260870803398627730308221021114577445838243546583228512773900 520 92541188809558458915707922283825651898511396616595011868011064892897648261187295572 521 -120837237886864429779590155469055392948439594100219679064559221518550224979959554518 522 212327916646730096944021532734030884702597968540837651782999289539826651064376965914 523 -277619066393740855521176215762569933024090865217177037632006616681708363342946159636 524 362512276414985548730486563651275280578877527513661540994630481011031135523677635266 525 -636990632002356567826981211805933220317371027264816581574856213997481141207820725802 526 832850987882189775641884048390786234563568594941318581399512004057731167815653633436 527 -1087525713049714926996127082119203618348347208725899672123497846124210312195801962154 528 1910995197680603603763125012699481582090273194487581214246322313990686412466301633570 529 -2498583668229917589825445731486214803509399657740055021073053369469489158180513153970 530 3262550879201870325736184835918833979792002145312235889429238692722001656306078973312 531 -5732913592479549672929219189495710873011037016093295255397879031726055742099130127392 532 7495760008719223455633913964662677187243242615628926529174685002260279925338814248125 533 -9787762750424379982526660488117394730883708207918746885256327482020014747068827924782 534 17198641396590802585761166421635076379314475534592627008586753905543785080670814097294 535 -22487102167296391240467936593632445047079498344564377539147175284506445717095579258704 536 29363661078033138560985090681143073018435934815188873924418829071474715112275935030980 537 -51596415462901953884051644792154191631332886053396579586528203324131231211703239842732 538 67460886341853324369006740740585867925762506469862910374832761272092159033469682457318 539 -88089831224786630567087606795445266215669162279526486045540487197255346652784827200132 540 154789390454490342494840561342580075768063213513995887988028130542694191067320310860186 541 -202384420830577561192310051580553102009352051065271250552898932504289844234551535895774 542 264267903579774217158831615367275898383041728229764015685100891896252312076395535384852 543 -464365325617293263674173220210886107054686589914894244394312009292593784580643784224804 544 607159227718309632492815713935188146106640124602805533584553867929878921491502398644578 545 -792811571115960126889823232047888575488692185536122485726868818484450811746340608791062 546 1393089254290892573621226646848626140269157495569011672380139923022923878842671582669256 547 -1821459251000823659819842986550645062490696247420506366892975910378796409663433487188922 548 2378437018378445592509882417620617011842965280674172649519167042294155180415649764992054 549 -4179295951745044030407709471741863712954466765033539811316384135388452160866723434175380 550 5464352311521923840033732138823257287857032805387281411842667466866530338248335925484020 551 -7135265523194424489362500211282267821609678680503005558806600624108145964747394909611995 552 12537983298834860181437265653689428458822754927748053444008866635355834236077239189826090 553 -16393182700482038824911874859208313208825402439119895580209584489019412627271996152723188 554 21405689008567902446795558880023070868327758206590106977692755062913731954577761927410560 555 -37613654982203014740000455098013349323002425693922489317072040038885201697190926688909534 556 49179584981924819730198395654649000873645720057071097888901262084577637623877588467684466 557 -64217518047534052401208654578434934162992464554384457114459405270432980271116026255229994 558 112840557882370626760663252334642398031036840938657107683618771847513429470786005604958510 559 -147538026434521984227102828674902831212700894121364794026478845397804002646577479395683332 560 192654081241018396900807787913571509740160870854969891029863069948835662502827612590345150 561 -338523685901720458097267257285881256991924800156497231589215992062209533194152246306012740 562 442612358326682435669046152055724200119015158823356125162294190138425154342137590613046156 563 -577957525091481824268849580651538255462563256958242186445370722881114118968328971932986042 564 1015571647791831244932166012636361551674599548938600648771800170098884450150041059525174224 565 -1327844291333435783079761460703209380371186982484798084540935277373173863302520257775455636 566 1733866062246372296572924819714444314557941842223338329270273376719507044809126732739875808 567 -3046703287192266222373412141913596726359027789196220293535134989348071618479027097290526996 568 3983557307561225623844239522172389924925845887460620645596037436526384560840310264080713886 569 -5201630382807907212059564464994404266082001522058787621466533648055098198043870821872736346 570 9140082325967177108518679708649964146880771290921285020913342809702111288308873676361787674 571 -11950596424577210501190133320576116111989126495878168287034056230525117704376864541858841048 572 15604900589794500010842423992048743367923105245601068471956694896455304836659174370118052918 573 -27420362439487039197863724814189173543921375354288274347986137300051844231596969209888592688 574 35851685065257726026676843158137071469151767810202958345399797576006865385340893900494997420 575 -46814515270554433494541341214714291777821965029781142509492536005977360344013212191158992490 576 82261478255429347821658032773747885276179526206432850140035599178686663752817572719026062506 577 -107555570332794125597475772195170050641153139782251064642530346244371351257143767922382049212 578 140443105241565816765002818940871722175622036030656139969080403093990727520794929658631567414 579 -246783226796460907906338153603642886341321188331718788906918114610035053522678538126690704452 580 322666862060827699352788006260600257269902562118219747158844021781454808875650541039615922446 581 -421331163110033264867012912977612818871391009645801579617331833899015719205525064330316971696 582 740348013053401745660189770591342319717818654207000879867380919833441150510798277990219596650 583 -967997602199500338718177225826704247063426345101683637110887597959345841146728115723484031420 584 1263999744320973110424664467933136848100138552674643640417278585292972661912183093125694514596 585 -2221052281355104742172649891202253254057766313474967092785549354792430042918345447193011635892 586 2903985757476779718161030650360441374033624009804014580198586180427603092190618239081363776106 587 -3791979905443692713534316619288507737530460579107631895155826322090884050453499187556368971508 588 6663159261055850927192641302989959127816286377588320706072143033091098224636886524290100164730 589 -8711986830592620353472503341342911175566894127212534090810310635584713398203311601682492396462 590 11375913038968204214184481726717845164887247573539574608876053483642124786543403328298804258585 591 -19989430039439020827151473406092440202725105279442823232800124728341024566822493952999316290860 592 26136060571621871879013768437320810781481660697357917048029038981338248171498675929206745032616 593 -34127870991980062404124328611835783467422565435436530999997286047932364219160056913554141638042 594 59968177332354062462519215713862855947065403109074567158833553398559671655292928466920943412130 595 -78407872474622098336032997958359229583227270665267054943454018533199166144320273692769505023704 596 102383651647784735410502925608878038551540463677163542293102241975093175938850868341071011879318 597 -179905004927608875473512799277631581352521046870806975302187687319788932203927283783685704871872 598 235223190585845600521335943830784147961283726220874683856213139560080994005917336008726003861676 599 -307150191043620398825771261494317190946652052149435801544764213099501368466182200225228776251204 600 539716616060651342913565171878953820805974816995371250826056828214284546417944689484151658260716 601 -705671681758723802864538959498059804479624592566043679106732363664803748632378495489877405582714 602 921448768555204140611461996401401800836446054606977319697681393603626599092188115982545679115104 603 -1619144900336984193154023685057143397571038560372588877611992497369431465084693247972465161956444 604 2117015664025297699428453487594052223225356271921333332107808102001190413275739244142348140561252 605 -2764353872555962147465404820915119779569830308763160080603288447725822399086853724854860948181792 606 4857427871602520490362720080603151693643873144496256540445055278872946342999863735592090083954782 607 -6351034769678906900906772805833827836577702616944315936879954709100531984506285559282949898580696 608 8293087238107714112873016086820034875031567709312404575093585030328324771853420033515801160614044 609 -14572317374824621092921664951410205157204463888866511147112932294633175285676350022623270210563242 610 19053075435834221388109389466665577065923445088971595033138302711187107959761639918435019782147835 611 -24879182548803120087006740372037523759336447272900660683975398492708276550654070335920370876115500 612 43716962024453657555017157369131738164957427279974164441999695618356431043508074278265174172983660 613 -57159347377721420813800384322155545866691845877886768360668894923898479911244863177406818738451020 614 74637438375864784837909168418844082367132223742694894062461310933826726923339782990469425088937208 615 -131150690515049261387000252378613188536131956742905546004859978154725725998258982650377581996529770 616 171478452060198980770118164759772258286238123870520928802867415346570506175580536507966352102283786 617 -223912855287836176551556497114303266446699105279923697969481448890951076903399845861656978557178474 618 393451609573773600220132984338263771869641161563187124014693605430887231312726428176418361994244212 619 -514434089532228276258345748976414938219557511694140815204728912663393545007983274824950606213794642 620 671738724263385577490613683964184823908295070373728486405299069610170178976654202259072021699768652 621 -1180356765844808285154638784756497670118875569490487025193836687157602585471862358647853265706032474 622 1543300520267815962374429094407678883544299676379907795271063460093235097531312466628116877168594298 623 -2015213043856498377643443386170106598675430310379852958947780675760903202458090044851077556477571316 624 3541076856366738799216163967439800545101234888077281121241707989061994918351252471216022708695890730 625 -4629910203368318737039725518424813900541999391061827556636369299986743990010782730474114988606095698 626 6045631740027445080294593206447498397534853773535820882267694117537320844608497395372746083209088076 627 -10623210302725539442078733734955322923995420508087371936547793290026098718031971262226390086406602936 628 13889733144499634105036165122428893458250846943276554251624546229984308994374670187561719845746204254 629 -18136926214056927244320175528976460092101068949410292315139446114569910134306198221182018983887362056 630 31869602934919724946639339629068018037158073764871688881046552537179358183845581421856925986588300470 631 -41669149370560053088555108725590240273051996104115079492046607844747714300444969260390166580269308116 632 54410883583483913339880034233451412942134966150919432013016540425153949319896037952307510996433293860 633 -95608947085780334084791191440661105105618790849159330704951465781275679518485181805617393228092539924 634 125007329847001319678497687483384855124171872545425667180015658830004308155973372576564121540049988106 635 -163232326488481951150200205658562903765423820883503222429326861067114862883260962188870652198862555908 636 286826881807654270833008288288554028578070993215033228810075083647909564949731737849704844962846188680 637 -375022485444577973633231721601939961044531958176361108367334653116125157358654689822605748392012908504 638 489696531893251687604671794997727467136532613419545600804781409106763058169632023056934166752613063944 639 -860479844415911031128186852616678566124718313987980445028665238514562563145153151361905810570329913900 640 1125069135394869238724620180476951463098754237308106573490802756261456390847363914199083097062643849124 641 -1469091808176085722078129245037542293597857171689731590945603637290291396335317108297853289326620337872 642 2581437641012774372568911708014309399847239117606042126564499041112583772983633990610132896950971547928 643 -3375202217992671735350895425883505252201224307849069040594427480096818335404142381261498464842032367502 644 4407276073333118494783203276644687561947821358131322517825110756933676352756100830600587032669274706442 645 -7744320857496133411967645540201230934547363187878002723045116705997489932130129131787854916612313192932 646 10125599492822869109153549791605990438674108980292953603078181246690567570716729969802281894988780509986 647 -13221815403886040545513395968188238089739837484072351885642184743983331229696448721904964818844030155444 648 23232989437464468527350592233575303274570522732212472429360999893623331560936837924599897930589681522960 649 -30376833878409143032439960131460617863753332973976663216228775428442393376345615386527798217957053360694 650 39665415935901912406851790122200155110866698713611096195946301049960064455670234825207024784379026672332 651 -69698885301322232671306795187162280319465143523024901873093152760956136736825431267463517582657927757037 652 91130512016102778170156844809252671533128500182836446977740135983140991937807046765039404151736745000372 653 -118996374759020217958762045552400563909205585259244318716975995667184504225594573713327737293258322766694 654 209096541325480586242450705938878552811439213292071150744500107358804533329485097400388461526170545666084 655 -273391330990510947004099898861027706670580177828247986455223251122187327187435188531029615525145355832968 656 356989554116676760452301773861620596917007133430044180080887247054417298927367530491168087892405507377540 657 -627290190375478169091837646311189196144780178580812796781646377488955330803225781656627347357218101917650 658 820173508559381073484026220206854835517416063600141072001433583318699650008369332190560172645878853173148 659 -1070967334172872643686841141521500213075790816161985571250507441198026897940723166374559570336066340578818 660 1881870737220518350045053922137289739798079531012773673713294368687219905784395048196389946485902676944868 661 -2460522556899169981838457957340032947336681738839448121999601727331752816961115069524401157926214613102460 662 3212900169262779338136646241277142766110926780445621778947842458940476780027540061730489817142736772464946 663 -5645608930736534750739714119866543798866271548579676056534318977842779573047533706783248190447727091512202 664 7381574548131273295261419612783753249096104395815301502932213484951837400042199371131265468841981754032696 665 -9638709570173311868218816992135930603889214749666176373149499864232986551270235053150385696352387491015924 666 16936819041615151319467495433312845288299961201226608592005199067323764712406627649606177224787339985849340 667 -22144702393558993660096579705680939902326365549476811448939911019884477856737850480874093040382246497752526 668 28916131368023966592528189585356207321979466104197164421629628570581684021139430539727108323325389868333470 669 -50810489624381410363396864165438667508656554258245003719568036828636722242799163100086227228431370541504048 670 66434077848585519933270145331486783535157579709493183683757118783490813468911472998701313056455249414530056 671 -86748341609271451726022877576926683381821024668779156166441328416954175523523989126601434302775127157125544 672 152431578912082924572341866217290343235506872053682452521353864546198697089651961396611597427208281935748849 673 -199302378543909588978936946596257850053229252166020395735876987460625299505588438722685888658575879762215840 674 260244900818300749367943804758489745618581027683345434453182645312414593587346166918933110511237138895099512 675 -457294396722901336303854947943533253279140365252208803683196098885653730658501379895826245024400174379108656 676 597907178151792646437324660019232792605396985191212603112195552698729439696821671387184059181856595014603782 677 -780735222447469950013243200779750849325084666297554477165768697716220253471189831988232869264666025551620396 678 1371882720855207869743886815934174142414219934922279112532434233067750405028893463099076832837853829673530028 679 -1793720694538558976054160275333272497117601434668738712717727635825689284650105731162822271440622653656863044 680 2342207427965477856744271193228782113481248311598741446780442986667731808052560696886819132406745397690945160 681 -4115650482536068994576394563734326755680966578691960565086550826382976445373867032274944272398398499192781396 682 5381160099463421232343560387924618262558216827150176517315204552990975790095312072997512130810012098758136042 683 -7026616843682710759554686338029411576987781097303327770048235829835373419834175892890614189962184870181344460 684 12346952127929170083610992480870590236075693706428216308710349875350427803429528298279166224425198070687973868 685 -16143488618271591482545881364440515489948537919929449260093875617404658402891942940320275806458004586176230214 686 21079843022032178644368999517531239554131177417291265828204182117015630452591013683158378784908989289189231702 687 -37040842945118216824388062596053469794326094111180184458821784546016994078207305512340419864425476268006470458 688 48430494024783043494599916702328270175959865398000374839615094348259431656989891755506364085303997199149353734 689 -63239566185623367237934127802613233343489198911615954512872518423288922744663585224280982006778967969139249108 690 111122497088919782114658193449645567826559973206601490719543451012199845151741439114294236812547717701487790730 691 -145291395030929488474804625504698628823652833387962882775326668515874216535658663424134747924210212819100402934 692 189718709442004561240346410872674490793126509536280614385628859183575461211333487700551743716658464787382592650 693 -333367624384856495610877497211460691720840644212345413696912124566388965641045401290931165499761465233378879486 694 435874064948531732972090293600161440883057936128118055976922820883607689195177601061631158503566742971327719748 695 -569155913307311102771243587640421111632275638450169643226482038679563718815526572904605063167295424778776416760 696 1000103323874061406394661361495083642017452869490538903774943643352583915006420717109327390436968701067739604282 697 -1307622788758019749436184583575052272777094337194702973346160893696010276178119218498818446900561034517355622642 698 1707467231978954938070726032774235315330396970794819484331520045581006431070743059656921448799842739394032089854 699 -3000308578927462575520778868697942675661322730027537339555601467838673866643384476927975923936461294285991593308 700 3922868540436241170100830441840785475216479352223835088493090973937483455111900023655210522435603179122712732492 701 -5122403825826417276533751332679160371860932796731030932231143662261389940067092902068553887470090448128099012564 702 9000923814474256255530409739805343338682417243988603739635742788279552155805445931705342728468680555838603980486 703 -11768602181009379832568191693737416170905485298844413119595670020808928971099510729775453247673301574109166763434 704 15367218688991085684998544137002399655012009770117909439830852962856699320698423779201796413027623423480126742824 705 -27002780946021714421755330119873247807059378563655994421687976434345629998715046311181372707346175000301646934790 706 35305798415940475944066388488326535319567838258652154463948537618706628550461370903551082909115643179854248596540 707 -46101633783857591997422817124463135048562991174156369482190861852524408906779691836134093538899984532771137355776 708 81008345624659542101303457132769192468332515860085443000077517226796299663762225592748911612436111411006945436160 709 -105917429326054082941386629552239475330704527383874405552428044030417247795480287118809810939219989277441088595490 710 138304870594643436689977563768171454094589885252269276624723682505808672846981834748901292934095987656279168051974 711 -243024981829189079311365300337093667307653644167192931938242355305248044189303343084071597023192997290482809422084 712 317752403362350996715743334067176494158360427550181873872821502812974645332552324491520554759980371061196809661800 713 -414914763825510880989290209100196174574823043112155369159389453223514084324204773978376637647535384478854571870434 714 729074815454163699635803059614331155977534525059866585470382899637933132997558190423816098558346655957430812304986 715 -953256853557206170397055761467850037027651303313652171533043418364204381364116728417357797121451551520195506476839 716 1244744336062042783600533506921806710722901633328357495129529042637783064215662395648906902103842352660131486349408 717 -2187224991614210611680816954341508045646680508177564356741738250916325250757275928048949318419887319488462120319626 718 2859770068560736284537965825423700625358520420192086699801522438978622959591715040688202485701939183367044163394304 719 -3734232127469490991720909875059002719600243551929400882970206713664989528468287749672276425205430346161807531539518 720 6561676820989670907164499914425419154876735238917700705436566264307320501088645244082290955868669821674586145501772 721 -8579312638347496784604588262214665373734959760387000363294828876846367101702917873155375846061338334650833625327268 722 11202694301874001517521817136997943297250397792365752845070875047775178951467568199788669479903246750016317750309870 723 -19685024758491399616406329599103964732134281949551276072241431425023780533412238285922809451062388514593653044657270 724 25737938628410629567937763960748976160821496164911052120119522406776446483123346014385770539333620919863570062258994 725 -33608091629649612286220906817492861064347925128186334782505309919778858503456560568334603102913138083059313164488108 726 59055066401700077204162058524113744037119123695144207100685481922324112014139649703694661443920272550792198750468982 727 -77213801793765616734177185751963280163621330945537254589949405163625348250426135442594805987471752308816292907967268 728 100824304427301142067195206473582860536038780185224076847018693647289929014316947826270312448967716354471300627720012 729 -177165238127744723328354069682190048948629291884999061972931963998897802435645497276928126640247951185252038374921240 730 231641372092745784526674168568199653403823070706990837477034643219304468080617121174866453973312517193146498406800804 731 -302472822010261586427178194208858403769953602698499962262446185513405547303366524578376624508681588559195131842000030 732 531495725797124026289384273446062430372036981109723706516466133301266201128056581505449986698444329158872204993412196 733 -694924255862677477591431822206290638037438606830594022373213367862976900401181883642139061187962341311522062876930386 734 907418340050398237060698229963387790860012034811008542686431453501642040039202553987534865587694358366923176501112312 735 -1594486951927914115585901921685711185116759299412740589614886436111552153192157514355278460838866475701496814118846918 736 2084773240201669165645796391635010659185234392022156523151507824048005991231728741501098742936690592035747541870594158 737 -2722255642913504723027576393215537213436097223506983265678070403244050466837501772106054165682432605038692998254201895 738 4783460323166917297308217556310515496071633710533906124721447422726994007648566171865720842962716107449485790937925974 739 -6254318260258735181047101885995660874361438186674239903002801186432117693367568626858355403214733356080974314296809700 740 8166767111362763811111574262889908808794038754906382083846088843371539654601200892671264760978266717861787650597768966 741 -14350383202851793123782463013449401256907436538838258352909114883416093754716426107158898496394105479827316544958733980 742 18762952765090011909565633024128260266155068234817783924460376400454344979552494118733029879404510670504846562203239670 743 -24500297726672924027640428404432375312035125996606256663100485937186337149267674914039159528882490461202747457755177762 744 43051157170373552699794842251078266289769750649208736774820794787703745921697942415447271769946089063728630877189697446 745 -56288868259467055624023913453643480193156495158888239943979457148820474585412520525078950618702417520050337264084681932 746 73500884658149567530105431941424029229580097922794922402556626777147570189103506927954115016949194518889788519473427274 747 -129153448145580254654926341951130797444138335039715827443539179319484264129894686094731731327428080738121707785131461914 748 168866607700356961178643469538323604408152336582367008681305925719849455700356760011896622661904086299266820994377775018 749 -220502689708065290312555033732363100667494648913131739019811404925901854068108592057950554214505031300790247176827892696 750 387460312185761964356551114322899162977141150278821909606198400169493505918137911697635786594295760155542951986567988780 751 -506599765382424986236696407622487196024266847596314055619832899237459439165763343157234040234601295730817422317313317820 752 661508190113286412241758501673376363589671767239235684156516206568138368938540469365936113342167028140638684328572095352 753 -1162381095984437211565449411634589961192674688864088008866412433148447496821689606260864365746511068405079367759663710238 754 1519799159797367325927594785244510475290805368410875775307748755309435413250142966475353738274662374623784920902590008212 755 -1984524196491214274258879319181802622339766249040083468381221171195170880907786890887586955247491855682158585419064758606 756 3487143334704604249560951557699502901921845274520701856984125453612453324441893324439058495699051183565784093735260616300 757 -4559398051129966221583305394892031190166182755667639295393530074891110831665623337854367565354851974085013823730169187846 758 5953572073457977029897798025856090432474932055704744425778252092053665789672866772257574119505408286310907763977549879834 759 -10461429080615476592207829934796982046650435628344207858215430033939806977556574135981014725858521370407278795767270199384 760 13678196089215354788840142330773933714696526626607396527936547399896053451307391700529595998264172761761284768937019826814 761 -17860718771208351715423286348339610793145524070019209043082780099554385330308799025039982682397875973415145032048471247292 762 31384285060247901853326592304482190340884170589495785556066598894885350732841819348551419572124235620872526715942655317592 763 -41034582286067719971321938360312751139528410470485792444154270944919957815497486946884704907659343920996815046394134253112 764 53582157061645727985667183837792764210141951940413234241547259172807188027148869189443747207674504282235025454131677574178 765 -94152864328549570776912233008598551585272593232338634882430973632502914770661086063693376453797077711663648824610530791358 766 123103738601952504876889804733299502993325151071531215454759269085761566828432047697910150375871752722334322251668956415320 767 -160746456408963776459516961856786657723944073358741603081587344025110945606861695540149229068904786747842955608250991848122 768 282458623958855885337502525036653883540882722743819460527262771227349989463595909589873052282340379542818042754245565827532 769 -369311256619208199650167146207972495048150351323142400047577800246884473884658825880984578568153095041319208667176815850268 770 482239334321315069186420671474324590005360584775379294611134243729705865298259240029553226261540485922004017190693212991818 771 -847375776171314133934256135137179962531673221202998660030500162843350547417744704548067715152017855040863316427074154604780 772 1107933781825955219411439749895853419243050056391009113581935077405796726383001100170255052951989234170790405616142643347170 773 -1446718149328838426136787918434885197342335600890183642036872425760847762306175794427914746038289253005298815591104088084802 774 2542127196413931696248631782429788123288134141962981140836435928281263037872305136873990162777979911005790635089035829150158 775 -3323801109062292071177659959479748118486268657102593011984394050023175260679943356743553700890479468758288994358112615301758 776 4340154943557829987743241570818579534354304371961163696490249142466217490432009434825879099656661489145380431481194160011270 777 -7626382242255405324210781220304166161854925975016935503000021099524246040397396050785765279433450438632743737722417150555764 778 9971402768697652925991916982510272241018812811307096528723331356818284893319542949695812688156601929149447582319434852161452 779 -13020463299389432485173125977050012649850312617690412116109962194477469112947174723808087813866777063113661861458003853789336 780 22879146918259510564522933777531521565946405488904480621966898858800918089990094590569832817760882486633864540833113894595248 781 -29914210647931249981339327919707637047521376687553235305734228790698778330222866404830914640205969953145653748009590671874560 782 39061387784568122542417786515997657288187523378314702718150851944693375260157966269884422764996996346800570774706511217132593 783 -68637436972129338678327255809619901357932561216723679696664070581998557131823995944668716803213079870217796126047724736669618 784 89742639872934779669321225345194679524466962476856713045168188460604178837731953462655073574707484178787352920342414695675232 785 -117184173801922154717269259650021110232909720803132824939061922554373274361410452271354361464347775547359165999684414985052322 786 205912301980560441964939935145210412202137011254731699524495407316645624760080923341184389749222407372463438955150685074782738 787 -269227895118259401237880831964093280756999229447244674725536519778550614000169349533736426102547174114730381129740268415616314 788 351552524469659099510382333928926421803341661437885808669228707026856242253124329150598854897652718297057718617483523986443270 789 -617736943411093957028523616845745848220390762373154191179895349774345997044430105909426120051142949571969081320957880914793390 790 807683651537175521716905213816464167134576681942162196489827687584997401822536167304730708390979348899865888187750076152246932 791 -1054657512886590202940359100960663311389469485106012912900638901024868037207504922220296486020911688845980647315226213231535966 792 1853210957099538256084540225321619635222491702865475534594001705477157520489951792943894791433399526025396514829753779100034682 793 -2423051121783010768032597031053032805963991756723352855748381689538147372937056097417030012159415155025865357702161042454822876 794 3163972395686529283099840300552326224548363646995423842393028444485473905678954956470725047049221704005450580860637028309594834 795 -5559632479289896346996732490657682384938576560752108742186381004784162810955895127762065477577261689342058874404909536158522846 796 7269153414371314433100370811141709044069156335367597072694615320320898293520932168956843286290775205643478543559971692437874776 797 -9491917786570189494409363687542511773953397253481891169996552609510243429700452193760496357269432478675079461091949359519322832 798 16678896896788044176250512913023366096288193080943865810430939975688702340256995251450814870254460497871527681321618344222704614 799 -21807459274755749066845659056812013475301866363117905167982110116046949947629453436798369370013890275172015864128425661776925608 800 28475755389570673558533791168765367018773008294041642610073566829728395251817611802922035130202218670479029046817356881542625690 801 -50036693365107879591188596662307747370075121220747917189902311585873153199795092685279437453164192761952286118406092984801457166 802 65422375536695383723850077946098118621349080020944017922917626792720740213516765373626294830309343072129204237451969680849184030 803 -85427259896572516171531756774968764960739960421003469937038581284458712519149578884024217153731234812126029755131388718664673076 804 150110080879680149322592968571224025433875933501140348639066624576967192576186866908407303171721214720982159143238478219697747048 805 -196267136202255792069918720167040350293882323555916796753221321802472922616828558499892228947051617618509508788759148492351136841 806 256281771032411229760395074767178847498593190473583196128764885632402204724403495383160306586641282078752881321023628020984094722 807 -450330227145309328922755986764680233109754787377363194350418296499663363620909567950431532507811844916142681827660570241759897926 808 588801441084529008594850430589332050038063191863945232947035400482918165164904035507958510602519066652700303334900137823343902776 809 -768845355893133624705107459782600694642578601189763844948791280236939258261761237069872330065443738599950771908532829460349182600 810 1350990644834778244024331753996160193553717258283860109778506164963680911124845274231248821832930668879213027794535885873134237032 811 -1766404222899354949127610903754261525914123028100559938049497213183920915404862052934090138998127629350241202809211811589161599340 812 2306536080229104986271079038455320943570183593003429811403210050007764664834145395427481402526701946059372698122939669811820505396 813 -4052972087979048742347907159125613315235766794662269746979180971818439601302531715531161012444913697350686171191497097186172754506 814 5299212530181163659440275542552952893232199888866825750985323028387888831269909335252229746267428210774973081447415914452310880812 815 -6919607992787617418508142559281366550017795815626714556725224667958329806904753196773827597444403236206844899690132404216414128430 816 12158916783581332322246102162113829947122572075025688551033741885137050781272841661074450837804567357335942141269291322422383338366 817 -15897638275277889661960193247588218967090205341235960598189820207168105241559335078861976240159989594040229875460441488816896827360 818 20758823392744455151126528198216288206435548384274761038781788914338816952693970375704151710418796630433172540657943211663309531426 819 -36476748745076283300850485435628036186806400395240443324476363469970680747144869239891990673658633053965364646120494425941441778416 820 47692915026628936602449050523976159894780131313214917757872262728920660613102176583071464715382443589098667537013777637715252079832 821 -62276472633828789502982529321620563488004048686577413905418084331780317359632599864400315586723069823150802398976346014984108145138 822 109430244018958429479753566079358764761855716857617558219062824914065253052156428513190758013172473535192680622553360383961909173256 823 -143078741113491643059991026719633045447418976668784798414797660074621066457447272124867426477030629966821578032710863391781620983132 824 186829426215793343835301809257669843746096562217574381911745429818231177481697858508472908490838769929502343766529738485581857623712 825 -328290743012625676487872413195778425899229615110536646378364767214311224605511574366216058873687919952088296467332838723674460123336 826 429236213970580574935628439348774929723437198619778891607497993680445816610319192861958262955597913202936107271935625474285033605808 827 -560488252956696605773115457983855847454069303650684570855614708176864782114548901318298226934367798576662793606569318331138517698702 828 984872232250601280816339891047983592606419413089875497614063524584388704934073232835106918250763609902302820362651465383179083537540 829 -1287708681201268498616113151726745466952193304589836940270205632805425255084784293649383520260735912744540600446803388140412263948238 830 1681464723409763136106489348208411761425170585110273178628974640150690934510292996270463389173136240164674473196289086723657888607900 831 -2954616633289481171621430262658559514956410519542450922814768002370711231445595015190641384895808874142189223412574040476881153507058 832 3863126176632717065677082956976276891653865993968657927177074521404234566118330468575374143721921618336508357427682191643583377253070 833 -5044394345521295464535390810776193555815685557538624616041052303772020523181732566725553387603651792881291464535821585360655483705918 834 8863849749950133792032679052842207828095626595633593188859443727589919049349785609311391431089065625636657731670831169155431811410304 835 -11589378118847216613066155045605837249600233098715194281310175353550022677738568433575359478211914483076550942865796397550725366337066 836 15133183087967474400900277955237050695574419280149169946464502067057105597689985213713215148275167040035467652856274325970005819360152 837 -26591549878482829580081063305978490985397902062463187502971969343870681303210552528656324841911520761041402501963514419343248316683126 838 34768133789176422176983428603066756865520401710339529920235711884950098617991566845527175986840591131920707079324022617850709719022894 839 -45399548248505260194848917494959054834338205189402675320424121329255143874370977588286011456768756527810123508841655399644451716263520 840 79774651763911074996300820837684647415833342296026820864100603121102589559400711099184741586832770803618730377410808996998363001809052 841 -104304404172201363358657767954402727062344330600381446875592673985359210723989777606280885837235588685430390901277468870173620755279376 842 136198642346822824134417867782878584382451111809358364360986990602214808262403236346286802039257929833570016871097248144665862293510658 843 -239323948714918267831414334680526837823919769750408515546012639901791768459106748261301257199234363196315043362875199278561624628622004 844 312913213339061496819626567750807656668185430452041438335237233152452147049395717905148900307511697525412463409581503427727933606956016 845 -408595937098587329360970686515698294557924430309288418472681884218622403037003792701339004726378186172376018995480570402707060813645348 846 717971837066911160540065970328532840701325667998049956077331645960933143103350127985621270717689695989272721603270546107593803129636862 847 -938739623770829877909133542286494991490990854516271833908812938641218943412029292054583432183770878905926665137936883245688800652267534 848 1225787845351163349109601027022417603234373079205400793132231764332152130528305948018192423531079760087924659118427567806331645063070456 849 -2153915556075487023998255539022503442951985652934458927211195978134006381817501958043557529208795971289990534568417269164029313464746340 850 2816218832933402358995281768450709505726926688828421972112364346583502103611053478434285845736640483881451754045332014530529229155875004 851 -3677363430824450731015310847765019882323983583141214245468697701131998735114973424302158115133420786082095708729705411582962876649265656 852 6461746681385779557772641575741453674474799398581728702255567625785026315154559488009432567055006937115314311198237818775947227656571631 853 -8448656659730108692958153085829283748662553691764511135778596626512524642935383783461148118348532240072402555455321617365535820243533550 854 11032090147227853871452789537077837702624073894893431971149696127355618264615083786801845451397732476719654702354689005386474983594650836 855 -19385239784215665014871702419235444472471580148188846274701178607130080266641987704463422258751310700924434593842415042724870375359747858 856 25345970524076747846333071960479776631903217353173176649606258965483579554662297543448539238894925799462828856426678047452568092802785594 857 -33096271159679618181804403994885459666134467736319552537682229726550516426187828832983411935971643992055205966356868736496670653635247674 858 58155718738581598172145376382335747867424003934852969924983381336466387034253524414877379242544637472617336126196200185912223826762789464 859 -76037909888565614306351787298516433502105007868349166353609509167070848630690449747344675276165947536538914626124599419303405921559841626 860 99288813689587951029607792873029850624773844574821981940502984770256308654750609258041793857457848916499113083361751845078789774044867178 861 -174467158790623220327151001051476036570034502420870620989483301100044591967550610939058627905329087013961395784928325710381038187289637090 862 228113727341768869220550639491606519234004625700073816597960431150773944024465986053963689219251991203310480478865650111167515757801408480 863 -297866436909697072169904678070917666351143834687387174137560885328301380612611571555441607384564244383386280164249190827750131115353092440 864 523401485090052408402633050490968643517123474252255327340633196435015260182098019962174778300968625463830551717749181677959314560603711776 865 -684341193513243516299531395457471780499345218858378766749672404613088076099720427459162885576521220831401061063136942691539168665727798630 866 893599300904044866325988076017430672535919341191243737096814638044917336762211304483689973253241675173902478069221299657032795046309955634 867 -1570204428331523154720468114824400430821113911218274123505350360816779315065932734526872846654263373469986153768923167179753451854185263416 868 2053023583908516080726811768363292424645532060822663820678359535006637192869931715276276635996717568121547327177697034410000014920139862042 869 -2680797943910189407658613386464331183546372524868984536063274617382485102395477437633819297265109389959343813833497723749560482860153956750 870 4710613247811721902779043290196588199441943621903982635767092460288350317899329286635821256793170351697222006820452847033124025612728194014 871 -6159070685180479746356684756794546282977185331210070835950998778743443928228264886499438271771537584078495177794386718077654458001066298292 872 8042393971221492167889360027810332946767233413658040974770713343329498212494365459056996074235489559230307214166602870763575887338919935692 873 -14131839927242156186948722987993124708104702720388573471568906663781493899827942938018891751000908910159620057840221203358226867901542976594 874 18477211898340697614676494943689288122371651011776606801028309228826345410815764707403658693945720302543395930483988873583438653626205030406 875 -24127181482646331464837756093004130414175836219865229254037672841786383858922007480844733234122776138929204189978911663738134743800253159596 876 42395519835627037064492393878418306236497960020636219515803853614702094915993036993248819237195570261515553409304877720052682019928466703351 877 -55431636354190969713793067032289637795505512823826879785521075822891543254096622390158965018639342772106662507360930120886633858217048481104 878 72381543853013433114423098793142878257095753202113051442311912317421549535769105155440338972490678854707313686679225417548431342664232772610 879 -127186558442160015153027452603905151513440621257223890240144417053419273321501427793732187086247533751402673031472654745579655890814904410596 880 166294911294427692704838382182923748677433773954904792743851319172355533434499823417271764603303264431495203766257470845206365691430214763226 881 -217144634499952146973028503820705714885664680029578909103308507511490869409461990772347538247242917235416523246642500635869650781131965290752 882 381559672811268179123151385116504770436076723585027311071408195143918926513490615071520257496651622289963626648151004743604372147713057164228 883 -498884726986992756003367998945928671764859526350245232269213991382261941715400374487736802511592978664408125805243789749542913646426211225464 884 651433904362265536441076509075107633134650656756966635523614812838584289544342033341910529773486184479623232854903003424387463035732968869642 885 -1144679028980506569509885788210620689327163897384071673973355701369457740246066358738443032632959933932835483909902777923654758092672304692834 886 1496654171442169287388529871608202537976200921387482277108436866456030828253536972643875574380211772111400213872939783300937853367969883645814 887 -1954301696051259070947863748083828257342246487798653637197438100727808461302821136337080730210641340464512318180457114319187914397798219389906 888 3434037122651196238095694454036156870988465227966814628622652634343984938383380436958650118000271930267983369924661507485356263051866678436744 889 -4489962561381097421559993932807643818113245655528835825085636395361127478546754897797469078589218489487934042118466805290616256068199257553068 890 5862905047910387362589767267685364205003341395415376178844487774698395412217632507127068054213587249254955239356534118289288915704222456672510 891 -10302111257612943559808071923076607024898216720028596797072822388910829868837916477592563684724124707349850727690312296691611052644982595583496 892 13469887697941837784390987194650014291375919663637454992801300657451053485310041441075643833409324804388651912165689964505438283881656918565282 893 -17588715312478394564769658872767239751270859929547474490248893282595285572405593662126766001857586700621157871668485031880489645561562625061158 894 30906333620537886976070314695324614630927469624050391433432443207569162661337890639749967675373481522236545743552627764254162545689545023892960 895 -40409662821256912794772467026395790183374690383284142269267145079239939421227145157980635284784340794123009716988223862067518833945987066467312 896 52766146508790008163862284671741762466157103179746703199488809857708250520475741346537412518028717847699319048445386145684955204046782864416560 897 -92719001614487093835317160406446754236859015892735539313270403495022716675904444212736346391007947742085142056435443074783336395685489050780044 898 121228987819876500594023472128084304510030788657730554826326281769429593208145770946655061800672632200291398049089664695556743293864833877384690 899 -158298437760919701952879095736777966394653867435428898449412261254498618243149565180554277936424242271830506853069794763568273958536289596713556 900 278157005064238010099354357491591207608185224103231451999125858656508283566119870170290435491342391975576210692030340694404177887658628276264274 901 -363686966159585221396559702758947438563414023702298704893494346099558266734064818668929114338509308480012951588591916033291787304205788798626176 902 474895310845944006388953606132152821168861917802969102015122224962847117693459520369017916867540893559906427311264265540611306253642466106641264 903 -834471010831616420432491432559790962893688904981091165258761602507159260433209653825595088220377596910912845177165309700776025691854361380690288 904 1091060907620432855367314161136469661164876658945036850629225170206952134989002123293732210134394387319530987310604236955496394904879804263748060 905 -1424685944583806947070694228603782015005413400947006494586419241984600299895506693218953484298276763655190059189973079111272215174288320394672824 906 2503413022192541456565189298423888801452777612749662229395981386543302197773878754481457394333916528044592098800117469875610177954881905647751166 907 -3273182694614093404402512030609005732249794677207472558479661153621273182605706955666516184400244085837327403543570824722639447980050483706268998 908 4274057837283848494050710071553304640948873100875866262909074132635099867982761562844702482419865402942351843846833511405218491035167077517941560 909 -7510239109776915881851307099473045666668662180599664243482000511623154113129190584513243827503715404965047577210493749851119458275052426688024360 910 9819548044853238628643266938329259872635690349565922456807454872230839016155091797086952393905416915249712362494671637973184372825807511729888888 911 -12822173442073983723865073299331002863448528762519586814344845033992478845061451739671034564892500054667103374960971841641371714159800416259710306 912 22530717475597582698995550556453439198497953591115315307037532198528922673684758243134322917545339221042022196685950972844563652031725975809968740 913 -29458644327295314709112042210435217166374898075030366183708488796177855435660224737969900459894349270346771301333634873771046032172001471599952580 914 38466520161385026287498213018797498086864815259673553413295448833732472609153097087744553442000677147765294325720687706040083375642452099236021576 915 -67592151974837465544549113130219563509003170948937157216103609496681776962879944239250846597947374608038867489710998671133573843306628819513243078 916 88375933038404786570564611429604916560617991368414837389537997000127218562319677153704323963367731385981804668967299810735698535332869169539170894 917 -115399561175343743029983808364015966082724527095109278765596256064093938115893151688573285915014979944491586795382013497760559900103591158896675810 918 202776455300687731164223567011306905365407242320998535501334222236379963959642651007311174125862445265064397284431033511992061993278178534309911772 919 -265127797998773371537198689156810086736460908011305912232639201547279925985845656155336120592958744461271570969251863377671363650715314104970922368 920 346198685866300590118784236761759818842282700763737381957302917025796325604142736914347163903262430634538710153962349747617239435585187162462962462 921 -608329368985832774652638796571819364313370948768890116520794147717762866435132255471339087681872453206584245556948821889598845751572901915076681394 922 795383391358929316331030667546065889132916951281297376724462949389439550714719908725448806764188838201010267105396178354848433023996806767677083426 923 -1038596050367617248935374764168088569598388207293694080593865030346761967347732559470629022581376070503231431570964716561710578733323639916510425108 924 1824988107861799802840060974558769734834964237921556456722555968870296610757697606139091997359689967138087723532047854680963180387717734408128270668 925 -2386150185135806576541752429453208205558102112302441173052149101490102119425126489454119353495230992347162540533606431401152995115073211419634564331 926 3115788141121657099240605100411327805858589407542462993151407297028369059518167495160046676577626439455297466410616149829014821501841803897135859274 927 -5474964305722343597053194151806453518177627159605092729298150062536900156227909608320692719769965241117692514624492097454095323688418589525579081546 928 7158450592851729503176695627975780563135311369176262346467544464923016886748096946110224400968374372564083441056213235782736985649324160150010311966 929 -9347364472705284595233748969436981676794800608992217780391240101529765330036518509356207352270003622012564867027324279702054317525683157416485134774 930 16424892874968778023014704643069302576727848762762255628724502292360694719991333893717241380476083807748211834405027544762736886702819547412434429094 931 -21475351662854636166520745574812423434388851775532332397100191860757647225928648916396391830043558247968950066119575790399414171505725201994995997598 932 28042093432584677444440228017477071364304185254967182761744482707459375101629381210913308852201450569527574109839769551218296428023338196083567220636 933 -49274678801850632095273247525581502788723684983884278734097991448484944339433069690847934209096190176818013363205409679373115715590416261998016771320 934 64426054828864794133276150346800607310124932820573428562923245688967772764904671212890402204012809629104775426484266619475901268034772741556668524682 935 -84126280011945139371569706639248365594220323541931506270068994494319460267527375573154104586707955257948987008588053211647880746225050882807373053668 936 147824037004660852661274285172556101054755948560282134135323821105548518150796936393743744699720390904428189521396584212522526343670232558457211545680 937 -193278165276039395143142728496755398568292009222841681784541469685175171252606504076671300290819485745437370940251442554601540768070062234484028861294 938 252378839360663373751643908754039028683633003629416653457595433288713035915712084764632620455202214978122001414594968063817840895144302266977333617348 939 -443472109162773720469484498034103726134187532366886290425492044190153782844326620819247387869694127806073741046998109043901118540246704790058369819398 940 579834496059619364077856097933394965219411474933770773875058618871420438793778763042845716323573198420846948739436387529294113897066800788471092325262 941 -757136520913098889667755509586644198343905029582744528532395330097044537770250318933442733101728208978737951766499640074436901641905389615735948909880 942 1330416324933135331463492805776738085661992693480482849071123910712188876045430028966785176077526661870850524895648993081400052693621624274074716541222 943 -1739503483605915804481816824318294192040599143136111973261262668452144102204617790447096955226819482116659205405129596358952311657207803696337869984610 944 2271409572325039970879594727620922289450356615427292497980000780179520192357928824685369762994009248490126873145359910836341731996150098026468307595754 945 -3991248987430526198826527930216090837813693014625034096866660508139475299590433888695903360586298377672703246839864114481540990411658071475677609134042 946 5218510440014994703602195323171554228482899038342679282022871500282414147473098998167583047412475399812970309701487532894358425551371229129316382450986 947 -6814228687355778511987453931872096588781293477643937683189185371609615128679906870129552017554318813396658479256540933633924777715514842645856009616102 948 11973746965995597453035751236036994229505871518622839292866360298917188147005935298936916876840857147169571556236915262012999815034766979534296061699812 949 -15655531365342724404757044089589754090595103963368252859226434656018894046035282469768297992465500366001260078624528458888760816888996888361280211187814 950 20442686021184362259558096150228415236364173382143256040199189152019516993908098951897175971840547202274788642937832361248608152025553782504162816711965 951 -35921240824819715754908171339969381457691551342579780931506300503004893898640742737156750243321678702376706798697365825489785156789036817528150265767794 952 46966594249400066042182800794737587439172308006119055233037883769081728368437786343542783880490603093239223967931070545462365991402717295753945898989306 953 -61328058265651010040557684887372805756499176781741631682258776901817977461261993704661619760981626134608919562884606072620943730980719648233353895843736 954 107763722301615103903958819553867256593664321002210026862142641581610808895424189954138434031419378930131981699890494212341874642534264009796101221408202 955 -140899782274290735729702645206012693292444723867464598917515022763915547233038849806717796485873403952196147547867571314914322735705585938894666503020784 956 183984174856217331825716439506780025771944157033827218621611582789713605359693473836730982378894266941013991630399043192679393029388050788989467990473934 957 -323291167629609156404535875307432844626471855914397219132532688798088116740089022836655761266032911447274466958882395876238859059793221082802099457605456 958 422699346168744634721172706441635709414987997285028792442712643421402618033559483475381934682714603168264177768328367851453705621088042736089947640124434 959 -551952523397978769793595940288414920148458102412927055529602410058530990259304625270401799655801659301353161697780273172382829400693789855885611516396416 960 969873505342777754528071956549570547340903513962092551856829233715775741640958092239727939056472915207652128517974436046719923325472321649529402558408490 961 -1268098041739800676349375990912853310107031637987605766993470023956409504005103961484194168311368346207642150216964151875454270711463052964811680493192918 962 1655857567428431615555797143028145752241573969614510191993431015258764864643801362122392188917888489973451016575395943187882587187819528942239871169847134 963 -2909620508445781865007348860524525675193047736752415306018583211936168924132450002838010296954910755363371001818325166401723051883269967741954509399641838 964 3804294126167630856230981828561432289396015875760265276400141577819279775526671213140941209996219645294823859976454104422389330196466984956716907296012046 965 -4967572713881516362089330266441356706493270881645602100447944311483682660402572992851832705023828209121843657751012029004760485976722450548149646833593472 966 8728861514871304435513700557614712002593525608153024400427039404397371661735307422408021127313088375724978101862030125378707962657507205076695079208602474 967 -11412882359772120957492393602018860839488199065864621228733008873660110833605988873743709602310470521896384506755570851002846350244990890117041492806749454 968 14902718180907753650162745618017055215655444062279572777624956549685913778934842099852041717105679551029249863218497256132250169907948479771310708314755286 969 -26186584596350981661105626109924725867226471623776992969930267707285003194804133531562720797563275913060395149722267923620479744467955723757727337533975686 970 34238647035068287772974270815681603785709876279816596059393894415281597473485631546729694196836478855946338537801512991799358662859044102905389681516954278 971 -44708154421402438573151452922593685509004373533727893921356702583306800578829841511431176542770375177185563232087851868062783259429321557075892897318977544 972 78559753804224606216924050864013886983369872872937147521137625410365443733298957741540552956297887677308960030376740933063089345681764179035573699246856210 973 -102715941290744407559990461488353143930587589702724811891828443069311710992943119844848806204431225414713045089671664158794342989380427190683265656780774558 974 134124463096750657165274814842677127749224821176603332678466936015827428858718298950746146843145926287909000065340355336242107002891284884464513105356698502 975 -235679261112981472880048026727695604474084862510716113864356840455272892409099676073165744175139542142945081913845372909011193587165807046473484119074687500 976 308147824500444495701752902637391705159007322833190723247307029536274696594633975161510825226202429063775594341612533262398628230294929540424959177412388052 977 -402373390118045065162264389725419794323936301348214756997471740348848887437368197668170879232042804440330845591747334967162478479304848324509767506321916414 978 707037782630975217019680658549993745338775204910869745048982308279029847740460350151314498468971816376185527380854321522207690028283013103523022161050750336 979 -924443471560200329057640127298158249380086167488680154994198336822761994934322014588935477646751928521459331524985537207489851498129325719243906758931725492 980 1207120170596881775266931451096375391951890896498858097635982823319336861222489846709694377234710038238977767633020478670937826108841419800676020046145112680 981 -2121113350861558358913451565681889758385236708487158824796110573492175885051307285678450378250919869507307278000351927503520763227125226885628842168198622988 982 2773330412001294450273085450109724543272458173831869624345569771928039844069886594503187826423166148258672912678966362907274896007513786016025328710821504646 983 -3621360506995567793327124030531740939556011787631480221119404723446753544785437911639668485293374353687856010205226766824034232484973294642638036146212776350 984 6363340062636055445037708799279988821042469126089314749950649962725370901304932511306481014198583354269101387670842275435899080318923638445842437779173128266 985 -8319991249248572849694413080360111952400226017639195529007667681732691024318498170247293121447997238791507875069750047486664263777118235163599581245219084586 986 10864081509659196154040593372315953381555580213325840891281843683052938316695895051545863327285136924400841567180917254432690882561296625931681467994696406880 987 -19090020156850035806186417963071744031204357841660195112232489679342660447898860916437218041941903659000063764551121766056768195870788668506147813684683536182 988 24959973751629663824855030207184443603725477757450268277800415126208153188005677869793174046009165651303113102013218881394073759670244568243658230271979193968 989 -32592244576475711787536582614797700107817837467976364577268395582774622613298594378791210680086567897986619600954234569182357870124441639039971421716752582746 990 57270060427681202829222483014839912993578543180968830578005856504353521352142171898159585071924767369078301228724351689733408404573345971121390177303412940344 991 -74879921178167750954919545591618342585424171423309622160917225934835311654755813820156596966758247261084790955910911632164203510042609883508636297206177505564 992 97776733890249221254543357755450388307974916273523378618393289448401171898449312622380889837429258645935959807697867164097700432224169194904215330835841744992 993 -171810181494958640466117849002097105269803764930454446570101976160118698931849113284347428799694891522490247491018375855429723397883592485306705784755347650986 994 224639763353263137248427422552954275191523265739363294352405745150394437594817024876626030019847125253255125148820357224490951188303898789056740908629237285536 995 -293330201173817575306105678481237300431009625979497161822201689883085785056946958920502395246298670206419063617391565147986750852309993171575478516587631511546 996 515430544547019045810368103135970524821935572866795523359898882326375513475648664465961696885246075048530480359476783305401488580288352463655584003385822824462 997 -673919290819759384947798829001408677471614845714648674698853839152873149543983568537475836701344631931612631545442451200131759928860123589763503037065589902498 998 879990602835550252471168162838950932597405281248804647847127126936148865585136902863973750934357103505502845611211688418125109106432460520454881013319697513614 999 -1546291632413517289110381815360762984315948216262076968073604608101461969717317479685325785587952267108872492207857627285377402690935088953001644129537330507118 1000 2021757875032431529140848946437804869839528391337648807175525629957769725281571492496231994112121345418922081300938050146727438330709225389705473835609889977318 1001 -2639971811897291269067040391196512442588893810971130767720763855449212873684445977128161534365355324179749223319163069065374046937048518244109751725839342911211 1002 4638874894340710017449244625410033330585874837524956141949546127346185433031637968953658068859705541569189665169969629698581663136609527900907349664545273299560 1003 -6065273617146413172013353829675368244740784399532378276399004762319810674264329940331548243512001335085053619724038420622029345878020852833080983876151855835128 1004 7919915436686163797761385203824466551670290712796444734733636589867652717857794070003039954676858997365689278099105015277555234763326807671489325861475337108192 1005 -13916624695181649623720572362000304194566134488758386883696679955666226069669382179067143350910929881299622366128620140249755661253792584213038605028599535705510 1006 18195820840464799940877327044137395610438422058343827804569817109127168402313223904516203314636586069915552439946923913385811188780178183209505753201755421876444 1007 -23759746290417853820049588741119678152996948273419648089835358555276831372590783401498416623106113355012517713753037092400585637040511987152038516747726341014540 1008 41749874126715402859476942971596565180610216181156893852838658377134298643004234689933902056569186558276506671565749410844606199266468825352950174804221323709628 1009 -54587462575644648008928711236101721851061670641524720865376118478297377148830105389841226835452088934639196352062148922699282523158837129128703691084768468074220 1010 71279238824856091862701220614044262729082027100841542893134383493240011878367599651059924393382153505476029995003782620406205500084964507855588236099928345062344 1011 -125249622252932105931841978344481329037478987439294480292734136702232027945535980940153569351667511686029821191734342190821245330704351335268860324441615916427036 1012 163762387742842583875235323364095168110602708280005707027514514298129149431077739613151270636300105061406770755985224767366756933043573050418195160023374896738212 1013 -213837716669120588727849010287688768340590087723012618896678520640558931928627475585271618826952715878174428598907711168593534860692795598977700952077554507989880 1014 375748866583205284592122962219062461471451824150208714208667068787227995158644758631146384933874964469108676366162833448611834087434321233024743924216124482835006 1015 -491287162914277550457267237773744523612223766026073435181718244977163143768682589106386128370916199147881903578766351238932453446427368391371226652169018381528724 1016 641513150666089029996381832952134831039122936716392887436054304331558777125240149703947906516879540827490076442463957123675979135531336437711004082680378350165816 1017 -1127246600617619824754541394176597358872624401160713333926778798360048377774815884995702050513367880106265890582022007042234296010984551466838209580010370313642140 1018 1473861488000473137801540646938193656061416015291410456806909300363164825607949639110895130078729269138859835127856895803685360936874103850736515705333875934711640 1019 -1924539449962841447639727781251015189238376803466597105213513964229462790683708450895863007586978695493493588535060472312001732449206013268448071946246499818385204 1020 3381739802107397711855382905059447433151729347048986217268554152691792805405122016935297538502532040125699173515339104761141705405713918864805836892244639805421196 1021 -4421584467114256423639503455541695239932192698577216756645352933677661054650008464988740270162248303668939655386128585659785244930056716718522276545079240441653230 1022 5773618347079067811651859908024610981334092510139802409086139852103427109303246812836279413051245823221358893704948910077579642685981457484221442389061479809070158 1023 -10145219401294189916815627314910338336852550029195259180009614065431765424360436977118693120732069920105154149535730406449522235848961331339003130302174300132759502 1024 13264753411882405491903886657648907726857843960810923514834412766263602747035425246693964862472857969188312996197397951923323465951715742539577444660348224791817816 1025 -17320855055125266970689198284567336362449813997231598995613107743269750262021067703704534776615635648360198749998013217198106125576906990086389868038341017283783226 1026 30435658192004817533317484580584934326312390032205733221461913105916973098924107623991844348076401276102174666776923024939593759192446896329007801665942944465866366 1027 -39794260203080406198056597137765674436114933293413589433880569184705455123960523784205566949087775334273714819328763318514410823036212297929536854131153929876407309 1028 51962565169448412713258225998321056917465949107285414150898969481089394187092408962205730684187644748709570030701563448098027943387011445445684835174970194809258574 1029 -91306974625819844763610655265390241894462860172278278785225487854155447934632314201127447624316393406366632731586555170309393761303555522981508805235877211271820670 1030 119382780564289914094306908642550772322837761341252215330027727119315808889616242607582912822130676005210131958616159657276091052203971020687640492215226140741141286 1031 -155887695427897186639740234080600693617299057324195150124389657514214800807004936575378420225317685883200655150878210497976310970748267451773816648245426137205095802 1032 273920924046093713826276089685128988350250574183048629636745906010109566511413346268510010134988523773514764242870519922791169783751109597276017655089360071982327278 1033 -358148341915078758853271080816290196302147549069397140776573670239762455179291139457263415357083390501975915667275582722435523707514483800441428770388417030456243468 1034 467663086093647524444650830855465021855606084346132899178548834054825566641955229250472481163772146538545461994924472343426266502589360010181105278329089142586303084 1035 -821762771617212177038418724696985801440517839534246345542081067123265572253016197169150879861099043957634812214553477451410636488164185045875060773355825502352317308 1036 1074445025810398065378732833212439385954986548862602251251450803961001207340545114283817155739445326336810300477255314290765393993488669999284404617155902600412104142 1037 -1402989259077828847950874233107370861950114926887098254699269259173652815381948845787040259726733719989044139627582960672699673649629209623196300536663725915865998264 1038 2465288314132415659110512339362419251950575628499947560667886293352464420862379232098894479493831019320437316837571804415952645675587082124943173494193302518334912342 1039 -3223335076144025372133149829207405599397772265879571625429470275997887825908189835038341465961589789743375374008654297228280936102452650766030869240453916581425770092 1040 4208967779931633416430085986567969795342540825735548575254487241449154042887549635751993812413979088680169582577081557515092813830253172020737524918868153742817926576 1041 -7395864945952591242456490158554071358114112807710613223274070778557321356392783897107609432085680843105041391106563586750078381350612620951877043412495479491461033324 1042 9670005225391371548798284126254651120323301691381873123683193282887009674848973232489794935595172579589014645754779485900711485368988864231268615738730400855238541438 1043 -12626903331457796818209016697986960759456994051124026478737044751668319777732500520404652886895427390569318183609956304259352321396361730935039817675761042944787625826 1044 22187594838900362348459696088880593764362218194236923106173629791149775246606951373966370366498757187096006196368883100613812967735222679674008141872255846402851764910 1045 -29010015688924295040317386752532875641596595094412326746278914108843858077233620808948873395665709460140277957160155826207152688968481434748908992952592917783826219364 1046 37880709982865856502547886049547027953153990297949458755669282793179673971246245640217424175282800995187956952647929496844201867272275040266041503488764456376845881996 1047 -66562784496106385861290072443830592443419323430145568039181582993074399498403843149897706499071681161708414729851629300555744452945142400767664785478716118257324090382 1048 87030047109943235082018130093620991848251622830434063228623758028632976729437476775154715589390619405629087395725704102280543589101070899180257923563540528150784594916 1049 -113642130005483077749580469201113732136631324150269757795738573514233644324930582897575086103622490422314489924433842893880373129040973025589735539997029375723010342942 1050 199688353439667884502510504175166212824182290188006032496875811757835491999689861296023864868352982623334499169688059571050279211154901132095932951669352874669598908676 1051 -261090141196436050348738216649601471056925213286748890437617084275226810121391393197716354973030140768505143319506602194514908768257015342320828853176476658217327438600 1052 340926390033130651185983831935174021190660616659861403412964428419095567657436597264496155151560308564147620657105068276560975662228269795737070333243204872980550635852 1053 -599065060523006539809424848706254988287772142433924917331907305059059475522939524175418396562853021023531659603236121414657212702477102646608681732354955916042998931758 1054 783270423405187607812635829263193099478429284190006260962679426630854143226609114438080409389208317961098724980503917263368688871602196974435417624571677087742264326302 1055 -1022779169769876734613821905768337057947984528634496433183965856741169555989685016480994134132636600089139145931822107057283984446686756275369240210304879353500483778288 1056 1797195182259745218805248496276237539440958279061700743906867965856131913941122097676803381192827841957681180506770164972284431066277432956968297700122337500280797685206 1057 -2349811271125730955307890537230860061730012359800667489086320686442755060097369962663719761316446505235414425114597012799755395982948963175605106164146034853494409695300 1058 3068337508531209834535374237806059972504263101976930399799372534125972506633366039308403913311207007583001244018652944655514629943639880611714877282494402684984497460384 1059 -5391585544644937178057125730853518251269604762854381708544711339292480256495335736900641900414767083921672832983904722350544832565786494799572202631080234488486083056396 1060 7049433813644095552926023716640922247698025764385363418741256588626240160746029565774700147200749277584153533540638851752113899949397536888178195916809005790759890736070 1061 -9205012528857675684436008256215755687938887804046248529855378895797865087197716089815011991181292607613747561592917094766948927586200104282849435736719039879841540891808 1062 16174756630988882842429086424598967480336766594257196543115460360092699080448587504336638981770250545965270131622872522583894495660671113597289914302268309143731777623036 1063 -21148301435660043155650317364338947953951086723134457570045650275400135504603277530655671646586802235478324270306801783512606279117966335236712103832139573341071812938576 1064 27615037597624636643331803071791837596029883118129523340851406358786875697622091273910632372001780983476536143408799010754140362230392209135169835942543572511339695739198 1065 -48524269907529338637239354643052851420626177226842376196613647436619130295954409214769290038567187394109792895354468333920935121367788092153582418372381389706469646179222 1066 63444904294525403558051449240560714790356504638082367557382967574885198256968739199516564570129053956351554874384063083386118541164146855020716408939908880777616349279214 1067 -82845112758725134276232344902813968677036988336733600369646968211832352417703259542464999855794180937851762338370889210598782324400135190264034646438245363413410028298044 1068 145572809726858458903647295883390123018378489527818790722653053381604456775374069138043011473359102217084979442573237461731593937942715140667286551734966352085048294201456 1069 -190334712935800949567393491909569290510421109844594326220203291787141683761724844583077914825324554406117729149806818757361237814213433484376978481525469478677956236868310 1070 248535338229040543760982215312033428598794037087429259636888637051385458792030065832075217650490063674237489543965155840261047025996962760361206463400060253738213875001236 1071 -436718429096219480660887631178462484557609764190687727835116784419176834091272143443724934166800757168756113824209711421265199472064670677199961608637125464022198097253254 1072 571004138984228602142435187654230513157517758178124800248195221286546457358422196783088148086586118506155514721731418654054330521248811919959654707157371273116117558022192 1073 -745606014920124673041638163219482366049461998632234165256459870853598889515213315013846010332163565221378151394873933900294381280171011221954556132290075080316272578022834 1074 1310155287089382827440075725411704722078544538533171054316550316123518670791552790842585343594454453684688654937774997850530643289840762037567650192662293382185880469142342 1075 -1713012416406305395967905698416586105705813027237571187989307843432538332746886675308817285797526332511959373590133228507747030989310691436316697166861217212588401107783288 1076 2236818044828701106995731221414320468243785793308707950552846043692851110632929486411922053402902625641222779783647540172341320108842698127905781767561466086208584061943338 1077 -3930465862103744304611424778617369477745049452407805308368150160907233320872402993768884779172418491848497845004543536116681146982446727932622225626373897493340816188577870 1078 5139037248464758442817569941783647055285434871508902172849024773943790566201757782960917797264994770902772076861349937095047869596956465715784464523111224801863561123078248 1079 -6710454133136408984185349948273733413735068648184837964752906461927555681235450017029739811594824201089963587110948579906213595909343926337085772131240501795091914368563806 1080 11791397589140444968882395548934953072383759517252888985227937540373213046320071876087827782277381213515462025639985963614693611097024194879025715851690001551243951946526991 1081 -15417111749122323996591519204325927736099025749272845039123790631929983125945270768242612385627104840909425551606601163656879899863503929121443758967417021925815315152994096 1082 20131362396220817119871511631722568266010054293622908439884977927579401150794520877404469362102535307414673984429877753802487409030057727098219558108767678280895400016340502 1083 -35374192758679248339283238598449213715955286763110257860685927602979624257810548991511279797353492232350398770001665533889364758529256550241196603832263887347757685459315240 1084 46251335248460205395702747258962308569510461188111356670743222249997158167632334644025524743989481255991405205444446966371322931436178510691776133519743589478774426017966082 1085 -60394087202031984516293925644656072688528718072258864749111695137587179294912958917107439520755824953973874186095804601251012924136690892848893858029169607036135143912507704 1086 106122578263971221096470086852093711311052813193812508492318711510297655188457567574680134070695989600978117463281784329096680251930810779962770427886736407318594755888035172 1087 -138754005723785506798263024705780544886739058912875757003027232772303457486309361365588038726322847453306113533328513757046045693315877812961427887228103357924582507156570594 1088 181182261651363346429583965265204018303836332664453483681887243435947261396895359355401579133282649875154935355130524739880981536290070921349407970614906164997561290758648756 1089 -318367734851562441979606820309334158933597739487764934459329751340646317238964658040438921388899855128890694772384222624105375709881680149274629970634545771122787506851087814 1090 416262017120341963071937608264624573779635826176751445296569099727089174568331661917233302779906639534088458168846242335467199436851232700734680145829099035625134318340075994 1091 -543546784814216654210922354582941752410637020973385649876542770285560097419152027778653558377930782582870202122061448679869227754409176407351301590587640230855097302232307038 1092 955103204572179060433592907185764314221758251727082229854667725608807836292007256191452193095699996571052060924948286092743113676297943747149320074760269634022794360695393252 1093 -1248786051574938419722344321395240187350758565771331349178503342065317008246482830820316409042076922038113547392970753121161246786487435250888773923973405100020404372942343638 1094 1630640354249585579890571049104028106326601699036347946903550682708998067335871298641241590404604644767053848691175801349324094295199185132557081303717451737428624430232297658 1095 -2865309613371015431079760976203893207060576980269904164261166371965906944217647719840446172329519284323323400162856851734906136811276558293553404824396096155057497202875626792 1096 3746358155449093545258236115290595676310788187700069277430748573688073532807179243498529597175318613487086370526555663357280561646683776019437836358756773125220580902617085962 1097 -4891921063703137198714465162970975234659974301570270305245231954126312952203910301711922769588985693303967597650290730829807829088786439449794866156077597976071917385770819530 1098 8595928839296813376071965698015950967086943807251143394491897696271596430449491625905154832689194864155208548773418455937075319099125856738594010739024541809992306668220893502 1099 -11239074464109306474528825928705383923109838389617342827835877599558656390274359760925400040373417433426091279658247092972205235089525623067328571198935143662578902285562952842 1100 14675763191389279348062283267958629727829735947829650495925695902004099790508375805711018724525910055972994835811055862640809885432991338998040665185348475752025891832205558002 1101 -25787786521313040616320241728695245286095348658455136648400671284429664838244946039265200828431255845616142385211801025241326588755874278634124793216228472834007248015355054740 1102 33717223389238889299709376849849596836079119280210619966108528511435037943624098584929819568842049223370499031109110698427299455540720262088967243405593992946042762231250725232 1103 -44027289568639490040642096993460242868994297140807749923478696044168102470158192223080396079787444566273516277566318936376366794996009824144012595154323685043129084695704634040 1104 77363359575527574426416926814945457830328503263460835696613136617782060156071930826948664045928078815145850379744488892637510591888490021595799850147309074401013274892861589638 1105 -101151670182986755243824805994698659674054356211935525932412859802747688581063978044159856601728546762000381540614002159526568966652437032902718795857965619462079272241384276652 1106 132081868692858743447248418735976697760323956183176936444248557695141092683651222288321532635693745108476971281616577501672204279632178419747416635798072333558894807468057270960 1107 -232090078690775136699306838260424816945523742984639409219905679136880446672219355735055019254507893261371773138701608406636537801780769297139784545993777209237510638938630542131 1108 303455010553438149762134278025021069262448205726476902516426268122734106169138986798047423856303769153917849915293261939299995200614256705040442227675674700474998478654005204568 1109 -396245606133337838151399526418196805026609294403500350144712884303529381587219921574789525535568389058538800492642791172981582310882969892912104634416582278401194560560552458968 1110 696270236022900928115950115774046975641541548684378000103967262718385066647915481454501077397998500777223749876117924468424254124340470737012009538573653891074229691879586015746 1111 -910365031571860881229682806334050756513539705277095645119783330340234638292456228515293816131414315689090950272522227833956397825316442952714951885900068964792087844032746572212 1112 1188736818585428755693448687767600534517201498772961935661275636802279202227976869359726388481393945598363458521704033161134899570863828669973596848913682886780179530888837307384 1113 -2088810708313024181862785432325508588421982053397413622643869274735408427353940081902997364582432092816413517065237658362892846585881895628039675902434112032854338568617884792648 1114 2731095094506627016894126243371229472438780688845434061362080761390501715391258690310425034496832683462835317880956238208977110236624878859119461853286682567783799740347968237200 1115 -3566210455183364881801559068217404720296576119431956722788888881688259862949229921422768930913575398168241543810316392159429322240483502401281281724254894356581812054465489836982 1116 6266432125010718690078894143759520670927245115038440649864049042276788693994122229247459110703687061384324472835494791430412333671041569978382261312173832646217818396257410053074 1117 -8193285284396066775636601465734230134687060041200390618493955573842691311635794036305229522384077865997982728461457657990958251264060782503978489621188254521454568438292637566272 1118 10698631364759302933692092209941422719113473959255159405035970566132255888831862722613867578342387849697427255182847930619254142751030145204837048965126949851199000480870704097766 1119 -18799296373616898981328780888820067521319310671337759253358614411269930506259904006544321353422508641668569435325817031195104115025270046707632255021582367224383305167522965313128 1120 24579855856154844186739386532736795251401285310076496903337180411026550272984013353655232414635575084719452935783237760285241551183044116997228258191638556305941017179967897078490 1121 -32095894098187051161315138420519112033656964090935106316140418151885307836408329847003951608558533193948095708267219358950422657518175046592911537132815424299181459700244805191382 1122 56397889117507406915266359917646785379374100794916377824162463431788282543202799400897225160989727845578842638799816474155829012598657344220167765808306739058877815450606510271722 1123 -73739567559297790395752274623868267488742215916693720166021024266554077994890962377945100303279933881059539476371041392548415468020850285060177481163057362187216016919528807720702 1124 96287682295707491795792115317073781913407184211554504957008568003404814328550246563150672669663811435822868972441554878712941758106605639340750089349964989178034339869304348746860 1125 -169193667366541192345074545519498760817594836142168806297539319833471300353801672342764530145673120177409275208988911018822896814882411167541807802483799205269382641310078700857802 1126 221218702665240703799854966109436928885718728444956388102040540541288378067076079843557617721205853828930347047585176560680004054504179644383164164039965837380166140042732410130628 1127 -288863046864478361964843781578292207822399840761013422498795807023540765051709367399064860811151630411678748198469564759457842569966847910773707501724689679174241525247849386251494 1128 507581002147089878792470485462163263812262332003106999369634202135640188843051304632642711059345903448647079329295671752321263510674379568838356708855537273693498626202147437117062 1129 -663656108058268389163377159514370978928112124680669097070089425132084575985123509396600565544453708298186864075363683689973552298969959904801775557021182988381184565456292262433242 1130 866589140539942445435051130737010612457984002237971211297852007424722885910874382601988962381330321007263112393773204973987308392156571124313914170382353019228476065188700752492024 1131 -1522743006294601761745954807563039711509979047249974423915382207598631717336185879540256450133602172751963678519687728498599919652457454063586384767409884677542596779772815110255424 1132 1990968324193146580479647980963410041354494242079398390952757946153946108366609639094044663949530842609213864496303247762038963574320375859757512625264089974523091665418690593195398 1133 -2599767421844130881893428518151572614653598259798656273833997476110095678039580522962523906340792680540188144971063216431807173827131798979420021444548033146277453143775083244746424 1134 4568229018681362607039387061169145741677614358713605942789941240369025644253410492624753555762922204117664335621914395052819412835543535433966383181122069326740592300086892343120180 1135 -5972904972217133926678620462839106915255281891278326582868966779492398535349479605220195614961097306379731419715053785979214947659033328782185344428930427948238468451483950505519358 1136 7799302266291853473796222690743508739696808053224306311045359680764772955855905185122780709042982677603552873502931483690672691121298885917653616522126264688482900473143841578551462 1137 -13704687057044828265339003870144570969937918756200913209804626066779440572751423934893404800954368484668445333203404963726526985941081415450908427106691257288033603755129712742546756 1138 17918714915795519532683516332929495470599075173427875229882561827329839097719622367855711856208286145843265876945423432558520545370004271921585145463979742614299665600948123775265856 1139 -23397906796528874427285123504428889162053086395380884748673231126215353626703283063291495366918990553838392176744383087486161687114441094899744946271933195519164865195863158596024724 1140 41114061171427947403850263398737186773202929288702622393004364650721142956748633090141872611645608227287878490503009038971628088750864014975350557396850593572259023037931504523530960 1141 -53756144750975415327462888782987736749255500310956375071007233488226472844319348873732217354639056930520945030915698611905845935660948788189559724045574085982830264710027674859147206 1142 70193720386347540430678965267267945749082137944730855422991986880402398045444342693870500798383447183000567796049073818520723250136297446881724868411163840473084120426756574519962802 1143 -123342183508486949175382306357283738619297595134047934628787572944297594957850678299870329087981986944646269018730667368237996751839455658447813697728384002837161382485802639751183800 1144 161268434265077619232242469596451689354859164033091739638683730270915942044201341859718198810605476795439070577046928451258260399224723664917736743094670405275009897341466531426645680 1145 -210581161175054468399575317535891570319385441305579431393144895910866057915853385519820641935949791025633502112107041121841269163516469288441715121614893983622309301927892996118745462 1146 370026550511766731568509087028198969754852643890208654982092931285666339370639984793680226392487040084915898340055686747560803331286571515802110470774073333871413897598622079562745220 1147 -483805302757685881791066858396033126308407738710642917019106706519865824105011339525907675880292336747434063464470638099504035367002985871156474138805791291389171449812034627891073620 1148 631743483529858806924041440429981045741216356599829348206044351904015161774826336246658457580315795497088028795508967438066780571984352486220427166265961194859184177830323642911717610 1149 -1110079651592721902376118742966124067726172791854895000460993638467780751521920788843908458655702252446618449368135890982719796703530049929098277181680546547351688029429716033446793484 1150 1451415908221232319754402784991267774902127334011964031960634440879455388135770430524772432765218523518921079910295101770440775630975476750188386013368501354463477383394689600763853636 1151 -1895230450496826132193427024095862828302863427170012242845476216281218422660423661068636838258037024268756311917100892252992036246077030512496026664778839746053664091653863565247531080 1152 3330238954972587679125997894315709311905888160209326297436981235606765526293866650284955985523895829684194070275045084070745181192778754830291315671125091627223541623479776972035365752 1153 -4354247724919886512983740398766460888223008149445519139436699754274077857847808008474117492717303744726202740201177892798894970324242457043171480499400414100321991871765255759537319646 1154 5685691351271372541258045986260848283976961367314673408023831120004398940243292909254201429865039360628071066915511438939299925185225288554673112574494159484329541688718668655378900216 1155 -9990716864317011422887548345351316411355437465516427707383009726558545960902106337967011946198950015585867695175254687680634194923689201373410438216284506821661375956154622008326105992 1156 13062743174834785966556261222600108344607858321591632928337450802369869001586628466566595203239668886212824079410087452641670159643758854336036342224832495718433592145252237800284037940 1157 -17057074054732864946503505736174586321669842664834290367232783890730817529777021465645526427605341328150548284603392083263680366281369297689476933500569140851998937374969765265406198680 1158 29972150592121829058761466873140911618118293256378420666369655095514616011110383614447183839081784954759098263609266067848093397134962979945119032302776255644237860973074769471704993180 1159 -39188229523020353282409478046053518357566659099303349499346047473290761082224918674221241547888323069300531650090349862899769296377751676068497394552128153451132977762782901375930545008 1160 51171222167309346391473401198687850594896283497777466680985033367421920736668114493956242833320323445483386446522514723383260519973315531390976426812394801713276782387235736530213843244 1161 -89916451780464520035812874425824378538355472374703363140742255990052343941029972468510605163163485935039821876317726854271112429255669023419727508684707290066166487451128104298971345738 1162 117564688565555366162072193098170745737626081871222639133974519686572011009817652518916886932064313303686803246359145137795852990183016231635271431514490685128176294247440813695623359397 1163 -153513666492316013342571010595711909321298683527429347656395825128115586215854302175881363923584269867946258236629416183082190002954979542917558892295181433415497274307122985161555699450 1164 269749355342595582949118519365077144566808992407524071874740785981897151866201481983166609129097879480949310374656251077664773754382425327300711954357053191917520536031255997972729470314 1165 -352694065711366055649889550450218392682602251081178099960000766534708356051364289187596696683426290322500946295945796763996201420254772173355739786579464020508792349150082141580103652668 1166 460540999463680756669293986709122738418002252934932870935405900081170827892789594615299113241167373791539717286710040046640261725832801425082063167748285591342066350485515104615956368098 1167 -809248066004042674971204269829472689975365914036675242062039114904709850603859478882007340232698808847105995788814046435225284276590040214156077957622436104120212491765424782944583349308 1168 1058082197183870191781064457199187358509622788455191737765592475862038157340854643360060612703916942879029530587925577542353900435830418641370897018833383473607112144362611405281013659164 1169 -1381622998456626795760333819363756494455835065098963254275518543993635539687573866105193586790588358134883378282912571720996235641391027162776115032342573200022649972862291499821363590976 1170 2427744197956036925951128386435748539892360989908269913905584831652449304367246129602369687154327084942039702724638897960768974828598741445693456495442809346426428808915575064609599394914 1171 -3174246591397818162033605311234913842645059393432839846483955756520092667829426958041052331645580889623071729092335436998964291120381195970738668804937754204133680786336141910376387165876 1172 4144868995389112752747867803903884448247024526991279015046646998950808834634708228262587605578766499374118391771079088025624303233838508767254188710702391649172261122481547779182704502896 1173 -7283232594103310092472101007828077716935474264210670701046602261902924647066810756504226542950971322574351813198522502280096189374595549943229738838415367488185394209019853166722423112686 1174 9522739773981177952366092604126343567980367813709482981688671125248728484548290493930438014699440154139533067689975071745476463762527658492658941907544297105876142801120321014311369626532 1175 -12434606985787433076225259967395350602412048494724817962133328533107063869407175286855730416107844447024569194526807232297701399395798721629430893258525786552790256442112145103870066656890 1176 21849697783106282674718631055275638513499994463152329762690876413616861582202217866481068046227419136320152691383764660311311944484702727371816140471952998082308050787309549598200625400062 1177 -28568219322992886269137447602215997369524180036187346090046827365276607880146454926345161665672730571745396910615541139577934715648840704572140672944333816744576004407451756017308472991936 1178 37303820956464841645275770683491007338352052432770930494417285103007927184827477123897284434002236276253190439797374004064550026409348455940662138438157223175691302964336537839552494601126 1179 -65549093346858169411202391158373592951308486976213816601289828075300194098173575494082446896021297440082734079528439679017937094526777742343840809404674586861246727487281397627339213004038 1180 85704657969286376654882590179329017504062231397002095210317470106307984192996239640668777065887959917249871823748377723479337851997617422464503519453537815124803600014236732133094002501708 1181 -111911462873157713969726741317880787583904649218117658000065412031224877000717324945010513306820600270101507756515061705256609375221192356965040162212252447718843127374393362967846268066364 1182 196647280037178083693851300412140181030503533877053891517935436997173138654062118930074182561261149230196795083588828561652847252204077648808185175798577707557589169993307309485797459250574 1183 -257113973901780647052352983179664548152626969402895200429686456115983148492148509744293684708852359943360034592671779356317110634272180024755236941651639543970311421811455229349801888659448 1184 335734388632214780266017007254050094461908376363061046610592995023455640801251274643465279408894896094031876115028436365464304535070447636672279437384707435027344147892652220857617534000134 1185 -589941840128323889674182547072207940889614766049065667289297587919831500839275991460870953804797547554973443993903670187884530668012429947520084223439431813881936813426771455698787783353432 1186 771341921690982619822658680495245191992960841182821116506332228541897711141448838005027652110516014070952619396649404351013641472740158228336269283532243793263867681430539086417895505353458 1187 -1007203165857273482990793490694265971820786446471444472956243743260693633826210588985066939982886601935230066582722946624559449910281091579615671493268109107087152426452854622493204644230768 1188 1769825520389895154582065137933211935320687219542847415325491977624749434537780525150093391089851213241456808462616242608598115833436970646348462180817096150991497191682649217847959657051476 1189 -2314025765133158884010364583722986057859387594125343631479075007800011187936694507568929699399827882295053336186176689399602667236817990098953676005406988322654267130349530174501963406094056 1190 3021609497517477656336296149067088004697382923490357417376319149610634533049171289846590002165992082839026087784914294291437511066556976658163326465144351786149881942545624745672100376016465 1191 -5309476561072429737149478208343337023225104996953144871137223115636049411335448335298635035895894960978522742686652977042393123866741807517949803241864441335274813739236201242308625731948998 1192 6942077295603342865740474789232326136409974346750858604601003984512698641700134851131252190918008347906588274290056260287520548350751834094188549144656370115294555390987714699603120080215046 1193 -9064828492821067186490914474342320897384754308829369896085091874049678101400669119498082173801848784385118680983169389047379689341439000664316747869768245469117264311321035739906743058647556 1194 15928429682987540070098018690123666941718333050532131386953579673335680489630673938314282200661579357735018749264215320310078765165563662087143196250520238781646590283212639694404949070366108 1195 -20826231886180094872305352100570727676779119462243240721155490427758636907148250669385047975112089105692852154725857001437858174406082743390505588895358563462711188991768571950426558686545624 1196 27194485478541977328425020331876678937668346008952843711675754673295330531466131214952037637385537856588654597820134514212705982919833293906504585214236171376565982401889606529705865720311772 1197 -47785289049925996602972235272451229861607352851474926356099645302554870220106396100297419930458395107843202932131670051803920817282678330376176978850003025222975494303720632166144581798747146 1198 62478695657670799934738545602303117013763983839169915063123397259940833116226489042710710691198923445111348305822115396806908968500480298292641778968586149137632277440136232711135378064854620 1199 -81583456434069840359727527557297411925205029475095594987896940058478777888374437509834274370859636554298284024235849427778923144154981706120601557878969879087667223380522715085787744503434138 1200 143355867153039849228267043576167068567549561502305457849630565100982502064134987465454470067803489583101466704195392470819427352202582624817837544123702914643862418164586018731588077658427788 1201 -187436086977310547283928038048087793506160562273707828968913141423882050593992496902006482818091226169748310272977470325513326942878879125042732016243457621046712596131572700496142606446575306 1202 244750369298533534817575740344811836312097130234328793047029500176319515710955414193206091071584670734447365311271168281201278762777162221961717322623145946126983071272259122829159791173781048 1203 -430067601449040608086143166798692656467642453521795222332732942817866738037421744088318791431818949799620081512166300559872680755040102412510156161469543102778885925194709203755187738303327684 1204 562308260933192054155020253930699618848354184910844847109841747566644952431237233853453901257808852952521553355127363161786699369580081546866772493377353676486971669794485405071960906278700530 1205 -734251107911014626735579294016716630935126025237566875863128654114745011323530629597489771499296733840053178518558208516769513638793654309753242194710153947533711157896678280933284051920230264 1206 1290202804333210069343589253240140572911823331306253732406686046464988094085852759300010888152205294119268502454687121944615703758195858329265188389099726991234733332834128484504288915827232104 1207 -1686924782774678696456299289935882390558647539491570568161458537451807225185813028350396169075389094927683422715260120351445065892087739512970456149620373586918540071000385671668103865463438128 1208 2202753323785233630916339247912221269238216914173697677453633618153608748302097710609934060509772640892027980263580475281833568747076201786135030327156860632239334975224051229549704429386382986 1209 -3870608413068400567706164725803480691946351295464581925523495822002868280601954363801980770581757734712309900319694463696278748863781236224321267606301100960277258958197250544313860446024423186 1210 5060774348265220309183194421319348066007496092529736969447662419806066307206566562948579021724061053986211473359901350889947103601505721994469377251688287616876019234737321549786883527669324640 1211 -6608259971194437859170489941032765321653874549843433112144539763153888982776278902727299694033714857361596875428388363001929969476953397001869442885874374928484248049082424206533840405586835182 1212 11611825239225368299970267729778949561530127346991912693885839062394072175995365647205664263329828859655431647965138803362784493184272428626344903867171437874022082568854216124342731262541763412 1213 -15182323045042285284075196240279828717753338242585888900584719279840657652379297456956471283047948758218907901918236459880149957968700355054067038556407990679066667452273062297818030868111146864 1214 19824779913360725498874018599724317088239882868505130186773090746432978722526212647043696618335334602892415458215690148404542624306697372248179158129185762075459338572912462848709912690709914248 1215 -34835475717277745443770649783362321646958459709002634397304149071430915117728426178598887734197849344582240779887345142758222723612364896611775426298660286767868092057997060722364108133026355232 1216 45546969135961891863579208675497819692662918087685360748152257909879353997173408988366375645901786460356422745177208609635762262119306943492981980149102136023837183535311812181144103015706991826 1217 -59474339741182502251428383835429533181185474772597736228258383181941100871023480985883635022664809037880491513125494955996807321252978362435864601636966257953914834413446251830671022361390541124 1218 104506427150892183848340593217300612021000586475151357904350410508383433895939157450594720443395888199957001607177251018263233962633345419023941661742041311960351056427790514602590323126273556716 1219 -136640907405305467053481144838836180611474942479748880458187151849377736636044564353191729870109586018802606781750353470245620864278608182587690112014380482213011320222110653570710497731449052452 1220 178423019223870172303913679062809401415741153006497028970126762793218144222494327036485219259144489791784260530497902692916075898777243889986775101261873369418047129386733346106533560030776115894 1221 -313519281456622541249431577777376346024613685268540232432373094740479015943193482306205726253267403006489034097806242010231992301013693744617520171581038588909565768710777063481560149292855076188 1222 409922722212354991902244097837163071484450415079121170963725315593731299544557195815885331690776597417116388966809249465970145626662283555840284099403798179139960325928793458581291714354288215262 1223 -535269057665236765613498077907967935601057513202897387684420831527190933914699904894090814865687197266595032142238874962487526585390563721768712915428108977411578670618293286362151018888319657264 1224 940557844383228199929952470884687861664143309855773054315441145586991425427906462183742246352521017213334128166550691298473619378110403198705671306361714638021328296118992109368828303848738822292 1225 -1229768166654670187783634295684717935773768297325594831238735451951246658896109024111615694172990087180550425824632193486509253763942060916303629158012982887762948864728268216861305027442251793042 1226 1605807172980653457112952488120951948252523706634561309147781899958881256484384213340281913520306909815881396528383670290767827164849713255978532528895726759790164220566197218581948715701516067852 1227 -2821673533108401263193753128124738087534890641626840102233578642893145577849010685577136367092833836518408650943641703014731244542246697785160862608102522400924096347247722126508209297804874291300 1228 3689304499969173212144956804034147457343295727912285930398533896634743603047505263870932339560027401398060370491568858073411228494876858324187490391295483799899080835692879102652361119696760642320 1229 -4817421519005096206609413325760575438331582618772837293139474536635370661797032484824306623473791415949701415226406411613162506735714552964541381926010456134892722002069925083527592046647370006120 1230 8465020599268221241450073765470303787844523911416427570677943884051598954563433946754627111663771807235266876088616348634819985577683451080912171436107214345672210773872627913941880126768586811518 1231 -11067913499805539615662982826223227013620014897033103202958026239004216776241406671818165416552768430856042168519727124829229369271261439161442663671476133513214296086213277451433067941611129725590 1232 14452264557229057838734760850488622282846455119463690022084730312993316098211122962410538846687917024999407989556654420026667380990363641337876451118049826671194051956713614949564090110949275380114 1233 -25395061798086347117580640711560875007282533452763331761256563592189538100777046578301701290947278249991322723946870648626518399251386649079360862744255722892326690508406343449147664375958452602460 1234 33203740499175709411348276005973088473266900073717262305199079550628963680426652690500587904186592873375015090808227335423414633592717248938297589946013108592176246346168788288368609001048150447554 1235 -43356793671026640130666632838824744147082299569213440221389887475898042461006313805004133523901278201615558915874439624610054727932137658466693873445712991755371216014956764651684438386014681490290 1236 76185185394341643733446783619403268136515627461693015816798276035225282321722195388901232469767143236635985541447025995575720504633669480494001346342087015197339839173939196595115563454833819585106 1237 -99611221498537301598373707162112552874466978600164676047704034698375917348873127256716090334125251428628099637942908015675369237261617659809763544744801324250013806495880311800967148427439251857190 1238 130070381012168199621900865515903185355955198745438763505216404652905129888530668329732831168568887079152036525488150357713240249220912259989120497510041211028372489268621641590656353300273357126080 1239 -228555556181393250867990126768895544507352431345851091891505224513513081395230670670729119015673911439245432081413488170207612595344354214894776832282158857854160339783681078280086367233908633507644 1240 298833664499032212297625549656788420408689266400248144950538855170344560734056879198209932131272558314574502148810214309676999977993833559226409935012039031091326994126751244471348543699933025680750 1241 -390211143041011533157389301255312697917431752996106643153074376083561352696450102372505153647284332990807929700586691711685245808055909044874683106471428886712152685826348274664221589168157739574592 1242 685666668540325201633719547552690022139943895164653875863638695366789649530895567648117234070717399262444534424120604944598675652434742160871252079249286558549607784275374969668738240557428001682620 1243 -896500993486528102724273938077564900524421657407430039285250582168244947472097773709692621190585385111450921175150189347052697098424155564967071050411914399856107241354975748007912578909868290402058 1244 1170633429124356237563445573945234312762245877415927618449156263021841182727453426305342195424363678825989043271486997138340968472259305324671347712586584023884835831139823149845258482739262278682618 1245 -2057000005637138378730421179960864797275133279523221680672652365267002719505634614348148457718544304405681011173031087609824051026716228193050537590526411573656311455365970008699210616941077427850972 1246 2689502980444996775851237256549576565894452417345377848214506970039992112106020118272876452488109644066827246113182896353257046655121074996529450974515194702435570034674324378794502948980990154051380 1247 -3511900287346961827372732770452419128480499586917243740744487895001415133852141810053269278400758112364509267348253878862503388067012785276235732734859367223334083159116558548243754056949535856068145 1248 6171000016966140056231332813157094593526549024212995666970336954337610859130938961153851673999317307380087083944880608009430300203917056391680575289957015089308087256961071222174242281820713828318952 1249 -8068508941407101276220698477089209613348845266650199491532529555203103526571282382879998317118019301039566728831859944849514163554862487106017502818876973004977136212050480147717862815406567903830030 1250 10535700861979212666594187342271822261150222136410968466391194060595352151869718374794232185673554288398133715692117343083269938152533468022669190891285607635087081532612021961862030060147760919113768 1251 -18513000050729323621996354916816571097288565618425038175914302225374220183579952446836743291987107356303728671146400931593799664429008454696459043959204560478274228732418285108571347315384845541970840 1252 24205526824242450038122536324365090087722466762074735211097567698402864056878725216457329685220253083673263041629059739844208377816181386235036410416351596377601439837999164302447921916643754027796140 1253 -31607102586196242381050754736396622542026239816317941151086350380256480321775122158668409402551029217352916916960972367381312749725395941100385690715980241886439223090901165594936165769745301529809974 1254 55539000151954570348843708988113971348197635458249555747985799813880526121674994717901219243077238037952606640692787781751949941017241080672842290843858548194249598997214449640413228772254471074577606 1255 -72616580472309639949285957525855282594203568853497971001948856207087573866953123988779267146654649208246782694305416645429928099439567566027759897325547363172822025615236403795853334346980412971928612 1256 94821307759464325863793371839732336293457398144812872504053634420830486313341964073773217108668319977305389890215604942368283608370779603591867181478500286646535223103239916396406181167295848450728664 1257 -166617000457017486225202905134533201415788418393649139214465131072672966938609188318887150589266050734920742795268049330265533093835831203325826613442226300033644713423112721416484809530362816100715856 1258 217849741415942154799473657635881086116169888819309169098948854240123764005436487249517159085036826162888081479767519132702949019616632361765918966239799417406786485002561103943042865928223310841375812 1259 -284463923275687432844217804959692347088431178037755788974274578049576124087708532909253644645909116109253294603831334467502514270760971301499223151875274639898461687143577681555266967305734838727151712 1260 499851001371390798026975828567621750668875285345485541571849203171165730474513168128434338910896649006697791996211981382160002020020827501879382519782933347335209228084156510088402521710233806815055160 1261 -653549224251964134498712052551694077693580568572481215226333126902625135469048275282688073133496152084880144770803708390175937260857941108022568177140014172752632513261257384778416273226219564129315298 1262 853391769823327890258327676937423213766439024767101359437329841289993983122372642911865178529744526311794511103994148883408467153544928781379058606213625125656127800806145953956268047446178877722978380 1263 -1499553004107489031439620865365436450896518003662001599987940527215918260715336652270575993360610447026204913677163744875150964194774536911609189534899465333384624257633441130124810902197502112368101562 1264 1960647672769901983026393808758615437475786786793710885300893433286600642485930305535697641675362750689384818664801080755013280787734915059133042936378094169762637140693572623231197374650128877565728414 1265 -2560175309488444073633731775907644071503411403661930579660522003085468863527620436752046711412887383123510643836455174329677730174456378674435341800337358306509878976598782279204872777451081643924631862 1266 4498659012306678853544715138483114801951718075286563998219450266977480182443401223091345526373157775250199060978211136721412275429883486244764036936603654903752977514189871309269860625266849794607766094 1267 -5881943018266417233124584228602361941713114849225569193797691302388982426945856797654267091653724820815827618587851720997228717676673464693041969873021968541135609160527085761365224591827761701726829074 1268 7680525928470745650523068152439341565238386221878819285717876386959244129045801439356011429848485444546896155355523661220219581515408551644423512735709557213280999987912377328093181178335345145343652144 1269 -13495977036986239282238802334828426044067927313557414731466091587305899592387771015919250664991205069053099602417460215593065601878514408794780603524340708000003120988042965865480355397950458820267711408 1270 17645829054739501166984542350602193746402074357894874687614122760395730915237695090652152541077361295847833228428181256000521645596455672120039895084984817313932611149805027906158894110215185532752648908 1271 -23041577785305303149308298439187972057750575989209431789534367877119099393721045209985328403844415841015459994426294054073170050790541901655411123881611997541875376337718273957701472129127681578689152030 1272 40487931111182871119200528278534760492993105932926284286472718642813589814497062026714694756593490868643644492433239751862045920709842510134720574976496823145716063005844134163701994424886813575679016490 1273 -52937487164513869946693602043792847162645859667795778241019721813168130829194869992751493698588894144642181199193724546435383336673196416306418193941457045633421612869918689093329152519990294194338029038 1274 69124733355663297595538534221124146004800000612676328302066337302528804726654888672486286846186666657441265090770821453666953171832118471929072965964058901722895234442215601764984953208752612538527858338 1275 -121463793332855993902328037032136377353133154154158969852770511948602886045887049481904223338941796558416499194613200023782251473004287710444492728727989919878758351885470453277401805322701360979036616798 1276 158812461493628224714030770863185131999056298338697186195383387668845009092245853145689429543453115828877455467770737633706602842275458306290635451857295021021778847900053453947144329985403235202911702505 1277 -207374200068049136332290107655402499677121041391751865421750093920596973870580146458512829645032186506527735944225056477762222598663339131231362800508021413329600135355154543798443516445601064686518646642 1278 364391379997611973188756721085432233996366482413207543398612174800281683524448909235040292744169324940349537399564324092832829896979869632015656168040169817288457461200122759249382291662117800506327363572 1279 -476437384479173733305917807426331267004978792176208078980668481862523932724447485893219713021479120235010978837277284269107006894760931073938680990581064504699180492532017138198618911204362708909508857046 1280 622122600207733861356616300147538445832528404639176763204833137579058145246443795630114515898612692034095423462358880969069573033466265050891662893886273540641590200359124758248468954099544948390002918408 1281 -1093174139997561782698109760809797161265316540140014378623207412035037539511504537296109039272717911828749423495977380727352879814505125022823260360100988681799946461675742534534461427532663964881759571346 1282 1429312153433479410279571616145781255573396655482978174510961378177251306117247551911545350939095065089207180497252844698863803578763481290629551624977964473486437067068845709975791148112868038722745158000 1283 -1866367800612119672785472012348635747474021370487430559216182508045111389516948423960401415206511447365894131462759927892318122005470176848472737942851859519756979051410316021286505290665268343336092343874 1284 3279522419994071186077528673772580498074708991506473569330514439136940805742444014311969026553843208085389113061110670962421231327582292629506453595308067704189396350355419606382968468223565116589620725626 1285 -4287936460317386127569507112292520898475557190837234474596574916129407387438742510040463958824217386558060001624999738443485681962099088976930197669913653602763670207795329304259599317552034941154983704006 1286 5599103401821062882064777785278877895915687324135897384637781662231934823765150913610464588235315770126881843050138926736343224316471655667207395229125933231280774865481310332327023810797857908501916251418 1287 -9838567259954838504853793795755274316594476082712171050358390220829886866853392925643090068149293675124227675103244851806876920493674699986102612775365660122187258291798544341038389069869270719162532510124 1288 12863809381009541620464456355586392224212562539068915399835201941302928147473454123916569317284945328437097251206311133499325206576789249255591255766963249656371453229773074628242328833225841226821819873890 1289 -16797310205538802456303766694864058866633886407735540226793392012763108249497466251584864836678943864490494722385942982254918403183533454474859239049113986395138295324147678864197246916053559873192729642526 1290 29515701779799846880350473409047902948330083098209207718465258356447479743275634115616382963167788136989293361320944714308762070897005478174956026822583776364630336625759103904040954121778395453057416156532 1291 -38591428142851314280843338799298508344716519938097558778634092744237255529615045627673867600006315559656147351857538418413682683576862977519678917626530022925297743306430008730712411303844689506649088354508 1292 50391930616638580776642489631328795259611344789810648762558623752071141261798940863934686484699443332654264280207844777817043817827040668257060112998942174636493100989136829571826711200292130171994520675372 1293 -88547105339670706988744093367864214853050650257734435492098610944836811657742686039258639284919474617976306830283849268095643395790058927031922964454408932701837352844744366113837450196152479779842120591418 1294 115774284428309204661863803260480144642280050333385954553377152414473887165150380807277073930561165020375703329139001712214534662103919325109994963074261891827983700085027955643163913058889382262137271913566 1295 -151175791849477741475866797884554314565037762192646613255158490116983690593729033218894278541940184749525787666412024827019355954300162090526251677256444743776554884599725610605559756349209950929326859804558 1296 265641316019930252770327240113148942582892650742024059321099467668025635150236025075784140244573135154668660487086176317793921180455189986270665594254354632801523881908022584987332397674811826110765422579358 1297 -347322853286137434947342339632107208945606424020730272844949548536823232549952220311585822298268230564418227097916554387008421187107940903704697921816496207957030152735269377678167100756125664050548316481372 1298 453527375547398526280225850597364583171596899877169516997685842923176765039604186046881403323218362582561810113328795473806425430023975521541179841954704753413397777023614601389688965544387863287773858231950 1299 -796923948056953789022181230514361580262272107078571876277365215824802471809958919443520451546013183674725844698543934953761461270483202871273219025476617996469211839874593673559438673321671853068284591066634 1300 1041968559858767079365726074641944543534190365358258259408757921443600874172752924111188561025997782621472986628665498696661047425620100629772729890287405430461331958155299119943366655254025667175941980543166 1301 -1360582126646534240403760320594696973458259196612051152771484868902246748353142119930613206885219270849173795640266254519619865185301087562482308880544900726934089495036384697889014352498705770433033929083476 1302 2390771844166945556175884263475578515294466527267587960647215793433766443995420017731421780323858853225474294892621216944684204649419379078434725208145573106955429759822610140038043376028580395380314400341502 1303 -3125905679569293224432207410750862288678539996281211918664440750847164353158453941939029406723219859486705476044105015271383540453110105320929185099569024397543540310618859563775607425703354589546475351911100 1304 4081746379954292830076800294208418917557105924926926816117818151230037547975531079525341796389046423855847082049585417277863657495161085824228058016962387934692280520871898650550463512650865134574321987467154 1305 -7172315532520193803915667783026589036898719118463902166258523661706301254425563323754201987284428302034655006313933642443674537960333079162246167759356792741188637190996661561141812622093943132351604405608580 1306 9377717038691324502938629536107188736728115726866971003611260254817523150804373931524291038775607445332206360541119927859607771019572631097688106951436383268208060035261081212740412259921293327737352508985728 1307 -12245239139817486981609592956079592096784616886744804851776580425218583596135684298485875446844586012888359303766014857034953563920859302735860285143321270602709374029784881362286617516050196120985991061962412 1308 21516946597566257804126187855889442765369579438605322557498468249196665858041900186472415517071387291907526147190464756036674983432928288916637104933316977531593821576615835515456304196960816299346260975976966 1309 -28133151116143392093825212770520353937304087350969822509106258359323447849062395438893596862995508050564530712556212834474252574949577758754781198192418238713593455676617588725062694902291172249749784178677054 1310 36735717419389807970578228594104602136046672116413798766170187756586706311458568660982303856298337589852872131319601841145707119756785252900583261977236330505057185434113400042577142092603305800813751702604616 1311 -64550839792586645193739030520645665020638159062217383030290095417056920176075750990987835280111882296923397040402998511124144152317987344930333688862834229118789295040785734017092403716476175820166460014733646 1312 84399453348665218023323947183628806286330993481692874547265092279071128496292951015579750943048381775494015229686089685849948307497015369289369530401613025786513275439697700130884723157881446371361882858956572 1313 -110207152258479138077942923738310007201914666814049448361247820920347082918251818597973140625265335157818671315779367683474489333155661661711648235684922943019822256391931443918513652911682053055931909936071032 1314 193652519377495052855489207730396305712924000196617298769733559752916776106029102511891904120132007858585892659290971073899932326943300850895792923377669615439740182863599874145239651905770828332132551077340550 1315 -253198360045269389932038917600885411632586705790458011945041180106034697991169939580469992470904530329758592239608732429655211589547898407519969272186350214468647782578406374750093399792657247213640990406075284 1316 330621456775528236511895723142769223057117611581001412669849375228710953980112425933037881793736337384649376723809675732555935301435581295250353107758536604858787326587126175073642664102282934662300225836418680 1317 -580957558133595855926616807552762003370374461350888726690343901441208786376315247263163157707165616476951120183122137235955394239441318534204505401941233795783134164647353596462077816262882001364785686955784510 1318 759595080134805722208107938788502173116357860687127412018901385230355293916677357424364084386364581513720158008838087484018709613801660781217523428371755210822310231733375157956729575117238669764503246242128140 1319 -991864370324790658037454637209873460363758833138301775758826852119999513008611081764872635363734819565544755487518198628123671151836577112119001960789406616454180101987065539961471438250685884550089054095697246 1320 1742872674404548235649423378985018058041877564033831337661240946959252877828778291525285111467128156177000817160056254414076132609357250730460703591503542921859600869002220178420301203651607358321934581418789202 1321 -2278785240409372593283655622755867686932889186001838502549336045446658051813834237822541367710041376885287420330641885435239410510826468248061743198960823910065527265807431582104996752868581161558830682980941290 1322 2975593110970133850500717759156931764495686361198360421955051693410502156749356443298120649602947892207303654701985991080217777729795246537587331320393349250039838884555460766449914254866213325325168900974580508 1323 -5228618023202024480741343305615001681939619931521107618965703402084206141552476173676677246153153208706080669699478428437181877193142541520404440329771877485381581668185695297746407764142709611881710690134344964 1324 6836355721229570936300038081782672302021132204737133645383190237022424192999355307544000046949926133111633814392985298763141430403838412274538614365855543019906135540827900625273889768888338139867019645522984314 1325 -8926779332928172709264540299124205354891246978705323476384948140727433837905579203968002040720665270462814000538148977444723333248528060609120849745734138953593743860979441658808240973474139179041983222296160712 1326 15685854069590034280815888888090649831726630994027872339765929202761300538792061564379228597043795839813461804728414469517712625678408417680499677936762837582866937566294607799250761056244959589317831770333734002 1327 -20509067163660007984928393674012881630080618611858113497337116174766470029036804118172639368646750199787735493370864606300224861388001360552960505008073392865656548457041058051714557982802350786870325261007052982 1328 26780337998844688813706787957900146948749299564592271991662641399011118670925445181828584283935552120616912896962598851960795077078755543137240704285745325426099062480280304320589815744452234936297159245527135956 1329 -47057562208849389668996975479865938266529829184825998638796883523517056256589015883921315193284292283781420283171376170386268166398536604390860223178637747958676178158580417571512029327156971324042569763210322326 1330 61527201490912213976998842941816830433200293021304332496316212978334593379995963732571602199045083684103481876465284512183311853195486283315271961223855588643447018057108547234247417007229117543142108149893112814 1331 -80341013996348142821809534549620149843333074232570104287750969601810725081202413545810786390077114296764914774290040836893753134017054819996683091661873649439733697619370069032971546529368479583197925262809151210 1332 141172686626571419510176065576637982983883944075424464478173608823320828540392676563369573413857418996399064733869565795797909911850711394270162233751051678119483720503690471270294140890978194363765472643265683894 1333 -184581604473020980455194719968404142868000712798353782942490109516556790938285987177722908356430779832472120735037901678066799258549055308408470068158564954509178474936627947296191481837955737678364325258844975280 1334 241023041988787801882898346755531816554561673111758836092318470522638056955080179580144004214743002493366445040511207349640393727394875033149538436089900033647528477583499965738712463205043630585094320242608448096 1335 -423518059879254981346980669385257801578328067991722859872141740963468723260662111772570177118634647109918103074781024502873992073498823848229135144997955079032855015380195973336983672588826759390911010393800397105 1336 553744813420025672340194832760455667109547154295920848686909871800293779593724721914868256848870267429608802892517400838436343757951768098919825732033086375058934044413752334849832005045981435950184972702723209406 1337 -723069125967631994873483979920094571628897050389255640307821866368584392611348008195776032012568823367790014520800308640941763001931496001808517042902920092520963879302760961118772180683714067125630231490258342814 1338 1270554179636679984396360592854719826351734983670448031079924441211576381112375723551541719626560603068103337214621261883084859925781085899478330381808371731091310295872186999258126798669126347803786198088112757070 1339 -1661234440257102239111611226929787597532102615608801905757853900587271152188120743143798280673923349918814143076179171982938473241175296244381271040173141704388858604548856198846072580848911220883042816638083721692 1340 2169207377903267992671414174936456491047443803373578416254776708951896505317769124428861288233894003477368890646657828248771214630612659928523001040226365493336635336086631268094739152914409774308770314510748800472 1341 -3811662538914589369576252836285431625951514959085818796967675367132444891952105292141418833463514896240982549131252748432703909709898144232796432558656941337494549767868141983971533399076069864228382018602883540356 1342 4983703320767200692014349563516081173107197236672638795069179138619236214981582896474203112709668256562782809553292851757431382960425049781438319670618484845275544028468402934563034344278608165235807785386463598378 1343 -6507622133702455543077482057207348379816602460322535781613382774145255248447751773264839351264445174190889328379028078745836752270285094730178021259529170457862779480056857814246088412532483924573737326418016579420 1344 11434987616759171804322529263708712955195246966211652607100315168258735115179844777870316622655794205766231174291779246992245050883462120948620509210257597475217915305614518294568123310590576447190932942231559824952 1345 -14951109962321899503639671769921879896825744218311313537157276188879704777890831408875374062064271280228662798336875315504508677230793446853614383659184394136979854423381251365051914176750522829641575208853640280290 1346 19522866401090007274919143523975256494327155624578241673509790736450650596553074179648146769810599352399608083197997718968428446616907634928462878641443266062181202623329243129759173519792081992429020616862287733702 1347 -34304962850229918966424015414600750945429176583695495869860909079489135577749222344929744114885365719418158425626632397655392953394233575284546221571302412427143866046824910789406750007242704779043585915975145055784 1348 44853329886971650639734410922146790432287581934974259314492090542706361468909304203301254206946668725484397785819566638916965626346436453524880367647311997526554671665934696317832646129108671226644805430320831097630 1349 -58568599203342812486952167441308755139580102049608870878426603590254305963032330514197872985696008585916031460117827764101130998305446007403624941604809445218288532095924039455859253579991838207532398815045683373396 1350 102914888550624060494144300592017999054756619361542608993628779118712389443892266737264315230271403518514497165809948000714327160236346353063493399555697064940870849929935493319231799827567901155749222206675430560754 1351 -134559989660797376960215065270658376848694441818124060320426293064244242827496244487069799380417708350555929684879686389074382125225258936888258817376459740453300370695912194949001593680040463196328693609739049369394 1352 175705797610274896590356834227064367359133191218498976103713150086891106142721145545665940484249336961642722382611432088584623924006675242941393952491536700716921137167460662950466097339527901263342905749484245686746 1353 -308744665652196940323978870293844110820536194488559095868528697860053851226063812935235533267359901465616997969822978886099887277111618650891822618700069231664714268379408708681100065809489736064614508019730689600608 1354 403679968982114381211632353178839668755402969855709327990952827120152048653268047625258684800576571738305353325264805960557915877030573307116653722420769764747448065055201173394871285235302329868296614909832585227470 1355 -527117392830063146626373345779728156006382246237165512920467371912835190128649007668911855479670864311480230016616296316312626871763493159709804362027944746424122606707007547869053396329470886174906309272004211459304 1356 926233996956686055032982940608882459555844612101578310261360491191048496719922918137243871884886915376713285456731393991080385606845447644027698109789075209750995020171804703673395977176152105023718478585580429674742 1357 -1211039906947507794230012848574143840286515248407890486758504396497596249820328272007942523549652934834274096514811870569670880415159626766316329081786559915605756311383808811889763450972547716647547497308813721452606 1358 1581352178489138297397076103149696065595643461202264990215731119684731834647288465660882041933418306286817318009342128106877810149983165737193088821051053262907812880869026975456561072004149084143627069326177547994924 1359 -2778701990868176965755138140540201250153201162748788973820400742366119042011928918796730635200172928730537133681354214491894444801519945268833824129073666244071280207997480257041202956336488640617833006209184740483980 1360 3633119720846466728762043861787347455163308230821003610264637497360381207731064146030702095741755032205750374401196175599702826220415194311636161394781934607721311674319908124807438557667279316906299738091561552503648 1361 -4744056535472611033655963805379988591413463538309266668526251203753067118028983373403589379295315353427767822969877795493341207468259984601126455072813712403215798564406404877519472986048121692695600292671357144244638 1362 8336105972600086902561208935127921679382036814169280739532023781501963821685467918306873106604601419346081400836543110845153304549097016130255388681582307524291417885883761830017545361079808342764430712646382802112638 1363 -10899359162527215495970977056133901518758484390618560267633595836444083378480002192928620596869480235732444435190227619992091663636100853260957550365989936796038635709073606252180097204527562475081211810594686831739224 1364 14232169606419356845944632685007896721030017180062668363676998243522766785402174990782321021069545883604742977970486466359261008771414338740781756178602407823921074183916563289912396778807223652343023374122430143794864 1365 -25008317917818895117205479458059293898758694520082922944701320460082447292190583815910263310521486213595585109315413084619360901565157451434768332363607743279060815546406700139000468241388024490262849570963169970894407 1366 32698077487564828208200228219601182998130532694631386129461810875535444506662643574571099543747113910650483315474139097460562991393538306577417655016612072285367639159278662860920986808382877803628553016433692623877128 1367 -42696508819227971348332927132627978694727806412020715903829197567282733424116246262809381515031195417860205705320133412664588188533454953579077387044630221768821809079803763313285717373372739385290977009084884299183440 1368 75024953753519778888768523337193028097162399201844511013764393549515073802356312242276904128152579039183371389506790839825617686021781327297793605608311282701667205583699447852570953803011894424448279116507282923785616 1369 -98094232462777622888036452559849599874826096134546967929648107411265478594584312598214010170004448585780132401921532397193361312329471598572094892609621960672237011408720722540702055319907032611538727155628230574431438 1370 128089526457612810129731493754368680528380470796665464799153161148293079444794708650785936157635314363591955910395068551377497875202747081919118565477272230654809420768261680122278738452602221212793689822009370612545664 1371 -225074861260364381621263097535085295146938006388379320442014065576428630386509253942823236270252665750347485707871671948158293309670113626109986457363776614201876915473869124401761226961935162632514852775730346727029006 1372 294282697388357248583737217872372827712449063079084710971915740397636031803542910345173439389354185253296834778820648365970779415454972577657295645095122563422263798404410726406450412068073880093834293114014933727415170 1373 -384268579373136580941544123235796960615070441564068331135207913359444902819916766314634614329836799784588948026111462439232583425867577484054420724344990878038944741106131020207862288910720709975823685426780390530362912 1374 675224583780824052388386045255205763342533542279850550517232293527764409059801170610908454915431239280950668884677906779082390271657003650572132821974079854618525404638809979023816333740331282119374053106628774556926112 1375 -882848092164590158719196119560625387550737556672094965133428206308034935205120030133409422886772408831912435892415423278958129376858606054712334406990494805531163375956213745478471948736050782719416759000159854458863522 1376 1152805738120419239419065729071415546275163412628188092106436630795588774908094057683964246160001643643207161242787762490395078644930095964789953957113169043927064740868444861559553864555292324168180231980087154052624098 1377 -2025673751343802369380130421637039768811247181029986487810310131464541791652727637236317537977279704309200445572382698806939864330042289559644805387399628909731377137796426547569817429177195451342236847839757530339227438 1378 2648544276492632813513311754035044360059995746312411097053848153830887257690793406191478243167663935680099351760157587898514661310186319804287000467111008586515831400208664435109889168603646436912849245219899044049543296 1379 -3458417214358138437536517626744137126672911804725532368308887592925136018109275508922461608899035949129794367585206314600371265697418719701638652954418884193590503692812169394471135073038011289562041317688670762760587464 1380 6077021254031797186854437031505495195377274908085237714869867428158811343847574992574783578915767684284102445760492371560215381821532679414014387545123614745344597414711313833613055189344979568281931608707623693140794942 1381 -7945632829482668849377529533447099394737732707536636496710893255689253548492306731112990473914381278139266237855395631448148473877953388837099231137985068885026892875711673131968195559305774859493814323470977988247006218 1382 10375251643070109833003100919905037749929710093259950454581668711387666198381686184608154579317906213477575406895565894338759980855547015250068363329476322891423759206239015152865583299777275748945847045879711303129625470 1383 -18231063762087686168051062537859657488249156836564170184563335923536764661243791887206722283000568450122488964577431373920905144446705688552336589342105968595882596370304692214528204577062807433206495590559946346419230700 1384 23836898488464158493643522345934648385893523671190097063234981453703833959050451292472820855922989051551447520946040180771663150899031494423230849357233596289289716333370704506725598711459869164303308095540675851805434748 1385 -31125754929231612894448859351203830108007375762384121581469275154680768138682864448223463955189862511919546759059591934804200896702340096443150824964233614610170190754182680225549234279810182293213769562524721309999917354 1386 54693191286244855901844761938124221673665987602938250703699118098586550737463545294683321044210424560047294834029957925303015901741852175405880282507828784397494138700420439906223545906506483465792633402875500481630062720 1387 -71510695465342566989399694056649334580656472748493563633750513805157978275389244176146569318414227752760638397169343729863439944948562266304250987743530023682815184838187102388754296537478343030963952856010678586181046368 1388 93377264787701079942771310260356811704634155999743820179710943083451347156994654393132446689689123002318668685408912428614068035620974158343046093384959942936591277391914094039458676884580203184857418732021966407380978878 1389 -164079573858810894246935794134688903907927741154115664556595484089866912291211510408638347391035995297877711588997837240330820242620698841052263851490254857463625716385827577003245204301182418671261560851568984593716271788 1390 214532086395958813294495850892439811648944222128437225396102657987566426620757671031712606029833707606392842152990279216211504187295318137162490679430068676557755721164410604499240175898680286623318639281312586728416111106 1391 -280131794362979953548117953869033975799750346571006820459294541883946234278766886650633377108403757015375058303158033998474115653284292459265983186729217035364184471792820813617550415991030482564336660498298403101525304452 1392 492238721576691113868982322265396023037756718386350150674112909261492961849877982201275398949312363566001719191007724751018954871294295754846810058060066708457939661026249113479187493230908018125374909007549845569007646048 1393 -643596259188216974210520457847315440465902997754946877120445964206629195771828309158936683615114699768307301914659146264841090327839677016032486289511597895958266665745859778887072135220381820632321065252273927287195661144 1394 840395383088648619007419050694049804011976185208032700478438101880745955400259355333089476334334486019089991521884409403862627599712305581245171704409462203265854800507517573696914045968302597303874407318193812365669488538 1395 -1476716164729274805742452999536363229822878287167808187228196374230046038592535940043231625824658146437255704135727843230484884077586203686381566197050069980166177745516452307703542138803777573579404500572670907993319916070 1396 1930788777564750782782357088822235414747356040901486252261982888734802913845599924260970913319299342083193723838007636446740276397140809747730772812190269202774514685204828242317278971502203485079284474410640919634322013190 1397 -2521186149267167081684681284866387774662242687408704822836915919845128554848234304886531205988734785563925442402416178363430440637671220472595541568872310664943857555323304182560918553139162720612856038901763381203300932012 1398 4430148494186722214448107296699841294918108724954276052156416345605871067099217159663932722160358308115324736799617826613188892208751817336106940351991809430512086182904593766728087533467652746758547317078018196314521252266 1399 -5792366332692279767863935635345242341565772964160475336565740667960689180693610800466445805054778190303939456683498464706340003114376527088144178468219843071551975712739244436009557896520459527729237475653167540262020879020 1400 7563558447805636143104842894573676954720274795672923319382226559674313028902046557841054174072715607789649960252477269934138776741271003185671736886761292245640474870268557584555666453125470535935645061699426247573303689960 1401 -13290445482565615192576848372681279729358738462981677209061742947088446441753962064891103410747253403237956523189960520997719258053339465715812012783724250154077097309958276166083575516799930683256450237331869920283404111544 1402 17377098998072179437400849929722785752678099025534689852546460867962075135528845889308607909611925560653028743308149215900100742919673072541398666139464611490999145659077926486164389612933487169775383456628934013331993157402 1403 -22690675343404131855482625200218246830203962020619480340251772119306963081866317497856091150159219817737083433669652889663655550458756611027049317252018841315823667181791863636642724792447383115326007083932359176846852286804 1404 39871336447698443340143276559884061913421352174167140352566033153951767706558446287637956711516256218123517475355428112890103441139423883853684362055842917363714102379216198157577479557564610055019789779374190648256953381096 1405 -52131296994236077906801335924682394308605210712718315748817922052388680826303959800000278324397927999771833799871375220849659590638905341256346983056770362642712261652745288267377261232495304360726294663133639549495276168348 1406 68072026030194760321979848369415864959299889047618505306062693241708319295864194866030784747742703435781859634460386791088316874149101355115432179277525788271145788073174003521159318341127612388636974449782663638375242486178 1407 -119614009343063768732699659573188226808329138741290381438965404974013708830261506672623250547156240839880771323860268602673012336771602782314273886819117314362724090948134559505571772988103475188965221713721653989916155864350 1408 156393890982774392089216792376911467990999480997602177502385677509371255135452311473158856984592536854236057010688223365928231958183493082357716832112137158248080781073782749851966291422623735856094968951463074202214885237842 1409 -204216078090671457753659968816333674550324048778878883095697911383346967862304831089621672671448007508359731000958261177833665169818484008558983332231052327380402485048930019063699034234340966893326079673694500084277498983420 1410 358842028029116748339043667153388736315428795381539710824631802025127888976682896453787352700187894948514167804945976229610967752822964201908908462297811518754389158685478789457424534105900784222950167494885991366552442038662 1411 -469181672948118751086339921391235353337170550257669619036051989699369008855917005952115692610638538919319275857259557766370669688949911333233327859368449369304204968051514747379338498446721406963052755240882279866732792735746 1412 612648234272039937459583609475841904810923441240515796781447721798819060275355600131044895617135697050242762535420185769709767844570387144173514710692299494419986542091610619033620261098367987515488650731026274327751469574586 1413 -1076526084087662878530711579444751136622657015564974384625185221411495655473627512219898884481279886769377504289489377024636602849173725489175646705780837159682766709106620938777894743928277756326118391201510568644595534276204 1414 1407545018844074089347531328407773982304288242573806664251727865962318572093234481113090025723481429546808466996626420619834498649105480753247625783365008476051950022741101963897389563821698360503917368951181595780898942391746 1415 -1837944702815614831775068106998257952735556934900595151150446438501561714725035026030659792650067274601777761289587350257706762499864526844739837623956719089757303975037815066146931827845913863461626576140876285308359734872954 1416 3229578252264047169493139291962809440448325397736255528938170582957175793828608440331895991569479063647138851642317258199142367161929994932328915883167326245341202248147405521987888981517400063724109521401147220418378043782898 1417 -4222635056533617096646120764339685809443801569952303796925539626422278479073697611976037829518770265805623563360235788548975547867028811784152861873461887656608550260630305083311367740405148985802422103274069750425283942099388 1418 5513834108445651569580319335017760426789912432059947488535535042945283137016626436151641902324779822076437203190865523587219491101776447751553493515419897794069544333515420719296768054547904071863117048757101778273411659205380 1419 -9688734756788870705578450583725893165140569595863544643898706328733641283250627452223182999452833239323478180220225783348133161053886965270907091614563793166693810945024042155315326200802321826442173514493606680874678322993610 1420 12667905169601260317116021542819289432959354193322932522782562283549236505041623679967574340246129360992155107353398190110441382637917100930407063192439137721468550642376490583807954615740530252106791521415286545195397444489692 1421 -16541502325341956844958247252720277470878726350150353938597886860003739373358940159202332281919972876982328978232150824576268111983055581854766294966462656632777434385990230886380542046595728399273436204433029066829130690160082 1422 29066204270362097494151536777857699190966848474752439958469509480191418291588622408687708167416730578164559507067355931775431330652054836451153960928716551968469284351257994849051081718189692496430889356635078128680331060001372 1423 -38003715508795701261689141080998592483403538936893589253647665023026868149291615717648715208253298130024643012707091563864349750691549573014585550053520532350822132844927605929316490398814009747433324503848386266445996340991398 1424 49624506976042807077290814614564977171766050071460252741647321433426054656420420908943259145850182059556189745619320879706563969106287570007623131915274812567468263201798704279234663229868838227001023346587338148791974891528210 1425 -87198612811108609740111038806288808903739196927328525922032744160059327066501116990334407567031639284694122528376221045466898489480599474498694090958903455903284095589246105888570568150843028516058814717451088057759204034188834 1426 114011146526368016973149263466931749285977764044964500716905366712738099260365247774936477309316294020476549110944213971156582759295492372425418392836053584106525178067526027611653427227710064443267297449522031015442867477212975 1427 -148873520928076088385456967163769033710331244927838748797984751330856219753289728315949465465800917408396181221214303732416931948281455488283379702035023624536493306488715386277041527399841604217735008587153096118515621103907056 1428 261595838433332373655175664392715180643669352179283104654372015217692486164128764779950790278639270736177298472855647145929551081312771219731665621506009535015705941099266686198392090731084716026438788149433334563132353936570450 1429 -342033439579184085098924418355203428255298167376864834391460031293731440815780287822312850568082074842074015192275588463139450713346554406397220237244343787853928086170646607514508316349716365151648227234578653335786879821396552 1430 446620562784156031195029861952456863911434262081412291329901293586367005713957502636854582450100363786297528015938880362343973480520951000943090200373910469508181113653766503873599027698065804771694182339829124711306397033691658 1431 -784787515299867845930984216416638062575591975017267934947613227056956558717366141018027926951722825119665858294601751484551133951928012252494123502151853234393355460797171982936005643608608604374424388894375365963264709682971324 1432 1026100318737823239975430420741449924383490522139675247060466234742527336934119227475631284562199075679291145898406808177667922776247631625346678817576171270287735797253897164134766425323678865977726192325673445386988955955846440 1433 -1339861688352825169707592441306047182319743883527164097984852253902080438824303480456975962961105760089262609358218612174076476760706337650033655909825269962396443739251033981583189881784377080715237602867620246116680238473821834 1434 2354362545899298148802262092791570943845154832063312968215602866459121809271621974121025700770873067166183747816798244983449670261563328468505837082759400724072080924531419076058372050873438032956811302039325685614226819939346344 1435 -3078300956212632394383643635516882646529592283210666628660031148264025108882103795055677233153611627344964962883549948994542588604914042099139194675881402704481552285464294185672279547986453347208518207881807479825811919801563016 1436 4019585065058580220080258091488926278339341423782831558576522108913588756717713609039069696895528310323196305493462674096846119057535535419368546093571210413384615655522739321701475005715295658384187315336027989414724355053657584 1437 -7063087637699174993278412325512110335250893573711011153430865442576495265072134037483931757495091834158548859927661401095731903111030116519974501880541991941718228369758847510529115216172856455466739097223753335810389301764003652 1438 9234902868636741439769474273355170190535938158659120356299223902794374631109358610797813301129024414237746154888066080540653952407176458591342077550535867357398332236000751267935473165284002360960870274563557089046033443569896566 1439 -12058755195173672259688089846076065199061890773786547891550391627711686291196438595367849744798363853295929023968995437647377164439074747416852589324457148151764411996416764780083672106223366411204988606121282307395863621251108848 1440 21189262913101860734693751628206501430927177251935368397407105338362217271902634496366775498485928881748349670058117076350933658256954348824789379686253016104735706659146212963344336144361954011844301160099815117706436050821105044 1441 -27704708605915937537268468507190359363279281547568427050221119777793841426341951349831124029443640999771045120156493735999664750190826141494335921368355685687136063805917147444100794879881493804197852502887216364338983852548565908 1442 36176265585516130555213220634229036781867689559782630567856380934793007456639684370641726081701220394798809617811963739455851017185521234336476732624362772544284331258533117254698579526144039765867145663292376005263517860524016136 1443 -63567788739292184995398892854430660499148023654067103222896275987122182391593421740106976524984466684445487779303979262803569823835684217829015250147074755556032091573572923713928909963648424947976403205921206030807532280095328414 1444 83114125817749487987125097801670663960572223011212421093318326230068735398137690699065257072766697944904565161869827357467264627820958370178215144504413713942661147985390223146977343688775380963356332066079977581274951283132864446 1445 -108528796756568880415585678661169151361514728670255214258900519707472254381148709009304824021469093036690502648917164812886164452910084874125473699073526893081003163882056984772814837401886408080383568172481082154263255735822055442 1446 190703366217858063092093372431894454224120674259303522119717480387273765197623398114676563888324707798995429396455541717927539635967071400659216588298783733744965011767069801602701691357834647737136864477920788865248839500740201010 1447 -249342377453215369552532342547432239140358297338792298774829820653883273834938818201455797621384982297435298247609083284186137007087600561034743149600002826478688134151202204914552978463201108897221043656001054953692989113117180802 1448 325586390269776013324493270395883332048838936503629607238036128833537315796386681069900795266494190382588368768339384233935007852966097628999711905343715489958892942025890897003377238902776712363438838328825225464077147141073769156 1449 -572110098653665600763640848284516094182368629500051230161191165201478110126088440737212248742148106029443433608685280483381975669558591825223185366434424833793540136648697703117908895265365161504997218004007670917353565728292209710 1450 748027132359567929075980245199728581158311123803301907637569418533825299578133473372204635621551489729723797007651842573589572285564740003738600355541632861258247159418732337875780965957116906361997191155611954684212789264459072276 1451 -976759170809113684634562018703279079005990829462696506426553150304933888842917091044412702540388784440202017678299239210343165283075916241854331192044559151914512225337536298613117218287706857749316246438358927213079901250916831588 1452 1716330295961023608296037621318499983648554915062916052128609536021690307880306927687390928735317948147048435736924772588622181619683144681693803131740943934552645942574461765218440390630922943541054713581469640196773202522104557352 1453 -2244081397079031607227077003663164155537034017454844015256993248657135885776866393392026441017894238395054942955758887645304889709383297573084123497829239303979813433570605871290436699015524353886192801574225874558484501929155628622 1454 2930277512427045183598033157981652554861113785912825641109515268390363554088465784579564258603241718674783124339689934381582540904550699176612284078116091245840688933911744942539460019194641237086017065379840450803608646009068058634 1455 -5148990887882541314346625650341315930995550436390484532068030702571551868818547122221322029263172239121052614227455679509479711288165241359294227087787104690952466041069300667820996597376811692962981638172253427358849757028950932436 1456 6732244191238204774925010761580759431827868914832675729395267557334933349393643858934559207023269890612375215631208601692786973691290544445243039219833558474416498194863123929760788353672235470450980902190374121634616680650557001156 1457 -8790832537282598134591871169683073004591941701728226407407888139036058245079228277919219806996909067335206707051726223064329586768493397248664771716922184539597388643324232176309184909914682836187049459360961690324596796483310949881 1458 15446972663646373069734008431584186391820000540698856220333658143621116237846760713171159251383602947172682975896573500689232365834339864324537847198934614136930701654813209705844429913494145224487027593607432685641780141619131136260 1459 -20196732573711184639352347604863222392316768950440725131834541640373509322401303757228955670851239477674931240951318819166012186986412210486509700917135074075186123636148455153222519738101771178357379004600847337787073833723722042156 1460 26372497611848223299857454733023906350957107860459059954673622191379408510466061429007169598464491756229559144585512647490163383539144897199008504561702092332357201533828774054904700894768695559468638780277585343801198636662666746090 1461 -46340917990944364329188205583742478357393867080976364383678002372191438468612091492179153368101590147108847921353971502397829902123821842364794535390261210219708771537109535590533740613758667543205934263267230068805656851238876186106 1462 60590197721128819993166596444122670441683040153790477634201764794370919567016208571692128033454204967130977176104232686781137098234763995449782959308395950621943494806992352277546750425227163533438057421277340360223162302014386011542 1463 -79117492835536197730908568779451418628857343616674424588087149622629485122737221545740775063922565098130100992145542061036882863848662864684898514834028385879166755832597503454109048008688726435499164679554703703143814748844762507132 1464 139022753972850852239465092760042100371057765924081286315221441929737286611771006271828510983097164113992084272126426278153568662681931557199333261366837071379048094700014213105833994515562867681739193737267241770383182344608838661956 1465 -181770593163409861320264136466855157362977219639408711127065097803647829012536282254505894632042927479023671971027053749049403701178427754576506661971284648426528893557084349704913085447059405965059049906940738149927124734914116208488 1466 237352478506588579219831810027149396412606893333222207531706923676848176484175155215529484648194735622350065829661267331512117582761853668980200710383354411027088872541259039578937990820505880089855092629082237522381023722593502970262 1467 -417068261918497681751632323399981197558716250682194556787163465270016300079667584940539828629372553165830405398990664514587528082083020509434295464762682318550308671842725017363363874149244309474815445895331108848549486570409006999796 1468 545311779490236446298101868975193688959771431723593358826224724826948345499285707139888482877845529313624388348222471332088817339466230289098917441789701129842799895539177465755377333228461389629751270616310303643667306270086389235090 1469 -712057435519849659579274314702058865425801993581734122303615225623703246358215615038285717042250338701082788251207138415631390201096906584197603569605938725685871144638721053519208281689025612874549991532907187198917383776590434215246 1470 1251204785755417302456649828285858147900824920568524822867980754543767849829371473788908557843011716157055612976399626238199513573973217537455549085038335236765015316183273817758238600409875494178235119267517299617909048308379152823312 1471 -1635935338470573784195684880210812874818596977492236220478656904985885429522197417598070614856116662012801086835645309384083398381913784015210605760950977385216509320028165099091318338564289041794926824911412876789642660404044168684038 1472 2136172306559833126768230560236810195540486408710235651917735394943841959748798782519670837205496652212756609519198640758589275152675743964264723666301267293203857123838505137259460936030004466353423660665943091885265177377671672176010 1473 -3753614357266626328822179038964534877689020622732027133044008743702479437695205838850305344860259523768161331338271659970182117747089904222071130569421896286424676671728302805605966976643846186388641167465112602823028534618038623727140 1474 4907806015411401129020752299637020719257546040364066521481138139662481319319758282743594051269711305809616815057936342018655091517938318001408234303412502406573638323513423733577927889302865678461123237126270503521532071642951907734698 1475 -6408516919678621380836484402695041444694908700112071922560156873496526785129220797326038542416037935648621987752528916392154040121407905548367159457079465386011145789244045415553060281525155825919932546179901559531113421252777954539590 1476 11260843071799988783863488470083439176618030237996806842578656075896674270344508151614450930871878557882672507639342770719584684674501650217743046336336007348040673375412898993492834769371069133138271471295466811707653013145057131444598 1477 -14723418046235546137778719052788827749185648176560883914637928342966494009019070868468072934070409745445929530121509796181654148341488553480525085324099885712186369886529082821092609780588766122671311446200364491670858090150025580883574 1478 19225550759034652257737498937235587704578026137622992028037343832585105365430521087556311659875925279357501291719329801380572603856260775192115606169897708421140959623250810988144655022577831782380058338791560293883201098572288158376862 1479 -33782529215397797476412533782733325688808599988476770165230859056080742305223521212048288898989189363576706659328736366809792393397177573095337129320976675404142073460772519756683266774442034927051499786372408515890939515021577518114458 1480 44170254138711184781822679016791283410490042652496626836482095138527568588997754268849891386958315614275719159171130783854796695303288662351847329335212924280306786401358398893668117291781452532023739282560999749494813317259793716247702 1481 -57676652277109947516448169677397045425606471919806994589332959393812474620540277618178967849187894223127703941851283406500399498406690036458768915580711743992176240991713614755164819460703169661151653829502663727264004731385470672248824 1482 101347587646188268852176763892013264445280425705617965865159578638940820634745670830918013644028173552842132346945225402880035920591771539571411109076931995501558622853936663719178586606304689051040946567346724594978666968555238009261254 1483 -132510762416119506353976720601006776395137725808934628781866052854812230992918291805031046163403653585883949829548288640171269059395697675000943172219203678793536887398019071529642245382247992684153299807396472106803557825428836763510360 1484 173029956831331599307695730682824985133264841642669226994616481885392827641210361053611882150256909845574403069534023824641332502014925204915348909379187623916619301748697888335172860773379771623749848973348395288879198010936617058389730 1485 -304042762938586290567993686139757355672068495481846999452858234820652673913004696686895609206143278524255064844292093185007551788095261948838195618498968714672546859260454168687722690416636824354435160900291610527995788849485201252040506 1486 397532287248339128905578893469322319953744275846390144727624194818033564128365641842806508013443694773453525434451100903857233803338471284965288223478109784126715190072568856360625982199572709648831876859440436987027665181115273087247268 1487 -519089870493960095920240286006902955253199395154095763071982312795528617331736008454442573364587156773333596072684594787434653710368937392212559488830692870415064378662355051365444846411327040049842559831305373032297516793022987182712744 1488 912128288815831613599765408148464631795597094810007696850413360143720249599830406059417250207265104355825893564472166562181595780040031682250812760388470898106771311518490127711121585879244775035317103459183112063428451410271691204231088 1489 -1192596861745113238608507446256993957649340786103975992710028726542114087964023086709698276065434777179980882707901531683735479090154339107798688902241653031727822162598006101497210336719443892163254844311579574671104132481291794669771830 1490 1557269611481798310527747458730088028189367483614432259614769384513063864026636897910485689288581572983656796237554837790301003119771365011591330721742344950225555188639199357212670748437648013935470996592018964374885734899677417993982600 1491 -2736384866447270072935435161254993598207664332564366616440043231569558292348882751857179525408035614449573417233918613341896514932294657688246343370906782810336711989260234251105030307416246031385081834838575435245509958101528860649515700 1492 3577790585235367823959141885174622801201812786592888556124307422790280682729881000536809888879182163459929972196632323147350392480421687580088332193963374811977091998505406289456655729333080078558364155765694076375473793398401487295497600 1493 -4671808834445738675766656687581723892810048126094260854548284407184781961416784828084994668806387096854679439901269430378431507626423685298731702633892785073465100467774238738611792224649974732821159527558409048469193867691116977992641432 1494 8209154599341499976304685190415725050907038842311094977689947205307677370845466758681357296196402561503715313979296341991581704867571287185212625393772816429219008136827534554476199284887060414719308558338532899925839518905969610888114432 1495 -10733371755705548239831875158900549223100392699212102913501593645228649547720586773096402681099742928040386938480451941128096911841460141489155547812307609116257694634490160907727247078626390115347986007389082202521339563208864697840705046 1496 14015426503338379897632519658409617135911367531140357167866691075220541032327030866823614801565378515724461310235733767790598194342355807170849575026655706672775748800796532485768635797348911988581255771177363646525991619384022627856847550 1497 -24627463798026033559182387824799103850084161974337687126654915816336165146002823610742281081536707544989444607161376679560958938293250404091031235267446831514733100995880723834136923165618469297788212759628669417825505796508251592682883344 1498 32200115267115333083768051087911608322489037745261263015254438104202287828233687316209542555206143104279838640315963466284592701159943092158613932247893452494796287492753698059288712219936777600914242715414719255980070155612468977159289416 1499 -42046279510011543407075781964132008672821812776610489123513242327624929645382578787870705905482032953856096731097169199597264160769658524681749947623189997160515519620312580850009055005530110006051992869091467116932401668769928287394975028 1500 73882391394078550407685076217064730511515515108774798194223184774212636482884423857186560381102151153311759569837358564032860254952868738377783428383365166897862450656715720681249858950881540338251595065206263486175759684370813553028703466 1501 -96600345801351499158238782245985004004393031229307858343087854305957947008156355778280760909847514999195058899205131221048013122391372278600355927272080007961752193652884147791303842642820491796859653127206959774872769047532070773778983950 1502 126138838530029666341201421198645417782776762356737137745993404424026439830624222697877028419455024880426448967553700488382607082288768032776650774553530823102283878201375540705423725944892718313377393694998525079308568692838351203597683192 1503 -221647174182226767510326420704520554918023568905477145294704003239014842567767922366638802756161754054604213003016033777855097453842919379741881550958629933194502642603452394642574737661112835615527614587796192181113348756225056270440769754 1504 289801037404073119400037140268333949432647371378032799614640123008398488131145947246759112051253274227616088836673152752501660028099528082848575823945435698575632626925746757202063882143308518429483932500293894961630105278846673382480492980 1505 -378416515590113537107897579653812933052150925513912608760682033795299774336520353348504512805536420862460881316600315796695947165506581297493785966708141880707592724958306889764551375799863889894322929328050279630274937596227445837960923444 1506 664941522546659316359338071892855145730350395500856557263850686441986520039325029686463090895755337367061890264613181628907552137240396608778866834461358730332216755625384353529772086791307319918058235706668867904151365930153964467851980642 1507 -869403112212161817626962988626639782858178429063949180704378678712147493568495362513716010643259370353587270844297539094315890440016049898463469465176350268224979827466611802534199442086163877183786172923157594033607414978205556447594816936 1508 1135249546770347807005899342840614853894450014487933297045284411417160536287084692696543375168951178765499157765155194076837398841813720226983289781218394096312716858867340558722091813600256426999067772629390130778991313651489974654178201968 1509 -1994824567640065947588968279393307352280709412047307448849050564522157938354985668206725496469289076786568514404053409947793115342855701428337644024234395489426403448159034584096430053363081087291064243357521078183407882638057802486721345576 1510 2608209336636406030800474170785138719533576026973361520910810069153585409751725346287499377922796199148636179986349292268231169380325342983228197776930857039033810172190411679729612026861371140194250974851894585455052680340881366051230454900 1511 -3405748640310901281614037101374736928445352095128979631885604297618521244172205444653348505555382471538513548828089997733050936324349103162969930790517583443375745478014432824587702509669818084576854722746038127794119322851552526984675443516 1512 5984473702920495793572037534661922147147785448328474644301903513480812736121834029000543908586145154277463890217901333079615982892079360918918587219292968308971905502985434381363441461377312101031332724436330113776333559548632575901403346506 1513 -7824628009909610701750115569263929790650802154286953949766108266961542467104158477343716562485894136167592946045579685091415229363098656503080180157067348113938786501320252193175220048247196169946448235323353462430977428154167682556800085332 1514 10217245920932368066095852260586601733450748992781990732522515271574767865306209928678718150557393248463065991231572496756369726479688708082301951443320900986633177328828877939834931987889248842657704309218575000331767683231270748128079324346 1515 -17953421108760566731545737689158118908057435152059677624357588495865683982439773537183499955153834788993845265450420982258386921174266960144542220795954273258273642187931190712138957436304799003929083565692302017143025253056128888749794521532 1516 23473884029728947236165652369856959010892210648444451324313650755494554427609349072460422955972683464179055958716174648909232710243521946899487777730645002311007011385561127906032868149612460151522034510785497373476659445659902571324943147552 1517 -30651737762798512174462821801175361299757602419066161365799619521004293244628693992157519167876991230519188854685870346905471475858723910047709182893687581952257707085445953708205369288869009314029887809499460268361913142492755519460820627924 1518 53860263326280429441350576345870300443461676529117282599110833274354977667434367583081368525739558708366971464163641461837980699700763459838017739479411191932711991876240825426499618355013305934770099587342426160095280789915274068437323760338 1519 -70421652089184567478038382275185631163339753185811808198917676320189036753871093084996200965030398177927158003192615776465556523170597607119862119641172493089403346136105962670372029099308762161003020026874035497107572998497608003611363587152 1520 91955213288400303736270588547368812912414811501551607450166927848387443626255498859749816565840582751635466791177443490063311199374395551735270204531837388532096133819250951557377282392062689691837927520486504053776882034051162682034124401885 1521 -161580789978847570073630817948138883258845456704794918197492019826625123058307702334543562319498276088939407111168811968460080804112280880446740095017632477026700756364188936971902409413956879461490842646033923396609042058069394074015770845890 1522 211264956267548329974175002128853575949708461997073477887056100718755888377732625310793113519757964491282785878904103268882226668782066845402641010433395237430522760245828036664073485580463439355053629296574937789622966735209544628147883514660 1523 -275865639865186180822085767004426247122793291682330844459894967423356752503087938719875632255395059273544839060145843756687107273209105727107206981134165265489248431674052231745509052671134142162702118595306963981890752438060693969831303344340 1524 484742369936544552315537344437301745311928679482325429431081942615038929896359541988226694810481244700891867621370370682857606624035706544582086001829862881205722441288317292048560650466150799895548492632956146093864073292702245856172247960910 1525 -633794868802667517541329246697863263280868517411898919896153748008848597685155285779095987518370147639828366241446638785528826141507532668693396630324511969678595215771954401326043029359613121073670224512424649692677731754046291172854880201996 1526 827596919595538210413671113467572659955306021881559845952787635531599159002531963900753522708667681511704513292244478610059123492246237987077283539452706032033480376751532132398775729698049717926372922706726095766971544089564585400594354712204 1527 -1454227109809597269259274835961233438475666573593112572449510028297416145326368545192406322123722179512984460140723837491810959456496079295962158290805561355661969560307045012819417616974186624318059868330146690787949169876351851912972223271318 1528 1901384606408078828030101710392884298651495601700014747220208403905592831672362137086148122919355893229023901988025469089260619418566137271442332672352011476303729492081110654625333942775927968439925494440721520475219614757947422217373070520578 1529 -2482790758786715139234278762970377597283062111022877884133967234050157984599945161868262888475015659127975742294529615471061429065256438521904945162970864770113147571009638663331095333133132993513967492337285235274307385874896450825873883411784 1530 4362681329428705848418782192739715423988314179682771759498987271797424148105938247611977571118999919033279873253784408723008440739867480313568239628809151431044329137277307998057963822668069407953626295801006986895968289728908878326191119961582 1531 -5704153819224000797902689152975563925514749567546753020594495552779503026567317585999460549609891580261073842059365129805799381133045254013101090318774770094692388849117645179573732265095093429179147221897049720071152444912949590103600877621228 1532 7448372276360174891217154538394755002661816259749952437012435759750548618530293447510549262402270818936528537441490498717199322965440379710406115285563736380718101451964689282713783235973765393146949237264589255877388927466875099571831451246674 1533 -13088043988286477987157214423189041061865922551401141745463797813823423959111580528787624059132604022591737494421471937558035114777676997723073119187127882595157577705008397323007665647453767211082790614824594491621327233281053118272583824141504 1534 17112461457671677080866688458191454006743953108095512970378538802478502750631232455815245865980619534125578780178996173208627845867154759544551345268311181534404181877885759456612213872828260353162402399568395016371363860227255520632542413630132 1535 -22345116829079942470654068457589857194654973443897605782977980764787612165588284569265836844452078106115961481174456388417866713488272769120484068986834365319701687570074358823148957924636631675396842815230196199678437122944258041661839092242366 1536 39264131964860654367969466794354805803497413695511287812081509687708992134495429217795104662506127275528462609650225664002483808652214045045024703227158514705879579839096367399044966843691892908595224313560541988864051164797884745379962685594010 1537 -51337384373016639370492312135644219310137928938712357345102840863950616677111429829266755462219090547400975806895050423875234928501635452126433220145903693491929392715357507056695457012591448154052743849957923196078210097963916061863603671144624 1538 67035350487238452062217528330411084435911401220446438032438433361644575924108356984546059641208230934199634667122017918680396836887173783152984972390669997387174831728312403235382771856477394409575225198762717425220329089962293077763192435502176 1539 -117792395894578192124906544731795291547500875555100304729694815200325331105450047915421656343331529239870932094303231076388997841500825723629228011482566539517258843605140027670737166710756619612850199748453989802471785694347511149068094541410370 1540 154012153119050389687706028398752318033573046162946227367918711690923214308455671268695227914107275765817393988990090361692294988651038134923547341761473678348074456764338850465719376668455772393307571159244888815251836160983468947590545436045754 1541 -201106051461721123257066470510746422330936910090597759577220856089825941470933684158378223803180529506670403434985220457678035185090440573682080809882376609076539312859208767084090518821029013938495326664722404127742771755993169271307071726936204 1542 353377187683729371369257570183558587381856721523302325298806274485503704423858252257019920780688756879277512319916926783327787141121035446662665185091362171106857497248613971280996495323371897921153981506530470735124008568255829229371360855113100 1543 -462036459357141853815159762674472784662258780828276207954731432249472014081961073490002453798270059878251244853885884035018202289405926609529794646078619801344150098937234196132693102722661396663870318678126668665422134672549411483423077813753140 1544 603318154385182896275164587928743677199427218290681648656874726690540990695099175343145564727495033659810538604211671421232705244971847794679486831939428458575127676497983437206652962156374194541525154399479225363183870444507158819125585264693438 1545 -1060131563051213844154048658728202002434853181066811046973813133873388988304996981351307518722143382646296236857311692743596562742467946455793338280957394440507416278948563919342225433464097491213414432377169190908350355178002240391406824210543908 1546 1386109378071403555849564455345656821541855167812791373932610509147399476474773127291191967651313226405181775267633149769990337342966704298801944194723556150751499764722719704942138340919529136822716088768456548158103720846960457612863048181597524 1547 -1809954463155488353161464073365607603071213928329378660731683622873780852868904310245127461633492680317012471636630900834012501808622001720704168980983745590446747389327718654206494566834149737130004320619405713504304893359086614443002906957344442 1548 3180394689153649077681811448052352346829243931701682633116344379962957151086807923811736852071096316023250601242304192633197472998112132894250719496931445339430877882844465780480731190589708454895300246014703405436727738767132301883516938117917586 1549 -4158328134214302940675315534348688610597919563254841071520535076337753962917964723222019442121899829284109885016828153434109281606949063742671468147377631396025452541863313147429601315512259166389427297466878148866269685899799742131099517027142480 1550 5429863389466381779396999195909628831297236815981411053250414177386039715338696375544619046869080970696246374677923543358019260506073488434420578900532973334902082729898893111041469170987816288133293985239189601055897145303720759766564649400018400 1551 -9541184067460798189078101183808381639092041727676268195188093081158349570107358605031811545287978694402017274791870833453105773817218643733908745457032994199417661203994882793921532397926871886082017394390018495950133216565414018344470864045232430 1552 12474984402643221246089389425388549321503593108169058149153282225384669146312792145618581023218999950201246109090294671803793655551297736171212963926765058278218137183764039980173588877144559451750596319964750413877201800091509081872038536163505411 1553 -16289590168399557018931412758562465227890919906016109864126161435541602708002461412649390571712713344698164859353160782903293422474466709597147367946430554321301987156783281993086427744591897560790451132749341534413261529021258374457995316873946482 1554 28623552202382042477699666228578497606162940170456256164638910680395123347308793502480683505761669772948872940191439023721560914259627445231919026989205550357866741239459757705525925981562005376053453550963128822622872703103829405245537250304500616 1555 -37424953207928698367643693229445886199347343265199662479295679628272454299896987038118429481484781110905788483576884447491995444131712027007981711340026830098030398976190156607516811037435210376628364810414041496078240873484412705241395645093407292 1556 48868770505198791780308885825570693664166088210160635202832882231917202192374452794359883538561683094753050351742904256202160838646745509810670213830444559686063662423103808453998238152157990000916200069058120622906502908704997735919374354612383462 1557 -85870656607147603803124953378715047786066338521339670049050940623421913035022864293773473317917805012488573053445651011244652965439025669524379823058295562644883473096016861340859369247612067384717709607336840457765658287713315530469032232713657668 1558 112274859623784762621532791301308349398232956260292639937701827471293869213176676538283927619870364696940495187551934671354712577421165031173166477984995701662840640023372461420322371428522253102315126972140380657794668838760917319273050267332273396 1559 -146606311515593990637449326911120960610194992466362289035197986998635388776485403252509065089875344816100929568140977496995359601282664409509183281774273898025764166763734828036209166060604670399331790481529519126279337360085827824326314118523477632 1560 257611969821447810194389945293675944649904604100736981272360667164457490716239234883599889217793538225321374132797165206774436616460045005985841049525210114828284565759818287216391114769462386606525518738615171221595938577043645244587936344220084092 1561 -336824578871360874756445016637259090679178111496196198984825010362984342486814917107314077371887266025229509949017451212921346764757661378137815313491938044690632350954770137396959254676529287100656622773312562364149479343207077206187398644147243298 1562 439818934546776338479793783567776848012873282460115958223330903125409494684938050316153619379569023252770953762886103991091387633732684431178484352489976842572785310791287782366127159147339417648755391532228438126526552581512951933053076713349008236 1563 -772835909464327984653178235133340617941365865182922057457322725329297272847971349360283064430824968844667628134606246706622093356010257298081944440238950349363647578098326496854426532827548184615535600537487832557477868629765786992756773404126029016 1564 1010473736614084555845569410709848469925566434946924619024641327985450921298496323463865562520217398612240753870082323898142510368443380206601830150749644683900196586889388766646719685951982409687978043863593226504832642359790922886849673965793945466 1565 -1319456803640352637359796625791258750801601324728065635590597810713813868110842757968367719387604444451398588224937040498777285665502883654898028634963807337210854109238640262264016578689963617252035870867562279227783437500405545538300765047948738008 1566 2318507728392962634257162091207536820329611875822487856716928751363464378430347974271587162547272821155318605426404626406183791889287750196828646522802721063472392302630303137766638830179091889098271301241394636410403991576460809816220444217896469442 1567 -3031421209842215512281070943079889099460343276491569221813580196318539360106581728913271215068670169148002604071855750700446802339224461729406066331845264496364158732624532500946781727221746683887412247618036566823148035184170976432630912802154011830 1568 3958370410921137892639631239893413934243428539933924686101328186612043789715134143671460712117889159072089339840271852670526900445882631010118167739721397570122995820719482250978914354015450198981662135179385339782993452314282525607644433560293565078 1569 -6955523185178993293041032557355647291741197733921501408515442780747959627137032120585113547804017506103531191831861027286988080432784708766027426654179830042707704107692927496985183657196300378119045033281074963262906059360633543560005237774191709134 1570 9094263629526556401922345674591567393706348656327080770497674627111579697313203961730176843614258191713217660574140329406683762811490668896486312978005324214120463393485332524920729518331987844297388061890765687699187109117956013885046439551833857508 1571 -11875111232763166543039028107717165915109015750224530447208936805192370739427166057886696855569196793198304246021644553381495301937791943332525815061421901956217669954337357486344188835203603952379093162647636957517106854513669112261094550058929224030 1572 20866569555537010784342847444835089120434588441034734819195402711984674624435596718635679015133968016298279869567525070542592739926850198997493868972062123474304435954291437248098750598092118285274354043097464096149209543656753095152877486000686228978 1573 -27282790888580047156493681425177277795183425352561368288955232402905602389091277494200251004425762222713870868106016662554432106668789341116448090299204233274594684297504812340282167800024131327446448382256090267129340005111447803935575072142374621984 1574 35625333698289158513879122496070197964418746850013362855200666374889505471788512052367915385719327520287365946563411007201539952147001114523346447420597738304184771242095212444545905185767508425004547776510954361914365235780025527195023753402948868538 1575 -62599708666610421868938345709717149578285598598378970268670440873213546018234202206491238916438478267791801341677814595311302639689905961501197046090248643759659202239966408057624017317908862494519420438979372054305010945235947771486833397500141906520 1576 81848372665741421158444906075845634137529755531726696387558628510968560621856290155601337535640388003834422491088438184804963788230597273424636661122746626151721218924565362127530794991464164599100878831549106171561238349803699731587856892705257412320 1577 -106876001094869161785950108027934223580306442412159391088539674414784135015984745126798214941298760796717957241145116732007176735717678500091161588498924885464500816470218330874207986417338175512152493876856992353875060255786305201941707145123419716544 1578 187799125999829823448081162654760471789345275751538240954800402443179107108403988580369574247194620149361520561728883538260938991205105689057024868682127319110188188202435039460908370500904900082454845340238537161218659842584715697845079533273686663906 1579 -245545117997220309317256868436119991985666304255512670628818662071445674124327498378117201830316211905833060664484287167761140804529206751143256031389112706037091319517455771292222579307844122680943005216048857222568015994796950463726272365444399094104 1580 320628003284607979841366320448124942574512899709619076404440254997858579929270090709816466660210980415017098250102197676820781973501323947868965730235869544836886360864039143209071187952038623464001281605380816276442908716329841158641310469611387828060 1581 -563397377999495517555869798386720614405873329505236463324594307569259296171657702927117219989305961021357680152753213678003522112559309260116411695417546072322359431086001659320534131119366809720385411798398358661246022055324235575078170564371920873422 1582 736635353991655470107963216075034381437528147147907516460464340068272258643572677079355254205153567099851695571813589418408748018329496573853934994714795131705789794769394386621919386925164586812811367708801914364129437503486705531271103803823344000454 1583 -961884009853814171778655815347658050841664925172047729091232525677931409803043982615523446680341744894446313312009101642288083617996440292120510509612716868885376569830010607646455467328044965834959598064570490093779506271046106824276391134176089084634 1584 1690192133998507027691031183965144174124378437988152341797894438410017434762412180076011788331983282580473209296060404510863354587958519204596444698770502229925976277085255695620653768221020645524884400418437938453862327320391230671232494579222632128982 1585 -2209906061974993390232893496860840798856475914469113319410229248778656224867448165925011456794705124806734805239826912168583905845277973325044718670626466295284614848031052643637331671059503222268305849610909679191559121940352554204127088924232669760992 1586 2885652029561419440796225454452708467460847615382221011173187362322410697815856475124412200802354958759465161188608212974899355141021464191192144967314933007073002541693055824744320730882030726778428375952027378951478643790840012107202776058145583519594 1587 -5070576401995457816543847955232637965417678120470814193253925518857458785523974126439131312930007383000706978109508040543599083243808471819978831115828320523379168576653724398543023894493518829167626794011554253180469868970706419212029648109997183361164 1588 6629718185924988082434936432411144284139009371185607594086782805698031796515775316848678224086730333620749578518504604229078849534811498419907164747052622895886399311801963689064440207073889886107509484782516707292033589095322501497002146771406909630528 1589 -8656956088684355077774697330116960181363376771565553650980734849758888980097303521849834435193371079758119723132212889682080728247292838636220911812295964680795155089543058173362126258385665830320862992557917153540893512023986445545929134911434727474610 1590 15211729205986286124130625637965502281696943327552249753606835709041776232276137976317008154410355716132397594278638080260608737056851396624848146376404801905265471966381913298720795938654587647488656928430843878122815813241679858401295842009087242993832 1591 -19889154557774807963377718961285914152627233533021778319143339252667746756053132276569732589254702700325301015677785417346967319115309546992817040161985789341139338245948142041748806915869243242530630944195959995408614799852041954267264147988834051042288 1592 25970868266053392833698840611229977887974816525979179999648522554483636177398050173215486620807719653906487184573283088454394905502577017489117599919521514766133859127566302112263934071598123108532876053993651294971776793392632936805973758000939253512358 1593 -45635187617959290050935938492065637008953515892214847133749716198287403184634780936236970196147032976022868920997198100167668935823389731856044885555071130032410068917839294006305215290881821524912520456436733372060153837802789899945649749160581637736972 1594 59667463673324054697497285018412529468732515483883042283519457806735574849698004960083383892289645790060314006207842274181232255920298040776695572843435383553205089317676059005175692713962502881396809373758138487469968051908513383301686033009835731174340 1595 -77912604798159166236628592287089210241414340562407918192216309811678435084525555994295824479620933390216369716472902220473056349303400574896882384542080988785374851451494782694363510318880984300942735970479255035916904512036358919493933459133849683009448 1596 136905562853877996740587910545454609879574782735683448555018134387836919334124002443356110738910178363129768414088729465124233688391865675291879725402142596954301551699355534825032656311262103138845184545047287401971114186083285024122702987726075570246284 1597 -179002391019973712178668190523375845116773644357234786830087324544055049152454319881663422834950631552238552288802618386803370580377874936003759204021100120168479521602028466256220945426790321711835283235609819932484990303687112064956122771573010283904316 1598 233737814394476101501871085217535683347147676851110382147444549678629127885196477020897203291676949121854300449492641301863725018820105021484886693893143563351869616151405541287203670819149154349439541475436351272306054074137985669550007406622221504719764 1599 -410716688561631489678930286261198720301473482152621267227911950943818255919075565154511082296683949182444532685185468568021079346921603806732218969014863847638134727682520965638086969291894440831346756039863877013779491780694726485326933492427743071837604 1600 537007173059926378142000549504213040296361942854573493015854267064989292597044219721241125578362794988727728347702200089101039314290561967741558698911215680603388250842262861050902532907354269945439768137041445580470658583355345159226141788535139520485920 1601 -701213443183435211362318240903311875921250650178118709284344872607113438150836450431073691739172599022994641492341245963574178528426722145384030482045050309834473537090291215742225750323598799793414948040852218059676553269202523147717015821175384126181062 1602 1232150065684888561954616908936457254312447260105061645686581118694059719224317734591507338095979538699056334766698990573112814902508317732140024614803611342207383285287028417767438421802121863079658353638650013145143623054396427803626649098152043455227456 1603 -1611021519179762938194514775766960738407934642841897588010982947919654420555652586877918629921336012430279778340610979439005208535387391501127788247153416787935929336170804917203615041513219263676059161039525329707027906977836950481158980092444018321062912 1604 2103640329550307659491436243818034758704108947650293897015373694415468870938021527974902394841426667529242590812058171100356088553400746652170942461599360854259043187086213124182042946303641917823859198523395081700582202114580094455768877607217794644729796 1605 -3696450197054690455242672094299683607525989498820323702098212510081763416831835102218113222929073612139198598435585216257356129606346525704504821808491786801367516315668816518280717566084573542098949604367496643458353051110445785320612323864148729514233318 1606 4833064557539266459255309261001164773480301636504135728096856884975055153854111395887457941499015633635940876255086522913261479199876105474881685059485023818438876340918087091300192257557716265273878954458516616654298593778921962927466963845757026842846850 1607 -6310920988650882969788973605451385032888381863537039838130193627087416725560119681658604231713220159826457225912784244566429012252903807842619275647370933407467382669604696527567992207897662403361434796691879559329162567258911540948854881222774218992864954 1608 11089350591164155231423951929844084863109677445645947658351575779849493930451458887158143487372527816708682102847495675902390120042726950032252650138650081559517935568145530982083589708545581781468624761982476836522587416791461465388156120661551098115756204 1609 -14499193672617909887473207547014651281002473004375169499724637328853123704199645554234855220634658119190597205457237945034815195723838175289150208384541623964039509044962716200400799697129822003960864805120933704267152423055937582760072094259683065081828402 1610 18932762965952554396052137618800431279290725369041183506235813909648758314137007539810030081441824389842793167335017375502750027851431621645598179467984159362173203770867365427994921040885920764533083489870030305574469173741630790166721345662818803126825002 1611 -33268051773492206554568065825601369051080729492145816934278040763905516331575866281256119477986489089518756036113358928288966415811111145773619523284860507069883042654275569959848700931746283311824085112737452620024324544988484000835855470276896234212413148 1612 43497581017853762068891326978773152468913475354283828184830343556409837664344694225859304384151198167347400246148634746837221465022357449911845239882066968925514926340374589936640212118076660978084158221017804154733007996750944709479227858791777767647840912 1613 -56798288897858059498217554736244613158265803566462418308652571696512617831893678017521420266690295925110319066281440518673454371020683982621707810396718515563418068915811529145179363916368229211040705438908230009723550515570222593023989975418388467273166312 1614 99804155320476261978452436416008026817769382708268453923913965132326993870380560567962289804612835701567751075893129324179840989739358381009843640003805685320104597805269762314367928434410764533280425714386956820156382576952317483314948478751073641625673238 1615 -130492743053560646067708618920278442945643060192546997128124471330925372614566076561511430109539629331684405716234821937615179352533556542925241204738677459308140738222870177876362690005881194082559087578603530394293977093498528515051199899815330623594428824 1616 170394866693575520345787634559854227030555334520156236072093607880806865513957310331525369392046041134374138194883553992673479456127611299557692077888966813076277398714951398010892503455362868176476346283354741236396647488465077145564481739645659589773608304 1617 -299412465961430554090673785472200654476594959579271002107065791559736488034093982327529927984885882448126320586125048076588891648363460037220112978501303223580145827387666267314124175133831309439125186395978330676136472182711407152183406720922851648446306959 1618 391478229160680425990089325599967396761814776848696062788541774899983952599833563132091169250066794586165820999065117488949420715851763272402388584984053987411391979360359684936542143185460268655595131141122477577616200568072046599845692686776116484585438330 1619 -511184600080722414802102264256665506141809312564908097697586513546306196384071374453637765779413868572429183091519239380453982295070210912387009758664058286106268360701472816843200548426893665149386443312062422689432758418390240484575018086529051585318736312 1620 898237397884292180775568625820281608596710549198860377515654404991542557737167732875825202803677614746171354616139851555891186870404019133255559368943537366046831940840268550701750471185131306334480889123192011256729038716769448133471412752870366475598509886 1621 -1174434687482047618931246246877394513947995273064901915883133390627986708729022605880465253612099164451039190696305057967658671153052826544786835191932430043346826235119824964065347757728581276990956870306185915407614085761838504594554161567657779364023627040 1622 1533553800242161521442278615797249546329371655087185628066839617361424795015850852696147739411966820900368131771880702147829544936850356946392579665515522743519732618764352321560052045531654517431419985513403971879796799541515205317311004111749882050367493618 1623 -2694712193652866300103260085204146839586955392751710373039818641743084209779074149413822509138671125066734085120534452197266550498945815588882876824994419318661282356121113870173333000240712724641795245787500314851722706579607096206820093690430907861643290100 1624 3523304062446164326411898266250094711046693372933223617928258746698582094159062317094469693362128518048595619136614932171775039462177087338742683332738286991331211902150065714536228178710602390692734198685535510982273786204152455824373477169598352910029419460 1625 -4600661400726512854811899466978636159122847793544185044764795188755338977109760633058111092596964210857007176466859646083225721066431282503997951871988257925245500791074768037233474756594178699086111119902868428262866139259979754440705828423138403542823738388 1626 8084136580958574704901195757038549678240300234433395405243003269744611324060233444153486073100793235009433948387046376000191302511077861689239300780063733947920879821378086032640927871851989255581863470752647191765940708310844571992260466539235621613674923806 1627 -10569912187338426639471524567983880900299916111284457142796110723205386948612854846184596791608353848910711616126742623187866023314002110864512575426256959075511343658984780178515227614865103133945915234207542613433229508087026371118232953558297374683465504486 1628 13801984202179546860492454711394574025911262103410169858409849258810776481129127767207253841884931842329390468135620458931353033374736214663232101820433449197321243778906522232404459450410276002280065071704247641755497448342006908836935126404863593395335493084 1629 -24252409742875825570079239592355451054874619646637491905863577009348385574544732284308652415741001460021997516473284432810234069072900231371392593473889187947251581871077692452390455259749179850039098572121219192364788647916749489833597429273454682070143394160 1630 31709736562015188350990122872388002826173567037184711516336957899067674471520042680388271035298951563900389060439160015143968373715878719865648900729547876612962396462726406721281591607070578682484728608974457710039242321633056681623545731483251495692312719256 1631 -41405952606538476705902231458076534661889288811927853336923562251528545123207673946301433823542494083291011962318834626675678214492264656472900112799249678007311400149637204757212976808500505914142547683340202564829197688533425721833472499034320216780445102626 1632 72757229228627820224128271186952689703654895041830998353015143603132046196712108836842798133001919770755053114666063707274224988858712868121943034914085621509520227814634205673470984327672675780556021792875370553825188840692235330707736129535332020160659107240 1633 -95129209686046017700731386530553164930035966341092891250301468122858858843552760310099750307537264467296305794144102132754691478963091370753554032762431358169643716204781962545199137545237295106677645774099856879759375908172036945437668320896248596617720567456 1634 124217857819615042991169342397046974745103330649812109307436338914579390155373858105224231494475016684829241308842986534739449015809244583956657794588124246954129149730918146926662608458359907132495343201644713214729180528368434583540715991109538034808406588572 1635 -218271687685882399236158089868597175779575657130478078184137404831801068259011000550745105045143114342886572618522949938859252938994279966679784045213466189803771693495902963002848522466843708342290422853599724923900525342460756735210390080440839102655645991154 1636 285387629058138185839102260558998045383823011483820473991586214459899508165711504170909587937249560210085331815528047976470166845758628170445220736965972239284507975524197215927548355078236816701177202201457820672290482330792072707642280372333168034764187522004 1637 -372653573458846752259518464330976545716708071253294241346131110048431949486414552774086392121791518562365079259001534131487423819412363457085739980764352377705425337082053251866400194121184977009015940614881529529063035543615629401758654874031906773659327059026 1638 654815063057645732629683056300768069989905770529618468074438342637853778026835482342148310817000725201902295989823226260098533255099112425406321405742176532874274165012933010697736157518646116783062204173564670965433342568682659709794148910953816167492319629908 1639 -856162887174411935508104658859277258536779671054425992511858846082734215669687627942178241062846234807920105958893368402739762414296516702946766962993822884434235513029223724672880148318377027254650720997736473828057306734742962189692500001149967570061468743186 1640 1117960720376545753000804231551118813744888772016752255893236818797621339004661192395844402783440683746960680486181980701809534247545944919620519887695470503888337183619890887705607739896006515205014645799949381598828429818632140016375954205851902876634451069102 1641 -1964445189172944440253225455516530222279119619742163081563573094246767548974454675401484911653109083021206083689290645036972303733980563634580087231175349982756271639820349229809059577104893120837674266435025651162944216473913492999157295142396524293601890484518 1642 2568488661523229612499716344942903653555999321639898367675815546313914416347717936255402176371255650742059807287732782094117058870593985704978794197033755441942031514792783192869814687630447014889450529673334991952469682940878197601761950949636324313431171419560 1643 -3353882161129620276022785115577156051166430367554733025294288774753486989919751978273102697098517527315379154006793950986094052021554599689756613590843121116644250645438642334397919639824120411334074484254806177638141233222061333966490870448638197015656241964680 1644 5893335567518835444550205982026998081530913641475397831570384592002961790859584708531825634411460327556971260880821663415410260104815368383994828854879682841980684303484888915281820223437453650244326434218655459108259404200643411895876406511007359138811415439920 1645 -7705465984569714810075316029066119864221707136912734765709555583333663925767506810804585887196542990901252625945736092288182269344022167082801447720437874980289481692305728545300408482738370035685276177517634807624339559981912763480997476453619523944617006704760 1646 10061646483388837386807695933851090381343942211278400719732328495316065703289093664187333077993133555185188765968673209280432810352779704033807995534963634397875272934537101607034037773934419380184764040386931073352038160265048738878522130298381144484099510981386 1647 -17680006702556464381503383980997493931731175515333318149200080280581772140373239361571739468753376604429456383482946555281722016339530133521742348542394386767258451889738334497731565509506223808570723619631506766258754272944176298140342997973178697242357800696334 1648 23116397953709232369781929504129255934351296839972540507960235334681762747552833529538667954441595411190513169946886712673453172717659841773202110307742070574939051085805419142959490533295424919409897903367790409901179202148394423047308961581334440573548132751872 1649 -30184939450166628038249908387380840366952828478687518109551699373968725667283751300264455786003646176981306388983128087105898680491185471714512031668865967890332881590741675455563146397303276334801997429037377980608574686903015594460436711995499211161359599552326 1650 53040020107669294040116589836833826641580790997275219341676183267067868893915288790037158692017718837357833686048785553125195864091862576028335493853354078400433084977136710164382672518431706285950677357991106376739649751433242098868658557508007811761037810431551 1651 -69349193861127425381671747247168549289091066956002827986435033615801005875064212927590839015919011580090496606689825037597258030864967335831180527616681433936670948024568794436671757416551263259934681337754120127956991108344333738964924042931956690882453271806574 1652 90554818350499918095398199009780888380822683978344653006812351327824080146004232485463589053225092073664621405924015593410117717524580657213176779750778000663156174381115026569406543005107348451590947928240148953914955229024439028241099642648607373690596964020348 1653 -159120060323008297681568441418299369962451432229343170020148374373543067180180141187086607732508481908728913304124562279693752608677610334954770599899570984494109311173138515602458216465688964561152201525175565757274229352144918062316455918943953147759123349165754 1654 208047581583381901084844691135419368642640443177827581446918185116635099951841363892669817757397914565130683123898501839711046693107478692952626492776086368503490862586702899388299271444146834122571615928573572589484824419288044850026016776126707984693837119382796 1655 -271664455051499083051838853588007634132966502967805481564819650971176831257603696712364353217477865254604012176977393124619068249519461479814941772674889108746546082911343054248452573880396086763699959042801588151631333683742690927674553132857167101295187323893790 1656 477360180969026300077601026925792389989977861615890180663391546816232801821878690388286721946726678981022402578140079875473441401748113420670178346054716159379619863933770024776885544588095009218119445035420240001915931554276598305226964047301497128643415146306862 1657 -624142744750147557299763202779498456718993969182633705167427895309345812664737009670142657455821160736226711608598348638620329823465775698867855927037566157772063745826745549554836630659696036382234562328424644862156461114380194356887844321566327038674962379509264 1658 814993365154495663485219567065481157845344302551958448009068487320208762259261156059636651355404758594225360484175173757914280475377211140431306326082083805806404407249442721215537891432953290237612414914387150123892047634155237417455511916006061932112493990347044 1659 -1432080542907074552590018420533868499395792530684952648002538024183891799725739126266126804546617238491456324955755554762202357856647790416330550081005960714751075242791599302683581045207295698700629468253418649074575487244103066221492877975852086359876538978957906 1660 1872428234250443215589665189900714116617826572115732900986786009357395537748429363863649376015254318313617896254016811164146372418500315514557795704368108535715815122370784088045050439914740268059993125570943647088020145789016664159672210699053395744191447232488778 1661 -2444980095463493639435157451721209407317601645756646983216934198056571705674877246119851256000693353476644000628969560730266538995538418571685398963795585092815065511744223173475373669980678199149597610502441861449339918294166821302193273435641143746923583084282312 1662 4296241628721217656807326451904221246714936519669272874758197286825166234385623722411015945952581494834092097812231992939559867887673529829836460713840190641519514938377943851984900955010056061165005013339539889722395052325853394243658507937929102585824304202093938 1663 -5617284702751318907019303674640765543222697745012135293633942598988169832111538398883319728109377358887278110365328774063656067327086899225827713057797437491005283031018186661782751397354919995042691989377086927445652881606459964663539847550000030875562028573543418 1664 7334940286390503430831803597897930831841102590415345424065231792917944935468373841457594400852529178240004066312571347619169191199923188603352018041170530969999556489595171638478907253008670292132957265931911427927343191257671342398609325236904812300914141529895776 1665 -12888724886163682635145645425684533702709059232851068350582982494771721032603340081343947808384356110455659140602262334568198386561076020778570343471846430011707698039399250011382122462653465437395656925524040031532893177380519222134361946695424797473920215199449544 1666 16851854108253931350333159124745627182702328884915351772647513617285521771079089923432498159418245281562942354350083482037161732838670853652527013117639086331300855636669680173704526167841887945950165276719930677873905297421362893714939494895630433773633929017471770 1667 -22004820859171440730210856229797634846945466157929486876419749380623570760851014588140824732679398351024774839824929770950800306675705559455916637103195904172233217687726566735634752604431520682192405357722662800907334442030751630048933076993672992640651985549124282 1668 38666174658491056604482945582049019499106906392343035712255594090325510613569896932226667220743240913544404152603783134268453008895912420708267910491616896311331076587476407405816001057056018225961822559518768133994703672336395263887929727238172292886561668667781256 1669 -50555562324761900434671457382633107129843689535857149839315688278858203634108355736415775789122076721717276918066833457451401750644445234309350219619555059145503441779723826929237000109962420269578872326904098254677175710990070359781265819012764914057650608536264972 1670 66014462577514226175228907734234878266812778512903032896417771284836400107743291147680431582173129644714252512159811979469460964893754631987352485610624032183914194032120593404106516426964721319607425235304037823759042843485281192042673468117809298863639263314577442 1671 -115998523975472997977453766425165021920683802393178001861633686746482905330289528696103426429409665589107337689099923367843515734795678410878389483733058777068993123838142538989432418839758240300274166758281631541584773987531196390434455890102959014719107662770296114 1672 151666686974286061504435672031648068550785907324333706034471877996239043949575660738850997882230337912392280547306578145174307124339956818622107313957377098104575979648996552544801266404175771412649212605128089758423056977163163456268226646158002284433969801893832112 1673 -198043387732543153161265380322254146439497400623721364454266387968739595669525920931815918445239451663323974916528230194786370736757809851152888820651017511898205583622545286997974812232220678924807923268588251444809935604857366082275713448432595495988344422862768346 1674 347995571926418588000765268888668207816757192935081515666895705596267558868106558777078289181375460223082825600650016640943842294392380401298251573759619223973036006091388924282510222521327017431797413892534777329162077033297024854699932665206215046841853206129947674 1675 -455000060922857071516754143072606292022789442146352517223740123275208783791033329272865081122698703552671864402921884871809453863624836689280955584388152140674886249682967627006519395867578237440596862410382377346419389371522703913436330737198370165714404165856095518 1676 594130163197629598668532289846689095221445834759352360642906631853484478092869884064255335618402823325033352044636408903538162213199340989121925085874706882712855293628036905808522213933571115418975718954700753182592241578609683660713993680123250890038988472685464732 1677 -1043986715779257466141047486800343759773269206235209743488947895562749995252892817657069493191348214039673219766512555269459755434053407405519254677489768611332710576054031016321326428091986712632357627887440057671900927079072067192919275614926838518503234082703558596 1678 1365000182768569678303803853935288416874145758582485456351574379907449422122852011984988895251098295583687448335378263818835885132478351720415350781421562195797022683381386972312108284257328551137838358061044690844108982202328803511653191466333063368047966690123653142 1679 -1782390489592886046629675744404353966468936912523875318515074067467465754126205357996852445577227306490844712639951846535620277928441190512184612631893976463244385106366517080055314231234734126360591002002555932875411436283432875847012048876888814790694687364769994596 1680 3131960147337778161629883258541014277638270968105962475940681419643839677242667735495576804925840609798959565235919339122183208439921021270606780075830289441589520109131843232901588922977167893844900509631308199399448263500922457836464347521865245622783769724499692884 1681 -4095000548305716629080670075718657245083772186045428369392975936688462540438767857159328676805315981196164121139448413084411062949353978257186849404317867468639959806449419660950747100466742545828892446906780969882486354458117152507800903804518777364005725472176407664 1682 5347171468778651644983490747023829807358155216321315955539268434483103004209495320493057132487354163640087464203564665754224126217612986016720876569396223197886475089519232411783999274155706459208940806169609157810224073165920634939148466461105910881172530597636049638 1683 -9395880442013316676944803807265626020792497184679430998675400146128716763523032344224989402659297361955717717499244980217013126723446129818405480618265489489652980602446758471503102510449176762501401002886463574606178855507275700472907655569409328246086218899607331370 1684 12285001644917152114197788609234794559852525068284516603490524678873637795890437491642682260601556376116987590125944245363126770506641237717601671776886440193744554217980883001307714618483943491794696337128702172838648922533841137667324997720894799855446187754052035880 1685 -16041514406335982169170499123220930821934357337503992464968189340867403385466688968909832013444316614356410113447704330398480590106977972615745019118752977779233774859426238769323440181011022105649857300044656506933303942263472293485157148554521028605241824835023025048 1686 28187641326039925450891074217276389756451879813021681047727627078673548106254604539055367568902780902821850174128447537223150385835290463203667016377622323309691559102457822319194186368896519229628410593080498542697288483251667220671351787479507722175102411280455412292 1687 -36855004934751412352578627825532958747811425270091165602035672319862827385927220182481865198247758698499638660430180592800123828918937037927832523368340563638844928585883285189731412368220649502455575630158195864560935270100417560304501155735757124510164617522134394018 1688 48124543219008038718819350139902469468652369390856966739422713202879121998184302916067507793846811160515500226025455010334493177475706898071716151078762441558018813519789690415967104271810345896947950207061185361863321663064876002038665776656863269238703204331944222454 1689 -84562923978119897859381358874433822831506749923519006585349857737491204227188679158067336044169016338327969049926204731754739046952052203793600154035448020199728871892312637596830695496507994232013588885754068858490600940931764078630910298052358159569743261540586003082 1690 110565014804254133139247299697571238864115435718571306395378061276425280509012844674047052613037547681754301202372106311788765885693641159041783567257011866424456957876751507965766396593682107471088276818720741164274491858415272294381232314317132122024952587453079959916 1691 -144373629657023831229340514925988734617909803381798810745054598408215494894050751479529289563776855678773317312644913509277520356143323236891968006511052826861177928208014527485074843947118803398125117033023421807930195522089566818220738238717582238239722009084255021182 1692 253688771934359729209436530736562574565040883599453366693994014236449549145242230668441484272593357059740066261839523305412160649801062342446929160496368430138213239073211011627494797663190588277356391698219252229647335072800511650749191495138619977896700408494482814958 1693 -331695044412762835165262329207104524138873993112053670967793403687634518293261461503133468635141676350690414000418383921261658634312410876626490910826647564688585169232903771920909818386971006707045056543437465131726733855124650440832045144135595723040360769309552348014 1694 433120888971071100408928149505638299212768381887562389292385753260968401278452013889971055433107509053706849011978469607435230291302780108915338666924663030207833025209237112230558878407878195643675954855628057116159007839543973302665177934534739749442904024654311114652 1695 -761066315803078483788073784174945305254482493083673908638205869207680076700929670538601328943142608704547430471326534785713373902026367852803117157369180808506608951220705451198212198539620810413072756991832669215609560273570569662666176327234243507881233694929993937846 1696 995085133238289980876712631945148380491759471006898335481282876656434982069999430740642002000643821968272118200242526129796001003408673993194347071710070771950094125171928168497977808161483904765850966278279784043613091880415320307906268549427426353700382693290222511884 1697 -1299362666913215245334114628078589059017229401746570764962299626159671431536510416395703732607128764315916255014154525412538704516989690024034884718700229363616805887342912000672138612957395071258253505170831717481722987614912959110390248519464231143848068254496133395412 1698 2283198947409233788668404012060392443438193132482269732490939292232391519885234958244305930686399157475470643761134051988955308487522824175071862539013933509284279145948949497468765039975693660215285580518942960809471424639787164677661206377727199938619480691591130420044 1699 -2985255399714865383796257327935945902135765334360495809282211421746565249257859331346797325592289479345620959135618463127241824591373831116546666936272755697837280339326106933725779608816956935536144553884836400508883367622672881346730983622890487904185607084042122648698 1700 3898088000739646306103023150047946776516509552709615479072654366444707636567413312253375853925921944693549697691467287035565522442251022781228857371797010704301839822579237264366265364469658626912547970958907221009291528213398787475971462378170795753894130471063701546028 1701 -6849596842227708337965538918011430131206766040834344043641226722292311648251730683069301648772811950045082419025045701029951340135749943037065324677815336917052746523489660422205780339211355934938980429287379402776452398710114274602701753312612247843629143825317352596672 1702 8955766199144589858923277659450589754074451992619235094214848187459864508084750336430146354416427961032562376650477849655885784089807140181173893825685264413967542384952889120703235224241789759885721631521530635406914235013322504304303507499318761686776986597812243433684 1703 -11694264002218927656865296521587955263218521608186300838183411480559609280854789297209294420071197372015686549599590406720286292533773922293467310239809627358595121633244404020171066170538719037287056192870877218755993802186417479852595744472595396644322171678691106414564 1704 20548790526683148619991427063215645029168716979195673291572702475810248610261181282752401879239709822030787042623817108614597302614422395065919353369884082661509110222537802528847847886158205559911501818505833909648356699240677502643627836570234355120545546756606664482066 1705 -26867298597433800682487115851338565355968600106237678042341341830151811506918193925109008935133715322516828934832542808559709010114718145787411767587058762107558686476060293645961087897180967170491732736741535048590777199897900030841844379831542578104231590889812746906090 1706 35082792006656756367462812117332769633190213616689353585744769064193276051074940277510436168176119047455343807751351133465294055048951201250805900759354588095773163809111862041658740206170381545088708982663631294966556110946867824537341191112107443280015327147225645328344 1707 -61646371580049372918632192103254939867686603887339226373392427378164772592557730686254255173419527027740905107465233566549544870786364927158129436260461030440475495198847803485226889985396220846664239396607091658507300895714756406762793535822238547337324506425876766517160 1708 80601895792301411169072215807010537802939119245693703733923595792988510976196261062221154910782280904840429793764242281023608752550829941831053092168681657734213265726666832370469189454116085585489321884170203283903874339697962391019925740604803947366719191413420208209436 1709 -105248376019970380653753666461282342245576722094072729102986093341935084927317509300688714974506478851452231422329900012464910575518801002188531908121321607083989304291829449714943627759473309144161774616259695868793675703328664508822874303559806670464221711337044573616638 1710 184939114740148018076448667120048899924146587649810380849619207491499587565633917421691462465376515617482190430421319684389215097665842427952343450872789034694406568707326172732119267097581542145426472563768016903994581051439345373670528432694437883498841876068799966586298 1711 -241805687376904053324116280564137449351214836640152634204437116335161271487432230141979302788412507410284792033021829517292761900672157896657926857580754155048752561530143155104295309134370745142501333451240027804769183969259129393028686363410081916122443212486612431490896 1712 315745128059911519658777964330748663953568179030877480879660727203382015483514640730587654925241636683906432782399782157365146400242194246608556714460850722667866126572999681912737534995576320278221839794193544935806484676837722659707060605979171710797707488766638311976362 1713 -554817344220444551920822527327935277990344555840822208687660577349342912544415369468731330579338476023396240745836635540117725822758385253662317606766798888465364167586625090991464496422495102042047757348740213348706879738991120110815246522174868642021871741804570007700518 1714 725417062130711734322219602533514752208854365343565365750121245811940860850509733677414392683554868809858386473711442678102010290993378738459860035610286826152354209423864970815197216902438079438841507099207244467078955510383716615251875987563376206634719645805929642534932 1715 -947235384179733391914860467609974306135653185064612097095257735893815659270783876204096507523590300366869747771295138724537394698531198070781907668864352438690486635544714207076199271242603610887640566084562623471973085396333896365605528783004969211727328114688454690034072 1716 1664452032661333801708241474031723286750034728864921224494203197734663719625517175532635817574914822524986033605112194876509789107095422554329550844500371081473699890879741064735154270684291087946749395670239969585296582847550784026614916139675118777562793255569857573312674 1717 -2176251186392136987788502489349088605402976951142656939239869467921185838463641992554925933998303534621618348503966313372979262909182338458587514155217072864677690308396584576789774106532240515560678376029305510791180409772378638767676562550370430416480733238379887967670191 1718 2841706152539198564873414855794467407134252405185076628471021923405404536400255440987461754832501812332488763957766666378464549266803003329727327222893705002189691229973590504104654340790547153729220503204417143844699628950557517401881501120920518008143980242147269984874224 1719 -4993356097983998522195118552384862948621741222789006819409656854043090018624343503381385348819476771860108815001105131051106729737273345882271987462172390611540954813944825858211467828793476477328365638050060245137749270562926551863330521815501231125334485284214104316717694 1720 6528753559176417006525778907197693200638646061286243115463813015479915891034372581016876205280986655053872203428308489121433310129619825463625438966614995545744569339969150697657076200156777546203563433539178236754332564209717312497765912814498528608219387723876440801162154 1721 -8525118457617603657683868982868019397981573694371302436399651220057083438792084347932201368173135033561539064699916521095607244844420464746074929779331177169875385825948252303307489468433912414516320944694736041911766900678389736661283530212894129540963555277980020247530398 1722 14980068293951988756183287830612226388550164131176154879996919272134827424295272878222174433574215802742630907048852445393943425609599957844716968595554755521285459114430503992377743489501484872063581789820256944830826957035369005012215504866476232261438455110782709420508500 1723 -19586260677529232346593761915476728648264638722343183524527417259501263566677857745033696551771446862952266379782494038698084251486356535917654680849900474563550370718603819303817127213836371979888217798160638199520216528046396823362047175854166781940216343050648505989906740 1724 25575355372852813308183989221370736004875124933318677175944985596493969102901395162762743653621080691662904582461122729577712624230195278762667556609189287588966339156830571478486074818885801581804257666317226254683897837537185939665663878967662470397837458352005032881044174 1725 -44940204881855994825699362399813394690874649094718470827512281088681415068301797727531565803792204764590878110535177226746403205110049083486799541855582782977828926062244760729509113894264810915755987637002317215662012348197553389856014685048471025229904071338504625717294262 1726 58758782032587671265842620993862897389892300729658462343021722400206074165444082116408831325345174671933198248842568410132683546083948605593534395592991385423814344723643190660865591039642335005434604929475548546776645162278401668730603212975341289281164689313443680628208640 1727 -76726066118558393797678273748747292809579481259261020505593085962726777780815891881782515510560249067236349380830144620882751494694645617238617945450900073077700635572457769390115695714948021139008535379558430614484413602981297357567944730844777539298104692363134843539158804 1728 134820614645568081167662430225847002313247001464551762164872336172376256929236099933758552778520927661930148026341366642264191520598273267354455961714673059769037154716438098899674853281123609285135448251032662393031263866191372047068405368165713872697157198566940349862816392 1729 -176276346097763141206545853629342559827269900193660064348494898057994233067125734200497356452643590744597817015279916348328638280128975652125134678297939996916970229971446293801922727802033417308907449833982530679021601792335291343524784203983670724186677393925161656759919260 1730 230178198355675072426601736021564108835705166279722361428966244184991901092338708779505588313630018510576254704538105685036573663497962766281137338323112041418263553107473248808583519525957111556247142898663466053523488402612130197478742499305108359162333172983259264048275608 1731 -404461843936703944735250093779679389808628707823251796941422489975848143793821503645393108636994519357566926652421004013302591182980651481954849936232038178464962264725612403207763457556140050364422939876002089679671998499889420861284949535754595583970674809620249872803345210 1732 528829038293289460981755677252294501361735731585242070664167268288749240947467991353750415210025263483881116606231996160811548649474522261556977602350888875620399375639597858148029573002567427657519123154799902544234628997123604350770619445721839538431327959481431706872353126 1733 -690534595067025674194197190592319675359440060331527006369201673339875820451118122839042297667317714991869431165539780008946645953152072113145193880972735541854449795355714518949877155846315162649509027252270191723857879715188637767242084912327883323747380437503870134887618356 1734 1213385531810111421822731645297961516709119948189954995348018583796749343596871696575302263452273225401670951893989606829603029259692919054783027670172557355196036530457276218528901562645812530628723025748392126294685405745437321414109131019889471345395199664570655950830335494 1735 -1586487114879867644915287929111045009424511273589571571189659378922338636350066968983960574452127793577279361878972530103854211880536988230072503255400413728017155538077760191260339163630356550672229601054728549574246020597504993572272134974277921633077017321657661778101070966 1736 2071603785201078569631621060199468108564831521950148918495406162684752356748731477563018462707273003945635336926183431472384648018406146778610560623439491449430105961966319613855620819972514796826347060058808428342384946025795009581204857752332230506266688403332980512537753094 1737 -3640156595430336304012482786257946317174045659649748151563147515581349295921468179013291595919980925845825347501414954017537664617100510092143391248080998503990798108796780717729902967874451279380916634627229307738436317023507124208622238298582279722357842619991862757168144494 1738 4759461344639601191282934423738290217028691652166342228357047570850979238788905155608419413552332577655370147929409993598044869600047019129865713503354989258803851918382880941599056727883727484769935283579788760670447371765774204758537661619808978710984718106977321811835661934 1739 -6214811355603230928611068030232618272404996179314676852759799273998338387440902130818450707431721435516917459507790887460104964916010315226280578691282631418993340221248620362359942523272201198619523996753578903827384571183732846743612131037386774226887621251283095987963710216 1740 10920469786291009509831338220602108844701145352442265572186514675266793405492953409686345088945776393980743089829074777985594168605238383738244522478873665302347461541711881298968490457730557865661093510778524548966528444195729666167451225143898850620027946471392733713361133300 1741 -14278384033918810884479074991656908185905980310722918222338985210326313307503620661163282586912457888708735911301688772917921208528509131827262916922493230843908589287418091417033147242578585178122437956125625518835846345727724380734929809257384425010999718744639997357522899912 1742 18644434066809686187704905914040627796372718968491865353776791360776865221750125010032410312177442235605661535961574011550687945026119503458563029085484107697985854753666595496600228631526896787954251231432284444607817155984173975303180179556868059015954992265201036226881661272 1743 -32761409358873016721014349019472908130750752675501312866752538948543282466738931260078257575782240722869177748998230048361543347550679564367877840209425088544467631059303901539355089491304183944818251522627988641294230004838973806321178044234165610464631845615365822754127748180 1744 42835152101756457406221696789730868981543614180411273103145530459487383379523763774247411288484591895330254506437181606773854057654433341536711960194308674465259744703597447213759659612499552248245171829722320348060555694006597494866737398860720648730714836623359754363629295672 1745 -55933302200429091179823323347946875377366089333877876993260026044849946447705851210828354002743091798571683659704682650228588696707871166020325509363038120239504672443359256795620949857188021144386362829987785628960606230625459923273903283739055153748116106982069551297482455092 1746 98284228076619022267636177240901207178248345180596622369623624579450487757276307874891694315173959597127655292840306202252545191147406304980565369410763904897657584716408788622172604003694398770800500153033399552757771109381751845356691291456353079023013907159920843878884680328 1747 -128505456305269295734124367963340027205128814531784698911807787551563191141669527686340907573600141390320213308471131588990416276402060992789541147566768053181927967072925776405619203772950434463823895106796233806288611538156116140069598109460716355842009514493723772859775088694 1748 167799906601287283104172207833092931979054658761686923988467828693081010075251253984805672731601622668130245405904887381256090829525637261892365122573302821024330083987500300962721045220996392384247869363440284852754615843538105494781956121749115490303606256617302212860720741670 1749 -294852684229857183772992879249776217612070980174139311002336623605034140637756177623703628295609123662767156400831163556550557976986982451451790304324086938617615740019196508951953111825920477596123620676706792753839812854635924709160496513451721389405368697576729176238872624528 1750 385516368915807781632320333063504467859414927419740190509700831155453126992456689049543689571440763960716466954705354190407011104696481690153209266236101722107251247306528109760350171132565137685477029965006020285006177597405107683644216642644500759618044502152358331625291941732 1751 -503399719803861660376841973221944100313088851434506278598475314653335318491229831704186501916601669779568988055731358567852763500480464393999586593201197601446534202724667394574400308344745567000920930743993528163758252244778581973224461801914207762106468665838180276913746045771 1752 884558052689571947363530186785490949183073443369914340537025068686785987448944117499082183280194085582125964534609776767646765779852457345876519963902555434858053648626097585204028521488690635276917056357038675700428187442724737104736366824410208815035743972373128601937829934734 1753 -1156549106747423866764298688883713213170672985034481887501207757295740288227871214174216585713644615813345481723227888234948695813330382271651154279829069535424843061297755978085974145109591561358939076438049378179306908199185852263741216331113697985023292815375722270239749606778 1754 1510199159411584534804016002585552003116241243592837653909930050335027920762612181124918650826142875728095778539204566641537354000896259263750191433392678304668981456332712484575281051983672358923948625960127311709338538466442307715615830463444406937453452804014128890469775553822 1755 -2653674158068714618337939001862831664604711866636660666075241281193349889225748734660895897911869592435346043585019490071379415278631931377838635985246786047474686011526012725936603444122204312732047016600671837100109406552012120340084064419687473430006931505983129370155399304390 1756 3469647320242271753328131871279176527211160253557564678023357310657075523023922312799158055146794596141508004045605284651514394844946918255129481528763090033136487845644021133015157355872142283493555069198132307469844447703512477477539563207625167524251453164263576891073429452280 1757 -4530597478234755475933397568189817474414187499274184443387835596742878461711438298427992671702574598704116788098526932905318112759723109426034020951223753153124763548717931291480016110252634287254782785132138863758363764396518529084386359054474676351870377082970776912642390849704 1758 7961022474206142165892972672364244862620897760704282869988386605984174097136018428962737082880605724460958394965414506751991238830488053658122560062070411762967470960384431358246831734027203214127603874663441903759525509873729190363273131213608826140864240098045671416242739872260 1759 -10408941960726812237013601209400174339653465237183001256717114002816638735329467824925561474729044710244264763465311440548903658162445124570296216622159009764885237889769212332093743849671648085495172450862983513303787452360757823413129823814060486480945715654811824404979886969570 1760 13591792434704272764513017489148049629229950466773013816862404839258165154589222759623869211888259333413433200060401775905081181379677649340655079109972997469482395946780275723342036422504396900335455606906216358854124249131153730213996533543640990408658930135157669215696781564452 1761 -23883067422618434847556321052183931512080739757983361988854707726616682233997305167129396890661962655792882582432573703005514111399323313509854768467003060791316331686340845844046151365275263707354986825899346883524222786981120046488048371372428589214306980228789066315594052835012 1762 31226825882180429569816644954916037892933234012068506239411512065110416095442211122171231906669078072965023017382476362144348251081971741812450285016457323165080745698376696840995987775572080892206753066468325732399418690646696476750791464620339696292235519873333940073297336240802 1763 -40775377304112798713496627531545888405089248082770341719268167383103116346678598680561226483459637495959939551194330560550926551320034521792735611155299747635349669668627417835469733544177037576844831992220187706173807190237509759994030372798401987955056785035323536779089680462716 1764 71649202267855306991232736030600384179454412419811890201060917242988427094220778638120556707937347919801870167065192484831108553572564868944064273108416020668225692721308393832867517718649820475788660821645599673598063232353838933581414651542691429018490506102095686547687552916546 1765 -93680477646541318653791527831678699442035221949088853890888620339605853400317402185806101771087372829628037140470960568321138339873439661236978971045840113697323166809598053809995230731021886343173808887235338023782871853605590804427427474355330023656160870672695215589740696326114 1766 122326131912338369114556373263049662969871914978351500050161303577150581001300491831087705292094024722545186623527070327996666483436793479227310497094716839803897410046609920732748116733143896959386652447527639575538385754505003274956208674871104069381020132947124862977628697827468 1767 -214947606803565872606165497620803466862389205243052588944082665406427549934966134234769639944301376034034194564206383307461103163198327965898611634135260745542351054141135936534337164073237325678241144414451297860101661783006142543514525051458180308645164107493119519247989880604230 1768 281041432939624057348779780048293645844461533840577022350428885427458483834045963444020197370491380214479225405183340033182778793020693293554747221865407575671248007648281991908915429166471015066021773370222369440190080580320535197181969967532133631423561440204377046322744015511902 1769 -366978395737015240941707568350608136897234150401962207541322848496732802135881056814551140531469436025002803915905503417274560476912239326593165077812889603115298287504925618264346315083739790370151777030414619748848668504699109839995389899637844012959672573761778978925771006008218 1770 644842820410697503558909954089858650181673526622232737249487989941073853895435421158467474498953863495593929268445412471788012658543246925830642572851225855568602649463209950915967157510045635729730059194863067111316699913046531753671402405071824534453603506061900748279453319888580 1771 -843124298818871858765660541170508769080254829227610166260760392692170375933101592840373166017533075689693925346167468566722803365836332221139898614430450229818244179178200691707236421992061711896959527102982030701455226317211018695994138460805431407381130384354612648311426401391358 1772 1100935187211045762002143071036601835961628623336935508303804180465659895291117064975674537907347293296084420515764797994296610918734982021808084120394408274854340201010801448505045858267553700797728062997367193538787154884945724837785942910849829807753358379289225554736397749808850 1773 -1934528461232092989786195349740465283869577200923347063675392281628642374613179604438377614414171226914606455717873356876782469987268561725221589949902459405086913572993524126959583430326867469630216568906569600357770007308548776947212938176756577335196503920595855895247412016995402 1774 2529372896456615143882045474206118257315079528628375545077165793206245682787948151615090590673611731890592140728472286123267633316010515201752420050821050146078082291231109107827049410890030435779712596089712611691358449905795661388683047807032208077922612407997974375117306965976108 1775 -3302805561633136512125905845573842595124003848172491912524991980237182212223280989945841174038569673896277647835565723045180588407105665255807090883715469386216739448427683902343898050025820317280444797661104827305848896824241969863298281853041164557791819582096475680472778418461580 1776 5803585383696280591557069194073516608244824894596300194952574761729612023348055114872679634255679835437467291024359255703830411063547847331406604807714833995233056696303394134116181442865183654380598552406102158670765795639413461076203721300211712782198544661891425379622550046926230 1777 -7588118689369847569214751599601701094639788482341950101985510007183505771815255467388060188486325419924701102250499584409990926885709621506056506040116258252626529257822259773412410513825345577063434980752935002845717216884445180407110381374945903575859513859955735886367643229599000 1778 9908416684899407708224332916360699584448047631059252685862226304271943761124746512156711213323954420187948321559106429108507753459807165804634049809094628142294071056170253198075022960442720056508078341955022212077513196784744874397352111548155126099707318963413675804941695115705764 1779 -17410756151088836762180346798630595059487639873407453264025824904909809326741084292260372476574002965492926941666205640081555735003775375637378935083219146386842177680299544286016239933962439938291055834954859134277099455777608286388752312870379867859887060345565451931306730494163572 1780 22764356068109543334476580654561542378511696653241706059384934664255879612727471223208027218987906801750414198561457585215574838859400728826668074890029502321865004887379934124832147063500229739171223313486650756997615815292039824020386906562604333581845461675618219524003544844143334 1781 -29725250054698230790424446548616328068249045849750597616145712797681507385306818334031213220444925915825627523480204382355223438406888744492345987031324973214927820182563410477808718029276252693835979431676269813052293273148738687676772748621426801601085797196496675960390138247093016 1782 52232268453266503367902062007005256154115237320282580324122794232510040889693164897159394717195464822045386560949702881166134254712620529368341226035220143452613471938746887076161899486645354370717334754935967824049624817709400385472802430881290078690316478704449680060692727936393664 1783 -68293068204328617621341368083109219559180685171574971134862197493305273920223124144416776825385694188992108596804507262954400495711788366208302657045092926067619192552952218554760476172611255167848734095651811213366735313691751173073793061984355703574521369640017386409600103340933562 1784 89175750164094718326449069963482915960940837950094372515607535429205135970121937939475857445085261658581962492492682362684153176524093266457706071487241715147142208372650528633324383100872983840848018581392739876057605427848170230168556347383571132830066383578935274973314295272032888 1785 -156696805359799544304804028852749311076826072564752285242803905899599147929084559610880222067252991583586798659606391851781131814695148829863706615258373996637392611330645616881209466827846737827625406124443982673057250451645785064316650480915341061790072086187522334987311100213311372 1786 204879204612985823613569950323554407371318617997725633545292720478213134517038086115031216968227799842027387673713324270514451668037555187305385645561000014128242749319377631964434701910580785024076761982299493554859760297787914098420847986847503046025077188581024487571856553843746166 1787 -267527250492284074779493437353009470511189542108837460796244644994964255006532216337793608815365201657680334165973675702846900745913952145482323994773503336449146247094568532859726024652345445931869248381068558175593725089388730185868087974053069704860913773034522201077609508102675830 1788 470090416079398642943729300250350953883054054800024987264771499022933742747606137215103503952688296109848631396840328591927760746227833128114127172125058371048233742855849861499214780564567117705093478235464669528872708970413973334675076895156801170582278472248594715698229166131266802 1789 -614637613838957593492733015763210889402515339956454513713564434471584071234567499672832431050323697338076086836008495981546230528102929064480354781366341201458115517410300071259720463934320378835289456467429697229014467176813693620182205257729596346792174311819166785355875880698693800 1790 802581751476852113640256657836843954400843520830452754041723095989503299095181732281691854647849392103063365382091508298685661363031537866226577547470914145138346395107812848849270572559164962337763711416982639918368958045289214597339528989114495306644784534860024289646301668110742408 1791 -1410271248238195730717773918661846339970291613281334048604486511510801157724644526243410959733814145146908848474849260402012462523128480849442490941919879694727329544064388666277964489802636121777199669844584560351647525917403331877755650925308484646057942746785682859318435859367436050 1792 1843912841516873195761010732371775570668227152406132321752266493743771753507801731502969258803358384692633802797937997529868572892089328673385163536913075262409493262622167483011932849459744272392894690378092273191375480454347768590552335947909545650000428942578346521685132551253823066 1793 -2407745254430556888138335458818268520729709021185403159303084591926132454541739749995648069403174736778634363687045180842797481178030827029482334396175467771249807068542003299670815149080753351146697460031346982274502193017001433695589568668447483801933211704526047763677479107653522594 1794 4230813744714586724146055293173166990261705032862574534526138069028356662518696113533198534457847756619323354227528461557661763969983654192654895275176606114380428398140028393332128443203167557025754561612846833317207907738554007744134957978838768082220752562562420506459653255388545128 1795 -5531738524550618304085371836516298310342742965870150660234862869874783764344639995547689961994339824037915905498680114619915087575656035027043380247295140477046959928342643498184360140721525223528282081677974703941024653666369364862056481407092636528280182545998416277323073727160876536 1796 7223235763291670824884081795528453890344340084706806785234834211641823029178480780859534151458089559058015620594146898541879202573421912501982469687061919531081364289532667698443985238861127467873069778991676457044137703576638225965417769554067440024900121672392673801341190663816427986 1797 -12692441234143762134870536516200263619209976504616602974531810119267971201922879678976229499681520398777040540545808536531918955697828887281267353605626296083422172457332110364863988444418147856618877861476078186296032811940132735097454051628386824697308674273280488359456317623571305010 1798 16595215573651853141084537041993943495382090654831358847268041686572410360119309872196326840686418515172871067697720711258837841763635835282171679312355469060244812907042893290241187494323187183573208549173424762600985041424908084910276003202614641730790308707212491564590986486875051662 1799 -21669707289875009304837621673158057280423117402673370128313634913491860657982472839577474209164410641403032349754624972073027873273581401645059553052446764246466495921452418718408646206224879999556437116461144904061492688262155245871899221677640072113243264075253655903720151253882055552 1800 38077323702431293049136596509915077478421772917012530633771124256931295822015902121643230231406502995606830514470498442761763770547988335878428568788717223782484840703248988124071977764189777340001340450544399566315958922499354389010570001777912116019765900351603177134128529353500509426 1801 -49785646720955568178734658890905616995151125440890330986653946442073703290151849029886966428560163413364898612571222089124326944921290009791118122153452414240122401425505232509893112139219852734847220804347189362955385340904240393600873672880209547058324470712915842951042083376232254598 1802 65009121869625020426396601614476219225922183449399456381518506955308206664779151573084778287405479848541481469400501499888815413218546251278791544627612660477547691394823849705383456602116195148055796422986911170320109190165648333471839535191927947091324971451870738302861789636785207276 1803 -114231971107293858616247223760160777401061620115254955429383431364423598962883343470600679071644955469838360703554152308892808718238251370013412125847161390469743098405135280996793048280158322865680231898545666581937691436455820962800062751814233979780998743618895293528833431556253362714 1804 149356940162866707103709183377895224017196914493344571940237675513997655959890548065401552366463432849317836278697818497346067007839094862264813131640514816738483018980466813043625439975376318453453866223001543772616162962696545016489392565580907524551000798907735858978318396465124964266 1805 -195027365608875092678107735030320860959669059257532544873725604040895915421677211687351827817890070543061735400138568882959344000115681720861573813831617305567693639968598385938787174799872439666406120087010729911762105041796359072344043611614929477882368363729964188067758217858217592886 1806 342695913321881547509996415799603109175696639147757055370457611876210528837571179159568790105874185486561620909347733746736363923118725731617494659839913867932348983335478194847141835442852818654196784780893430800741001750255150433046986354037835034362645247982565621309595697396198015356 1807 -448070820488600070594093570718848801097030038622291850610628530239652355081811851038954581903519590941332529024315381773025985325845418372743438649563626039399991767890102828946935484286100018069411679131188943924938269500470356531534937168268767462738416394759291571535199903264095338428 1808 585082096826625384346722996471991165773613258352147704214357128715766200189631180299184528182947291998435705966228829370566837078912395194121346530243392429187077710923347635215750002470362386424636625770677975350907501415486026487616128084080230676505157914444529316785979567232770972398 1809 -1028087739965644782617686011637589910577468222226931348697245252590367082879894186540695239122595398700258412229140831250788627651650396638602473905550621416732683221279984255643018148169391206294828103920506736292651254829860077052716756151279104253635228201967202774355408093294955983596 1810 1344212461465800091972420497676579165981059047793305615877698075197564741765927205315692263202591582133131114098914740466498740381572069953776722344278115362529361839134092648380660961962117949683381674055058689962839176477263921895979372384943131696019687939837299679356312250791299913532 1811 -1755246290479875824541567937102622216487830550316209327026873860539850543689527608463549894477245659953304235908894016419726298116929350715979971701929583918416609186984954934200881103145784324069670061089038634787610580456715565436006183061747426839689823095451213378595347878516825537200 1812 3084263219896934388933141342195623696716289981238626009313338957238922205153021811731896690105244448819058420146954560982195120923165877386336822847392623720053987550770314612146866688175681701364315456461618165810593953180072313690496464307030509054112217588082071092943462081063141408502 1813 -4032637384397400778299948376020012735263300216573996273197887673870775397472230382351183218535108885282424288247462061667333789555449437412854881254226984667816202328735750862047170442998354801335552414818783190440650455832106196123394640410003605873392055563875504839303788260950192005424 1814 5265738871439627020204779723613799075555183357587103562609331086384531305041378900129774580843143580807985923153382009581530128642586962136095091979521138845494509571090141132443433262224607510616762466503774009866204290747386642429853779172191580479374336020495024056184768580723809660214 1815 -9252789659690802355326880355949481177553516826313810818163864003440404986361621840834480539381575588238019965659168281797530492357878393606956174709813217073397444542106956607214593967927405836009231390412842230266460487367226421511026585675927566804047700305574057876837406361087708807692 1816 12097912153192204035898241790156495530674847706156231927972003134727595327545840535101543389852786155771267766879646162464747786633587810676049731808362319513915605381804433553201071294014030975231171801431079483905106128490402448637598289041943641172854990831737950109704077999361262905252 1817 -15797216614318883302017487398661886537851546468435147095798573868044606735778324093808464709871974823501067770144617988065315716210849721760884594901129820427965475401384996291905845100319971094753276730339661369307910805928885412837857861659077114618032885589491628334095136195552569502536 1818 27758368979072405149022877636168967659748468042987976504336895043809174911631210813486729576321974284330526344319650824266699697990716776343450514250325404154034714875990005434684706904504996521576935645229388996350971150702372432815582462429840315929302472892748314466879083787248785054410 1819 -36293736459576606851717108533455866071353911751657957978638454816993304306484660667620729102558765250687509991864944506311849243792992796606646624139032238508409147869274925960281350147906539315199413048724070751851021268496087100431489272593168355729745302439539526299661986365996055723194 1820 47391649842956650563333795112511323166684895239839765873644871882317692772833751978262826774167983481432305810079002926119188944599493347152262408712475927453657083401658591160169801955839899536053186481907295493747890397922587824185463904554717725174771506619724886175809464798061770552551 1821 -83275106937217223485191623036351306769223622135876410337990586577878933019550796411183535067139498100602360300390358861467156182980820488099682926747716337074864010326894859058701083172372679617424156422111581276892105802745639468333647293497558705911183144160690039092641069501778626874082 1822 108881209378729813300432540197262516943428520156865850642073542035814021096284216781802140730514364041134134401581913786222311749138320123851388534395205572641406892096469147618229502521337985117397734776015084320531150492971861839655775801461089579269212627531562725942434286150853303151832 1823 -142174949528869938706440686607335730518771109107204537456613649152564887391337603526021689092253868083471587948762258781653463001116683094728248407727710724652787544520924162335381700700329598130640536540812449218387011222804449064120122122183300475962799065222232886291454794268654505116806 1824 249825320811651697671549215702597237369117600455742134837201574489504328706001613124051823557062515106024325219971560730690517964031824143514781004613493640060693999952625694859059622352053318636132120992074826763481090608873952050768455680143953849687086822506131694338543045588592177165138 1825 -326643628136189475763747992236915380376201956809424000426131548955152140082392589945696118543763720273164074385760078693920960498642803396288131626580794506390715133740784438609634743540933223320400054233901725157278839606255468491523471596837626528876013943091746277514703179163828086291940 1826 426524848586609785447997844915135577554001252525394367206416805020152790332767906204199187049240294501567290049901780805047849493746854970533954141087498660996371087408130677013244999036130498545940405677276881878536706866891877872896349307688554786352236115617534763289218978621068686185302 1827 -749475962434955008919005777715573783336121287476636436386622391401221218762345909345162642382681548386527120977109909806740047768688842919504074252067251071110038619617014400753502291950880177276800545292748148236341435940290446194949420203146849790102393274324464433712856435412931337871688 1828 979930884408568437807745303375156756079900330111412770806574153380097094438199324093970455401618018906519153967766876849134455567711593609169506977541009300087658400383402239860419540171366990338338540491690020848329344994858329011229488130187692505612249644840688199798281427762564830332808 1829 -1279574545759829484953961376790917192618093151412607864865594925000502532203125259792452186874658227140031892592260809982850522464775055759173682803461954517221160824643135519825364038039841171282141285633906861916442716368219325218683266117455752893960713560288274983743746259919590982544410 1830 2248427887304864910681516766697040052512934690900406264722696118088029966920051198817340883397580686145948723267147402514451231727818908778545746883292638170844156781271630201275480584447508341370673544951404146001999255554884577138636611187861455928631534328539263702500574563346476547527500 1831 -2939792653225705105686264730442298444360569985432382399392657215331572938004458791492116916266392536362861582112671697392343838644455411538048282159761647749975856320326428258881970387417764114281476554878050873434356290149537686325039151073146413194179461840686155448029745903322110446445396 1832 3838723637279488890317473675869444648634920138899539239809744651794246369803920584171464281710478473155759709282578452957452701656391641615560253929303186171010981763917053420278376664765670727009796228611647263567203639780469907805198599529048354797748421428092258373421896635947421589317148 1833 -6745283661914595305843756246413165420779518245775399852401842147437338057157666469892154905079739040813333755472311460907009360052866931495985598926471713877962368202603991282492493250256638366106523663135753036559042489496462665923726308855007139592510895223100190356271971433586432306643998 1834 8819377959677114826317606752816949505626906288186764624670281570536972677637729286797562840004656516803850001703446144288466671608282846207308382371914892238270462539404308285962925737399706156002159221881945807665060307398021279936675270074888678712772706220499521822119109749535769938173590 1835 -11516170911838465325422151117332847099738567544650304873146301822540940603527456450177242820763442268112565792121162011557129472087338711432585801117916970100234507224273244868045501224994047446561953122852668637709008621784982430008766076406116571442087438871176097911711459242113672447514556 1836 20235850985743786085795289965870066100666297196732353127252410020055220954675527898994993823069404027253206931706653847122383631346799086984861598539701884341257935602061755414326715927021074072810175662616943385502130114425834303178238468248863845777197394966427879173953545722282400393335004 1837 -26458133879031346536712305731179015865165613865402636009717880030336482534446515547715028864129623873811771256258257423660459175996068895744085011819951195938889111494419566453494050169382709214155507474573662806862600844933188046964076486131271003524108582553418811903689613990487805405894148 1838 34548512735515394119058444288803640491819095047743655318156122903461165649596835602096901421794452089526929371065959901981544638834442099104804684811648794494081391470234930072065529725578122023551538492656360771158220288952444596135515303200231832107301082391158098996487034099328288401672524 1839 -60707552957231354933594331022679449102843743154912991509894386057192427736517577435763091586042640890274679069950253072842753430574614237485147001893391229359921739029065908209818252216559195877706169654753397899031465672913774068584024193665111240518223287117807040235239913046970246460665642 1840 79374401637094046577426349921484136798854649301800991577902329403514722793238002752580680343380862849393873016485153240513721164014767224107735335976040789958148507373663783383974634305263618561432877231381559909773007912136291732882593817697279028821149711651037818700313291888345548135969306 1841 -103645538206546191537962628007563645682843867434797369159816718763101646856929936258106625676196012121274669857522845909827592389527357147709880578285971406479274763893480922561060599460341533466792530062271112790610072052416943298199805541629479611350202570203975048838877840240170994134308832 1842 182122658871694056948923994051879214014191694272270582914873770494668679528597188565483981952463777418117488947253906321250721566297964637518837201592266086039807529966048303449228931374755207886909273640135169185950894523713999179261057393341752181219524845258659397524964329368870090682275802 1843 -238123204911282118203794731200044620620556157743953916220385192016374406503745837175746986188354847555878875295472156821831771279915838895366912128060439022276904303980817901426203175412695559586373516781586797355847424666998871586798935003011289527815447864889362978041530591906154761802766036 1844 310936614619638577306112223648780054376330219870618698291834937929193249030750135972957215652108876629083813802771218023630395048998742298819111191481350733702327784625053599881722779221889250899991077760942765153584017713128586489051164465485749827896558910667642485147797186211324950207672636 1845 -546367976615082203770923749719288319969471186585317389096432219625212507588702459078989705188424531714092679094634222824171136500169009371753536936246313398363002404577701257665590515830226117419063027107776648627550789703902849717947199142800189989975219025231346201862920897722457594827720738 1846 714369614733846324896056048589015448920998529464443131168128069536384978733458901582437778875186463511699049581519290003999602619222941145410631087724174309613587822761855178289513281310501221663583312220048131471514185459887453080896587931258335754168640202677091400865774415394471265223018472 1847 -932809843858915678737672048947448175667194902133799656818498185425676260858347328566584021631445839211679014750181861166365447435574677526323401470146695681855746101891584167208834440173949457588363188809006370255336936287355605028728383510293389248816971968263742795128902740709326260734116648 1848 1639103929845246722789402172805018385975394962002061239550385051140270732189159752520064444827947886855563938203776625262414295984835880762264279504349078859609691061330186701508563426183626862378247339506408419172678838282019873410999294181165283643957356907087141423619687688017310684408271706 1849 -2143108844201539121580764868025489933653954596137032513376258953855490732198126501458300304214899084811692754378257046559677311840134369674446681426632893305606228860638399594324235516909591601272275364981526539477330195413743970724359141167333384802505032236224659834640658484089292600931074946 1850 2798429531576746910583272162583798396063841062097045535468334199697484050018163820063819644821992792390786311024996819505286313384224092230048505336358261939527240517351109996290073606793952379202243502471818636178064866207918300116916503400750936845488270504147597075825318724873508656352917650 1851 -4917311789535739823912457421384530521398439131482486438752741367148396299501459846390825158968374527412450986038523172980299088840054986295175747419390731528644579729456951234691090450311312602401637198607175148260827919194412504606418196054808342555391671361439178020357128364947176784074146912 1852 6429326532604617407817884038093895676830074756903166232834194340008322338506867923599597924220863550087146497842866196397486146925691525339603621827258672607106498683520042128489732447501112112217004022731254758001173732605251195419681900962040662453828428413218550629005140718065567893774347090 1853 -8395288594730241258536244768769806029088143241370325528922140297472950041911997151739568637533616792102412533771210764453304802042300049773298037940350181536508554829168900733764927114318619123834126670828215569805571368804533715490349942351629762261236322192202881038060476868215865414183959976 1854 14751935368607218996292121943975696955008466749561964777230787077607281620593672988159095224200078421580597119914101096159988071460228755049679748098761125474289365393110364639292128915374093903989423810074550348468493780215872083485111415925880532603948178635198154118714804486235913262161711210 1855 -19287979597813851372563018162299415239959936744936299843070658662952313512953607891598486480900174802242987756033041413869761600359985552263748997925736425801415010184844126213611208181020973384848484008332794974196037419846705341786355107342363439631146948304762723353397272111807721505277011231 1856 25185865784190725559234829084663872903778026600346160024833721146566448472037966703789630486680913285780079846073768859508971413219788700344888097565072291420740816837749927222853763054128391612543140067206263485614371417014323963972833227695174172102242492457557100395020541989630708697244158284 1857 -44255806105821659339157913388062188248397909809747360450115162736191049530420215817200996177628742787397174563258450248783672940894027429810889752602596780746338196602173435931631935611920044737464254560668610775620999426884474993519451478314045977603040678889036005225369493481630337687027074094 1858 57863938793441552107613150738761507595207323899854737952398626561538421660737429341552112291781792604245271049492156399607058341033212388535218047191978536523179544130826259275342619624936958854618580365221869895794015881119722736847119611892848593446754973924533730748837043811310398430186852034 1859 -75557597352572171166412501701503224516209490005625340303535860150379511745356436205090186805173701132378636360629316576501000042957952983656675204443349643395302017679997091253859224244084414972911282988715915155653056609466121958805020675441149963420311670624180305497403005707894906028049355340 1860 132767418317464978706683171108465378803377327894493701213456092197121696554414224541508295212076108475470987657575680416548964701298620572810746778091070761195882437057069588281288368618880243267542476420152975562365956513493881369121977961025970886648387460347511124135524142999467240400667587860 1861 -173591816380324664751422304712579096237177364782318428031532117955493540349409244426575678364042959179686246560770350458936645863233454993135283680713316187165729142379195521491396155207592387534857027772096354697982758294524228092192518199980307780016349037144578323065745942157946938809501287404 1862 226672792057716505892113499981663359767224686884519189286635348684419385495147747563362966734460971242090357369583176535349282508667878438310992770512123186002465553241550242862269173825432693756254846064396900838693093992668907734770084463893323596843748668730164920904028399968284690183870169410 1863 -398302254952394922505799370093679787613304443140687388856744563957515742292900916181439451518278411497557208072264201632893920445952319654990208092500694640235904634115631111094312114762355993625067696369331653789535915786814845222597007308171245787185804147561449463617894132194442957009510266468 1864 520775449140974022792284430591408565722346355751548302649477341763946948043828574327714443409506075283611760098959340701822053875029140821282332994019923958566388437242207369454091597529702018945359294537181858276545547586340201741238681064896579710283895923304850730378070142180089805244663277896 1865 -680018376173149555280845260843151637657095328477433629635164680439304371870703215118520930368415334289765910958171217588950373406957211066299395991774534218872171637439832770805177520594397160891048199104543039877239513901354144314575939415446088656689086634197600600989066168856277968763158542440 1866 1194906764857184735356183650310851552831200909070231538336992181420062864090741360151006402323053874654253403319986816687457980420738037503728326524101354288592456391229491613095677133251636378002571047107946029482838764132914881990724142293825726181647145433929706383068501887675967221711934857094 1867 -1562326347422921980196181522934411389872974766457090076587645344492822493017721989002603217268039161757416219695536705280197108178057922515004170255095995309720936030116595777662154360348752527305883887506681918643797165724657697662520228983609362519578713639869314693081707438640724741705124025778 1868 2040055128519448676869886677637915937160508860224214141243082694225966184071556386517246355949767244466805536893831295224794103517793696707447932107766991528264416775503843708298472839926530460269832633827519136778121478047639630555006328560164185236638049361001295235836759033047670423762274931868 1869 -3584720294571554340925876590873267833451472573458912459599091301612512020269359186423995357982573095373400749821291432514875451732554816229268241627457401125629924227249741162416066751794289356540108815787857674685433429094599352153686715736585539374489627805188502093183669984846374229040630769612 1870 4686979042268765818874560486837693150223769343488023943129303792616191885367715882900447165139963740723143288480856600878067259109339665697708214504169620599736802136912598307666595595024559751001040810965379211054807220054197968808744081086778926321290006997214566720020514005830380586263012603666 1871 -6120165385558345812781657741206286230662522737025122772281883950470903413513350577727698855476548126222638562694370674362545621587051078382099147421899209790547852065108038617265534516799663402636707108822064267800258749170630596694645161547411641192007517110973704422099001771214086393702934593696 1872 10754160883714663479385910035878543931667091582495502700995889140943529861756009775775887504371126789918761154544266719521173380485857607245874833742776342451977347718735421286844482657221373003223637743484840773423227446699802756261124251331502039344600505902206077977578597252827912279231856582708 1873 -14060937126806298058295757634883664380649474812385525490597198260941723680274425895817177329422387628603861870489585728548096935360572988544327235677007425787713650866228763504248127199018061997817051087791145192327335741690256898292298268686463195734996070699516734380241482319171928331114783290302 1874 18360496156675036923765541864095853730513087270066830354039160787096050992033375099776126102012461478079904252381550870230287477705413835447458345119949223405697170269334035461427481935925344912313943949464198283403838502787003018867459136865546161886851158730596654721723157742668615535032851104144 1875 -32262482651143989027266981806198602883832773805897945897546413711895966448848325926334800553783546780945509394929685788927739673117785289563325937239634149937826873308814121079538405776902481360875624707403577058579615532786035286708612477003476158035681776760068849432479606089288660224286898145144 1876 42182811380418894351324887226386369528627174459013087434961363084559775651012821478531141309648624990026267086139009987973100532458467778021528647416231890860623509389234882120430181602959160889943698503855786155213621907395229098663825655022505560590600659081403747151828175387695945169971376588982 1877 -55081488470025112929013835831338971986563407748398361701459386419588782324617836805467510412733085502579441856356829988985627937277117541516989761043501992129153775274933617666148076283496600557965787497522507987603699979041565627066024377698408050910226768760980395682749638251274655605033464328204 1878 96787447953431965134377200107147152322632974607259080467843497522897306925871810956457812508821262017473529857767798165136067656537868549668394634250184054646501288091237318498951505628563620952990482006878695604452098577685447761527470358573041351359466900906608489171174700434139655312077567546532 1879 -126548434141256679568726625011839723286102050801782708325356805928222695032768051311543840387672886970564851914005232530467575608536434936340334152860328084847576882230290156023531597274939649521696338977854850032796220574124653176133057011415627718278779049345856866594744826711803659684276339885362 1880 165244465410075346092773991706156762888375644394956905741622478678720187504197978989682362386331708485558755788205908093965459349018913269243811581323125961265111039115222703143306656747639599900602470202186377117230964867289257993952836948417183713428814983763840428004894214216382347566398964510822 1881 -290362343860295905029884819111370815845805512458449994614230536905269967856863341386812247024202673233747126230883577127120373640265214983953434583386739431507439978579329477292426230662372706662005270661692928200987286822967171283222614338229830095325450835673402697650417515421167261477581898716792 1882 379645302423770030472908973283151090453205599340343443198935259425722109110209260493513383112273743299837301924341453988317501914863348252255198966225481740734647789623565200597189715483949687859348465812042430202119692995686141321017643734997543280219752429860357024703158814822023532957106213970772 1883 -495733396230226015704070002295477825993716580537939638748542413114650927866374149530195338433890717230784002432456499390252537560747735471916013243318937385968212965563839974955429116758983414983761764621850493753301625809980394339452728725875419876117664699069454475147772862823309963159633324459566 1884 871087031580887717912656286481878469690899482340572961487660846034297383649520758503688812537439059562667802092436958449412767364268925589263348535132389226488103281718483391734148765389999807671917590235501844337237496183750470809748396528428377957371096177046024001496925026783507324681647345115538 1885 -1138935907271310125942202283674275844218416329811504137242586557769827070188839774333423176193429274038739528361495226483113248638866963127815996078534747822097935623278240881181451127197985155611004171893864293182899001348865186708115816153064670764154835299609122316487795139855582615480180031163560 1886 1487200188690678015953430081903254976710583793276510273803193754176684174166980516123358262135701587199634850945539860840311707153408372317425506525694657484068485681212388439695408684242760543394869359652944706457523950146007364362553835780815815649461859076995751890230671297197141012258370079453146 1887 -2613261094742663097974000272768525244168682595773273648914331268659835493322240303010434250201817364298958928076103704618295910686917170052558999630205423076465908250421895102699958471844536089514575188441722251548883853289930438038043853821265383760696683175734608923732015167504710128147195254958056 1888 3416807721813930494718326598417065083050644039923131125988693812495144539414821150444876952334484067314520683926924955487604422354067445044672635528636118094635596704213224291122729957003565943397768985255578184233470083917564612609950336894088491692049835143652242931723740249989326233361759211392178 1889 -4461600566072034201888341746348634672011371521093888883927907632878478806460746998733524423168752388349333942982402328554352191299781820785400955764915379444127792768251224076483320638698380530281517654788592799260636941704729584358696543068107529580902348463641953249152513485206080701070958159886298 1890 7839783284227989162189666390267686462716504922176285425293781473786880102184977194213890802576607393782933931669874544872688353214863509574574548877617972113760034225463528747047107412639395520865506989671644300516869520602696891706896924534505431768110296429191801383650497483332030913339237245657790 1891 -10250423165441791122966948230083315846365764480566733488080505515836817961816712291289689357750181526017656805743453630059648907325087151297808829074888579957701631655910732676656645847984728003581290138099051926500012385555860697684207062074544962138952652763247960906111295573192314496506228245522430 1892 13384801698216102650833054505410160369952120232503532434736910132940828509835673676109466414845348689693477583793146612503209087989494421466705298599051672650404645157408036809974741504613150154203531941697905403367331941535299527127480257794909562426251535738318967470712068958259888969683488342783832 1893 -23519349852683968038944604992000220551572448835638585118629311413093342032948594251295435853219850985176371945647665224457682761932219359976179879371246101749869230832971694144117581778321883912217000121200175284391932742173959536229899645508180889177890783612986117777904120080527297136493923270466522 1894 30751269496325372870360365890519091517933811883691232240830110012454962570988047400461296191903678258900615349736392015889544416096063329913960736649734476845274914464491849811203182445360326650202837322909742937124932034803111690605067940690811200200193418143189775195600801705486782733474697772402116 1895 -40154405094648307060275666129396718474852436997018170470501895404429074200090996576197955219379098640502830489355973026194748786305562719017565429384940431148119447859071083441818992279681738152802359196402217475414840645990993741041178838612327802987724634161569032487383802379317988283837534066194398 1896 70558049558051905987101330934308462460825657330474841613320610919220796620146153551831524011485248190880200434357843600494358471966275562573896191079303226920308529408023523102041356211413458943189553934167461179160820570446718949908502877626757108479316448177238240092707525155853397761870003300081456 1897 -92253808488976121075529921681779190421186750660194916426167155017535865397576998017431871790216848601299088849127066696995413579856082033580921652236350796006805724640759990337547781205734007536480526396655812889899591181863302622528998103797049618827139355468053612803863062607759549629440881719977496 1898 120463215283944919073109647539583927096335332951068682670307142595125778894457405451900745925604071711424879153511714514885975181331518073933616824884227280522766555957724912384647572267426066910946817065260455216276959152743880433771117045701522840537337017660224287497102562654076529551742347372329134 1899 -211674148674155712182295487760239316933726157841121816879588167884279848897784899798980149107294163965093381545550139092734282906406102160906399347298795607988043940801529910272711114798079794035287953492576115585228482514163870389882786563117389889665322051909305736062130052861504900977505650523218008 1900 276761425466928363949278233307165672943549992285548086481508981848141832889625554046612935665732001014238747538530931543261672970484493060620555979776393431491027867851899126492638618934614736847571047015205608809450521324093377618338815559906894660210629618041560130073189261480319894571325612726483242 1901 -361389645851834766057338635757906359902682894037667643640308546064293656583035055544028690566490236085677132593888787757836842183000554268933562109353219065142625090878654048160060845722109851196078713585471440485102802074881500274352904382518501730576630761342233250815103896268903279141036975723998942 1902 635022446022467128570238802485024254449119732339679412577622364999977682727211251454123152183200620979127513831473944805644346853703871176389161984886341276233374430590930007310366097355900327768735352731703497225100456771533376423007951019848782143982988463837025309925481142850701839709495847941359568 1903 -830284276400785077572258741732156816612640736660319128113838619867444638519004788038046731804659975665710945849402566565541446740559443366110302431393759226370094985945627003597786184073095622406234831625429312316321520419219750942250622726612165613705435344900889962441045611307918984843504679828120860 1904 1084168937555504328096296162606643892584920995674647562429357327850890271005282581886570567028664012417469486724856362805080071716863525045951970264442042276698028224677721560916027771993141166365676340265830492539421384117239406570198391222063754113686962605201291644329912635691764454896730814271823956 1905 -1905067338067401425141897591618623417312032485152045176373731477506560843219148804078086050838207847129084394692856090364841218621873142083250583398223588687462063504202115699734662640378834341444028558840587176790962434156521162073678234579511592479276505838649138943121713538275565927581752447303573094 1906 2490852829202355198993298611618770796580920311734713795206985826988693353868238445524351719414169434329115418287706383195084551930837894282772542146086101838156443485685751910957896994346060957683467439616152517223105652131211310201099646554129819913073972154639166922099529004348839733652438921718944366 1907 -3252506812666512891824752407136954550507534779341386627494509210240626306959284977751520997687411352228231324941941308399217211518509214114983246197087767697131266370781418694776693069766343849432127107846146768236220685304667955511533409887853201707925637487902121630456248313134209785491962706635901726 1908 5715202014202204286988708267045119878526200995393317414433445768604527654212529491871958752708218950237695395015823063493779587310691838908601684921493324406647237935719349191439469748662451708881940541692259044128060973321654079664240156449877874029121142582360469972108134445395264267171771640323842500 1909 -7472558487607065738388050925082785647457287960079023172646443092831261067872117515390497963053038405668863403954218780813114387359239730688906606772344357519217661354804402277073645522801066994726305763455454835078904923020542805619832529513201844244427567918297222765822487327117272188323872538179694098 1910 9757520437999538547847894648679764510322205719020520390412242645911667306545589061221013973741778569034424408836999121564307750300038855509643315683777200833971733358964656927247255316428120845465525461816164552460949013553636195409299120425034127605093146547712073045156518289773265540569400918368753924 1911 -17145606042606612632556909470105916400063203895006398495613041955822687873434873342762219097764618639037272065039209053527412971507627872555872010807751658240512997930768625196502151387442124707601450918861757618033177406933384151390335512753866383939518340014415069835258330567211152011071191291734425894 1912 22417675462821197693952636860575153948065744990834819959951025037006450313021568052358481894933991307519384261054426057704874800647028894130453851986616282742031531499696128489348833806066098646992060409499722896448135002500524223917679514794872403002181676821690505456761803273728600581560172670263290256 1913 -29272561313998616274442582892656103992952728242478514639779929183890856342702946649856207861201532506513931952370826308154813305867433879460992392912213017184806710970404542905796952919173838915681675280770400934895650019067986347147030532989076498549822863074251657371229268692458886238023369766272769462 1914 51436818127819837358095086593074554747556064822696779345337908565524041681087128104150550523164961440993646672587270187446966274795527134105431942539727849865744923317526082447104432076356256721805565153092182811513245790632667071227357481747057498016238987380001364385116653153655167922903165484099147198 1915 -67253026388463591602431733290797827810404289849260248507644532473158119747696888952450395854386154695363483791604540725989469424474585011094452399818928064799116207898442337127874661080516392040645199935029947945154062277883549739556220547451539175094678038358362036045523340577758671544483435410656109384 1916 87817683941995849008335996552996306004163585126268695852373518316137379693740587328553556114254617286737709549217743241955596857276404201972055720483415950904027596662954491602372782438713670260966010699420449466722780353793024859558264907171842703545896437200836738495361308285304321610530637495408829730 1917 -154310454383459514336815741222847236364420247334145628317922531899601096678986480991459536856438647399679943630124896159155229733691980573140866967437462657646027371673511592845137312512078542654055440250586286884894800179199942775094897497233805406028789940584455755428494680837385914511732849634538197336 1918 201759079165390772765273398708695897164763184020166725901151636888715196671951214370195347834255960605438493047306110601766373827052456553557577472285263585294530573830586417495079855565147563962073951220455147989087187801032745729230428957143659324367357967107762277848872414690819686507445652712654970360 1919 -263453051825987543370460544362517826241636787468116634017567850712319014799511740516153201484113311914769444304966140782748979153549821902042465868401395442577675302913748474976565345629562885977794144568776082783344660266345864046695133296934382084177032666517252709915708311829780804739140582552154024212 1920 462931363150378550671062969033770461195176370770384319949148208773493602661414878982689245917778636813370421498806522827452387168141177490287555264520748344569450892028845506810360139293607214680760368864558381810141025716993544404555968395368543536265178563817357961966570895913150593263850616560133677444 1921 -605277237496172328390202579271956658885386048226362642040613584138454164983930518984471245501706930672048402858552399855432166245317892992012765109140038951466958251176637608901282329671775345449237511053166215222218762189103439119850521686664655236831319461395595185682877499673735709319611321418501753264 1922 790359155477962621478171364011662367474371714947477152236074536874363299205421947306455986805564952422932487049521816286871358851943536202067263541057438838686104096863864153394100066789371214719086029145464820720354278850410491045889889458304324909587993263485129590725123877677244979651942472000734093504 1923 -1388794089451135628342370070446469239008625452221466639148198383486141320672888908336987341533476202100427447135628194533535655882338228016071115684984545555224305820811586464050944019986712067022424328017063145960655544420660645520167329863080870921399819334330209218268911664562085778414122555259235333290 1924 1815831712488516988130739703816317881048006638800855389168130089889874402854189855730078952314317688675056155993047350900562695015914716232060481209709506968724131593025419923100492785962755546130515327969744807219355348532268096084911546769017976865922160864692714237660041787248547639588042236658316728518 1925 -2371077466433887900635001795132964256425215645691233240833605682977651266727774289365575834433975784721183346225120425541337434344730522278112819017137523800790673428990790688318028221174760911042278928678956939529521884873505045915362162502578223950329111720115607354169471850738358336780559795457730103730 1926 4166382268353406852354761392720246336759274982218531647693914016058370475792008598847388422343431571697973853632890521398291717052519776079519221603588752269151634683476702266893633429574012147303163737832831077073418164539083792041740384594973608279916977669182611110884072739253174671681173776812766489127 1927 -5447495137465550905919459986705416174768346941532964453106825870145015484193884459151929244301617788594845421044571371493311454591321675422171870696055821523404396962968591415934870006330707938841932125042509704374040385692058862383812717453666646902639834279830382476724730862866148301820663802424687017522 1928 7113232399301663824474857311242552802725214306771963988708047377969718491947413879532551879658591494313432597023652499717697346584723924034607071078875133922555816443875031683480777239189090881953402944870358317905925186474866535923547172060578988675932168307237897900398677252008019391356405196195612169900 1929 -12499146805060220718574402308494642488470179324011579533069244390504908740353286923572555499955425770161637101158056630444192893050457768197939042471046490263139719597141459728565320414054913805673456081937402292551332504415925138626819432207777196982448293555719338894356670005010945697667624383771393660386 1930 16342485412396652579627015654901990744566760740248515060325442001218421934995573874562151846408349884878980436063679382512971179038838979834265408399186325299035870189391303154787160059440740130897027710906146823359748836410723347582057006771986717975138143140892743075671739242151022166561789031960886534970 1931 -21339697197904991094691470547250184094928152328860691055932110808538231481996074985477343031750796020372624397082260180834329103113229877196991608777070939934434136818731977288333285352556951670942664703957212318000978833766762348318538540927368489096292655534670281361444400245479738276579302271859207163320 1932 37497440415180662203085318381491093935470066436490165719151799113833216504756829791585336806182068935123087299925652980591295471697010913167584519238815229124624226004931141165846280387342587809228392726583020318458893700301705693616047994257685702699836524825358201996446930377034140876169276487645689543816 1933 -49027456237189958318088850214273606696828476781381900258398182398074870749793218868712164331159271910475023858162200762827255726891752902351613009811050761602728208933670087354717478387857242872910475131162046162923002350640494144365743572458798381101394658351777924678015389041054185305263212275616782653516 1934 64019091593714972761316830543843970200192887188959106654746122171171027447529969883814272160204081537696296615126442140834907091764749794307422314645664015504238057812273933392735899138695214859011993219348039267252576048257750819854595271859273234726762033313834996392704499276254488228717681095729305277908 1935 -112492321245541985673691809148576682313751123086354798217424218080685390388271415921141054667400986835772674071501189942789362175148607460607765612360982319540905008001264849107641311381704950767801455265336417518962587143987098605460280122549078354040891786971316493903545313017331942391561975749264880108152 1936 147082368711569876915384181456319380625593348109216830139508838641979068588348706294484998387708142903527115217791699017701325251512362425244816075889506424795982323002499169862986800586202400214952237228969895080249821822210357044896732790524437208570777371972880564336567422097471132175956034452741516126908 1937 -192057274781144920868112381716874366250606094397108811960015042367313084764716676913746385776780490479295769693101045909352625443151846179739380033099046228262673671846880669006729928478096089062352480525433119687987222303350678934539987808129121172041921992876799772160119840907735653564195032480170837603232 1938 337476963736625954810973598562301922460913820644735974525268547469551963459143054187132198462645184891336309166538232013753458644061496755780228234877191053821814004229641396400394757755353933147758119908386036946016575164840835227548064419506021309047605847540376084444212811459476436002354371358743423758412 1939 -441247106134709624686422922185318552863190455831921904870197210374560218228847605994189977348098207093602197655852052336708784464298817875965703554261990600313516319756983742598288066283469177583665632029597123309119605964990929551048752273947021192788577758042941230801452829066438963004889724748919979174802 1940 576171824343434763362130928446737762279529195496602912250824217464375091870148028146790319529790816584298078127246343266000778925094753912532048439200126188993410421855501166105136210957848215999799842212026378245690058137618379936648054072506344271286792509659352719318505091316392995364128824012329151463140 1941 -1012430891209877873700245647679987918792366774153884110339700127895270151228707191976863968672895543392600828302215994742789755506604563980124051998447506232194684755379005347117006281713039570572357041244976534413594313164236811284096029401266953502038085046391862323989068070994152997200164605835808595925650 1942 1323741318404128865695147468989450345230855064696476943181557078635556116251452774226285973625715309832965973250102025011667068457207390700157971541469282929807661933041651026541125518485146798003630438422342725922707319817350131263030923453794988826655693933716227149606687841745201771051956713317565641862268 1943 -1728515473030304275117366449405867694933407030596345716996799365117555572703041764788384253341166390533502849794929995545761776391981189912689064558926231599737386619158252551980206865393558314248514734147886230926300094821092720361426989142135056148828923458335018077788721867993760662094290026941325844984998 1944 3037292673629633652478619036055940724930678311540563545922818544375298720650406483030401213051541041157655551967527421021574508023973039454683778816228731358531451983539536137218913134328625136642512522680873227501822489847871190020550033537116593964259650613105402648449203776425210050896668902119548036678796 1945 -3971223955212386638432032648333830326126796403743082913735829688945537237935525510183129632484686880525494927802152269715448601978966001030815977508547280214717828584695663970155449374422122174301845700788212248852584371466719426662693367392274392757155886413428236833407733951871639142683130759699907858544392 1946 5185546419090912789990470086082753093112659310207254956583907625107446279189316066447974688752788549479874982583004031463324200927363655895814437093288115213406590576076246384944127463822638928341623251070657172234412686682293878602318264228529254859499812977242276334033148925101425680226844162137074514521464 1947 -9111878020888900860480183153229588750548345588503426732893120288658318176787327169950485632455275382407362095096486404858156942712577517406060260941330548078002563765030759522678277659484433970250071665710433056344660530222951195597386166229507792863480729715190912483702233391786023812229992465245689651046692 1948 11913671865637159927420798477739325594710587126495613179564768698920729891751328363010091423694134155623941473840207763142238252032154716811262562551997917391178164579349309154882697833776071744934884626171041687070569928396383867284050302074384943263605588407581232047145899704278528875337410019742703796694048 1949 -15556639257272738518248607890137573701851239450325449583346022534599354717499276765931062318452301179205327270042476216563073715677074494055677362040483624885426767221610788166985049345434879534384516922169401638990584725642448003075093214153177604711830856757101878859501554691238296122323350721076318529251694 1950 27335634062666702447614608698624681238074537342571400917102625107539538265246426080540814605733424827180751707045779498851947392984902540712590319354053040857617175419003154154992254188253437176457451970354728308926874153239618680204825446507636717020649171572710273149757410950247706187118422553500907764906828 1951 -35741015596911479542757974058268447313638227466428793860729240913219095539116273313106134861356209325147730638951878522410420002826721450027756632890490587082770384740634296812151188037896563085841013525360183181986016407942653505175612603219909192860175577942338645396322614984299514963148266069396226253181412 1952 46669917771818216056791937158668352602279686525305895507988117963190081646807745268389911881073211908351800580403566958899003230652300269690880993138317398770509479044008851048145575731859771430499883014781513290220011425214342126079184431274062651162155655081731145383613714785266509449027135657258179011380734 1953 -82006902188000108004389269957721712360605427974082340180495944584028742020019422855250963770991131657475356227503988756494307840056386513387609771146517766858982735716794853935514323590218968968888902740522632072165298789292682681724153909206696669788388604542362022986549650249398047266047406177754971817976836 1954 107223046790734438062487853980647742073709976514922195098539696982402582759057127827766318608692018660324259402136212397681262653053685770140245581340412111866485534279391639332583548735186141838546494955706573041761605574141074272508894216532324510868941387509820743485318491052606833777101173444096375543248126 1955 -140009753315454646619085028196993323019784837147274169352406831361777261655336737484188702700159948494251643278208447023546542464788955876021087145678440142270434924792700386717558677449530247369621584664632534183188556453748325157259648812357826930911460286037175034156459813739666556657091636328647908567870718 1956 246020706564000324207163018396970490943046225472695664745867891622856829872727840497449156992059386667898592909760586372993810498306732720060093814831295507637833954210267907212746607045425050121739196206690698004544558687285671355250755367373364837538033911164068777671346902084027322929163237031627516419918192 1957 -321669140372203316559898724052172256980685715605360377310593697103690308339285634341403476834382694934722942477554118012320288619675957677943344517569606997949097825205133669656435890623848737486174969121897081744742790845703683259626795556771543009700439534179727025636006072656436373552718059426714088361027824 1958 420029259946363937716040032413954608839397103634348959962635039614778632836123655395816574973578012799617610716807156464929139108607741763511850468666320953682348715007133172965523673927115084011788102320979289302235128414746968933178612675557340031510932343351508955363670636509355700494409298298118307255439726 1959 -738062119692000968789418313191719001300223546913879906524408962277050092579676166118689974089581392246267800907351106364756532528602333942978552007026925983044244796939384717608467776228121608843656282530325019583679312556875206221596616208195373573058802776126378085196625355327931596392223367814698265119169660 1960 965007421116609957712433987968606874893896673151597406591245818124507219517423251735968708452816659736392995310935239864032483075936126144671414285591739606455402066741385373200276114061158404489972007184419731138985092555698973583469057064111252945364182932237692767882220415384148483480276715345561888484082734 1961 -1260087779839091823732847199031426524860034240575871144708179600353129202554685390736766784948475648399466816100639026838835648717104518599782388683679787564248601643882651841626743301554382675749492171637682972697697523109611208833479501216276297686100062451083058111962824102106845152753334950293864930048563368 1962 2214186359076002897315677848468635406022113355318486918821977252596758901440164501046670781242607299452606721824997657555251450324219350388946333936064072951803142821052687397785437892853798592124668760996475938958452919380783945913704340066309737731829147136820735054010173101025641619661066655441978393435726959 1963 -2895022263349829848316649431441632868074675375394238547081950606253405787337237583524171021046359453375205509640653504568427510706549491540453576745764225664971052144857518468504892049649716486145157640618489825618170442717591015830616740792135344521897697973345381619439719863044634097064313703305151256916356544 1964 3780263339517275474302464933475165236354688852058399957065883493114728515614658270074135953691638919229486294764942801931005720949850437524663010853824734847460952789542623111358179663868609926405201243539934417151888482376960190365475931808934472318679550099103194778220313029082451810934565063722038068128026390 1965 -6642559077228008729905996139169570710240352820656179061367041732538867778361133749304198647644926782858372520576396580100212584689307346757353524440991518438491449770425292044966541488147276661840382617894917552291960532138287752976231960317313569047238726104280546226964271829490735190126714275413613613237445904 1966 8685066790049489510690507459492492840703376973917809201498663176994187117005080878379709864063876236383992211082924777694060148467883532682273384154210615843415686559002351021084970864210441551836036510981863848456402067095888214143187280636789746289781511585683917811876977207881113997060099089862714619499680190 1967 -11340790018551826361594262928438416164585014527741257382722444240053632399617563762122081614627089644373938540415050012341328666054392362515932917017131594270774685564017122702200660735237936033562234527136524980287468219139587759376587563879711557521168448930682759458525946961111106346132209524539095707093986872 1968 19927677231684026318241793470502153793879755457325510588919490069205849220701110748412168565900418393407306967670016004231360240429406298035866631425765429886619165770154005405814756516370999268986870842562783592600540051840567913331449180433715021894612144967085041441196476292805175441159421954863915932005935338 1969 -26055200370148468701427156007110481695554153124136656919977168521723284525773940469580756898037726627314152962507940609986156417845754807006850763693978532607826177976294428262127215221837958863959789418558625351206449727458445783903761358490057336116522217869517583494725883852128493903999365513515762849226646126 1970 34022370055655478939941555327610902927803727905109415499454727267251991535804117751142002298175869136278430987016406520127067086357051117217654292652529569358008757945229736052281565221902301858806101499018887240935362023570647261349416187225275534481780358200079587472694299775595905720970610821128126636309698150 1971 -59783031695052078557594939892079457275920378930281024652519593760935494427456111288254923996912340242740403509699967699613245033705736246979093473779522307202857505908693353595468696524431857477210642945119271010890008602463990686489099049067521803423375635608777508564800864673438362461706339672583458870497985534 1972 78165601110445406153944241403425615674973787675869409701673455870134191050779978772617145585685530934880502554834819566569058151800568716368535974697033232482481500826487999880077960823909823046831017557529696208240621833465063342112921327761964858218699938681785855294851064498839499593216241225460265380251319762 1973 -102067110166966437427168067483051340657841710660483304428114695974012634990861447049162305778888603305426004897030430904935367978625673342658251132591842338220176250495502351640388473745641072048254804637059262827686837579659313926763896551314365695166415354886886758134817095435911697846609035180435734735821955764 1974 179349095085156235124633766318919879611303426992694776313380129361841715711000769125464747686655736262741558817337257639823536906981162202178555205064041297699359718149116110630977978351040831332294979681933203432033384368330412076379452893119889640275085328928768428236038321840992912207855264728098323055102874852 1975 -234496803331336217480822614258483574313784535015945590105951200520050660133709500728122974133770188809897903878040567772227915047451871533791703394771669625588542994890261637773344752302754825360247161693179485458990215458537140364422776291318155002732063245297696197284330843397534871528931631726094887990540758218 1976 306201330500899314337885083297049088584031018223528246005587647601962807911421269096449102758075391703818544256526789226379009451178663182679304615570797026306583811682448775910202929471010987414000596910518468965498213876815192974148091299588419495052436742114319503322862206065017498967032523490627423348926772504 1977 -538047285255468708083591437014887689608604387307050270861248508251216934103740413849853594264831501615293801488455971533588608491945207216266256628482147842141227495904005141890130762466304919864915085679226321728097456191275025849514653622402896191784423560880304050618232962878128380211474954659373486027436867222 1978 703490409994008650125008107452181193884364168547724889195110350667745404270532826193013388252816934369798410530552749526083542072706564789401631821773170140449035029643477252493175288395807347637707567516605617655235848956148426875030304935639503712283652701454383427948477205263218412414287322763874719016937250716 1979 -918603991502697936659568201580315200059954238793907651147834101214986889739507755264364386495179686639546374302362601443673668877217505840023536504740394698135646976551639973316321524177224456327983872374090409682002624613045468709225588336750806700253403077099504205139390630271500494522785767357214249923570180094 1980 1614141855766406125045378685158169798241434436992904039734332813838815499779609509717718003029797307560376958508507433367041786362479199862189838729940138468967651517193083653147302343994329254734447200640133973081996373402267112965666089486022709966883420356768343914152619885695311769602597960348656096711347828386 1981 -2110471229982025960092518746360041691643814608347489385682104751847286689501649329022612806268657321061215384270072580949565215659606981992778429969583269191096771101850650095818123293949452785090336986124844880805616636689301394623519501880919212499013332158749656192683965573229772037780409270239519882399553291480 1982 2755811974508093801208287751023849724714488115065521555503683217768937677479680854016414131280083970175947601770898664894830162911866835464700769156153189243775440381814985676309276572300981882151114723563315012742553357928190010281474876542507974680613984427047185924006121094838283935932689381485093035396298132330 1983 -4842425567299218359439974296245817031337272134540699021501141468920820654771386827625402581384699743946488155318935845068337113356623400016721138832128819313186517775089886904195442114472918281944088637338566686734279833064456141322580664696854972033513453133108721120113027919210464699299149823552599556207918641140 1984 6331413689946077913179650332646446140696354920867976615380709137364275713418999198517665087427928750223818571987277407648271643775144285675541532698757630025731236628209220922999967570866804259806406962644349680186252173863580602938464865711856447100578135451050057226590271412680049560208727988498725592435843917886 1985 -8267435923524281446979905462001597986551770157542030757662291898069241697340610838679225457402049739925706755159812075316483468027221259097672141948824050091308253387439188634664023940179705870449540537563574211187986609522373394919264215346363780081735045995619787283823944412798367139312438494300393012030618627902 1986 14527276701897655041240567123565138629099153777529475922643087234838172631750097079912602559546496195523630879847750138059105702149543586289007861884773095601252736421110793767896132180195648829887294682021848640094199295299995568700579006326807341845354760638684473670879134064137113053761637731335578468658787204404 1987 -18994241069838233637873558224966025371004587485847953278074361484442714643095497194815549228590213622994930819252829951530037908735065234432773806716957078836982727585466028098786722520876486802332112488609837523308148130140802288757531603260509659438590886318304960437553567346617436511864421737352709574959060923382 1988 24802307770572844353653386371820901630261041232517089538812562444079110818989377266667743855507796645528237794098430454130676249885704503677631779024627053478771631922668356903618883370562908840969933850671554514149311906854669714679919123379374804580324900753243018534917211798923407407146024899299296209618569561580 1989 -43581830105692965279201612154751385647133099555618738931450385422261460363715746000597239719458000015379609890075436856198834879697781759933842536187164442918473347767046974094137329475181958043811481536815366932776711436631460765020800809125898404625380920867184984387394867947061322178344500939273158999098153112274 1990 56982723209514700773294005015424542105633769391894692569253348574887212773744958059172510583194677067509029471918836923507157642923969515021285695430930005038580238133855460948320991157771784779079592745997711575578385805626422456820317391822015323077976475833252576246893007329461378583304582934133895954972427749242 1991 -74406923311718532809821570967803627076586466664088903833726158575982296868088087900977141720273264654650990049268733761829717754083114270539089684777412064698698643323198597571524201337256670802912201658060712429984572773001920192074069778819352931684071454822273106367184748957452641014186214430721144181226886899034 1992 130745490317078896364038341961315293993586595086418636236878587203477613647037568109259992924067334367351872371888198185498779288788882109778636175609869997891618682781085040072491313502641111951088726368296162281231603136725411547023586721049578790855283728408221427188890962278176496425389669828101088700428782952744 1993 -170948169628544103013562690389154407315213152966926263323261979382360776198588269552023413835407000371341919526980305407986310950311541351016203210482932189561848276072701167100551246230313842184063745496156643343516632658562177837174302096206421660898755855200405231126599341411262562206321869126448994449104938982324 1994 223220769935155597836195020660653881791077220873591151601276553856816574997441735222028379109332987146916709190349748911431765793702854493482887241590706242698079651510150423239076052656976417461153445770825596782992993156549766627730807074704436848678097092259215648369354724963034319996290373775096887600802238285754 1995 -392236470951236687465468741516372873163738151608210559131886824932763931436162974654450537133245959292367771348973385083677040911365052817556946426209622329002783912746869437842347325511469007670637986861697222017999982367445702512342134193661963608721333196687344547046767453735128085885461984407026905600800994026668 1996 512844508885632309244106790940520944675310360006763970125588992861287571775652089564937578468119826270209898175392114584562370046632258026226923639259867368989176418419239684382157784278995493646808116595857207312791588125597508352192955554815383587963986789115274408646723870235585910367434182614578955027894729240258 1997 -669662309805466795996263634526857161530345468621029853966050753631050324694663827089761539620301293146761458111175725339275351227913836488765266999923312473917216490866944793481680790836482659280800619994689338111801838152596105540032147936930095008545503970115515623701830496007452181834872341380738004349933091536028 1998 1176709412853710060151179509997542075372029324742818641941545178619660159993500267227432103501942415980382674832246832550021913759122708920623467406179522204889667345338905903857541930291852283745673077275669628959578878060325491973286522089821270931703466681337157301797449108870502933424394348627480523740243968002312 1999 -1538533526656896923714102962459017588998386681978925965702696240168334556066513760114558837935377176285767499836015523164311874726805538183683781256516911491384753179831193867063653853500492894795497292293505142374241179026986704580327625185399675906624073543106236663236052112406785108991907890116020009850954990881126 2000 2008986929416400396411726991533549677427683162461339650530269245033221310183918889114874802683017112745882946362046459516866065285399087350031651743514463879139588123862574926309665362873193828574107078377035019181123312049236984130255401284588153239423946876159278982505717352115861784395815970106204958202635777592854 2001 -3530128238561130191552429335478718722088973535626977015185635983842347802430780062072809724924671772093957407052793903100050659199536323006343605692500095759676904248282081756707917451803585190667787513102429715321350411169335185929683996646682843740579539343910236194536124698376886344169743788157410619047317084164356 2002 4615600579970690761649993811492940775974963152196826041439066617310837127960386973189682752035361215801982509979204645599268557051578330620037007179496806815389018040496453655575335494440899029426478479870724651757535967926214042104846082201648364012879345267824957618457935442702776697505805779729470956708189550700772 2003 -6026960788249201163208840424719480891205177143810161562257841847005218045217546171355082915790415651783315525586386454631671089994328572838388723827139691361656677319121711509146333266562918423638270684466977121924176822937285883521320520625831493538985709426163951574098233089920789816128367563157830552229696849798296 2004 10590384715683390577911987522805079729939665597046853387296384300363558141104478824582056204130984967307659480769344331406819472201441742584791545476934652001215487416503204700397924874083520321961635919416004723339462537247828233857075147931613260325195132048285359008350177553718860576500586934966170102219206346317588 2005 -13846801739912072324752838595197150586446960422020837398671149626949449005603161663403474046811528263796767369073462909857857812893875978787835557926508823694540042363218226784020647914334963994804308173131940462443754270847942676632743658707582405179485902136633716882525156315101636533974551040020340028408239772795566 2006 18080882364747603453702893841333217967708049573814706717072519359482568590930849478727862158127561977589260922506263209300035887704300118018968163595483208366251783062562184240842307156845355993243764767043707570756190643546046392382851221681611358011439196975421332921015038723257224969097306453380576274620788195481632 2007 -31771154147050171669444484002614515269371876283272990560751009264888621870472739385077236439033188993377895676048473437994432840982877599453873363283322473556795433025316619525144859983660178275114144783772654940873112471388326431390109881811345196504424847649857492707563788601350005979811826975482249075723542413391768 2008 41540405219736217109025493192839102844699598345848854633762447617666730277519948804998618337114974352741920408842971189135933747250405407604464254246427343770313764842765746699562208677781528013343668131649332244443735113067559570406213105963220619359631814208401564065778288725272439024598235213918726593806017509127240 2009 -54242647094242810538690934411777133838680370566171254877226614357030895071407219422339221985653920579222703130852840880843666469133160300232357877811284191481575138915082993702448636606876384266954835985223772954870555548975538332322650106838570048137286381111367722807070961599836206912516283601364475805419553033210768 2010 95313462441150514856456410793697753951833728897111026430340382463877028347260075908729957970597192411735486108997423029499643955674629077226075406249897830696369567437040774663159855325266355311757373018592674868862913161361068536575493575979889339014089964430211624354858188802043908393239048102491565629498121961121722 2011 -124621215659208650910655030780418618276850238658830998659783950292419549986065294369311765023846509902550166596489552274685693961096526951907345155566532406057209213780134324587562098521344520856238466718100890121690280131115171860869611044366200506178817663674152046409688196225252688773996153238011835184965901329776600 2012 162727941282728431668147995497234178534772980845139949667746459484564220798317850201022570452766708651271849486697060651521567731559973085566685062688928563177217663479800179527744083041102251991284447199328751499917935487473434837012965261643494221254501092490382383628699311771476067333883276469113961784651447291724998 2013 -285940387323451545206214946952586513991716167009290532778860309076427543717032037023691396019683280991922833974685338894697058263881565605296328499970146960389764243431502601688397651509596990294495341074437519033193770153263210114400784972239844878628629669540753470365852788667239377251192576606161037824731868591292214 2014 373863646977625952157187053416052259535981270566394534945300748545959994643377411027412065534176234413071657238106271577628218031208528160478025134874052678082737167449496099813902699910349307172658553969768006236292266673737123083035476783628073184939379396885033026961270394988965678579806482923973956194807105663698950 2015 -488183823848185293975780329438890952877371266145195157578988151413230010899401049422978998477251133295912794352607323426779018833048966647688555786921967790588054052576928223202848149908463905477378169851334150383357569745884616344927908261079518369176120148204211595006710879038416336184413116830649224719167052737074096 2016 857821161970354637774916479373721959340874979896783842279687334402542106433256023066452751154836838649073705634491923524161531704662952964778709228381234094398222325065317287867472470319984192343807123901734872995606151886713193332322055561381377681387602665448207617483941175023031245612388247250592126014465059419575932 2017 -1121590940932877859312877206452596457576683107734674898293222907081815170139900264274317113576799894575302841742093053765896565694571509894890466049736034674155944602861646645889520542355250393482574306575464029002474773033214783886572954514576871107386641050878308898742497307618695554642547636500259250273643154014239400 2018 1464551471544555879497308328890340188930912623547616874197241631730564060911349419296583620139008703785523975568018763177568853658020375766475811133841702469243056564635313327079327064320048827102521703432190728270483411315898937008696910936585024332891282912039667867322046552881739823911854114808346410976803392036348040 2019 -2573463485911063906662006257351586833906399359189672415380830723114654628886652384152124101050277710678231793741320432332467583793775109814462776521291951890337172347450362439712470790741485464578497692612328209629908154903730554169729910403498749722864161040395444494386870728860470970120591933299379648619852859440083700 2020 3364772822798633578771834695548233805030790488228325766426531433440936110292656788145412238510394317807044202169048264331113158242042294150933425028322780201509997967585568475023474005033606901687004297049351757449661974084469034945569939672190588506406316156175885807076911982812915221576890134590793346525066586163184986 2021 -4393654414633667648681456419814912600972112583691823703092760441846175922382692891352440974399454578925712463846276812229635138772100123969578252339531081346620768179552787422749525315335591597285386134532834041774244398370777862129250435105542388507153860624036354271924492538805068988359501149830493312753745504428204320 2022 7720390457733191710789570149251502977005285683606727558803540622139128929683357407712975504284781342449846153990368735233022071711918286704557924883689867355949425929181945150476167828079416983878419740976522856942178576469826694845599671543245972395649899917789388920456982805756995562111272262496798566769764385585080922 2023 -10094318468395900719856885573799716091457754764218174863945967460635877079848978731926157637260349781571559100234353451406278113844951318898156032992630660623037071956629993046448527312494766060701629499040242644583506360129250860672614513253950134228112459201116048589480120960594190808603848902676907203069985006779488010 2024 13180963243901002980544715475700136480766718020771916674397100786527063342509553710319406237019596047661499195242530452038258118259366831937398780609003894313378062367562330564680159362308124352387200060728120002309027772837374630913068009908964933983979091533920901067932749286406154848932486348562140710088965666962212642 2025 -23161171373199575177829767187025543794520842080779453926576748589359089944280552408523233244862021911763701438507733381035984285563774004518126677659531858399971059944961389545990439156671860391833856506774275247467406806854705739774891719246587559132029572369696928777807728796303329735158261333408402281273869779447496096 2026 30282955405187702120690134170577825559153720634255296138680373056933747192512787853331626379124854912777070893679983340008939038663344160898188382295072446015950387504660559449556790352419209757026849718737493699658224934272190023212030514861204289865016442804153816948255127677893156630410492611207758442739095351357538330 2027 -39542889731703008835030255534787144736436538437301312685888951391911878509477359287955744475189543333209418663866917585816367176319465353553366293553527279131358141313502611587255521088115507057399729884040375384904669145640719965369596173633265756900571039079848537727448897037545401434853770791789636750410094844659769578 2028 69483514119598725546820550780123742300357115491611142061752089417029938849903186496835194665914227672399521480042509865631629507221227790132759293265212586263293948009497602511279310002036846132990656581215524324671057332244677783519715171003268464388131162846273747858284634110357153631283482788121838794397873059042224282 2029 -90848866215563106525102905442035749224324940350518706014203300974096936961942464611676429100696680906388543912463183204093257773908983280095889646354030438885481165687036792267431458792305910490264059412304625172099638473993863757624106071198465568964062138863780041150806920941273006253108991703256449038196463578067901272 2030 118628669195109026357947588639509313813912798475464355834488598468643230165019899630745463741497050362563355222630591596660670731211258870030793628144403955191067460517066673262579213667100758798351938027103226852836033956515830786253958402252081695748540500015560776690352277156469811063124861321732897738540019832586119108 2031 -208450542358796176377123756134851461722915854966405932837308346640325513901600580050424731746636216041302936469922774371185570630656296291033381260257959253847065915051619127793488375667816892605042301980095861379931925090175924100823221378284428597651220593279458806050370735641725511561432376525164172110901992675848037510 2032 272546598646689320127314255786193626518560873681681389314657815647097980750409040250229942164032847437898352583876487603314788881850471111101467277153319507359241324055211527854305472042516761957743640346436298960480593471648334665505625810875186443948337819018894037532764088129181279059619516723695770961169237922501310172 2033 -355886007585327079801219673746864499257731808950161223192483909862089930744681952275710944949607468555842331751920456297314230641704034902263460857899142625982612272354550977698902256170580752750621899880778302079294511137156837963981440778970660236812377031705519925487367765944429448220209237376076882224783799652365579872 2034 625351627076388528509282907591413221725203781559676384812132178271379393374814278949390265589301142382265550065148772000076360447055533365358924757436414974195171572313773782120720408457572382936319098982970534207018449747176797975372060904419230341140835035555185352445080421127066073923135720004306756339902905379865650674 2035 -817639795940067958676280513081568644261993678379598434418360506745057513528725923330703694442180660265560344458228170253580377133570292699417254246614315889039343321492120568961403861106844635444196375001948271055896953269993269182253441108412967289469229196640311949454730926198820992778684826364982726122907538578972467205 2036 1067658022755981239616959008745347272441900733334054882176751836996697964935749993286210960365113938628079528385928189572871433412999621362717006503777873461497515486475170418326945477863904166159084542816141717480059090154721361912414990650702675347615918598156265408924502465368313002145892048174312393142600906585090751432 2037 -1876054881229165588136368769659076025925331641417984947157725878521626670405435006810010317537458124120969835058847387534458187342479407074300591845823784538823740339956356897510186043094023630221031553983563687714838051306320054189830037955186049281467765178505505371017076284631875723995274104001226725487290566983305065762 2038 2452919387820203873674550691807072006459200230977861066116029540687762465505223776098632060081665708549726951234262756406915535100482733920214709357130835174730786499419595668006795216833486089809932657667864716784988962246646846473262825911979892437411433089357108520082825651620636412054941016627960540859306571085408838952 2039 -3202974068267943714637470686947725574475058911841555960716727489247976678527519731505677890324996566796386578781964224901854506635029352676409364569138040919596751762024971408578715924642739252730576805104461946538230069113820567119141590595474848074914514915892717120662877239978306533426756259000348739080315017361909635048 2040 5628164643687496773241194940338610139306016303009885501182070361998966194846628426197028275263472171368205343901209739293922164956460429188835485516235165453773484051885777631157278486704948230932505820643125135241243253162920401304517036572535095301985035734060031766664161550863559580489695371700955437681084096431652916710 2041 -7358758163460611632661682600674600944433454701789907329807132518224491867701709944370083825692891591471760809760591051725398783267131080026359316171030180477281708954221314358009209875149279019146487864877048711498894738786567059741967539669697721994943702022670761245525314515224572681291004391180304559316103085373815389256 2042 9608922204803831133958998287832918108327975409966558818707168436187847593433719575403461293302011629276813283394716173738477221595616685881503257265766162174730707002338839511173873666550372607784023830819474651637455932731314826500783754648452996120194629625768912053627774913149990321369104824816902735264283174788376624512 2043 -16884493931062490292432988752583634653216867152493020159295402033028631613628852396874397279260138076631474766815800623023487278693057640099963717505362908225976151743720208740089235403583641632921910302748014517400554539274139460107063172740360536030696974930225823552871364378055224541251798426580598095756577430159897035344 2044 22076274490381834901397847602099863227998871888978017429778394829467263725358657226247542903756731642299702959562499820088452176538134438327732777395124016106779501250767118070485351550104861852829296864383986945693310445390361847645843095510884890981832215797940153722005244138317438489333262896032908271452538178588282775116 2045 -28826766614411493443613315613656136096982673661092600736443401304388096089918804243997694797373310184015758268551689341654811140976281775971404649342517926296244000507531108804408725803098563375423100326322457602425690193000057910200964488241726800262995803281984407727699093643570660770523930045279482113870835852865145301576 2046 50653481793187470839630312698748761138421905553284280885835128272211684647759187665278849807374839696964820761834472054825056744600329366318115416219836612736077016614314863477057712122953067589982086888677096129550902647720408255843411033555647117091794650589282238361674478383838519294208307596409670856528075269185855461736 2047 -66228823471145504636779041377686529798383819095737081095087088796354995660964172560322844904986863996641066992274246721592534511237605944853982147128039291136852222399250955112071327764044146644271238375879258750544982534905248904802489990661512734262729814509416695325647499169784287350085237386873527076613281037651164308574 2048 86480299843234480472153364942750521275417569673925169725467480003585135988216553025516222845420686120188826505212878961377004844521770495281474804097658226921674180061314475672486009164622473685770772944601090988054744622986258272558574417807681266481408636143180090832418233286851424201031030243177992074619362566463293217174 2049 -151960445379562412705099426500300442216155495200909808954691080348301969267500783794326554372033398861435500573536094186266629476002659181440946559349608248577964060335138611551420081457265895199936354522347712242875755830209005910063909881770936093442579604300380055336789118979921755088792020905024933137659683914610827280834 2050 198686470413436513751082503764895451553612349495129656254076162750233079862662772710099609909650893093191813624495450703370978309730650832553032337236491816542795392520842101222297967376464570428880885646521185804992102680170367176563179638251784524210628088320274163525172912986431826661761427041940523089800353654979697230840 2051 -259440899529703440979810557733336431591032785729090168679258289098771610654092506873110375268159821843951853440462000362146702841685891521481555245625969729758014737008289317858575112153929496461534682721357654383728685196035908076322218534398351218393367229214131628233871238527092448398725701163152942343009805137515027513274 2052 455881336138687238169903076302118292963630090337325992803627059591315030252133315099900770202738504365680859904516061544776463240235693886103685476715642964469123302996933986452276870045394327439065210818613297071539646648973411306617396302113518195039237114462425155200818982189494712835989826356943894616917541767174966212982 2053 -596059411240309541921028643297204463012763040537238142051353823231431114705490923981000110156751317366436816727017013413458466681330380986001731397273526209389961300615379274240605316586706127387462847557769769210303770464805873709278606831252023688915825736173008187647126680460249713359326925988524584791745548092319027464530 2054 778322698589110322336733216255975009633419794716932933534162572932058351775692356101901438227342303224352299153972457380388502982274193875540809486221750780323559938033972660206093462825036931826669071641841387126182617300534558569511841936881842544241058057054890335015020322130096579347499439993716762853703694018828165661976 2055 -1367644008416061713431077206048545920721166092957067229222427159559805680344677797405879931305923360656092279130014573898061558793109850319678753768555442868666076852987462765586084230824322619263502709778000098620834437657038033960245272445640314655397338569990183914354843019107745206540823868897463215932307957517289577097006 2056 1788178233720928628024100619520127196789796824721576511466601926517318930960674798236631862475658518984317766506448783780395127722290359767634668371750601143854094860368426554944479624912399238071587065623797922903510326667601818013366286250348317499392618546310154687839695920544607741859569978195898627862601609664385743013608 2057 -2334968095767330969989535463232791569714433241792029455826668009814867947883441812746960546819977020406132527273929107566691141204478883784919032288388015135190408570604251339664057217755795350025499738286670833475791766285707369759847179801038835432677586424711822562762911032287162430330417565942521468112009279667358628742876 2058 4102932025248185137745157692255011556698602719961708219188194222472362961327928358022357075134578036796737432668822711428105079727771267124400864502269272877911913976614278941772227363522332151999037605926866533490768002967514479950562986084073212972767671528831903947075951893464995882819226649781796143883090808984829677277642 2059 -5364534701162785877085909265041739474605774561465658591291523899027900380859900941415150805443573990351585819140161396728914722484672112296889705889957037165607256127523896067317983106153196469819077032045691557687143956688886671635237653193100562506803988655417469968543793846626767069976941727505754263053728892207151326236198 2060 7004904287301992910842283138517846170186320236550837372110442776078440408131435402840715355739915213951727221978803976138435700939984711036878093623674522594254036212670249726729043096626015056615871893021833116353420015582789141004431672169279997336077189356143426500628052391199473195293021288684271406790558118185025315711298 2061 -12308796075744555423919971188805324403726598653012232455462308778820565454252176093460534321415980367353098250819112865334658500088529169179397545377231611025804310537197403443293825613411991309249768861822309336193148971798773624508260869898621859057704714815407496267280340089046800945478889372240353582663939015388353115879722 2062 16093604103488357621614552484020669861582153689793170586162820381623210783065848600592419883733659106320915514844489212101870789390299393818157753962608814890515321682648459373706957538137247319302014917421758167675185051577862237860299663575587910948287565210963738348007331804856543238760834126692960815809687517213141921014224 2063 -21014712861905978715268737049828595179842024689592999749415436920299494719489082213867420547734716394594663194468302814116478592321929648617508548769860875074790499498985017313182167228945975525968326406188185142898365361277046134110381462260609307353041018202268398217680203872668064822172100454791065274163022570353847521309422 2064 36926388227233666307936148600472194135203433508713963255617699875309159536600898602364441275478410672021390461024072813674051958303262283867066746805844913813539884915786717878529734280494677121446288282120479484686140456985424012096315508840205284696827244406482900509921629927586654796473128517214717327915790195697586354147924 2065 -48280812310465072912513030483499874237775256968745221990063235372190992073957291714244967795083596132015921670503665476888794775866164392095361995992443751713195430711643957498017455846378802326094780260576212100109804444990580829697156826783108174880040088184746787282591082010822670207112039179169860006063668479072972999953716 2066 63044138585717936105037028335235766252087618227714708878939517876554987628291224129793915695755401417211641341756544369818923084471626164400967090604708160167029422074370234318668262732669640381717338804022743990494408574414894759926868587636783944334843412465313701898987345976277036550961484184367565242177256609414409572708994 2067 -110779164681700998812026164305118308553390880947564734538850813180398803924941358370229100278194180183571110926052417423696338636872846936820228200494434169218022963018598629180778858894162594267343810065293367498353624966554461109846974378308363168900263283485424869364196735351068930820470739296021986433077279056123924236235904 2068 144842436931395218751517919431611166090007353229126948144773593069321369042216029377041813337939706217082142136575001777091233795033224486043322887902018384241296675806926873943169681593870090200166343020672531477801381554404158041891077557857024882894766927316864318778354394726354038132513478603667937496343671335481378597636002 2069 -189132415757153808486063054798351934494353074072775214024332797224001125587286761295711111327274318657825766214429814556045714699512496006056240830880050183754113057236755397338426678049190022113541275144275750653577819523334268245108573311233792879446793235902942751277716048485207592757936417624218596824632107272932663964317198 2070 332337494045102996281787687937682148664419993814563419353103844992896140884272855755385127216528960633441235449360452878481046023245475426771505281264021160215729058442686802537237201301190351932600450702062596875390884396047379295944055180537808655636585267424485122876462819305528180745416874085525504618031853887088537476655110 2071 -434527310794185655978423960443234404978550448873866672195459524826442804269235770574381847752646941129115338807761912275524707889065878802555477149637745962675527293913325468873776086795071119017507633739146746059064570549187015137452214430699022458991338703100747203996360093296333277936175858975821920784490588967640421516536606 2072 567397247271461426037008924939955338267429598136201795609341889769380711661753934795856821078850701116468696572184844541627590779688033175135505616034498108263955630257108231564499356231261728444339662453724901689410441041911906947784675205011966185095804792081105247882122742953046778573570979485282974271856134444367306938865923 2073 -997012482135308989608073032316052280441686986554018112266992277622756249451395897992920690465530618371307293631924115663733301574705216049682734119796949529276577640826072001331756209011830766770025454224171123652050344300337034424660746050845605557846567773887543283897224345033247171760500277981829065073260239403230811576889486 2074 1303581932382556967282964956301702906336623910662558183783223002334305231334076644816004012458259332852973075033584751566669610864492259515871005403225670215537521983735397320876667360166408498541333246447888930372578173203712391195130996244668394255677010207399597752359748284639691129417844579506430463495864909379121647374310082 2075 -1702191741814384276322510270879093633166828435579021396879686250694109602397233767285702752629280164389424496690384425238645222702140524168811874273028409600077140083102772452458586892634679367381403334026578244037751875662426544606713288008723172737799697162190242676153588842029419768953379802938421156242835862495843759206332898 2076 2991037446405926969047880344645941535351963104365504979753284192975765393730765095534994832989866156071350536353474648161127808781883136701707055109931212459706503766597985856192742675112145141066817231949551393615740945192331035458888825388259661587165322505188743187552478918195393748468352774047409482593353541429065661805404922 2077 -3910745797147670904584126385587422890819276117836971446093152559467753452859980101802426157776144769728793618234529549793796556921201605415927071684908876183612237914110920777540592400663518801264609398238491930000339561940476808208125863213308442783516154837284308938798120190070597104412901066437891094779229297133219134576551484 2078 5106575225443152826498877932994516467568274275889354094936302994774934121469465551592313008413763432015383515489292216176996684952210206250356399082364285966380580743329554673168749857549769375266361446891665789167921277495090417856132216409136393022882345851460035996258521855875130337238825696190373995358946438194383835278466380 2079 -8973112339217780902725564268312239113392282827570222248966837959001972956964490175176828063155084080910824156107835891107279517496777761112674026441522117524191806539338668997893066172345841647414991675523597474722237184599190278877420486220429238814846277953006538020279075399365855711163761897268038027851946978543516132573094488 2080 11732237391443012723013495325480661229008006140335185263359439560863008578115456324897403280523537435228040067259634824433974156083943938641000533668101809687174701994467367254565434103730759595136035239490190558466408640780218099561223567554724768109409686319378237310184493199209862605751370900909726512567485949736251874176157024 2081 -15319725676329458491699993295031642753879639047119258592926626518832969066072581806503832930029127546984567495059122805577902729994843573776693611159443602730971107914822459096126856317913370362616350579959044896292804742169991490223339796985124232349613443250816999009105206829896157924282154231635522483422037959954562593926396910 2082 26919337017653342697739782004488712402592213885441994904766302228645267220536795822339197348162158215625770509682842533087671801866986682434022343104767407902579702446773148980532259441937208498741190144053488130133168716517329221348949451597661560386598171978582105343834107468507835891267555223871517596400187746130481307796048252 2083 -35196712174329038140424221913389625580855809447744124213466996476633336245407506420960784236477253557381091320499280553032422582185455665831982033626577724541757662341412388494397870045185963675783852658990372310405065278263775651173223652101938437050920342875167521517848774600064245596682549307518056445172634716377397537808805024 2084 45959177028988375478678559848259483366069047894062656393660624686529265876610082831193575204126117692729446800959720301103547709221001109303348359387086409505912762674259518009804237358889579798005998542619908429092425707894632116510348095883605717658711099585440572801682683976946828096791833758921984801859631927994284757436220052 2085 -80758011052960028136983050280383163956728370690605997372687073808941837270351297142966747969235523367851906056801391290056881576358388636550741390427688973357201768860548978183948324200287886680327764577036152943943696567521252697223062829211710099617544024208342880671742327556771709650433386144025751702130241154136632088016776576 2086 105590136522987114381774219665884645831651972538098764313131025032019623833370782036766675860415642066089712828838503894663943471993440118941984869678923393546260380798396141296671828634247848654559069384369515595146618743427672668179241154768786965538950052658432803955966765321872448333403445135299482669099515319673591703220207814 2087 -137877531086965126365346451294769082215588461804147273549875028823268404278502887242216264659952809923822102232953960697935987971021206088476192905501166430030834836133540701724131060041554252167191911596640352722952411602001939946694897368756029576348546118913988886977256290475548310588583678747815647016295188634322875830619647934 2088 242274033158880084559127009540643772774983740501065888232151478618431097635215803891758839706877436429826387115897270571710851428670358684661141046704220464958583014327894265515752270549145943689693073663126298932565590503821442245619681795155744808810610052078478920930286252495171919547062343504499174237964075650591387053852206668 2089 -316770409568961343340576410934423431113751459312763785507495694202490903749554799001237132914175884734598432928582404208842629395322835568069772865364942023316665883483823258802591913894482597997101400991588526719160416574196083822357728448754973099133364642421916475697910985775677980107433228209648955856374516231087097546343530876 2090 413632593260895378929048781077139167645417526159599382887939850809385998295407566205129257931068106763538501717086733870546552699114506390257779227399497623584609656543752960788344281083231304808986525901220828008482329193526300163778658007827943792206820414631141536292697896826569696321780312786014001548002912919512891111256526674 2091 -726822099476640253219520803613093588626259481373163525490543914840831448458160869549622209463895055162593156896322350624414437484351513874218038703358188217558600342935174603817890280485336631351904324058278345658821476349968232008410144785645573944783719113965346360773648622185537303485739448932351099012385673825298323622468849518 2092 950311228706884030078986512213903175012131579433469383428485951352252205058913625325941314817348899792034598829586682606607973677587164575718325410287101064765143850152198404093187488444015468174153096894730434880509870889504364703404017183775568293966629725681730694268060578741454326915293728845450094515560862200513223938803662392 2093 -1240897779782686137487365611502089930919459162227576157762082954841379544362782891771276443376316248813583897113173846243893792966039975587054870027318654183168757912779926387000099223063503397246294504171661400463120437940114978333107854363241693874111853026068920287010978101755805660316823092895500428951651054364320088009446073262 2094 2180466298429920759026587273650733071304123562173594601426407979250482257147457908527107623048695087797783796663562086552712749266013242965009722445044622253220599315839345675162223313321384060876740582199346410595311719140178531521635771692279559747812208571813428415721079383329365812522363751932438892784943455491992773193797991460 2095 -2850933686120652089105931884641559638914527299769038578750059073565906561317651617296402516343319033848223464037501865650168182240560500381542514770224249035225974661397374188952310227900580463528928070508998627408848744637743125934114067868015591265345978930304490739238118554134122100045686027548310766286919453236462880948193834732 2096 3722693339348058414832942573698178287235153558761438641211046155220925615969488572864211159659130297269339433760623483172115977211944643711207484270118123523911307817455036185018677309780579262758113218415630465791382982711890699721517992909915791268231714109670825724413481610115350211829652838421109239096932053592760522504795447328 2097 -6541398895289762280203821851940511111813074900955763370708400602661990840021221608473392434917909737152038941617994855037653275327071091985153524950261171608792040719453584744263001816115219169845055558123638810133009379260467319067383251482700206407297526974843221108956997974397608957234955313135450574905667933969872053242264475602 2098 8552801058361956264645946489009989652721910747263125764883477072845447967348560143573272763350098904253433620198561733544768089943470522938862712372869851586787295745179655684310651198034767348308151410003184773059941933322302978566176412628059252235228281342084177534092885502117707278477081147137211777260687381294573481227461647462 2099 -11168080018044175237173064120953131186526354888884978487294048496398496238769272376154481644508851574073200030511640885469069916759895177772343570705605068507960783076195814888401366120024358926267085903406614928142098965376700248669331782525749978305510810484728607389395739935416167009291510450271279736451996606243256877083451314618 2100 19624196685869286841527582026391659442173417284376546335432737590418342149211241238484481558463742473168167251912381066983737636337399294523936887596145082956655097497026441031341873097302364697136210714413274808011989795591754800721102279414182715871402648309717042593076522178293407321194764980080740572058627394200121267138414486822 2101 -25658403175085868805141347759360727805897027667823544590719411596962351659538669868001956098955403699564195850698872228839655913102935544925926313257704340312140928792567818603004649482192816742002751124710973908278878034566966756225644123208762735856667373773484386771030669759188814565105594273719866222756946541805708957621703350312 2102 33504240054132525701407590167842630446384464291818098287856239015519743030713027053937793983004880846520531108286679041278911601982363700155394684473794967345996092182237777187286263396118452911542503727621206956235509709133503032270956718719205216161533642927763002591607019390497878015111072049491090477155192074214288155717685934134 2103 -58872590057607860506486303647172580148569845816635171025833150241656627499226952699252681821987231376446539135442236027770216167738599954348389451917988185776820406447583273658216493800313743965667759031587764121365737731226251602726466677356539595173124147260538680270030754664439981439669812593884509358891768732478344130721312028268 2104 76975209525257606453357575105152719329319310430136040413732383393938326310695036831872425660012424373252242051045356103078632516785997376190805522518484915094402755884377120820640280346927656991971663812238152933777064756068149992821739607386275862259932610683531016309820876671918948358315669168692330232528083948141668249808457361502 2105 -100512720162397577154207730999340881705565447094346006890493312848726991524753135898623775711667810002794987362349599193002278850450930926039974690342308831505275678013499204015894591921080555596569133561200458517464231006581554597294263681184213529403655008640674688955433613552993783262035609908012591445856843711790702077061614926844 2106 176617770172823581476709324302882712221362749447470269288116077062018270685113597576642240775025162893370825406073100304111013546371306958502583694653572562250692289497830412635636966105027881685630984362490532940421206739075848170097595301499449995655227769173841607846199380145220254700426872338552918025373572675121766946479311476448 2107 -230925628575772819242860507713195699185091627373506214393260079157014878311674363603318586676565594377642067848085795708055733041842724492652397029040658622341882057321460475287322496769765402859666244867449133345763127782634440423486344185653063168454406369547233142376839529178939468515615231409848002961000947087204321419958113326158 2108 301538160487192731477281056527144662824440787487223346064907101008545158428721344198533892625531223965828865747513198361017748899949366031044431130128641225159646197838503608863475101226805068640144318686135545404355448471157230394399428302107575597191367574221148733030322100902474982719374541289283833671991513833289494518815075807926 2109 -529853310518470744609384105585940278227788026525987704375338877932286194206217309723967293063098947932455638778975573130251553695728203739731449660670065747513832836246781854552735596644370925021647844665284886667114464931709861302671365498638348136982281094235110870770703647442449182167451624413590137056584691415730812172007091573246 2110 692776885727318457566795888019318887744165210062789443215654579007825180067001899067299892070035766416269978267462546820461459690017340570279775274002058895720446841016366581781623686572444476186963693211129024721375128397793242641661272897691179106672593449314077140194921442545263809023322293129359439524688287610588749313834626645674 2111 -904614481461578194142300090669395617626115618029101529269699447559367358210563701384156763209603608255205024152851331431194836550860280369314171028721968425704856571960929767821850377098952916450762482985624091818962103428407259508620720888070860724390932630951043096395250563920537491068610738498606628409388920948161376453121793991468 2112 1589559931555412234435088825990949409269412661812047080058644859841146344618420558832145258872533116511661311748064217276204230655541124376563595146621426475458341991307989738692234055037582956909476201570047169929201975793974541361483496951665702257815327267033610350109702138700406937959119809308432259571527620491433816093606537666970 2113 -2078330657181955373500147031990964509095075322190821851180290221795114185089564216742111904299907218488506415838330660913892702399854032435522493129552641879809101331932698396188759260638469893689578552859440203852058200374198088516272247184414773270101041652652259056380250843091194323820799231608992027790429615847225299531550301124434 2114 2713843444384734581742906885790026401288793502883491786048399166614931014457113796723418672164997025893851842803104739708253228355314612169667774425752944450410429399818443453997998614535216473504957564875883240694541442890543138540363202727364795011765369537562882883835392960275232352160350542088279997068775255285120608977770568060378 2115 -4768679794666236701429870996336648886962396792464011704710385663113188644429658523113910074873692702331892322407079206298385428600939812197292436130292381207651857024615414754235422501931674024750056447832394161877777801078414830343107906222033307347625448718414426309019834795556637054917162798993929951949228517326709682586420571114902 2116 6234991971545866120734966912438845810609135866596145653647800994034117690886225619708457054613048737537777380193434125719063001987649226594871700963891353524443176872878354140017019974861329663279011300966097790997540031465196482808135790925476201598018234113032000560883793260088753526506062202186531536450847193321757894488956042713518 2117 -8141530333154203748096818780206753468885561676624893005658257080798536734217530243784197498621019702387396200000912831077724749159733794915825943363418058204336235803473884209612396775883139738753214340482271437873891647261556213341305577234516958226682329870872491313861338043563724199249257778258822184622730609716921575172682022514018 2118 14306039383998710101701042827085655303909369746969298560217811177742874034889769952708802512586054120578265485824748626093233455512947444378586018578578162690608439692967835694128398992817791139424619996431410147801182187914915398000150474552383071561843753817186347263965353615351141925827723137058154889017005589572855992352526110863744 2119 -18704975914637598357572211474723923498272075973043096312490227294043998261424185415429513908050209448588741914669150482348347503107747505915629983840629189255026130319231860383794470003942885989201961691981117966304041999692565934662492039165327333036980284715012738551801416612832479373612321416570139576382655650015053629709476669312268 2120 24424590999462611254001440488350317600033560694111527358404043964515099865124400204725448281467000688909445767142507467700605049229138259074609216897321311634742672550129360891907619271334445160531596015276531835403729337363940430672040303272131172189406540721446157636788397841481464494260700269571216891154030903232397268772055645064898 2121 -42918118151996130317899278368185091445529378116730726494247135969378048352656006804307906508482890939190269257179725845874657531831599421133704462379573935981155409841299761777282639289524898075628399274865192099160147803419407217701877701098866291544227876396960568561668251355470658111692808661043013780562777070450265580747292246825534 2122 56114927743912795061772740244681203269383297885054220625985541204904964522930530472097852075203734195220942488008451049744223577721446893403948647378465221049468794622258551832356022592035760534278387177035208945539859676608936360973900186042479593537894132131222340275917986066926654853955168471064044657852992599225304686543725362916380 2123 -73273772998387833731997993758871763346566893607285162735326672903835163424011355736561013155150801685377609876471636786501477449172306455874986882573090906828443060430175882451630070332498246108412492582892431958770842745701833088995876110617745750910055794113712292988928822266905784925240010664652606561234709804216454008134971962560404 2124 128754354455988390957450248168010510869770574171449838556188163378743939639791325791074753285338024427419158508523639344943324527425443134019501297209165630702233769380805627610700637873793241970004026761235996494513963523045459621932036729388215598725963801003277076289648774944604612970108156089909701165639686742196274869894661946079034 2125 -168344783231738385231207790699430398048457284085210868590701682516939251467652452754149683897182233498588130255906914567931349470263104234326381279474006364711571574498918306544969154815216550910227711621791696352828177118728153013405722065074526154860695208145463623098492373083833713546374611105761770132378152704150141248929955239868434 2126 219821318995163501154576858685826628328055519754009575688668879092105683338671576003112580855860740583532854338280755574463579241601022549087564406121916758288463870304017069886018301131196356509889156290451635200792574300959346434904151164509306194700446557603984640970688854877319787863984058692479844826153307603236687054270591876338298 2127 -386263063367965172798227716302549709672426034412353747876743909624925873686643865758471194771543734186889623564054095365231252475821585732973650944003370722625776965094489276341053939475141869398004270167029491547606741197406281728445560401909663444519080924823537456994211516845394994485674530997704886538371114183077727448073211464831990 2128 505034349695215155848999118461972109239400215945945445372790029620717946384003008331667793533365639416697254119114871347840269305657426258868478651736715776602010748511315482672341714118034165018053317948115798383123606072255156555964361839515822234211719208451172141595918699800883430375653380862574807123621852302392030236616116155930710 2129 -659463956985490503668468974248329893524986268379587907442185226993176193071502938540206138176387772159867253020724746275014497357010835158573992318471912831545309448365895413340974663732245705266153897049999797395675188200838097964789267839114556783331428868572740506556995987951542665640608000562999814418262748667801803007385732745054842 2130 1158789190103895518219580842035800053410353681404147772409150004782649128492665131691094699685299087447059528558896292854090881503395703640426898726202967246702581655020806369139519879882862113352276585051646338114277708318455816638044604303635823353940474655705454528704251386022682440073778851191938413756814295948801181803621992811456898 2131 -1515103049085645467066896112087049296461659877331634988406714711378067788657677804015736097355283741421150028296652055245468026690228207496351133452918277631249932125101928337681657293181097235180929706146932807241927489607087705631085276649719514410578314382464355667178359524419917143875406948164934477244246874794423487403913623513729856 2132 1978391870956471511065445531760273465105875931908534680418854921194636608505734486091677502317274267326769016667788878444257342439307296203725913859979461748260469908994163383794895309954973589207418235716292960152806000407611380378310714802678502156626196259812393189354788305151509188445755837942970152767993061109989966420701542514671788 2133 -3476367570311686555392975645553588772075971056405830955320454050571223709328658494234431836057610843908585747451500453834770740955098263260302657452185905709449435336890136967456272254235380509287261379881559210151052964003154016395242394342093726669862075636401347144982724806799656670454260944948881032826707325567162492161879638227030032 2134 4545309147256936400538014374808529301998654090431339801736562653005834027972192826018907971998009864940268094218557304204998526438465541596779959525247905565091131893757376836480392730936533950206337808738430965069877372905603457493311136597741726008616046481520396207264374335426542809760059682997834345348713527818795155101469373655063278 2135 -5935175612869414532010368144057111228327469079655109865400838111056606493696628386300426399845879057259760650435842213705773502983656956574149411825205273820856401635790057074062180797501802464567911148247076180348279094395547560922371334681780681999011731080905078151491156647914427380544736595114746892942322754385364925702454272803136872 2136 10429102710935059668664938878479660957732366213735445108204881704336364656594416878577541614871709714826990607422930760874695244320274584619820718556179818524183153869171148647742727923003454441514362834378544657775302693673193627898728427536273652279912508949494125554203229136043799824725584892861478247117672109566068041974524105060582470 2137 -13635927441770809204889857495479188042649068065323208355814301160790766086460647945579055181155150786146875827359122381527415052079955185073834270250067961046034578497176345745510919207242332180314941178659568642410223436823776083929602944572049906254698357166301697186956395674830340035795208767416267685522973604749613852582937137987124822 2138 17805526838608243593229467522221748475271575316201795710110622215450920643876404135502069187271063524436215711963950128824509005747289922602527703230233957997205997700087239168023674962341684195541901957029086061452420342994128080049950849842586885272532983916129593712221648348200402932687016916541998032817653625715049643487280607212275198 2139 -31287308132805178998313196742657110373092431490716960945195142829927386163170312514422918225289505865067625724548351842961365811343647922862367318142451257299239031655932761196678979220129013575871403943536475116294671595100511989501361266773390989099284162879580839933846152727570691347821939125193953339761246974627937125341699094722595948 2140 40907782325312427615630190230682104680441939692093150940986704509543869942590364274596005744719109841223353130571919596797467184969062454515490912501802066733660000585239159274212807479796997894205998672832086993276553835703007650280909833404191383921402308845330425884301714477765842521006361107374159110490687332705408475646628737535422226 2141 -53416580515824730791436132477804263215333282271064323382982730411830204394805915087785205494541127428302611475830973456526021321111580975970894169007984267989887284046599509184310371072563830163061947039764176600665350132642042866669790805434291729314037952667644300729674513053815007730143677159732957374497080968807283176230337905364027690 2142 93861924398415536984336806844729433721096038047875050542776903576758378755732261606680188746159539410569723176201960492421997214912142561650198240274873482122096810538238692650698686985306428911340482124168925549731871802849288021730699337472541803482127641657020706816106687265729836759134027047548765035699029586606266317730743043706384164 2143 -122723346975937282827915075472466967369483073751966954276495564409709974935479838739477234732621647861641302452924013980451111898884138824051721581190606540811708990945003795243639989778202034550934697622771017123959478839392364603115595758305760785393792719862180147661703666764384180703274249420326472408758568232440045573080708538752654666 2144 160249741547474192414084588502515103910071021413529441944679422867871710309524599642698547306009556970945485210571864039626407180431352626951345696290348141364347722700400687473699631286674697801778425918987557328077737389753948713351135267875294560437148720138295384483758593364952144558301799785062346741669014294746113792977842324938022218 2145 -281585773195246611005423450471045903349738114187128127558339587920775389560856554558316287501678344212317198308938889880830149792363440869412659232345944775993363465098329315789664269169602565538284376591708805402780782462791853864451403217198396034924759454714582243388921262223920600722138795967141292504327046782035752088742782914529298042 2146 368170040927811848438919035858207538753075891128507990867830415242381344288654628469006224533372852295316512927295746621057628423220621363146011794841288871337839752370633295090951673043064599650009207124690181846193702057330525784111633427524915240111747741768377908304090895119217885573954736680703337660610252631039366707817192552762738932 2147 -480749224642422577119347847223035351728538151036464387377970126069157040411895427453677083322885224640993990314664253911220725096164003680408273650349337327087743154823940318582333109782955669175738829511442832457220481056027709421695827950854210520169057871552523182692387199227097327372619180283276767813607072046970488088403949914188608725 2148 844757319585739833031640235321050358889129081163437837987854967083572161062373228348447727172112865440015719215008784306017072738641810609156845210631475144440660304339384097337681416046144868707776889604823698864539430612743915188766921190245003939501740015404821873504682409927092208564736760427020964504720152192146147209984476803509956936 2149 -1104510122783435545504720786152846900891524203985113132245079660030436516428505878919173217650019801636916686636197912931528005188522093929343265498381147526328898593028355864941987892191953921908929734476543466355324471499086205043706042503944605770005482735813452868278985665525158451597928102284670207188376137221561907359351082757364402752 2150 1442247673927267731188399007537235696814715887016159609050649309367132857794660848817427036690332448514332162868032778627541740692127552007457165644524914515972616969790588539024659122688852293560396006555688903353955469550705575512185550761920374149576015083235328064699194468389681785229850724380725863512737769907710267737932715562598071770 2151 -2534271958757219498791312782449881529917903221485431888299202094570866450217350004559512420953783185444746607712376445733925153326424354622560709458317537730349882721687925700067867840747185572074070194727095068565886064117302756998829284472428419935981737438174774999240617805825053468201238165080160457710752034591825776893848310177740355236 2152 3313530368350306637150581415564177730899710211579253203540158156380281108414068440210026915585621493303315755574067781445442803655350483688549390750194481590169904665158815515357925070684045075209401484047962800400463452548863271340092056174129677390003532157219615213136008733670942192639285746780059574951700539467526614782747556072149723510 2153 -4326743021781803194403805501601428725427342515064911648712766897163715337217154422983013983439549203528904158912917323464841588215934175948641868901839483904444752182381727329244041875334248584435716474528980970934116946937329494268464451006604492162005945781397990085873285757072928279576876249980436654200439858409593468500016342870345685902 2154 7602815876271658495656719298402550776067734529619240611506978804529340562940390948705044185134872046279385495412066304738119186341190424681233471781256687493577114574967838588591525195976918495190380154508351085178547784504689525567609692323602521972528234075869820533104364166366791952991014073613512090977035382591365433236249846255883843018 2155 -9940591105050919909485249554140373832672339706947675413331760836808344533583383541936680555221389191619693786160641645408457739398757647429801678055769659531947340342595872735804563455761651004892979608412537710046028981406681990594904633911112415807218019018178893827696374114036154924276807383812791704892038452512730272445219026440137470072 2156 12980229065345409583457334647330888557720662878748181986539029841001150120054811687198222533322256488188541568611211402460266543272198314318923028271618547676726060992132423968473953604759359699628078442718894829767301247102859696074445346417138263241361896484587719542087494102928322131582657398840587911868687202890787586746383783738261956832 2157 -22808447628814975489977576752459240882319942108543799679152448394860308725943632358749868151422815081383198118263330818430852819478834288949133111062667666366409569616790644105107074732115659498328019519762126268107794807451068364631364208516175776776868482037462861397461535358590528830208345727243646135955561573803088347094310065657898301172 2158 29821773315152759725741436116311195764082616329953215424066490077871417942279633846235263394748423400935283729694463922281618896990092440527558797383882007312283978774526359107266396703638389738199656971382891823304161173663566321555521449347697498408776176816495233527478655492105929027214593216491349269943212259265925287971301235580071256870 2159 -38940687196036228745514277165780352925170235020172594438966649461658591432158987634344365303096019771470939473651421833926504855598045502019294175801089203088354542885036579311881386014651937523830520746612308686058992929600569506769916073862319817127794085639192256513128467370200670383238208129259045954820297897623304404970127137013143330286 2160 68425342886444926480115435171067915098562066336993514036377935256339915528041918440102826857184340162340820476526827731254917576012882369550487562488683754074417676029269559131858353489151649590512126688241604820810087681208040990997024983077150761310497903346813872396472581231422353229161048994201580181696354668029063601672671058127222024188 2161 -89465319945458279190642044012769133451978964233725530194149323224189945629136916934062546156923817394234915054663668838179582323347815114110977990214066611752789301883699378654600474252510374086323950862743173858454860826595294312548431768778182935454653660682121894051841814618584039798852138910515234349535014342983572757432798286892835651172 2162 116822061588108686225067326714187557756535073053588158914480395478608144570947119190697664866763431275339117122901172946080194039583073029405348657804984800678205629716591368102920110570964588860762832566232118425965822774465372036295126652136570163336431897105041315698974864873243044019781991254216388976481695395186149163811894524544308926786 2163 -205276028659334779408882390432369195535257415499348825119531310986767325053588565950173257541561662815910997901075827437089374233622395182451248773469093990159926131200625294049698717871061982025904247750652997693379555994376236492575455786438831968406619914666959968004102903649771889430629971229285184907019014458081916467609420970531422664822 2164 268395959836374837575860822318733038458955011718062515678756460299472212613941788675287868597538341753871993822995212949324712325208421666447694909113456934833293034068467874767602573673847367652125269898308996256152903510140247875972698277795748917790317631650717797042201219223658672227157936804619730147573284585526120809411516716887256609618 2165 -350466184764326058723320681858588090135473227562639192707754794376803353747693521723528909727047693021654816884875895312677331797346065407840285542191035335046605112612561657590045314442234181490244273761559473238507767452969079291092309596615538366861452434336379290495887542009523710934996629508384847947320798482617918767376902908379111151520 2166 615828085978004338183218170559348774862821789741824296188617001407089495803389470124884091161021861856032787470015853195253565257736974121237479069241973000388398527964196243459773317958770305653961936862064708971846905719013637089030159189214148446544690142266583025690321703440429039592625830935631694182778575858449772466599800795610225746550 2167 -805187879509124512649858838536802111408996828049352604965014773697351754807012863104225391674601544637559946020235748451368732779949926179707327240219220494091880012776520533380324005207144258791075084100203892051369489139858839203721430533246719402156517861143720966699584742096785940273866583675675522892390619022797024509498972811306276158828 2168 1051398554292978176332885324194807349632054879534759568941078440963092840262990122964198345726659372811236270681401726698856475060946918058663621371824613754349977384068963242564544737533195792145680085414813611720223282872874127238946764027607971703726351654006230883387841666078567239940206802361164399155078705962380572482337262344640739969854 2169 -1847484257934013014764338282299415063144162981527480893566532773300539648088876922785747251235986253620979355193098531142732631276310692476631565630168003676646846172147516174281714247469721639064715343406430153065331108412944809845670447184113667334086082204146288000224715242734110086681860341318766098228789100310531712304400476678843991986656 2170 2415563638527373537765968439079950317923381332471671176707378555750813214049886394394189561796594883060679199600187481851473095346177633595365220800547720070311311829822122888378388987164876061304069496846572429121518651385604957479055084028529520025174075499612949891130857095615072833532986077618185680322594022408804951438884277693272397379154 2171 -3154195662878934528495233331291069252729304041908245204414014143301795999670404926268750239582606428272452027803928957842627935696219317724084177082948675274008105646039106129806590706150997660698255542240098287704868099944770778394768432876238145529993413739231217086984440554226317791796705641698235337947573237341650751523843834313702139904624 2172 5542452773802039044355969891385055399080778102614198893536296339195807735317606370531096635019794968638080592571837938525855192500759100266554130679251686164184478668141642502171671778769941068720475109649828099672143882659413647882902231222987223579359042919752394766103784415070663695304149221534868114445664159688708735990435381061753902952058 2173 -7246690915582120614067804544696257623624028915170249739726576477865015277246012993782325118067371232840738047177476715477189909585669342168997736867651936470262004635400688999721746041705709359554280772677674841953827158988045349381103861924133702030973313199754361213309847533101934065912678588068665058045780586365874861997787282131977394225730 2174 9462586988636803584790835982069066770300703659625950057769832131149081866083815942454139122908064346537929073173072249414716558544065177835913817478860464077674519893667539113611008342113463712227036658894954254442596634079254036726915223435998299882477687350924748402117767077102166095460624524757071306994294386583758605989510107767106451039686 2175 -16627358321406117131824331619444814133756447796337674368724050707835493952293127886144351970029851748789923851432597459521340569012247963598671403026902655830455067097777296050752946118305463335621767080067407602005875556720308525297678620295836271885770529404905799401360946082782001546930967026921814395564845555307174801445830877559819692883962 2176 21740072746746361844810186091993462138482249592510590919386848043815581084709572374140697829442675096554687923353812419999815920501826808864446445616390796512293924337208610271585262061005164009534754637417901086735912878007864886907528792528843390340678135016840922764433570003765875847004574517783916324537862983355082858257308855530507240205356 2177 -28387760965910410757807448276149100127793269044517885309799215544492361861367562705622392838927904783763292288698818924394876833868133060183708780930878335790775630235226146469320784351819189646836007994850755320899181545332234825960837312212999400984546776676632564030097832593513877560132213266904916032129673711286722024808798602571530741267026 2178 49882074964218351392535265633847146140411580878817040666046615293662254741473910160811288763293254483859174118515632996881469128530319294897593415705637104942567373008349082522145212273977056138426736768862976271505569211020639076471366337566914136244018443787532154114556309425188948639985721107179211534166522184636341576291879140133008846874660 2179 -65220218240239085526375796015286741676776973440399083275850108287717181595448455450771806943438585672083991340571245288072862233367945097460996201894827596242373769419986923756366118900965215042588938807446489821622692836491049803076256920178907143544144799005060065793241875810370912459264091262057585774011413649090657705046426387810040992416628 2180 85163282897731232274429625540236263737752457672923939141060991969840892149919324997050247121691186517292043273082717521943865208740693492138514188275058447748041518554511213570167667559833247764855586150654860248318420302976987347460357365051003573194661043257425736377089652701623954293510621024579128063082800051773602972149676361055852205362788 2181 -149646224892655054189924184540843945138896899807786750587421367277304575836964199999051188733017025766473144253744782300669322494292381305427305396311888865681164955364919102354177883783363505681404117815118468060034822534150418499990804441630161644693558328763272759033076389389523768217521480570755978539756276725964057348553220844535461774800134 2182 195660654720717256568009563856993969224135566207656216222389014310405557089973883179340409890468570741921603702331796009908820607187873219700099290661552490150012513711877564093834237650387320651125440083807006735099278836538891112539556636521699627050120326033248814132647299723092345750049582262194865427619821984973587218374615685714357176046844 2183 -255489848693193696803391627745343158197483108417824079287411140034821894073121421297365169374096187069005142585982204064369470461191723536179594646000120512035265320318776377050184973562421676239372146124630507391645693077573802374334999074954368522102607040854522403571275660926902827838985266293446761287225398615622574728660770944601596653945054 2184 448938674677965162611480912949006863698453276025376951746763514756806598247484867132538643919023306982524695238492522432860595085675365150046882500576743924096469769283229043733234663350636655881485910361659120689932171440855819725030761693235074863449832276368123373183850405138696860806228035375454733587948841387651569817311313473374214998664950 2185 -586981964162151769758987736850052304742665347727520129882383434491054315053202535572834515239959055180461463664523297417691255205373176478150533680339308306989788386517761568489562290542690812871138262685719728355407211740951550043806225014659509657602440637891894749694973298989311417722026929975753099952161149839556860366715892269900948741893497 2186 766469546079581090363171215644232734418725117526595764998277172957553606420793831831362951835215326241030920660591331665745801787432369026995136602846175824809268843179285093875588834660479951775952294782442151091806500712198699405431207073746001847980704117591776343803818434379734810284584569960088017701910792206969409283605758640464873199039336 2187 -1346816024033895487705566542675922275276643329402205499935293841895350075309489468454568408206148363018653394786025402080167986486589365604157187027615383584994514882812545491361339097847692832487408498711551535695485898749650651668614302181158647201039927970387729111670611887286902011484925330472103364482407328029214544327474197944417887291100144 2188 1760945892486455309293079701938780327897958049728140015305691714270808146807168297506652227834085163832431198604802831598375381112236073645118087586367425451871900339970353161375621069477061496409660126939871312841816938700376331989788687953738446808302149437175427278602996736846310049235154760400537428251980420835073068033109318642046389710397938 2189 -2299408638238743271286607849161538310738769722571253516329263437001056195132777485164337419300480756394623761591401963586147243207977796336565057914604677504963974608886973712385886842827613172297197161076804819981194382459189633881301875953899237662377598090037581033333552246896452993427642267596711440794380150797167668249202665332262488683054092 2190 4040448072101686462938814441005906732930804922661514557280204982479612260895857079715159021976819144844027604585143462648734916418852167973989242880962896231858152645469351812780528150484306215512834074323218459805424368468961872990012257353445456034958061757131196766675017982246792182806586927715510927634813522057995984477556812837466762711797352 2191 -5282837677459365927560883123810490855441485877750552466634987479441198588464398282392775945917051443508224196284071400755840322496835585518718566513694253923980639219452809245662072468262864625820254215526474871435227263923570592875836221684762284710967001780435498934198105697873215969392192914466107253650486657182920255100962032135453086435234462 2192 6898225914716229814527157296708215384724509926947016130799632273436395547955925391678547377684858349203450752806484755935411205838987690532405296828228015198926855425687914526825204586909957396261563525314804196615481552004317666709820643884129630330640697626370645129181435396086531945983682641876725664577870613665773266993739247224582120902852000 2193 -12121344216305059389695788047482846551916551143235642842643716639548388276471030542665406739315116980338959611609726363574837815512794950992726687137452842726461881941682371942665718126444785921603902856649249333372993307361596433563186847094467602689206678593756267974912790635772236563845796030065966870972569424559139758070895065398148306516864030 2194 15848513032378097781930590689962724723544869585872114653611300362854511293855238494394256352192298325596391208164405599655546174191026248072918883397546139248991520864482104121058673357699854624033275295402165092220115468706246548499808283695503780510393895772631062738049139810503926130099757169657712761486942045156390169710624257893952430750156794 2195 -20694677744148689441519452751387073101074068803416015683303471710612627183740129194634468410030597285001121432146779073232869090125645091042450848629452042525564219742843502825740506611971739179927437866275274531260638298692810840794003771684383928731767022373428578314316303291701526878366464369725497668139488030272401665729454720244060118592903712 2196 36364032648915178169345228004666514274469045345342683692919121044995907864666150934232582758078844349735430366756830810899773221326190899074277775065504057214197387091405373833340166002872886277655549501550826282951021164853013222067616953854014081283244225058478590184299603178271549736453812636476614275341815050473824016280094315907288441592633506 2197 -47545539097134293348945279305549615890356116345484745412484068556966511794375679451199489005403981946075493221086005910909007949664298252882343710966253359722596661313696662467736417690128174235358782117577741500853031232527115508260867869539703217187754220815560520867876277829166557776145896793077822249070946754500746464433235303160386392102164992 2198 62084033232446068321712195261811457816836195309417793326297787576224071905498303650334051326515147682591492849091549102105400492652154016109556200150060224420798494086968175395507023285555160851346142609419499949256454220649937424124361440024550234255900195290959945023499293438890056500366461707116703622269480247622830456426305134417516769318709190 2199 -109092097946745534502941988301905940771368920074338573907892149915017487407209644100974912507707759267939617371588607899426330395329067267965147689604424034879184316245213190388937410241571020554902232845497855888038748132394338621876399767039804361558274468577834727719560760447310500636535409567447435609744662795928227411253767793827876444325303590 2200 142636617291402880057513177904226454911199576190975190425364287711684206292703972026990596031772579228966338972951876494460277055177779848631164445462391238815870208363795174935755771696465478532951064933316304684439525130106623668015546037961872159245801413872978704456898851313549018977544819424822114647981825353598155538340984797449024194681708264 2201 -186252099697338204979206101376876395100494766986803372483999532569664737499971902348863354077646882466352494622910248229933725313792537744228464252147648115739629172407019891355807645769490172878877100457629179911257043407849426055645293304457655774257721571552310850302429968925720756244626462934996317137829638334837334825607826653957252359623775184 2202 327276293840236603496793026002217856829633339804967747334474140426479451300159589272274916800893051427519109478483947639486192556891887590428260082758131708238751091005874449362891726704979168693141950005462461032270306919533826157141721965766207326451654844967543477233361726779963023785099156953373315993171947371767850763014191115065948946632895854 2203 -427909851874208640139547227492878195884007302673581934714557047057309976019929781839370979275433637254565789466182301710130517254628898527048098813416391962169328032803829824732701597085912108956598252399988427528994460079822856903920066554367224635533609044295215215952203411634551807234822908479989053786455148791930969230846869421849025971933773618 2204 558756299092014614941744125926116779200994553516844220580047082700882277315319911395973471579687985598847409341962523145126114852267320323091844709190836606922750379911967905544821262470959893021341068359399339920899997459114129763661240212028347207371729724842429818400083210769244337837353861378789442171205475247171377815965142688235458773664399084 2205 -981828881520709810540835193777236638004444215854741989624438153985780195618741159221025569999764484619970855545909852022282566517642838262287376620565511511674884104730320534940150014623689254393211377452622480273606547195891341022100365579397085343147793434564310038551205586804174471204884776028128099260729164195341518410097082574600401220776631728 2206 1283729555622625920373103074601038403869845725680123773427151814116325907615005389522764167374609863490644133538081400273523536664648238782814310171440330143253221209427954569490509141043404155500644590265718906905992347379528641419000980806731347296066047411854883594043424635081065687991646940170210375009091827513697819753045932640164668811997455678 2207 -1676268897276043844743733246384852704770372146863624574763779256031999163042141380389219931807636709558472355668157491531482581521818927848062611550657354193727101234996611247148667620964340517963033183512779726862373192938089169058722554650192165996753889140499280046415256547876243076553441065681104520989147372277134930240937698681932256938463956496 2208 2945486644562129431793343021132951629855432030733845669799862703013772377156436595976615133156763944379944026587462447191124148529052914724051270219674410979166918233642434983007770142873095891724069676011515632553039783867820131922584322627872578717086068804413310457188734137201536148216666132086272783402215703092529765937293389030428300847669215124 2209 -3851188666867877761344421473266187558009315983508481302804358894662501035458253921817294487037401251243142857943419174755601245392388442612117086574599745672032212353715464650722910073990092648459375405243195919347225169539201621493901715087205691721589657684314595033008270342804017404582713754635854784382323566243427009209779059648727714465771978318 2210 5028806691828131534038672716698558666559542089071827756037166085055724555777044871368375192114419089141211809324748898063231293399675252374776149697919245606441568674598511478072768453128071672814253863352955070957162982007655721520265085605003398339564751241406323238957673473561283891658772530955412406002262811637216469694969207158212701635004704830 2211 -8836459933686388294852152163882036187972833254175348968721428620952745529752088168110131020893077397058941274342892205151067838597726678880516349804427317020909153226759062669996273219952946347945748550700619404757652285438156996330612853757001735792952007075219323559305717743449114540196661500101055741536934019744424377614086016709088165461323320986 2212 11553566000603633284099277568526364176420111699929007297249259541113982027012874916782455095761418601815394315920763784729375887013631441145112349078890930983940711705865977728816812546029582454212559364571148171830865337117245332622237405821413429535271976281552423440417869441636200471691451265123128484565616233201993796201490248314366241359253903918 2213 -15086420075484394602923316002425005079927332153739325399647524620462741971743567020112072318405905293210054534138998010274347083468946160807673430079990100296121251050010118487800975684399359968615773945144947488507151424102694708582810960242706143829387447249253434329291818757798903521356228128323053838974072564851012558932082560526072073222821496306 2214 26509379801059164883827838765604569623403680392732644926906000304155594003161664108928918641953707737124374771600667214364838429661775908636874807424761851514325462799076090482863626812794244036318343711836346341229821975581736821231522252678457495369248759230327496614983722123806231623915532642906878883216496474856395801554338437308607957153920572912 2215 -34660698001810899850993846603283130403938552756645100609991313080458487088623204501210780851912891070313986169134284201240689756930838746142249337653382924566958260967161789871739774945251145107987245433726371990484361324329429926589514792627714188815176199967761274077058368098049684251503636132679524994812338536037940426410874428195064047773253705584 2216 45259260226453183811503347044094882693255586473748442135299413564083142385136881318912955410492755076445442924736656184875938136510642464834646118739907879714055400208254234532388853902996937802852837188554148839783076379988320736093638775441321037366178839072779200753348875679835309029882995428723492072987309783011887018845362350273982714430568985686 2217 -79528139403177494655085312288222866412607500624190783195021491635859148341775952227448266476358995442651799080108540319632339488546210282464321803081189157791261607133575377474240005152173751111784994227653399991122243652328281105026827363096604004355555856578981557209512808513738716097509085714765090252661129308085752139817689037369036117486025924930 2218 103982094005432699549901107450553400047790462363062677185906065522630252517874918176965689458995790253346944642307171624570955666788883796822574924471808379563835161807768584509888275147701208033797267939686857577928494396132840204128758994100736460234279649595899794721819340245927038848016474073970978622506617095726170690246913469683199352189723946606 2219 -135777780679359551426064010740015548854271351751109070316077807253919108883932873067186352318206087135801817932317989894546592547759858513218687534136638110250808339548430350608031977795846905009774519365435198184288343610379305886215389063984160131378361422373994621385062900580003155115503423984309698959579625822929339790935359463076746528005897226804 2220 238584418209532483966312147244313423276097131242272404355770032273442784781962553485197300452376494665840404447465981447386878291315612538685743404618266265480699693104599298830987382383342955678175846853323757617281143425431736891152925495569143295683912101700142636534672564814549621872911780222246937357889951610337126961503768022280783182075323628740 2221 -311946282016298098662620087988929465427350680682652259269954957641805324531287390945679743917438881012959861213397866681828227456926803651693425419838600596864300765272952053353616279779996048922401328232560846921949825978925133116394707209317105495437909360020344799764440663978411078371043594115122323268532707189836347180296562414674499494388231455600 2222 407333342038078654266534148603382023514576938049148222749786030254302285496474945766527518574654362923522322572489761210045693216517954237757675143083704287884833629815023044359027989940989822885016092105429744917689589672435770598719293837834660488399096740514921067351253392853298682742068406230338117307204897266985377590031224368956197029170071198662 2223 -715753254628597451878072664096204875823142844823707026799201014183120937920092242780159442177315055533800056556307654209780104819550448751133241137650629855495612255238158889212178268214200990683860229069638659043467015367839334022489943569102655204823053592059680712782607251587891350594328408475392584419051541839908922382700913581773979105007444226470 2224 935838846048894296031594648555906275537629470939857995596724900024396789886384718477527239144831948983340864002838966166668625064963747644387495594096884367737297362659064369834006224751616500450534344285337149450405150744530210527448586035192288335413027403488072894149068748123887906878675386860901154945997523714778480697657901217554923804724682002206 2225 -1222000026114235962857231181672692591222074212179545445624847100595482791032876264468328536917597624735944923805438553734172069714363417742042504310845472698277751294457863447416976858802007229126031569492200919231348378231062309798416198284589183568508241443099649739126688524451555016979008408416935518357168695539645568657147405831167947927553044062614 2226 2147259763885792355584931074539878768845025397006572854130818759191723893470501076767088088160570399816017933179191918692509980990506598428593778511197682448823022494904411863948092980881959161409727038563655164576709241715186074943206248396230486183364136675347371199004397777131107990595118743973854914494997475581390588916411253595561373734706163012848 2227 -2807516538146682887959647459391413239004961853659971106701473652217488868537160289111463633567952098480642957460065330633953161210218270637856236757642633063153060511711988204494520419312749834701179269817900801132532823891801799815725356143290769515808947051528228828756561590351396114438409567778263382403794073840592642851155872210186460118200427804314 2228 3666000078342707888588592911092394958278616549389639984405802049885489805050275551916315047720889301819687735887214637753205297093569943109271578867877272373181747789666645644386825239655457736887458398467934271669779220362693290146058390489903623122587801430770795913011303391218520022586450787040272097237831886509184855664408591566333777946633650766562 2229 -6441779291657377066961461473815944551078744831972215019813997414040522696774977072293146805010355506094886998738110807521688960909614684235949753516957291644163751627767560909035574907128655777427758921665289466575224490898129122693155663999521857142609443624815156117205690816917586312984468884223567615762325822415899793316787805877102599011464048288438 2230 8422549614440048663692416240307605748243091920194125522662428483822108217296073717971987724646850523158948229180100580859952259367385991972378842407584380224829399868248755128772492416901896826437335046351487926875444507464988625048857049704024967176093884937475546196737585560668994747876763323967573593443483058685894627921948065457421764504717076378396 2231 -10998000235028123665431958291089418570753472850946225813119169308178034722160767520106231665012788913688720422510561338518822541721550732652198057944134630009367422069836476461409927049139040193381972920355951659333484884796985032112596510135422299242148160066009330877304544479784222220018054918155453471763375077426083699647740791225430489482234396150854 2232 19325337874972131201584134574873719721325473175999950630773882111515036812256618982326343293973665429752581178724476680189412192437512858562455728492235897756270430749209962799087585097280452099636337445124184735506176215379299290344748149656157176228078840089199278928923943280298874370445345119758685676344307090562220740142005337690748667010900356599520 2233 -25267648843320145991999308494723561575582769343775002861994968760021635243146697216215914737237251368493008521314855016736207926315344070550404645492834697715162696374902599853096013402727617550303116576234517221189679390139650322646124045443433778538149568987995688946756542818893550371532413474781300818820308311872906692848318552239087939542697722900552 2234 32994000705084370995507284189288481974269968070691249889217724187222133013962839963249611397662794673185360870796315484677466401522713387022849769414774391166425470691805208203101237647747323756438914001069727093829126715314462147899084392202970872149218059949921992232885620497253687928367023684757084651875046671611620520184240296644098804059557434719486 2235 -57976013624916393602590219944200269762249595753851585879568258525278054684562293102796965486250085951724624957605442068489152327875460545370644454845900336922138934698530601023596345227858283506320438754230624112139979473503037230869625467230713950256438960560310026432175395937409553060314834361114741762275265000569319968778820187365139511367394016038484 2236 75802946529960437976268315341359759680546610563076411147442620653249397065565029829805724027875367927861243606459351580458053374680194447943410089918321223305542146547623510786922961205648125959189605246780919935026044396252981375140237342699475802909902069955110349526135506470829498248695364680913819955341192444329031609238901481393322909262552735158896 2237 -98982002115253112989828544571006377835508601556378123420108477924128122381368915464227242078657941960637745992328619429286736367825139345127440307174536570995823721190376692098419460365627177607138988939198137561716126747728394477361529222949782260555441764691546418168749716630833451188149117746383844071501380585151462312236764973862050541660243029983612 2238 173928040874749180804786241626734665786400085082377222159632191766587761802598182882748885848869821485690711730346876357446481650060340531398021835319273991425661572530584181093197560235348362675575646810528580157171254493419626554299079567225787124728779977852783465374054686665483900496356611047124034146956325698649541313451803299271471397293581800475066 2239 -227408839589881313923463818949075018176321801520092847551399896478095800013424111384030113476510253338028011521206500874296937933428791262104184787936082170288099279711143648655373550303983301878805930284571347340820589250322092416222326114297565568034799322927358778842948931856991103417454790182721765708154645888851454819943598761567783852914282742682078 2240 296946006345759338980681636167833310595953629412494159744964816464820736932659903536642107849101318756113942842824628539854236483364279518420859605290181133698449365163997694408391743681523319852858163421154560437411569368083961554876740361775918132084662279209738160950679668698524379475505942020866278076383132931881992065059493298318396312263628905291278 2241 -521784122624247542429111681261015906652856152208890408187807220254770055503050236536136899436268065657978915081450566637737234628922439389495875358587956345904757522625954383101514719837100512357207238269920940121210381032461224661338416531414285925680352512692117282721561811880310730267980363785858653585607239983165748529140511221499288955709504896891922 2242 682226518769643941757774005903548674721118192291241854020516385532283945533573489257090054860235491914509349196085551114343897912091458757004365971919532859077501930847857210568352544935916805244176413340617324984765520639966557304482899805735047209883326374382710704004981355579939257349512242751861425120257946000559659540318844822922445146606614501652834 2243 -890838019037278016907449968016765701360231688218085569430836723226582605943998705364114649811550074211410029444912405510111149487613429770202169985663313436596056121031328605519146486315778949794636420848523230211454778436986400963367265508630485742336347324070863630979162790890083213548619711728130561733800169839188667672923870759120485969185166479438578 2244 1565352367872742627291661281498072919219341290066827267299964210646061724795150249874480331444368911262061832111278370536871422413677610286169107385177732720808553199609146762501775526587818662775211566125476256325672989582610564882845362359186518562877492439912601160122222996042034535557057690204813208742146932355614550476790386288975957489666139927155722 2245 -2046679556308931825326229089760900934766533763692730043817479766307235924956726187900745889752419376293964825597680833812914068063290972051320146566234586129106057715831044823835217660415201476157508157954431099218770033451341567945264460402197630224085037712251802034225968504754612189234035324585649106230763926083471841525335000802389108508709910085718062 2246 2672514057111834050674599212756438808075115827940799745651287388822294211536630550865341778841134218742925818387323150560750499561771742209149970632866761165117110104911328647300571447337895669070718166762182620343565336728614920131826874573229617682831729958002855302905564939563018629221895138063996123488243357639914252007460353653762352461762000733416542 2247 -4696057103618227881789525811294150583812935364720910388487811363705951384057415159230535341175806575696323832474890251317472092750081489807551656862043209574702848882604035717142110641647600039210216366859881523325869545651890602362267341819858700531948711708015268545894725956028513807579436678430814448185872118108733753247172506808073037555597334864400486 2248 6140038668926795476157823308559729637730446388806823495206651815903210836121998242440724518256474617374323835310225310069183215351835037359443166449213841093343584685550608455429055922247499099890361742384444894810765576846715727220732674757110057875960963789723139782139592063597606951031434652012191157780998066448690020690185818581412682562959425512025764 2249 -8017542171335502152259844940362306972923841799871207113062528085299809676444679746998047902605952889151605291084139465905519106933966444135164647417642711197146706806521715760232762083555435437046279605430268572557501416397439421388667136580265577301839177037738292314089314039806906516737970790919736508591991419218055876357233384615846117397042022797967162 2250 14088171310854683645166698218783629674513250844408816655907729848236060190375756779802318677403015288746978162741113586231928442121958807259070433539234592057260722291342556412222446563974871016724827826629307744410568148699926728392842528909897785585796375520408473997473402723539150726034905235958964353620366515930543968501168411963154457157146075987398084 2251 -18420116006780386427919950877891441226349271956877037953874724629474249996896034772582895996552979513696137030696547400748317581514389740154376461479280058626956453795578929360183408636521007094382524985128379723367509714841624333555628423021172891555102858761124238034035479083549472516360049324881174645887913835868321034488741602248743622811047253573959790 2252 24052626514006506456848754624527324106943890620789171827186095951379197345652812842950768771183874441526190817471726070510084602964385856095812251253687938091681505861378301411366322423259621158422165616275615722585536274850416363456973488783583475982498603259228564658548262277500395866019299263347671965542014574921567418747407364824247983332996332862534860 2253 -42264513932564050936346607809154967593190619031504905335817991269591347414380784027637597661085761242730556593293690016572567361357156441426586693812425541104518403196191360108819965791474227733667428506058406014968780063438927645018222081474334771240801937611562517412235628592701383437405495512728657192035211622151589792658939330718867033723608482104873112 2254 55260348020341159282995841572972590942958547906519142503195087392464257639146126216317911006056718680965559073208595907254406256159841389539802833858081851622949608939753647809794043279721079391554859798397381905337923527891887408067984667850461861143949409101021816675119984154422329670144142395883528803790885234463638227069769352267550509348719303810455824 2255 -72157879542019519369178935342380881539310256507447735409881130660180236528639166536570958070388284335697806728671656901994425442717617859581628054965459067176004839220073082648863395043246546110409226165570346740197944792398990421848461777961243775709758210004784056771159111433656949070796816990437521281764710204268805947450270824816317243411716964603887966 2256 126793541797692152811906000055897332114465378612007439953119838082759874640005572394247348248902404493337607481407455285356873347763596627801828363322114097070731319131287336987452374532414569460589651130346121945963375555226210835823869468948772924781217594296781130038547922706249920066038887472221104271686003906133935244601272525461574604280495295169301918 2257 -165781044061023477852764281552405621608051552207003622548393071365588840400008083500219299159077028769854966354923895778285293373923045017469832201995283965168580123776586570177046465008788405940170318285232787503256193068305180390576263736768228633803837129128661331116540611129667198187671013302723050513007818200829455807439125536330060551602193225482051698 2258 216473638626058558104306738585561491387121883072152492376751683942012787100633107306880898213997346146772457352978426729858368387190367654015174508415631922185994153171782232989522368241856305308833926498280771058218692849508533897884784804959169264794305837199746996239736409394960908775747887477713191261129950020987583601138850029229975019045851920932193112 2259 -380380625393076458426861695403088033353923059599844099570588211145290836244121254554019082677273807196159391623338437058842572888050931848471352315560387343879294889887168253984404725338485920446749542626042381001280814008517806966018989133369751044010719395340172138061628985283222574618769475381005255639134720220769779388279368543529646184132206153097151804 2260 497343132183070433559400361512263315834912503823586488167736116713254709459988802394655413132960128294479721038051606322677755322402511298142724437598395041203706099807086901620881786912623074797815867079617769322275356039789750907685399431297171238346311180051426162889437047849751601383547342604107057485498840241376661313105642567574839996088250169377254792 2261 -649420915878175674326464426201549731275779512958085713647764199435535476365871068078817788753293869242918658153319389802752969931421235054568592996907734678377252422934507735607077190831652580748513430837867263767759680100096219778224201449721162654160321939001227862569147698513678253813413478603044670922129790597807673774479709964616286653101746430602147440 2262 1141141876179229375268360909238036376284340888527067102082245021934712839658565041910029311365319572574952649161029859060250411102361327477461649696958313340702864574629005221429881131238054013898402248036052229712013235429783594153169319669703444964821351011295462566954160843008312382894204176414293709135734768194348272236917001819375022939824069307524485327 2263 -1492029396549211300656323828037572495000394853521402574856371634274287237397160046310433081299063194046703905253418317492395915045088216832287204143652266318919348850140119807358803413539256513096524075921913914841198429504103744873046877297898604032729848006458540657562557329867427541933998691171783211096376270793062359213851401194576006564405533949074792904 2264 1948262747634527023025252104659568063185634878736724225169708376634292367451510316257723456763277751791786171292998620806240613554501005560991185296814398492417855652910683869833135052142567841709038935114075077755414600786651829081681586021592594342797525312801369668370880961644281997301236041396096020760890270753298025431625699153073268093068150039929154876 2265 -3423425628537688125865510837049914709319837219699174490440563590259494040120904023047198854073107382047683621477820557969183917117310052680164649952152502396788759842165615195985249314352634603071435564927458758766293357256928212743265710027871453044496622859417016049469574282692255312857827131003959944923433368464598397931941141307850187774893322697626383918 2266 4476088189647633901917290405047419033308242376207021056062809174263127363201201375862415182513869109845462519621207429803949608055427980946044813740401397706507270734712964783351118516274940377984058577848187875204522237360166132547762004816374812076081569353233481611940990715271328035878927129547139567063134627016267952451146249121672728802254391999947071700 2267 -5844788242903581068934055437745040781725335402197952876415513142426192371368098186734579379123855673271277962349730214516747037173994484154169011560711133694008085845871788359708842149533475318912811962361421609574575548875172406632706560116186927119340703749812682917374495257560366537924181597460493916720385868281117901212307939577422230338572405344295405564 2268 10270276885613064377614252780830487344131637152985531357182590208832516911364810147460210417114789040511290264400853878696055685534111655907848573460421981926747996629571487413805846585744879567221545102247363457312206106509741383241628758063430786112097468336058239219210425867525229733601903752473249185049666641799251625920332466597754295011253899070718271988 2269 -13428264568942901705968578582260101213755348926400032457947383634261277674849550861201719757743084333623758932235793317765554328303150745858635188612129359331977002514321864445769882464982775771329188402722071886611467296743975530161681937277658309446374237691106774734176739999448090640011146423452331589814461803020805784080400307436593147631176004307262679996 2270 17534364728710743206606579481695478764737153653828585801038743530480958871248186487829256047809195673058428318534278573970612900463970691777947792131747669339219024971671919316607223337018897638713072117127927866670158693565401533449246741509026729200867344293831757930616686590786301892614161499627091191505016917530176294369791988602787903646341378460760704012 2271 -30810830656839193132492722238503982792325428925996207602898191172932528739662249746985803246352331223722464149763391267651990752897327802510251454656254033317097101543537248386647018441090700587513049649565824299934270358472858528787651180703391222964907042914628757277426839514939991356484613633356396790949341352722111767338186424362216040756697400634355769572 2272 40284793706828705118639476963659005550998788145832729349098447666883206299862316307786338250218872814508163422515114702248549995891623278096930828738405440768420030212947114531042952738509152578641827102855795535358879303499014407706491751339208813100320515568540773309479182407750139881924903843603464707920156989876142022080886689206357228213710185460073114684 2273 -52603094186132229620786588194459325581680493520607318137717431963678154871840048056634874977234589127926309437880948398839749886136952775609886029915769284279526520042905257215302096098862486823172916708501135438739267546332875326970463031243411381808847231871021769424755460547157856662606140958049579654647158107702339359928411203885470970741255795370987955648 2274 92432491970517579396651269450467173149889211717838223639987730610435426597707351249274758537374614548814614634659498441702594201048913168783135150797292748992693239853308436389571740691432382789720157482607141608807611453515574283421287794955810147754944682004246856428370580372763680593979400441318441491592373810573576685286492673981352877867855814869423213512 2275 -120854381120486115353651216871238402127691257151273522851120140637125073650215556949726879812160895405484216007849033369536983221874795271914256493651873074663507813265972581918428586411712487310067398902574251602171125769111419115962649715397900201353775504838846293566119185046608361017188836447615265423755872624934508616371952097058036527087375011338542864360 2276 157809282558396688862643288898269868203795488435176699415425726901312997046792098552869015269853200945750541637905220535450433758334870660875523360571902611366350115210238467510740651626113417720982864175845757112569607700876080375762233977014779773125453628908347235310614709834172389530430638839215660767790005461374323196257613241533726338068151164096334866934 2277 -277297475911552738193421126225287025270957583562143972694274711169144323220785570086662723330556569822629235350732090069287094667683737487237065597398846285103382949710153670201334705991713556135636755827294989255700341482695596382294610911896217666988298655153468304428908907604702682118854389098354833183998495500188984905161153808751153099698374888149489835126 2278 362563143361458346057824261309080909096052129075746152239535412467356965248738652481139666838880106958309974169752159904434540535830239708053669661692957905070674435013826691237867775450914079531135534074433399342881127815378371247184166596704691883077188453603588964739180566505275479421164847273583363102306400172401476370173528017579023910228061666652882916182 2279 -473427847675190066582329289031009936770274744225986852384854153189875762888933795643386854115142058830153314692173811299550088312262276849217485592323961807097706248459814009470205078825337876146416784179517698007968434903796001713062899618559649046849395507832234385262139410756893747659355896329400326251709516215191348686407527626605414788839806823363597675928 2280 831892427734658214592003238145920306368596614842408287633537828913571706850714581489806770236043565298375979845926333770124582046677303400910792112776949511871848253913364649448387612737170748867785336799047423751325864720256734891678757030956872063252467240271136541643237915187115287373959503916386205378991026234874596339418927274939225419340038660288934776356 2281 -1087689430084375038188942379917208955887660908028916522614720659364918857943206651538932570846077461915033425454782547177083391109897453497899265567616731362574696730468171206528686737809703494340894659215976369686678469519419386746471665424495434252999975596799596772265594998450007898439254900031191331104748996662698721204065203762550924350012897252688754164948 2282 1420283543025570199733757510852313406677431029936383136146094080807265698232324183646524223988855985249780329158892814063604010865112308728488827583564134476348082436116251215463081942267982510194134000390578780609776330738478050886051897816070356316288956743727012520275949164666957449207522948218252111231639752124744007381992781504294524182918665927571859507334 2283 -2495677283203974643739734290121943086700908120278479964449308873448006240948319113190244346580072710477864718424795814433896009173678462323293095082057708750236592071018928069283921721247017839927928786040537137645649788793043904304133698637042130643179833178464469555139511603900783824391041375644814181581968677413794799979818551525612415626674304325538683385984 2284 3263068290253125114571363528789897131003046847299540176065388092974124591517759302642208486835859931812901532266314303481428337386605058688552491936975486357571878868334299852848460342436295543631634072907407891786240535048229933046187457958206489711887799676813238393909807664603243459801713384435706051998260009522431359219508080244007628783019316428655419088480 2285 -4260850629076710599256749618539108313172932275796489526560331287729894570376402590431588527283550124247946572598809441379481395805252575059909817275338614834047775571374126746259052710062609485778154658320398402883835634165360546912073087974960160704506928697752545124553894815617144791651388931326943989332049506932597564111490684577353600429418215497238213295894 2286 7487031849611923931169132641491680503510378082064914703039202469274923906644053885419917795303621051895829292577310345712795608011487078114956093797452886295843330294851712923145179285088478925581247426989023095928060433579179204584492986057520533024819227084094142577243490780116353313004870450274838377702643674073968932104644857161147228725985560510552421049116 2287 -9789204870759375343624481343748896707551352995730073422867601377554445152912538024864570086544924565592617946680343256705522090734068855270348870280756793026814517139988225988775715609427000755428571228309011103264268190355958537772471375524772949009688145166112318019434709218206832831003504917581473127026808584054812827630597882854883707501300153151030802030380 2288 12782551887230131797958086607138272628410378615539339215929906112306356368949413982997043459715460931997651189233871588817267029971602908134399874192542322851538115085358673971211853107339384358846580782561580563250284864145808896025180956105147533868799365094700419959111660645587011433219305811432808713918565158000546513713881329611193688344356601230051199493580 2289 -22461095548835771793754911460314501168123206565217166604379694252805102628219938633182767018558240890317958399888942985308273747522504698714795142140493841195926333616122947169195934713160383160133581973255786282788771977761004250937126851040114380537052882856310729478989295186556324807099047522362359678443628830729098460186744754023932276600426315701742599060608 2290 29367614612278126030661758331395227664519767800571337981132633751978838633027490978353560312098824879636912535890552168460001736031612065781466090514434280356911293860869036172248881242504307391583869466926765815427426265528507953561351788387991231237858173163985771998508487704068262773712549066292724552631635884910030952104529756942325002063498043975301807409730 2291 -38347655661690395393293853032361732566753028255031426626131224524412043666814466928077502585996607325042897842834835495600877415618472513455524329789807152002800468514828765290134013154097028209840608429845772950666759055348538384322140555978728733768794381244115481235252182593725166585115161570524119165833925387050162784285041250517242261804850542340912436274998 2292 67383286646507315381337316605555827717810645622576873686949728290771932971427883313589962572692344959965873079827839898873276854602605333728486828014725087351732214673527696173860224917902878391358073009686776378591164638905102212746970324090834867001749181628750969574084173320974507445110435554858412950751614446596774067932764701126797560255112399235556444560384 2293 -88102843836834378092872908369900372483809530185782699450538151593958830546871509161468610888134642217502290867982709863594964132549077695698500838852905653133430652324443667332406862026887062807955597479655573283525197544987680531234199868593631871420070743721025228768651051003112427814145954771571763680696052598316562936591307695107891548076750667083236561859660 2294 115042966985071186179080435435098817594781544235743744038075367624004229661653222451610506351322865320859510339030867006913164689027778118085896203092983564187367970086376368413154493216833777448375880026297076874050983276037300742248065784318331987795866699093832092105021671069674434134972242546365725677144035386828620572807383876994395072860791266570637135258612 2295 -202149859939521946142578201934734768186107336415265649618918796847994147959057459701837795706448147445175480699248653497478387357406966421474186519574599582343038897853536774670074886674658539494380713348837122632792085458079768145096050184161889811629586955975561887872243412269003700528682408655244730479800142903441671820237273940206685228668298715391735939030454 2296 264308531510503134281624129134036280473693899149712665299408950768625769031530262673738054482822435554730777420125796305292066260443970319080494219808455449707647087705932739570777465427250405615549544515810135909171403002126940554737902449028204374165149270128180143627812122241104288998907465061632563675921872917849916056650104011714914536070849235442899020247406 2297 -345128900955213558541201522878727807305817789589193612749774630863129685985477518928591262955691511025949742557722771106174292872781067507844840618725813558638167680727031099228785635290311642241790368183122761765341124732334202952944659684324892328879618775745937397743037589864489374237760784978377419438949622205106752114845247050811771240660203137313691412523960 2298 606449579818565838424347634606580905228173349301251050343170992518486339939324363979982852016319391996109440706266827703610790552937940646543174581869891372682435433098537864634709125241706491329272125775265914855961019680066502032801182593897153145663777119668225950584113017487126810478868499833014230407317475689939030941970197996947354456917223728579723719824848 2299 -792925594531509402835585878777259476325431975638641875574797353645130034318857246949092659046979793555959194498722859649874165391264792340527369350866895115084523979795314670722682809163894799312344011653330572080456978417434696933757852288709713407019121353204256931250528676028672910961103209847791383164887594624803485101671102318963439252578767264053052816874670 2300 1035386702865640675624765884229980609332509785029545731446927313094922305371381989399841973601994571643930430089858450801474953203756414229299228343258221920060357266033809575097181700156687748848872629850921102048345720246713787105360924334892435788759727156382121891392254187895166973823916741313156276437914044781399017733121135057156731560829547038149479807331406 2301 -1819348739455697515287245037831177747528523676358685302982816482968236045202651327921530464647416321340133075887041520420338283103686481701254390319359442536428976016371790729731024649587961258926042869626563476523453530777974525589085261337988860802998562735458615921616436606023365811344899157715884714875467556535784543687084322043834298862804634559472655507695255 2302 2378776783594528208493939657739996347288655277334335156836074858104832603689563944814304556612560253267171857453675864536495870217941210709536627584670504079807528301182595390758933366767046417838778770616302610980444978012059686173437469919994031532235383644509911270213248513291867478198925562517593844244502250707009916241921459701768716376051147816720843441823408 2303 -3106160108596922026851357686579018388520335743055978741699582371222911616503351312159275327632223860442358529802959176479211630143566455195365665515101671501221233138546282840967189605075643243832485860270680352336040703591755885017765969452847522693467574586558553401893899638611398487915777836044606198758810852305237092906267687066194360502599048025884298955006458 2304 5458046218367092545909821577882895850941815964828335660228693396389569824653100984456588723091296242323812462074698577277163863242511700928333344668767371320212489716725295473343013817036806504553500473252726492648045707396718479850410757783684325365253376418227328055758313084373407034485265460150082497877532239019134059467884777436681999785957116209870612520002638 2305 -7136330350783584625545182438394890714209536349270198116760166482111523659234166382008829514866216482350296833737702469055192611576419004983958002837964479264490265686409395462617921605657596336720788986069544824039116477462919921263919321484043888946299189866113867236113435473037392505078882178266971114838692184132989290149107686947632332505218025266582231336335664 2306 9318480325790766080499881520575080776278628669604367768076678245282889875175561289030026624515775830565194927626000843026187613098295221517945350265036482427239365434354412948206777292549878553294217226513450317876486095678864943894095964795101029534104798247746568980299749909274903074502010547916283317645265708278451442475729695294151684255967313716316788028873460 2307 -16374138655101277637580880595651097711295052339957159573295086672382473220169192718569258138563442059323673599419854962337033247298694041056656767319253995567743330619129381113483645111980899570621344411923760925208589850450387245725980221289376622703150149138966118567262888075253467589928355191435387253278631037184843924424556061586868709183136700089534642522896128 2308 21408991052350753876654128364685427141269511684035938093590587376059592055821404261320767849392017652805531926975445084447000203043726006226145924013092794672880536712938029176421421157060580299515204637282921244960312624335160354532043544847293974818945784728981275796457484899164442725499392920966094188399319199700350632377531543691104366644187087691448127165575742 2309 -27955440977372298241726878705908202838339944055464251136060550880937396949802484136842177950156980805532657061537802232165823907935843280301591951517297854750438666548368518624385814786913524986864267395734037830384800463173519684815032110308316754733266939826226882724099747357575126593855468186208287223529477069840974054875493222708104704270669312552695550235337992 2310 49122415965303832912537554129484779826882906662345003982088012071553983676222632383007805205453779869464712258561955764560102270032958712608042905581354489897564920200227518708390016417231372678831423492063099834209284223306344396723952321042277424115229395903500432617281906080360370195804466439790437144013200585007352883561522593744112645960326916329174868631659112 2311 -64226973157052261629595345636281506392173437257331108634489056539299448820903553345489228256671545560622485081618093240526582650387393711535144579967029829134891688333256489180073572966230596555785134322793688092420355410182528443329915292969291369251539639739952277103096492012937688775994572209650273283752500036530064179991876873109367005469188649319593216751923662 2312 83866322932116894725950019547954410248719751110629682017584948111498622025813092656773186325130579153549917268122749231613277487334152069088281997671489807382958447072545185563245286193895837013503303349805741943256076571544791457659877250310899525962857372321220671910801771735594703003622298833145106831466367156885617128973255040075888045716253509341004159812533620 2313 -147367247895911498738626477831252766238145848143479621547037272747597077197593354061972751583374011602133373912105243724801762708696724567634196692806745605324754162560785373609378499496591910412240211259156380742281026508967568665745000438021418905655578865664545774910931522384861330178297524019042039458473923363340237862121181025907056174942712786195868091984390442 2314 192680919471156784887918972282252928948002254775837397594002368016146100217269966620201588537264223041327721501389697529366851017621724657667511084715294050205976987199543000750622084051840008074062740439411835419596363170479574352009938441370377476955974780250795753269174013878737387876021890166198132511925964270557513805953432711614714145323462214720332798297520014 2315 -251598968796350684175472712435901793281672924638338351436578084564393934051722575198249184789770385185053014049474840703168911840386882779731099153088098776584517211295355691151409788078864334139243914774708751014498621201453016428070801130619581494742168674764220830604222908756281055429429462488672756942755163476217856120831245057673689501520128309280348082439310384 2316 442101743687734496216176730285770378692691986598773512513955662618945068939535413210088559729687273710618215452384233989908513979793252384132764181351330056465818877850096028862848194522806154802864979973713827644910070011518734979404002855930832553479459437379359272967704542780022713542737595223184361097603821375703635763953187501381969671647679824641085040795937212 2317 -578042758413470354667392663153686154996071692934932821035892323914501794575499082840306883719393373694106932883452353193298852990031309013760392426209049847028328735154692304482070877364614148280451213577332549668174411221115057457732311473432829529691929307969191157712991737965575302286750403572776132387035825072766165804723042108473540047206106389077261609637703548 2318 754796906389052052523136734788209166932982767595439094808689116604600127806546977250576367952711820563303391446287985739271728738126545277869000941221019838236022883164536728962183661247645682111743474379818268024620666616201524223424427707193455382877281627127137679258666392181935024840192472871045106990497333203257144357371349564895437153065382430359106132466188724 2319 -1326305231063203488642657559532914735571914394864199082215785199896870733987915874221897493261104152540588878088749037707302278624647639660034023772098779545728123196882547266393956994463680408414023772035039678887969902005448035642973717416496949016479310328094328498820496035532514438773453016829230754429094609248022758217217716378167477915837023346812425693803331384 2320 1734128275240411064014488124344735292727413782807063640368525381734878730203774118548567319606628988913367619826787800532240099439848780971031277637604152604959361775811918962988243813046134458314366593467087713415031540453248545300171677101160080607872563329622984315134573076419958153836962109128614484520577286949206143203716551118622482927880747953983776189632769682 2321 -2264390719167156157585631251449402328918902353233076777937851321843527334516777591262629296266823607508670218430289538062648860686089284130490463390107081912213443303180292099541012981864008359203141211816307841469244869891919796533704898697083148254312427110902102738760456890649217568413985526444406487503173752381808596625772205320163849222657625641415857535951910704 2322 3978915693189610465914099644573278763059454271959113708418903581785785268548322857992134683660213716938223126518733350557664423095807434446481417651451260826487686805148125670224936102583480849236764003585120897115330169650868697606285966121158620318394724414964103986811694322729918454209406042749205173293649260715317853481530607078169268519268046347523970640551650054 2323 -5202384825721233192005426833706822878750460086328617988765302139087567969338387406460947139107425254509728679154214243259740496421281107198328666256174791217141445684769004807829253710682680776342897005605580700146659379626565335451029569250660844046142334382385955661655294608727698043751444245615947260412922836132370852841442433242478042124738869544449434463250802422 2324 6793172157501468472761650503020400266408778133314113874851262982859568794218524938653288423434361672110798123881234205028221493240603865674652094817309814378864057549186403085633379913410095547182630996044642699515886754019091971317346515372813843579769238485203851487773555510749808513505023479657994703694809878794938702206547713386778683678426508582673326241968188164 2325 -11936747079568831397800470874630674179611401678068442774870852675676333558729583186733893769003931731195215075961061173207620746287645588251939446780070933904542339591985233444102266275431416551312008920713106322046144670359660595714014076629153263495425742029058779411708989801740166189651769239267088814958138264001173748507539572151201702613073906614950213086414196296 2326 15607154477163699575963778060808529229658804157590867313776245161359214535527909063410587743451963355182429891136047342034271710003915417102964571755836912368799823413624057582942149052215467991187386040995795867879050974380196946668305142844370048193769534727852445189077873253867074405276558216555484234641774716495683941682273895536818897343474540280682060518425836220 2327 -20379516472504405418190989407870858391127749357553454912951404379835335258462270601321063140062926471675766326814113955688090859724545632710608504470061447135921738855762042482840875177198733359393986760596557682434583628364127276419908423347336587442649082315282715277762005417986258137443928571485329368547982244830370012110214338082918975154733807880059395358564684622 2328 35810241238706494193598374782030851782661384283262762068378903337913849338506374336475741820294861793661306906187400858243278047083314759108649065688708212712966694464690889585091879944424283428530661854923291984906340721880944240968590940290069064139666933088619066685503690595957711799447214523157916684748892332435597405636680225109827565103890816959831992087946923792 2329 -46821463431491098728150870935781984938895677274528399712878316573105924684905404234360167137384264548398641307471610551191622290122497230647412740387802752652576524674114335950876479932246355426895518928477537318867974433559868047847894854829214836157441929324446757966183862181274858316647899938021677138482620106077393478751999748967638492818632219602361611634393599294 2330 61138549417513216254350999679205128074882625492886486114958872915338574674975720271941520452996635397474717993133218611613413336021973779674543597904593392592249199194973373200542171496930745031074723485402698393783237390471563244379010802823502472027321635199842643225060451071492061153527787018757292006819237748650708769214949923998679590133726202819497880020161090422 2331 -107430723716119482580186523716854427357075652654898262785177630603437485888415630582281046880235276707043336225052354437216491754061348467210690956981484127354359671139114537968508765064059315962607787143201935645755849551236274078096529288751359171727622094874139842921283067893892294462641491770331989977882542062941133832216131866851562961868193385957666074793280233222 2332 140464390294473296184528720786101047291120168984048618663312914189661908380181803062306766784513793492855320634212793845242714276591112525956303412123783199096854235793175365579929318288747831542702304593363251490382899654701513293052097259939203940947401201379408480134540592353133193630215748871144705925754716092735405460614960515781271452300694469618030300671547945978 2333 -183415648252539648763983750092188790471576498198823039276666743386233651216449309007333424954733140072287467789856804484385246017298829000187660936760190009134759140385965303657319449366913930275652038875602277525304434543824896621652545984167637840193396304205791579462136373134409525471586462073990622635518577911467113165357400444586481145603068098325782435379080837338 2334 322292171148358447739719532105572251565745740315413231292023499398619507031357093431117937726252518673931689988237729047297969983921942098530959855413702519522832797778532271386573487974824795480574063072261043071957463568802994252345899732315287574806700604849046581936949172438942798435096896326598989584615363313057776729640752573776377179614446194768466533938749817174 2335 -421393170883419888552082768739257663343783146385732958543100049780640648953629318769112009640269062535674038645052779675491217398780130223321755888015838604598856326108080065255343552395410868680412070001488691452160014511675042436755440459288357580010922381783669839360723854211100279492791720216622968466772635043532193430236848918323460315862600774471356306726102674842 2336 550246944757618946295102644806787639315964362574343775217688278570703735816500659577370875476565768310638963520157640565174552488262244262977752745061891948096574800980637768330171267986454132092629509831123865180681876950701997229986673296572339761980622728971204691908638860921758402480612210551234232271019947627259010750161558683842455080772107748883598769019871097878 2337 -966876513445075343223311184370419110695945457687458872561236896585713092754230255573482727816317931000289426983562814561738009324150228308474930105937131445048498325507702413092868770628817086377587841967082268014544463557541451126016244935302787694448915115440045435149078820675858039821199941553395454440432190961904547031188561826349905596812732162954734051778044900478 2338 1264179512650259665652696809507253836455339477506346590336793974530814204149437218360507991076256759198759248355556103151049738751911360513645209790978026590845467825552384277230397636864899982598206348177344963667982985823330054462618881848473089003352161409666298615472561912947952834781748059273410110627746243605456802071208450164786218665992034411874194398322034889632 2339 -1650740834272856838875570324352552870093357084469982097817745503561061164752803320147545293954700013134316515312883779125842840368079269590283392710738530651850725493412881611470442923919809052586504891723391145798333252645715880111632187397855041518817027562866830815166295635050503260158214223620569271709339203806750645865283814880762928547990775846633658481461802373748 2340 2900629540335226029671151280771338811678766568188837779772555422840391956338611299229766034344560053664169294990003451639270571520491132909985263989689160923968742361022311306446652173870599456472248402792800861464467026196706990827618952317069745284773508692010770014562930912092225380751419337080797173539241383999666926782693144033333773242462785959065299342617737057308 2341 -3792538537950778996972982445394936009316876380006435653356156535025156289589030185804776362971384632815003974155619922873445557998009001115154603696583304614259798961621216596399584048362943530719632099589348186517654992039171490728201300467990105233467796816705232246368621363237439679790199944289536883256790127572788247731596416352785055508836515012852556912126655267760 2342 4952222502818570516613270348337802122192371770587073452138951736923106317128713486245788056373414335036878627822746023243324044354035208819137668491730608193932716321521284233505624482792600716027425676098131305185831790392610553108867565901558526040680766582555366063618207195824663406137749013037740727036951404115911407974353872014959045183428113458345836047130567606216 2343 -8701888621005678088989399544409288778563061933631555843617343527785508348301972700028907768081774414045683615088802826181500499917698577527289751316779656665242514172450528578212109121009713909950422308707572022420594848198749673870215637336150517066180203924265209113429066609809748800108517138942890664181684760656204896768344221122729270581593251980491711802156714215536 2344 11377615613852336990969369648668348314370387026991257212691608071736589705020609451777675172077531695813450594435705861746509958905977167888082513594754388182424603135366850614689745025182497261428898472815680492067911095302262347482362359481980434053668210164698106052319255149521473576940962159093964374970078238751693381578710041429118548896852693382192232876339119427784 2345 -14856667508455711549906252453872644062556447102415959463849504092795721414046483740924211359795540591865993452017443111111754539545209942821341886053574340724875691570733534509626584138901115164188811132474927833685298643111052902857875927500659044445505573588792594505867712835519151077523031423014900373037648417780873032173630072455713406596152170996640203990702751479890 2346 26105665863017034266911374685859559878473026414304923903357594872324922052699003881155218228329395681564192156069604702430995061401870471269205580825332064797947230597499276639622891107646214939456463003526041025874136356232753481324961769739460280419459584403799800914950899861453898446840567431199385449170613373425279874660585019372664041046036441990028624148724796686368 2347 -34132846841557010972752307184920084177438585026753144351219042424928013651621288438348630830112156179433457562133033016828667006024537989910125845622002196458797245492662437512269523853198430147857467405156633277170317633028045365718594864547158589712227286579006521562866075549187082383263623535260554770241413637594280404236575911622539767084466090957196381000911043106430 2348 44570002525367134649738241004179235861124224419909501302215509727108477616873283472138132294109807539903310415022164892445250152474016711589709932784370461937945404484175074421980989101830531413863247667026634623224380027581901488906887646615863269509506319869904243793662710472289679533199407401657781294299792298015717159414200270877560401280516951552544361274236039374586 2349 -78316997589051102800972396327549471634632806399342884499705826860243579057436908305243081349951502973667344579955525281535269091892812053170231441344332267458503654817714930512686916636163285302959895283067820590084685699155176144442704914236607445099694871002589373738993811092977489869314941726348331277777290232418739760200051844554361514271628536643596353575143393506126 2350 102398540524671032918041871559242548722912563369069628834978503433566443311911985683048896944709162354948812124664786330528943978618145133026252094731302254798248860488065654298890465676199882950801463838856598697832821321021675575859402641864164873821474499262984850401536972254122568048253980934210170860716766042848933776604241795399341352084033606689653424916336531092824 2351 -133710007576101403948829854246062065079800868923888648661369680759285376944546893731559089979326331481324325163707696473939885780509301093343621824442461405045976755624184714017007807606251598213904490896799272213650405980579657194912110140180347021717704414879952977096329965783726784687024377612679046215051879054302781172432705733788032293331838144060952513207038123729954 2352 234950992767153308403723945982385059486614545378720659333634333667983976566133359587853050569180201899567189472127753069083569504135333547911723877985260382620376547542313678032482875239769917416540727564236404672018820589398118613641293500308363225555782916659651865170231256897471390671477592220839818038254527322870990546802775824933051730798996180287704060742631101007998 2353 -307195621574013098755188677219475449304406998710875933810085301010068151638033345453648875699611576926515551100436338351523226723664902933698505269353411065409022506536618081045345686664676381003291009003548614046683524392940586797566442845295451962337371763631690036516054164666908527663157438537158653964593442096323773586887953797869560958553498975384571915679516368183022 2354 401130022728304211845580379580293291923944056569378941304701313203077441078961319638237924683505501340355197252808777426346084096529683771650454496193380233684197820840566702101655357427373480467476194828261490293013022154445155671864369261812561057286960470712611997369326481949714295534117098860171106245674568935988232819834222931032003178391291701003697132039445117558310 2355 -704852978301459925208679009769795806209082419338512747622960155054161953495809614050661848535478565443314639484081296610191572652180094770476860755770411363023263547854356026447427057339265892149653431128657421062363017132662085211248852892785180713716877625808032689219154364238580733912508475525669780735468038163517309644244059793277902594533231693472632127555134461200954 2356 921586864722039296265877769939407206688499125930811091430569439358398647372779871339577409481136942261760678804305683784342994088524215885395760275662344572540345367893434098473986624269039556944281062464667506402829718309946467140392236533197591892294074895945032134143048690874362926893149563126647808148568157266332151667997967385774322364432637346328754031031277532125994 2357 -1203390068184912635540553495060412547759251804156690637510965803604909739878349960094970621613113259690782123396209918632439389188108461469510284349521185162150324587244896766966330093781632526901860832920740128617654174753244648923132386085503738692702029906570504573020474284909203352813042017292040436413914077675606660329144851348456348876373647911730793824452560684512286 2358 2114558934904379775622596229381104157676796190402457483301159526687735730207459411924795629814589685070643543151945404429314839262990459832439259553221106226315297693710937345496511145224379177249842115225811483607403676522208571672238356657627657359461663157529895643296683945224254325789239096252303318137501540671550146608955490752007591525999323561558653798493256811127934 2359 -2764760594166117888791475409554611340008348508334740057169794954831189660191510373332787597148012302373104051095035755129749590102668315806935147824388915117950085037512912433043268151597856883106262891729149553008469647215724474210998233237805666385635492965672162015578846229763703794666187892079255044558760486368540336002317161502699200353713433296927528763919633642610406 2360 3610170204554737906634568597177023956601213431710548036943915373684371679227367314260531065144836199205804651510256394678106431271811808227545382118888089536729498024661599575201836888405614895714479210714485118783484585525800799481581106828185375171762197923239760308164488477566871908670336988800186956624388710469207616400007621390194294887663827262260753117250608598652902 2361 -6343676804713139326884797688811277323201097508844031823934083117156374678632777920091794920519939778197114485430515852091983754079061395913634642337323418332579462441573022353018816374899171321708097465957718002868690514428130130156220207836079289607550293708247085462673629636902893014181356937937741550740327690388752636868751089424333556725900145956256270162236776984026524 2362 8294281782498353666359879298137547566977708721496148141452527139813991657742633168453054659072704722694005821977269360050227236398608780196152307247057509793338225753986933812019574859149301774055068565846793992538814447148532666008513373053869671047301889097171891038963946971246106128404386026752500334170530039106092877509165243067938036245529800054598722653805259402075386 2363 -10830510613664213719863820540693321913791460825199036964440345800780133297377781770117446359107661580355154615719860618018885823458032176096461799173771266247156338902137761309213730171700560244977990854154840889324252603634363613339770302499196769004352617748675593975793074356617379681313767871303148075491521323052036693579629249094422124403248140275252219317732729957837148 2364 19031030414139417980659380878929525710007742602881750445819846990263407055037294464668985491054728315802275113261433663351825774892871471901927090938918085277768018358070078980098277579775973082367468283571877515112207530822106672633737095437919964407011848606132360188481578480519358165381231747789073444829694295095833210537375467137174611463558190050622731822373511729557078 2365 -24882845347495060999140635595525165452731840317412325597201112810740767854144041501114965422039373966988559129740635866176200550864333228733817641679370898354081427000996781040883100865979756693192221447237390736143202276039984496307307205552468550229343414467863299576978933345760408359680532534876422678338919842170894898099794932389497471153646933888490919402177517746735614 2366 32491531840992641159536408823227433566167165393677751825978541815460729072148855319379926370589921642767092547867714964664545243778515713738662467046928157500537810867613351047947679651890011847147260367616475119547696683092947824760250320006194002540878754429101383574138314370997876383031355017341650704599626870040093504690084943642261131349411989502045101662152604764297222 2367 -57093091242418253941879616232570812649108845895964760087577256861470526529743781460411695218959639995976687847649642570637281878253860559036024143237826544053508494843423999700191618711894175488358631399750445866227470272132502620697935851020848238633103931185409631084080858605428346373379951803131374280135174345408299108388164749633008941468195461322623762415895833266422964 2368 74648536042485182997628436578508077371370849254233497480458051912754874338697838398274065816873584759819857462269482012362967740973432315495583135264907116720446908107965274029003842331612216138271155756274537354395186703819437186048710759572687049624245060768514108372782876550297072886119923932791274118654409894097515199546038978057572765180021560943800381639969784300972680 2369 -97474595522977923478881370480369738301232839181113417132488203327588742410208433370985448961012951639201197631353526535551593193002464946477066038824327361080570991127710282204669680449588175864537433257061197457152716631552808324267209597241944314506720803204578311373933008700974155870016131082199958418490155806408170112385120821519607878378541462193139833877899871136124020 2370 171279273727254761825406097809291854698569148840500228558290754826378096235494048960607774061637857633849737177352283636080873551964370365186859796095754372115438859616848620966756741985733296009784393263013959912626277115703541252375328649988836062882832807169263781892172931271087427703964709319906220125737145675698928645990596549702361817833860669843372761352706327348464764 2371 -223945608127455548992247145722120232817917676243228443527816947757478565084518039410927975367668947939929568330436773875621742519115232659834767456435169961774033077478822227981377513630879938906274841398952466866942189845754953008871989918705367525876695978693459408636863490623779503775053878001560471425396562854247658651750489770455766893419425626217710849962995555705800388 2372 292423786568933770436723916441040314750169718758147732102087820716396787550393619709538659308441727366235350752445190010977461062360345034894563713698905733371591205859564951292089588515917069460016015481584057113555426103029567539730839389398062068759772076221966144439462800723778433228512893389284237767921236938110876135384620369895530534781251643796797947172244832218143030 2373 -513837821181764285477194256645675928124486872939027297931760897113006448059605753066964981714440417167381063870429338045299176061248782620134630636883399416379112638429143071308807434453548643299673828094635920271839450841369040522708372549301803191512806761516556801480245922055204592121234015201638235156579678656094883197866910434574569806522259131162981002430645231974856138 2374 671836824382366646975860592384720183650437555408443643856285440320940326893161648870411755905903950073254294147991140754219048884325233529367900130235242175363019121072841903216183447834324917947002900002261672290558330683240850871615947986945591995240936622297029069178831054817419568172713977075043585035800750701396635640853698732746467752820434077917667226902130857683544456 2375 -877271359706801311308595326855636712555879045715230840190490455584274043423586252771042288674448405394167434704214580067085809989781004915528401179301029121029650074254715462224221560828818642185712201253751408651925718624188703215008142639523768476579302260388240452764534029476220060735178505171831270566024118646771448492134694246589571979945455421935379637463230146077759240 2376 1541513463545292856434887246607949080584265871646274551960484092745448829735679064894987339780003862597138718378432907472380673796132605091338558214194552907351387347262745778050917941336946423230393022199430560976787797515444431160868187628090613826814913715881835274008895879766461793090305321746681908615371122133042080828414975937222380145727058765571864526182168395911503316 2377 -2015510473147099940931936081325159552595014154192678523643405809626736062302488311755675503642486451562739396921478782233992675262958617278929610000431269186286642609459765164521437149371388813069320652010622113762031612432561676461641718155795657565093202823144260967541751883582390155122416433377080815800287099137560501306306432662496626993763482345672499531364852201451765324 2378 2631814079120403933922061966352180805687518915441110260757375766489743747085853990412021443377546262229128938619831727186067111453191267818135720758589632973866922309951452052553461549411465289116923822944341582226846482866914011358964491667523911147270257124268354429745753039800901493467431743327273484893775945459755867365554249647622781474291006331912660070652241067137701924 2379 -4624540390635878569294451115609383253013679670574611165016109582736666289231493477629871483465107505111807026054339855385703010584351943467048047165713228207742360835410662540602187979830196887494935077688342421741489246555983446554329566861313922565455202988988866678485310090153713662135983403734824756014120359263823695596331490060543746726246999198497253054943984536641871604 2380 6046531419441299822797085123974376255328581682233332781615906496539291199726941122665991605791071335738923458360196021554346217802994152102502597681369426528273391797108932719726789048507219132860067700771374422576025098109517689198303163051335318107249683872702779255413843953855503509120838351365237001610363922725902243914599165607082593702081966281739573365998281738202850189 2381 -7895442237361211801781801310541348241523027568989998214099975350200727401308013593717684902461148389382063882763668035861123959664351835196767119541607956423222549202293813807503988966022088942016394570402668693246800747832047374007920527257644433154112920320798241577788120528616126061630870501285501645552216320052601925795528225841292674582348592906959790977658534222142209834 2382 13873621171907635707869259830321901522187991438414291535422223513809123345121415464896817046742749848494513484872449105133924431051193103929062225659369945369583150506252253166943215512262264926700414766126128144774964270306953483500082812547618339051412290618228606731855130183213558294896356721699703256042932966434201207127805130977012078207139949043692857387468373688650073066 2383 -18139594258323899468366032612443381058871663277021213484280154643906499013183236990976537516016420457202241924015344749936349516724440735906333040761641703470417852933267468728840043276034641112851712158247429898811198339655978127837203038831592568672286375879511539378603246308233542680516528667711648913445495411976905002370351538551378484707449081259320101761904585836628560790 2384 23686326712083635405398275558358785463941966751973778631701011634069537702386757424312493823802483175366260771876105114766958658690552742440317185119262999281338853225297731395042826774170717574418374788132555007876075389175520422216677999187370433721807709050415758248382274421966795190477915813122862123371151773547309002764594314256906539388490756422775570437299987909244467938 2385 -41620863515722907123677448357701688592863198123812323676518050839654982161051013348142026283504937287915240772698610811911763749341168299223077874390257219869987656425575108234988996370868894209620890283341224189222059027285235905083029847544191171510425809366277560914845006814306297731539558337939847083245384190200210546333381484839913512541608144140712119096608560157949856906 2386 54418782774971698405038513609894473864933098283721532474403083970457950522523356598385322033128182047814810502760074354010577211645488716042079293458334719213688710022626341853814188176468154096552296213816031358569122536068990080363267108580031478396702458033469002039217070349691181398448927602600303943155197095038874181368675118892919755290028725621396201391395279732503730308 2387 -71058980136250906216031456687644932572000013145245561181300257838328982695213113469222465831063193412304355370428576817699495964936007914005381459429990343306333988926922728831095455706370683110684381044476990036140312857248389602221598161120382566287316059646699602862861116223356152630996838495276812254859038720289622429143412440685966765693222855758007438566727385731600397156 2388 124862590547168721371052775153087427339286221882264790586949193898146711025009413011644570634372149581464268839089302367466192714005838922356022781233967973496112390766838161986768988782402244743615728804762365826205045301136881082734899723541839179921424127133140866860717263895649273957805682123483630066338895525328244955266457125909883916302233679980733357009362796574106548050 2389 -163256348324915095215365387413440314786166828012514783626244136527900210160525129331801195792910873903833977803585573768209317209234982280535410349050652512741093341853731001101966005423113522552227131278877613946202844171770276026554961673967970090346021781657082227814088909866560930822321539096235531176635975325561057234649973393619912469593468814050327626734290747116832764678 2390 213176940408752718647868873798834825926351278268243450175176032162597793253636216827778041585112950716790248583222763191133990865374686805426709162111551086519279456366018583370889733023181871099757966834803574386262678742470807425343063580074330635524447205429307122876382522283425802724276841210882258308103867158131441817284306552127291429819712729373804914550043037688091343954 2391 -374587771641506164112754761307586318704033357331589854884707292377796674281510680110723950988370165987936193010011221355397788204375305978092190648788370149313797371875543955695455174488748375641626124798601428394788771126419683657602167444570987980502320694786856684527758277981755662956316259019228412375413727191735203211029620002326135982399443550571908653599199416692346669200 2392 489769044974745285646942108268076796188466628753363020409363309239754585023708043866127021018047861214066217056850174681174927933274212497318643938101964055323382438455386808631279008067178642816776893609963724598236274226924260177810449943452469059938308001376859848245260262128332501495768610359487829373981773732146351890802253526372872193968622756670323857948859878197454489824 2393 -639530821226258155944721323264280222199841415723556856581670262742617349865447883821890700360947489133031114410080358955108172495809814584948313219085767937972627594131932400004745246579536540069699281262756306371641466599560709745108015614135813688086449738896411700165716697382368141296945634110159977297229161247165610744979714150412621744884286704843999431180967266354689953872 2394 1123763314924518492337310936283788247125189807230713373468070376777317356361698834152141657615036127709076756298979591339758308398957443533218123989001716984624123910077007698868435611370108560079995253414613162456272153038042549343157272496553193371623948767690422974155862820153756741182362784136308889617778278424184129217341775874272131292966521337239668642313964574830947601420 2395 -1469307134924235856938212405005327607448185692516573855733710206687313927819500001378900846407373728854771655302009743673260866252143690644295046508201149483878367109817591027601218093309512171686543259399388760235894608743885116688449486744992046920864275803425381846634447820161376557921201744365006937698591886640460189496366231219827059785713474077592023579806388813949971517780 2396 1918592463678774467834490851072558451570670287342195887128035191368452958594830632368077674902572392280557689374861285410879987093602430472691318181680543848472384796484273419959363774150942873052272974000880234155950660189664230050494226512023412423489888508376748991323538470043688622688223556169727738821232232415091225169987766055336794145930990179950873762690784923704218135226 2397 -3371289944773555477015930354191475032437449952252533728153836935799255160329324121651013158789661525671467882472998592358210897155967293345645471557865056064675159396625103428922566182240844052599159910839357853372166629960227431439673737832552780473363391681589625413443314666591562883198777512687705473694666110704019500450062070853635861424476833571277476044226769479634297850350 2398 4407921404772707570811029274790383273710176898778406437962135165839626170843675919869088252602260516622900848458889316307620477393127814923509191087033305592750279738708479101593079992940178553134836704418713807499889230916832954679810303569049659875761722433762482093230377763626174404710006586547548711745502140769879776245904342507326473058405441865755601158819036674198258015440 2399 -5755777391036323403497015526790859941690805928950403073710593840159623957577190119945332382597079572389005620240620982895264656301518309071978042939317726712441097773218492714445042093272884716917333103902129565018687506444932398912827838903566650669386920759804499585749081042589405746114391198701849101203916676958878627980911874989885316227993693441762504041179854023195908607576 2400 10113869834320666431061326199018518726591808172347185846583928761845250184586651136516522881346986099008544173133901773030141370127751552960003510836578788505096572040694788796381994765545892742927608563571365348264905143482219773556097118480018439052402779888491124283963408960181523846463604225452283780628314967064254442570607300853273565872938888250615371978337796152299657632974 2401 -13223764214318122712450923054255561731863131991027844433108198862964525465685375573558820368831914691892217582376454366573558810447855138586680539419332951315091157351089945808214573767054529344366536718252583309412438395357703724326133719270365329347964185924143965385315955671479685257829974239623062865884880243162589704048411992315208130852561313401008297798090705729366901482788 2402 17267332173108970210475793018149048481281853550520263304660295772796115957291577006679375421954517523601687319171789501071693714718392272209770557751964239174442201649480762246169623999740672527667938231084165819793490905695002414505738101257185019101174944429905776329173375037583032749607448578270125896385201896081589698369892447381465562267245153308746085023823274206637138677084 2403 -30341609502961999293142155880273111681899997416688197275144712786104107515680292478846547385385846968800115834643027610054998125138035819528185254700591316654748256756704157307216383224616805470908545757937615962284456836086062793962879447313187406906828798623049256258362662983839907221299244913548850175107370529783286896174967434234727422650314095116361783415145344276492124581716 2404 39671292642954368137357999263242169755127732615663376789176651514745993148099987747693476702068708803513639197583750654871883876561512500566476399747387264950794750525712779028614290181705030306926959728823719492152625699051364777172963503190653348205724982023173625729683936215215078548799745406363506985076099634042205395928141225213040731263770810938789814543656527696004885602268 2405 -51801996519326910631491339779888910100835649141209517386136518005618304285158933235920699966183723993534410612435291985264400914927134193857108586335400939742751043423882457511950590441176448669541598930178818188571851311486361459442682717178251240578685795959113471094172675893328274762120815517921245452884335189678401938398578822136467737030271415618599548338041073420080584304248 2406 91024828508885997879368740597209742267549909389680554869227804617597589097250867144338415784244388991236028072438025337204643370165225107628027814408972935564665468692156570382889718162413830616800486186377074105293759607669097968677277789308029221151624869517248774729234218214706272244747157180185102816563533255641124937032826235315105514449600208420079121375973021305165850190908 2407 -119013877928863104411970685366897462657043918917240942677280458091178254195383054456756715581580244845752060167762101652652825262252424173940353502980111163628330676919389209040800022189385374433600024482528466617539900341373688953397737599095500542388550729340782736556873262256834298208081005333270275807383738230597461851841084932317956420292220986392934567452141082981695989794852 2408 155405989557980731894690581522772228370978280470776321868883251473412439225783658140725912343710153291869966100900239874918387413624640080465718646368337374910992406693202050536556506998672994139848949481053473401066173487981566466538294878694294250856417242035251224795174935215895142692831162978374950729003335216002908642308836922850526116696934130965481567208926188358702848845310 2409 -273074485526657993638391585469779817374371348883300858573850430077937130330801338992599258192424534495792946087356510618003554432235296832576297741353304919853776306800109166954478510016687856499851450298174135212319336739686171267695219189434231260679040584596961370290730839433300171021414688686382297579207004918770953836763311038532037589534193894312602203388721403872244189509004 2410 357041633786589313235667999105115886470482728973839842109105691309376202138253030236992520245963135657327511989340575044974398479463476123394688625780882404742964196593953912522360420079174669008185213352389240642894117818874904372944513706605034946584692719704729863330233028663725157543115612364283770099185696083831350375537856948579482550153238930278566007822558906415556231414076 2411 -466217968673942195683402581099797573146928007806460226931024546063542612035789601287674685613137179758514773773023579384373075981095171007725526575041654709997747092561606160032943197273006402947885998746385757713815754644466339882629818609315538833869038824136610706816466783543178930808827662762061163690852622285979840780337702466798827406123557782205492869993420253480473972494570 2412 819223456579973980915258438016947205075727432928528900121817625497810231053273943730719401607878018047349932882311914928872792678863964651106160419852926483561483891926298850111266477995477202121961359314544928905511287788308030471629613224087007624019987463051789363342759087054464667682786513587730175496067965596090528997314859016175650001319200556359986712495686618447663633348698 2413 -1071124901359767939708027368922415893923289602744471241464382215850796766385106937087242797267649776116839025279913692660390479743137992008079739646126695991299361704733594276206445195481631683688185797189657669697931695819816974185912112817250935373769535072506324096835525507922391872522120310302110529259948443637820831527036810820020296932019938171833765037823013687816347779302878 2414 1398653906021826587049284110601639234990382697649122049786863910229262159115646267926171438642935537172874992013867586037150875892320318572622057549351140216579325788841962762762672974956505753775616786063573900002449838408687195364675307667381149798566918296622617520403607957453290766265841306301318720644233247963467228157172982866112614916898445245087106384412355287333136333143730 2415 -2457670369739921942744122315285576869493753835926660441025501378238302755653437137956321444057967269129278368374094198991436572408955077369586475090371384612716129409173437075698272042271737596398755226073365740511825724640224065026343601252946740639344176324136075024958984260951389704851194369232189809805142922422736446476332567985255732760373927435539377018972474421643546561807296 2416 3213374704079303819127547101696935650865410136986703167551165645028368639325230801132580789595663113300346711670706314687869666201417892105206613869783267898181885007844990323079474061854159670250011226350836164567844577586371057513800445869305267708291061740321265079343673221823653492031476077998949408141355994972730204313618877187388986601892243459681392715325173339496979482944004 2417 -4195961718065479761152418150655327154118694024362257395632431272541897138947695397477051710965166681225987084616059092436578342947015845945832121828895316010907859187922883870832164576005079585321752947910432639210001894544251494982528849700268486966794386436163265589719534802880819186926985630898115578474483840070631147809221024905694795224801863139506965143575851263412180799731916 2418 7373011109219765828228462033927506584470877063276713926225608461923315557589965025869907202277040309800952467973076480374403792181575445882807383245537100496848098397424744065051074171735916630715192300572995105966619060589168221169839681471790643270501613283206966475114356613426841897750416530443741133788056936751538081797212733940210249499596870884422957515748378911238695323835906 2419 -9640124112237911457371934689594501161140121073245639485308951660828340907970334854043106559885040650097711131777174816083234620795084656571848560571986661532738056010560310980474542255454714224042077164834799406549020381146454829040591724655418444370537218758646000823762241567648316986106948857121849884661258691421185814127909656805396056000309315532251807595004453697099952818688104 2420 12587885154196439283458593357687705509597896253630097095821757406818811194626303660865186132893880725162822322640824329482249908389933575109984323931167677747758074670338355714717274649679234402340647566023187870819714458587175352473970606648561401059844751979745180495149486079595351581226161700015150777359846347933655036895629783594588810821169476716268982928024768421955975795000435 2421 -22119033327659297484701760047495611505602093842991994859822066847387926850637059625791915988326056097113427994270583994582305986016398345571555537256030686261856152441849974040721970804372293313960584453170642617887680718766476694660710499983278173689153159578303512925068007776630964465769814577298959471353964627858223849292155257727451298074921299681050568197752614347330681667722636 2422 28920372336713734372101025945619447732213942007346501073893335746362176136484722473907414166120832645450054683368329579550515780005921304685258596047712305150559239755610468653098331005068166495476036414065447907538526045773428261945869786510898096185267442775928937159605935123929290524003435831423626623110687867506752292433741384179610130633024754689219473897012316846758637121071920 2423 -37763655462589317850349332092818880597058833354861773027590424521549107916225898354637416692278367366430703576178765770769078434327800670668624627782140077013327029396171367283567916533677108682758132485745987134721823172079098508662423977980249471168895214507563256182594163325191779304259309833619190314203913415003048102236807115941287491535661670218214907932821976137441751096812586 2424 66357099982977892454160720061361842022334942788925764677321794799031185569885928694160463753807296257670936031879762632627168349410307355382387982863260425927118489393359629427540888755487841721436720751746109436243084234675685059974952275951998622721409282826152796242305197944902285048276754476719624457187576031890043454622873498233861352637806543210223985910309477835811216370720716 2425 -86761117010141203116376130938464894383002560925104281754630451033597990743702548460201797686358968958231530122217200429201984368604505035270726867015308677713412261589984108669865121765448568559854851504689594956659227584476037681692608842047285751921339698352974284470895341554821062925236466271942604562924827462675212309368035143062355132505324916634494445506671137608619189604773046 2426 113290966387767953550985517687589057407010348952506168927917938754258288463892931464773659327361704646566796462318428872632317451131845998280395354061228828059733353636898282187029672224499344469402172533228866672345780547195745926192232850719977670726324526513870660435249795646923331505187648877382937343172756061696178370415232731321862604311915230612358336338424233223460291132181442 2427 -199071299948933677362310854336144633403707078963014377324781842065280337609078871337977138584981550645969358033110805006808887379896754237144495701868623014842885445303093923670197041082165731468628124777926670729468994415466223096982982935808459322175047113044522902021073642562900149610433246605339605564080603343088352320064510978450602243775905277709958716613241723010008778389923222 2428 260283351030423609349149815306942267904876709662577553254504651893757495460516470056375499770668883728230237658046234448824824494526095508366103410538861152165663153807684382214783300596769830332644088420793683721079649859118281551475501817367224986923635282202366359013901306711229623654212437638546626549419430468851020368555614003341898772016859023205906029076487129570999900516406206 2429 -339872899163303860653218536194176640256062449307593901118714131134921305853019274540601543234220062449297315143697297989313404365648956823242046042203326243592333805309000128380307905973069652583774388163978686565901044603557575270844434550024322628789671627525420786826828884252388281118411993639150025562357795343800007491760013058694519938229321395019864407174115137827212103556144248 2430 597213899846801032086696113037809008191818497492929046824814274042103925127849071049711637744132853594155619172581204176762565528661091295373732828513913070334408094268547846886019824732624125398708609131565253202679749861582049405278789775486397514607056752369567655243140548568853962297780961280745634132954891039190324706575775524097958896817646464403513756306713853615267736562685512 2431 -780850053091270828047026278236919028806872442491142008579321372270137515637266407141828656474557609935559444696780102135603059390790878067448483012254999531873486203750981619266867804840299767189631029466271725080351042134489269639869767720937958090841191475370215251342236499678021809183758284747621466876587166821712007258651921300832951083877544477117861668667304899917837487067950714 2432 1019618697489911581960542647284530040856645928080321202773477811796117503303591149447990261590924725069143836770571168514215418906669319243847316101524804690168113079173738437474336425783795524507064153876769140751155351555761769050238301803050202123793124563135163588062533894832586680807980504730906770087901831281355682516558572285981952451686151397180942735340187952673058668655634906 2433 -1791641699540403096261257188739131843557227250920681144240759329667863207632105554000948419530656949531546445960704396346906648717974552905161074208601910047993544848570432881211905836422109875075726907859572763646696630410936459347770278366399399931462400599063767233781323812938998603401624706046526119672537387621621688718589893948584165331299991152177962070932176352507185167299301790 2434 2342550159273812484140079177256875736273958909677588348443493017275481769696782443545599522878554938735516487031585888056502281225409432508132327742184586688704175189189600176086689025503962108935111060188765540785318245632491246151497790608826754714283837517233862322380515609948123037650738849317993733315976999757826354435044581510120789814008175458312012439080297101949553369726954342 2435 -3058856092469734745878887048286535839957173793791419905820522036200483294363566279781895884813473748303613275607566305435832266264367463098173414837050157001415317668951998669636446707368745472959194521579431122215129472418380269272977384524326332060270459895193313856836317668377232605442907257934360177355869101125433216848161553724515949995158793370071772455666690109303165111734062400 2436 5374925098621209288784114326082156886765586182957606965441115668547917200520174295410433533090930432063428482567189599009791370717798963322523640177009255397465769843579650947492848058454832923681430053929378036165737464833078741618454019286787950678259179440500627889809009676576008475306936260724521399917695287478594823946932416834383549300322040439427387168684832047550680453023042854 2437 -7027650477821437452424429261873178697382379168225686443948073641188163886081713820910633662080802386516388070448850878832347401451845764613116432642337377381340306385943951817120326014926308966216686365524924308740169479186473041143417428950278173006389225729451369717294157398328457873860690634114192911597833871522748050662233698575590090889768816022760525414568600182879796405303949314 2438 9176568277409204237632877945329609247562677551000722091264613108288496653446999581908190855095679687092849308783213099817950921452597430693440961239299490274909115043521211724803600615476113912703266175491062128714474808803224866078780020547895448502929423704311077913322741948869459198482624186715430251366053299653560678676380804854699837512705445589736805296723432343647813531038644392 2439 -16124775295863627866345572295303946261772635564914514103292176958222061000502506926334114722710713129613677412608773945865999682471037597631072787084557652323574961144450869508548016807511869992600012444028848970074221852278730082060389324458090540751303674372417466525682407183915232754391677912795786933773396564322645414648341918029427071026747338361271450661989582320137964850985051478 2440 21082951433464312357287480404851538013562474787251006146596714008431860484882690795723814432540340108200462539332491273004524247083295690948294291332152400940154556256073477963579382386112197851728372703139118263912490828478200109757766491196836899803575676440074136080408467259263341005800875709415799245044128729960169028460601240002188635180044790616202097275609247039670118036282249534 2441 -27529704832227612712917335430000104846396380788069111358400027939814868896695170701649883950613882363002775869787892521614965041169778033814785683415937536093216133712848145878407502968668330635696146369050763847488984127742413723644063358647722355813484745908322843606172795563720947453990367814694288554064891848620898565306300385339530604494646148776803934660210241917596836315194949736 2442 48374325887590883599020722366649737182971372009968714919456141039144168176541903711620264601734216712909266021662894402927969150739566103273529517451926040534075509798734425442459648086514382265913357152771474731841449812760571181239371176638628634780353326704153569745108131607651968302856677292227079980415228176620128970773791773518894228415992008259517216645627220792776092548422132188 2443 -63248854300392937071818586917481745518883200514381757880769294809023874859673871855257172223960689944783030643501085347350746916080754145727134192844727399808744043189763311601374153498095351225829990215095064614086343846809346896965056745407245877944514814573258731436957939542464960725149242413756876981874430233358474389491453691150906876508368086341657213205264530627608181373607987284 2444 82589114496682838138757490447836496236691613247272068728281043127936192592058313429313063093748496541832512183000372025218513339518408240857127220373288114034845885449675395016135395658903885751400734549342814807063074316463086343678255316625539242358159328472197135355759860532437098091259708002638078285211287806793923062576486923224724108324909120085508303368850891668542803356406522962 2445 -145122977662772650797129234781590035365882155057259461256625568500248559070255766238059324491116978749626339091323006730032556940967625185771320226540154678699711937472242476882883547768418808264948773998725802256543268399173250349196721907102731895518511842482405006793136450018225755827455179237419577344898516168165877716669181878077965302503567455787512911239067440868490267848105185022 2446 189746562901178811215395229559965264199708100257151876744882258893487152980120187260115178574525134560289363306673544011225275879248128752158585553098245505242480840432783977986113564812876278507093114382229601089046528993618696691410165331488232470548116780856942092567607356223521453040976936142486988167659511114197378360736704573320453244793397248601416136651006509500904608279873770528 2447 -247767343490048514416164140416429098333688871998276174727800147410245916267956003967144958453943083636241720172582104499229705074749741572402742438558049047998802477317896888944056954573518759583203606146792436251910337031260806272855598526789226822948945003522200084835239402405735066303120325665171067479653809428944971357520864254553045424297112569283446932154435264839643597134800146012 2448 435368932988317952391614786252482136840291861692068726210805270712294582931323314833266985254929256086034286086848075275757999104287291165251169806041925861443615579485146728655592675581496822992468121915893181157147954043653346082833114749515677459605488237469373481061174002758415371735381542563532106867109325153621375556250958533838843460795386504823130853553707686962293821694045947876 2449 -569239688703536433646484914184076226258457870932205342236243576698563245305691066933587537649138225498652943340208537466352785823985598080700905557452383892203780397575520806860697041305165201161651701331531995499233868689748024723384403730549805594554733550763025055069278220501708763092373582652187639323388563019802835958788432384898516678177315909935748790513639327694692350409180115766 2450 743302030470145543248236508941093669363522061039764156538552364627528298113827982634542843419017435827465553636481232886795688519989321024171142046540036353574372185377849565012235562916656105649973954032006459346004684417906265350616927750363070324597331251684308378123669858806964942814829012553967094085006841715688508690018225213689265613918351991035802101186139843059616853507673242396 2451 -1306106798964953857174142690004280514172008003518182035296710369033650343440512871096175956984821385480634450515275163646386306796440026444112388197458234761308956211846328204693990546424149786649545348288316883578829423554980008880143749395460457493570939508933956160137632033550580278822237757035927059226907219088499505864422016324177181464460098595723403032034377119618412009410908185116 2452 1707719066110609300939542489077607585935413146924616167315304772957477051051115213367208103190014180396674349349471587682055042657071809921920955755493074238894680134221454586515662897271267067029473596167243544746675276177432563623977335974545707699727179646357782956000618827997991684910897911757849937993248098696038381123890086244166345084216623929555581884601327836298321569621998075898 2453 -2229906091410436629745782609729534189162054807552481500612214799275996789125324590646415652599223025664773547183604270943625522761857092628903927443694741777005121796834380771943688559628817082407740484240362579043607993921939370982426276136160182653635122459679944783808520902546206118945441711501188948959690068762583192083610525309079806367951631228657049188496301485416491264988474039292 2454 3918320396894861571521459570933161984804959989977044708770810009458158100304736593895269000124168273096829508437141223964045357582982753683049767935841729154384917207681423234295141044087231800619289194296114982038242752685099256495360582539944431643779391166322265086761988975795808248963964358723164519821948274661239117111266874793314835300597352934459143911774025206757018326778152049630 2455 -5123157198331827902816894172399536511784063956883872351642617406121142501066641730569660668866567774085208653073357536231807115678556542050169192899499348045369584364768009099030925952802215752278487289518657739739673312729896272347434554968732926500161741667253599362105304502252712747073329345567574215205280771491404699730132076406869514413561452231848902463840006585540724113041988710266 2456 6689718274231309889240981139711995059368490766981670108934642002998342359942107380276875467302345883522093770875533336131676162553783338398284485043997971510943979327647951786774445355099373018569633524915514782214529227532548847393088339236843716574915277712329907691666893625048988245219814749906255285158767830557991781971343081893788612662525105427245531343406095600222446626956465312372 2457 -11754961190684584714569166320866372892964217092497951449124372298293712587537035804779121873415288646824978103831709967969057809660947159113988450683593490852016296443350965070969995132766306799836434819243771188013556502755590620357704120604808085344878962327401909616748541242287713056980007665616426678577403778946640331022506465765720365688903531417621588895657198915018239094648457236870 2458 15369471594995483708446587920267511525151478991348267007732499873053851401874499951763799486050509514588953189334241213015851690748186347452906488924979610814722755576893658562090592824292633575000772108490046512866230274672279994268900711899005828443483648985952410485652192845092450316684794904107199827980695134520244219406996271689479072264027798784744864663504565402419161032169477681128 2459 -20069154822693929667711716719085330836523590996008588799630083473816085674027211371045727226083379911747982962446827321451385458457550343233751569742855132764708154032164516774773719317979927410616437340443437395683216104233745086694635938580533836049744098744975442125687385656642842712217112590493263166898392544297750851554304727058365120198591621667366644712778407758056514184191972820368 2460 35264883572053754143708902907005181193453283823575178362125255574798304473095962588173869087239160634106998931755332795272132321580696431429118360871322410995307194976072002197054452036833778715692132294475821332282919084983140466301027344374210213116683715497115832264214753103063621818361586688830713485704055368695446436471419856796959172695671970758438620142990312997017516927479215048112 2461 -46108414784986451125356933087302585472598254964973726159358125714383992030364637776069186939009582029675266457516857640292682767046940698474315328599101075891625454792815862028923274348385905818365008790150754387956740550028073093507707053438705503213225254568918472868912208105631233449221614932829117872548808984123444047012602027133426707724780817658514317375583881683079807451041657160382 2462 60207464468081789003119654171981119586193748658759853698913080207311618664460971456669128182094912521497036422537995518686381764294095167046427594426946294606499124862821762709648691014090764637355510115941105282296225624314485132573532274648425215275968660583974456333958302848571827195814070195099262935280281517020774471282884646179090442053939905134513821235679711250568986102637105318622 2463 -105794650716161262431098976003682963644005043728374315857134100602083170526885789451085909220900852346989380302218506646454181729470036794233191898796630733594225848094688392988443008002825162375051648851241054505416273095643942028785783053722810616382638503298795343483684266713445931470192209789795186854039747306817803475182601165594268130097742914955500249875717313511000178138867600274876 2464 138325244354959353376128932230282036287911986404068612022629561598241573377154564547772899990195151850089652848026483828513136791111863130326083286755345755106731732332078230410909762037945024040084457650213659727262671987479676051274786745384511727495285755223569777867438321765361377760160355915844357617075622986028783752251981319822689598022924826959763515959498812896004384424096072609134 2465 -180622393404245367009435564245013549775370639937515247086965086911285516908880456180245971964414732549348178238758855622526623290139392258545369754141491965754880247521072290843649297064224550878381212613822061918033429616586302500630520376454768830527463005866261550916140339514969791815275682569066297371686361564857446482404069144956179294028497197085995396364487457638411086833092443687142 2466 317383952148483787293231414460151322768803725116258850017355178325935531451751877009982847788160213909382197560374708244003614952787494534512521834171287587653894067862815060173830270289790806642612570356737440011989905968332667363030336204751346611905070730100586612538819995781435073815146886432298871956613491300970547261677509035342693948275412392969011809255785521902650357613778648457814 2467 -414975733064878060128207169490035639398425858333093639902767040972601900233837764287487717832732867261067118387364523293265618498509393365621589418530456754694516436512494486506914538561537858747439863011849113435211583419570628206085671809920585326870381658660885196165949577595413556623049134549713930793954225915849390406527116292086804083657397340474544418785330280736824618946824930324924 2468 541867180212736101028329155845537649559082040549288921374984902021075595806761992813799327061566227600315996285004280686233734965918744606073922885165535652230911245627963625220534401109028614022759194749297394952850550214595665565204628058688101855929933704071135324490692355925261158701691436994824997454938722522778077093184373475804651213730415157902535467331906267278560144503685026997810 2469 -952151856445451361879968952604454782660712263203438471385571666363185426621671876608507952617101758428059548015096420280297715642327778555766382061561453292488166050267655801798314645406265266200103678583333385500268894792380071762075592597194648397531394729685924087844576851911816811963680441230383549484658726576094925920177126841060258238374704846085565741788605677355685303640923656600504 2470 1244927199194634180384373572705708951421245185731859360634840249344833728592915308785915370820066662202178124860226089119130642272714115386964959147568836562683759143086101344417792182896177661153404375562292240646163385891027154995669989537607769182824409246829413084639951751494690499975288063846667970740908933800772063278413059949722471506667947464091720502107143413570392949418419677354428 2471 -1625601540638208303084543744059291669695569197770194772462480618329435088676370504444394986799542332968353973849572400456341570111743820040615553748612472489769287644390382650155939078514152465128733892642463562617551254914545054434382098830912866304940624992586348299215995347689320502435242930033588877094310157617803382322911714829897759855225142793578937026268665873049942799747027653174110 2472 2856455569336354085640836985307352825904012333756027092217897134074691049709968018273913900974623759519011479618997091286546616766556769479659221827218045457573140937958274015198139490330122899617831729590924402038080582824225732518273367512356978946345079874304602840284278812753712978876613832572819050138263158780858682245844341993707732902212355150589275416180255992259462811643060307444356 2473 -3734781597583902541154346345782249910532365860572559037138411400706833649097007334630308514694338237229202013378664045367772764526152149013386514135009068751447792316942046317092920110451885205357058442612141069658284878726607439629466937450236720035854930344511948663436663290483863912799077694806069988733069302708742016197829512306678217553259341939468776045054445391746211535308046649727218 2474 4876804621914624909252583015363513918475325096207754352297368448612380719274791124293568322334973281454733188532964851687711352872622336075591125826131381569478972182931902167075942853079955567723074504898521060040543791541629057324583694393488309813445492713042075780835146272063154923815385769303259475870545472920987864419942778552330084413210306004355251878502867534135214618169933045746612 2475 -8569366708009062256919636920709090966267075387206451358642614350336179238561279448771361084299369222263808778234833214565208623917028488643577360752820218287116510754925823427051735090481637040316999170861068459099273735445718405161419651118653324076201532420657261087352653595818592604458993848369035433747391604964373430197690408392202736343683787646195391212652103218872008785947426691093016 2476 11204344792751707623463398447114701735324619513505305573267631313831986606451516540010469038036929483086545106049634958837292156450697873919035179363161284826379867612310893675179179568572824956342320236884641916886205571867123937077214057330304826852195209312930046873130469345837096540864446449058024895181007231067095549694892930832353140189836225879271584521109643828229252805668865793137918 2477 -14630413865743874727762144393674554785094792694294617504969699366521709539988873927582010764830020364087391727133297062781736385048074564937834829176473766956436821189793541081095895249906763196267040241340008231552951344951557923601094518780875365203624177381089471409213010556272606928778366600614468651743518391044850534010037113480233702813547388160061828201477358103535172070266200508554128 2478 25708100124027186770754943789896905430416707933326659027703854634054595603544677772842798189912183444815332932640972214040507849926395204375428592949218224234868113479280095981643919568281262364622870154215183290529647080585233867391748885923671057245881567006123308646972125070485946554908957391563493908816111687257361688833168677283091906311452735011348216429929879665110378826885036061008268 2479 -33613034378255122870383095765706964742267027758468142832076711384300788315341823207241117053221901584714299459514187829520328800113770457579467186183971503091207057593299661631118588492790507294291703399796812720048310833820666365773169553873530702585752484120319921769458600760094355145493752116915521104619187811890659614959367123230142389079481234845935751367966362070953718639346930648673210 2480 43891241597231624183301315220927480002034386789236065467042358505657640976720547646801603629561353948866554138669609607329460792365496332530533565996839203247851367366301002178908513192531385016577355539793158330428205531149984222566966035303334039711707236432055521054329523769995066960407524317187767048095415713537265630636074337696767698669681616556428678938771734445094919304915733366964450 2481 -77124300372081560312284441412332685191548208654010360266988628600501010914758675560592939206110074031604653808105732521946359377766617121375576893567638987375411320817005217400604638084287929118056437071802587546575092869098844882849409615541873555583053029291800853562007588582081818285789595276955022065949715578586141004026257218444600434201645256588198787889123637261885911983204822605998810 2482 100839103134765368611132515828091116777018963321742967588496439243480102526229702208346940936035686435117716145287733756027469509592371269044944350652866294042128512163591526807483344380793196805875500568707803935267295888114496229730317073311659370093565600624044935312510468931871359971042996639284573257338265597771471293576500501951636492545089598506059177320731737643190897948946580384918466 2483 -131673724791694872549857961099374959822983774542652367197706770487834667571684100417760325281893388526320374460062171117523904786997027216495572584580920840720633072119507843700471795959350484209010064505595303446136466103213733990251279631473484551618663169456481530020663798922128020152771209378341663354985373254209481643251256466460321492893282239966621132912700368148120232973230161944748534 2484 231372901116244680936859074793285287634284976870608026084971253821614281680812124264241776115097549236840422830913704501478282472352508610973393328062184159244266382285183469639122583579652775397747257504075214808394417154276699329576045589660825839930966055535233458447752993615164887080190329374551645015902550232568481175949113442497950006717325632534789249688362360357233718430835904380629470 2485 -302517309404296105833467873045617558805757968456074704450502553293045165893400050891281264901029049251853384268051943541661595622799885959311454987033486590216903692003051521349501504175103947262228097368415774104975908911219383826247159923062507763200612579557695111623124534530556202584503072956881041498186813444898564262274631299083634449269241798048710068170537180881855746381300589902050406 2486 395021174375084617649510411742438999974799031975267420322210568070140452374381612642257614837886699363722661549609268108198228972642170333006826850757569880563088576611523151592043777409563282776532816468838164342518348686550044198708836576999094749294228285164853789833562226742773756904336691791932121113771664546282351063199412643621056231614440046110039691974763427157435057708686728266178186 2487 -694118703348734042810463631169661615483545638098978788719832238512682752609761722418663517552070788267820032338821728849089098166013910062428467866212698095010526242165837189965639873146023100796008102548902273422172416295149429457942815139437250931009403058412443432923197387946471339378267571716680992522185735395062282852766676978439889573584407151744718011819051026837499663248886187720160932 2488 907551928212888317500641731775313726765274044669510768009424465381955931448780288265326879101397362402483282524505691045523439044961864333989141493031765377326395511066062717751563743149521910254669935394849886585629437539030812548181130523811054629745852242334084239149462070817133585387322866661367915867442851671485586342050419560852669872962254083426904475077427162191375361490432611104272944 2489 -1185063523125253852948844995909588502329166453590162841380499810547454334723209546930191629711876747813717661497579021214465402469611596609120953479030897584999130257463702540654688808991708268434741852152377719336779492740727782111637878567607601717987593833170144442555676571935902807219103955489088540139820454826848569455783265261644837019919204492528679120944195558577973117100275826620426496 2490 2082356110046202128431122550004508407254122995038873644214616253145550960049836090704616895633912328779696156262648703204825170880427325768378126140603963928428535553327516087199669718058674632972568417799230050897913973360697271436091238441665038744125912774179420386995011268277500058237302318381383722093591893984752087435444892987686652803204677725525862110225629751441142127532345676813687636 2491 -2722655784638664952501189442311421497365911960807606234276918872069153325855046604376577490982071460788862440032121083458255720047690238537087053964173724014507270403324816212262792783839073700733978976503882943097499845027565309495032714698225917944979826058051038235362337393961744626602301247080413291956680741410625686118718196318860821805969934798214101741427932357811701403803855462156942182 2492 3555190569375761558846626996629361219941744975307315112028272309778956245321489571166899562007843151387198632448384441005175955192134601366793295974242490945187651481074748251493916947914405791128925989784614368387705333570858842843589965541349735234916127160857341704692021108742244792950984415788996059122884775815902298052592073977509776171679040548323128296334716417641229790751168968932770168 2493 -6247068330138606385294492858995032557357586240968409996722983723465031793546496920160894174049986076698844710559072968403110131212214975596079734687856608092800745330328533194076106462826386014230004952041005376560937884414890341868001306831998733981677541939959176612315023397264364524797999872103779510649689417979170101165843146794188971366432850914093794268315215209125329201450623944326021462 2494 8167967353915994857502552782043290420191299215979156049855376077731830131740270565630573522415737771159631209181530285132413196442771687346725579761986941614600750962359952448319817364389541179243665898057433279630807401373470345045138992620745504210513870407944063758422917067280538193634463590405520083388596518398434369466323270688974694202292293909946206769210741383279437123869030795445327030 2495 -10665571708127284676538063498524975701116286245719023966417805842893601761822713269183145697818569578034547508345907084504970270820161260324391794394766524673400694772678358127170129658524958020331672187185180290318646623058679466981256198602484039166814650805708380072601173706981662632390486487754856149201980995938121515498030517935814117708610683935895157814559350058031218404752094840840813188 2496 18741204990415819155887288379200474477640760951725652452212471840387710407537173879015648029952497892409368408420096056300853987247686706138172770578759260075523421909234690002912209490447838059146448534218152484238211421564750094700278825362133717338577253197093300910640612859944511022045681125081736567952231762030236863246958890173477423157188841469453432120525355889204047888450151055983550022 2497 -24503902061747984572512678517046215299050207370565214752901452883662084327798861783509072074718603199447864711784380523564676888744061181561396234736223678389468010435442091226547906685338842757274596397366528982024069138372206710869399810397673852504436017226137309304844960151110004229252454998126346155094342059329744754826642284708352917795244068219216199610404793101964933762383552436042362858 2498 31996715124381854029609896999503304076204636029019349533729946105534354422747191234239421533292789699270218126176363541701533665182295815284874070530050036384809690810243096228109513699123200615886147149639281993324939924163427451815194285484978293392254748234655265923499224952337456822824568085544234144015880401100631489635596121719589206425658776795636366647790958223790704636671614550964058404 2499 -56223614971247457467650093089369108506043720083959001477411619915026634524525960735997207685820778450539356404082102670162110734746459238265096225830309506062815642694487524824330000828405951850035599104963861757750754905717127171275336369439078617692544777967019640568456376906796923742832995039485182163618275219694400538236666794639301756172425471570010004326736492179490943261880603607907663132 2500 73511706185243953717539507693548177304418551944297885979364191105128217365998497417133884089466049006189969139929234427405596954394632247280457582507187552379081076665820324664957828029363208656237898029378906439241290357166851910998695975798533552542142930433372997489990212814668752192399332481720457678539832376817530027914243488400609413586359762007762366155249268159902058629668377262045970290 2501 -95990145373145562088847694342214029598137384180685853564040256650794566315027659108691992471152061317482880270165252446320295777054626011951290043286517629331306297836119227435248942074115404397260393188940031605261727708650285987113143292251849488345627728081181667844365679553998740967506791358735525162878916190841964344461878989583102358098813661596506473772061707584903659688794423702323785471 2502 168670844913742372402934030549851740367628173588768288568195945874840157492993034864690176327492700480553887725111063920108997094356419774157335877360436098468388699425284797042301362757685703532774580523858903357367708450436312031521890900966835541365657984785607940863063121318327165121849861271481073579369926595225679001242034878360207137689267362460773835019419060146857439462337224428292202950 2503 -220535118555731861152589443218834804573912476949603321951393475807959910019635001016212233660006695091951057401565366464138015687442112362638139631758012147130333444020369268056076896178572345848038199854213274830396202540649694389351026947677705670742766835853548762491872434684187165804407501795816665545157169967268844376328561945948557009966970797817339270432688070077241058079640076465217569954 2504 287970436119436686266604039862088117683500188203168626268796484567720213364668629835451109920564425351976887905297582298837494244248458346130668596469876754574434395539734833889421344052937282483604263767869437672800933680169757777854539354344282442078815565415649659378687385095238667397701931523291417481205099203615102851350719006282697498732372535058262386184096657515082664826048032535837201214 2505 -506012534741227117208882414384216725718505476328413892930310364051768338023213561397227679743917776602430624296574641530577013442124549214747144859222746321606560417182245901309774970279268838470709433941576222001808262676967294852374611637149894847285542106826123146736304947478120764201874256349453787698218498601719998181331937564600927553624492843017642160643942052398955299764532397800674669536 2506 661605355667195583457699633719358445287429867518602307693726179202223718415939506828291853340390740909695218683188770437467528533901616666851132693638398710451099746966837612465106742427055800910376485369270205037481325804075761428104177734012616251802971659740610991922319624698805222264533130246367302955710764631680123556787611302453514711139817991914773550539549361895305135506428484210943702402 2507 -863911308358310058799623766814547314220443560269968017656612597731828350191108644421733921951172752513678686128762124097704725290974764597620110562342356994537004123871160310219117101226466854137528604302950969160117279106446697324238183134669812498871917210933629450071103213728371287628816713056281143177425399458401898285787280396210381499942973684074954552588686319612509967503620623276017781014 2508 1518037604223681351626670797431202679671803306306659575961353810799914091744441335203615820549046150252631732639062895442078512009371284383594610537607744394934133422398159589205837822250835482761866181556182061712898780132791983523921811523604970917127563370215165763050135447113086979686691664983202791488169106352632907385230367661514768500779839643796782799802163401248444981516127458412736296930 2509 -1984816067001586750373386954657341213774665220053773333406682150431008573947571024346703941221377826913991467613982168683027556811251721087369103008126496855990849259969115876525928048692475679577910476642770700983831607965441596963341707490934141402063621860323475062699819340385946845564869069715635028773744255786278662524330756743293873333901095427411048638110541803065242397364286261038478060266 2510 2591733925074930176398611320951552580253282894200490007007001831370560926396814735151511563203401871406900615971734475932092947533521108548584389508999441109053992280317090276814853018542625704525838759825438227322726579570823084626597773066950825821176618102277758598573627234205337300503984295310959980984631900512581041335891739707140617560244481676460261341352978069256458535158391161645742866168 2511 -4554112812671044054879547114504652401585919056787312850536482345024382412769654733524780803657021717144589654650216888194512122396897104281778787468083909305654194743739340037174752323784463515904133290907086664738946514975117244140940212366450498064058811819381871532875278890278402209621026577197726390526761908514770453604464744084528929096697731918155042534514791927023366934535219909355035623654 2512 5954448201004760251121136173339160103549404230738844214036037253772668238898052085251934371417386957003332376683217733144146802491682972499812646539291382224790482407374080021021289013876204153611480235542604484611673767255238038861799001944497277665949138372559956641732728908174191403764778598706966222649262483135309390137872885926977990360788352526526811308886429823161090484570306753316594722514 2513 -7775201775224790529197119126609241814609783971594124604831892913839336865643607246543674225586024464630982521735574075322134648047181936442841546646541185386034852484462328023597062726182084535186560626155069018701017026290212421544576214428783592282330972737750136329500773472472723627284164090859768959786607029331227762621532495630087236705144260283452874319676581853922873637724261186029171581902 2514 13662338438013132164637542208519621709808836157078223675641663660913017901695599476419454828288790963586794027736321295467271449890748837806982199754944997871186554085884234429764237209889901355878825832330693648404599203233479185516849551139952763138716981938163701130489219950107482487047371240290489097903362732222004465851716827470103429921635398661434973962995875641941756300082932704095917808782 2515 -17863344603014280753360394875670007689367300622785553903020615366271247143781662985485495434339888286802968112899263416355162674783663227198451432974208929366948887751558805192119218211036392405121904503961463717535190513264676579552046977013461002174432990516799867438342615914698229237339702446314674348262738374593291758833251170216465337367035330480448096047443213184446424796653120148422053003046 2516 23325605325674371587591734248284565484089941951924957661420474603548935893690616600450355505636023880539286578459371381019675447966536840383108156656323658776526195104191669097454124173111834687955312648636519265735065149727278917138518151097608438474375495687027552812950207550439436206211589478788937411585799367503529342210586180837721352582046246498832170022789878831723807427103129202610009247220 2517 -40987015314039396493917235481547119176024518351200869415078945631099743836069180253873398523491710936203229638229453164525402728931446913058940375000036165341250771167381945899387187006831481460174240691576953334318063291530816990504491778883428592971163977781206255250067329976842819512183936438556861487860340417444688211942792965016158839304503648482776197132060213167882873896219234768124174015250 2518 53590033809042842260077024955136593269573137282600587714653105694073396633190208895424937353366596163011333257787948651113012508671231432397533202080910699075782021584665010870874034059923739374530086006268118976238124148768911248965760076442375648688053498469446282706338209331075779387123096500966292068301586262844130254630519742296300169082043636758867827343970554058588123995955498666171101062228 2519 -69976815977023114762767758300230406253397972061650257219697581399572884130146188869782182008238345724051307359955903584488503601378905140247269681825485417305137952102097348059381578775221020255721301835013668433696648123455328124548613673301256634685235448657010712551024849630618109102776808996475012485359165306542946858214856989097762941780488384140191852333989844852076055760829912180819328985438 2520 122961045942118189481767311394515540923680092182851130862837356235446307109253033041191052740291497559672899326831707678734473165631927952812038392807747144698370732009149957885064433935220978353517578263212324168110219097560003339629333389006568211287654260862704481533648228867637301829194801299059286004177925423670682808520269332341625817277218200754800065592251089944322275380072505106448161096896 2521 -160770101427128526780251637485483124990318376471683723945923677616448555552818372441715457555264811340535920295388600079088965406502483078421026312963276245655728694635698995442792304732852629464913723886180116423611408195828220016015733507864589101694660484556825220194985419166828297679334856780505840826880576790458996232546976357896498952453366695792961688407927406522501786659546509670439674881950 2522 209930447931069344288285688740781850841011179972405012758337694428013040163481490799535715624425680128074886905438962867498317587920947998852158056390310835920671067222577581386956358015179608329208758377837284651705190573826950887562639743356317260384851021396645697790614793985171813759254373329205329442885229849238865560144791724525680660620992938898637643770060501912013724123590791150866712023950 2523 -368883137826354568445253715873987060830545683437630486468095301307883006104047208928085639998675431643631416075008854746166126227027733509202129276787697306675231223624533250534361609736896412664278057176417989120829312420427216168494280642551727088065278861459631079563894761830459472355651060977786738514964168776453460525874560844928516125287983253543895050019269923394631659455620520929320703752124 2524 482310304281385580340760942351758815615124570009322704753554881576499642649423029521730395980993100866589279505480518798304416428027443843772291617881145974724473237671451247144295549645181052633860424627533647148093754297865056365615313413076435643193387967578735618660226080626211431077408424576597028152055930090564933809030393598832864660656709958005279672958177268538825400347928883194045897197798 2525 -629791343793208032864930807918157617268601697996714888468199690170174139226227133943625980791624970760189926188865820728171707706470263392197076418925854801693513879117734972381571921671183535972701338624290359990052393748129601944055232759673393569614846926770510262169230969734082706947282937605854408741770147951716576935838696155056313591533443081995200844684975398646153426771195180112253198059500 2526 1106649413479063705335694592871986305715176816940791712798696866540733002888706302325242108316432619583358960286574763527323482636595115609225004317598646969534182585306789558996111923193585584643155539602806146079526803463023241967215483421249108779171128616556119498164404691237111185569113769543169436819702031615979622090322355121745993552079375438112423975281443936337235943499572450346660561329414 2527 -1446930912844156741022163715941303803663424049321942657601290587231598436926649023294191662734125314725577222786265442724658130424066363229266662231905095074018485616444264095194458017670421943528363771658703952548032548716552070673611064327692113327336046582907892424475561705958622629687990138004969424485883321680479084880377083414143872038393802492333497811611970062299770443167866493855156441065906 2528 1889374031379624098595042102952459786135509688057984795811123254596336657010298983172967853020822493779323678785778566044810591496504315616085402622436847458158079223948785546475331166240702705725097763809089720939519175070470935661837870007996995726044006357621346783917160496176414757720441521899381448971307743573406952220806456527632310685589106730763829078871151759066056775452007610107704358656076 2529 -3319948240437191116007412780537132440051113884804437468052455942843148715334892771670750543981775419386803084481903782540096973423874569615159116581500712598577900783713443986265588067755835483415896588062621421459376750735329873903356198238482715605851788648490155751485019074486594044488038784358621000519833913794326471322380663432975177226862723060368320617742252126486114639772827070725557044052700 2530 4340792738532470223066209769265361524283348368565299210305407627925325398346880874794890420555714163312563195924463473480847418119006323199318173563098703962761458107050327499491200109099549190530789765941659606035582489819758991050324797502429365303699940225534391134357314974570355783206469408577750578536245541409654234645039200891695673630465794445268690268003325139807437034236148125559139014666814 2531 -5668122094138872295784354815904426367358615574399175076031455530878362834191127217396934281452433693706394719547885812573597759957722387094152242650368540276442073884402006456367883050768068943638535381511789856327171396799639308744742436564550036784251373110881944286121486550717127005458202770865270339637787614279434546298068569991233665869538393828705894828067659695075244372998431540479880867678066 2532 9959844721311573348022334819936348370460052703921498908678146513560321190843784632163601698135237926986878629980033018209769494490060545640168356216380461300628955111241751898469728144380118658451040141362675233273165851297777094914123307324003813675818093958643213115805400595917844406420783849263973157356095170460551843669310734766458009326184236219481856030042859737395761300108098827547204630459454 2533 -13022378215597410669199809174929077608779135634967214076631787967011441643394173468945158950104779231546280716307941268992744289819326264715633595992514105665584346449007601928152365176071097291700071037308125466328390358694853617920789339139724621627067558658515891245672017341090436287311368503846377907595663169893395088266586885414995782645904804885061812705607268814147705446242012206820012057010948 2534 17004366282416616887351999571713681073652482989243684066529619867874911536879767958537820277151593092873959805149129342613321593407955559341620439166260855694701703139817884636640347115149793844328378460402672746012275506855605267499509744720907535075029685738819933708181100844301186513408003306898248410009644347789131269730646068710237067491573374620552130896483489889110030711214246860674772780590626 2535 -29879534163934720044065098681985482820468963540469106319052537933523655132160144178557653879789410042217046043213556496050050201247426639452987386368498578241178553643497906959383311130209644480575114699416474633953451663311063336586266245040870727917169871485823215242512963566661434882920740358461083757138679248819888082332258542184166569181844028924326920141796010999548625339754645208689471574257718 2536 39067134646792232007603422391955023775612680409987020249023521073730590293198958726657686856837722281891937639056607320698953931002406062601947009869332722176200394635310380152677357308557058879288502135713813094011630041362631097396345274319470282583143173017448492720210026425573981611024217305752927359423274431251014166227881912779081517510881038540617790708610120616514087176662463967786775954290196 2537 -51013098847249850662061262745879819587446783911443259363431890622141987062231295950253589863482839589448414695476906336041830672287316746979110419117062664147985390049004748015009307117514552419264179194604897982195065684133784771437274881725216092414245319194738111803845649441169612037609883930354800791250260379537786396029160571493883246729018215313301752484097018120067940869625787333223542414415996 2538 89638602491804160132190793989019650274096110150995452970305084525545972540350411670457984934757441200087085998820313241058027085255783510716395707497539116285737546038033485477423710523099134466475476103322910579478222879585684135467819746509593726939934109247849516867718728567412795661988769843332262625230812189397230959584668580553267085516211067284622664335810093606452498254992400080099622599480694 2539 -117201403940376696022797923288617823470071425393563365685263324861453813095527959541505392030493731956565271036790559979090049243122081304265537960380012508707953552276752459088419092676036679196442256984760854174448351540401507550944652529154132600364457432975151487220671523447046768068987223280151338906245239882605532653606224008232938314831723781660402835276712865958209173088412955354385239019431368 2540 153039296541749551986185331890838675567247728526465846660468547390965458984009334549288266808402276683545395299242071507047221503073376961890476316555998408023840952412105641697536522849212901218651249662083192915075732362510075288273297700035759582271334340382598277606046765029931355499624297243640113235148006362016618451003046143577211407005008886686514650493206707156415582745225047930836230682636752 2541 -268915807475412480396591259841186839397153778921327101705483146045021552463359656193747229430602507574627942422075912517911252337791891822626589975397583699040358732533086463074386281109122733542798280618455153122679088790643602936027385066313731949728152028940085664654734800529565799881182401189328575025563635701580022033160517084858210092242373216410522642781410659883780315663300775421959809458861612 2542 351604211821130088068376731849859901955440456437424687917459954623108893559869383943749464454957159373851857863446251749082106802481667777126620856703924766705797379442469404368390683818611040436435850344392082867695202425237517471513376416034191175419797102261968344239350186468217370230578457404887885751720052465332154463771685408629093328722531242839599704204735196247415330073076635828236065557336717 2543 -459117889625248655958525503227339030047164072438654264535309700784812070620242769664935984509376436963682244375304430962103853655926573181431976498499616613325925428919494009508582183659535449686952942026868347873835502489185234045809357299484825078145181242803302929306044567231226376614716543147237951834726645036049085056933178285500427434016188644094081886089996385858289116263877461441126006959467840 2544 806747422426237441189837697398245173379865712845341223025616899732366885225814995333893980010794494292841551083996372738356131530476845388767660765337080452867909853960607025034225474775862157724215368268643654223548228264048041882328140207157546905262728377556550494552349058695343389876594038588914647438337245491357391618144466676481569585967178573747133230550988088477786468874704659172965451150408842 2545 -1054812635463390264205214420041400127730150728411694800863070442985830205304764903623854531851483385772674386273312765443614890334151290124566729644543219575870812773006539838718192204576226025986856649663671881858900158230507347179734959231823186990839395370418158733431412918225350206129646261892868982705462756987631835160170189947369453539180746534047632771058216080303189041400432512221665896324028704 2546 1377353668875745967875504476771028319144519729789371336131882889637117264505810479545845543019266432111284066283664311777580393575648064526109634932968103979557338066909120459282946336760727536122482456893645626818934794989141737630233795829746714130458701237401766144302940162233005456212234870928059739403119861108591168410403000544642991291676501177686945351388994420450857781087759851240780078688549390 2547 -2420242267278712323569315589998779554431331285153640795321464523615844759753664086408634604003587702598463418580840370235927265542358873890743495328663116416160990667466174176129459131491850311217344368812284060324946229289575641682939198699036642240633612111996102943272524403312638289111629043716576244562350648058989713520734818525153387495578516164837145450173518224932114341817652901435525607672166884 2548 3164437906390170792615667958575387852068970213909176355040049758982285724242560826247517757824511464932076300344073665526577102896860282202645361955501866123520588167241983079863922295818474473664811027246731680834346947064988907154200029364406177143302767999989318978760388873831641684662916955188434963601338467971336259589811759154349403519152302110232952497390887398853853226591609068144047492000049452 2549 -4132061006627237903626815476299131174631406364861535241124319682576299861130777664394623351376037507919870985287839037645805738749241562564212722632049215585466509620765232432378989676465133898121576085411747609652986239138529298999584677412182659690729662789738310640060953688512473977723244339361905825613113579963758706702423045338303783413662965751955632918198201979989725105612363775943561676192187078 2550 7260726801836136970707674161740441568017612739568802952197123665568630974628168627776990403061749464332575171215247743556633441060092767574382296785402666168335661077152534270365150283594837080912089917286388169779566969449754137444321874968757220230035730025250621044059492890985757909716107021198181869422241049235459056958682974224906924953081048848657186967730671245860099207340890056690411204847575012 2551 -9493313719170512377846515996603331609733644831475628649560585493152912963133514354121070743567274245389224198567128299123573418623375440674061281201897635017950780108049317888629950451788474204333557194854953061296953506250557305871583142256023618408368989746277868662036112652590511629054487223909162686592477317046944033105738486207646372778953020286310444597427610436015220544215920306140822674534948166 2552 12396183019881713710881469114892348006908689111886265646087286624158492371871301058053784372439861352144409870098025945560523568682683797141905780180934235796019876690095051209199839062966147115408205031403695262535702602438205068807864639113046305324911027954961063873960348542334623040861031834865290632337761923549355812884079057604706478200323728445069938012338590927264263783039164070171843805339415056 2553 -21782180405508410912124370077090451453874107964296714927002782370730765035746677885806058578378972413458729123654346313782197310340277704323306638117932751185839819667628368292344075124996423084094253567216473371322439300838546729677011646965810838530836912048411227037808918416139040217279081202783434175281119501911977057448617059852677541095913731196088714832611872129347881904479370497631526418872813030 2554 28479941157511537133538395463234174493249374694001269369174940746835685282401225061298348168888899928467685055300663451551801933990002154700694717348620084066635791153046998514124862896905746043386585579306247898684554455711063924703201112330183789449384313266014297431409701003937734355234816977904636355843333938617703530463022338977653209274126873751724446824218575918596686818004936641242678740804280868 2555 -37188549059645141132641247309541748569393813681541306520405733133681069915812171685919587605692359316400130692674402872888480308760686987586362167660340288894580037370001447616562051907139281675758108154092303002425889216830185061418719366741218883699352990117109542395219711937652588474057739867331307552187961334929371960986409779884675613855612909501038921311085223699146107860155463795213205062745031550 2556 65346541216525232736373505406490353863678612351675575978111618384666040299087166256251133311005691433214775397744275070164370889832084725028828021249712544054802501229187056304738077955110417664200405374631912405540448474894765805930035657121006969588120441593045280692024462108871696330178149222786569885636148455615068148034864509557659329014621491200522346558250834883571818160308970469191698719639347106 2557 -85439823472534611400620019125479262954913678889898054012021799413510010644561674397347865672263432821740817571061067709748571558697106309297179129326818214916565635020583935036306384791659194409846573639656976328797601305334226030535987278827906964572797253061856330842444923997915075546310431425220498005668057950512610419992863717834133788002943898910889116108844393572868364503150455238463376532886838648 2558 111565647178935423397919380196530892183759343190347880004142691457384835462606160001251288954430238358535343278983163267444315388515550337474582882298656644880742919518282479031657385295759264847422850546547213903954637974161739436990717866593909381347967994838810986053789030797468843167185145573368796024610499778476470092117469390423535960605674240044999875488710968019466848020979541189846202883162487194 2559 -196039623649575698209112710153505750447463584090995554985771452967565261297130230328627443269197762435839659199819214581137567276837811266812324360018685010829276906862860037018492798474080622204194269778630686513048695011532333173062526222197811472876898551805446333140412244876139924031424127147405619045782818090431631064828064427917788503909269140947421131442634546651538297120414638252111364798619512686 2560 256319470417603834201876420352357060592972556946523898610644899815931952224258467740659408244881176414510803857823586168629526062081873675094090742904787417755137929115186692536078479303508707112710229524476130510235461493523460621923914702422742035672168441022261445079371640290190897062268392533754454673374845273622388450820707132906928055629102989588160554289941204289637610587166534717688557331807911230 2561 -334696941536806270193779702059498704548418345500488336928459938316937577470553276879262387796189347481909925189349719862817562514795803705210747022689545475386050566197990024406860422805852691152981986596984968367839207467018123471100458277083871084548902976931880045531699053952207743816665516801907428579403580815209250910463666440977202726663958316371447333834080999236872460655085254715199144507328796866 2562 588118870948727094627319690035304125967165795466174330589396511952545854756986521031796882726235155946760545167789329943270716785408227531584272982274935631079184930340747800908728560504031678831398869004773167700801885343396618108799559750440929901819148237123070623778898504356961445492974331017814001610013689913028015988338422755522408866269744810504160638593150446061393298363753100094649069757507976030 2563 -768958411252811502605578700494906454557601612373681206062245724331105734422370806140273407824504015054436454643777266343403270203987358914161154237284483495302324815297759031090545999124640897224638486204487854583092621908295512205421357289886521939937855907362555054854109669754045062082185929079016519971368724698899403239052690636904000149080707592518206902991678220260437129147588941214443968893217318158 2564 1004090824610418810581345428982000105678155651842028078440980247081743894248112040921954134194886413149249810290519735648148065452945533975558140404129992502129263971676164704720206990352240038593064242155713292478959487414495418768374458257279722522578504578352612416425003500451794386890230156911905597623120113482592951113052996515486945098803119655716479906688921275873129573630415951816741755808795100890 2565 -1764356612846181283882036393878340209504146263324846815295892472388327019403365816844771149805549071351280516147559470869722366991335645850548150944324033638449211878060850248467419069435991747564845003997569120355391670217665947983781693622491739991813834400810712610110044901537642420424702422584602424470835962062533315011009935212216010365772022348833336538795633273421948607696417221161512106403857039478 2566 2306875233758434507816666313771209707282051271452625984220791455696708801174430115789462919934545703023670579177177117284264559275301818118063500807814998459783794193417929086524365527661068942626833191884229590574242399785706101076704051858236545086397775682699994431806143581150089893153094432442086645298162909383558530265290552186057517961737393418546611037820672304402107315658439230651739812993226809798 2567 -3012272473831256431743911389890555338737310908101573122666882330121400572030366391607696976733432923243581231627486864364888024596739403499225722461783506950686959120637923699200555916652536838800760894931185882399708166713452681713095370652917840245821412147348786826534702194214549366282476080738952450410945289778059942993668944653567345591635886076883110689298810124481342796450893082549449358759426944586 2568 5293069838538543851646370989249728976164143114403763015660994705891513747592212376625452326254837517488799455636712078927781903731970178680268671640773072281535716152809635742987575064548383998500076419946835694110171053464555736483689658398794278484437833447150564151566893138495521763730456485871971935085900390900380393817056557380780787979115288847557059874766960861735997456937721495134086511952221745522 2569 -6920625701275303523450343924832125569800398869228973945828624649063411734681843591909996975452850022035306360478544973139173667221962542040796117760792120646846528692875358354936621492833073860290526538152642725072971713214770004032953471263827988437526686960321006892776120396928015924582813871529558955367148925832423274805221195740018806206460370564575375111847141851097877940555721811892483778068111043604 2570 9036817421493769295231439122868256010208333415395801463392717947975013741813897901625895608670965653444596313867264257019094404553107283204473251261591078189693129828550092728260534447932788054111690820567885893216558501383047491062793295317271987605155336603680656104696708484943741407767603346133898369288969639010869823496379884221477126048400517738586847348688282183772116047965216900541590914239645753356 2571 -15879209515615631554938303998754551292951372407757036205404192564817127219092409535248994585708507421174240193926692245190171244648046259653313074363032385394225349952874584823462318999168170643921344210249071272484585762082808370843024159232349665992949230081453898195979241262841966533329787824891228295883933891078618257093321411969270456866824299399232339491548671084004523251275385812253836210605092068030 2572 20761877103825910570351132939352440581927606453135869192580260980580607007870000035136551884302730239163857878100653249258633818380477560220378374962401868580207365426511498076663282650374390188755293192602477842066519661318653959734320373821719862561445149378076025258441312129721975560624383645263740583861584052329058435398680094107764076251573889003231630224294593168624170411611377182421133541388634951582 2573 -27110452264481307885695554548963613336267382277008319489521627146016582331223656990019676390596238854190506589245408554116176975705880640839832668461369951054290258837207593383652348162776359187991213596070946368190484662842224542943283502444930697247499812224670289089063072356844084863152047640623954894115635518339626004244492909239020331399317465334759425979521267179934341348818685109714892860680901682788 2574 47637628546846894664813795392847499376602060172576330685306148511989428192963348558337813859260699646704186221354434130659606261292374413278094799023790709672583650893949884497146146572903045336716866799075647315938635699798048388641683016285432625193932760726011086500338086561640933908316707214342259014684080848746720209385948505493888175232200404906734467092597291750910512216867143424674900202892571957258 2575 -62285631311477731711051400465170202093028322600615827001637630907826577711550975331104226201586085326262168744016129289253614482914601973631998408865778726068072092421055258974024038819923248877967418736962773633807404561106667804577450096690265420804784319085965677395787853627980037043093776489729254096556202130313965204255416190286293789139549335906845357250255424298352459984448111657511964696344147070150 2576 81331356793443923657090852568726173571229416021892494558619118302722409685396794894531854487415391267144895216050788498565542543828882632431237945928828753268581242462044323409694824871876887218113143950582020352231711656939411826983582718549600108175029344412356223165820388873863082943738799555600128686161591443384164019015308564307697955474641358913241722719740792946544308410178572068204776115519084666994 2577 -142912885640540683994446905914838441297074101395666219309602350644018215949637692658082000436249066898697014352571414475652070744113032831053784479702695510157047214712819863165362989566095626544867414143427797980032474677888510855773425460235482364845729335333042546047940742262321008460451181253549016427739424923475148770922033886064935043120002185993344988440679314502169369839529323501251031195223039747852 2578 186856893934433195133149480646656046183027378859303464145687159633255274664531535295273221025896109979617221301788598175880940627468102426211880899932258098088952782846777561508989051384117878618961862280855464521751797107580289129842201428209213568570851597291973692625452564000337402271307443165576656263873238581401687503814469682072069220728432200382246903247372072245041988352973290507264160509203582989610 2579 -243994070380331770971259614202264350545031337098408959273340201533867509523095342191507667651482308103658340264870342474401278005926353487124307654035153787172531402758227351992398882146837943320547751052712485939087579495844157025681019942088543902615678751913113070180119044025467561596653728703903175985374425424713493493458978297292741245459302546067323024332270609299241651972175782468137546088037209017082 2580 428738656921622051983342336382212345851644861714183801742286157186630869006956714813725938116474872433545430354654606790069626274445038865498786741626589433858894723813749517663846613180912210149915034600569224394056421834550862831135211871009330542763336775977517781214795149938882538966900470329682166618947466989984816835067222860270598875618943784690103366787764586722768736689228994259949601159336379561822 2581 -560570681803299585399468236825709663439360249071044908894962852958471179994176961819858363321486764856220370973411786605622350110202618391132669503732108881447508682286372369259738965057092160647093261123990197803507779858182364505737875549112362641305013351724792905310183703884387771542141153688882023460184674245933300916651595067566279640342803574124616037047033184427263017785774068405257583028635078534268 2582 731982211140995312913760976952134579599061098484108887740637240664598103501313389286300242236900602963888245394430283007832083779935238734296935958660257961172101409813023105957418833473108494303943684522641889164813467821856885750029378611165941510366713243282175260382047480051712422041071737843702520313664606867292682850332188258700103813305101164311388814908846788661849822225250044221984064351631749836600 2583 -1286215970764866155949995035500443123110862637001876264081713696957261459619467142841248999259122069746952011598096102961574438377485022233254635418710229264884946569584152713217155748352563204231969841353064913070662304130225755980897868494699011827867219983659890030533348372188810138033012373726768444645923431186328255579764713996813081635718536600513910115828817363165414905784149648356741235011377529911168 2584 1681712045409898756198471733226494327316917054267012909439473906067270667279427982076752848168120395658818648975576671817868507286706330968059440243071264544750973669490408450023888441605124748970072446476274951465059371330040014635335176559636708433442314443745898260705300238639925847335349803213603501617603769963748121979391520381668520444095031358542147941582109109257888019581457135176807555878126565284026 2585 -2195946633422985938741371246637138829473470029499332229940698767324244573920118672741949469743243107783931708038347618554599615652453250975484632235319368310027045240432301199545279503380446701152862720017302320917281806341161699012597697891560791612704001783178492638444428012968553496197850538502582458927619024488302942204492746156879552416411852238085991703738359146768071610031961490770474240871151235796702 2586 3858647912294598467849909574519656407795666487924923896839558367554396534876635849806856764553097431544004862652774001747230921328253070858325367115031048995478973376963051142796751197973951730715370790266530599975229433371195679738001603021606753239606632680115993641196633048403465481948506952537403878584558141995806344843562235772995936079250784110124924753269330647979125883378622205052311019802867963593638 2587 -5045136136229696268595208103616856259252240587324734621953744779124950641113944376688308895097272645789061995606708135454481796139558909887336338639839725546852805361851793214368917507192888533697337898626737976209297384955430137636764588142761685487520695956015836157181490815349533073031631564269144842125319534226775434448897114374240875216578719515582096222135438622227311108830086317682647059929526835237048 2588 6587839900268957816224139638114568839787171008932925731200290275746016988246788372892458755160269560762255422021199681702914360798213552421814242906533714073570069803892380690085376217095071379677052559491164036778787113145047371642670446131667100530478521567650367084534778717431277843654448600528606076154912204939555394834816723661468565781557675548597304740112888193247316487277868942701278302695001326847856 2589 -11575943736883795403550045441730833621631449263664911980413684874387947921785811334952973953511342465944584864322391128352938090861212554665701739403580231982108294428095184060736978073389171668167517724017450018683421134027592346590382112931533367658995831198370088011442743858368993095095731044243820440636570739299738016787573405740003578543871014466119074294270792380093074362070729930445344368019289121686180 2590 15135408408689088805785338460376033225180195156996365677890323332391037929675226186927943275718592512536207525157926483080982095964247827632433430498522810252034344982846313209913252988503931815793368205173378121178285853308627792234764496320486270984248209070643696517094406670485569197167023603584027906371536841215139702166270041757772349749819457551200704973444317321430405297845327204052547202386901398229544 2591 -19763519700806873448671907336004603888256361856547971806988699464226970064019067397082758700859800511487106459449292601095131855496023365302267763288267154361337054088655671581726243192910414521280334081704820279959355389980755951074150139756330165536209562321533764713075116207842289987712158297887243615479810908409765582873366742858384127745131301785527050730434904880101302579410971281018066488265334722791776 2592 34727831210651386210651208689182346256875728703856748285692407752793228561134761368833608897707051149742487086306118029856212068583995159272526796817329060464042332870897278534951481537479292562939970004221637984310779256564473907398576906545392701141587591033739811396448001623859055708921389546464215603402951363671726129660874628679263905181204141935245098403141860868222059094496882793043238403246873554950538 2593 -45406225226067266417357428433619861126361173215741019802984204170960636643473602107208245128768851116610150528164041690884299619640865327405627697198322409448975742430905713230330583721438125664583551432283654554153204204610576490512193775141636164094488341489092613642846561502261199647215806157848272878806900863722639417973839612934068173273216685315256728728467386155352856260308566180476751337718997374272420 2594 59290559102420620346014513496307044280178342800352577227319713753530067794081720236976108192631626375005172879413532561321131243306974571344609618562247821636621221341144166679987940273845059170492261909138903271257387829170749692840356816061397838122323705253662042857237091446495708502229310652549697255625757663207316985774743600777157165957942893663624662056579020676048361190626036537036714306438434266656510 2595 -104183493631954158631950312530545011207451016903949627421738506323191187948918628132444205971046663263293206361063508578982220629313464964801788681586807924082338653090733775446993255047586827351777066016965631588530177439698427542919086751741417653675938271250100393641022654399591716373138429633669079693841572587479929620833596640789822996820849207525199230611938235573886856144625746199549319522783859775844706 2596 136218675678201799252072699672110021000951694374181908429554441246409529482710228590082787772781360144611058647807836923825848582189335660172590348282685980084856653328270559368103262306184682242319940274796271025667310701457227590480083653983132116223872490201666373143223208159178245198976519242111006656075084963094185254700575091465897181006026315489712475234975017452138592619176323831575432774261049354190006 2597 -177871677307261861038048607979670963212446225199299783422169235480984690251872888719472769445282763759027202321719145194080250003695152599188314450931519703410495939304234706689152933010202244512974219439257421655798727883235546755196869970082094614969959562891522779228458767319818131347391063540191154217709168082064633635123038173151105449472045359733323325738300113108402972167261379055817401040981980952290970 2598 312550480895862475895846363984042464781128625032202639766744150132334133147029101049963703496897673460909525194852417389876374758850136274984745690950648267243484500254735260695461325779999818336873103293595664326400343889207252553450715964694456305899688075908587906405464460226365035794691907742135589680192390635400769729037970055809696366127487535447533755095821202132245933414514400900989861906913923949179480 2599 -408656027034605397756209913762904420905172664398532539767083276600688109565251378897998989624263023998442816282562319765786959361464222810996243738948894593776952501472629377934652998413822588066793779143412806535586992747593712754346662726661690393636418074145934478616557303295270176189819449351119480562717736265948261319501121203793970145613021114405014607738856289165580916409003632719969650506519301214909140 2600 533615031921785583114162981762850415909040770203692789110209926967230647673575768561531248021506408299919110646957757969319351528212892398714967708462448436487491207142678560501748152687238142530418541720464382227273886222011654902588715575810809398628191628528030908702612037967272904655292243674350129203495180956379347205442623285436663470193389734566223016123478716197729600381018109054746956120622858926012570 2601 -937651442687587427687561700791995577556515279012638605401997822943378201554792597634193170421024925270160947291974268202214541407892187519967443359106799619791276639881183395529616106779878042637964592706124111591487095513016761667041276858716513045893408092677761503041017896177540678370067657827981411271089546000340148320514511609502684148524004159434540625617603848121015848088610261226863434472265792663311094 2602 1225968081103816193268610405101404984562066108886935243712357364939642619303808244183145797057598078568835736926502232887908887897071926864308027363232800469182004579505730687599943745259649820245937210144730628010697872779787463191903463260694749170334805085795920222886794020974624032468795041792211979471043196941572889877360057958935328943440678724791914508145913432890420572459189977770439157230620432655827964 2603 -1600845095765356749342435928696518806716303603289144330910526346151183945263661058716641282514877206939586580501434602909768288173995723142854735341214989419810392031448857411894394212822951296716747293230964626634039615728264967400929694143721563734818828561384587213914339581459132678094184256099144569520029289727656316369899498083548997225934758759467911758296073701399949219827429565513824439940980551241409262 2604 2812954328062762283062691732315993734619436632669255903856696201914760595144354290156163027717143697192174434677560531558871516283970051438869885743785737728481398342354430998610596497483933321633147759619564378382863943935794314308111126487026543357199480754123613389926370520616902965127354830403369542748563445632191586892542910210857113201516278816640611397927267659120724931837401090198853386798544627794379968 2605 -3677904243311448579805912295156212239636777475432684765642836454596271748753081982700093475115534387483862119010035069076588675501700225909469019838023622681591587239008764599474678056491955522795044423233352635914279232871123274699073748810303595785385012386525142103253981559283992370113753867109287997204559064176156220725352725165909249605581474031721071317679486020590907287853592897734079372646470871898133294 2606 4802535287296070248027234608368075318689319998993092721719805265886598126808041357980907819915197569707081308042507673284796135011768866861700992909428522503370299511352873461839918678804618047537789383303223262755958377936043871970834700440794106692541476287087076650645774512579020696099886622093439397009336200609157138105037787061635807837705186137601834610403324475668286674790598926600026359277844853108282934 2607 -8438862984188286849187944232893170930295391198423551920772056298347592968185267085664716792686449758030943159526388612260135691812399774178339451804535345148731917654718432782341648879659078538650260971467781558390301184596535634437737887987670883517880546567921854820773133446421504483081102053415346800757436166192558504090971129427014822103936204210104890493275975352704763523972828516901064678413378649850759574 2608 11033712729934345739418011410650037139257565939990728531154325073239780306920107940290613311163694161785731968092732216242615441290166414809321208569041111454589808256329347152529323628413317130212059701023460290534630208522157103652240375192430784002416745607296710711340868815586316614932744853230556196835369022496894613785462437913906960169012726738361200032723227443828558955964342266446519315285117529155073548 2609 -14407605861888210744082065566542116887478030459635761659393029125142727602460079831065793594069843014154049560903900034503458087495391324152407545339963059072391711334834479319616379642958613789977035840588720673257629307882420558691303083267504516636693967006298572927755569551447342689465952331657497597627801673082848637803687156297067364816257309115558983818163590203202936278388784809464610501054133997766012438 2610 25316588952564860547563523319682580340430943446332088786205903718499192058922504241338663609911783520346286195510969537356768847587224399517874415434674357861066445292175323228477138967156814134160322830264163025960257582840042199631591315548233671973866730757261183870177079030321246794534485736822046422577928556693576136162327788671838572945026301961372334856602059629618299693821518656183751172627088076085141224 2611 -33101138189803037218253185966477592361599598502821239055560160907855598867710611771630902180188513373328240916128399050536562012124422221836489797455241522614225084672126992117422595934693731929008525531631850520489769031337061305196456242052390760934355564172717552001971160913931109934390571774721793188212075429370308629277053581489065322056981933806093158362021397384744810821353085376075474353410436445207358846 2612 43222817585664632232246302778666462693632344109008702268326573338881992879451264314927828323629233399080822002437104445721208070334732228574827718932289204562589704915608805273977505415532772649898371657494137823606875911476321058375539793604916183705376194877142790810301569032245597848588533968094901168019837567949338634012578930437278585116222667547010078108861980925574543753137265625338287823612227466536319054 2613 -75949766857694581642691867236679697596502096719346226974342841817247777580101986306940916737529307480117121076672832534902121435418173328430948120301835519257921412849349035117650611630776267622612987821073354921167186573286142552965016580068176498185268908997981091196550021019878738728628246420553115223090575046678344516511595887009613480134443360373780746933998144169645442437065983292445400327463180604180717192 2614 99303414569409111654758387055889079461445342534474235413518939196200139200487958787125084970716422422552966848631897883640985310464539605553853006290424545429963532747156981155129843234355552333037497322128758111529689813808422788450008247491769410441870334120476115827953712493899077183743568329792016887668452335550967327385328876005108281095317202324158745523547431209286990763421322228205030444681242164906224076 2615 -129668452756993896696736812911122423703890333133678809318771274404574760085578592667016005523405970983826246014781075530049839823173499634412290463282625546973874167310978507695207861484543667079761488147523424151439624380752811970721030973682173168245816461699207767939933458528213673754025406746591743586929826875608199271668296276406931242600835556180087037192370812335832631068909790614933859082991567334874360552 2616 227849300573083744928079994112941499515062026377121458894735780023680703266197874780409141639682973385725004464119689038629030264984771823011748385839959749794586496065963811453305151647524460756319707696484980252250426888154649232483840143485636928552388179331695549966475670050494681343874078812984015372757053861085747079805757715189612964825304982191125625606661340295410015912349958513080000205955283148670338996 2617 -297910243708227334964280949030673493286897155005926321586975841998826320275996686851898721754073351473158559120127026087177299280997996366841239654566583131389006022129370628744568539362946220164603925031144709538945213462057827446896404615685002969612439394020672653628944071945897695929185425893084490447179161460381543849051247937714112681525837676948684888682234284691514349601073177933374261438271188282584424212 2618 389005358270981690090205488669416351904387317018018836656714084915590386475942602213660234093689290744519738552826279691319450102400208478159969572984427620071566868876471151823128519174133842136329507271344781804084947963747297718007162188063199877854687176362572228763401238780579678214392028847521048227470828151332036658333722498843975008192178051245632109311280663184273181383697998366248865395763506551762000750 2619 -683547901719251234784226410091264193646416490056949044992896495249745246655212899497184799364453096829025794816027206871637095074152815701507250369090947444560108801239931939036245935669714150324387231961320616162626355599556734125446501442090516432408379984977210253716628050177789656666108625132396133229422132923625895334247104613196302649542943188063885742739866611451956986931323222789102795587161153636570140254 2620 893730731124682004892844544356662272359863508699402417236087657943118934597075095082455017954562416814862564817398639465839151226366878733865519790061627869895205536675538778166716376734668206490831610877919036428143620221350945439021711848539090126620883372663818382368908791576504812504250921459930713524494004761810696819047768621580545152029328017416827989509177842043018614869293864681707801607640180975138785762 2621 -1167016074812945070270637222450360360916510213139655830942215361438384029657767928151471539302996029194273500753292262000406695513432819668769079590644182881279962275234240494230377321068783637128359117801200655127005480492631899551857128081074793960710515250795669815165776245233104127984394102424294322564350411484587971487809607290081716095286438549357164024974558049484508554271451737173460421164712065728073694936 2622 2050643705157753704352660496777093418965594222587014824121510845163864077133115959090186833860075329469707994955054053804543218490674036629755661639418745610233404821292238789649844680168383988288432850916042334726793684001571856212805707026072296087084520071121685254623204949463011153199214088760521723051661949118416375359166795967055069021426746212493597597792419978382146598416812760040846843578873668518992991996 2623 -2681192193374046014678500106271955387047483339004647893519750366669034785693516878829452681961363304758148259440803531685883279732981293718480527588170597635649211716093496113457846569041890956635300395814131328698173537396670324766100886321885366321055392595735224997458667114861919514299356870043316025878817059003967186847775995621111084075532062513641375046075677730986613234425478449769651858542422341782053489562 2624 3501048224438835210811981945797519590358422418924291004949633078308765065914649046563691595292044170630721124210284800826136409148097015899573050058195850744163948508157557911724632224007349310871008522796847060474061516167080977405823503167219555331479279166210837901680586293812839033843464712451960811096780167017255449483046870214654409968836211528137252022313461342323802655391626006551541343892530139567041399066 2625 -6151931115473261113058074096139380335337760706201106197071238708712101737271623801239519206376329917998954861093404959816910720072052410979103218160543183933820906339988628070837936078011327583994463223114216351102937448163069667837432982979542410543922761705014180897780590175762486838938583842015905802634504551153561151743509402489011466817004967286009891489336314419547021946468954446735251161386453110677056088577 2626 8043576580122138044035421117792651453825911098885661975368010367755010295470796688906969802566732797784112318953532691441983076533100395086376400930256670732282678515583621693864324832592146995700580165854843754669797382814406596302671982714349426249529725560957387819268614003601285262089479768741034501899055696717678822430244971831341327735542552469416956114336113423277885505900114607832475947919697378460553718182 2627 -10503144673316505632435728681431593892694953831582224693754955997048019665498764421835044504061407720427773596037680013436147757117137749783347940535421030500595689889727409617444660150924472211797757968453284029148385643694411329683538821101508827652341808149044930439256800308091200137161682326886890968573441622342709616536102015118823463837701847432634751645990156741545439722307826360444110798583254840324850688792 2628 18455793346419783339174249444652409686000034817509280838770390850446632185853755787317679813969657007744351919674731971340042410835322073975936056070632626327656649729127453075921928079957338597826003091506742382506186187037640064016171969197994410790639212287057338440318814335965702859546731109248762005746798007318573929132402084899519516040014183197177239075031957370603877006662461520425128470683570119703511728692 2629 -24130729740366414132106595456451735244731305490026570384535555414543912052726823558403032751669395809503335556005194202613932823696302035552813325053089437054611246424153871164405451907749258314688986180957370261718442722093526430914581454065667241923096884333767755852249331096553747085260567893319947201514010930879027156028292935017658866467074437095449899750174340227297380904527448396048069554922720410167296482932 2630 31509434019949516897306886308347595086506377533405376503370018655062587706574676603865171728728419562757023879864221297341046508429729731226635268523384149582511132268255277247252166775412663644680007206566884780739835644722569514402095180102382317037604976051868993483424106478299783163525542406314273143813265313097952939190229141308345791741022269374784102193161231821995971054941164339182069821665013802526711091078 2631 -55367380039259350017522211905188726177486389459030891563306746239364985462412570568999174221944193373222048725862526396781650415636562673228660071621956184221718549408722420724166274314325747718287252101131989868309151494765397192821057537370829836905464543961743074994401910496303085338553655050223600125227851441576787791906053388485655929980157969485481366051133228282951292832206397729178579496095227793706451004560 2632 72392189221099242396320910824498221855936184942164872277409609543841915179486574402610651545505267021151588730649353275964433880242347603750635304292850210490103406123147575639161329364981634659645606224352129820051146561122063885782715723068163662853161870394091843370203788360429292393186493665159867383648824495508664322596634927365047798044924478734571074373388860586911007858963673884697837090643977848944187599196 2633 -94528302059848550691922140617972386514574781215257052145187917802536352182347989024349278285915076212213691626834785317605662754326844535594505209328192897372529923714045493168370570794274694813612785363281558462540218977227078983572094656141987380579889848780734404974580854412526946114410369411623471094615207556388320996427960139396115485582474951681084657974309979002168270761897747079137394952289999010304232676600 2634 166102140117778050052565368499194743215394545687040144021252160023126827614658307237031796197988975698549298286811141718449461495442684068897015463514775597001271276124543621146459140452763746063185977481857766668864541151823921428839702743151430861242857782525596395422870335213774045132407726289083848448726355172440825358857253920461773207799265690657376322311645721722953573606204032982331297883920554398609542842574 2635 -217176567663297727188959257978119227513723540023444340673825781391895713599530424531636288075639879896924148259098121031799272882974494649038951695334461273443014811722083472049352692689969434868270374775007747925635074393093869976122197449335749174606490898156411286056123035310059861557624267395380900331292181250936803593336987830930390111801356049428630258135701778020021730485013911713306066869961914763418742836724 2636 283584906179545652075766856353665458423512386828266546286529426009525494103739351430223435221657050903654357740134898262050748423879690080677347807478453557941271143533177819506596534706327305750725276492534292716786522871508553146783413354605952821035925914262454904937117133671732186247804019523535482166383352335491152902922851691821851544149837078530526635684884212578153207906068625937194677599925442735410591219210 2637 -498306420353334150157701419146764723778240792155033708047836626031404438456229034938383062265693589351149743169127231947256871229674061107252608731123798139350123658985760083532406184906485305472456802098009141469906838811102482281641002656138874408960019050229990313488274225194465330184040151129754514145665565386559871797567395996581196639767279266875412861034674832431469331524176865069287262888263907007140195912686 2638 651529702989893181566872978159202697075914876688871935974012570127485785003182918342462416704142713237160609113356963050932245832385948506184273928719430114308680331738252895068219000905820247108441971074422447741129549791517580229199137411788522066426363532113819012383335372697187919633823135912832959336651880855112858919817661100727772760026246030953699268051328919617152135075257864156528260910604482088329059628404 2639 -850754718538636956227291986200700329182317720588848306683476322142304785854722647419717762886648013285488007312143491738429404753481967701604933758125626407658871654442537036158700261076695367438733253214593553101133376099398247181676204474624031643050703520205627900705539455122073202385700685092540869366240311670922144131877205810012286479888257352468318845601494256387911942992121231435979589562924678873297660096594 2640 1494919261060002450473122248722582429282598672018464187019857193729688062594554682778487315182978169506309565558799852453224057346751494403082833675295586734767864793317023992410600294202067846472983931175738094777555183847710722123178478313828617886126416388232376720159402895396603705792238062583539712787304658420133109257419769182543007730311663014962819213468236513872179677857317733620577699240662346250693295051678 2641 -1954589108969679544700642641564481711308635007907270539533577884844790809871898939735848355579755091477564474107738371523623229488851477959749961320025840537163268255601065655097589649574794346148306117688977989074912309762133346024548466927862233198758657237776704220737340537037001674579641009261164725737773699927897548450358277933574963439711307944167530837471911997950446145197188737145962486754360813359478321180374 2642 2552264155615910868681855683140158022473919198725704052597618492215233581959013083516014276450949174284992722881069382308262589998844525855848312543530092624948671082300956735099275635028880499321378898379247637556725459044874361386222386791662460463541727101092956299431619314622091588158373930252950068491924490662423062258952974808529161895040207742255399002014840183651999779189414893179546091215253862703832215533998 2643 -4484757783180007351419311154241740278982435779206586518519386902000494600977481148032647434199227871799759012389411701760067793356717078671223595608281781754375523129108891054039723629161064795057154294653456068748920008050872169261195435502325132893743281656989680987250893713217136782341542278119288331315433336255998911409959029482249719094261537281421927676441668867465182685176241429242167801978566408054178613420364 2644 5863767326909038634101934876689417916002513714641737271575978741691669835852242942878656244882089998349100125275917616553086855375070684517514262477962171467042000429179601441224846757461299371262896390230788855665568592908874366487450662113612305376893313898098358061166537063738329249650261971044694122182065735750872273256780144209332390679431382456364569135624981279080262605956197655653477982628892470144694531528718 2645 -7656792466847732606045652067807361973534672077679726998015638926198643450097951963651450745100538224229304423427196768901409410944921435908445717002484151363488472547769025787404894620285749886459421156798956931050334349862073479464799493264939516415706039506440362869374903784836474155445479990099530358196095584992923358563455095822521646701360944361231164036608216548548146796410400385389507187375819628816524646989634 2646 13454273349540022054257856730322741069503215443516382026050196246554042259507733180916348505608627646150071835026165595490211317345443907063209919464848804215877232250387542664605076522693088329063552665926048010937991409054255850484494565518249502351557401634560090660595244905371901150011632636170761629860168485912138567090462641833168543049190875839172115439255206096303649379584980405770165209020451684720951259731706 2647 -17591301980727115902305667304303517010596030105589988616139538855433708788033376385343575088739548947978855467253668434865870595368101899056466885450683659977401816651950482391105583674081639317367868400271638231076734109437883178068270966063857470457117777827721583500463933854395441698969227529515391056247826921519845335430933619582311794160043070614379121977101315124377171908520385668619179533780789711395282352221340 2648 22970377400543197818137244063938698047770036961892981880039794211991080926991168175102678394985081882550544454609383699602275754991625332609640148386826901016480043651801521181966226972331450257205251418411720968308805930295883816689182295456397966947303350583692381987663191558893366384075785306595836111109517469684129973954653441685547055302793752592177339425837031250321798809387995973526807794303518060335872508906250 2649 -40362820048620066162773949504358201129803892375999618860734203158692634082967912436781822374533921326899758730033053045173965742152454804955864831876803924541545649610241614808901102665043241264584213404346970516300709410408095455261577452348240812923841081493321760021456126955644708006306536972323104851265880204081541597581513809907202151144259665804214466194630108683256833625295295183452611586088745666763620010289906 2650 52773905942181347706916677505519463590619546908116524091561154549717031026541878334225996344187035204583125186606747749268006697684001479607493438205218487249819248232427081418087334529649116263246393851046419090588492617724692130007762523098437541796178421681379546717451656856817028251473574607646300921323141032593055674404438548435103282093673526170186658880770113919696352000504235898402695803109823580459853401771844 2651 -68911132201629593454410842720999982001464347096098048195733787395575030138583711365697317270374752937534588437922788010556035598192609018294292576380604392929243699157184813389841957374118688904314312974809197990566483145635818174922250159748139768803690934918310953986993077352797525635724476257289301932825017735680698752539636736551916116742367355562195302003796250622074793587252070416798079452036644289252605972418992 2652 121088460145860198488321959745010167902637416182717657610953500493289892867591410216284211862516452499493796883311889764824408946312902966157685546584588425169519936755715561064091547277613379293513247064580263882739078002632047388371186425076202293185839609283776605399676499493346759661610495072539650608187145002111808738148987446056747186847768542290865369285338282349584704970710710150850320006994443354604680617854930 2653 -158321717826544043120751392810748597269665272428391369118104600758135949452577417579439392319086089821451070634021682070979884653733827428515967912999141952117702737157099390915552060650743337751829594360896095451633362425908569286422105485046574114508322024286724819151735115864087444588423845469968366878574445628144072837447055976753232640299270221855569713485453419435018349926466924396346335241964832701179702747170784 2654 206733396604888780363231300444560269725287570982640089499068788973731885854191309714753434886127989444190949949370341520994818658098051864436461523868034280859245493900741803901649866616731135704623146626008121098623265347026989714440409943087318122038222433362053101292388948124949653652922121356326417661558598360533094820785733728435502784124118256146381225738178185441223043460700950543314240754864839763647945399282080 2655 -363265380437580595464963682022794715909328071934789462267383671419622852451021665733106465767825575862341817948096146893849363269998909276480092669300256625682668306311196409884499333806015269302579262808364270459830354550546645061610088095629924359184345990386800714922010126252326476373068562076939237645953800866529208142367174959198304551597888653472631837601307082080401280210541765568797726813604554833574403579646820 2656 474965153479632129362258784200511585843652148946834917711486639341824761317434961046354149317395898108664290324983609196052207601068907934467171918973520071247058168035692290439241324590941093807377473571339309891217323524021104135367577052831945453635134035720630855417374364408736471510730407271001224644120808711902251472399411657376415301141044835889658361907987489579517209415444397385922821720515782085905673999340178 2657 -620200189814666341089699970347920455916570649675127785924279045739159935028203913239110159124032411984224362370743582075874889654985906435588123481797455515000862681519830152187192221508552360106863114555682562320862374918998719250888034781063744108596845765997172559036926657980015141463608720108056300625889898436851212016885530515683267969702046319154158363270355265694384073891403608852403852512707276304709225949193956 2658 1089796141312741786394885855550126748669287521265913115691714631574211897479218492322057733548397124180942123152143853130098600179098902681440333475010094942277840687795167450343083692446261942437459229808903830892726740913177198239430142307308548938068363318400756168807307877715264292345091671742718781173114628514707611529353227022139732618266112077632643179888729208048232415406485471071707199712776612403282597527273280 2659 -1424895460438896388086762121068476963261424226207210320944264684869932182340245747827532103810944607346207627174423312895058796494800676671526016718060551438031534233615311313372577121144516653903528463603382047039687866789288147654881401576772098521760560204349545368978491614919644084225876191135474035411071918039401569807385669678316792773772559555291490824159191895557771783264962279113554267723859811504204096202437162 2660 1860600569443999023269101690754730399961323773900884477292539032762941581786719936286531107914603485806980910201051063507606041549374986989731867204852282130048767579652596889876913692317653059035586470254139896462906007553423497359105797094985299210505571069165552448461984380258871440300979929935217064439569745360987400312842012189901619184929657604402237159651896458408507787809250324691281316393344758334469564640043982 2661 -3269388423938225359184679331357423549972768671062408077476316079131865913067612919483641509366268541890252765858610477738564464312070548088323604281884758733989328229790394402325982296679199227229460552159106950275342277930313241840878556591079391186502665844919799527606716157586201057437639081534119104557811127667237483228690976387631118762482402095552369260322414172234085757968008431160062941783326109719433515715673236 2662 4274686381316689164260266719710396069318585153731165845951347123769286077008352669103860069523724143927775999663577442758612645803248249869603012871138193056530292611130325354948379163276634251710530236892554623752496661747011895563806102509603039836135936480998810938579140226471970327337584190674311421134962635233758341474446059150679416325539768649886559882951178083897691877388175583847498068564039273601765078399560800 2663 -5581801708331997069807269916868418595106624495888836247826402865228319854567546892639801029820326676823761973227254279613350340233596877908422429550487110087669214713348555426750798114563494502162813474441630088084367131577040971508033803959405185497068779382632551449403743189162401405312715948875656137279691784650504053627651392939406311253021320385169988877793784526497102086074641444996166230279206145159483610524104624 2664 9808165271814676077554111686364523354472807319773796832743585083928414849888972192974228103373532558519271546266528293546425536826261533996899966690631507337924004497837001798779843784698972931466626754387817579268108488522685209557144339827150649582547971930466224444947656825834037948877199079841687575474990948708970173045404816796292149240147497392699516107339322306819869982802061153341702565379274045455039457371837738 2665 -12824059143950067492780897263359022555807082448828819331985642428745636304490665766603644113473493703869826095766205998400737660691767223696684186639390460880436626300157837170484435922435823063218814253581550914619153722949275818537174283047182588884238919016846222453273500533594739641596453023706754485772710667094069709867437043081165357840105411372503731380920334686610247236975961549766121647585644238237516834953959736 2666 16745405124995991209421726702313137400380726375051224310244396426057815599034740851192525317187378738281930507735732403453961317736014683345177799568453660627243256941550958640143565313078350247652101995138520046980179259029180795333798491936780864674329634750044249515409243173062052309253817285266596048009090539233628033692823971725983862059521765790707552945696626231696411543849772659527895465662309166803786352501719986 2667 -29424495815444028232662107354564645355105906429188678405831002724133474938736831317745766425650861509253600896943476738392742594237569760393083813638630269925265046131873525837886540089005183419391449771522829354657586484658524550878761359336065892186085378998191356177428173680512547868384785795965469173944599396481047809526444833174507997883778828698513266810480422142622888655341224443040590505316057937445850361834728173 2668 38472177431850202478342720265452572182807036544494470833254232854481518978882870696356557113985675829572673790231156321151063647094286786725344299477485787217825855038937224402809271942754239728100371096634210142629481727574199611829538727151436646021575816215001151646899675708552642450694870764148445224306131211653268687870917979147526548735108637618912358553723256809528260616679514596804255981019729795211545337698175168 2669 -50236215374987973628265528342252105064580676841388370790151301495991862843837988655386250409432200428314926111257857062563882971704292445811642959062243779593139677719114851094806316197349529647574186923682924605855287362187340519829162994496380326111512668892019157499467148998009521392893574531061977767577612558204388135968844898156856351728401506689028172042948205885549290969063182067136040101070501996471175054496521690 2670 88273487446332084697986007767773378937866718889318600923882048260704005466089966879748716743352755190498934339857786805927555671525716200773878034910145547668593500566923026222681379955984893354317316589656227879909756562180948451648509640955729673649763589312321212480540021675782466217681484496028280654911470993549196963745470151952620575694008431408317913794614312909425198194088898909392645655178045374611313984990369502 2671 -115416532295550607435027598310025354871983560420462337077604120601113291650535021505678162919104108775344523219747830202949175676863394692199680829228435416239517246949135926989544224588893469501405652963358871309295896824412435229434583476653914044055172329272717647159310446778689656327446845088938270213564337256762752316369882099818981315457677034322725589397965845678669092788869951462848065776897168810388826401174831848 2672 150708646124963920884797764103432358466614051429550268088704950046685182376806407568392169138897286824242562842161727389481650217673332800190452386070945411994558620202343573813611033727524426925911771952909580365585266771609097115495473697878611039754624679124104654806175851573162613187950670900868209765342130244274899189296500239223724941988134722253614975630427858588866749896079433953712435895369021569286243219075081974 2673 -264820462338996254093959576970965486379221388470120926102662137898702573764605349094426241268904879127629984760787687527536851951686262878671605414109242526019556319048917260777508055953203884045583189891286902802328107675571973133789970708453204917276422189263495064677473175147717096919510593203868771825531909962930156260563896268069309520934219633557443348972995313806512781848261575174750235926783556004233070245633706038 2674 346249596886651822305081466157402170456924327459542451166052153425659234100190892561384256579051186616245793713972818020509935048797669719597287533286549608226996965581726331730013685397424331743657488295316516696364006356947748453147326745243378153290293686084492393281483099897879262622045768331176526547430687058059473809041780299180632302098406531249478371506144901993710858109086869976973782045843658765925151860725192056 2675 -452125938374891762654389649037834280066841905806527448670179764606385974205926010027868559365284478587127432417293927480180883268410577805048167010406921352540009564906105702673010707427574002505763169396492313889569053265357692523073343158500662826603515461180387622693880559383082699933453609354313469106303461712273191962999251006114890018937957324666670225890157009919930548869369325481652136281063930906690948249817573442 2676 794461387016988762281879186518904531383836792578490981318047551621205547173231185722441364565254693885882742444584406276436825211603962945075865062001875945750296739685705396944550371634192244531971869286268300216999745372656654149555690437221679127802456340926051551402588620332508297321077913911461420579159804701715556033642027600144507573486439226149997048349615419461627117200586698515333666111686031845339616019409952722 2677 -1038748790659955466915249970237209597185788945838382489814930535832994959419884499644922620348793100544903697697736531308216018301292629963606428687604940553989324487291706139254804032359339739197674713436382461104636606210933066679739023273087401265263729842918772462355143990389585407531566174819982369798193084718766665029829589038408614384659134288141786336419455368193990910341183887195779544862581211692296528968625058852 2678 1356377815124675287963163918378773926161309711047623270437315816219945753970278205655387364776777801457738116522795780687889588432811823950944053517255253303929780752303185367198124426600301526556896410167271676196271986681540919356232182672826110215783147956635066279495935640282764246365132672216768992854478879661120891218037618952513695383637940066901883934861422877016042918266556427173327329365359026099216136441586059910 2679 -2383384161050966286845628559775395807328509590327135691524589339148084709858237155897069049004795789462086622266728545655059808633925149994303628378037647803459630179825799582144936702024888205496759377217484224079476504767887706731362669315173710605247600771253327902411606436493142685950562003224621703919624098525643177914120843162063075682203909114303746917274844398430403907460665922248225968573244991282026389795481260208 2680 3116246371979866400745768775938445483923319172001310150349113110982132084036273381092112810597818253465663883442135290974535939200936036645758447947267125176455532488574270079901169073410258424063956423671339827297805258123253330263969145009268601170707815837800376137151156908777239723564442627896732614832544408475681803997600262746693130625276642731081803447903100988168471613473747223498960119963293952066645357595022077422 2681 -4069133445374025863889516613818647371533868841977511772674724582691206503936407487209206264367091311073171822907499603049542114516476060080088235393384626369099233001999006057456906952472096502540096564087516477399275260339175456979737670525104482420368112513901390585002453817957876011088452121603423414574417525779750633324276276022989768231955031984150483527779857785911884940766246685500881148568304676970363014917611809346 2682 7150152483152898860536864418963405115441107110151893966336026083755976877809942035777117910699504706624799966089133967493518252207743602045455525143095597957623497937845340727098935254819169625982147835697686225888881320711096799364885987698312511488335949170914874208536991721606617560563873739399395675713213829648724187396749300955720415260566866923012334443406730658231149422476825351588131057917021430493786142350668474300 2683 -9348739115939599202237248035455931726441953540289956127135137369347335790089071597682236764535385384417400261591549673764451339982201480997180461633902722835178692443923863477780796576003809891093341724102257804164461777914838812818214434431692189692660783027616631262100146600225924703063042619620804186645515145725855325834550456235325592350073708571142954258471905923537924016637827349870726889914520466055315491139420494230 2684 12207400336122077591668557131152071270540368560622586337810071613284026290461669993683884509112461258885983290026117967530383896646767208447692631746166361901628790041939999298699595991184587720220612260937290958987823234278412349639918029535105376869853431038598141642972256486356305640278256966165855096960749773962453504078882373541391223070341678206320518707563842061282409093669650577510389703803999593057391031546676070020 2685 -21450457449458696581610682405130264719363576745811765027137987332883175268598519811087062481689310672670483357830670663738030350615908189661990512757120806771770673074150128351334502975586980267573421218801608815332035064843722532498637923157339843993548539240038110146095106225147449811631446804352557103185070674223116222597120486062436517843293127523304151969532446114531202700880220914961422184541524147460724174700056419954 2686 28046217347818797606711663646612132554698404518918523112566442687284214292728245722912051412689290457447016030926513185732386142881507456888968350967636510468902192139829762649198823895429613780158618668558398706870756297219659357357653941820065309743754835741888387639746733225481736543893587522337274292706539624718450071731776414342784940581536427774615078741340884649437447007925743244927809219093648973737347709026481448742 2687 -36622201008366232775005527396955129222453093083334362238709468790176632974090994910681148255922004661161138783085604882229299062435526170237099402898804843311065785302218337359744926803065811511975598182090984984317882203127103788914644296629617752554256286979663267334880422015545185378618077450215746505384547958409207791188568686641240666620715037107710183440590004436844476744546679150803854165530170930693428244774330937670 2688 64351372348376089744832349059019861235945967589213894803996903079078144622082194847689879053060980875106891634985609488138875893387312094368114721900864698187075866029242923892787931037058329024620272348100764381739804261468465809862710743018419962178629502511776553765333609086393372486797381466562422254061716858938315448838964702702506316246699805433308345668951617011946284379494313825139863595800865001222086003318004219002 2689 -84138652043456392820135388678753607152894248898109839577628360498398758573502930796744195485197686635268821734772674494460529900928914190335967797012154128864518573062273095147091210951868702003112369255492847806971820479464754926855597865134080690326606421092319153730278537973089037559934864410112611332279972647348789112022047097434145854024652699641564165191668911010744576498408194331372185826029681425522673766563418079704 2690 109866603025098698325016242025060870762648532676730881719632154795112305500335196123077264604743784590425287240497887370975381372697121702375432044272665179163654089873819660673012848139274854268066478317879410978264860326439654871039344423373934217688503118591236259830146711021370070833541748644119335451054151457860788042343256204030347528462890881732426242467505221575132589516840717655577385584638944060574682897553009735450 2691 -193054117045128269234496114499309108102589839156218094931058508923797474578035745598496142194623010961029101221221145629208579634221030868796670855964824036129946794709816588572225918962290774251910011647026409332181286669261369495456728161551718952374861546994275480069706600008614217121333559308762395060159012063035876382213740927109407799344463471498543853721638353043935749651899824447006003798208762075006365843585947235730 2692 252415956130369178460406282671398887953702939249370331370219982347428109225394391777404591739298920890364857987226045139449406983684478452569430810354351382185776916613321385094060294038165856836388869987466485670359894494246280823055875175330061924361915401406216494656059060517973582192294654277108667413942232862551615657038031734791791338365865929455826883683329747526662439840948621949251461388538364743974454902617956582424 2693 -329599809075296094975050152447023402256589684675889959349543994814672148283008269610446977577812412605069196310223846098780559464804760875131088406378888003506384153514094946632457185608193448836350878630066169091415658142443373727200161333577752993892342898141904268526102249929885238325458008873804241066885274062566664014275067732238978156766535836319115130748534726613855280318498078502565000675795474903343659409653982046810 2694 579162351135384807703487056141836722313730219837432754782375007499488773608028852111748287677820933787745548999857641315088517481759612353022618662938304481110230763801216869304998146560736508849137010754909423507185027778510827131011471694838297489166920090699466732110826614262396414896124438987253213033772117381255615901599496706122978050691997015101623872351763792913698957056917985838583850815369686923629236244635277551070 2695 -757247868391107535381216544070179310434420616171576669391666107065451406350971539000755825722316422912966883933156456978384974436098672055328948624733181628658361369128191528494525211885037802897300836740438560103474902606599094009891943495884318301362111628210206970028447622687325568919339277270072651905515214885166004826698049900078681988676063276390570007676391664047528272166290744050744347648562769101636842764110751761998 2696 988799427225888284925155286839135280015452851656127472118274197251614386430136667148406905505213469164610092796618363702551753508511789113771319384066423994872118292559821649909040325201749796077778883326264842039673107055985890589518181937458773761300476160362365368770364059516397987333900563135141994531268007760778368820355630088300954563091165782337611349909523640332080965640372245351189944833401795082357809792341444597934 2697 -1737487053406154423110467532248185518761975224973966569789792216527530797181409865666644525821409427922838195831604875703744454607554626529648339648923896346453538775260771828137035463843218575888852753068542253937372826744275941790275373572712276126190307723723101660966168637448959771206593649423472172216655420404901999669132587091962981270339220119290266801905944555702700755206573011618440658757477005895103935141779531423096 2698 2271743605173322606143644189557665660827889903342374648933903221607129312398427896417404553753277392540812529687612691576551402087416271689171848912503317213318560708045854918081142503168017383894548460625253682774338179133107944577223321818620670930255254640587851687315760788020065941797526921795826760871824208324241372530155844544450759906444365918580144241103268354665940487624021943846976922346241841439524705321905521828318 2699 -2966398281677664854775450937673398230362389537185604956113022344040957006251762207634708922860121145952526812241076199170671560868102446694532469210570166847485573360490196211178195136574130432324356986303243318260268013618107937613450531914405071094599455631234737151655053242023403288106919238838510671209466834165507290396348356514156286291270343447968230773807309542221413572773597590085285059447941816921037083075922658156750 2700 5212461160218463269331404462906765620206248755802552829949425547308172792779862319660129952903370840417117810026292575909349329472904470917306774410738118531815551991089037359048758214367139949291311100012571140116956815022225055275885126487179082900895954348257237111257664056156150686411103377435322595190968498530581446459540627771636909807612126551052641109652329194384408856918535374805381510765865553194618154181263225874402 2701 -6815230815519967818430955390622449621981975096358280966393645929294451848309955087825647756154648806457335410751314493987566801081252672756208870170383387027889335775161704233270096448739301771216735283677612907458559525173798130693592854825460912937730581706839600039665696807252006954102030114502476615330631035967167386294373000905210037170050774319005267815299479343386027195602254343182496562975491400685219787368453778750864 2702 8899194845032994564326332215322745059182539849457270296185272098994045742899193507811362069336692416822160820274451310450650922738278248711966061948728304739667977474256120532765613617029235492150629676365055157453284688107444484714768880176117674529639921377348159864093332947217822357695897556251089944866477314250508256915841999692618331914964829524031868904667985672182324170196429358616094704288203064866403490903624640872150 2703 -15637383480655389807994176525616019205791735042183108897858599830382474577618790161998569060576834474675787214907402716918695996826587978382793166239578299856255547574881136811327012490317165478437091308315123363934192055361882608369640817397698139226612659535087327934301702926741144150633401223516550289009696615096376298347509371207389292284412665406093801902842484581055673815196277682492360004609975287839788323873188024005090 2704 20445692446559903455292943443836390037876866051130164261560787979310448588091283219545459019635311001525745269386415193851420297338379327746798048996901286170317422908610074751570753008364850762110997463503821085645363702731849984912385901209539249474815929275260069789580106146191450685099416807138483314278385390263106330137419135805369680528599656160867429109870201190494741233489071077771404624367468399055227575596464216400324 2705 -26697584535098983692979098467131040806680172595758504367551943821896524176202068972400149608110481870500280785704848698029520235085744298539143832682647045244829627277471828087870932408909824957520442168143586360878289724985524109742539459534843537497977111508475391814651171559574973731769867866637288349897310454510461283340774462699374570911410674566175439043635794199414573837352702381834281497913089227479043697680335565559796 2706 46912150441966169423982442494402101289769254003791640908426156785738326239397724799249294480512230939649499581321717219891604462402127141010463577413727669954886593622758435335590008791182018358149111085153068116166997994817421762023083335885429354638014555135958916476316434661115160999176467004364082339470854830382450808938100510651672130989716264226284464268666387443780809999191039912806132932757970241623617868334872818022270 2707 -61337077339679710365878591566005048358687093868866052960908626850617332946461289915205836259934623006477351610112006869456560285344648442329000778555456871747860115707553550845888044863287462887334377983047761245141346230148859560544257420952295224140392777395111115119910731923481838999228726426179755193151781432292046453827060073600020557176064826383935529939423111113858582138602733337657776588189745836453059015789621075565680 2708 80092753605296951078937325259988467442765687081365961049507736969735273650789277500786787745835259549293289244535401629411049890774075694120523218806920237806913151804792926128874578073121010017874157576463044940287468494449767282360561875043214418074004216944426208841892563335495336780188589591747742859133931789009626861300283435411274478368706663940005023575735083392459336343148837738172931656711671035190975157718129316529890 2709 -140736451325898508271947692634397546101280648192673434325077324521311631185346058498728970307032952768522166202588031604313391439653809337648565465662542319198061452494966966105150400750044614877918501124526424450798390389837325866452593290584315073679382842143820810698439665156541810355173622242070216040051512135216674333954301750527803512498242147483715854131924715973910498777537260389113066919628372839766367392779379362626804 2710 184011232019039131097635445134855950965587221413005448687832423724037571054622956943558780221756945727507006525765846211717712061087415956867657013918908443848486670891313114571384887703892109382015123439104830121422321574141815918798900414617956292248993620140133822952463837851040931831280002375504962431975841259721244354958292562687422896180542332172546793972107501311629854436257226380677949477266713388247800846557967384251000 2711 -240278260815890853236811385970296959851064881640505089490227776364625625205900793939689516788411629433016609293687070612245465053516574351652809030561964545502769678294816350123733515746442809311912748045233840179135788275616094201749914068013899145163711654787882945116869809679752793969529896324687041299988108011210970464081271365802204273245829486780340775209433194128496878820406737891749462924090913170412483036656764824019542 2712 422209353977695524815844314254697297054736996770905442473784911007309210400649891486722772637348407968906367827779063384829817616693673022636549692263123326376287972377868461655699425413036747458921451248108619614827376289945243491143904826663238552619214414701968667670350852928889602725445577305249887326562593163023057281935023803592037822799870506277669445982906820575744591216629113190207040503109679075718358108024931115568848 2713 -552033696057117393292907964543172742962882512997203431815290927272924977836005422569435777939755944075470699486370157575153601358593846218730524347697119090576449509886989122903788249552915327388687551818946607978138566834059038369623379128020049867049030618204996983460404123690887843942746800334663277647720927870174981823636053356049642231744533581177305962197654766328613770228827716307542080262518627043250221270929581718427462 2714 720834782447672559710432764591755578311499426957392292339928415469969465168954758853662664208653521488223927510100052988537018496341162388005619271901056367826860782777638722588834530384140650078429784256508862791059356382229908575305607063991360280402745493947773000875613829224450901013388888224472029515599253180155211784239201473985521875722191441344381166982448097572615224783625474928579360951631792739529445285850561530929664 2715 -1266628061933086574447529122516025943085114921760325305038811250136137309261631600109434155799376512247936347325357829507092833682027980294316855957431500422585240130334082413300947768774828691728242675422989993642273009664410542675591794789045528028496887069649201510957476044401257712379522260343649791962030767106383199490494811966935057079481637847495007880449797287612805936169923979149544900524927629206473884689082751731410104 2716 1656101088171352179878724371367043749252250247697057461663200242083968676788273950744237212254207232467378337173943461197239895962751791245568048133871663100834476299586262949145540747207362031575353533049954458756897116493020986990318545684275059771141064468706713646851757190837518841843227614755502629125437822032447197790957055373042934110464519544573805539155948272269289194446965472232362327380430182846844031873604857997692672 2717 -2162504347343017679131304136194326610646064459772953051118943584938158975751455559787995535237223834263920497853369656504765315408748059332658132514712125944072067627167359823661965299150191214272317791782052520797470833124647123936183194403764464395395957198609185926138362291499284854982352877714337405689191128420001717971226861863199237614452271004609739131979756475155763992711074341548149027966541547521890840406239709873714930 2718 3799884185799259723342582094537530723487759802183492502437416519674291450789043854837366703634235576438594915417424986771160441759488922573651420662249720397176552893215600368756656946763346259657286608301970375502701675967343933585069886248991795572026503946052694518881823599821362099330508949437660491196492443172276911270426363825974995283074647883858355417142848266661191450590941492998982874516870154910580031111637499041929194 2719 -4968303264514056539636163677146436168121035869433687668615070621851813645654302766641543049088724467768401150571567313293083205670158279433781348326700430700046321687965281823010646892516341936240667648970533476493776019766119673305872253138468730778952917021630045641124667420139279191801475751372284546947424410642157988609600864518816383733445293820086902880128532928641973665352823169436428196580787721574884172925663301907044792 2720 6487513042029053037393932190207054371952514214405021459322859306464635412491568546512296784563935397970411196874298074152412802486401282652838531669771708104565125765636074048549211039116553702781316315121572247691076430924966964434991836486011326760701729302515447371894778902754440387350455694352940695023507849058925629114795312465103257516148138813138445744238413382927796904444970482064788950564499414775407188158824043104410954 2721 -11399652557397779170027772349830270411521212986681470874679432917638183213747959182742831640619181227258757626090155008943886462262313674813791554737826258591233724186634684145243756307163071538035771748968229158252949588824553712568401703023615432023988705800593289235390647977898585877697628417711433632746775906495297748800963391383026132917575271766723839087802633697810849680751023061815655317535149907746968266319657301912392410 2722 14904909793542169618908468738333143684495984120875095330265016607086443073633672004014543588063365809854990079496321780055246498354472384778856591593913431678245892307439689253844961725195788593714561550060374569878399994158620566724146065903292475813304281067746545479272897466672587094620974345850160133124513936550596730552503743259496129628191075846284824354574424282103703243491617873361833334688969338810048977322774623120760842 2723 -19462539126087159112181735446652107946592005546376807772044272585775812924231234781770490600058683696028643940359821282085661786144733268317121356342410177855240762740319222506763805096649637692035158103015462922300943808291975944987254623525845785994958849702507080827491994155322029150322287027804556340157130122948015443501955353394745113258854352838704500492478021789088151894081071871524805618558887224592226475465546003682170466 2724 34198957672193337510083324693291219560381282299331567194306522358723603269892768274468247081571837989630858666718499989707998334380624724958626986722113987653727757815557139006748386290713225549293474068700789389710356111831490243185274699110242684645829293315207204598756581591079820014059125822272531631783259792423188569460152205030521594808106483635664466250861836734189739129182137086442599056929545100748610766390847472790881794 2725 -44714729380626508856725499693704389064873011225037705146327491000492185583431548652381145181749340090531088496335613919773605161071179866757122174251959075354230661478998089653949431187101976430274821652713180924862742050120166624762451778512819708364840753384443709799788434113813889134503861471602410716577493182259906621072941231761208949112267149126281756686150319930453651585677770885098016395894402340228140596043313953300306340 2726 58387617378261477336545121971787570147494657229570688689960966370593074273893303148035618618349852507414505497470813606704461054359921997997473107305403125277945019457784265579962914056144212006733472557203146230940065079806519758761025518995109033215319513506097621689825668280571348636904660113271667664113798216186190956154856335868929405116432184273508333225692701871690712213485674461978692652607501150529858469334518060368151760 2727 -102596873016580012530249823088598537406972408919474945833486502203336935173563627680121057409223704263521749932030661287286328909516358566063095268644789633163110798470437331639942327363648991913985092554360987799943464001778756852949549314619805164223504474252214334770767363352086726398021258997140875506865606516427335629794178672406889206409215996750234648330271089808237704538347643243039795950863210859367119276514065409387750892 2728 134144188141879526570176815587098359834848167036491711095420881790651851703097967589863985474816854702785322426737971574240358034690396019888339698867575754142183554471551183689660943052556000173987393040274809783612611343129253513646523629253864086777522109706014291595682499210784709789690671582904079463531295933436331511789153693200010242981905775446332795213744168655203466604800929941926783778537046073365440750850963673136029886 2729 -175162852134784432009635782974845562299410908970807959501712754057453933284596990113310966608217712048346700598342106797881533402505136885468840279681613247994273496692457449001204397462731280304537174031544171037099892410717303405142166896216933105376861279156296172765784344224530020015790140647021800149976976398211373019387097118328966529062801434157809724959496103518963587887251404847502699508118560292413538102423833611669874232 2730 307790619049740037590749112576096975103043250959609356540905921288411075100508462005686475996138034326380262969356516693862720421053134464806532878176658031369348360837110854204653887580829820042107009875552785100445679034539440111360702860250906348502457578411184475079654075006211700804448152583471504070038875870182233652016702930240302821844270613920467982498821004841729808616475958943469561654846453129417589442924535285326951176 2731 -402432564425638579710529468777790196796295907560063027474935881559123877763064438384984884885395079015181963306290579986646744672356016602584642179580746112781799956544296584852372014774563112056051692382936536410619478330251163923614477810308326673884850274973743720173918528769185414199279233084685802029154438523953376709096920810348739698811152470846491937866137682347470588847146152785622153328549182932105460968529314188661694334 2732 525488556404353296028907471225343220111315020341018350192226923853144675508441363219486703985899329838959063668940244833516443524065007428916477221595861255269314456601450382116125839250008900421810179000210572125409953131591537897569451041385855688851290510762517262308343995807464244422741333657639458732671515248761062397352238715019085992310682235339469264164694080727750294425131314101881853920215174800785369225678406354174342422 2733 -923371857149220112772248833387570253491290694677426769916146582546822723047054367843239771184356598549342957401315949454912594634535555505588770217119006764680402515190839714665000181452392054178765997005290440620011147113075202001813628570025210448371749688733370742050502863021032191886087624072481581449138316224388376110111402643348603434616499396474212928434129373591427082645024562354451287135419631271484572966764869953234605958 2734 1207297693276915739131587056442670531312385972127233326175832628528770644712506089291377917932980506559616983458838501054691965829222200832716491057901853016838300329099157812971874254392243361881751354152860576905928638640526676603585037403942548377578641465695157476309927855490034121692410054712743113150145798664669830469588847910092214428403863760787024697088480748051661436709850331981545022455735361659707653205354163995028586404 2735 -1576465669213059888086719997815627719947202053366738967834399427663613209312916055130216319644818791151915442422706149858407649961349030929858086347212657371386524379569731658049406803164702350967531705025099093936191455033170328508585366023213061805521154718083330978505349628033199725559105604030773127758413496273681016082136620234189374453358974346505837895367850519809819498140055007489249432213717495338869835241263949957857884048 2736 2770115571447660338316751564258473842717538217814337839668764895892561966714346601413378510800643373051072505352213305682634763365422539133328400896504321629314524292010130447279582230991851967426363489400501919672486925958964284881924743671485107976732152588445513237223160982396566821389300985979434844128353215962614170586243175826156388497205300712037784557551848887246811236945797832887421248986454820541230685294760626835533734344 2737 -3621893079830747217394767842279737223647988912895234266250760984656297389525532266759429997916155710226406235420766943615005262095018304689229505290604133070358788024030974064108856409136892433272532834151669916609272224322377499492117395336208747132099129055647402945355830312027736040527670325335824647592940950557010503896986947510420671355716503784530650266606619250178499813179756667320533161382364558038952382269223529437998990698 2738 4729397007639179664260154286411704965955622547319169177174889716914562920941031725966666171188711653456101232019947552468520480213575853757068786498577367872908026535302806916989330637821626479349025962510947101430923050316051980336925292322187562388782882493018570677933354033998625036221861527235961234812184685755341803210775958568193005550316132387131093236713325105867353136842246476672534731533137969472257405744855787960964887596 2739 -8310346714342981014950239045039343404820637156652419814873939496868123279623964335816353895655125276968044900645132639807298935030197189445137057226960240505091040509939455562391898366622683415101994129688254321905391216499497186991364202781450206934689835277435527103128690546699598073680364080805187994578402838651479531262259499864441545350941145034505301014848117293520716333363617733622136064990612926781267764313795235227199484264 2740 10865679239492241652184305483652116202353283433543214391988940011209024063878137088740977308818405210328360509549834767853111499783576348244463159486083708541218942897694857842508221892880765945535212500439520901012247408407957009795587155026467676872063350575083640965461355972734359330374350554696476694999724852359156358189609971519948252952037554225473231183875977682294657134905510541475646067487944287194964424055971083757605649310 2741 -14188191022917538992780486789783584148781442710735086733306083287775566118393210638330305283714992771416114334149701116963612686426426875134469921301156946236243520790394086262425549167331945576715471524406017035515298162727493753216988194348292277262227653104120781133987598169624109632103512203825632201662373930653449913736596368708687540298334599723512475227812197765304548547028527654876316490094345606599973883011465433331949844848 2742 24931040143028943044850695536866829269237883461109967308708145331922704461551600904150863605052119620943387309103291087289171462579919226200660473301245627210111181113606346869333546106929845653329740269252218610036931593606819544044613511497070410483952126091286927287383370096135263134319665516228319652747651549635698805018407033224426568225569998674648935334545676339937982730189601633651054301086578986019805773880804471258694356508 2743 -32597037718476724956552877797189917560871962178128585697213062526640534014861894188148603265018453368550208441565300766835537551810832696523118807762202309883255181028425485237409785987436992003230467978208408815745580598678251497508561551040582386893211718647070895475481100535885773203837386575418167213689751181579161889375466314556880764157354193858117558732791150310779265784298304890443725993542304068665715408394939144978759361228 2744 42564573068752616978341541394882961762242986272718180622887817386338920201453547694417457810193701326503545393013414517062559137815023290048237365756181088226082517248126728919933715023588839445025010412645017437781633369763046797820310470587133337721744765215165959600055037443356293157695624253764559556026917102120883485192213454569065899122362451017826281350306766685009761028561198136836508207064601166590753377071370949521229915856 2745 -74793120429086829134552193377828097883086946327546450760912837932625910094998696734971981341793716702633982942414323323528298535790580539514044394443080267441861008483305930564962762872705377360965054102447685387279416470133147926013975071815273043783427559945503070775157926755174929162351806874757595558100385522357187824356480384075175440504237343375384324573997522697235989196525987206301630015016550905798756924105884480392635790420 2746 97791113155430174869658542079006901580440148729888993455819015713333401690830478268309087366902032819629680862796487282845099046637069160208444792137906058943273279058951813162667146135091488244036815179135921919996364112069088651144745456967879181391471427143780245503658320910066609222006824367004548749756326928635567623244951212339987101836882240631188603843153652018453435119411525336626578733839146889114167193273318910869858592986 2747 -127693719206257850935024373820871635313417318869505042422895404604543510875588953186602400048073823397190088023829919915423201696608760235766750812851434593355629637098251836950631289964779279767495107033644957403428997396865449103655757645585046399252068731568651722074848048026232220426325163369385694981997331980358180555681874344479012179011491388334233750308351856335530353726993098069224827135935623526150296449429405482595535073734 2748 224379361287260487403656611442490766151809906100359537000138746690452815102950792374433537072394278616323219948995739637376562072752439642674278992989843392428572984585841714925699195091974580536724253806257756026576746832581609070100794419680034747770820788120572971632349712577948134942946703317191545692751843700546997948061803227906816404570103670392655780673117867019468258143103137976388475640518912321763056615420065478640770951596 2749 -293373339466290524608976009125796212755953647290108247317181499087403848187128181305912042903873258899078849412788227519904495485656842962519510170396850351092266017924322631094965330071913984704608471574531948048302372159692704628548908787385838179466389678509971104478974029298627394436278945752822471255690117810792973932208525391921673600592322852055520065256651461167533048539312067075160361074062708660719624509896014538438999355510 2750 383081157618773552805072775890595690816667508466958454250148405033414033710320536080979260355236237723742304393026611578241087228534190589880886259007825714130629463128012067408641919521147373510278199304411434592136830966531095147251254706667418536569690850950721306518744923953148341658917536421871390414920302215567492989633941247272205360196723569167133601217586968515447543631740086585773039284401558487289035244244983299923494286026 2751 -673138083861781462210969215867209401716423508341061691267519945912734969271533397376913253243215965490014157682041517109519898979647986853042746587092083259445414484726653183466086740933820215527534357471750888244475788125276319936210994174262642519022298435805021594204980080815530585231821715117905921416581327529215539090324685712813608513519209989111587126955981339478596567938095026655465020235649436103404386947753441695564483936364 2752 880120018398871573826929323785903987322239472118531467820805755122805855099434784507674089399349136410427840285350380946066989095203219119265231843853650844996068289612705131666082101253728443410215719098136633678741470496323782879298108915150836992747625217677357779608310073654946119502724229375549724047764418140474043295910491415571733724480220971418593806494096033426181448984371516203111404271555910085981785315385020923700525100825 2753 -1149243472856320658415220035947428833655975260508340140235128245973631720962114200100608703858468037756833118364265207856103938531791657206769178806119337464192416331295477459087961754609863138802966691411801295990286694154928143030353452510496471736675067226328062550773027719226700894362667116791822793824020482817002645395504303046924637646446984826238261622241352493227613614466994236018478656197093841513219271056770742486201190803960 2754 2019414251585344386632906186600622587514458720151236854235546216647261729282091417969691147714836269148756782716549597118956916168281296542493875288328884567243084314050152463039638165855425853045360793234422959936602697910347077595957383269019018088489310137669516614056143825541295672615386797494869139739116299602545657983990508196961759039887645585811396841328136704525946307672868559282716317113013019597656102839629399625620162618396 2755 -2640360055196614721480783965537275962393732177177202418110533313290296305241349065640379450893979014805520769626667771852090293061396219505510418046082646891600983175807804447310283907299840485312662927727610718080628860857158215634246013977889349447455117217965469047922897166225613310555009732092757489045861838722016935343617249674528251367613600342944684955241088062755491739562414020567534749824985251570824338170545880532791509461488 2756 3447730418568961975245660608786390061008710855408543375819607593967902193928824302695097244865817520987275878026915304274794723420336270450747004991838420514200804072755300204277305993744366350391963776912125482211496957773411019168207492496185249009286368156523129640518603736179869597371689424528774838726469640084467563042106498222859676264866009433157874406494216387473282640121758750577943002230637909869877514328825414633574021448710 2757 -6058242754756033159898724686022275890777507378060770829410970768562237282668800139542995044329162024054034023977722679794315247653016012292690203789390480724470387382931807668532386117752080989065833110629728684910584370788807369027985300780555116134898078414366500955170467424869677955550974000631671739123167193933314587210782292996488526305504447806161329531524062229845725182606647706272165960664078912848702344852454824667662909548394 2758 7921080165589844164442346367459520445203845361266700466675337998805749295389157457975930935996530478351658724412570571864969788141400031569820782793949665156742068404356503666210514899599935857919137767993374232219786512929792795884562759489286055289727142902682779948247702021329120613178791228780098427457719049243302542944177064371035797784158894217487406424173294910663388702949219150464218661947145918680285519674578304425645822248686 2759 -10343191255706885925736971930994963835202033206865359404763027719238071100827241706668062575169644665622366145292222209369909259337308901635743931046551394553832533234791783218392343523433613445130226642411771782614800596158927644063299802738598183702104958634723018383476656238149799544603373429519398668695816170539706419580950752046824423727734873326200773639338376665377608999469828432893845159937430550889465183867907305102514299708830 2760 18174728264268099479696194800603073257202578618153620131043116475423474494632163026946938781481109710402440618049786363570828347636558334720179339397078188873280099642892813713879872191193448437783949499123285192854499141545552809051254216440348737513561526039088287734156484269536068458266592812528005433065603371119242236051227636555214427356966509693948443623673108710480934373857186133687427532689654968961859112072355123714018925854858 2761 -23763240496769532493327066434788829514907099845519537837960038139220510173241946184491232140117274823732978858064205507007876219312795274900326346105043720907257208711673178279475610454935755084504805598647424670624388117462037334616628109525661632241940849023461086657096892073761173846648539258959384340993699617581974932084264541193875405367878545224218503941045531525885802715081267416295145757055492792124686044627999620893426532833846 2762 31029573767120657777210892416968801623449110742644906678760569657569091470903274440516354625983260873258017557453662871812088177074382071670802347810423300993128284101590228288166037787282775357860626391353145882660214424519790304993783770049281075534054331590269841605590597469976195312492373404678288189717002002122300924572630514379634125032938940411287169502791242052459870791722411814201694133500381693623018550779502129660296632056322 2763 -54524184792804298439088520308682243778439956027606588530700921190112105134626461652163137397554642435621715928504600095468526884335604829700510582167557393864230613327885107399608065604204392913492362469604738338175814237736310439911432519693119879513280516702420949943707369758992910732192930416017698511169175837947999040185640644820452107836182361561896777298962071833987142067343261866102362572068610811721962244245732845510454237918934 2764 71289721490308597479981207319472145505373860718694980760860408333775343694594908169015459905143454190626783040462386955126806888949112929454405021639397019958095586251995015247143736916133169026765235944929968392091774620651459094900383994418884336066879433131027798991454081617906789872352451438815916685329962954802263658779510178880238765838277838591090015186246080417226036819694560666097081137196977234795632075105027620590940414817622 2765 -93088721301361973331632775270432934922093431709647684448061143090470776319955031276250897880489279606873186573173765115135620579995388148079499098088543284170782967754323398116454473967449575044591977598534327244524693829958200893793425695171819119328643303132550557167963101916723618559095935445949272939640126249596862549107950563985729121511192705575764412579189114887285784672264927685476699391726974306037156311174904233037314901601020 2766 163572554378412895317265472459609812263682249358581256980498050757439223327401310798208641402456812776133519283714218103384926685156480408912217960832408279750511121560931302805340874568531766688984053184910423894319881157633363731741849953078420254811088487840088443026331395716718942228780537712196974956950485719231884055102608915958264597344638170670871008656284023102792227513276456134804251837786451440578651771064898874281928787740944 2767 -213869164470925792439943463632589134950935992406320610607167026185225708513145473805200898559626896157717675708499862464420171748437981115017967161172470334165901250306618278878013222124180290772025101883817092790098180639635264744487169759212924257829749730357793514592686563313378128484478356493187979485355361645017082468049010828823328943693873840877594366431553144799310683631232268346108861737587961227146302916759531344622121343489646 2768 279266163904085919994898657691878734124201198872483975145155270972658640364083581455074267760999337114350819365304374299721811570626861736110944837761545751496991744985988865964880182120537503438929328812466114678656084869047950930238448617363151670770323193975539332591245623853912113286619959287700432814118302953970201678126546826969296946809553969505040061231837749493845271286502372701246240744188124958295411746173758566210551211089796 2769 -490717663135238685951796854697393727659775768263254753774202179653978369966342325286701632100430717438296431839555841980263896015672747332000137702256455694861945751954818781019779499243154044183178076974903484009654196867470768596329164588762525466389508517967165880773870845841665567823224697816996625385119241372065230905662258760485483709599570937274009968620388826888431671565091586624519841328887118154220752549529131661536664590024858 2770 641607493412777377319830016881509966738296155171743087975595463652536518184605179438845312936194915778640559883935220500072813787144852367825589051949542182877183445280374868162710749858188117622789965108336739655354948874479610916318021889133077820703953643386232576963583402574462432461467942276401452165478401257558295388399792053388878629714770750944240039703481154968760652592821361314779491505728265569882605874750475627837853452005616 2771 -837798491712257759984694947585604586481919119387783575591088352360168536748331113889606537539764320201845752678210345944060367864901168373357389608847954689075087669845203372014635247773091013455961395646008257312741362566860316818361712365304647080240386927961215858423669019713140881281302131205206276495965198603534538481348910296658318024694001933801349127007619461186506208111485016268259877060859025153480689180423013207179639227077376 2772 1472152989405716057855390692333871694349768283703946136712883852552505346320474332549089888795915210243486536523588773239508095604768205249179581731441472908092378592084999754507242338339100498583006890857800552732261307169815521048148249747244105836749566929930235920566804214205151351907297241904384009108622269312387721107569957176574786546440283721966807595698301969772928996463514760113904225168661916547309398105442391778112903883877660 2773 -1924822480238332131959491618956954381042826057222636692095300211769116130360770295145624089978474927285269468684046713589740930058372688873968690773047572180738165062676698208253897875516952442853377992787738957985031724981750164658529515632131874412824406492343482864014879213407929046957055555210791130552896176443764046815496530531976503552904573561963282399463995184926141257910868773611849230625007750936514486246709824263478421647335348 2774 2513395475136773279954083427293823054299555458575534588116407857558194653976078214715562962308556960534553203580581356280574939599214007000866632130573931891718076578466104689333556901152850719286821608808585293486776135714513885603199646155058457747216025462286294247383908805321291334708177443424327560936336072566305631923182138184059325436294663161095611886768623812825739059891937910378248625551548811922006544361637466519229165289697934 2775 -4416458968217148173566169543788378258006335415115609106944777382095817587583314830672100391233761541052516578901492680580774360516731738081174312476638147322685566353417730260903807111168639748179201461081541788515118455929563912017649226561605598994105123144981536767650083793484958872627142354526137591468689680223937063713178648051537711841229733721088453555931005431271740766838692926286574404254524613655952257030329992850487210318262600 2776 5774467440714996395878480166960142012855212631564564824873837058630917919771810729540635413292056616438173971005002419065361688624873902253978139297371818623482035074994440033816945587163199630421637835070419317672353117924787059234294406711392333415654747177466281729443140920086371150861416006498012934474719870515548265266454675709726765601302397788706593272457528688785450397678017830592092441108633945507567613441722481089617254800306294 2777 -7540186425410319839862257278978497816798330698726779486865515065444901289792160144267400948765290199310978924584754127951974776711450822167883541703321270175671271854258965306226410964378890865836326879882747900267563037095740686271249668313448492442898732222719617142450284585557702071387145806479011027363596131927323710175763613063796629935094690805733869989280575951075813218798430742607093375172593432148628038334452095658897464537389372 2778 13249376904651444520698502647105015764186817092591327407200056682473655771527801766740481986888105304615709617180443882610215768550353955972679679539923849834554838374424658565332529070390836566865902648439161797668034733424297115838491316633377960651310884111176183365921527062777644902152012648959634275527659425925028701535836480754831840055746088997413048209697088880734200055232669446420462815264745965131722789541690849325843659053106134 2779 -17323402322144989187635424093039920184314686259019000872755562834388048194586388398382101029180776186680830157564484919386658141227069368021689248154215428466733179959836498499551225611203751786541265104484972661346001290769729371583078449982354237941021060872912721147821219493974368319935678944858306245641335957088456967632894178127518496150608541637383165804903140661941964606500549227793236601276996079756362315726133681151899724442622334 2780 22620559276230959519586773888802541632322047758807248484904747241263361200880237361314161106279249741740894197648470060351996940900936609044451167930831839922433732751627781564043229790374696764492745097731350035295035061741500863403127375361896048448223691719672498970608873937413594488234984286539511293539878210710423534039415551341785768039140266209247617345272140592964141902299255285066670391792725699635235831013135507005351109956205676 2781 -39748130713954333562095533034313838985807452745092501071158325960923215258604701621225234032061719783255046597252198994049439863956219677378877774505075603111062130657240048609006267318988175500887257415393743840880013949236935818857620316784668327791460431840177358541171946565201607939351313585426832295599636564142571351052124005685788584784579458152063319216164986100812407334092507126406840308260096726835819705557146121911120000062379726 2782 51970206966434967562906249631711909270604828383651944385721788584125899924045079232132790537868618527000569001175331129183520071138940269018588241901450836512473803305790635852530094709182146837952201700349761953620888744211410049575143610832572825669907472762604818002603814801540743539403101731719666686144565162160948325334338320471853519149626579010414981226470776574192623744222356512312433613613117989151454405270794999229090316805410316 2783 -67861677828692878558760281134995835696278632300482076543113326787985172012866767146225768490557749374066029633476827359120251390612657938387938400558934281573726365822755443553075797514596604755707788395130382595170519530485938422756060429738411740084527480038883522040342294065389754900730968087302893264254382278870958091555030209146883851349112766591557509589320486954551585344128454649497578986255598843777912768436618390622225165023863104 2784 119244392141863000686286684064369978873050109593623979169102415793047821158714453864688158187331984258461759139891849312807747992263210778139679462719331150855669899213124078272764133932829410489194854391485050423116589948650353977455905995144952507711593830294680454667459426393388043829103580965597094985746873659359032419413106467944114586007820120423166338270694556553697971576912210031376004362466023782044746057495952281318789327974437798 2785 -155910620899304902688718860848688186274209114318958644807744854774100444761761041808927496726186078347938790697901457042599807678203548067776069016297261965485468117012902745711148127566005663159520744393482819660370600919609694895389163290384418980384200571267309285117018548654593276312258453541648752249970599375398104824318360189861605840946645157609185394146527666253871949497391193110117859507973311843570184126438516889106290583787902412 2786 203585033486078635676280747656825602931520870457358231005501246845525477834596118891657649165807863863377796316094232690155513892409842192317903956287708304008430436711351056234444575068221007919301447587775649051601172872538337193955667755794093094506875417663914167549704645786268277427718832946668151282569657083785848725718431952888312797412151230902404618688750972871617369583736049037931329104511878240833800062086869644195718807148047364 2787 -357733176425589002058859789667661842951135102610076839807276150281661827643421441283468833274608853928885169409145920920359882653482364048062841188791819608719258362679758493211806990096303937629063928870012708430173714105873573336714609169328954457635503095007773197223146721499880358637810810243213527474678718081988934205671673909458103090298684246119632245429704447574680695867019439841543660137080267501311682690317776627301842711252343386 2788 467731862697914708066156615375937329733460233558906494509671156407071169750722164958397249143942279013102486125814029181263217447662920206154796071573903599184237300441015366335567402200110390221229987303658908659116588836702815149310532732836901056585473950325238889024443623112699138476369530973252829386688406109539907084550208298008585696820563182318772189583059151310966543708278204120794028649309090858505920985327520637290408428336442638 2789 -610755100458235907028842644458457475886514634849170994500536510838117715227470855275047792293976949112522088647732865433768192098018409285797577621432316306487780034370105648749643781889824656993100858215562226772434822233107092491223013212742798496139208319820847074943215331015116701980116103859093667960988032830197620868547334660522794849580323314905797705105511845900693384320024710375533884102073364152362781899645985602725565209776460058 2790 1073199529276767006176579006644459908335977621535749588152704177827361907093853928944167136096024838212580480754798670814012871642074167643392272082556706723567299418186970907267037154334142560651305073527151567631320598369209789433780811781121994182861086429982178335338502895048559652981635379968726934407432370595730722960394312766892252322250749822120758018670806718285357638491368563489669545607518119295868280703581959752464828849327379308 2791 -1403195588093744124198469197625223361989380525061684780914947199761288492093533881139751122258278688016838952408689509365930307974589045118783384678958054877725273372197374064258586226783412050044723111067934755378738385136643556319670884273842641325221353947337342490032375659897853271188804892693642001886223156667465837297980926071185642958424827566280392131250670912771899262167088683175223405695616108540890218378247084784526991059034258168 2792 1832265301374707721086529292758227818309587926281056598440768920911772217823532051515339510240477965334362673382064731648072854873495088770102305094447560250471218777179760024119691997529586040178998995141924975450772890783682616142641491762812912829262928193849342706802824278941636789818493441825913524604132503764065080495530742073748343526040722677165189666720559298197373247765775456358539389820138040200813920554374393652399493885177424066 2793 -3219598587830301018529738811190219060406246931295293749354911154659206231922469296057794907274114747759509704831751361009245112040885417397667438437480901016090503921051399321704829848031935021246932259942140929031684741606027425117619701685652674720409806033178725160926723159862789407987269393974696565547494184681628732744460820994956355189738349348327013489701015113092070794767060750604642022486921789988413429386000805243957302737845001064 2794 4209586764281232372595406060905079619451101152079646364218933241416511438113243509951049290543576895469262545560987964207227887307782714581244299807006943328403980349444712570319826689544419468155770891544712580785609108746155096645633619093425215383126695690191102152118155741595243352284226566742959223537022945773389798098756013430778987392605956954094591629055628140175659353621138054200981307759309737896836280334855228268156128613557213390 2795 -5496795904124123163259583677867513956240520160110448234379779837610552173742120332162854415456180592222255873632820429834197361633051432095709892021148409818910235420323472179367655326056838614880810622021691250653223651306877537239366656773080023497083550151949832213281993013662121906688525117384522297054595991789872949230570408810861054240079465260123869492664912058228214734854713189471461737389196545496409974914053226055268952329470573841 2796 9658795763490903055589216958848621515792067043518370209305460784898703904603185047325425866955671778548321566725311492003200292356008765057883056880647201534991779944030037702420320021698010815552331827698982566149809654772516147120284297020884700412912347203220798553928479749202010767180988971123793401175872828426831887899340361831767701635434669052209839052886874524769414683047277368518842954867467078985799501115203231071960331177324573998 2797 -12628760292843697117786224606522929531824535831872479914646925958239036151992220015937972215897347457613506143127643608878605623158590527493430129291051358469901702719092640276222153471288373274008256046144699125825596991858664428466264340342404732539995476444266958428776849727821882290347305262526544325987726792276476921255978874541968101948251658989970523911886598603611304067805006366698925449345657760520860580223248995823509768774213205254 2798 16490387712372369489778745235866131940442717499619649795270985128697462261878267895066127159758486019658707583928666112950418914537938489619461116646004099598206479904679621458018353672176276948100778528091330061876148287548511753482088654394339279492228997943582523548189957195427708982197270287946412642421746758948412389964218923790028492172240858141207354181823721588959684555957037609416992824191983226533164133453753096488860435452888686022 2799 -28976387290472709166767640500504446512000198320714555383368878935474944304754977258343517542464139166030934768571608228896208844707637303638317430780914407873899219195728429096337924231073227644736828139532253910151637033216854635854837400578523380038470828814202724584664155663449561465692861141938700439820768581360602097448881432009942604601556242486681006678231530753859779218293636681289830488946898185748363830618440733871769131241531777648 2800 37886280878531091353358695569694474845874311843354137594257181231250522078209946332004650029743822640601747151348841950857206497303027746996762110929252385061087082212579131211462621918390547977385304914067748647306840464387246235123962852324205474760249460223610623924884393126171374212355620360389562258896130765619264933066583136259365837662083086770392551772681948773637682534041258111827361452148040324208388204731878659396372131116622338062 2801 -49471163137117108469336264367707825187701177565867669143450442562750154162833086465575210711499703389789342058502890181993317078332431457219778435652173234475343471035637404256443416245834136762348864747715987334551302007196568839000669427072081793032905127658519676407771763402224273610951051415607052750875534910217886405966658539122849002846665632602753736360319692423487620696941875500491448036390211362358558681420678006521711861575189352032 2802 86929161871418127500302896989983892071727948192457138484920112626371374953955049180120995897545944522344082256995785279542863077602064966281709155756019477431995799619930496859919130513671693432849558411720158416814653247951867786932852263987474197060305456959675375227985114535383864838762369986805652989290394548929650785829824233369505249095220036119258938219940318640261579549578650242502774587012741984133170991974522365592157389420603387800 2803 -113658842635593274060076019502568712558611037630338867769879282812494249329146591922588437022036633440842148030655955459564549196762229251069860471040231550666204170949136232439915413008475545768205174301574800221280252527809974634068768037849627565721177636175766056579989427763785393157667279430847231077818913293909864858101917376706029802243444081858616293726167911181084218053851350747892350295180820267078429674566982125431923595479463282452 2804 148413489411351325408008801507570904916276752691722830796590749283675990157289413624110202695835890951872441451388923049877365905697453828921456745037041391386564199009128791809344153734058050414862170403635840721889647249166006641961035808376320121552459556302682681413512171606511746816260210019372632790300462513082745397654021298680022299307606562052030837820073867312445399417123859483513456778514043489330145845611992979848810826496985004922 2805 -260787485614254382500908793750874726990723562587508068663051623333819696604181851885175726516113077903709487787499978105148686998528843824145799595681393757146074636069736910061961358899258586687895816279251042034554035341067245603662348121988199785218187040352618801790989331152706246846512567594489357220782020698091131984730445467607178140875076287698889088306414836010055435694499066467941190980519315651427683944535382766220018285098504941254 2806 340976527906779822180227965743923578823371625199629484780187724480454835872589099307572412792685066268742289251705512918414112886901001900021969376650849439501265520432156742325805951634315856613415744049997024351537004558814595911466274660042856672667899976772590618424330700904669588001127295922612745897949136392319529120962855442789584430696313155437243344371993156115115705915129460558150744715371358771196500038313564107177338771273749872006 2807 -445240468234053976224026238506050026182814213117719608433152240872610325178834232439868340162259898097196456613887062479781850224262015921471042134123039209712270887849230834880306933588420413092288762391485048389268608455615739256332383786552768910551721733868922575986127535513865939217072721906642873831843177862133454699854076698796438557536449311122160201646218445960304753665364634834618769692602777501125517318044324401066014477266738932652 2808 782362456842763147502726729254635160978581957326311371405158173309688281619139966637123031432944659089076125052013743204764606418520462490896553247707429616493582518830796653523051747446877838819734098749592740130317343432834761027892210615705679497162577446595380097631587033090823759846100725610967150277623638494912797746529050216011406704948868104399455996066352275052104814165479140534960445830261436530770590365851912120487867797743985904050 2809 -1022929583720339466540684355793521606332083276671027970394701890571329607290028420817597202618408669518309942761708302853340032316580806990651442669666790042190807492374952909844986130181492606468072674165013490225226472123198874775455633725140685240437897741916843318133021157996683464402037618142072082336550754020027860518234271989298687760643592129993439403691398057697370252689576350548151568173308161377469934024076391547486270700890506581662 2810 1335721404702161928672078323333678919120080291038174382938718664291343359870928938636647084281278591799776109180068140960378842504143391552094585496462501300520032668938460168080587693216379062968354814854960022340014882824228610560399575435721813620510777956081473035550084402150370868385875318035139192930595037268118340101807465967922261068623854414071108572175724032214827146394665486156886670277418305095755485982476204414024844834438897388740 2811 -2347087370528289442508179112459670091271555505583357393991416076774543754543282012539085842343591451273603025273883377717180734947624032908212412118892316360386440293300728300749251664732014965161249050126377619230912803081900910329037129266436853631859076523722848063455107669290294950131599134836096816988280290669130477413738913942810936453437236652129863464471186391853152132859844920079242491793324742186389613432701121880723982687528167162990 2812 3068788751161018399622053201851723688647021349919001084824636655886402430829923918627021724662017420527897505728466011560944800236935440642391141149716248483962925957660939233922089700108651580684623097440235523434249825420696301641598123860745483244755936305559347413719429536166801069246094713890134123596636914162804770537895821784536225753299144615602000383026369666580779959588640872620465630020418220453703009982592751642986751700967378642666 2813 -4007164214106485786016236614495805569768876361276709599203520808167792096744163237583145559518745138169122935577520476799884670953227149274441899889648044627406186072417467856547307910990163454550024847994672557002540601415225734803721405169537462434449193244465778025225837217576383410582493357854011494491919228903541465029611487134541599989771096004647223023480487804526807319625072472492102901122966976174107893547853822851782526009113205089666 2814 7041262111584868327524535853158489332175282713687878285162740858528388777977678206232313313960619640878919045616277775686862563467666773467961079127515225914314607226805346190400042872940095764081320590434088483294286363358887585283218486258947342276999135249017484495713477563734800374384717056949270793006509877184408934739753903360772559504126556101211089596764124097464889040506704930081021057576116647016718769181086979932308219841205078494146 2815 -9206366253483055198866156949288568048884807330437821112579221498776363526298149435115096932569813125080992777308831276670954863118394515571157280378666452926183905341541515098658095247614257089920323845064834810570808934707740776600384767459099453986086393476472751860498373506110265335461703983994794899892078755280529238837831396285832894230060191239680915989915836380134456062102445461316159387152443062018933362988245772589206837387648516005944 2816 12021492642319457358048715411519592389409209396850723444177703932163023260005970617477691744933322838264026708336748269989911543940191843807612321512773331266555506825532014653696555774574996384363822764040871011198791768358245344573299944917824364156154547949409928995912253342770926250101597417985881963489410570503138445041106635499859779402207224114772576372622107667800604445485230324885124891791436242143952193909539941845343218721029162787124 2817 -21123786334754604982573614896463481914317342558217867111257943242892633759985193527757236939505361838834210797412402127485253291602436214880974990868940348869404364282166949543565587968400748192430142426146976875031411010853257549543613830514160805902064037953906475529770656473341990771333959007029288494587929624035941374777678393506869416893801307310682782151796823110770435944663394842165041155680200670089402661044553158424622009784905947047872 2818 27619098760449165596598464572914165595800624418273712255239376803197653074516813927152361109241478804233486053687908833034463658525740280284444488296999779412252091396995848879306723232510022821151798369600262768854092319971824950135598339050527414714658661687064288243735259045396689892351010600391667707270672846635435328373205429632905316112630919212114604266705040664354636712409418456564601257218378647454673022835043490153644875491460544979078 2819 -36064477926958372074146129029691010901600582328222942807246649763602752875918920614466374620196776771002644306377554683310142395457572068015542666366262974164547519049973412778567933163793030072590691755580483301828788489098272783659101444602715498874041633486083479956920026147107953307431943018369304778051869417834677989802475737737454700749737799761524188344543444038838654967450805392587747886784677362657706144787016571534366000135542665217042 2820 63371359004263814947720846840928987657364371993148276119078483689295711815797608153223200854278484977290494250273312565608784334596539794338748177639685436757395049086346785788807108639692815300186723541762660117283161948115063362430051828558518923236009268806527620818674104828282243567541499320946080188543450980457268130873972836994582549830326366794296763034488551889593627043456025678555660944661725514133477610640042647480207238507035727855670 2821 -82857296281347496789795420030658797785940041065416119971471410727933051001992316173489240287474911701377432375878605481096887476956425001988914896230928397339335391906054843334794928038355381007629156956766155159149491574859843207814688701955735808626083365526674178223261274720637984404522814148203546884801294008171395258406709828813926143472476033080040498680395791167428575318171366005255909527120545237059429844090948554752811294962951573516028 2822 108193433780875116222438363341544697638571606135673726067273337308224508013801981254890524396612932894754867188837849093904123791462227922278760456691938034594882020978917618031670673701291461225174574497253212786303820594289587723643755892541840523440894207633800439587969517086756820939989788201314642112315134906992047723139256998817980592243439573368009214925334934880279326510766133011352275014248299808329117549583781681526007738491968453157724 2823 -190114077012791444843162498022521314699193008470337914063288041766223456919684596130715101370370917366888050570577823119070492216439804688753167794586328168410366934216027254588649394684782026410085761414250042397104438872113934675587559240546527970458448829570994422346309450080917153330676828982533186031325297056679820083462140954848057226125587194793276863066133549950590731307018143686402696867552496687874354813890326699799170259624562440179974 2824 248571888844042490369386349180491204239461408204577874250980861594283607226988717796348589827920398433113315594711106623729574719617737438800807455858350805628892132501596578507063854106544629672771201048085280964915110618452125311499862873924977284922565926842074032744825023444046994766670875797714407191164870526554222366605192771140453407431429083561535034928335481947894054178150084518658077114461902877050837846223924169136831364493777166478098 2825 -324580301342625348667315207416442315600378729081488894329416333670888966820663531664860642265138676614434029947383968341704515922104162900203230002750402119941901019504495539305386117528544091314279490558179555079926426862995126084327834760720993793816088356737430875679468878840643085215780447519823406518698977398815460303975869298704547934638290515254392365939510307308595400064429291902208723305385711798480686534646119686097500098646522681784048 2826 570342231038374334529487393668339327283918264242377724867668738576766868210710896564982861720894346959952327824878901963846708952117681891895061559709160338178802883562555771475635986558262785563083899668401425710359957395473269273891028400944335439810511724719357499657271184992501638146126875118385804647600684111599563734785135747828210578564655196932230775412282650100234308984207099768177350571048002477166854194100208710689405304341077793494066 2827 -745715666532127471108158772263589352452351490816465982320946722087370396997781817148947414144825982967918143967754925052167128713906121272768870891406415566537331505222474588585963763004684195019974086317995962606614204430625684250003458823486339345672965185412182179274722521658858867397457460438371145496749448636991144582343414651242404384471908353538400128128114731127931066195016672708272626776024055928755620210376438000352835039940370313642186 2828 973740904027876046001945656673943617431733696340381479434961495384860977692251680130674200141055817922427383250837207198562372603305125556671470586853984747973891713547654060543897965462639851637127206025735349989892961308133205630813760189051626521870148991755054105398115472935714551390048384981006031096786073031033752753760038142319335994375183953229187785272905215796983776463616623612222467335923404263626917535181545882926450058111885445109570 2829 -1711026693115123003588462601995678797828365477696652905852520527263392586610383053970833010739431948594488045882013543727346904716124077430163190529455628210447635780980166922300790630379451054713722111618546684069343149520133339214861001684254819181147882552977903623849091424328558413529794351249284579868584096419629237440726208633359032050882901954342173020558204827056624615358896708134263234283105472158854275824408998076473330250943755822535064 2830 2237146999596382413324475936830314696297372218865476309467778329887251000982184188805148451657105819436766370189254882400803358514293967220448519909164461219628646385893017141076078262965077249272809098556107716392515802957897720905885422337877697661928364220239031129429956976564751155390527367513553089803442564793068742919921822560620323025381009045705907385533396064535030019381585514604436969775702611056164850650209472953994617985481701952056994 2831 -2921222712083628138005836290017580479928799368875433809590612019168961564241919678251941086795748791155297849004821145131012638602572712643603326305535363472129896246855746235738084704528128810149438212551450836374506259932551433713818972096748204393180011659276195985867305558145426736327059617660131084277624292560282948305592131943098211641029491286662923661540952211481715106276511915669076401786324401749288968641942199375003635028238591940456450 2832 5133080079345369010765389231403273367591356993223230946805565301511432256279335088177717253976749717451373783562790739974535664527060369448707561353300554724940200908503873285032396046126389174821023255532135358470506570526911503410164334643628261407898419133262495634983414662130814882062859700894845096782756418727151153546921796032165612306964195983456410621269445712001776151846696688364109557606752611330452000871443532690272857332602869157375260 2833 -6711440998789147239973429688759875651846739227387912385854066292612745630698617192908114735429379694974867703460942017014710010871538121154999960614420613993031432511951547526940918719937142882984708543225190290878301498779989219153432605090531906505339077875064657562011305817433653110146655884046864330238761139562061210820296156891256406943434386128798714612942779863615679069658915504325587862378980435739899606373103994500883818429043744012168952 2834 8763668136250884414017507263665147570767825927928125151404019002154681219568174635535892876712668685026177627307885439071687069152321353661488350005802487011530222865587594130386283077681772060585772761314245709063656722661685383255705979718373127242054040451292067210722358479471363530357993835616355095790880965018454827304450135348593739675983928089054829182768450440518768275765657149989175107083183167710138133690598481849984265205524520844889636 2835 -15399240238036107032296163289763671938517547238913410594386781878139009072967632018550441231518037019068115367567846736968648422353115984744554968897770103895467273679465973392886450469865309650349794735938608017266844727445855143211285070840274817479652832498959068368259669649529047394411967625660090190854280824190658396394658400521639985706371576841682297873120147675556567373379630835965166066032859090315807247683095502385874762741705716121200506 2836 20134322996367441719920289617073493685629777827698373900654029196998329565822510396527839816600562949109300029711179553104926661050469705682936088208689977666441018901422163355661442102914002082779169903395679000735167724387733745335380373174076827488000318499264564972083955201341289190011972221427020637749654302061340169083509460752279988865289268156690845793834006607012919543833565647508531027231776987508719655839069541059723727870729451410354432 2837 -26291004408752653242052528526846015767929248743296691153518974236761031514916517824256040976964590159830394523219243680708648203489843834775946808451922229815145338288831864021827169724363671997547903227084636917314187051871161734473476552394763643583165742553537545090765154763904120410843928649942738517280114651159953643991607899991919735368916048450881773770764955844168192767701467528657754440754654678930670203891786359861879911174757186585364576 2838 46197720714108321096888483789923762038597725659397485580285307027476991895144031953746764143360814051292820812366170728041091280756750126432388256136300727355152359539996766830860328468028663701620841148648890337661828567824294188463986895328009999827903920670153281282052135800034631920878256507313507906844787410867610244626653696790171167480482159949700108792408608723709094756949190060324478005571164003820416821384598376172292152313378176592172646 2839 -60402968989102325159760857971152475099026905960763751641470273780216309634189674745383746036291230977098956266060140997389090110780119032750423060157550737338340573954864183479328994669655828696509067797060584917903674174155100403346491561236242077408152667741660350756324263929596093940720825647946768900186226048828657214044829342585275610726288553887394978905251815175282728374643777122343533165437474082671769650574904212410391071744402604600371602 2840 78873013226257959726157608387197838889487915192022429132935081109485161983223408962319015513291527076265396884741093204297714270317966956000540337318105949682132993276943811417981756332848900162663415173468119991037588746363958690223321060985523767619916339779404070083956639154997430025451522700865907996501146571414460709734479735112375152257680942071954625587027396115393020574226977728735800812893107365093907646419579890119923063616043763455483552 2841 -138593162142324963290665481422074191123067138110856192059789773975671794919677537163333233790645853507756393574658242398958865624523669364482359169719655626199335620920796582145368243915538648272687447613940119757870547545085090278975028174604650216245175341510228211080625955747816711693330950424501204803942294983244493281382226087611329358108498538980330185951508165932265618307643312717745383157820799617176487021708986445409498878006500050819377028 2842 181208906967306975479282548211255923392783563023120434483099189683851254054847614294743009400940752446170602376786570607753694254705029283876707171363336685292154734953311381409871205921740030592621147088197050331418207253812384315327861363623641575739154068384272043924938318572734591278388521806169614785041920159991549353485232645179535842613787080311766399719413642464513838248183301551277041911406950540704885397659952669427637610467922946036319134 2843 -236619039678773879178472754690455146040359365723966771447556372781419521397842835453174843883226560688241326063409638205443994795774533411411903701578075531796331652514597430184860652570110331970673648308748094953376065457401626195922259961229889093277099803675488607668283940228530081164935485601563323096134897842845330556919464416987236858986029737568637431287269351856915879437690159271400752728584277634904560340103857815026052743022928086470548504 2844 415779486426974889871996453078924441050634376661122764063521335338533181729056699325577366809707529308132386348129748163257735727410785734120993230646546217646798346807398784408099654384762183305027721501321974819118356947347783912193360239824479921640020466774253944227312038289233346953318230429261215894566733363234398006347000381395620436522241843328980274626496218448125726904403889416487607092946522320169014923262043629474090435536323550484381384 2845 -543626720901920926437847752407376939068363024421558354660258739154615545340449148913330706933258135689953256215417147549935127682403723107744325698836656338960979061489040138806173550516356824311703179786430757939263976426387507961113566521250902663529083518143142852168885684684114705106520926799306022042338619605636286318365654412765360387299853966331410925829794295115039812547426876122795458852129624525576285214074896744029647144120727409038607320 2846 709857119036321637535418166801489377689799440254416375095279260863342684964448717120024223641506577826340073768994318635517298049442285802131373421313139043113943116735582102995789124509971381070953011383194567198114371727313491733877765675971332670511590536555414246404289404731894435686120098443684162639264398293406420016793894819741086323017887656554863300550114998694772835941049010576593790592935461125103716432979323491086827770172109657629196304 2847 -1247338459280924669615989185155685227826104289626066371205562191187328583788724097099608202431315898894371764156313030546175585545310006358752986562826475867559778010965545323677003221294504959778105863137826436724953194539341042814194283536217900195351342296764616227954366028226772380997266781954006815019942778404756687114843320922694804180290050518938960392858248001335412596965966061171424872726777953270724078162696323646581365762542756266680750066 2848 1630880162705762779313543622128687482576291776658792754664975521227522907947422037082874632810671612838431146901966787237554243097037891009038333271801736221599032200671319732798439968461725746764492048891637863596246833511365470434893913247476874572227675048536967892530154322560047900681219111933423030974321067327981294555455409234157066939788321535701709277442337022514057395513931049588308077651220299100299375136141588797094109867766988139492238268 2849 -2129571357108964912606254981241314613185781698885868890362193070406662733593260945946397649115045720345288518193081589593961935098152842376641233557967830994478414133921147723820993854888285816218543745227370283575170123765662328123733221456613035003962091190727211507564880531792023454770723002737306730238994865291890460967991141070590235894633762657613296725242871944915852393620498900600067522931744512141817908118925013064619078329201421359020393608 2850 3742015377842774008847967144231831653009558391131465986665952939144772841185201748966847863972293412497589164004837594883425124100572777643510945379905308238861513027036601497270737046379497473661659539518511164819424184578062719281836891822737856477806650799945333197463463883479731904998793598982246962525956163673736140021537539652763422231970028574015331085383160710317224589871423410767764722959091392912733575959042092438914187564478735890199093730 2851 -4892640488117288337940629738847848517679205252342770008767998436080616720768338030261826623920856392597577900763165565732222857157329585286601490486028692075807463231449143160026809772376167160045967145433744067908573686496692516171900202737425071154295571288216420427254933676480352327265606679284465839341723146319215728954392089857963159501902662613922258384794423405362841630898392609317876697007718248183928495092058331226711570423066215487866782652 2852 6388714071326894737818765084727173722460272493914473677147347456525212470370166754359269046772774425942007384031976703737459167125556016779989393016630085152195201380468724468407907935544825803971519024142322916050936567138424391672124928848840117658226333418683623178457184919252013518680289567022622388760621162800499427406326451660392894354988631012170012673168989697738124274603412947773687537784525760436444078569278924811763111635576206569618892184 2853 -11226046133528322026543903157073241661268872539029550779003981385965523018922570655919396468282165046752199914522548543382712996422940159922489299362026416988636231765572341524147723915772015679215024783764702092056039357200565178217934938155557773535042391593172300729170023122155696907395882091087879960171040307372775559366929583912598866225227950171460057480452725478536972439541094730329277244135898928965116420613765053982443929783187035919589784882 2854 14677921464351865013821887660225528586137157246348566998212825796171103949399676131715490116482579142439231367690921654815001513647222310602323130488109442936527763782100518519700787157974573973244953847434986223945411843882253134813285183388515556981013414339081377951001446007019917928684468726794879322979707340371734518305545906201036778590472581019073018347188719885820489251059452639915758196630417194141458781369884013772609427335927739925175866722 2855 -19166142213980684213456292468884111642168036036026590296233275692781051465648224332701223924033847248739999760606540112528584105306293866036377781185984336935246825470564070263398182332987467010648967982633419073416262559616064064778320114305621156646631095439282531667734705327083869384362046312759296383908842129388091360010684420023826864277183656014803946992711162609140937147449203102708864441282395436759552441846115260185759554306084574417998496986 2856 33678138400584966079631715309724631629745860871394535387924402023868506556361456323031406376401579245012938342500196181452391478422699455769501126293925269258430338566663915641796131013044258975057585883992921783316901584516902592653669807179936205277366936984729166234974274785960758344727740996559610029846613088860568794141683894777545619715078318717950356967252179678600316171153544239994945978603787832045491246731200436972154541601101902091164458648 2857 -44033764393055595041465670674066129440273605789007617235431842147184164297747657664288708798969072178218680796099750272206818602821110552102385096827001046421806223191230842686371107383594951206657372876649663010380926218324369851453347886673897897351888658989061621886605190231675875675345756207918916409902994442185405314826877078171899759848401888161294895238446600472287845585760951442809081642139737624405537871813717159932769680417705598082629139870 2858 57498426641942052640368870826888750439004036464132040855641808162078827656811466883555347546357539498152575363225835305922694463307007528889159317642448611149815728437555671160843866332815097141178874664509548780116054719458395028383568986801871757894041440142206230348856403093201006142454048132166409306974446096960836379623408743928571478593863569726567472287230519847123347005182161374882543740054023300255940561809271584504950024868979728831125494200 2859 -101034415201754898238895127888562472008442861372045874079477697068093826893701213017098229421986229235445870601745187924929750002217555419027465976635271318649532253394274252139419790189989820644632553284407983563390054689396662966758712476405724596688714117485573607387735253359181530651129067164740872398609877762121365737731711254392463742534356926283412269088386269659646256466548097745511490734100910263004630514229461196683729267608785463110507056832 2860 132101293179166785124397014278250066447267655723132723806024130168724828391253416075487386201692232111489032436460518881866108842683408471067211978577830841630365601680463822083915256981525145359420632344536416333204588640227156618638976982510282512910483649071981390456068810218990183247697728237576625229218207138488286381304326307349230472580910767727315385068298390057439531081501916543277306313783361725199518978965424902625797020688250445551343497168 2861 -172495279925826157921106640070710198552855267242558567670849730611501340640188601743875425127896416439833148050836801309341133882549080778531673604049858618118602959753318781071236834154040039513825235596825236323335221931329698688146731656775346402013957630460106939357369462954328746322423840995612055981440491369317793218474127607210913405291903440723778834805145026235914337787765432349037251393944491873722288386772549119250065476768834475984506168222 2862 303103245605264694716685358764599144554921247945261733786832779779173029226368194484869004537415365553064733690115791005798890568561094687698040498857944444046872705300806804872374391446894727820733594593342453194903620497711110548276583164819758944735896402193912861508051350626955689646955313379832084837484209056916772017522093092785039538949557303222216907856764236901485391243686306688117347153300446857832805166840290704158759325397369767242825862976 2863 -396303879537500355373190998269991646938398464037928879645500719849516509160175446154212116263399430527801462258204948134769532461884300771926162961688600225610224038410115935678756812082050035060576888239809086438964682312871109805856375953171040739167919013696927289386995249583130084213737012887912376565820832674536493177572351283994311970016637762937290700764476577713137012858113453316866526821003346130289864054937337084254793706624677887555851615448 2864 517485839777478473763320013628209101993593693796569831823825222880652718283064181634978538849305253046738495094480116932091358149091929633928250506719213123052158330964388840852847910078063078151177127707971510244292266962133935006092803121244395907182186855760517694853931073755634160333736541770921247732334670132924687674087618164051121608457658183862702500856160331573973440077683662283429378032090876543433079209873610908833353500646806715438778695662 2865 -909309736815794084150056199388030132574557888635175861226973734487696462794704153852486894950064778528559770843857882402194714146654773491366200754392623494131006005566710502803725484461366672102232918165096944661462199237149292888449885237481567855326667157979643688455630304169745276597013487938698863886331125836000042940472471327577909676827059553351719243137359524667497664948421907892061778409988111478681600877402801908796772507660405558590255309360 2866 1188911638612501066119572889533757589015194245810622958406705582032148228357808813374323564779946474432271313215873465361470820108293646160488943813925665475771030871629190966302208809357051165557911521790283905634960981324635017141189850335465759973419200665314067388650020286955297891647378177971240554206344866022289517679734272472690891546217221105980088584471925437275792959102485530837602994055101512548549843369723183234282853454777886982515169019342 2867 -1552457519332435421289959752234844539888065541515505782112039528425888510201811863566637027591648633599073047859968239110683069804127216902456111757705784433552215669434379775064660776380448558334211776177955272671219519552328736087107162865192970277067621868301202029069364753244300422841626493050524667252409368021667730382781848048337614411516702306041867085120868392928144704105857258791753624934614137000568869428958027218049530528710790281935215734574 2868 2727929210447382252450168634260917247746823079603285537230421843958123751921337614948943537139694796465482632211746933768062683991087726870975283682895523133286674808060423821485634508285304365885442896384442015771607373418893492208144954878470870445262252353127572353720414005233892115992813862861334358260032458151809429770507415107931009354259653325659312492622553686802026073199921796507416927088030828539411654990113803455899760587442203197397379574314 2869 -3566734915837503198358719110041975922819073263034467996866289170053670889634485991209472149073521365693274342650086650025241429578623893580009445601912168562595003857418664005704301968947076261759628452187102732000593479612468919758526141613259569978412390781053136216117086692350491630379807951990896201748668602687207203459541173786267926007239914162185853134837328464815671081039133903809856364678805941861067313255699735663888250657679062898263707548062 2870 4657372557997306263869878858287121276137679245812503131179421397533148986943775988095018722870032226365491333420162657116397727403583768311079091829472504518392870801035751847416212618308827445949711600447641926452596453588600780049713556056634396410581318940611548617327293471801391356253184631892893532967220520862562468310470714708022175412766955227597773075259852113458427319868976814660683447044812249355147383663334563171865383652662313400444592800614 2871 -8183787631342146757350505189746614904785997188706347943325777427086983283143724875412508821505929855599869208700157793275529061979817793493893665964415576359508026946709691985802427899803148108331212356424513676396840402067283370626651752950531854805728952647265869615799023523303288202982427428292903264394820449638270549512505738441746581394602175074423111229377200254806637859518551729048646073192712510781560186820836779624897648170630345863675091189622 2872 10700204747512509595076158824783183869817666062205710051525744026099979009497181065550708566866029125986432051136793643843347941719071488116815367733391664013153155682750923659334255343704883641456856374218950716413062793090661186138745377356223031844673703944337501404727112575124117937856160017660905010339958271502280073109639433507187190709230290305377859502227716491776039028393672620913933287853677325155762708927693720887580044609788541556620414378292 2873 -13972117673991918791609638544369087010969744054227759951171085419303669940526211410997848839602618136916127247961270332770492086761867788893191825607356499684193283429099720569801220141099179153078954143748294396448969027519780632290971582481334452189461104986423023570426365514203456812446893372834382129357443792839538313135994012608434255683715583269992030617997809143585888356034944784730189706714211687404921334047881791123281867740369796163390591690522 2874 24551362894026440272051513884820367085557973225268424941417504670763471472692655892796281096004855618592215530183198341834028722744341456724319134844538273139647627589853463767662361766990997258799825755760506083593013111584250546859855384359282129407341058971576101921474438123331339528764692905859794360667101424818619914381042652991364046473191165094851063949275378787326740331889442229862023668370681286017852032889313265725798211826013294690779397477702 2875 -32100614242537528785228471855953027351969549548629870741170792810128916112203989847527456924203743459315615444014770972425117720486231360293122678359154566583311835507865792869704833558190311675840619733460283334293134631796014527168460609509285314784551113543691038254956356267655470163916259066003927527589342274725857601787141875488823843778574269360034022628028090055826731814331100231576053610502109014638807153899405911906680755419324080021160274512730 2876 41916353021975756374828916210656490633279622781847407110283559634427257856159581005866277099061913275900256265642091129837670931040115306293484458232581834510225156818280536811604419555719992491576171727528971674293702929677530525642343861050175362538819807463684951867858937632367487771035738225694601388408138025510340755613127845095011090941530333704940388138060301145700491246681104713745077190484781937158335809556066047069836418196509384391036469412610 2877 -73654088682079320816154548717512351749049768085446860770323572891608969685023665843119884867458999030351876516103028855889477514778529417007242562951903434205150214216216612430672354332949155518601947886803319135434688286409683749913043068669191660370555390501607452838826996601460016593640476868890242154974168688984020347280112904718893593880443731278628136533221472217227195545313250371544538490552913063710440149067435866367287723012753247184254195087370 2878 96301842727612586355685409193180484559484370586145384779851297947981408527251867502634847827672940824533856979030078263564735975810562033178656801292154493686496759077159598493562053463999352335348720222873829066290318741646996465415998923358431016749518332809677208375972122544046345893835964273411677806505625617354409528075848184132581287750880382070518979714457707129269527322648996432261641087107292260499567565857803953501980755712947537503814061113430 2879 -125749059065927269124486737223391282484567315543886082636587457375508278052678943846514471981694413980064634774233046353081080224197025490093234824757244056162451053059526785770802363943293300141474929602763817393871644529367903272092796868608136624843516938638828743249225564385395055458741472993414070641373929110201110357193407016940055522969686111635583532587326435579441041647337817242891288414590251348661323905387631393591921839899984537910185163404532 2880 220962266046237962448463670067053152868916444625977479287523437806280837494923254761580856744702552504483552428457633707669299356907440229771148752756880517157287990969030210570721856698304794142695594131506425356018856665117201404623653331942973819403225805386921381305297915271623593402603988670675211765454730390760490485975268700947292770265608081190329831991263931760538285916426905021045337905382881168009746763721353038321827730265112223435926741010806 2881 -288905528182837759067056259091665024599360412827080163261570499114190284346800459248363156448127227114622687388732495467241665696174737540956095967729954512674318095949516615396333664487030395444695536658450288929218968035279838788878078583993676957656982032281417985608713605416026266650663323443029681821071527356523444133131014708748566932071248393626509007778002716524276635212652979172412389775959566355357290733255422979736754261979043979679962472996254 2882 377247177197781807373460184719462205392901653178048345691466630838579860100064258541214918532282046876886963920439616288986422518411633711565153323624006849425258888675549580128865650969363923102422717093066171615953954478648244028522544128815111394896611798233366306736549797687509585191992327111880835028755126855140609392255380920627403115588682137458694366415475294618883856931100847616884169224617744318409688011849563329322108180127560257244685426763971 2883 -662886798138713887345390936306815070487014155670136287242297657735640802270301168707379211183134943503357389361100381068812408113950967431135446976777863773835164490598121829590868180237044765415898292712518657098969054053883980806516232434514973358046983876321349302194168999731496147907304883642388863039952835720635337214259107048014548712228805529708749680617899896407338020303280414677641208304812988252793618931639066405053755023399680243833226375983916 2884 866716584548513277201168786515782747404007488387866525890959292110954381824320567810394013450423057664169869718709013292205689313371505231935858825106386748237557032836799207891852825150273944485814014997313288277129959024382166209002193908760035748567566834609942294539884872179910223414366897301667284133320503186671087934147915887208183543536635215522139036418484430190884485245382731629530065632941393254518721893022953092462045651114922700071922506200530 2885 -1131741531593345422120380667167206624056718534088410412220150308966988799523087385066628101338765603806142825640714570746502261825052829564165957708175015535109610976085781158949486159280365906230471963391314216763005102509367699462562596528293539784224322855134011713647185848326738165042928002489832628923915332644593306932386287040702152513454126997509660317155276244664096730174491210664137944899218637357744546347443862037214123142879294505893186008071788 2886 1988660394416141662036172706925587651518254018054501222627773013703329425310775481448103007615721717229902538502341798918085134524014603522527749758641801236342248547980565307997802443553810932815676615898563436913211231719581535544119701816179976897285783330232097380241412011051945574563277732025657781242234348264102990353397508335409059013500844471116057007494760019542216959719839565424968247558349019665955424650168346284588665778202242115721142734354636 2887 -2600149753645539831603506177010097211567677620337101358557973834288560617069383550377436000653729876807198785728582562127247388129938877017749917904894316256195805886203847607108167882919335403080658058638335668382529332104641524870332095525389804203483883894765733218675189202267990722101610304981423172896814668007116795801363568753547843351152935014038012725111697622026037346258061950628073884507614811176820385243842702564102465469346924556930498017771408 2888 3395224594780036266361142384133877434118429848179421588256446296041902375837559560958602223360920785713191265664791081970663783776616302251661604466544090060148999183373251813942153839620391422486845454722414711625440209113443335737911219439271806085111476749043827350595619163599693315479552212514092174166356407513287549499916100621827424532561246078456920120826904785561660612888621368286198601681790906270277202234948425941001092408125485590703803154393378 2889 -5965981183248424986108518624970740089289278871261807810625199429154543017326164360688485700576970943331010482482216912103711427360041267046305333834573616455681664720130342938078348380063746937983514365897652389742940343270622659882758348844273688952754969604130866987430202028727198773439774159031613970136820320925372221400933056929411040339732830170070563662601950123813111080746282853662247430187287260064675016059659145200973309419037072368904423238820620 2890 7800449260936619494810518099818905361730228165753545640224257014169323941039406677195383996472129045246119444403944381498776412254184931681378823192054129134736688068295685423200868053706129954984812520497001561277513585190770865903188897087700633519507527687799361786033062178963829043851739739873771646904343609146738894357024208697396544391399668567294491172534879243834649337360575220227016084091102849121941413490220848623996716059458539128971896402845346 2891 -10185673784340108799083425970092122092439526693213526354842263038268942041329349193463837395208938689084268335397880133456470867102879831805824738146082271832893977683823883872548061920116416008429923565893302808437629846677969608186180829145880738111170056946195273107986440129543643784796326072898871424161103656599614807733078388561368230554472358417908555318699068685429494070131763767259711215704091321087756622287643482777151726414274309455757067145490768 2892 17897943549745274958325556022764823045562656612291440009542100515758132511767293291529211813944049160032767707211414919537497167409300926265393190440273833863294044566375654308265396326496733686105596958348453429226500993148660106153777947512145423926834760433408853605697132090730186374785177969197339645938885871247946858126366520945824473676614659667505730158425054366335614414705768085219011080322148496105193504778010645593884985545245256379916496556596076 2893 -23401347782809858484431556107597836211238901690128882922860537020916324941837840232890099545024414923924785456933679181882741739947444056111485940565156913583200643156114609320133533589921832031789585747065120489950736486915584748733156999073182754546082148315985162824386904848428394076646915580856776444490386371235413736727770738293501621921581498663664087372357458069956312775421874407681278689851818228108552901039086642527363508894248320918735615318541038 2894 30557021353020326397250276278358645318233964896346056838888943281352427425751600228091020652863855976261588518447393076460795683638237212966267200831966444704651369009726866044921269573877101386239117286264087573362953553777883891445153035292637958841963994963414500127849619991395591229358903724202648022300629208526603179467193934255863215060792250953532469546698227036127657398925121981412259643582702585934561931148171436656738030763364443943407397804394668 2895 -53693830649235824874976665147698452646378452319650348523003173734119365454638715395908550995181176550346865048696622999538091958458893850951379233249093784317480238655867833620831603119617898083145261774406223983307382117134897234382557851102211731120300385642893621034609937808642569686966105192230807358606141302853482475385344621500824231840809854645249361424808809920012907740126180743693862579096962961525177708458955547562275153304145963682772037001836294 2896 70204043348429575453294674444909629624889093005013694394103970174376261848047119389939616389725632377465237966812661413915917997598462313128908947674467697893890330272440026682603023639047080222467041854377736336082300335596014455238182602632574889908960387275849097764654076538426595965534605315546211845633407526805687291920376711958132268397500107980967304428175451980016638072477069365159294568931597776971682234265443771484201131162034720550030115578576714 2897 -91671064059060979191750836902179570110454163762611036800369603612771993135786673187873004250760279190216173172434126041537867515001498591161022010070965957279597523104721293075040095621552409548934831109516749291875772795600448078890047390023340939732313784383232120829033316235811875517247094081275386730107405875954386728699513545499879328235962039097734822188858612751315552323673781715418275533363265163836345363940938927525365533689009818268149835888921786 2898 161081491947707474624929988543713177571570481834826910601093685959158197856982774855810758257815953842943121044384471883664794419002018932816723263611652319379352951771495302558412198864512530472500685960091713561064095694006689510356416143943488501901209498727634479993198381158379837638975502720066144733995274326091928077510867176805473159340621016642087187269201097726658727411421507609124696693471044458313949396185887604697905072432284809549820413486277900 2899 -210612130045288726359884004417776725516015073393845268623219064518435989194036091551645729591674121417093498032521571977996559539183842570442899309430030592291619341334758340804701823549191874190363584277770115595936142016356374741065438314342934337163175840590028751065449051087027261014836170469537811036381119697891965821106389648966412221440274645685523170837193083181247513901703582024723526025164424211241974404191134362316096188860129310258199335002212896 2900 275013192177182937575252513072180354774479611263929375644849530788797076632951252765944140305825629089951939782163467734437517393288564114557385312164069247371503142929612438816933447152937639903309470424015672481001869706798584853948335794269182227753823287282509611271461994023377693080793490882038905724791047350922158020874019487958635629232966129705222072253852966414040931522122586023285584408167972126136724482581663685148547885012734814925770604401057016 2901 -483244475843122423874789994561397454731482920590372667838217479558869800401666448783949436351283135444527395391452238319751339247064379568504485327612816309063693190846938339411942780171245654524870995016838619219972155965963905836675641542360535546592128801568233368831705228713354651984655748680337113551656716452907829375019609466158516522353034730848306470246646637039902917891252637588233397532248352799771926283425235552250144778127843710914059355958506910 2902 631836390135866179079651987142646641202691377248823450258615098020046763391477446228591249320695864352611381920003849300138784770844598850529741217225841789480415564203528451976080878788579833608131513683141483384913428905147515559147881090361573828219478899010121733183777861304705596529108296556407610897826610004818013002781894016539637389288770082214418036991415566726725719597268030303106657837749674522560269087140965337345589793312311697895508281959898382 2903 -825039576531548812725757492487004800478486553516204582840972530235619856887075787894354284076091637863807442388168437009490696703939200517317301951733585643867083002392750301608242012914464867555609420878595827074564465623434382948363110244181468491061151271618968189124327484747505830048799808140343238264153854622412629826620239685615191890502163294830605971651458175947897626710110436131317387282172464855182420159346735637336969890935120922400469786101480306 2904 1449733427529367271624370081638050300053206968725150733521712022427723218709676951474280421782214752885650195731398727798636232309783470568036537651213791768265741254430134460464065345446463736042169424316873751182303194953038723147091370929132749465865943062673921287942288220306047726259392749007328102484652588728622979391454651886586283315171764611720583836222808698329954456367322319937998113916693402747422698316289243505857076465440725706912965222756554472 2905 -1895509170407598537238956090501598070100110436923636211320473095848420873255794447997909626969868698237323766637503841010168269532816720154594811651183245235116019957638955714930971640480961874907419724708141228062582780369476556845268184635128241123741893782677148344278715725966145401675432053617388750607241034890845802589874446116529120144810565966295813089674773619606598071613621200120083288517756590154733045779969661763478470394640308379492676450935679544 2906 2475118729594646438177272367070899515554421658562627589035925056949968979206314427350689792731649920029838945336189453518525705113031446832120087726539125549084437239124973842964672891075703769024131888300472699832572505721205738410081582960326989388698588552136086852640333949809506547633690511030274185863127000307916642442149179964842020345254792770128579504808740557983473887484562765124238956730469819069549320522406489974197029485660642555779545897640141472 2907 -4349200282588101814873109942242916286421185616236319167615467720208130789433108234584351904681515299679016011050367264255749869407312053191318367740652235441905570214372699166876492991059325414826856911643229405084429569621193668552373234617808483899549102313883851788550260067497984005273727456089868833136289380750031884214617910240888248176634436541067355478247816467265282925147005305788905117596858178372958837599349913257310674528306681581165992468984714560 2908 5686527511222795611716868309355060521390205230388448877843240721151505876771006381507888906326943574882673927799317967087244500126763158839284732583849985694595031861043972881124515176080959754612046518201162468552620240178653183125949622639104887251658049659869697502580274041955714524139116735242408153720218934853602090141736017434801943027743172976551353051240833227023390819297989031118737989425521246377939920633896305616227546045883533734138825615241606446 2909 -7425356188783939314531817564096825298931608577062153743660267107577616372631133399826912501682689960867211774077333259430842399960553349623872502246101420492326129554442241253816817125244637398001500063135180738223279679672295051835685850294874367144812746512653011840148348351609129616757377200866485848169986499535034529654040074663858302845146418404280941058612000910282533899005456430567952517868950657147212920007953563913186807929086574055828656613510765198 2910 13047600847764305444619329408957812293737895361785559813096646739504439147973492195204018187131519745682674454732932029204001105533015744392378143619168440165548863016391473358746169545973514063188773266346133667278941427637909014258335934808545751016992960636756268233871801789038240012605555128178970005783020714913210992950737931941861464527206426938254101233831016448631650874175336994419619068266796602961852871290677360867826953186363920609124877800395209926 2911 -17059582533668386835150604180392601342651379206756009928030809320033714585404676642959273560999295788171635380294231542064775142928576172317775595056206678530572419724432873837727691685807816677225447478254208522527931897931035491272330293621190240348210400282200912168846579338050873673341773938241524924656314524623333885108475969319170548445413697676914742962473386227441338757643736840683183254992615369775101656585409305654431719373381465569840424767187358236 2912 22276068566351817943595454259552202870534957042450984911072840607750899572497050111701082555337600252702826589428816386037984739941932582799227466510715326576226549005228762648897958122059916140241116771764389233561457083002778505317478414539572548273757703575332603397668244033549065117440193350081172466517339675388790676940051737798902240299672794908262103526409257700243836895452573494336663515360367495701936232000467630092393542918924762877054068098421590346 2913 -39142802543292916333857990292051967225086266968191333207913834619118535280193086865991192984969094131143402098817352301334111947538502072885512303162265521751400064362957140159019465408939147481036851372766485859755113680801093621885973050956277783998201197391371757330673430461003687163064585324280792065349561983500869623854051815626865780211669666022685700174355607724426101548038705464386510081693162457133234116905159131009675959354206052554646221481699922902 2914 51178747601005160505451810774935965853857529588492251232268093369117824921538923599112562944050950227090355685672676718934239783000357951935731686401420448325963906943833439144634606534129048841332964924406499570551271692979155365317600011538344760589485348162620396767249775887903299893403743862061670035736208350982166481524188860493767105789374673582921171416497805383827018230124861411737032965969862079895957638995860206770820913612534101774107479398350064762 2915 -66828205699055453830786357935916854791789906488326826206158413807273207083977692149050185047315286076654446221103645643990666889236171696978528628430680961409817927794796015966947739465621433152049687619762176642963397764067957250608200691483435134264886823045293040871350611524517296579389916645357755352897160978195301293292539451814281396162819030928520110645644728694552221587944328538814791804081101945154384224259365490803710790542933626736266683219783938624 2916 117428407629878749001573971481760162652696783618454643525842167548413192569037754322657543562843092026015006155369673818186572707773824470153496910177265194714910421475773861407454788107277355526706959299105100352651359451670666525979440217246605910723771800917695117615832337053773771668710549196294477979579243392132999021222020162462174774196173639257651896184616429479884428195417841206339708007896135229473207509385052861859929933518741747130720355397578115424 2917 -153536242803015481516355439730953925597866086387465089321539580819997972597455853833042750536661830276971661982124602532165564098548058300043209713970954075507249237789331024564143570220170387568657639882633469193188559072008338479190636504223504950699711682674073972044670809547228506915531091111235806879401558925615265563535340976997403753124147952864206326381330897477691036433363794028098660913440197639755926667108250904225680659724790836978194819825726261088 2918 200484617097166361492359067123415579326959135674206115582028386543864012261573838967290605606020980454809493058093465451518578346537277072156739274861485260525544559133296447227324877939494413841530035274528390235189946065595115581395109414067266392556649990115284606190241319989741241012217382476804778274302464058355054116303343915109663351194742452951766700464169941084307612206233309337068774348319881757789770310624888749088578258253861783481248622640919855970 2919 -352285222889636247004721902482519204413782567104814543289381626896141382131597286200704849605938432100740922592672678826513884108765971989884623739604491849698969160864196390230094413189488414536125674271327849020972801971101210729795854686640087651034738756806460771569154254193624796827667392852040243602247481963230246472568938781623901728471214182290273785511625810336137654746784547497139215710929765302553877032673079548894483767314133109927947236431220457576 2920 460608728409046444549066344269049408373440360142627646846764298706388376234132478751468397043617618049929735310930613218288478868457871359903426752171663985443448399122753691331020568144256745844268141791073991503665818148035438884316666916702740235212282109217977915040467643568405363389043356366613750522123704325522715842547634348737625113064749211904003399652398439971290972509001497131161483299479437494579023369510452236477730067123936830229220930583113605952 2921 -601453851291499084477077234413103223482838701147972807044025073808063995247085907010223374820566192796794776457772474892083942086414443223862448722249971713702929975086783318566001667874267081131927017334386757111625540316863556813663795845252072713002205089798276805529756143909244092817140582144453322761373469864257688043380246119796941416391291580021975511963497994933330379951561952248710431521896513705790964272802375416796935169848176830831171115146780626000 2922 1056855668668908741014165679187688202455801972806031173038432675857696779403210363082401569375058395941207622045162631246698236683347604964873957334688528196726707491395282879967934568043181788107848903218945050174851778381072975948606191458564311398610740929761123893564377101355749252099441976135621169796421146937273641512942610444714713499546091321091066587715536292540172400835687583761565860379824775517659709271700080004247566836059082071224787841391244175268 2923 -1381826185227139333647198955323312164003281646203464884105077407163311475240452518562176950731950049097603565357703845433368261724812906678022341294785595526990707088171297007496600083712430115318383893957302996715894518887259802270119881209958497580303664116716687332595266444297240475437415668739924240200862269980036260861825323114425400705001956611195421489721407348805021702682897737023193676873854078705802635740705426540159873912749078775624863195422508656778 2924 1804361553874497253431231712928977846087523826866008723564874489209286639111681136914427130829639979808941114117587790037665878565178288121318352483298475640418022437551920660212006574398665031946737383971850020290265592705546716119831464679978239460849583591040993696334270554727615762022035121668941579861927068044799525191242703354627436168864809971609855585445270037273444395755660981767425724956979275478913767796696360594421366622554451482637396307664175867114 2925 -3170567006006726223042497156061401055948101880369906889114427477405930559375589011102565098261606660590725820548181457435132108301235962426107066458929365518356515506190803089582109826401705923636515464245287386754761992490619699868003946969098092298445734790550040446405501981344581055721327547497300806099258474941884507291131205246535900432264279607437951842155005555354006935370325463489505222004533382364796365610358088287000133920590530879578883963813391699152 2926 4145478555681418000941596759020576731235275597958004843731870562276587047285622884120193642531944180605963809634779924805053008572936020944049047603618957314190033518311743825492690492865720143767947284793181904320570418523038369270643748823635142325889674271291969706324969989932244281530909752586135519618122442464534689709387597528096207398329671301723950837999194102415688971131481898399389879686629833241055962380658721739088266143374538369619494479346915085477 2927 -5413084661623491760293694947382753001553646940589235974081691198767317459942888811249662683755325044713411425334555661157154715854785320540774945882675723605658579734361644877831918964020639225480488629559011876704979862506724124086792283995328670626789518503918982712851846552373501507183680190106065442208982639191029357046433585250962033682335735150167805337408992973622286103861016760150232580719947176578555587925618733061137787319609253591319218602939317714206 2928 9511701018020178669127491869403205273121779256793438729446342528659194076566357775768281714803010695002866240553645999405991365931006052146610289753036798871249536285257083713274462121119082434162483465490376315528757897419807559282986891683354026731241217157253675171052557528733650037906822423986710434147908608042039392107024484193627002634734955063695164827285574102001245626634786474099205288989585777749776943624536458471018102986974859985690563560134864704166 2929 -12436435667044254002824790805747433961737207499879685895958593557294178805830136475538288676679688442470762692853070022983249100263515719706421724276716103067699667236785460962664456102883130498148049911955308051605690180084348685418952350383324358125081841796028297134593431569534579123859104521254982342150259467649351156170958697537010219125686355071385209102309345539421654067888248645388776074404591956588825077049163672039839371953961993043778364207694260881598 2930 16239253984870475280881084389990348432092209165633108612986501511162955787166025471853971242010904490949801797609978184845114267279574351918737457484645431333438970472921945499748919716551630715231695698044281287916574940499701012358419603930006410800347140331110509806377213784597934345006168047725516074181314532491994770320786401486246589694233027821661157935504885934805379079846220777688646909693243172557174025493193942627134908163245712747725975435002348408042 2931 -28535103054060536007382474368468238841492706822789627285374519856853635601358020284786265534265310036258211747701232027310731113335987874645749371536495888655550010567871774460119493185372963881771915176342132052771601078298865565492046906513974477001931360677795501785596946744430270885738037530250793023395575840940077576373799477321912750670813224134291378420385128620214004955423581619561002888448530995301762986569392073364987941346579354494064339956327977501416 2932 37309307001132762008474372572276992695435746074392502526787497672069194230497689224668335474159389122237983985668358018275836432785505908059370786759936139643150049600490368895363053771211233020401552195979485399594639266296355190308797283913615123181996821702907821807331774581896943949841698680521964332980087705025319783581492285214697227708819528568540409940813616253667970834504923451515931392153383405837259290155481049578357426562086020681979141866857391777034 2933 -48717761954611425842643255065944428473567762888128339758889231713309766217010163497363340033500671587347924753588951960939348246040953937520371923939275609268612704098339156095376901355023227489298242330183492821590676040804259947297881968185412522883614049093801196816913475952867200090461487595060622491870764841884122849882443973690094430055752999899583064063103731155731294433048964995723448043902115571402031071682429474036331215581079575579856077940803432687192 2934 85605309162181608022147421394214960352085011017930644918769489241351680391979494016517573639919716859633787748092337884813250534890478534884662386651127436377628454893043165206192529757074542730833288955224638883876192394722839811131480837069417676705689463519927666623132701997809161965749010085154550960132403822212870664406180370806396712386361358682328869520801142569416623960342674523940273479232477685828297150063886615244270813921267767322324182622818818475210 2935 -111927921003398286025423114654364089498964445583036864434639692675202109769231908914208971644852078016734347116943185892458795196655981470398084839088277252533714910209402738789129817705781331878303503953232086835146610560714332653672792683154893841182426055324240193396807828885208489872526314732398297552316585108850673146895235330897256802062389358096129437891698647374149072908537005811321027328866615092920909288534609543867827184680272438844931512916386212122176 2936 146153285863834277527929771617337319105142866515324508270311357153840296161314270574244800916941075735719655047856826097271035916393901421859679753009046415862967360204315531579494899232390772344761793946928430582984872748775786334197724604473259124303489884984297007044803788456212592574457229618507268417286133172373538514146341991942260650784092265954090828986581910251320420697299045172781604449027866348645657498447898467688159587236912130738325587460440238006910 2937 -256815927486544824066442272641616141344757124349882676592450821229611440594913292939963057686161577188952179869364265695598658403665513902809921524803014891292490541041724705154392989905384506034129176279456332194331034937177296491821181027680717180960234521067019939751357255345525983310424600689659195083057858657206098288646074168854872530750359452484050642127700770548985774914396130414629050013625924307404415570669960349095037039889826622945288659307263467826280 2938 335783763010194858076269336728565699335793630250957004355500204575859660409377273012884775917136566545211366548806042997423829413277765689457975896253927402796915442108718730703096127587193880250142067670476476469848313913685123766777548423572810809951751551322199252450192863037332712447703231070789732821692196311684130145712358777507699692699103091616668565540446248224117748218200959742331667370306605585886553047822388341932330967693287825083759078169956096835942 2939 -438459857591502832583789295016149925669466504384522502363400528886559400644871902578538353347947058546840638131575078686014971257838665233126941176347928119176068664212016836966791526017238409545386365773833275220301868982454385883434694927873712495934376165758570289660086749876836286567103361936909858801722795085752337539664918528469217243760012717966316338406306407652020347879787997414592139199115575733749933207608068429812366862721125139091993592429301228299888 2940 770447782459634472199326820405403476997857350245703147200360515495636878772922929749255457255803480136200702377363534729926164422262545516175635031035660245094319394865537253610130418478725423062192949281941171882414205558035219005411241339471609750597824322441994874533154925864265087709999452666423091005495594608862296233607187347237790627323130600979752185810155616499203842534619820248874952493268402814516773843909099161636235639232388805048755091828165234739742 2941 -1007351289030584574228808040521271228844039057012535235785349750958956158592576853361404677633839696362499091647865440194565550482847223698493986977784374673230330457939933618865407065080910622314927010436718622243903137177796802511127612120927137878631479849670271413214316307588253499086740354707796418834003789711966005218400167255967089368135088809376538640087916566393955563091127466387589067194248287590101265333065233200088536502611319269625509286242327732184814 2942 1315379572774508497751367857669413678250109761946555716092209679282959163318115266927990335053399052242921072794058875294935942439269982131391037120716064015832386645460978169852403699678079949466866632663582674340106932466648512467709896265201571415560493700218974193594168692569655941243557159972689055872385371891251501433853964146582907023287444871652702023611785858727277830321663427488051246501078149302038464798242383057889439839259734390665910010632217084247882 2943 -2311343347378903416597980412216740213596087368494859151268108140593209452484009257393919108559333772705439016077044357867156177635789174030780057064952060215027771896253116255785346954239928333577184879641305206246742758507626115161056675648539225866190189816950331357857104965319455774716403236544772453324963481788460747458027512750867614400433390703552180172570921950972833564948643535094478861613144184118024008616883952807724847268288157228116756924343360344317098 2944 3022053867091753722686424224275878225483150416652637531253840750554552727014200739079197670136243845055165383984854517091465506494194827456626784489638701768099297116866394239043322323340131321148785234691872684469758771152775843532567756993743998262694936591197970346550938104554497408178437488215785849421726946453043516763867948670067136312940519728784293468827683788402364158378252505551744344433880324450402667733273937182168765613955137537217272817824919992208544 2945 -3946138718323525493254103708351781199366362746577119017657009592956860040558275645833088084475451983567575318873076927975546769754333854223369645651251946655905927131965490675522847026568867380808422505249423157609216551227805625026715339053756136420865472331430999383315086967566907672172012675145179963148698255257976579886623542231868996367055521929740513623891130102688013735175596868890471018993698734563343566521519832168062088783664183606231269599817387593082952 2946 6934030042136710249793941120897795534210666801514120030629489958354895633460190717575512044528981434361145067979008122352600913038349427953569930141027551174911258568917176187175143883264349955060215011636085157874831063494050532750612621050558744512141719129188938842050624543341062880601023780338231173267379774064068110252911130927750010420816453569445828676379900566896853759082941994528879574236407939187869776195527783683187213636017222764615127846952092236366618 2947 -9066161601275261168059272355453842170114057727374696234599351659917417295502530813919627201147383565033880227720748330939418524427892550586985072877664468558249624604919734626395495567349019852099083748768452699952163861280819283289952219682482301090368474810723122948674040766592451237185641301892119451925015942874492971324358431213753645055565777944413350886673604521510737880920240618265259059201870976274434321395119613299164189624525711919862732682775667529544132 2948 11838416154970576479762311164744224445516463874868238931732114605591352948092850793883572595691517971751015474997403173467736579374168875310646239730616625845742033969592651383765087191357423467582039991258072790540929702295945726541146361389325514882989840155938058027099979262580669202239435442013767370581728374127884836535351947138305082943799010652900434026373866599316487642092918359664195091281126150523724033354067612085519130606990651292560780574502373900961812 2949 -20802090126410130749381823848062572696018531064696987655387520598042263193571341190293085591080522464860138985451823868362365092896594290074478069117259143632477441513277710125238692665187359601833616827787723851750503132301108694629237612633135920626967946633494006702013067808985973280008266464589542233161026985361992728612774937396601000508908206658678749487005668623734950853995262425923673456947165385020456256997537674482909162169638327066500767856366955945763724 2950 27198484803825783504177816628296948930209537162811900047840698956820148068145249742849638324611659567387534228452899660613214117528876181691112775848638347065862220334611922535148736830007154837847932521517153522389039036971031043536789807818066280836591342803813455575842437354238737751327320892892940505526992504458883020164750364080557516747027736361991838794777891972723835422093420192218163564538790336189310737594139231370447177590350118046162844085032478103041796 2951 -35515248464911729439286932710241149858189636708728712149868106881330909794828690897337319337818712242721907691741393823237233328107554329359438473012931641672672466397722466761395002622497817457458938462351275834595390570178117076644443295706144298188685562663656181581473373669671278201183082280472393728580694910995087580271341228791601627552299572324441836929440786120501996175857235997481567633594399124165653922783385549068588216795835196879181139588903344560621328 2952 62406270379230392248145473187580750711272125123931472148519056204235452199922862149744902085030628361128984808203625451129195383482952078962401402711467451783426966979602061444423168681797148185032927343016689965825546484062127707184215482837117228360159878604921044058575761614997071257814447042257278829663311820637170307562821675870463209206518024132399157970259698871803406452065365358186775595183940353098278791695320980148421035290669468189727708317933080494932196 2953 -81595454411477350512533452050387489424485146860234930053572970741247824587134101956907046603778660438336228565399095835112299542632488853665018248695225884503503178688724214859939032954308397343668496753970484217299101892615288639311177854505930391356428902152760390260320370137297485550220667713911640909396676672897265565819903485258735862575835309540722622470181132459987716585310225687705381197004424623658168170691657196362028372756212092806157212609924155210915452 2954 106545745394735188317860796278684647869327385262658817678794291865574713077414922260324744838315160252079911045807825610063820192983710354665231533664951455654260556122894949491084133559464077982982486159344548903619004252122651660387771078484508445603228947108263406356048624715366708383160890886945614154228953903135573318059835956400002036460642693811367455163383307320654219248528440820632388751078677349694655599222227762953993762484385318316801282661052736605156950 2955 -187218811137691176744436414484761572032450079010462954699015011620243506428635765766210966080896035921303071727861021712021093236910119004504009952252235451778041655968332915065865212647249020149796931263166202346086878356647485181495359882207936772859517024425973022243668590463584671604145472762190208488243483150891472250871134474884420585751565563552310030063188350437172164653609819125037239937657909970784096496127385207267008317781250477570721946589810878137158774 2956 244786363234432051537600356786184561832133450742894900220892973245556188443622142699610898903430481657833600577674530716675929103777090480756508772805634430070223560896559932293692084059891343128118565273355301669756547924957560236371195837251864381683287172501380489113558098954313242171275605208701517308357892381729988484583035627126322917626440878206229662516606569656736326835299651718427707690436249097574602093384906031837872097737313601994525007101630612626924960 2957 -319637236184205564953582396601960921102166646350450494052326839400693932920423649956768483136460589525420404333227747179677958384860065741578172941181185926033921652475227587392701492706499699143382243107414090365853597684245568100481868544670126269540058336628450485793452388079611448901036397523900801209676681574947807876875771101980678354147365470528316545323297599438501240056052365023455647544525310403759684051895780381855116859781916627793520882251854540696461792 2958 561656433413073530233309236445251474815228060722393845601551263439115156057287190153945984325237604880855723864778435210853131773371989993137931278425842344780976723533656811329428345130364386890742409722246112838218105796726829853400522866054310766023816239918497503374993975425704876807734411665291016381351665795248378458395147209187989537656811069096684398076823201560879534842992292106195375994738586328544916212039839812670413025623406113905911823408388817990410342 2959 -734359089703296154612801057814689309842644273574668626337363741951466716923659856559881761826258920810634974063077208187060813297401947935497584701392703686763208051830998939158788564342005646916214934362763457628982620649669298586590801909945681138068097050613286435941976087618532006641445052346096226637373361676618658529988784309710353084650710416587626291400397012425777657879057860204593970121419730021463268343237086014934285538261048510115823295922917712866057622 2960 958911708552616694860747216100171285277964449928799629074947291141205420656153975982474386109716232281572438441253028079625843212091071840413768574336473781293434465525953687049563489140620477264401045618585383084716238346958132016975968467657525103555658998339798840916316488472957880118324938587100177116725662744127152364130818148695911044998655813654543929595400129719705092364990323433294357732466788742725586659820144903600353413950143713064336312372045413854979100 2961 -1684969300239220590699927743983700706587388748115969215365451211221345301592692489749272480120654437690899976393207527491208864110315704557911666410211710227707857693656104206101101630311414777239432920082970325663293969029602446171448255640167041028108727222225233051504281368887196645408436940340357125386853251143947578620230457462054939553861726997405792442844171552952175989251576607264302841772316532098475365881131275920314069445981308523820738668093836699452353512 2962 2203077269109888463838403143811447102244068422907568778678926526581354754843474055646296940351700532003569409360745451266242454122146329572658959852947557183486971752412285985527788764735440258736160978469464588180718064487469281655009409529801803482203237300005590744192962051098393514880139774596214600380833848748324750092984228113228994363015880164128546396521577060146379283763585822629183928984627363390989529429865622867668707013482392145516189549911531729000188078 2963 -2876735125657850084582241567052822974212032608005095499279286986270702148556223677208348677932498683100692131024719138223566516846434633643950551238637195184051734721910765323939163981356953486365589417147321772633448468795346924544220671830428544171116597774743397452028882428357779730211039442383102915707275851780098064750768662882506493334098215919151740248537616925642148810471099767532543441747412650592799139353826675033350025348104380601683475122661512599434233978 2964 5054907900717661772099783242111455616701014406942949407058821675922482021613550919560372666919744035786406224019897800486320608357956262000178879755158953209911459510205176472581529446775551454491629326022522718223386626455254884121775768250382937975590143482253719806163065921075614154276979254595424144965477143880647815160008033981389168108597649990332004331589648351744605355649987698687462312302031481422170035071583096988698659880295449064056394519081791898586590318 2965 -6609231807329665391515209555688852946639157117722290992293197312494506063478992342003192555430825371854383503541228756182166919441267759986388238311569626904748598629339254892465242945461352541401502564481086960610225023786656698072193200204027821193785040529790390704989328294383947543078169510305874941017099614351539946025522476386102798504152053764548659038509155015037646320690393468576501752675725278417593313545091416636701572330759844806145979230013556639267459920 2966 8630205376973550253746724589013937062122143003071366201909877810923269370499035695478577229396816200878448809422146707634949121309542189616970488442283511943166976066060740311082429206611250189523168158943522616593605733517256647686055770999052496639697829881756308815821728716675461773948048533897473772601385233918916739785011454992888648038461602005354773907534442901604271252282599589506090533547283644268608386825870653002219086281802956937307901608134234651551433300 2967 -15164723702152985316299349525632536839642945962364591031970400989112430815253512078426136613071109635262792560864867932058789861001166612153320303820477276097032640104417428800241621663401601327613802131835065411955261158391038528800491949126524418754477782536556362209114746855849979851994896907664491796826358409895672483213462949916010151509965759803807475652875146912276388063110480752064635562064814524076768721276018843246991078718815503589730042874000572896744967414 2968 19827695421988996174545629087775175191460903527206043327562658428141953587384539844750808790447704785383092254827570333447466668578123295774145314348605337463679340215215192889600472094927113457091619282162837774914592121866317754772219347119445000760086011054193385995175058846191737028405509939938498939351068033601621851650045386152418628703513424598907295808261543251591550665152805455743296655778608608694360937212778824709809499116667851214385300829146339446174864826 2969 -25890616130920650761240174321408951700633702064394701462700807496781018855830182100286276709903077375266474314334187977602361507522988625908316938070424872968909728899599723690632559834787781620866141158598399231899252136773471677948999041676274936323362669946906501340218205892871162060956362541151300298523336674069980025085991469082989746781159163558665776190389723672700784261432756730047179630407799568546583668970378586383897940261859163119499234602302845949407912490 2970 45494171106458955948898048102775677282387007522030779490587139338403191610608988232002793821953735371176857980411591544851081473921791025530009841357469234214039561246325468446657434923930776882102807610530922681197837885710803095657347349928290786404402622064453758363363048459207311482389252301215712578024481506673174497595165511173499901615882516166405298773151178534854645988075314416104702503357629197796263517785150793755501169042251263491075530321955614035716641744 2971 -59483086265966988523636885963362471468432938713117275775558683064264278629999239413269839589151747558766332179345593229233471409624667536578465657091248993447471607800833625360196452332819884259520216162059990210844131798940713579788209733503694833430455346867514334470935140293564705065716543959938849141353816590527386368093936367361774792717105955714941124058334554217566369650913464174385211389767477281948888993889128894781382802179004463593728348342055380170662614536 2972 77671848392761952283720523126792511052922676794704772563496805196019266061498943827700883329219825533621133374922133805414852979927683858479151948053187601501315401097550958196425712373734738143657826712093330419083150078684820399759689940418108791443217841513536452081543070425855386411413336075299179623907636500677364546724814147556369630529981658618561920755706643180258748767283428542770975959464246142550377712599152456612956370220159336087814441706678132457240465638 2973 -136482513319376867846694146296399218085672252150085692971842092357378930848151259501769860448139167088318750634391816103363983467071586493500261050186172194755549751788147194967158162190046031414271421257718795266402519489188192400878869644010563106901472758313767150321990993325640976813659375154877180400982401120459145197600129481953665494658757749335419771486463493570793920382022154885069547723177187832254851080491193502847315143174793248064739189042129141496134287608 2974 178449258797900965570910656095774904637075539004249102591820395474307509735282454387723972884027422803079705588669695154923763547722017442553964585398013813616089394207198742231723072804551085840313961508987625144343138714073354303191325460900976780942459353175368331910119345302178358060800147802732488726773668087358450773580038803487023863866117979374837124809605302970023280284866272062727332387571000068302848827089070917151383544927882539001404793188681804627061167764 2975 -233015545178285856851161566169148252991406474248686202663226248766750681689545281705312752216684332502238236507397505765412086977801165563321132027390111230508709895295712547836052552867872226515936635293702777545895438420593117191071252261727309374584526966621170490776382809648803427397917043024708234378367531347275572861664071906557495898920450828653549322244130937489939741547512300626168557572515324038451368332237891515903472810693382845095887276410226805748505548814 2976 409447539958130603540082445620535515881711671234883804526453270794096977307821943059382371515979031247335056700022289606634638276334936968988843840916644031254332021850459343514609806887703095343751577487614870003848279813395156308841379059895109129261921681352341050470454108134797896401003944764538562655870946978353842930661418759366605565437345100227972640714752717505990723791719288075753358680734408416409620513634520934500149569988581695941431915669591649825203813406 2977 -535347776393702896712731977157198962139502985895636953486974441594807259238380674993986511995840483389377309657049530594473930342164473871537975448118734100123720695081891849445971850807277585415817413055874213036722780698795219880853190355299015532995915591246046038243031821327064623251386687421227518192027311287693031065720786192045532898173969017508047544901462960471345256327281431256327725779970639465678070566524739871047972652840598315199806965268237231418103085982 2978 699046635534857570553484690921493827189550136905050710304383681328117867871946937087191646201406730128245611375208422860713778617001249762438824743097555089196984138961618468247154537174441358480504093955712265769550780905691889280625098826218440994743619830045608639435271404728326386166178445321212413895425878530897598562798932572913823346287986515951719969814693277361582903303874922826783256302546662463737453386256680444640107170129600170822845190149785578478131125902 2979 -1228342619874391810620247316062197681949938663808637746265251520098385953048990254873715437682688547639984439082482374156125037871338379874501871699795642858387891035924282529641208704897083100109487468117100567674543609999347568256049138680052340195844339778430040895312550451410198965782922143435976237313494624348134111562468896861397890317398721631196032445540461062607257285240538960393899643362539720891941683391295449354515398346086513733665336107554007652000515912978 2980 1606043329181108690138195934072647381634854087311241551267397737061106767111489890942881457039773559874249154634786237930753768966717620988121189021825788454685929601445437926143175931495565069027081482373214284255963639836189205035495230487875776511422185522454000553726531859928902102095291619651481267852517230578544044492255137003043888506627126940517594947692632134486190469272042955811502978351059537274716590444133354933160079329192099511317861355484069652674130685326 2981 -2097139906604572711660454104573636461384830084059045802914431482816189391938065325424823961797056814145395875785754525881925063244036332901882654536162999516888407960873529070111160845007673653545083205768334147551172548593254950315232867133253275455632821680251705829579650106187558822506114492949396816326688082178935855102738251637273285309149310263738918159100703577633266936515397290712195097132168102368185323679669885248429506946439248629731352986418442109982459631476 2982 3685027859623175431860741919477592889558243557264269643037936451537919431287547101033806537909185073122730725199274003605905996178680147249761685818348251299372091763152080678133234719239357462997977017329675448951702625709505169314654750818057398342820228686432297099025583149381206120189617275703770377021093887323778644048218308351221835820917415111494732541376714957596846652931737483771019521171460609931452063942527074347573309574553519203168800256341326277681248431892 2983 -4818129987543326070414587750838273662226777363766874813365416307496463618243924176502322085180700647545152342616692769911656700648909112575585918400012286795413970122120828758333181911760642885885886993676368074064623275798425432927529888036414420555315966887252962843922786085819030720479890143975566978336837603760516115273192670163125725962262593204319435277249111897633288077551496832549886640832062648222546094667274991679487134778654234887627348708476968517045072826574 2984 6291419719813718134981362421422315170149608888731165018517928264193332808228059147296085148388169577221570281876589390158605657429194168059025007085585720208040827231394739606715122325884342033780476696869593884802434506753051930935542678870255507116888343570744437270853470337607986451253877755879828099556203557560446324014812485023711262218284186210173546300878725965758138571364304857937221002739411790108066132982173990607989248847482038738856354568391868514254190382198 2985 -11055083578869526295582225900350766640327152573919043260498842882293242161844241820051698836238711530065376773223386530800663592533535209485579337426959259936624344487654363479217678307191365305588554968930669089954254102324203010818302907421357308859040494717098867264339577835101288706709725224521092274300629607660601108532416819543433998512567349121919793399815877963196730754435794845640195923618120900337530541173879531151911416868906768904001773206352324613380701226500 2986 14454389962629978211243763131139606078125623517844498077131476129720874479889928987402346999546256677961903002681317321294608412986169357777707693601309357352979377474304607927918721425660604827077520384149499046340213243697854230446180390316805687140899034106564495055805316503814335448524758341415783615668529590000826239762898366398824565147202530186370134227900505612509698911731876071852378747927342232029816105136219554805989540774596260598488144012309884314912411590810 2987 -18874259159441154404944086931476403659325685067857276378527413869730152715772671043247494018994355383877312284326756792040370193563453506590274271346319439524073189585378905401776925372242528525556015563848299092695406400649342676626159279779077763697841506217195556474973027567288604244800530607952235091729852018060157805666334004689851668967149024085724829594663790625173842647108961151888719999025250773110673956708596203590916652644300274687078926462272804686754761067228 2988 33165250736608578886746677742669107844442979795746420834397368070576972220017687816121430073451977062491531435808036761253899832576123894733655919585665800859333444860603987697505863436594984729012423534901554798746541306498435074025075392697663414775262661412310610501515215778720064871351178508199404537255242995353165048965668843030680163227824556596376744340752030577604456409251375886239089517172691650589179094735893976300470687104983160385596302373319755607447906279400 2989 -43363169887889934633731289902365297911435745327035792983413924991439004433825241879601269375427552523649874096551809178782766724210094977912596281355100783158659576650864867320585954538684734901507087191269444380998527968819528253931172270498062290999079146696971187916377921935561995484394566175870011697475849024665401854458304122502944466917544548918351296097765778490620190961223917590498674990285021615624264203245296928056426417990624962488987184489064889991533969475666 2990 56622777478323463214832260335085208477311896256985531603461259093721284238872572150631273927798413139230503740773709390066088229663820031008124711111450212908481333299835909179989306395812053338969323621550788664555715194701233232563475903925226084129675606969643108239540560687778148546813308062178906929047739851633145381335168211709002202422502082313273118296135047842326400330942614521600471145464281739550451057658046130961782206048524294917354627406794243049602793142710 2991 -99495752209825736660240032405932627810484381016569665056203414986669362032130230438919763922986814970482084787110603106379070179845444625066292746222710950308360115765666774923671333995082115658663058250817844655645030995988476899490108303560022239654234436609189397783519757860055680497889911331543477795437212434906847503533559196560681421452477129471216013090296950266898831515030918712345434979207063010045397677869930073525218211525895161344348417773213830824529976878166 2992 130089509663669803901193871430318386310229134165971820706632724794696417185498050326300349069800468041370147602846923337682149905310367044883422198635043332814787719020961896004424883311008749891046100768430286508071091421564552157014232685921465570916581944166684059230947888895921028839928934891420613693729107025775053344274145789535947531202925653772539850949034930562591326943184558636419800660069311475666502256445476813880335268259792214487649911481005947595490326226692 2993 -169868332434970389644496783275943432978374439204976344112530557860387024125040307226056199830908780079993075396309494003170342267117491006012777394104937629920539400337586675654463833516729676198274629714507758982992389454227465576936152803547108967820085464142015687124286805255541774988084921812753696454864727401300177393112710109050948214715619688100909189415079436891676840088414917032396888017265964963914895939474020282063235006867916308531121052502429676143544473680062 2994 298487256629477209980720095275794444894577805874410973361168928180546866003920508096996589086054519127664563932949607908087279071327361754283146971989238446771320428904351391536774040302760393336986640462860314346780277030024486005909254660691422631119118311705128334039338299037319460078249791770919695622118671744496888791506494561647931097632742110761081014222532091261288599015735570500734677358834869059866585274176873870598313812344324182044085218654703645410609036457008 2995 -390268528991009411703581608966306489312717136924535963287496775741724924900436736792080000329206191675740638431932187914397189951860255576039190550359649732370942049187983982715539664112252510545270899493215806324404535033167469950351684116581280356017884725082126730918635030047531681639421538715957354849674929342872789733468336778175884002954181132140924886624231735828159936777885106696105906750761719922177315279161117516173957771207566728297209942956949949241157453761588 2996 509604997304911168933490350493699225710507670798757689184003810529957765634509794032513090148849970782275141326262543053653426193658611936900115695678209594148438678443535708261017174301775485690669239405109256706975732236280616983380618682593842799116459486514536149092442189193333604163024078245196060099850951999091396365645795507377411983813371886891313879611152345973391482173734756551887986985938261985205698937145523183733060362098280609762388002174383366952814948780848 2997 -895461769888431629942160293970527009516675413999269700115802774020378542745251372725051078634195223412456819253140589722056911032352277564969378485300260778843628910025351265743633199408008434479875198447561813813041564038721320099790865967646551092295675797207419990826545855632270878249674983512927830131695317821338862182583880220470239669908451032000030462931710548249826637562191300940227531052816338022332376844938841120357252695595742387905248933432100987582442954176300 2998 1170805586973028235110744819549415427927508867628227129348485827659425139769768067225250213054159081096753615564444731788930343721621525775793256534019216799855191638002889593787689592772220892358199711776031670002699070157820165479015322602767865339455102342918378617863746116049693864203217754695137562530269917766740853691792638666071314331274349008067057211384323510553743211375938141242236704163147055066057327714098748863280324010522111409166267400897153682198694741941524 2999 -1528814991914733506800471038327902545566010078465559508400167643513063632381760621215982898666766068492967243019075556268035541549319283816589388223600549308692389652217923731102224694570064870901025943079427542943940207651942284538575153895397340003855942415647703370055303993477737173254409970465220935576722024111653353098497653630908046612069890916958673543292286205136929829366595877614403987221067482547779044835280226993701616678224727169795460584288511463002616328561398 3000 2686385309665294889826480909483140909764776612955640168449766199803372113812744754132253658384443147927079294604149497264362029478879788865435226754839763581771620894559706013112428387399398026574667871401363797593335255992319133007275172924843003172609403284372399412578577619446096008766482866548502530512995082462052061889313694022988270426289908450143494579566489286956950759601666096782739368245444800334210009764707243181154269548310774242191434114456497975065833451475930 3001 -3512416760919084705332234494979251204525546609828997376879799503094049969382213027356764488584404285248185775064276752244620595539499126344307418389260755616623744690486115807933594104898410056141415062127858684491727460995858598799725552028754706317760360607866843219736610909667696385037169101089612991209171565456660888129156616102785373257049797781995051589245224545069459051226970572745855196553955725203249178453272714213011000818090580993320208790170816938097279201449804 3002 4586444975744200520401413083911652620108024840591910176281362081279390619800771780910513726418222346878630501327847974602666183823472929918666951737867949533989204479307352532453660690663826046210840599071860647820880134635515539504976020666231916716210087005616505836882397817188054498803893686275241378797677942654653795172343068825438838333433976637897768518699392407497764480921116067593174656023190303112747471519333858125106818711436596795199689719259485553279000193305906 3003 -8059155928995884669479442643255044015406805589692848524030532324541072852959240197981571853720188668203307333103949205938665425720247726040777736537362948673022510837703001340202601790917637830063045808813508580342090047681939496471442442775548515684579366339979398353760431488576587859136542150351484794427257481962765133738193710861207446732032732865131228145188703934457600611028486057835018661778427191207114298740618486598769993327487592176844746244962858093879997138308740 3004 10537250282757254115996703495591656441982789480428250640181868898083773047921843876087585622960882487638072362192356504610961155493274927804055405188430313316402319486600376895328875767286716360522773789858756296467485802713637421791814953714179899455778743977081168847117361803891339467182544085331746032152584488376743296757286085128800295497266564272244194494157373951559374217675766221428887867570782988671656390262346664477814760250460708888551454380347298318939428229658918 3005 -13759334927232601561204239382025256657651146463792319009361335478578809092301320122462300866721132107743927093458245835448967065002900991726804575584376875194776289609355106031346519758652669030468294354961093812951483573914968331495220342556705047369448156030952377908514546067153352228953696380667733969480833001987764276558013684707179770343318530160336585314612377050034603819151736509132012348724460013901591487370971752738914002403420927016844123346579213893116285212194872 3006 24177467786987654008438327812173067406050136078752453403867492634812243437663783170000957431376148231036903298671066533956585468232257103188741691069503813318186086764937065694116957665504399630133586106599579156071849966214795614699665600019806118744131321366881333001588680561127513677435074172125444873842493659851944035717921075175443248523163603627716055484468879795996759012355483040881516954261835241038570062891355239034106234705972858823320511582934335944928214843225500 3007 -31611750848271762347990110276323847220900161498393334974115707181080260732092295698051696091768442912354150795696427341229721029664873403901703311388342732816928023955496603442182238704581969942558607984362657593029920266084723193508737899323934797737425047356783169546598559135384786212096245746859777303795794746274505716527004256650886850922419633729051784293028513854996451543768632715378618369963335533315792255822458499986942255499040373999602811000127675927328191678150586 3008 41278004781697804683612718587220728072389445326702254117720012996656139736225433355570247583478849746402733932873132969791038068563160825266579664797402482499360382975372550685363668658625423952687960075723955248590719952692299659873789510182851884572921671766416864857862856259910775963812112105191337225876638323380269838479198318743111434644374520754515233688052295010946409916747010640338952609693117633893299165950553254719937289310852017301027981082704161148342383411921510 3009 -72532403360962962025314984017815280950038728347366416032951331214393503352282804902637995910532687966984131709974352987349010767152319203509653095484592534107893527505563189006684510909107320066596246817957548775128427565181216854016556060938480324921142625691227930720083076224668633814786067291559891433301254468135700102048561844084211020362516973014867718789644730425044373998752417298168040700618652641058661313839482587127266427838734776508082338828925026429013025600004440 3010 94835252544815287043970330331818661397260398178303711339643434970488128344580561794285021918327418261881217266595425721712755990599264145835380927216978237959633012476615921710020334063831896910666331309360469378100919405399517899817287746449309067446072576656241381733375898199617228145249769300564106594428368781775360374974233575835924090323890313168331807410467020326430116506557404544282855287978908958046114355069585802199828518736723044308789942523126590886132305415988796 3011 -123834014345093414050838154398552124794967947993321610652059616863268818581466079368428109982128392317603343116361362829876639362005778114852998386726541209127734070631182423734011743693318448061534941085137645958491405428547246231132477897549647005454728024130900750447541965951662531280030596746409106974645003024942432100808609627054305799920177523732890955510024871920001492332966601961984792076651913576016509001056936243831773933492262946232684804344130135932623741224437946 3012 217597210082888886075944952223908288104614579457159384251531525344295961396627012631659871260678169731703111221538003530457615904071654128275979112239612457001890323581209961334497003897115372107467733939619765445929383980576182328202731104865106610289060709835775399214475002037060855430073054503386853904751779464085684070164970224147951449907354827892498256061342692733962683225459997173222223172036920984715336748162292235006351106605989313063933538453037173723422704904881946 3013 -284505757634445861131910993080100764949014345607176549707197695252534224210573875922895913044632911671647364493188853088320739748160152357254160379454675463828024431882893932968342477300957424344146924874958927660399801291078397917303413131177576198167186634997570563741442061601877206042691888769270802534494246272539816091994820961245824023987557472921878032067244825399135037382457455560447514156209731116464420391087814007853761017311186665280488521306834346301659181574243368 3014 371502043035280242152514461314183340142179352934747357264590086109352754995599810230878709515966621615440766940582581953361823242127278556865190810935105398535800003556326651209518506063553952408520230855993710582124888210444755853581275785662179199066755858528488993786351091034290865306479707106749339277048285311591446464657556128478554689975649911780941462668678829596938157923950142609552047585428364764996851095816555096575946595164570803527512067872897469323896072172757134 3015 -652791630248666658227834853304506910633072427285215481611729018899171702532188443131247104177254035379487469710313748439537393828232484772856418521362464647956850486004868846809637260427943775856955880070574272899400520238575772014458200375959995652275777738376312317922294228562705280439233424082356437232590722287259110106733818767416718462933266561888907122462023925351258636784957981007478687807670288713264543396330431951469856105052085412466223159925622457721286577552260325 3016 853517272903337583395732986298621624438019131786734402555768382088343547923133617241423226965543399968447625932054441788463020456976363020249158570168895066915472855526864059707367641498152011760337867152416669799305174840433235207220194839868758082964358288567495759982264344445520071738595403621427696703261685646674379268433640239374600827725399103901481503961115114946498903660475767095223725655845834870497060045687278896630854468296580539046392591552756691528000639872217734 3017 -1114506129105840726457543393243287280136751180581986964935341938688814039132339323072144146745950166784151469420596561165596902164433784807766192916796588732927331102470945696621625326182482230189621086471479093661035475267802418328223150529178706195076201939099472975023673454258803972555962581629733716360838261803735645651793949525132667367969135774729711189144960569937073512005195631636909173377541282627228766018256534626766743256038384188548770341382190001018281686850892842 3018 1958374890745999974683504551959074647652175900785625747511885084459570863221664694917563693329377375807261448648583649398048416996593559111490535662135335667991067125090851580610606623812486034584604242142720141929686548557559204327951978948783353955728668558788820126457888241335229221702321409002834286111108312307407998028042749238144988089381286477901968964250432088012569120423690393417114027711809549895435208106510317304810313503851057210256770986561519794751157953240066464 3019 -2560551818710012750187198937086103922558851187571640780449682916940446539687160175095220097801409052889077801207428169758810335537099097428139009954719202797028828407898196627082956749639626290986330092839950665321390819517258180738035542241938282723528105835277371980384198281519480835582854457057497126466853476801224450210892737205639934477466314036568397310591942297952618243293434204627755174215351875144162251389574464514068883614398207535435910359803300911885288173460743042 3020 3343518387317522179372630182457260964482227852386923073248930498669393103478871436594588893741175732448766317216855063719378829137786021546789891500283920528213738115162639318468543230512458456918737040733241123304621078632644751491541947484680624704663888721166166534411622992446669597609207705208273000247766914042671572774225818299921678530165459901938202740399653839036753853838318241669149628890086464013613338408282102212475853244208037063726982708576422598633861145127824944 3021 -5875124672237999924050513689231540435072258119513123893547929455615957396205651241702354494831307992424353154599305936364370207543730579020585427729672061336299325370180163779597137049389588843377453744172870104776331878251298737862098604915611898147494736265345066237549498268371108455488276139484296117900766739551440264148011355032904963004893343071297217861887069740157549150305991653469495133963241463064762684546183777468849044343233742887590035917412625240565755802965048786 3022 7681655456130038250561596781154743219792961705991442746283578656141317434665088709781900554842520724581236466760869421667646735457828742008343322609126761331179814349025038992531548273688425236031585883309682092875144944171867909010711953924043829689571553027124995430190455808403384112652227692414221189607962065220957578257258302954443202801734477326039192252741949495020057403114155999771765611911211723106771533958836231928975989072963731228730209911404511172320875741006435368 3023 -10030555161952566538117890493496295634554342579780566481460727646499211490174735645172763768492576096933350883145335091119322871233189899776282221841472540922376488229441733576883692104681028627458049414518142236467424721034917514710597218210937540764248701850507614180262190476267132616662031153353205236469213680053637338098615766294809571615253556407601337337052534985919867705679599841965873762220620729832016521840595771255698665238800740080313631333376524277907418269062673022 3024 17625374016713999772151541180627730578672391877982647735590515731652773723045159829388194109438830885914272783855646812318590623559903106974853844502893594300200475732629740796787580646451095092830601281867213582587143658294219114087803176411410354030876236472932660388745405000751476846251087837577094636571612020532367614595473905269160757229742750419481154778359032238485808054430515822531581870858733907677687582343016274330713219098360058315172814968354339049888493396019429004 3025 -23044966368390114751684790492276025814742295066418246529116203731121563513550883910408941583084292387587973485398489811914739993113681564708125360574706807846294691545268322627720881389924712402695540379239704499752845148952960522109097452800969635174371977331448461212732805681014378001840635653976993657968880377848187546222371561081165569937839504554980505774061282169102292269919190850447645568347767033226764394179914612151304539433129915395865982526342981191401052758322585096 3026 30091665485857699614353671353217749555710365642221368287209331167591163459082507325444498671926542116607757501572195277855071419788318046359107603397617155385574335006646541570780131242428194916246763350923043207338303265335501384036588525642504584610386300291539628250138233088646951646812083783494081489017480580954998301989069234890129044715509499754703167312934053185418319985719374675871638115347070493216173697584964792226517708235154509613515917926140591781420847672785701914 3027 -52876122050141999316454623192927016523933876309330944371289342210801160641741543814533439834123236738566185701540946867505773794039343649041105420770272643127502849199312663915329897354879357654263110932563048666946044086372427358051995641691902821685193498696735714235353039638507265807504320091610923106062020973948576210012466170762445767486494890428362731983915765782315863751528177070146516868598269063465685739471041849154003173446517037651569072749519925829075449483100476352 3028 69134899105170344255054371520466463429378474169510134442434011438164361749268321467320914290151292858294084790510842649076435740124161577256232141294682239575053462894218224495042692655065779744338488645204102448282348412435508892379413097116897650276531809006012091088097546507624613502050985312475675819675613786559330311203020173840433556544247404378404976452935084762628434381634074499779736479474441479959363771607698271124543395254574180407753729747413065266528625837574478244 3029 -90274996457573098843061014593322312540982783601164051277823993856134644930726107851114924581068037771118950962047958409276589063104811508789169463714075169798996418955183760126352667278287483453139290007856242448543331927363055214205738373562200999547460034660735816456562501869111770698135709397249324841727773363532575240227589904404294939103109417538636433542054502898476117376593290253066698968198320176341401201481486264230799274931704381937690326965528898809854134875057728264 3030 158628366150425997949363869097123952805664159220417159592822109502150721091017259910495721140421761480089224117425967053896072300525289249028790286319259247209612302676936169829846810935365532596506905172783440111588889759270780775979646297732116711904611787928352185884059430418016296227617114684027597056683248365829219930110595753504801510544980266254696392895818714723822354890515507271752048885869385152778431965596313722453113305414087193976969270214717977646793927434948334646 3031 -207404697315511032765163113699391594145857966870447159514724911641852784616398458475911942382007262390904715594189389351606069251150121897130837283883515616621694364252436714611309035696485232538656812215240644818501248173677741082467066676847036781765667008903431721060200079523648191819972171186269224616335494492051816885129364883746538256688374444063039542522636347634036285026285083306377840309674148781493280971726287999990143384528341583719965245546221119651932410845973572570 3032 270824989372719296529183045586896685998238231114584570712618372830463285032639196984011118023115179595188069731686327652814843712431091636870566392089739844145339654066934126896886264470620221318673617596324088624172181297064556592157014461573541534853937045488949647283188852661096667824915336852849881408544652397795306968119991163398903178782481098411228263246567446934818279346820441940875684930445267227925742839018652443428351574549608039853079858455034850688826171153532613200 3033 -475885098451277993848091609672360596902807036836354171422708439325376219782471735518716934180167046712577453067179297825667411130746402627245172609036015642458924356516569090012798079130199019642326428009515778167272626270893942103804586647575470209326441929631640297471762217151874570059176597031096239122213916068712492447617538019658840540557440763785375188418482960639257141245743276289008873572553493447083907888483336820485146925361160591645168089654954122937092469734727643872 3034 622214091946533098295489339061836584870331307057416180029407172162881005910268538484489214167485618819085321907820930762594610650100600520510064648869253840447667412178508353273138896627109652264952150443268984096731652825735573600135403486691988122325955380543885615222091507480175255460417895741742066220275016358911448865214900561909571635986547653472607247148748006891550768028304487877098551602338830546676205669633050113155950430144429139851909087341148792771476415276030908400 3035 -812474968118157889587549131177391254601381904149881730770147860668013257240289107748712862459822397721597455718862654486980797821047956032016093333403920573248103218507785145400995239387624300212123044495678946391602442486546607100479022571357565990291781495291716833189283621440843012006378980944709835802215703921545081805769488973464722313078918093870987515492832578403228015450801003126601423786665624675716790060526157018618996205548527003468233794860847666457971554995461643392 3036 1427655295353833981544274829715295966470846534033148831949491216490439321149183685872282469862520434605933353754800986245563288464827116590947753222041950387080439863828059747885290824653250328450428299217056199330804663343495742923677497468745127071386060811258709293361758346232775107879361279513004098385526764265059015195776029870372000810238463311532836397391156524313765934346687981451350893210648957761807307140089806754934393708083740577805757467504540982541435788250552715350 3037 -1866642275839599294886468025724214776592620907964247682747351289268326119034510868260811772470151694713275664347032783443809326152393469463768856523290622671945222120429736897993078188290319635267315418854372220885968839183009153381487452823326904878047805884330548981737953818140392063038164146460888154366002745728184945162854693332895169096913065469220867608423908847600167184355554673611295443353246461183995550637564047536055761678918465688190558848482128996717299830177429390206 3038 2437424904354473668762647385825660215545946197128434415973682040998806984156199735167554673273423546180128251040774785767525979911119638676965058677712025655242776156812760625986496777666803594460542286372793645692490680899389802487726353977409120865015262314753284676208097939800804694155313292898801006813021168281710487034275212932469226646342411606001911810306663901901511902671168178228255121710753132716157236907371059338203398098761570902638895504031495990527881177083006163040 3039 -4282965886061501944632824475353763161136100311890114594847230014648204094565748746889704943737221383396264809895027415436964289646501487984723034130281816341120981115817572592595450482529760225104952598983790713432422113147701892954552400126852357028578681713225315854788752845084513157775652494578726457041500065774377623126297626060785599009725864012341736360238982134992893871021983970836930178520317883406957068022367656594134662359867446259432403797163867386746722285917740854958 3040 5599926827518797884659404106083520303782500808870221718308436237613617813854279017546985770261107977700373247810667874403026562698958175316762162277836274270818519938451207346187069435659709975537102475728078462845093792098321339377575194939705373180007489654072607573196306594649538343286292270094684375084721628791305344124489175583323835841403174619291054171547510473991873258032160308052004997089464280009463501006065039040779215190909974963833665175250329924896999420396616206500 3041 -7312274713063421006287942195572800462410871538186946330228917369086785468938907315791471519166688956031775397114087925762179365563637297539925865128979888564380260268251368853983455593135784480191849974815672513574614275121066251715806477034483145801709267016030591566757900565982273420841301995510734418762040739897340490169506642633633988130747203285335013509270103733733634083413644586459966996853213259576924621130646468680584388586548376620794481709311416526235969720685873059644 3042 12848897658184505833898473393479878322332419438807539008305377875371297858914656243631375363622076916747756166557380157727069221498223400054784637724814400180445635991426689221532572936174081454159938709997286459406122389711585993226425109228762962257912173936466838325092524733186807133394722647825107320290233399862098553663968112734527737666818204789124372811218202827355910082114360695652718790812436422338870650744340534398128927361978882025090405591173233065842374272760033485324 3043 -16799780482556393653978212228917780057054177799508713453041858253060884804754033103643277734341866479218498798110501823339586675725386207865753118014975469641336643303184610090417055077579063038790350662057674901401812779758712890052439767579624581556309190737826242526593927186527746322343697639738813749697140945731401984129960475394559789499964802805387433972523004669219403546275561121046797998919421819440201394068273232438829503909214882628217205895447454816212780884708526732972 3044 21936824139190263018863826597889828199431421390946220073588558123184981701748526536880872948225486441010604340050444595146033156383113152285312378646552400610142688730167251686335314867050906019472717283733004689215496266560611106600914784724065543736198675466322302958728169283946978667941227454345913847430018464695240337732352043968159960937043750858022847859907202110553397182315063484822031736918925601909275542023498861917220557198576688788515205260436741542259626276581902716366 3045 -38546692974553517501695420317058915318703290105094603307462410538667272462120114965181076915169376009466622314177235406781254535974505039669148410622357561792380229789492381800559282639532660647384278857547001855164528678403640901017616382802459666572523524745638694035844360199309605645948882764630794039216066355675764594526751866866831136358793187238073391506355516017923585456858127645611277323943209316821947831405357171512468625849356596172534613950066449775183939487160135793002 3046 50399341447669180961934636563449123399031341153386767937737377468036827874825361990138146396043465302551341655526446074133286494830820100955447369674440415162566400009708716164390003755481521266663095193866043919545314052660232469583343010048201988242256283921280325255012877940136332340244424747735844867332174444947547952317209023845173168379706676363904169250128616742729492078952627154346392113227637561262552780501430090999369407706504350929483222196962155128030864078787840474830 3047 -65810472417570789056591479572995488785871235529489349804745620390532738914337939609279371128211376470757309713389059907312238209720612531476218431427152358263069188586423303892160556020883429104275523656298943957278239199575849242610779351544289463443689244305415464390266677913609482831731184460035188004909177846140811028691017591031885516093053515166180160047656508411198809331971836390741372432551202995234274255818980464651713287519896266777800793694758268066219607690957534168242 3048 115640078923660552505086261413750761540184079674923468643448677859910333338938546411053279584963597245229370260311534472779569232149531916270447109763624365348584172037500390682367430282671920740298259035850300338787877950358990800994831215505916232736392627043432183741679407504096408016868001693719695962599648575552870482127749152500046609078678834747410477530065094075660911823335614759670428845535533721630462126353874678345672580610315142495718329978157437792212684165466083184660 3049 -151198024343007542885803910299880487249462550608986593130137830540034589418518560337277117800226872459344060138321679198508756500385143221232716142963184984589679005683256475882992156452515101101631302373736147252472383597711589365647729487214672362558854909290392964602306689374535284529076636019256811095938743090455748385348341938638987946697548812530752970163800246479504550382944553935049160359337543055231756349841757923754087810916600293815686498294418528320734317167146589727994 3050 197431417252712367169774438197683887780399602638663172994456869214817432269076689822081505604806385899969297769671433826670944628024359598153101111290697131237256371009489920678580523277410816701172592789576391554337486847079033308433693056247129844212385308963385655469377373268499596535200200620326338812213408411540044084723281014869014661642351759960768657345811948091704872038806667475270682653790716990088107860170861661377412115524173890874504795215153121429901478298457141878682 3051 -346920236770981657515258782811927790951859044991139178700210763047940992135864496491525244487642401465593702989089189960623067578716040892158675332467960906227490656376025931241153236183658369918355680793258419979378543669669060039046395957085977292975907692332027732493855609978733288984985730175555207257441560843681159392931676427286619631786247219945572765235901136368427182181249367421512251391935208240231032634024809354254207516158616871801930214673269150512387189919298606156228 3052 453594073029022628657411731078384290743568560249125876716841608765635851530470539295289846441821428251157132232347132831808552965181205921567492439614780077224244104211655630894795787019958576244875568977573847378589117685683625620483903511271724735740640771562439047465675595008594851451656070269227337126669926370833667267584903311877346399496105959263608563487265819462312330767189230722391305902623351261258656322812929930500533509612325415773743773156049955064318525047905399417514 3053 -592294251758137101509323316778960148968495316534741299504107679880157782196079703771221937751662205006475694303590602042078036709879310200580733475924956385512272254178196322831397771664055450284356909430463770223116510922492979203722619134166023858258199225799056299211729178847336201268620746687706245881840162521909893880024157746404414028287085853582719198983099187708174243440966576275587736991269213088024923644361460608226052871871735655137835706212015127888525309535309066848636 3054 1040760710312944972545776346462915904501478059051187577358419923477881119429193415353117536780239222169314391345886127169938942898370048011468678309466923607110746969850715217153702326901817150274292289064295657078915164349661683465892536635938531967379176032172062352587878064437562928138638932084297830890365206945781586611761137634482647634808868600859534197915411350635072939159889022679226830407095281041081592337835755035129222596996259792673944723144278538353362751120998857149398 3055 -1360782219087067885972235189704368939231937222453788663494208976334513487149810932598293694041921845242604405855016850352055513004025179073368650599803763446875798969496059128328091754010327936868732788136529424748632948778831074436399752612614389911988968574879069380463929923427462301882840487079326991582859936348560644549144237736111882152994993670758500682016637444850176027600708645548139081659248742415305884556449445149624261662638030270426426903376827096671911056586658000700100 3056 1776882755274411304527969957738064696250673299358458438049305863666457053369438937773467989600315689526124046720296461807998714668531028444525970568841146876153899875346365283203865025536266981219290018781721601357216844117862594101245937020218535710326115496680675388055921712403602587401423226810844842025217803730407398662465043294855978791273860209135953037644959568581407308124753079365159621316046859007430828816593088238670817329197600073417937538197330938008482259693027387614266 3057 -3122282130938834917637329049141277586342330611534783361146067045062119443772289760185931262908479132414735213547438698702483727133110034219950695259512454321191845546237133498142959189360593281630987274081764444376498224584310857216751952487258812076154619266080172004837030190683811522635994640806340978124043807299615923183678026368368348903799587124576798758821017555279706283520220647299260861587345304899568297758440227769396222009282434724466597205812466926221884185907048991647948 3058 4082346657261203657916705560772265560460386004164487967766130265869305025980595206484706395767491345321160628275717356367465856456663635140019534728015594643480792741922063293276196053930975547658464425200284481226116777652101598907771482471027378638645828556310724344540821248944900555503355091103038276992664412596050217691568610743019431220793664324458120610989204597037088095995711873038835054549521808352030416988011998533986773402562892211139234721063812853844195157475064308665252 3059 -5330648265823233913583909850345002190052928793537275678465747217452687872276037144510294422995097992569718463957893095221163710476464061871439291266283064683949075298017591468306169295968952012000879182519396284336358829761551797921077522717495640769257069778450624557851755361110225074232843934381142985780529090176420184039945125083882060261835877200340878409045261434392193647707913500399291908514061136815563620046308957646387038904232909806004363636226461772563926070231721159432166 3060 9366846392816504752911987150283718022949886369359007640661076078024677821780114786764310273585641322391465176890515459643374488324648125695293961627920074852006983011059056216843638606709863989376305563165997174605611788068291493895576737164486668946166823064313692036876464983779862812131949583256824964886538669342702324710013064903758066977936548914087384843619378506577143660578018223880289397908185668350169976959985297168337775822063899809950210559079047336409858333082965677935697 3061 -12247039971783610973750116717291332451417902150393492391630182373996440101863122779391964898837346877985160307155003516795691428450307876305743496272689663217740862181738651426484776141273301881684550086151967902209613795879854534736485559985643924831172014185318991715647763301725651262916012840402295795469994517638776911712456484103797055457916412576183650898121773430151668730351329592107406035687192611148332643222278395519504043116620227590384567026526851182315039797835668759928408 3062 15991944797469701740751729519469127076493201165856147695521824323971445869073859868871431095123573935004721649389764545513825706348365978713847163983609342960636502635399355337000724942026347264868469251048425591384707540959030916225215592994235260322561492502622601320172912624199151170632699555640856939608907641013645927937578433369413613737982358384215928122684989356858400395224400441485163405633204692476366337864189518991238806374744187299397554558429169212527407138677554923474100 3063 -28100539178449514258735961394358611140869363775379599455482090675547013966845515759601372481855809348667377422962266200628399203782376241886542180111941115038532755559736563680371267264381741896496115941123909802816300153570112650064118898820349282238850424157775168329662177666849156041540982292433885197834080668438731480021466566581488040397509400639872055745304441921188875485183541511921228636254787382226314567899830780860177558484299750000173678888165489807082229903258510212283800 3064 36741119915350832921250350270292945343776704047248229807482242081214843805403258636812949334125895127655603707793307673949242608532654015191798933616808028457336374450020654741771220283237929738396469572544168745677943303179113859555753493291504990116102379725255181087006948992899220976497967412207161963827863534932514232119680701631271815338519807472501047339707935946509062988415983217011910486747581830079854116350803501526298397144189572213203674396855800689775835539598555925162934 3065 -47975834392409105222255188714447859194885946447667973151698514708518985765299970700995454699514693923557990771362011188178827768530240626097561438408132311601118499341059055456396033860279345928629474762319931945785865169849014713033128544290778130986958123634520452047798672347312181073395179561865536586949801083099557004531416803630487463718284762952018234282690151202102379725999937037427710736925877306574184603210366063324268235558595990183785378241438801745688565894120942643978780 3066 84301617535348542776207884049622373306841280714988750002982317519579461221533860873132357314715222301780848891295260664196685816277735276962159467666709766265052125594752492908239373465113293442967680465579321009800653512295270774927026177729592708548513919560747797942614967179990859490007881213503900673802820659325169058724632015904246214247729381088355769017094989473944037625614930578188940919028227797586504411889903987873077369353446711259386064314559262307036518579181242404361728 3067 -110223359746052498763751050444971765652144654469135095251531902878239858630394049315896490122977881031926706684686562368621430223513871667799399275365899310676989201381291702014015075136289751561622601724898373378048967835748316747883920420664130406766879661330093566456362880078963033522342582845583218700608990600810245936966217049159085622461480837303397510919544537055574908865118997555712525464664823328604866650212091520158066717815809019591428372448530495746457154257674071726367952 3068 143927503177227315666765566189101741807424151899078440370661123415326497046165752021838903789343975836146735488980742116719911744836143578501489337849657808139994806180528816378845583507322424104655978744244251775615965037875264036519010886626722623888189173188461818129744088015275081398703185574733738420716080392332244189080091929659058651043019093879214521956625348912038279415786051873124970047917013489973820279804648357676765890501517985293236564592797513726024143675529675429056442 3069 -252904852606045628328623652708459692241111748351366705822255466655003705003916442554803702438902283577358821162590204935188005056505882326383091739626485402441320278579310735948234318325297039892190747548440124939831684364535911280283909195076285584247770119086030098122096737454359180776650807075137144663907324183208400853912405004471137143553316759910546842055659925495488249088518810332199948212422095290079195051579159701249469881406498702452753690176407299975160964190787662933798818 3070 330670079238157496291253150829861225057784599971314416316589658093278845878729317254917750430017284972512823391238707595174505602060041397413168184964820091714770738153026269008818503408166258476950403135661707386372684370559914662726423493750246133727839717384467201673250186389912823718070678926321903128559474159000365921108905783414962094438965545122345500419478815727354410754402473171721961545343048813913390447887317058957607274388360929343894359849415255373223561043772703304445888 3071 -431782509531681947000296697663424538574587730374076545647965129824978110605073573730906952247714796674860597067667889690231317112389019539160467265928046469045886281679835183387686696056690114778685869112753577802091420794713404383280939589180656071664106042217706298774419436746644267268698928345291111796191778654713234393218288109893787969781726336244340422065335214198907145306970340039380242002033351965939371787323881507793826801744225972299063174976709871250795528680760872485188580 3072 758714557818136884985870960020082244555703206591184159588233032369330790106275312974700955976885861696557059858008428828516775040408770440675611254209780122993973477098437030268025516308778222678114485525806186555777633664501117730934982898474109415755602474198930499054943776461433529069341306815007546476069830335177681993004241729715762906536883978375442122218704961381765850051236972790027588173942544018473765464502787464861797403357840355788101143211760226299856675571080160171285606 3073 -992010237714472488873759454986231322619855287115535729991895543087293047679711768372593213652414510127283622219835367683024882407492079012845658306861784852283574012918565715989238060589392634894996627606250156767613012563242930654229182263941509590485968372868705360283768343191570319278469436542246061917630601811329702882920530830830887192948431749169499782146892712600349285632899389478461104872202403632824576127164013873417507744651267919799368429700393833798039117343610432748102084 3074 1295347528595045841000890090855018253871494221343828863128471361732193645734045065583978190171349498946694304622185326288432760385551999347503998819255783411756921887128690115934408973711123455784472696031382676086575091002856160188622084713545430871152127515052468547109747334615010630327630278547111966875559632575182263377452548867810088894407390484989873335457784372103924890785513024879925009791688046045003856197727627546466108964546320375235014071685409754476881099063785708141805982 3075 -2276143673454410654957612874205733607600142297011798972030065056825243375503850285120322715896082300122820347212064077909971124694952784193604158434136215273725563603563475552914136766657341117623089436874650772231253865043360869757908460515538555567990957973015886040337444052341889601683466287941962146845387936828700294231711856717184077357536356827186157808852665381568709375643995302715378964735737266816766395059411970567341043114653550008606809202513531976340171861495148770211592640 3076 2976030713143417466621278365690824595423826862243799524624735700475346436255856620201696147655112035303111215507749207008772073841558546752354127695162474106365807141494758109954299187284140515698028938754473279863683612013577541102729465047901240633612502250681648997863005716661726390187893946508052089770667553976126458536942548579141958591167506372359074551726488102066160944749295080374095804972488436268676921856179455254322559823311013094256615353279184383825837243942346335912515876 3077 -3886042585785137523002670281518535918743889163333893882398347876020382574118691658378925530435742279612095124217440964277837467904213933480847977060139018788060451254176665282916033244390315719794590239428642117254987261386534816706622928264005666236910276413881990052824670871520733543474487999334083956836530169959507684016064365482034782332669133680547625169982867124972047316542575438267420977582631726537528025021900666001244520804121700213341033148256797877030476043413743639273971022 3078 6828431020363231964872838614536335672422037076057943005082087866921589143883653359765327526200550068522682830088962421150598699376327878503294439837170517692206700308442346307963402421421938511617010337113684946144247065417034344970645686234526861965997169494696254587035252642157582918204379130731799653175707158667477254387554320143793998476524225567400805283411429684825799558589883581847493813048458934131620140713399625654466093142378431141942728081118090049951319854988967074456490216 3079 -8928092139430252399863835082610382796708524981560858166449911476541240244147127577661359774224208346735559818035580533203551109582832827965255290417894878094277387153962551954894787175844835781176086888033870695715737382775187529901089745654840543235674108777565065257170254600185858943806213028532891917225155597346555801774111229850180928580773328491515326639650326730113917968434766744618768310019383400039282142524436395094672343444048855458280843477413529248113858467619660168894395828 3080 11658127757355412569008010874870858441549554874595026321138525414348891372658870598645902040224116068529093415041677134894558062164476220127956152001778147905361288539783726097553877963861178351605253818598834642027806427974134875315768377848306764340853104639324357266963173435375005555795859988704593801171856519390953138252530001618858835500276202003105116548243216382333603372809578648549998661224534755622092908518751666311279434276708958250045323179116426404654874081822682387612335660 3081 -20485293061089695894618515883555369376410135023399308711920287714569844878409680526932801335696009057193815877819288335970330606499888414864487364146045488344694887449208103033644344940070640664106831316052079146416716451985868147237255254177215308618108512717067860907157932675745655528628024688289837007253756194087382493512192022193824791857656776139549537721907926636916908593159091694876816408850806356596993094220424892080504111876392804585532915847323102478083498740849820317077255062 3082 26784276418290757199591505213667062600489271428228162118302937812157652232580165756546621016744446255693042342894376989192248888211850755837520725094009306073633957408031221638256720732797822876636746764594366714978347993641109427311229776066964350934596652198196742057219911181562156218054554848005042261055429385419029602752073203065302713559832938316129422513052860189333398617322827591868234332990052413281757529011963662738849196940880388885003845862243347330350299132466262446159464414 3083 -34974383272066237707024032530940365307577187459597022855661379124067243688793740312520758177511160812590007645103047855802914646742671553244128985247204610061942996672382437376398161721621277483994149098169676855529889174562825435848395571741704404193774427552180610654562606527732685295101576938792717220490750526986820189467780858958262572425552388793150722144139022567650425965594987066091815098964720594380758309767322082886402370705122014521685694055213322060156320904156165230544145998 3084 61455879183269087683855547662380198170258581084553003490145629392381126446268265794191205507045638571771439780437003929105970040073015591570815267348125793218524145470803271857374704922002311795808804061619998218328399412630342437415916974147530331586372704121671359909501705123516867468296957770693547132024813633454352974116465822336602043571353250610403456886349346656563501983437548826455205920883970528895437766956886306729681914109144947440227044829586138759805736830724281270362224578 3085 -80352829254872271598774515784256886315538318273523003043115832428746927132357299948394157763302098582645506789040090955525159713751886171497795815089933929685351404913378300074501923157290993202897326956855456762473272275948396764512099197802055791216474918937754873864554512035528127180258691913843304784298143032849525923495421470916685603587292262138682088545639381631769713608977665429877792188983959642267611686378974118798423845749379481907680977668915246423383549305296185559450511366 3086 104923149816198713121072097463527253516677325339151805990854415579764341774646557917588921384163612183513810481546613886993852453728550813587233873848469380843919360219518221294149720609688929426532934514242843944377322575313758796187396532366308641059079205344671812190760713556667206882268256112037488238579989958827330082482435441911675961226646193277736667953654609609390464694187389109863734790934437864847327927025944559012283771241936738450487316968750516051706257265746329484033522282 3087 -184367637549807263051566642755747138677768453570930363951648097311075506692065688421986079610954336718788565868522856843205106734423634555669784446322103302360806795767894552144196413192368538853744830936915520033392755441311456463535743520583041716793875949686578127297714465386281824457244436425832052131917962489764160779568696953772851851751998665089138711541369426820316281157202168796907448562972122076070577849497501582386387420330612021221440457661093473488177602612868236683096209440 3088 241058487764616814796323547837814669911701152974062523912442943494567447241200324708546152924381009899580331145660972985415884286806652712029109801746699671990993886273342655085615349781494739048717436711668918613488515462603308693021271066703635242651907032454146594536690712255795703670922519580445219398864771451148475742388536845776231085867878469194365729005855329034355018490198531230738839513303460372523842177750440122612502795055015014101706594199844367193612568069366464790237538508 3089 -314769449448596139363216293029723558296336356741063093119347538106454840069937616775206551219655998728763754217635306164089420779484285696642454458435129481937689706499563173971995243802399576674716478143612870436577097386431407941589123939876492369662978308867441885854108933162284623496156142540956744231828823565176933292501338947781549588985913323353828456913428596100983949200395801089747438138941505084529451306517977371500405650893383283691129932087443817979501134058747498491622634138 3090 553102912649421789154699927720616043399124504449520493758195937749235145298177090106571102668388544156424464064462911277542469122796500875255040188037750707528132158652965742066592590262510242608886008112263797733204859839735351989531829530317052513839097022568229811399372623771192167863080851981353448512661740783544661763725873140972503095815921283487174036719552523892440920651643627183143842607846941443565376355639035232110016870683064744047955007213767532389317114316841517233931698786 3091 -723175463293850444388970642014688649461959824295178674013261651902175787008233514938751775644421222567714275137106593978147676583697583203571426820384920485988231254237698349754511787369527002407285733507352971127169368612075257067876325426816658734869520730427213745745625036660096512002221116687795921726146575950921609383508903757873626353411270523453108832594326761461352041204747494424000224064993869465253080501443974523525244669865269574821640084793253540473713704957920455778979117488 3092 944308348345788418089648879276596115545459886452870517028198569958554551122380275572465086612964121057042190978120644226984288458357608836899991278797385823237734785750604959940998139667278025567778785875765774392932212958440839697849122452540436961788824620123292046399619680585106182852250293707300778252156031052403085451476480035285821740609476697497045946632320261071516312846049386036135883142940984597456207990683801039377063913454493033680150220179112278845179794351329770037446006606 3093 -1659308737948265367464099785453939306422501577169977748285898805262702800044818587615870385711851615181578992384990010325346992488755723728536054173672302598839134047834476519799186482528620708751764595938204436722052380402054382401114870840633456722422563931411114184106315578525327203666042854150638022283056260917867508007917103344137470504061255997829588582040786274121929043026070469803456738937926310904424377751678846237550569932965383896694625311508607181949943330647283156462225375670 3094 2169526389881551333166911923975364469889011680251307820821708934758932010346238015797935111298556442530910577943120223948929853695231276615944232379176220351043485092342247738439032453750007776398680375244038380979697735108250710755688889125966707606130066543868675065699856947732273062227809091343159131388521583918121575119109731497440532342853545756991033504494046292204210831156206289417584538070284782416583155966985819459752527336412280898719647090547187142379432491474558345573182915536 3095 -2832925045037365254268946634127493053308263024434953206783977014495906297118112565666055652989672008318333848090487519818733187663316066091105920759512018559162170709052228930340500820323892294033950903856715462994276948585651531509167011488162552102216222883555945887020967927826638574806634548460002256982650006783962099915192370248165012171087257708956631989619958316828827803002893377569284391363596373202666884043021399685300233277207945545499038285157875035598571594734948334046753643780 3096 4977926213844796102392299364122522094708883901965829481387223431732056714398302983400352451343827639178449936526529251420973429670307467990449355353295874851551334236865982584035256560962082645160869089530873479272641296361283287258018309253773528846363767962056589303415745313551597385014184268430095904666205278720366846191705697917978695393181940098306464858290507627389210584422650303044864062128223056540026581655460963783952148022141330784755861934334620537372526689061904135905943344948 3097 -6508579169644653999500735782152362173607905132331646264813673944453607876654380324915644971835538859499553476191972567626040920671367627014289693701398779590571810166775215911431596610543459554645647204755983766702938239548544962519742675912597300566644324658025004554672017553647965039565575214612871303961390230470718169218364827497497174829203643811563858529845733909707722893435606090334875971524955171156383653942066535719877307620735701579056213450966470915855189072600624797673110853722 3098 8498775135112095762806839893636473197777895373092530050803950817236926080888110466628414591787571596973531937392366130687682650154285831610382148539059413163895398057166149451520845658677922377179032187926309781715655619281226954509272109422876398274438658794907182990940141402377802960126708377519857444905778934509396173323072007604845349927808271358851971249911236611287750723066212792604441207854360268741476589050379780604367322082058267393012012230449232525902933425106784138910951505736 3099 -14933778641534388307176898068387480519756353551865346080576593076548759657695489999717137597436607138235563394595562606316547126110832818137077813880988531032830831496618676752293897118677435426642067176868152122253040737006754910511352217294529191285885155037577823286600535005939873610016678061788472945529256288300500366334774787603591288405358348194327694276786382243862113677833669442108812073620908064754487744908415128601940998775981103854142063710387017141067377155439260379218307379002 3100 19525737508933961998502207349455893571326928456669838597163526915974507155058207190286766761513457545079870361795739564726307841316630205733312932783866075970256572187791653857411614480590186700028686732829764383657412281869513583124276943312613938987808096516742684782179577481589088134760473716240353078456007142093299115055297169491974265027167776771532319158713898784375336502349179960789992499026147757194265062785783442608402663737475252941592226955732965102396233867571167707690584145980 3101 -25496325405336287288420519717582878412935735140420250424592827707004344372857890590318369118582163732373138172641607746727896144735431915804993842048419112972945771000494604621448410667233775259940191489970522809181452820492250757110021297964727247582000186822491190778973809851735519548150890650930657465694109573509210397540957830348901142728762817946517905671937226928820059831586752605909565872796923175577241014423000730729204548251196629699756545291130597892081982486466238372667550314916 3102 44801335924603164921530694172063217903319175973448387022240555285995867410629565480672304564996292028690714491793731452632960294836416825830999993634586926248919971790276937381229075981435511980250164631467634127368143105260066584902827454757545478982660284326343499812766833736982604850204570064541236983029512508794005170969942034879621284446725663565390423154043731474826289400845319414293058833821679453052113783270687553375507606975825915571056043239644594404665346272553276382364321254396 3103 -58577212526801885995506621989130956020730919211230982282680648825312749695100631254941075631652450749382622288016546991993138753555480005325019928542224822216669358904331409332724494868007006021903288591038762733898693461687669350833937772681620973679024815315785627762023267640107084612036484030333769596709692778575897553778929388008821096511233608938529736820503730414007647245935393982942225928302146294580651484732066796890917709199819063023021135303490860095258075824774582332385401150012 3104 76488976216008861865261559276919902045869272148555091058250903569401278096527529282330303930628914171033792199044883810446304036240934035153866239289380314372175537696906174083739125778889661940833070051203892025978227915641963011182226971645876612801635510870944098281250659582747546671209026593137093636579415913160886654715911124493427177518556047974707118542823527536582558742721894528618287906772837254447585579422476081128820288092047493585801945004495072271979215516149465010298529146330 3105 -134404007773809494764592082679809953933011449385588725904298469062749806914209293940317872497129585597923434840140967137497652258638354344214626003622353155013275792219237372021420062515874615490022504818404839131279300145521018426031738574181736568942596055073078740573437090781605617292803199730776581073558879782042150506847738467311554590012750179673427445702862549866861814903189092796313600675038830014113628848217319723481486917975650864611565915333721142977559356931650818037693195913574 3106 175731637580405657986519865827456772667842458430295673735274259771193605636787068647380249518570216951576026382502307255885727612643594302211358129230627634171616828897302273155880693833162034109052126062352366843154826453204464121547069353453177654937876234713502189137692173529924620210099739811769993496616298829372385503448039716432437806804316730037396618587701504305981347176235765816556227338477630315305424356601049624334980596967613512694236887812342688344117082190773876585835970983994 3107 -229466928648026585595784677447078333907683045981150995357391437167400836763584364368318271802803142835891938357935338843051658039905720581064511930934808618936033643368584218605390750993437614728295972929440981732674336416407875728397910166768993189310398516409068343330987164402927109583170095194189257489787773365949404263142318738441129988330717646630971106159717511826216109209404632112339928929502845146805653734769875927958511423150916540678527159824467660205571253242704153527400118471334 3108 403212023321428484293776248087410774607085757111564574556455324527395086793701250574101972319902322029227633187447760263896528454976018157361904387666871375131873910542865921661781233112438209395404008973971142770551104049110942224939123879190190109505805417517558613769041998104957196141219581239949200380653837171196357109709881013697161404275416469933277165377010915628821503121254324390498044985034717744002024094192503412814099342464414745293985082653555752190357063749545442883163958216242 3109 -527194912741216973959559598069145659117160159629169585560718324364703234742119662901727433388278913386645143663384546813909684237578742866363224220337266153809267010665446932475338503677413366138423323282900958017311809324954174146191741103234866309297718190965128551216361065529526234317085985499274513849706877232901885146620627674078736517212609679666634831875414677277086466287427554328480148764144714782973772777236054413334536435735669463324081645025646493647948897611070734148982873449076 3110 688400785944079756787354031811647423227850983029090566560346973213462001053792306099046706745546787727380331784077830194546680489362039791321758960662889207954077528947002020368736946777837847162142377059328202461257394270730114289959540379116598136987149343879878103406524219835669704698995167016674806891631381472551175775762670964401034035654363097824021330841068906642682843633125676106246621312293690979905349988354790924728644342869320404965503729504740335313940479383400293592774214585276 3111 -1209636069964285452881328743314444728729259412794237187528407047396753119654643959509963624997750400721052436425747272075271050052991360752164545832634807891123753379774945342151768701158682562681662270390602053429394200115919545402885227859829779478960519299874366288706717800182858709017259793906869896563541257352809713275453871559103961928948407832560275956270645163465283958907308759304838990952984645256684730869803623453792913194528898870780553585857514045533634491466391084973715148963088 3112 1581584738223650921878678796194177246264473546524218193233713510056099475083583107532535825951405914935380739241657471541398025249639984584506444719751064569325729523478491847725238331535542723817241956887753756076362088900877275388495657640685217895302446422143909431032390332062302562706148285545647117054557652213230895982932091873168154634706319662728430936090588280875064504557566681885802848678987521458237910845303151157050110956859196027074588499059947159546461605267483624974009218127164 3113 -2065202357832239270362062098052867073252415692531168737082268951003214926326268024792510687519559373975220847487604958533614099572305051224775498092303510475290481708556029347059304387795457330579155170887816350642404924027473363164360604108202586313786497001028766676740993176411556846671684731700292146495211499395600728737771187385343689247864395084883460426064139759485902104575519429228293791613074531476332715941365386793311123236262711862299735724330911430395780943077718179589934018906822 3114 3628908209892856358643986227704356659878173451128355192780937859746471862531002226214086633622905889894072820905605166299548507354466014364582903793240223458113358450092876078129502006513909871138726879149394006795000832049591870680645783713614588923676455006301617885259574259055806769464820769169985783699337242895833211913560910352935899697467489768762855498697847366918969549001878166037070268941063404443180986983346417841146113949244254937249971287819866660642385735485643824604285403732624 3115 -4744754214670952765636036382443629783114624312140426134623361377563780843646526173387633352879808568411782634253159529912763943123096363586447949992618143743564581635297681424089518481055759699854678590456241409220225361397523517443698465532279121456349099311867490605426087087337273381885622562300170482119402031908690982140406370766563983990737779099332505094850009586812044843532909128328605959045337658961683717235829569001941684637761139598891130635145279435146877064930036712463940280173476 3116 6195607073496717811086186294926295824686069620870280560743765453317676473769598238639732252244307023392890127157671090068547991375904416380506102907488509729244964085608880270159515791711631601411120538561818251999100016404359553217677214213440271843272110569741853872824214827791695461334033677782178644075855404484461508364339711218826901980733840035458903522075017068093505360680540720029781634621180605137882359202416596972706762858604337813248379079536319614958496935337674255672553639263574 3117 -10886724629678569075931958692501475437452644902797586608021141348996263528950953983222398761182040063848429872866309652600766172149807769222186943422766346656209971238647890558843164729256874475804425700111567965554526303908999231041013914148173576794021650888302367080997815912138959550614634851274076382334443958873959609617466971793257788862186020896741040974288627106601914683516613310232374488065147929439246143377926631749343230724250146790031308738187922761528946584929972986160120971047008 3118 14234262644012858296908109138857488093420702457791479691680842620504662624387013660681146452239291686358638861514758647262172714350451390156998228520670470712937208651908925265385029936926011998488252663519686565593895873613326640974988795204676104769424774472906720992140839403298553780179768178012570381683020493582480419465318879238232041151795279296863136897733778175037130389299813023904582251011185865753874372256927354405241811688164498003646473680584608248136465284072252900756945680695572 3119 -18586821220490153433258558869614285952586243125963537103975952065146749163401975788338137068680977628176891718223021229708518211484499339132953270859408146379987714648099618691619361934926216133959796298962693660702404179096320970835560078855025052471098318106982095080605467206680798930403103892753392046764609984837429643809383967157322769552861965001213264977242514327831836472244852719868923846890829644982301934272143770631605481302963162142822652977265917526846608293262748537220686496898456 3120 32660173889035707227795876109292270614965823790580110808888366758622278814627189983148793270706488349361273538854510962457564893805970402843956699212060982903802569001070598235460496665316436047162784003637521870573524149321978973914319589548644237250103537070652435439717760155311974045432115737674024603855785427639713384087803938640217436383050573512449140126428121733594214798587850712922954817172290163309173116718927180760686340800012536822728322791574319078503200910505490890863919805669952 3121 -42702787932038574890724327458459261137363911268476791673462175977727755833667400007028500995510682891497601112155028558798152708657444809843150420370726000218081712312229263474273760812099936258917604151401317484215427778306215523849807742411766605457271952224195997637724845654898830437162490076409710744489838182949090182266170175858180114823476017749791752497906369377394673377616953915951544786983252966283248943426907416539477212766713765961069136324821056756678114123111975716263419395514196 3122 55760463661470460299775676573019217436805052781820909395059318921034093827528112894095302859029593254515994002705429373630614076552430382957181114121780661614473642310384620752761034378857845311133759141496775366281520713122000792962000668711622800324544544769816701507206696122244475270827885608944270380608975783402173082200262033549122869594813953606639288003735831123621202719616043675612385167198526599079572291762644526782453256275326361311282400538224348595014261745129038436538528403926604 3123 -97980521667107121683387628229654380554036730132824677305420613336360396344408038225150674473257390447665388431203954867850563416047403201225130361821882964936460987174486504641476293198238170792485147090536698015907988915508198349746135446293558132289579957099692269604408163406368752862806510581366323582119576120205981566698981373796214033907867399445002075877570904572772369903685945511137369185904283117637445952004706793119343577421676436062556115068935365055164566400512402569599285529334972 3124 128108363796115724672172982387660897090952894497858764612337858158914944586237595388362790938424939473745651986891372473661674969151298568011263892715778088814545592783430336592783809061557407056428010078184497847954289900778996198298226481897842745262079829611938042385970223706466441105970450718393445507454000013016534917793013936532481002207306736342292385291880230327038083272297123321909799757445207443197620668400095723420237539075528108123345069272811234901308936765794285058876230190218870 3125 -167281390984411380899327029869272139635505151136063064660031231680420108014605206216787833214497540828347755810046154209371836874121878771494592130427523532729405091491599234550444650598811233358716316555608446572998409428750507390986262840773714579360793608014351355086469657855406088139681135792023698165929823234504280597000469957274998837623898300315226632007220266478364884536262168976147018283942852367489913260669094735188771530165598079146042641020867773002229807437163953729040599027069274 3126 293941565001321365050162884553388721567339462740397252521233973886136836477723583529039628526776829724407444022192550431615114023710244150214537810008601691756279343682152487380180579911314943481469345023270258688110894488966874887062297401230475910578011536069584346088536834451833598552840581673106503563498595253377905331043158687002004702719095978871060316972456690056675073226829942276203446361607933604169037367838922524023232273702167117763658194303186816822173118264628350682464974495828538 3127 -384325091388347174016518946920349066929307231707219420584928041983316581033448983154460215380290383953264719078591904595986480391447334374984983622739757162773493544983013140813820642936495439146407191252011743903618008852281102353631740449577976251765161882498711314701948000778472724152557698970173188560899496658882697604112089609717773558413881233498603083467238152225674562513269559428405647107428116964735065425540782048372074238884664145713960378669750529705122311136675615657090080610535146 3128 501844172953234142697981090116421927748241678723186809737292675938225341719175060501388454741994667731477743270143167470807494146786493425045405826808560516900304039511853241894687188551980514183168193877137119782280460128600909475403402226176924595248869781264524216335436245754534867755695508352260820797120319379295208114081650136471791586075155356368920930647138297169547391148981630367168392582507238664234142025440864413115829253833019447758532184605991662478545821253061542282066812190450210 3129 -881824695003964095150488654330354914415647250542829399138416254621846646644185938682290296387428770047747954825483992347323354906059193804030454008615147809831833617572532409955598791696038202429982948452330576865805241448912882496243956702751985866194142422729865682259878381154941861725786023362097485868128404543980395537586453012057323789693804949977144565439252416532746360001305602403235760746672510420989086210131892295007560500410010710381408341864251642821723790122481938390289611600041910 3130 1152975274165041522049556840187868954052662869584543031084887682565492581848970471234773426949279609431527233638262161660402354112268973640856119060110461563414431464624552573107305716337491787867145134806944626465173861342894407347824812157834848759055333711094945763851170286672305474894646704727061075069681362318603575263933546050146283948636502783412097704100127555741377215500436878720386761523249758688735111822316767887671939446882584595691945115249078009147977615696177677546142415512327264 3131 -1505532518859702428093943268777706882590953176346909947271966227142785613312651206941912392854109047298354853996875142074325121664538120637323697933849073674117551062766066091101582214018721000551309195059107962260226873679647684895876007667215204524909008159748194937926747514059886186042686530347025575145347057490689403766142956880583855578597931294814336536581150596755436506603591461842799460453075241109627639199185000001275468694786461348137310106268365616343998386367683285101870556275056156 3132 2645474085011892285451465963187594562108720322707342430886469928594607930302550641076651484273348159642911018005227909360453889968363904810040538579608115211266494245840677613138503813961705694430722653206919301213744663150287101618033136859293524266561102540830638610179860587237986174456811960208583832444046622602507164826087521088166458921655154304660522859493382265632755172505510938954552374236071473718300106759125940488859768902262122727995110215210904225904960116031793753732169189634246102 3133 -3458925822495124566148670522967038659359428493403234476852314933927709000214096260832948091570345376302654536805211909799597952310852224731517356067689293921770318702590366864358942040041563392946216785007117912999116524556940566996663744553156911451613025272279945772948840208491717030004406965607740093559890670319552848450835819304435264655494573848405389882524792744415379477434229941295658173835324235741260685095040266976818456152668031429121425347050098002312094877270734313839395008221191928 3134 4516597556579107284281829804163929926256527886511501371495452638981326448264512340960190983204705692105005609043778382838932524560526058312658778921429832327580971965450894080561453308348936062198908724091103176854565309717664252944703419251585955849570013572801555082354156715542771760835030413954176312910227033116904152280132297243827901927402113799827232394335566501704686351627657503869867463932443594457496224779207111770912239155185894725480816276941353421193293652653452937175838848996546890 3135 -7936422255035676856354397885680645696829337739540317320626042030919178234060773841590396505652607703639661335028343133374914556220349986645845304501293548400386417592515559711355900834420360038953561015223190460940329623839305481293339192585423020842258981011820104675515694150936591291810727303432454043006096261708557891090841280340746023803773741471059310058341274781467114862760108584754864622781469670661994704213919213871274095095797648795357436157007615636217206184093612927470962904218821798 3136 10376777467485373698446011577038804119545905085249665282672128447935630432181552517247635126544796774236401807799416654109817747189563018280463561172932661492065197649424964210610647329683817253345911614996978293057964643867658845064774005893768578096027501916740684799132772680754183724427246597973142656470152032251432422439304783175358247087454736571210451192784891405798623793254729063217829115700963549877324948803056460234740235806512189311709343000075602363162875438216658232140021403618589858 3137 -13549792669737321852845489423214809774187645456680706379681786649945763325200912528170035461914262208104994133625306142551463507488671152303536924609311730775385384313148832879513450447991859648450072294602132965376404828912094483947907576350855672113058786812022827144703167768839179986477989732127821944320694594757440469788293299261010886553788526787687380463148204113144641647407295727108299529828789510274708372051245337630414729092700852971619316087509445678283534715565046760676650966224413914 3138 23809266765107030569063193647871085142723872010027108271159780436376950272934552705996459092442936524775052703988348136409366196437433583469149934759043519026925765743463533138833011698282156555385387846117305047169318006277203710965763732970992919935039773784912100891938739666163423090017884180437490296858572182942126952037420238654476754309755719481028854270942972375608061322283559788224383725229917772577388827206254161022190170943312166231735736776032783484021754535103269879417667665950607244 3139 -31130332402456121095338034705971469948177365498586588136977795610657040953099510051132118452310197524722457610480866492378675697185177815164097755013156703902516850183202387350532821783991973092067808883423657095079117166799444617671620895094289865807311468256332576895908035883710495420940303560689141877626503525489171124429332603473519751551706198227515228445368244424875341783065792322742939483795824339337050504832807782152884808453910037617177501063812637737950354325819307259082880498148907190 3140 40649378009211965558536468272788906424351393507303786874584902410653410255309336617639058766491923667331273798105064472422405775699063324627107539244388865601595370266032778040975630047523249847275790978887685006276309387549269997960170187219144791941166453571604333624301109717720614483635115329916845793612044494531070962222231729271740480535339007621692298004026272228133972600181164950390411259461368022532218544844938048451771997505107562065608277024409585480652700148942308355225062175982650842 3141 -71427800295321091707189580982068164183394654184475010951041771247835866637146178997709380100242325641749891224191668487104143046899323207591005070687142222583220311634185672773176558066978621483811870320708256249068699930306181541793993922096324599199600632527032096216070460094113890495703924779336341910535763353899565386182287203996581839602571460208538427504089188782733143684531125822912637458539444619246197046758976568254633572778362103248001799090985438921750200814969408134346405829032760420 3142 93390997207368363286014104083207358300270790215292108885806247180752665517679132154381215928092692169519842966954127224826091773766700690746851724510751697086846425907987998168279251227367626442205494439875706296545932231963701415891186644725565450633874050820472717889126095858235254309323482792692519677164377934028390017678188726943601372067044878856063330279404174532441684719720767325462647204201184241024747532507927790515325567062467069554010342546781883483600629360104319690911024128352429732 3143 -121948134027635896675609404756252511441105008864604001071220810342979552610249234711099174557653505135473614472385264837298095516944739153421367939114361604971210502733231206290439582057860101863515472984739207144703671606009576011716828804089846359643578041009034561528649831140818012470841424968002289286921756778546892238402230635321538331509630205137948398775170828521134165241020701627483627729772165935704046805584692845882323460310492355131077071159135246014913483333637365338955788181294010428 3144 214283400885963275121568743076407502813665876234064422486968247469949636046430937211035097003611702305145472624218145334104361756192532300458463627894462558817521603319930329288610432613024186910020407730671061449428562125376959943489349193415243755880643964890370594795840946580464348365000673031136846724381165180644470682740399402868324074736062891727649126638926893200588837170974031743108782682654241082293159583791090700195119446020862820451860238819413042141184386623759394581687495446969032646 3145 -280172991622105089858042312421190394827501359400215562900545620396041702408488973711037362276095417377425030929888514945625860539888033324773288261088463492629619612555401418410337832945178902342724801187055145762224105715361813975742259016539014064818662361800764224683874572983302405700753794098248909097287967984165499459754266270632018801266495861599748319172999581661567062511229770534103005043595278909162295813405437232896588459415770634112294303211897866404628713990265844664158200960484076322 3146 365844402082907690026828214122023903159088767256310504162168899321875885681121219661211626137425927104420601778674838245088159538331250560174145447088956307178387612721517531343363955432636890684180367485139340844900747720177325347856127521136340684690237977331043496236883835664200581618589621453012346352466116941339995972440638174301739740869172905380952883190873694074091091608957027887454638779643393610768174240949840106903573867051927386473596286543260952447919376424640813993258503474729784326 3147 -642850202657889825364706228826903429873632032587594744084287291819121447269948764017500698657679605953406710869713968424404890276461537592083307364531790007288142312262190808845307393956069748385314203918921639428852062076070560823856783829970370123195613513935720804090178798656527379959362307587477699140507648074403200250395333397806071361010899374093017342743679765456607206822844254055228487770103070554134807993784299569734566176612668372169584742449130593894033541368975193123417748094200954988 3148 840518974866315269574126937313882818111119392396833372470269476505451285470128876485249951984848979893026998029247089694624454083195175931214063121997609661370644022989623076778237347418803360005748694057410344527030192627893298092059485057555145802040660460911867480307714179686006076441935201441992301349484331311732933823577445563318952795264628959815374959759842747932136591740374683889118532619743097068947234841843771680329231842377571435870162709181912205483646942675704540194939567832411377042 3149 -1097533206248723070080484642981350249560834912239230490687505553924917816288664895368786438945993821217882014901864666866118532945521252733506455300131982281053107386996382029937862100680834084265928785452054608348527247880728433249949092336636214007684043512520115398669351627540597430365674653733003827403689740029943828200776044744372867731420756968651711969514386243864567383064929299051062416765405089117518588806961770930842687044975615636990649704212730827167359214367351863728370870267097209118 3150 1928550607973669476094118685925397464912715197275301743850827736666644835188603769884571436584214369749659439644908054468561918465787420221232288940845215472531341589893504716297058035562064378387921112976502784024259443388570757515736663706152879382858798388316819358542142427280695617200484265701991267861440283990842086732800039199999868677733224846166381485113883324547339797334302000330607993169900285334084453448599333664130079929742880197783709080198855841246920582499947260289353546706169313694 3151 -2521556924598945808722380810947821129022171430673582364570266073267795899511215310328210774367982982165564296704518481198132364215189038207163368370719186246525275714470352036583803624055483309008753043941179615830871196013894002602591960820374196915805894658415624235788064564651406301523994313356104024960409465266070519155440376194934333625320193427711771517812749033735795373144570576253541226405121730611525349215439159484923468730226170130712089457701621992640466008443786889924931808823353769115 3152 3292599618746169210241453931027298912898215355607921706204003527096176750154764651563710616504675745281821195015571432976993770730967243295946719185456466465718124983503468220223806983009992611901722340555676537228095807420315211818767836727155236591113323989789814019890157117963099377835136909887871167971302127181940954260618948334056330717706771513466251411576309741078218597181950180683502368755473750589065062145243782028836922345405369896473210015117585453771219037603508319591115504077207922818 3153 -5785651823921008428282356060521285513565169411895333011442512951381815068099818399730386876946935019438535419276124742058268315058997682888592465497322101157164491989978434522639808697145071683538402691620621744360910020032504863600292159774240453459804056890561203561322140113898485074257387058467120275885461367407775250038301241776049324104835740687177208674003027211850617496879554266618817624945292878646695826003305150028885187597966732302544925623281227141422870343013709918659605582873266274008 3154 7564670773796837426167142430495725288438894142620723108886901597190432874898726690979415539369136913502012182901465356960833667634883975947187969410574345288236655877474659914672618560536150765793168638288241439835495463094640750854413566464786176837120751245317708618735664677793888895511353171807411678454361090903119538044016034183238264719397500236629487141684809485868489180956973289525643702806357705771321856823574929928896012542580115600814433361997268716785977409130788637191192974461715868448 3155 -9877798856238507630724361786644791481616796528990188744586131849980769930778128421923016229230186966956263952521369694859048770035099250175713928260052519624834690668531789152184950072493651959489287512360203858308614995215268889383894234334464131564667745602697878739027540363924270090006460086299881093808852343108611343290916768257315059756430649126600937725916656456944437882477784793481564267320908274530024100957550778779806773720637429767713777360249601065187494932403428384113050281618837645410 3156 17356955471763025284847068182368842678753353262824985974625660669098328524172491900533111204773728996865647053048146980471514230311489818734497410403384182394730286403981750661777263222060682300571310476261879351977689860216244491584369818257509329989582289372142537201707582565733973783574693013984224576656182992406092960660024671365704095145490813105748117332893453293389638325058781100343854507795080177129424265798026137237972338671308141159273455438700343013482148884363893736335463430849658420632 3157 -22694012321390512278501427301331632506653780195386952977876686115411694788265457664954871548755114890913411832342316379263109990189939223727124951284317909340182141287600947226784175028602230230047709861274171494739865619306877064379812339787562631689303951077229043783031168130379425115811595776755055673381306641863510220492169954632856819954774519329296601815012074005290983240519424307899732125797574148634305230785920509910812085585049010853379112029760075199007054121224799394485202043086199200172 3158 29633396568715522892173085351049369249519495179170846419325847727897504030628414181634023814093157473412059647131286575028815363183235944500674588133374552815594842183522488462218646477100776618398503542918550391459713689751298974615680432918548146864342362345934937974679569882181994638537236387277438737826626381630813734316931761012814346092930272481949263965510752843497382071975856174924651956805000939768710023722828880404878769209430580974021971518655223587224507114255437308211572010769668735298 3159 -52070866415289075854541204531205290831281071844204273878428303730818305915926257153299496193090879884015772675286463969776613964923036747897852663541819643172968913351397234603227633674261861434667565782141456360037895344911554415135116342749756509052029362546499012287082075171290084487222390288183739534773717515341794823738601991557065453743441816001608087370432001390709648157727599185440540040396076464369963682722149695323595526199010694950201119985305073177960820522883362274209156266163582010090 3160 68082036964171536835504281937326868147412710488404542679893850582097252456533388587590024727776237117058211738679896166451623428372257203865809910006644990837794276131797353682516371343030762795291434113815608593749994678235808557712969595091076765427707011253044557105072750003766871015160681404516180402895418031416306926772984770092980653770811075243390309569067879430201682276957925922728338577836737187494437651140289690573778335435098590350375051052951982634526197299253781318573247064847649434124 3161 -88900189706146568676519256097069597649790866658623383736218018895180923432221583064667556174505316727053483572685843060312309504513068000384221102020959674583422065413596551863487370423320321013782720055316317535640104794398849582720289232215077287902705577778581719837688315212033277768964129369943185283307804624663024625133578718335045892421094344835959724502645536092920436825026988546226129055040786796034551862450377356376610530877529480487103284975542535346524055569449693427921768181492395962088 3162 156212599245867227563623613556052062915801293142212437878102563373106408647842352669086019849967131808055822896099213757001315685285596586006441843925247859160359069797159292039020121437460251213695338866902926475009589038920442862741133788227568861563421016424322710686122438893009728404601999229009579385687152107945431221318800301714193820506057636975448677273487137397167701212663611662166053513924648418418900019682200732915012770842237401241160920236916702321638289001612226191728872543024956623946 3163 -204246110892514610506512845708986920328992538859876406055267484038401123975791063591239552641872880955403194909612518937531755431998911027992069399090839362379623738971247708549948528561820832956571738308433399437117379281588657418271613969287983857349166825533651921541134793144834497738830897595503585828169096182692892940985469632716683283032869194168222055154852686413385457959674482399028723865741024732722538638310598481015497384965809795532931937190658168050275585653736036182244213038298475767256 3164 266700569118439706029557768304088571158298120410093942253424002842290141683610949204177817127230021500894435587281790191827372007222434451281262202642055860359126373755365646732003398872653860328101730328310049145692188016894410160681491311326150897151060340175439490066262369672516396350081471695677014650776304630172618824293894349225873762944225352414493661786894942983318504179319315311843720785050199816972980320620327555972104163412082801873771649299180474550273349597554621921451036005125488416620 3165 -468637797737601682690870840825667495008797443707033852053763403254362540916218980206563004874567525635330445134437537359968361822017598141084925689966617980079612800663185770322662315702767966084638250841849062403531128068408776197246808418481843409117455460462448744467127938670173568780097225063877758274137396461470327147834787317162935922077341389033179426956204145774849878584641458589277757553732775150313071774528461451285252850651539507749645172717568181883232880318783014128875646624062542987840 3166 612738332677543831519538536984800677861683306054833701134881686209378091439038788820251878233582785511319051856551504695349902252223188495542515663317202673407259284016584014032925710056550165787980416299096121923869229253086111422590987020130524789911165348977113405811166716077915212346280050110849416944765994445603639143487030295740161102283643644124014761536567908593702490582763278736902595100833970728744840203853629545936930558444669034460085833674121052116748609686732543924878061536653444667726 3167 -800101707355319118088673304657845918195230554121950882033093146815537390936484796086091051694397140585635555134900651834779064570615191143885219429264800037802663334235641359171214302329739399828658320816724692278914105195102961757789821923812090664378202308543573514129402203894561204916599691915401507998073341967260057133286819222988992097854312335535248515993642292360283878282318280485799827210368432510041955541651942749734721979334727651290791474376047318577205931958427699434389560325828610434600 3168 1405913393212805048072612523010314015065614249557000496101510845502049970822296921867092217843843442801820905143386241880892258308877230960659851479453467374647404286468882796154469450312856942920844079842320535958219218287489473712431916696397347239633083565584184049881691772370480409003820922686825618646516929136963898717006256089723432767640678483401270443320242308908991151967686427605396820799893787722319997723508431473869775458000926735031344553653565303659370167712344790135391177628928995156202 3169 -1838214998032631494558615611657145872004768016102274615056492655599455047107385878720523087520498255788333333824843240640177181842351933014427474022214133263441818693873955723075443091082613415506296018708526842976041945184319459010503488326456247410090946353450717221836741236999379345004628998479305856607974371061924985744864356103642161179569172438949297231643165897107396768207624856005781845780894199824950044853331057803622662539413697801178739328591791155189510076871231890517107181320716547360450 3170 2400305122065957354266019913372516801337020904119446505984361935105020908988389091240468387585735371867720570222165208224612589909681227600519850527823655846926983102351473012863361097836167115535578560163295794803852972633278558901333391439634696753127153366151818288681156553789016442907142232162456470315516178662672660872617561361870527272980786929186478048163849058719241032698451533388161904488941883566194481872145877357253092674608381188582402708347616036501271521576847980626078194837636563165006 3171 -4217740179638415144217837567383043099384913266985605936553907449414357836660750807820256400295346364815350966653719769220045557873805201736205813995757570335084961560967391321179004378042242385885756385275173747799631524621682536148188881477104266734247524201661353456520485350635294228197479381733312224127264376969915510269097948079842334852360968318533827431233945704096428018671062533822983247035812333340588358227063721785982753158578521152698223581916140480683465962164467284099861367215278293695642 3172 5514644994097894483675846835177514067357112375254404501885797058867792285468854062556146635483259484829027115763085036212650848122902485492914220422031986393330324991970619052250827749109471843685005243317138514859930868758405007329736539418275384412312150252284354535633975477165463147187576974568269443364581927434912161700228343766175643588261529245531200344454269290811066342015017799257209739728438532006599930538743057204490118918817908098743413127081821398287208877548995421706472800116347020138540 3173 -7200915366197872062798059742637731304193359740844684132664377015301594059557476687729267497530889734703675304053166768990394906337327487708278572184415411360001577648862206741136606723967460793917139811283054757148926390088834866054002641362329184718439562884688613634869512129413378280484898297143672632815496579852358550295531662184177082144307783398175398943104123885345792302723844831345858117106000115461947821953332172288729636516391097475694892015347511439395640939976919446155889823930753739910468 3174 12653220538915245432653512699874567968150030832560089537166990021687399978893342311922899211330916224967521809954758898782171342103597179745654588505824296034607976795449468881480608000486257474223722953410013537712984617225862792801747523246323920228385211498492324024291941740062278102309838023668331926164993481138976068689301881986306083868413722631720745170676256630308913096253084731888646057718795065625182481979018208421902907100693550704907602688184820986511986949273420855646770999629188793305602 3175 -16543934982293683451027540501461825477596716212029918390022529688061972719466580381421335172309052356903910595170405073695532079074246986160365941221154342665377299932310492689592507612758028360061295965932275498169134659295819593641550246221844299209313613444846934540691573079655759816606866705439626642810999395607569431579058720236439671814371388664413106626732163895310409288570190601032413565220297270290167194474539602408003535167325764136080572260515747224902807624305030854308742757211636279226394 3176 21602746098593616188394179236446178393207629917508435437036661198900470040324698147963594201250963132606737704508895682320593219204249845622225621813799965948795137774903891092600840698894775005374167729177916739641573869453061082919136645788852109724287255801297387239073597009487919333389485297853764343525896991977105362251829903122989922171074015412710014964418612700559379665184159761351574934339404440371692935707234972436781382578704232635731596558445197359923190080966438052474344682164188932495834 3177 -37959661616745736297960538110867605319165582064684644797930531384410678311102125263083851855423466932793128761932930713468515361895590290292316314983969766459709068538690051895246402108108088526849075722542003077283007016925927698255237725323459338135273039062298404482069687475787052730915893358699936820706868254569811190479977459383188804074036765109456299675624301517734025260996706327141548696717686798614478774897840204454503115087408244345814302906437908467151013612770088994952875376780706545153474 3178 49631804946881050353082621494769141180811416504147256928228907977849649402408889686074045284860710186652112298990475854534687650493958811148081184405368211006655776094506437206098265122892133278528263268162904067143616706665847555844463140993498598505005014671012527797106596566253430337045626505557019552808101673758661768278290126879948463131207810017512693540114163564703029722836279874435920661161015378533887964359889577891108874991752472226223610405481516496399996229490289508378351795583615863758062 3179 -64808238295780848565182537682972152046632018045558977483099981842920391691698056717982450979566044610647834987572743348102329325034366664058154896398551698057866606856632240649200825411255513006166863728904475146952928826699367870246795245352572768193001935030334536741885448952302259671488088247557498142566114342688350491297854464445829492072155487112425307294271332727936607659544934595400558184800342294796064194907954498869840542127891225017468292208321131183895913441565427561514243161127644754036764 3180 113878984850237208893881614335900039178981679425215224901252701120542491284101453702444661837317826324412460992911455739350839699334516441564106355666293852574798558520840407522359357189916093886718463264591835776817150345823937136331762242499591141283093885731194327740743504764454059615186678156869345252403968347977828449331278126164470074925388069803621066416318837639767289565323715883915805698990702238903900598085276294722253310349193615104009083241898107046156707793136507567105958140666831420725934 3181 -148895414840643151059247864524630317945351001968223284620067383199194900991073761606434635496648466994279522937034442670609336299621143736932591804032180347398754948361007097796218322703066797833103646766040719782639731422119617040168194907382626929889158417035655058314759110289997672979140939101807446401189189027747059220406077538113287244748642686652188845601319700151111757834033068554667781441222231623713163777645658207391903985860291713878005503590484040608968997748773241401637779923602712404798306 3182 194424714887342545695547613012523474859820710642329280089384227142907128626560539025135807987386806506682036747286564369333536315900039384182080591601022320596715465838503030324161636790242475328860685070411069690530925876933603574799106390228738810717965955705903414062098503399513412916814008184058381853776359380654521668749654187693645044660780067439517802749628178322252591331360486249157654673791971627648899770962390123090479136834797973658049364416722651109882781450924287342576110658801947209190820 3183 -341636954550711626681644842942568649945351103655912952853600314540610964986995618677854890005147979054268674938347217398591712590964857738553164478657847000603202227541997582362099727949610239431455952702703067308205712416448606656161892253283430254368998032489373380897656219054679049180065727725682860927221107350237344184072436986826007006755381474156389960416971674026627015672328733644654840893209943122357833589467270283892393752012853622279708284655305886073511286534323846327235774538712252813473114 3184 446686244521929453177743593710418705526093817024259982484898630243953982677768582168656535966452263576770037650092944704183436606846103565905677272828244211847131897088925581842282693931602313615026662475595442849095958480605441621917504247944551187296034234277978682839430343357489571550879982826592733526226920730401283081708356680786990814952246592118254101913232816046597570839101146432674501273474112919089868680958716025551231677671632435761980308829239680861603987715980462694063198096370838880947276 3185 -583274144662027637086642839217472847214909964999057859251025670009295150092674865766849233026518795543713391899127865359833675104597604689433396889600599686883173140321751990040299603460635937033189967446094689618886034144127270957158541516001939915561091068319988400369004508785658326622568066122410441784668054341301696683865030589052237753412315672631689651330684520994283725003202456739630932162582999557788213349465223234626722350814276313438270063673155943031861026392857484915748148244221039947928084 3186 1024910863652134880044934528673844585804393596856658886691382045769759852176983942322958817730701459934462908706484498846282177758642967759480554556790108374294380873211095025197750165031657335518246896580236173227795285383232082070134560390833707888448633913380233171419900124279861687547093597493069637733251847528373909482860331417158962718024680907804970893047117106297738996361008887772211038555959592693227569717438888473041243246783668796151660812092417787112885795223460183744095136056061641701799382 3187 -1340058733565788359533230780709393986450427503761318686206535856866549303409333796170408176320177278120110558078358297434532502688933653926824913973162966937998683732212660557455671685769295334849884828563165431464534508142711816957089954379722018962319218581915306784167585426164674163085556760253683505844707769871376600486328777075569463732173141859759859162724170505085311091458508641104056958613447195130857816573331955709049172535122132032654462640648003341684110186750133627542164409166361938492066442 3188 1749822433986082911259928517705174113188488826695754225872454696483082538519400676264010300613563547835725650030303053925945361165873341250729802774462350048309732802114622278519327261087172523893437777519078053760117141901001555904890951495125035823313016838630437231078497795413014210960414588347897945615454974410394857614287461368605547694557268345162486443062465982004802366866227806637134837831636214639560898465833554143710604076142614448137802567035382077182852409823773145708123666045142225466356504 3189 -3074732590956404640134803586666700067859848829862480881440236676551806170663060347704976258155145353013408700698366944944756353318231686471217415131019718553430701694909905237212696193858099409290421697802316669242620725841193801333718370415347899015130848186263492917354921788362410138098991564951537091464817415972544597595809711295198864589084331633839627928690978258646041381561624852685487867258636129773130215026519059987674707990448777829641321073829014846694289803026327118691726051369640983378999742 3190 4020176200697365078599692341545894258870077015374393620860956113780973718162661667722236517346803017123321339174693425389911327836457308594978235361644510872071393546685888157215303102865118225760164245381910288037249571031976894382976798309656997176923837096559571850412029651558621886729181338692444099842013579754465113580213897382201013968178662559433227716155690323353614889490852000798945222937701013290327055130518202608422873885800726912971733922334779315037483632815832834392694134052024231607837860 3191 -5249467301958248733779785552073418858099963526171539128014839465959519760272515698022532930873580407400481216113443256484006070754238853884430548900918452394097819312937019468640732342476765390721058453036727679566195506949297117660204178936953866899768634787080744267640428165766423571594219831946138743598279567277531569786787614898969800466268992500788700843176620158703077793345450916511407643468429797365188246681345960448465954084980698597591778077108029813742550346650057546508085356053755169716420246 3192 9224197772869213920404410762184544230620199467500884702315853690973245238484161067099430218129293798827706361557287759276816611674071578407970118164407204227829055710537668992559093956589863642133725667929014420643399023734809909672913768835006611987430685081169015258285672616214371720663029026060615417260971316726216185785028540477304734644599880732770614639812747454087844424440905274395488800665844486591412624762936168596686569660600752591928982255794694071726133155128436984642722739394869003339471168 3193 -12060528602092095235799077027516121538777396375276301166308836033523250315039151143991643003056643965373421825016022084505475328597603791300312022823800814395887651085027149843000136143408923230287044854309224790392671411381551591077070282404077517506317590730190303105694343155573249065515377108051274061175296562384872413107866094042383424553626540939656487803324422908218409831291396915922258348610253737732480178761350216781762915333160180964538046393388281616486551589873516591670367308343201052943169220 3194 15748401905874746201339356653758474749793335152737337834133815987206347444226275674521404209514652950394721825983673829937858094605215649568483644323406980407624480114501728751879703710640996751114202747647133454727360468384406656612595038311699323519544036564626496798793777170534767939707731168839599750144514796458340062662857572408986072890993023361366428924429068243007069625669115632645670434150117727027204036483805539698434237348915688511586742740307737626840295292523441722022157819818346583470665446 3195 -27672593318607641761213232279803838609814935245519273926977000717849686157024923882289291287156618545130700405868308090851570227141814580678101215586345714049233207356230766204075922937297440683748634444588341520159234337714239769814903514478363404956898702172882979721370940517067963009679804781159098512693495179548757409486416542564876289978206734034691491350963152407029531189293020594316357808027933229856203374253853621041335450720346475415456744908427286167967517409153430155413649656994923745531843992 3196 36181585806276285707397231083392453761032332033006193868836551072085585789775738435901168419423427285497160149724360174168332611449900767229822409078992065643407812447634442730757649088694907829131313882017695154052770596439063417696674292271042663790558680531299123786277205607967641640838786090766946421286781895293977273530692005375105216073773603928138583117822246784262321977006341454645615579710850002802066657204923026273413946153857747420505672257798889975832563320233133253919699723236735154537973246 3197 -47245205717624238604018069971598085216526694086892081044258896444379059414903679687316106368150307725884871163666271295687260808242044618837388486999730316414121137058217567705904841119098470023552101704867678461803171747535237486989354732826040563554476085449655041722644833919648367454613779936895429433525844154837988158298987383615261556984401750339574796413232699355904428115579450194256562762531886716511924792911334612122552138361038111394691831295684912272753534727120811020158900851405914587293888219 3198 83017779955822925283639696830094912621745517802004822776792578218906016063745706923053388205578511537553136667587234594390629036416948631137622296652372531787754747472483790490199804949874733005686149790052217682600124717485207950461572779983362923603129935833840331804699357607322229374022384421381901252050941951305307825280382529454035142402206920426836070817843878561352661280224912973341941993101709902191279172333899051211705107223303676589705473089006729137863872527090847133713815058006644507205359076 3199 -108544757418828857122191693233503705579648948836367004812869259015225895924520110014509032990043920095911189447154517502253528112534099447866442819655775117368662675318325124208304454997769965097143801508711281779266825748819441525818089629717174918513189308937346718937220241166808899622796380454818812437059702490385509687695217546667275923583933335821355837676209786119610361790464382371196993741635016478704847108858987123664798104016106970378935503079852505694076964081131960142315827223525730919305162012 3200 141735617152872715812054209949745360082230529907291316060698988848097169646410678877500259893251333291053030363985276793837932455464690627136865280853730970034308825244749909713595244898124656842046015792105967340552881796217672225097445288321743112828410499782715748957655045633273808736225301080904527170265893306136787656982871801590798791481386466637254641471669596199488990350513802881792751605123778413688659559711881633920949669226111194139681709202456077457876701079387059013589607482099052060674504066 3201 -249053339867468775850919090536339758059911198672464393189993217672766721924037117724913288761546113783782919846093400809447835914912974782934086852558428678639182597267816311278070176173691092945112793562758191036927481710549522361619767710866095837713503015114081326285958844207985460585240970994357781912183301403280598952441118922967506991942935534246589094794651332531676517003874710669299939384055194799509824705721410771052291550940939339431802381408229369100282083485682234984860904609325384598588700756 3202 325634272256486571366575079661122607546841959696664541640036537749320254668655568990659469941419862472810894973984589815302934719046401434640859301340240496286204642506821082017475863936846349643163311756938742338021926268684443192916354570410430014022167218103081349458040158878384310864088535085275047708679570146423706171874555178125919806115774262161991138870734824271250023635701077659266328744456761435366786076675705953878949422278287005883735134596758607611710023130290415042910109281022519457778361858 3203 -425206851458618147436162629741239374933960979210139865302567997735449439332972941572403402453701657469781382472275800284797154769114735405709985669158853601472263190172549670760352155549338131961594783094929563229202296191888991914503447068368097688939484402525862044028771741264946080237898002234942589246101300016380089737471357302930869743972496536845791821922338435765981847032603281372412725920365674126693925607309514486985821108154969305498408774136082202118959878858965574611657119855587299119741651990 3204 747160019602406327552757271622524700494935882532229825488540339436577444485463293233147173184956402728037512204784411295485742552550087419288196495406987982037088036802957578298744379525270376699854535261130733505711376486732869300729699146804489239925516850736589633289881607109495587029919492813491917442733898230019305302341115631091428353528572274855936263415521751622979064993295749674087155145168370940650297580212202043845362791655860407774179284184730069245519585781449755222857093779274726374357098080 3205 -976902816769459714099725239148530398114872897148874705589828793641494856210464146751008298108863929610279636113037533553997675721885567424163586177276598312030847088523097132817153942630635816846458146173853441801024623696840972742553843282968233671024281906349275797981001641062816924639054775438740078003610941229207975544669868462400718767439997691241874375644164337853368676244116957436945062128301210680309819438289042674616276485008633411499206425517000784505256814376139863787138267133424368707297459600 3206 1275620554375854442308487889074652473478694330677571611841489209957876675301560482648949381509593732430792468878713875770196830309618661186511434282041361548971664967979406570467017629009015499146883409729354063014907991100953625961555473346946815401502580442541644561630090270423525699244438494007348460285252288593319995952209983413214823116994268174714570257774467108411689888462365242856488059022025445153485692957688527110812615380494513099711148099023264157186245748046178745485149547921700532501765221224 3207 -2241480058807218982658271814600795610229638891394264247767374707465228331742254103307687384768151493705448962552917596562117406417174238635979056405781296393647931269482172760528067143164312177354835922898249793353265710921589145191578834192639434477965520656527024121562848084969609759216654424265776268598112196221775084896059244014660942076279374463476544219610059066223188056099177337886978487065392789105554358990777538433428492498348701641162573584376174033565359342583436134511815494180628643793543167730 3208 2930708450308379142299175718004808865267025853792465283616243157525238047701495947522089010195655378632820857544994116541898022134042134782473864820619005306790925112254472933858280546231415117498087950648868144114312734276228727619491462554118063445656728430819002276509204196564660791393554682937688252759296621736155271869903766827091965737454677434542051338960558442053593866746559843932980666675684718129661904682945191610475122574968551445006886220547032897609063734464543091715496874136495502641878393582 3209 -3826861663127563326925463667960837743550877316295913633278315352500528411623578299216835512527023469792675836369257606818536980307380560018084607660085755813890639954769745604114663544484139059343320075382073766967959047514524355753323660023356544810965925098599002571887161887466188661345023989063507094310184635853737047957546360099453515041732115007858791734489760399374262767478615814754425610020092037507550594062303332357173655661438183026817580452703364487630441087376619460759177143846312501520089439062 3210 6724440176421656947974815443172170683615238485183809178524984317000835159992785118872178032099427166694617009895813929806802503646005133654826718289375097096936781806054514403585081743299082186136205822992255697011497464608141409920417669647575459025698695606225053931631559568995825269100106760551679721775525673580670154144009281915052484727342865110929624896342478117479453929877279791248644531946824778550339156147406710662927497230375663982685343540648518022803018405057173305771517550923386229938855828952 3211 -8792125350925137426897527152286479310797387793189650524776265970163326208503875789168563718183824012502926026360854977096581338062438653554673912059321781896683887171119603464381750498031745600828121942509161005353133264766926210113161093866291196626314330959669181951011267814736503620831218247461955731258967643604959881342255358106104978942848948638507825916489751550653802726327430493360972867609576714433574682560341985892674007636020036444385882299362178926680548335939203751777645852119775906573551517956 3212 11480584989382689980776391004098600051695868533125127234531917022053970601298255480081810555510702782748967983756948801516843661394994700101807239971648572850943788683256096671387972176105631242742027844960933407765029432592687126760121657648094974152988658169417921468539990895828673425433964702516881085249444049258265867888914362232029614237339266343213807752096353397068213858808368723573404847579063896092325959573075369917911304636883294932752749734208078087623801704325952457400094223946247906794418334348 3213 -20173320529264970843924446332159113258435267744493524826290459759106019038464860744182177625093377108967258426816930306232230513960680350152477890822372129721036615542383497345877785545427323594172059696551627097621178773664469997684249476555910357473915415919270184706571803529824005631299162779876622881726305935299684360946088186692895691430352851066021325164585946007369922018257640179252058456931942213631794703847082972802702618228052618185855818796949822149081640250598281757840461842142218168548398318910 3214 26376376052775412280692581454474387511221145668323383829269361350365030372324378394303204849333550955285748615478509595999727953602951279924710914077757892532271149837119670744886192050054164222256805956723648985234975990597429264868630105805180967956584233611287503165838382508443334850447880726252717436406838940806663859389337837454327707691280138203153318961625913639310903475774193312020649197569403102728470076020345881099932631227467965258086646477675205331832532478508746075250706700212669300449568355424 3215 -34441754968148069942329173008027344295004905500136578044423810209384193248691088946952355221216666189499270749583151144856114460912419604674364904783894291108117819925211534612442974539139522246946337803923423262691804487381593647788558417679063863278289680961892909417202191699857157709128701169960618901500440034360291672381441885598473027847480899032907799290792659687682972589249855897919972101620334091419286353761937116873843734021393813702898166324814113050741658772130719831189326250998165714222474014644 3216 60519961587794912531773339005424822510064317831014033148419487695575538676013905686670832345254530041222892855837506475187588111727394559753060690003749797197434675914259910378112329008672186598508929518752814454125002066236457725523690057557932461068527197636302021359188129779051932101880743151888935383613187764875402809467907608017484781956956557135406586782677119559590818473349289676928680327566137508474266670451088135581638723404982837101581688811726881119668200018855504369407463354801864816186986116188 3217 -79129128158326236842077744375213247703500146193181332251869647522425209823544932510713347973595582019836734760111494294943906464178558632398496889532346161611294273551413574851747072667893012149247722886149384575304235472484784768208746913681715177359584438665052050121100579632672538338013206710005472022296262880710010709032375253539449687584779775011465596473948867139848014564463723849089331497569236324809199930737429351576313437419357724928128827927459377512002399100964590798574921009094217377064465464980 3218 103325264904444209826987519013998574531835865476425997096837193350869822798402363539548746289576554069474524962118362426776307140812479832363773292159587353344872993294310750021042300312072763727220661747617013703139503235173469799916864844324858920050268502116604967857930754714690477773565286462107147890087098508169017703966404324983808222682626691801012128511728061312141317611688746443837259800892993481451239946553927149529863107276823586014896410927046043651260290015153654513876066763219893702574175127902 3219 -181559884763384737595320016988627310970133917202038174228099046907381399224284346705097678579343763973254162100865340330032641936903808684775287101127846637196224525670658600536331230446843497469962301321386676161371024496188455597971205360813213376692388562921865956783185288943543950809674720120740056242972901286622316878434205970384564749793401663347946837629997370301286224409330478287300127086762270012134639874364798222340752415027716478001958322643227806407554466512961627768442927681317967036334288493684 3220 237387384474978710526233233129097132247192223927342178110760478583785522694587601495915856764021708026267055600357371685569916942093825858310332276278033931846948645029620992975691752813540445508898285083772183557382185489768260172971822079604619456171913288101148537620933483323737522488641732139280084779108015042885086520332600455049941239930522942475369369633682365343919094232658642868255742889338878518355989786587315127402593039020863141431812458879778483190181986558276264190180483632499939949594175482964 3221 -309975794713332629480962557084277342916940433052351547941959688945492814808479513508792903409796742219050208164620046731923216589390537821090274535201427950187472944771388304212673990259716597492419712364589585280930670213312362130517195750118848086650831957990004217133803216612126243545987990818863328287003000755820033820547072191258525198663455312035468314315805398874942229633932394772815673285061471120510188298498571033236974571394651642664410707053602400703659399348373513748084561762864622393186532463614 3222 544679654290154212785960050927721126171665468226185438763346155306643748297204295081472932542654391560886350495328610255621621887212212459032932608956816230644157088098257973942019127161620692337986115419866529249378934570063666988590638647785051426049700579932803996568265661603122365300079592314642364708946648169365943331322750551005884815546672394587400836769218476381520922792594345627075594520000687742570543048510797060984519781962252353547216876599782401431583959137002782427767763365254702400025022800884 3223 -712162153424936131578699699318996102980253470194205675785530380088087273280867623372587480073050997173930318093825244819706037130879053388541573572490869895137295473513792865754402310524903910837629771913850485546179917049203744535358294685743912846851995406338108846069904912612725525525187715967357962541370344157298194117081352417470670990749483373848904402676768597043719121469273644562161019510920072625989524470452995415205596579422216749397146822941239078656663453646147645883576407531845387909918915762400 3224 929927384139997888442887671395991752506957532717589982538648800824863100144609828289609674459133674029928187865450747655089843390917320939595886219465881976651959150929876980315168254838438944008593143965314681547095089425428368018833876503188450995602226380143883419950545425647940920231269314667046022648816018305536145659231086146079618847689257386262717506005595107593091034675764787035742053511353748350758498005786800376270662601027144276756383871088377867475235895384623370365596490208780472580582095499498 3225 -1634038962870462638357880152971804741232383751689935208515023484379571781002324015713653275219291336889969404880721323188871546484971440441045176334719500822898162667151359198393847229318105599376615394767045314678057264025785573071499662293130846317809964336759638233938611044315361157608105138019593655817971931874065136287481223077348710169505839068919087025275144072658194800280621206396291964017006085980456904041934147642335423900831288590575042208955296617444303600188912073123598765990802209836210299138412 3226 2136486460274808394736099097795652975289898794198877234773643343643873356067310100742311170635701805110277629461385803749770936943275382278906430308119757755207695252932072350988314362742378615650201688668028670963777226015374518468006067062540263041795768508742775528508285134169150849334130928911332048785551901447642230072124599123428161700754169673121726188851723441263338725657516022393096093562502402164654445672413186569488862083217156625770968725279179380724767701627291302865493949173085033297270747534120 3227 -2789782152419993665328663013745620752559928017496707144141395741337559444950447751877290316515241125180343480279604230564349215121827449525185862020866954924442357173968987294282862224557983937595778281507689600208190837471096205652430771663060514129846970401395582158746546203852374995509347436563341311973926003458090509602678635200614753492934562576713113694023684692734147077476514838433280815180764769463118857880028575449615251767140027042059655613021484675848410032712235548442630241539550111567688160664386 3228 4902116888611387915073640458970732449884219820634576527227495019628744644992035204449018495679830702392561655837309907232504109079738119774556895420954214475016533953650130737049317217779881233224341120154664239745141137104979919315203967844087875105801643709604360039615937297466113510605865511625502191114654456582226295964862223967236139195250726580447638711842909973940159611062824133422661745969155985548436139691837160125411846001649160812044885703247134661166436082420017793568097967907140272616433266558242 3229 -6409459380824425184208297294063464835012621768565808610744099769699078364560599630955491008114956125360241459272152954251931515592543538230664563382407824964372356761453941354733968330698020052716893944043901415932961438939984380682298916754918333541258663653329627375626117995776243280711908575102073819348258586636215583974773841588489432472090473714729271574460120470939771655309929310657101081902281888377819155248807643635109274533464512900251190968200624388376543891714252777334931094041658911112209621440634 3230 8369346457259980995985989040626289349860003518411256089688971471956464328868775201212623012328734475572788877021881156111157153661064257660296158485645006582441921908068533997075642353445696742688196345012133072195774636052826992445419370776927621022119417536099677003189184164459205150733414195657135585096506629154555710037381482236547481433787210757092101182375601580412294548272732158065789954580718455654988033007826530430118854464858979479917807369765461159621618970293786808414076225879199684323272311499646 3231 -14706350665834163745220921375819472649471488236498595844934468167354603455066991132731903245543855249886870674139579352229487201018120474814566291695867031931847800175406222118177509212950795914451926700464794569062927260182473994727531910338432590822659655077933120944331068121197219956522555959259956977835226202831933244854170086759996569128525017724336500904251881782201895149395319862566163055759007051441812137797158740472771738917386075166014698114298516343427968702053123905944890046888145370125309998667198 3232 19228378142473275552624891884480950085136045042665991251636615041573857652072220460513660394223573096148729109639691990728926501001451324272728131190168786627832524728516631802634401134407832163943502949051513003819199660616474624387346069765957776889799529254228244128831133725977960230217401776517689875035686775878845761219666104139896364110331570012145981251593789211861262547104243916665668753442441711427440565268760366537976806728902406834648522898888463552834677995894111660114146666685738423517310884013806 3233 -25108039371779942987957967124897129853058208107415830544666674662352996616386795160583849001098391703025674373169593051495518598004659241111173508470487752839324171939376157584815028089873539432544084258313594336386370948863855133362033481785460644510063701512839258696141915571705432830055732666538633206756935549752450396265383762123244990989916747938673382327600644053323471508942759431216035279475005435503121519163456982811573685446308942242226021060187892035328853122971666033800852702179691014884115866145382 3234 44119051997502491235662764124877052610000678847355950853476239738544218713527841900619543741050038543898786572620089440643196378692294668159042672073373106582162276771919940107993323120356588233912019531906781573137172305338708618496154469082836855673590280190074327850327538097543709983239185253425652643191157129392390297112709882915065098060740440435733313517171469284517425579466559239578647855299668904915001039915136497257947373292060137112379801769226826247709716600860867315034082809747670249045654356502144 3235 -57685134427419826657874675646365178176033021837500968899317034619488061188621612984285730442421295925916908875695400560622021253814836211125213450410128492315183399321221080146433079197835528007241119375471966645790287714480002323594893974296866038196946969416534776703979408462192707395012537033863019078399801573993328880495505885683604059793115128463970195905580614070666145069049007225794393516811379665738052528671738657353768174492472185000698404479117178146335519868797118949366471696491795651208543619235324 3236 75324118115339828963873901375576481178167721371283826060918817046302849865607438084817531733689457880241570877030631041069307792950551808741666961390135070063127516699488597706483012973721018515214897727776477572153787172974893447858372631007602905133423008573385632268830452345295727162634319977789366685160435936405885379538465463775079598385236896898876518400653802754571441794266852090433940689613623843443866088845276630338553351477686787224245604636751185483906682125641253823068898571938013439766985899972960 3237 -132357155992507473706988292385455252376288842717574683063199434979224329216740639778693010873489957530747777878775742489607085098998432301168562576859705950203025671507311850942064052081542037803403680134934289186066981264682540331452585962080550818033083175552676153154993717252608421955531372108720533171088184605693266697221520537626150578212644492899946618548097552564321710739968889534621532720774963395646646962197891122265442137349235666941544417740417989998360954822814832339793272502221785440376602481262044 3238 173055403282259479973624026929326368002982576967241061214187651581211534730189207429340365945046616055504925142177710776688311596585310610239830189514170753856401888551513823962722987277794451612077959397055269882833292545027367833269028834276840820774588453895535670212142637388537446893162403980480190213665530193291348947259242094498081819829778049924699684962173515308294131830982628835250160113881160136652978055372774859038817490026042258805872700010440533347531365267418362593505549602671946438671952000116358 3239 -225972354346019486891621704109245848331604424507369338394788180786435580761934246626765430925906935729877884749262539867403671805682860064904775435546422590057533970679974364301635384224399185920122195079841884721480563190699227335607993610353078364346688103549571501262892554199069206382335208763401603826212342359727165330824081184263487535937834243333971619886666601879216135255279033210745409850848984613985767724636864509171169532288086038490232291390161321504976989090992057700666895659469762461755548948008246 3240 397071467977522421120964877193014646410437403944221095900067357022093778185163961071480873386255995288287450413856365552128762362176611250566466016624035667731330177129011572092369750089409474543238487465671003746270204445112050053460155198639525400059480440100742209431271466675759719829082229818172839676123102662092928089603447577821830196475722116824168220530811069912583263978524589867113897385751828979836295067644416060390138388744058313444977365669466783391161368512480338425138778781426773373678101707247432 3241 -519166209846778439920872080836271292864598891736636180052159118664389218190485345629842007311150174350524787786108564444292408712562688290869027082820715728858058456846751459345842963497041333925567153684389286820484238659157645935266863598748970011182682968559794949633900505826999739853583148056540952900207345309450976187564713866720981457827817787212667691523898325686865970014690489483592027854389704195327343633398458279694673031514348343564102137108978076754351473451906148664009692064813688032968233899281102 3242 677917063038058460674865112286435699580192699727870628283129905859554977531124660004964935403487345564349874572457854469814656753987281790908904011324776756838927010674379061220998035648948367751538839809772835105225816660876137893689681616350648252851237047174982195434347156314826153669334796297928091103822522728883890920738141112862960695412999122942019116334401714602647116448796817108367857002403262106438428752554138382155857186835966574050302289669705943177755524869577005036753088989214065544804624704405138 3243 -1191214403932567263362894631465801185961310399184711210010717101760779022574198395594314316381048869082245839046890587772919302881359760976733269297813121990003534859408127450258421954798264932729632309709726872747910039995003822008637319919407948745422434467712444036737991431204622490269739205875555175155054422495057458999007243395648859641628682035324989060853474022057032830639302822575689854908696311867754347079009528073633389884298913042561796633414209179317408517255492527247741511815049940171383978509142000 3244 1557498629540335319762616242522975344497686227994489890987178044501235009052897698849358135563603632785472012955987555944125215454944687651270031676191785215587135587300453060309674105693309098126423141371991080791900966714825014852691941274578881629226892441206001564484385961340884109700396156884895474811468886777186077954816261460178901079344605902462713885783160399061981899646899067081969781657427045209256965394344547608497949989696260712018400562805349145354247705003269606731047257019230169000768829708149238 3245 -2033751189114175382024595337032492611481166997991721172893721171620105849815364288509479094854531985422486947180722382595994657230917708581066724481620636996452837775259308441729385253799870164190492413166589344986594354396829653211141277638147413531992597211757072198165098898808771742795958404733439531549909498714673747480834024685635478277263087881465808135105619555117041798651820114705547963253923158322824821798200345456968702385517737263324502974818403065994898267843903783833150859355247669963860860423437686 3246 3573643211797701790088683894241096893482067380829944102291936068731379465968936134560099893278739795097187255796881438145162065294339393564103520362314380355148954846810349820409885549390041899561274197977748729702854681024465985285376800541170225636774104508820906382449359520781853215824843887645991421693537734324322998014434857939635819982169635199532838109607600129743035642598107819613823911591590786649923835253494674061467579159772320795154885751331363563451490350375961784086866500108651486255432282901532798 3247 -4672495888621005959287848727289188510246678850279755436354041806446946034160944134934516271063580148646898180402448153177194340437066971464651432462794298479454455034720138148864921527123440900115164640825760182495414950521965643392939711420018108578756642848267868605017696739454351564131139657623143075815520368697241716730690148571032591749299901463692339005527512609060399389789579681755058577281301953063654113763953544652831556274806160251874096039286009251367546771772342281833505855251139475324050921484729570 3248 6101253567342526146073786011683860062948635006639116266048668342102219579506301966974645277147533278649420290939669533671850463149712948496116460978117746223529082488310968572125125279158212206440516508833476642137227779099220649148634992540718577180865022390984955141102543386777858082491299621172139356050192972212300783499205635486889834473881389306430378852001481709259686990229300887413957628246788777457990043334417401880586952873297556395196273521825169892652501915335816159870081236494191229782611919985644034 3249 -10720929635393105370266051683495965702136620715848440249429346826727040192996936078703316021171614109422316640273883014107305519009776971769972059351448068598783044803815760848105918314412728986732443771389810951896649630762837113272128225856260314451261091383308393260243087294841057140787577211303984514800250212491609782467825836814252352750520969271272764472126623547694852717698844699934492094389202838486076097042350733751603477838290054681539295104962067829605519414725194813565537573441264514793558132689694836 3250 14017487665863017877863546181206736004106107370131468118642371244464680606425365543124418166396162493461823942345548565046775695814923620826284346076560650524417397900340057977511790095590084454999102564525817865775432794061600144748345516879412424827664277081084730931704811047313612378010314526295965513188279077394373664798163200853187154481829562139108032394395307602518578749411658305108615141411335803782660867670085197464096355047983802350981104400926505966684787225404212949912941489104745510748822547308070348 3251 -18303760702027578438221358033239696136525876017550115555114245516844045644903965359769013722254452189639302924496394951476177767171367967471572467501313576975603202978154936364759806892961443273801241335107038263544346014121238303928702689051786688071677311202903308662556486300425606762165062366188184155181868205552485651033437653082285838061956064205697157960900048943694941645225184853475528125506593519735737116145124222978277887542607579765450610474044752401082300780270582960667619067212663085400366390023079154 3252 32162788906179316110798155050714480560872094992098622361579251489224240792496175429614444345474095568783966532691908518943870344239095525087933831681609453787585384417447908415570009154707725024248609269958960340219366283822440439395066964386601399377530584451879759082544852034139014048945608690011699930853921955410022790000339105796304597357365525726435977526011035736877196842090825696561727196825638860058795892746412411922593548588856012920797311263349293759585333620031557667419430364314735725871639382201445308 3253 -42052462997589053633590638546391176216167744491324152964636416967512943402333623733685495819150419125105711407016335241983585949070445675066278623965680312986541131209764368671157751526536910834832030293749606620481841895479658929778141850204380783597386004061603479842100599534565007334658189768052385714701950280427520915567750852657820698122470942574278653540390498975547459092552377367938545404125562593415560072185052733682043790411394032090765888336424009902312279094341961881650075361837372061136716692955502322 3254 54911282106082735314664074097218181779147806985063314221499292754720955162110571751510961221528988655522114773603490452613294661806141904558831502555151608466472387958666405788965940660943545979329204751404701273122979616389305463215811781417978987676181044904728563860622812485059045239245550246002879233310130921765199480338357321663367716606800539157304293086961425850645199420457083320724213646918524295640754153302600190225491488536266010775024501742383960912380654957876198874782959373771486764040168582142548500 3255 -96488366718537948332394465147667641310674207637036439299017877280363932189611454984657258222352342409366341755884071318229022820538743284992985372999273703729056523922119144307441512620118668887168592287664183539380223329583544565689676769897960541144700378770108992442817943560720108809990153210900920473917731817581212160766928451672564456546745594887195451089193254959204072887932339036439065935790911847746001340183993197188069830356377624394778091379739885574516194924168831986645218952538900596356321287704667308 3256 126157388992767160900771915648555644304585377676595702851789328135536382178392993128031469095071075393677436376370411252383228188902811632912495088220783726853253404824372501778580034017296008289175940389349065420949891048660677308880087197674618533083281246562746691316585468698929790472842849554500722089705998814407655188555904061614440149435151712341922725072390973397906928773817767523636073969115902745290002325035409482866974096728181305634119130489686126412798664647851850838779526050149214234298862494822036972 3257 -164733846318248205943992222304017345684490118128927669745354496157259506916785261065637057445337235705445732770169549850499779136138884394686390745542004060323051392008385952214295290558349801660187249704189892522984553456310005810439413720719037860017447647779482759102166373665883661753934187733111822407094499940708149643274195245882663563903900261706383530288829871421375311860399479862577792739330740402454237549895739925409635209162420610353672319484411478320581824212921875199699196512804548417771769825129743964 3258 289465100155613844997183395432429651505879756019784546850337564890352511169443306009100147826627589110956324028160657916301075060844979931226874653655316875410317008266046074955919891629801608000745111031471443272204085213562888622838921047537880243647681967380984099380876532140911108584710163107959468278911712703154423524210675434502977918889740516316154435151533729684207306854242449674352382568102196215449301213591211532028675915885866596085118909606961030035850618269778227492252592288019459914974624159419541890 3259 -378472166978301482702315746916676788076635668991911376666859832200228036314626033264462698281183475232136185865338604026708884435522907310426406311085165331202602096953317644864847000265975051211147072682094942558948185039872647347706536616662135954773956410577451741002269482163152288271660417043287838773120285572430367497668288609501890264814532376520884536891027997241974310934684126112323918070856751631619149665231704329514431615869666118199973688745007406878007778715711282911999622744453007023103402784722692778 3260 494201538954744617831976666915677372324866079899635835048722864844465212666876218701137389627188536126058882730926939926403782724583951298459291303620865806998446795132153854618712602652045974245707874630898170672877885265058683639079882414202637326860460269693547116767038307059222871979136199679059626453503230192367910013568797685225732680974811573957670772598744840614971257958012990407281159526463829316767405995062980818049164200166963853061953289952788449433058006260660105716087768790214600124391149723539462106 3261 -868395300466841534991550186341624445779230026154229618290361546402595556289394233215474573380658014765207289107728785713572555581582811870705912349725512668418768979789376843169763507008082318223503967169219948470787308221630432605989063100761832704623485833421037196234188272177193646888645333178904512188083990835013779760445375430106458988785051640763287166638480207180012132176080006992848677905990460572817460175921621751409014647697179226256281166371331853740918626218349915854962986154586225123962725399308368104 3262 1135416500934904448106947240710015858143029869894341610899084395690556264127314425602330377316720131350905887627980068804776072229286940425020964493710030737121205257326603862135795944054847085624468357155981521520121689028294027793114736618624078370271944722818134540307926541080757020756589952271018864036575769470698094222875980296711728694007923620957087795641126494999721187517922129261594636316115545857167024101462397113943088903523860206458602110370429558018905223714543435908688845792539641493841904104930106744 3263 -1482604616864233853495930000675419311023525002270756660574650558772851167682237569446407289397865924865519628079066777786219417170753725617598518132650930087508034053791421375454150840894040498146129436163128174185479173219444646921661364544587035520412594037757341250360318618065976065987392947866547208136208224487398690924517643857320987610369145577629492381237963078882293314740854000354568520986734553180794852257296866504626999928585534046857445376317265726039858131790761461070548460009075294943945416695481018124 3264 2605185901400524604974650559174987187835004385704660758197165874660850996796887163172258650058795708765984623438474972430110969008656928050367104573895028421117555310627152466350890461149911453466658902971271453426920038894589004349000763685312241602256007460936867269667407809288116335863775502450298961112241560696723336030428180944920622822688963057368571795505695139028969143190465143743098951407013365410858170242751016651549902468240918931648704207882261019218551837845429841863117685794627455167591523014679904872 3265 -3406249502804713344320841722327852379981836764462828465990959074501198897771372811825429296341309159759662053218269548097386231765025502432813523344112507838345653072435794796316636377609031238836511967630639642171101999967422150845765078452913994840299674751849822487494583391119466505993132942672626324391406164672986003194502459711406128090795085358787654528344424298572134768835971944806208752887599442788369565915197286854110231174598547288196209555602186226958117838356315518442313276130226335257375201269696046044 3266 4447813850592701560487790001857085574252289136551073644976494605034902923917175172817167182653648238288653408137926840203058568289135705090178028983305840826143958659725295250824291514925768579814367881186320737325634723079256660242766468717285576027456273931377942264141682713564621817442891545322308597672471426821322288489532192794439259577933028537086121829862972979955576365230252168906024885133484497572481591543916507061819704460017592539578468899669528306926748790451867368407952999444188443619924233123316232414 3267 -7815557704201573814923951677061119246111085732507970564375367187794710544587101926871066414096507651566347694733150022649401340930090519646630329607436570180105016458071879712600110351876497596199152742005552828421772932257100536057946896389793521576861180343650932768100664528257068410559211467727678459153758491960243084216245285188901385430776627874137997615347499076901893361010531807042521217272051473580536292604187215053831502271687519050120124001444115344336254602136825109312185780742843650885447253147441170814 3268 10218748508414140032962525167041562504287841901594130610975427241648564627416655674593768953389854940600731747504268995429041378251790328220820050736059299997697469722808614000174066198223859942035201370916214438266963167863691786608143813506860188830948965392496021958698385666646626836203492969010506276873398732185336195672854142462124611902301919486389447824161294181598195499974000426134089770971139805786665655989997356434272084438895111626412398391315613154649686559742563809789148355050483240212299766547430478434 3269 -13343441551778104681463370006280624582942319539171236578759065441434834618180707124933463744947869276907268323037260939629484723723335293955536133027218665333086587780417121818020832675573893787587699244174128015435301744688607584949212909079858316673006843822450572423012669783869180374544071784724895202065452322523096320483317367352998959964986345535638700754673167131457618504014904224954772685160604519602190138534693751277406890481951985124309533118785241713808402242335340303849171020566118946480790621334114117158 3270 23446673112604721444771855030543125640943223004221631387502179954522005329207151003760132681355951379297199827934597503211925852331742022637910513600183869622327167698068510763096623283553295316001606552402919210582972931230023298960570358513057948408232957336226841127614265126142086483037498880071472236896590801027778999795772003301976537193889452348568627468378907706591972903308404428508738367785451756304643709757436927449547779588994126806022320400681488275309378037011008145860055663636420628570980593083971001496 3271 -30656245525242420098887575499978882617646353905931978319781993152417872293459306675248685507964973868965809147403658979357731641153243343595928993572129800352369851267767993982999111905815262151517032198175059767975409643808302372298764795120413121607657705814491249066264868381361951838495196969248168483163345727209116437669096540250361885324110726229049878765710866040852760603239197813068137508908675243170961986798531519115183031303374699510971878129226213139868362529817266093428279543554974435868161963615658970760 3272 40030324655334314044390110021243695356783987533385260189494496087124809690027830667555739153435738556607436100058441524453211511439297741486122410607170104399577751369766650488348468686056297586138446367079568463412542581955401769355819573428797028829697784199341935922076733960764636130310874224995605171739112660443173229098311472048842148497689963257391589001151859312206963716950679009580431217749144717321058135779212576575656453285818303019438684025837295617368060293099319856455255738774657319885499726226051263158 3273 -70340019337814164334315565094794253811673623489141752295205834043348401991043376926824716612861733900394213155842438430590833258225350902291928518304635791216486351755706647472042121016475011846967410770564631172410330691244905194709903994683206975284808821746064076169962155353538801550895310355088393772733929216837867593186333270776625549013865489022011875372447600312856693025596461111043030653583616914135252973241175265832291552636643967481470094148416402550122028651735335919262020008001880003366255978182482844340 3274 91968736575727260296662726497229890111846487793616793571386666309842795023966082274749062148128325615766580293984224729420613631390821596579168509623209480660437921411575188028078706591967430705689901204160277938566652385696911989355910334649800901363696032578270042525277250264719023207064457581000856014846531658728391933005933449445648721347667715261549578215106459969902684884967829703513854724152275373147282803296380665407764902815651392958342894386073662577051844021026257768546939075084765410829784803745747690492 3275 -120090973966002942133170330056309608992049123806459593205025401310868545999780859051355149480507723411302174298372718137932000016015815899226565991643677208112238869843633613788018573068089007052778581948056890621834888998409419282072229395568078926522630718415731449918059290934675740938512548027542509233701430498701084994859050187465862200799999319159466485074446500684385857847892049752578668149656181983268125510792783526883116331084449556372149670472686192476795565821371885592284500962533178534085360795541360796186 3276 211020058013442493002946695285310847264498176198715580293658302418569142600288711796251130466113115690950228481665270842754018849875026963727333925515379675117863411084319961980509208712989957946096678551647797996763170454531354436313882546567588513195115017003660568949132079884358070190138513092870845151211967864921506585805764577076398171653763812424933365071702182863809023717005802490147633117471038574421128109848850376087151496773340276331877524049359983863578574942184152527380757022974471853284633679848287450666 3277 -275906209727181780889988179503039556098506697453138631015433304928666781557897341909668526795790710618554380577154647311265523563414159078853182665535013675995936438997825197471396114042459511487976594215052801382960502612881084547324941467022881321169585007465564424372609650638701821755237291421256325474081908856732091014624181422619679816164660802545429962243485435659666433957948655004078498806270465615396615124526559840150067016717332677882819367337342130404539779784569759602094776233218295823327077811931244409866 3278 360272921898008826399510990158685113417906824326542294725093458095361138712431357500662923159263514230797539628857765913923036402585367513581996457507450405228429976525357475382630864759162659775856608993955105001151805497110823912177320945025363381337477927708288029633941545819904721086891862588697736740765318096695063026994639422302817772388453908570561308842395723062894921904445667368969087448843247411320421510112238330950958011566178911624258842597902945073627830069786304523286287324869857450967250052359684994616 3279 -633060174040327479008840085837599663470019779814540124670666290060900219428519383899010852727428823624283648823604335256572426355893136163022870018485198378196278710999276136917156701328153578898147661395871847315415822737941955079360463073437203417079479946501689791669054572067959216050189026139201661493678516306487415618222034171863210921132328513845647812521446062920085503434389599225775594038882980918917681177830255954972419254128383017132708042315851949952382489990434796024434588370219450251943351652880749871908 3280 827718629181545342669964538547547814022832555013360700297776711133623218354234974668187570072239158710704071835555641353514950770316711600724609734974874508152266590740695776310601676083918578358218534908649429900709369352799205225690456742393692023126264414434527114633101597100034763474454066470109323588644299746937827511268339194588588680832662745265657853333159156346071875146702229825443461888825857171191433078381574925855221170131703893249583345421429587535229798316960407061204730715812213703021561632180215902624 3281 -1080818765694026479198532970526693370475223744603256614298469081153623840599634781100184284566857909936205330733553410698123291124287466630169369403389688711816884190624797237277611604794122844291272579850898015722721787432058816055148180005743541627989791160681355440984362504616030272845730030228177877496509716337456196155963050672202757851228872900050264960624909725438070334231640269908107234083528012601508852461617797219564302041737311687257633292373503447048632217656637211077478991296022555753128668347802684280334 3282 1899180522120982437026520257469490866552578156656754111804649859713409423298629694589630374168095310756991771835345162876675645392183213515123688064353225327680913644188895973996588015359314281545809595992580787795836877050933632824895030919910625897983473488250873440920054896483038704590895427398916912897788247252018757680190333072280190236168505694666848234251265392564048698606028598006244019670583463222200370414476360996542962367541612199680103839517101141983320732631559662186018323197936053048811618838207947733202 3283 -2483155887544636028009893615523899808815652244340943103078000741715523133867639080664802321003312924171625165937414991089201641158138140648441271514001373167715686567455106155522153871226985957399776123589000830429829534104347885590602609867324826529258521337885039709830792251394927015711379921663644113921671795760095086225918791457827899947046584043663689597837900124700011163315543696135870346429413609864430249007531221927644220814958066800226235146377837986586212182233085218085135883813346750900690211776620825346714 3284 3242456297082079437595598911594929484697308125510415017424060047905444193074960709986881558562835062744795170725459753511316327888356594633923677754698734533222845796639594229510842420948297303838123413121099197395743697462324483801517236535778931552235805737181582662424117848551695973941477101463512233854266638398589649776763230646915499792430193196861456325295689226224486967087414211669454846356941705677114216921775285203534319325276515871740765589101087257200874836318355801938723226448952925949458529398404342916486 3285 -5697541566362947311079560772590070771865210215126874340234322475838932515235732606411114683063742655728382079352712224671523681107458793525822799536027868818309150027734582673031082785757301984893937337171491589610969066054004468572349185155723447007532988365160945952493476616446202899880726777903785752526926109715919430165463706016058111975556399083132260615938455409229212852777983909007852042390471215041238320680354420576762278188850145087725828335155659648961806793463131236778857897406546836164968438544068022900778 3286 7449467662633908084029680846407800009515107979537445550994278291705768655050287357287398648435610500354328183195630443955728495699633802529430700684409738982153034142341058852005548324542729596926171415803773734353403831795635662159242264309204390960435281125405255157604944850629060519264967203852498954321246531035295066059206157111345091866868612359749658255066243226783611786756505189165542609992442305845397107217118568771086744422321137804144456966376961292771722552732927255496402370177208912288518040960150209134802 3287 -9727368891246238312786796734491462400916328396025539192907242268045826818845638840667512686944309183764449254605143615071215374426381567319811418685213772870184837445287000095880473755051791922443467099834829476619016020042280396781605318646039723849107264413676797239173565043346861524610716910634315638155995875930595550632355681500810113765060576122668877040274009011267465712461635050295173780990099026697950430410763019483433410183034286334719392785495113787002511917164488043065628322725109325173565848928772314883754 3288 17092624699088841933238682318385078647232630047843739936726596166692501564244766421666419376466038986649381617121380152595523975070547523470293116961863462331667823925354305154058491185316812690747851478004465100638593881662641902902860822138222760969579619220405986229614256070705637757526353225310099641566533399737245060729636177663709673793910754591072041923828577164146935067388378527459782983208455334794054721987808310143989160007127455057627167372977473875875505839524467058470681296445701605034192773186184247837680 3289 -22348402987901724252089042540033608512089376284590412334953854184138901182755908761602809260840983653508081408893313258279294109757983764287044359569877016205520840356095150551703811177150435788140172272509954654397686460277601950549967955544613689473768776325506677238877134074337931746235067058978766372349969363699479983910898106928192057181308712078312463760189344276342158354066881670844372205864908597030682455664053247175330320691339937383200529728297767041054316892644530673901847670846331237569736266409066370477684 3290 29182106673738714938360390202781457221029286263486757383404142640191270204565351214661513691290693604331331314484264518860135696531308725816837558981237156544212726749675566006633897260533608739477629083694137777661797500277674235412039812604414915990855564264748491526647100170811385794990689865323921679168005875812740625944852173854656917543471880683114736324853533349073407560979599523841848349412863971087589771895047545139826800247919275436023935691262154540616974957944474174005717540043689107955794246368786235530551 3291 -51277874097266525799716046953255337809652363412344995845134518232887516563802993920300252351692773406548463934401551771155376441653701080837784598299179277392545621812714889578856360213885797419783713043978472201840233032152115240209885102238212247479267150801495768134825762235824218740322105415462320830093627602199019098017687306655326038734440879120472128164756509360274491541078583916583625238634347775161837179964393540295745636985741442057192846571924086015413059840908262248798054965417902226623450675170796204447824 3292 67045208963705172756267127620338415508614319120981559797320007420761914156576151824503430210270995529016741011901415298446180734994934756500658240376347830901510421448848069876022074391506632058922915003000731078548722546575168645974530444263574465901462247861724758606181748863896652546171284641074322478617696823409401028314721555356567045162575222913191178413327780420863420124703607167959274362986133374287944847317893288184528915201859789891853116153662461687822677338430347150747288994402378864410590728918118932986686 3293 -87546320021216144815081170611249942418407470712966064227338394255821768737377957103290935504408078385254618073847140600627836404527435467282867050571683069536576561351945848270263743393128752918674762841276252906426122933834991341293901955229011445123041933627245053218824014781957205180050929605683825761545414328322532983598802963487772220059804331110516086396433792273804497644518990128047831414853347541431374504443151123594977199648534551701023382646819048968116500626353437724686945732739746625416923528404008979241432 3294 153833622291799577399148140857143622758047510181268847403567971759314479877604880366436049392434427434370671967513558812700530162257638563126495210087296931463125109426104685613927074772168331778965403432905841440392606812881879535879314676775141563552321775833497588448017801879526202056752007160848836679533970710584755297519930439068336848236742910653272685547758948763366282670689669100091791991522497152550055436770562500414524700372893181018404880816097019574113123397608507993827667658299811717773450604276136892543898 3295 -201135626891115518268801382856322029675033421674853385642121016269369897842757012876707231684329969203722266449175397630985197194950912936063022471623737699912647251422758285198337362454851200021959232861014012311873642419256927365504874882142068493944325948206367417644806039881297535906823928214337129729375191512905022239477322383930193103596843151273473279708168630443086136376515707378593002224600267093976955423947702311685044539481288479292015844724520836575613099557711095837994786264640322966832576049585775195999676 3296 262638960063648434445243511843587688561414402578308063338393242593154351559683709692487813998166859661201773459965968686322435989037401534039857528638606017097837772438075611360821439020238005831946347829294650259331659028724329256144232216366613572216307603988744407711278558714757309117684539393068470831749781153467499377625685173221108314456856748850559524123524163715869194434610816099008656341748790768678686479428481632762193394283954739156588364245760217171976247717138366807173610866768597143209189877716778087951980 3297 -461500866875398732197444422584394204010847368079455753122240224208449202453953006498726676975609043998668936568000740320502058503851547989075957520137886651708013909886525612102863186923340542996569415470989738257061695359712393305545209503007971740566000032038887626706710137775059883109252950329545425670731785279805413854941071249132611569953534583656839647183530354956728234496230979269430410178572977997374714640665234850474712635312193292001864308593773511833480260956534457109995321901210723185775520919042030549407034 3298 603406880673346554806404148557879209317585082231122393801281702125313780487948029197819392448237606116617425980647868649122915126799313275629563105931186791839083294713483389728732616961642325217093211875843802408303106085275325940944744058160317780884887983774403021473254046532141022035272375515639077854787245015389208868178002108375873016419537024476268327943791039581054616875718734426289837443758309877679066591546267567293117930468048639339206862310936342544915551599007301599565666668906077732538840712434319245397082 3299 -787916880190945303335730535500364695571514780035944606574455403482946955271340127366516476403941897687535331168218339945653175682473089484193546740490295591773097666894043672426650360066999512202892610457351099553065882720651099470299561413659204544427200600501659654406577875961601492242874521971566722352047436643266268748245636622628896501773563835939099127213265795345112000125072637614462302263447710883437666928881248881542815558816491767428391350121434746235341443861487480651256832714485290981245095112983807539427234 3300 1384502600626196196592333267756984051590081148513732424046055790607932214790276078290735334137916509413400456844194227418457622800289196099424604927531169327279967292614924019493856468289722528722200317253180178124965848778507900786663229228780819627440214105904320943981238484866000950038298680425972788434779885352770861703213496592926450978382094455437787589922429043832657951116801927570475437794146043574015488182682724988346312443693866562400484086846319143586624727371742087242142977859361482308318592844572330292339438 3301 -1810220642020039664419212445720126760037869037453459854637860567734297576697498246660789499476017046793678799032740457207598328624097945698495399946465144050369598452753019979045629504868717980071838477403756638440897338610337305130254790133653385684478127303391047513546752203144625616549082515704511305507551652851838525711121225663974304808653136375650327177875485011706095214894132296824144997480370816042792008623558169830371366360043834385949261397787340323985083183523795820402398434441806771712355522323536059959158964 3302 2363750640572835910007191606459135835979991059215575577613996883350072945490442851605957685358320033955369767960271400988190388149115163798983057051738124981449547484672878791425821193565927524274886406227132175566928076693984688469370899242571787549718790869681012696029035939082133594978222657019632707519020653084472761533084526242880168872136406685555905062696149874387277508967134943196062120614137792203028145275408155193795279572930817436633013306383986891415150173810797666601212332094528208395045974048393690638605110 3303 -4153507801878588589776999803195860685157290874531736572140743275638860385295395330749127495809638392097965186625619411984111073757906716309454707137247405434269912604921609168046599482761333602479253534527874733098154643607042983718043462083255181163005379462366416659076479149610093706174133528940751088281781472026041090567088283322250366507278989489735905101415633099603672338623090964884331974716305703900380171998232346545694656939545791783100448661520477852783360151884800583945868099206767302997028543332180888726537416 3304 5430661926060118993257637337317786061012678959390937494415630660306536008929241573125394252450767260226873770542526942292306291482095275681337258673761073635697179977399345713327661516557194556240610195437035715953737593732495099226169854251691726155903488586470188377560053505375753813611481975395054668119749300860133149991307141557081074530560546696091518197549622397444151944524627186830385143199326934374826130084905605574687439247025932263473260232441506607742486441659521456530424867195030429254053550827712189237096790 3305 -7091251921718507730021574819584820879727250578217114107426571593383617230086953652005745838683455504331460210598328177289094754266735105334332865262471233852353312452420536045635012871284080531477057971689632455308687216837798139489629382039499539753763601730002378692996921608802662383257725232748375215196649864223676790416790533062521901453755901256323050372306263067780741694277748080139202385135640441837222651517857127143185407964553295570228318153030989344870504792235352069449590792344618113621846214458134915156121450 3306 12460523405635765769330999409410191980151629698900205506420928279963791073514736359922690701966519263536036775607678814244563713661375014989784396760160151871169333389237351086582652049572697109435436262072683708814905622303387101172349681266167700453504969575160911921842411223056834477373426319845067289348888976223690563365147585573173762741297134007900086785891164486809570936175069838341912760267451967293096890288743579708826514653646157029366497924701759833954579360700738317092188336165653887215845173592789291634763198 3307 -16291985778180356979772912011466984261234382034989139148195302791829356419750789151090249201647345849323663328549533140362781106082921858740776663831931824505184830755197788616186687402953889323691795231620917202724103220242702026557971412462118847016460243434799051154899181922808071863420577450427071808833538739562820292442792901297086675701953965716219642146385413860306057831118475685106366679213362949863276019083602880441440530895494750202310246580288383286023737572981257733666364018777422049529887632488350258683610104 3308 21273755765155523190064724458815285672102376443057184957149076666380791683896084783858974550125882326577839969962223985783785261939904449774549492013357738042029682140246087858978457207569616267441346451206024291431741272999759994516059556697794249448872952548202893523251242471140818627777671457196400518624263951784867978317684716125148369262222869191793056591822267192096672375251787190082804398505456899751345081869741597474428069937700084704206654871247479325050261923833102916722450904899241065035806172808454374858841086 3309 -37381570216907297307992998228974402053816709748862099291007032221088165750662422719951301431318596482262707958230970463074161215421850588523384748277224029014790706606410964694081061463420172653993082943202709105924551848338212719212599026608558223637904463039226159997905977994280961422920724790203492807442500744649214972544807397441330815077227634416676675154921861269138787861556485861702865728766205758344817374546045029412873594085683242963765514063413520667373539026474631793538335694807307772066307845457464948217992228 3310 48875957334541070939318736033729620771950293610691285570835999144134313476462183219359161312463962779134174427303804943611236603897281002390952076105074950025649483336347978006653888809524858448341201808116080432898621803253136970649408611058352865228911483125556630405896197843816269029521544317927332629855988323500387260636316789900228104713732715175323540817474483799872943266355342610519827003529231465747081275662969762619795380318105307763749670565691303370390794032693355508948670214081276139703310556808708658802027698 3311 -63821267295466569570194173375244393502499888193020183671488444460043117537849920478568392825780073994859166816258162693118797226709744205991757257885524819177210900824376060894714466441393679875588924552650769795619125229208300965430504084469439149548077336928678607456006833419296303768310249072029520726180142019345149572685417496793603182826876385408113800187007196742573537761982065714642857982275506558113877825325746425142723077138079405485306605990056839223761182347463408213106239256526129147964787580157189568980780040 3312 112144710650721891923978994689441698655835278799075224761053879975192819630807419785588405827039164762922439983875303735931907807582062262877110339886543061845334521295943330426187703532245610132122036535796120383119495594506230801570343225736930837063389309452853252910830061631001247143266159025639088701372393479869740832187884277017745109651606565736845666386512561963658964378396883324133665941355045332030998834155666459409991002538612684363578109827472462948527604840171033545239373211731967755066603614352283639180004832 3313 -146627872003623212817956208104507476264447319241200054705861292518280246101139305648727709372618244598807750397959740700163559798801484786619075548842183190118913886402425414612545529552355955288408418581473446071967471546176143075241783636900882964487515961057381499570578463971778941861082148509617934336341429162507086339679198621299889502645946327966846772036465711581621966867128366656243028096263078211971726861269001379354123846714489738384045715917074795510118435320979727437769946611920028046143836816112459056553634114 3314 191463801886399708710582520122894939302375777783940483654444508626200175127505302794039750766532742173517994111023484288036147973523205229151532533861106465439778430474765243926169165635795953722262360626417939208655162523091335335137724944124723304768497374198968918991744857096624545213192846381212313696802313624134834943565985940692132659491053266133155454111458459398055521531027892801104232395959557302802561386684006189490288190091905730088131084096399406206803435259424455869861100329826254755765765191126030645505044326 3315 -336434131952165675771936984060543113218647358906286900922336212911267087891766571534119688635728275884895492679358143558579390526563948870530366598308970611644568297691319924334786793207542955248697895646941014101331429405588072908795019870401438018434151776112462389342841133036963573816165581418728312072221185173441025934109706980470102766458343224434089172153575474033643809032199163751529892764377717702004862611831510356332364033584864382077178943765156593778105299718056800802739005407092782903680311031749146943179112570 3316 439883616010869638453868624314495597320071953058093646275493667733818391358424461156454547068404014579585150828882096685257132146520712758477747551834624874038130991298820696072486491011792108973068038287724911155485333740046964573350979155803584212312419042091738211221226143238412443577947846385234320027974439416552572193142986124245889411500583206180505311424286873221854729318734459901060561104146729711060582002951335123438667124301508125346212983953619106229918087873523756912075644027260450570991770232440157006302467498 3317 -574391405659199126131747560380586035720916463786405175311241483969099355451568338102281368849902428754271515700693707894703000009362955736498647718225473707229127547345075250015580194225272196720116726749153169713869563669500514145891142231684401255209531401102457062386264900330635375755048736107812821185295514572830777524919105840888920407338686055287994024147629387038422678677357373667385105403754206069296376428464799219437983250602938249260443894636555090641236685550237145417029681766764436591687079440932256041300620418 3318 1009302395856497027315810952170888027467896436810442592787010090994855828020170539037994989794987765152894838672221972279775017730122630959519904608232703684159646148965635178095914081059324724806548436649928086096810278065450239694874681897459447853725206895096491374050463573326406241565372927588766348756960176742786330857408465355630817208359555716004342304834011327008265865168566029293365093673022517183177237429791927500669830879389879394270618508976117731679538502901138276504545546196776189215167144839987258455613808700 3319 -1319650848032608915361605872924263375739300000995858999627140434562444373013353718878875352294605144261494127907685883445404301536692690101461247452611504659878446605380906248055649961633067257150237161418987009713816105304307047764650035727868381008512338071167530793149062927984137028729444734138361458814875596761844325270125024653191292705635865027087807096838604685300068570262462430253717856979336993913026188947479498469788730896384397853746178171909957290838668242151641085259114070439471706193369308551932151043568381168 3320 1723174216977597378395242681182053987072911784199038356142248984953814497975503846668243171308491676148364900689224708175788635350091912555438247592518419085647229938719323788760614466341214203363668949754181837467576010149778472777398436724857857730525913266101880816328379113551514103210920536815471928978420867675282733315114977416660214964585976692377480199833199125532564883367467536393824420465439498854976280127284294655410909595289041186135298844043351551997371920967623462896151037146120656779572758716192376356358581372 3321 -3027907187569491081947432856565761905581232324977346946254682994355097440592770527788406708375290148789632819764148678072151593603017167577287948441821139515329284218074636748779141432946390657181223502282507135371679681998581707802128833999377882059597921018819600485650632441684374796148522489305276166716764161290267525657477466707185303404349967389214904900367072658853905138315913497632921053943748195317559239541620326370746172907622675561581124319337441371515267315066074401419428308128668737559612683291940314164845298246 3322 3958952544097826746084817618727378267935917814265655921121088107581217027199154875756131450228893660850833612765047975071438463842127646475146513239570074985662243124775851396522673847398829382993175822830352589712517014555913014241531636334604240854221482330945336861707306404056206818570787755284565024270586749039330495533018382708011624768347809103253544352317930057116044725711581276014523124744125044891762004366213535891783054962142811809810590805635072517310116197382210761232537733199658913128285057290557562416496615702 3323 -5169522650932792135185728043421650237236999712742094694653540122446034842263589395733507575236508225935696229981338340607292436299853584245013184357692131138837996414934847884068732775018848240122865340859349381309301579074004406298921901689507566524553283444700911043220545831719315109915895501803916143289724785510397542249206148303112163378296428693511933095801060574730073950012341036398637630996791341203793607132691070117772236314913154392022856576795886029496019118205105032794964180941583315176906836728220058199086085986 3324 9083721562708473245842298569712856413171376900283936553290605625861821366455884677617803849749430372164334398899028284601588090041939969186379561750435550313524235423599927373982628274286938582038805154183090688443743726896178412481743824896445692556860902876455566357301777318809238118249010235336641314820502590670986609404191419846588395630650325267758165758978456701114209255461676156955977443976278758009062750123611553249188314752404723369523046999714793235740571048882726897057579181840403753057221894965422116979207505718 3325 -11876857632293480238254452856372554288828379529750307352929791652469948730500685534539223416638800176536604928180344099401471532946003625998657204956484379647321166580988473867372428020009099021766922895696830023584779982330071107806155109863671343643957056535888552028822272944176475873738954742049576172054600483401778874991558632866877179904482536834577554929344755011939869722701710388491055992154383038967659329154403088150998350757014946486178862729007234249646838010214923696853993092704598052257517802900477687480221978824 3326 15508567952798376405557184130093089716702268899691594324280643603497442885229775452290788168047897429491523048212001442488534599823557138029750716407152555284190388584863325864284500553515879187109677155927810224790382904457557845352344748983199062967195216240642692631240008088409532886980004369722055930166022649202867759138708347808385378870335896260532255843445300663407380120151341259154796159466120702685555227624857287763116476327594161399165571227657225959442349047263978280543762614801644121402137286284149934534999446650 3327 -27251164688125419737526895708830994579979476969997058632682367779145045022055964686336360110268570164157347143049304290742417503346120020983358187403441495231544056951028775335529744718339055985363715032968928598575005767058763272398331479609185173808243201972147949909304577756019286215016865952446604730347028097106591792542688435694492142330423780039330129971648511736345293079535963309983215513899643823077681456544564650112073130500588453556620865844877375454995630573620697496832742319491466467371765140926465904939911727290 3328 35630572896880440714763358569762396945047736874688087342125767485221975519172682225855587900243254292298873418561923151184542342252207801647854931931565184478193898269058271643327883312037361583896028831896127563471797809910972275293731857994999727354071539624932665992921562217850635650352655373424512833335289571252277775913115993291648138029336682006932916303383455181341968583184741951076472717594474558635433306365242749228662651350907587741057914880288529080643704881535196785044954561567209604323005126968730980064704243606 3329 -46525703858395129216671552391128834320947494931811089659140374352085240939192810862104317435062778970366587433238646398840968239936207204401041861960015269472771552661941163374773094458352573291609350149014549599750211418940146792918294280067552811572904268932859893744442053623812793211230074663612949777373091759762558742988888964283703777265869131748146705572421911581597211031540871379525996316851159814421885734944255460652431043914817291418583932341265518269859030366413513818729763089266533974371391047536121708905028691750 3330 81753494064376259212580687125766393991426715890440438653881772201128859435705303723662342630063221381589555348729553242826472547143502367106123830977576579396941805094308257943875164223065818818920828941730319731969611884462508768140609409612157684767134847488546068005099949088590290061657625715154982234261374139457241621018419099276013756661554326658753634806765619820264914814730668934404423468547346894736148749617864276653903337000252461065766844693359769201639943368877423907668786127484844405733180463013763669201564480420 3331 -106891718690641322144290075707295003251435440386383936046005993136931714775516662739827665982373922590666045182099916331986796271548452171514715659668842330774949707222742052494070476101240518355228199981880774673065531598110685317741725947548201153401138373342062353453906694552435499682156056228037680720932205883454058025096550691189402005467049794247484823513192580735132484308184583103410512814755330676524355047150620030130872659853271423750966764784655356084326163807365169432908148281467816731176345384072163938849760234324 3332 139577111575185387650014657173635634105685363601063600409846029339918956230814728529008097817115243004504699599490716805896733130000919224509863489518178773959576592299001752931732906968486716965809086019872727107685819131576922102342086860601353694921828313292912780427689934500827347595205507550635574772773496239574092387033045287557049457863380268879346923725052565823150295754080924732571917946140717041671439318047262999100121668533480302548766056682984672168216031444264680585487202177366665618711018466521111356973027438714 3333 -245260482193128777637742061380345893734610165062574749394709753874346672798256667209597956016355089386611545443171505926709507041165493315356517230367714831872574357952097002759125251460208990983077495160186741438549000085196123855244729105188327067748370257118248800147638064133704048550013276429840812719497583706246364508373257117152434561592940407458723273329167057271682351214654348954461719208500743690934002179861925306143763109927197226633193438266087984322702322711512244877364585689210727760569342161418866067868900238898 3334 320675156071923966432870227119135233834166637342596771983138351187666722956510814133133270559905016553388317490141015132219718665247889637326029994359483167288483016592315783691922173679174670918578076998871969099606282205375860510702275405076478204375825451310469086047327314766154821591745705694093767217692959583168808908295392895442373993187423662388499207063166123878725779651582357178001236965285147999502542791298220920967426590530689295438853770142982607515008335460068774293332516703174324819178173589564882189537042237838 3335 -418731334725556162950043971515985707764501631109514784794506902451668072650416706836457350456351490802787367006195217643835969759528519049871665128984837544034982032127439975033838116948410595833411844847148582697999582248627822943140385976434734347267836870743739321167043196233509605618323487880124044319384383452484333824953937431450529340947680494307015663028727135787875331615634925973707793584549034978448019912959575174705270537981187413944818848458468958215007958879778121594662119912317317237868035701574376898672444414668 3336 735781446579386332913226184151353426460832067754718892717511542067595720860526863437602816957633074439461918023464440295497919604591590391546991225401788651858553082819453260281446822822622115211515499713816396479420048471108411887135185936241706599215353320559230726056473887904995684371759321200408898732530477764412158471734244785145500790416191688379448729454825489810612824190161717079206265598806876885468724561712179748496871948185195379729326579596282821413269829569938608100273411129962824598873159256229811797185364369670 3337 -962025468215771899298610681370998744235950923751571222930190150223080608897563826656380088164170174201701271183288282677859428362724535778627410254875840263035036653177400502418812322904562023957623292972928774612088945045826725932089041523401876015803443247698949310714986459895284451987654600023866697495385544830134762364856023904542364060763286972212290619175326036645753720864728085391130809876289521482541901641863193148752757270738889174805175075384178158713042526089600698679032552800204345163506819886588814087989236435853 3338 1256194004176668488850131914536331687317317453015732558476875409150800468407294782755212563511832236819676374118040924579109015332412184168601422650247258033044677543394947450366066269387512094442130049677844115901274954358282566326418552391363555301263911655130434923496033923963403785091475945237441180750788671857053922968795407844045225061275232567781044358455381608774853012204136580543813289729872782937954203396724558298101291308829481243886377045068266053082502244675368011187896729903133463513750814089747426257266989890768 3339 -2207344339738158998739678552422185278043171879461271462466593677094650598544241995670013015056052199417917019496667032535372593239970690682161609197936068964743526058379829299218073647933595899406198827180166293995051626119355584126164522017137758272447030375686106674030164531922831354556559914849301074740541427556570209316067605616287110514556502007836766401679186075417014025188727896874207897412250789236290156737182739557652437254376942689987984370141909609314279648880393710637173179175038153202724043554028244642684008280984 3340 2886076404647315697895832044116982330993338832144798971709368951242643107279269969020791992826747507564071605266665707275223447479264453612524832885997499149148373166469750714029331568174406467692350876217160970658999602497383850343399824818438321508815362324871653525496773008808031909000656179676509689534032202342171255322010434027464780315939553315554671474429667324189195568825689387395857019306984852237887019026552468777697200517800817731773715041125889584425240912650059089243921363351178724874454693516716442456527888017174 3341 -3768582012530005466550395743657742450117232637307252610359657223785571083195270704148423873070834239753341147704695175081653670168047380470439764140638893884069231261573365193623122613015144953836877167627990575648493683222926496534368264145858597491552967729519065063612306219458883219961615831779274435886129472364596681543281306311477229552752387768785306467507270657707052954316262965506484639080837582954602363136634191397112624319738133718341090110189452359397654830099169354858632164744208377005505041974257066451077868682440 3342 6622033019214476996219035657222559419407280697318933808921706979686866271171977362494788554921437247070294053163747745910745479213374551556887625103082272905413350712681903540742199575234687023542638683140462475131779794779123657127345881464515191912743483146619912649490331016212743012330854402190651993756359932820260872502826795338314035603975924497591865691547427284273547457471210837514491532746372542844397914873481532992764073568363685770813591770859262134678540518031307097658808945234197465223467732915080960155172301984964 3343 -8658229213941947093687496132272207880139145141335580652167607884521991887882600785110246467333622654880512070465057389295254811599745237628192150283334256759078085815457727369820924435136900352602315626127267586921632916719777949103794925586153866345471885456951916166599504360055372694651262620565358018823743246913022214418127690821301449274968062867960131507492374207316175897312470930549754027506919846141648471493817150814310560360536264397952742663342505671310664623489272062627090289549249015022767510645334076504575564001072 3344 11305746037590016399651187231138279274463723072993672143613088158427658611411339643191365440133819726160474399683216241489598240074424634864603684560161124118660708519861830982984151927102660203185593110554256783754163526350892834099699751206239908147074935975777918508853713843309848579994559294869367472302859811526487602900731733295198644794299784285389224566310194309164713320246838575281660270855887350224037611193547929894751928488027044969969487661716653086761581989502293109376374064794438516373161616806703282474395951325256 3345 -19866099057643430988657106971885166941957058279537295938457522485795833583838423005438697089232626189755761400223829454293855971468230318894338475481169989012111233430662214415529475914652197075054327919855586884662485651252193427804279763220470022985789496373991149614499490222658497472045810384981830687523284419238247815502181825460200179732066516791453965544202106893754180191865252981019731209474670937747453616314903500326991896575893772235254627335397475149220853727133955278062910887665998868947535436663455461206412295870138 3346 25974687641825841281062488396630616664798436379001753221996498882287756501520188247589244258868765808359074538440891007214924212740530396932931607906829086148683012187732490651971512149464192828412721877983871349532940185152436254259404887098201548485747975651898117053702055910186237192931943717800953258600681696823302357492409019315029298479921227276132032646356042606258828985600918948620745422131933760419793360857488101593054706220896648585622868690657351825610579462984874320883012939010968957392614640670252645937280348752976 3347 -33917238112770049198953561692904837801961980038134852979864209289417636896935992219621095087075650167394538440226848954467997655384435737291650867094845033355796081663411554758559221104105191914747365808439190436339762306738202854484893767101942612376738636706564322724176037810417144548884439912988781877706843101915953377528896340826725170361235997086930566465674869762389614347429869570622100029127812103835831654794239646296460478285059772792511773877955997310774113298600691102689681472247381721000115063329760603637217942468790 3348 59598297172930292965971320915719278398438951812853252662073343465979337754486677531427226804912110165462513966270728653433113937115505845409288494739606078703154055543055976765485865618275677105301828452051505300968800010986082633071267662848084843871582745261375446954896499653564529897685227688272952989958444275333198131176336930277325248278219455694560620356430099703312834029175849770833069605245634081680418993154713956109556743347994933602497193745808365325457225353280900267728934617364522439059219020071410742109574464896752 3349 -77924062925477523843187465190671808205039793589166138624853992587984254964001835145918064889092858470121759999797014843580527598492535584424608655382495357896669525737262354522773778103885760366127081397041371467686032144336400024415967651722380076214101634478932255218253052899876841061498250378195209902799024921048614664831891236989776139273523712000359098754287846697119112990976461763924959607839057269993253138913699383634599229904350212527264142111876012332629850502505228862817664159820969294431226180666494235026925122391076 3350 101751714338310147596860685078010570770330181057366469683943443043569280948805942515832512420864603144467921243408034448416194709824210989414804681586970372619302964657471478601934369318328266814418275091119433730532261972228303335002162067969527205270662827075323748841872598260940403317980446482498803732104969555407539757103052755408092397444985609846863830622624542859065050326819032227997630161489980797359531955217003508931526015192440131015831389296896232334154007579888732802486511709092205155849207134290736861241654712714770 3351 -178794891518790878897913962745898009389862913756978697778852046890588218473055043124672891549307680565735722760377000709025829902267569711467639873820291082325472060354275472068833644298889516559169446082326705258816286540952898122061183421191252128481785570648281537913035310108427286508091520439285164024722121643812858302757051207150552975305893922113026344028187936404552969032240615709324885914378757985642408457424168794521227860612900125168862409446834990264354401329067591378859611201500627224864382525495768144548295819280236 3352 233772188776432571529562395574656255400911783344649044875107841556412121117710899951350324500738364461301289181520039116115589717075993987283620341875213271570961554595937886759518984288084245612666985798139320843521232833930425478052837471552456644742105706882038714610176164582645519660299025196893115349303732025629047217045368678425672674701737829323381808713355252292686343255443443804166092271464344711327832405039954717095409536129735011289427382339458882603431868424365463398458720297708873997915106932879634271531195896724014 3353 -305255143014930442790582055237511531250754002173387321238908753875558681739508445686190379473419039615885869613625282165692116943681726004440431785411057414801356367797073112075320831598036482925687798363286531891939394895988883744282547007328247893708481744322370009595584481372943469033909935495322702498391903413142249558928823056219417726513362786826064944690572497289327153528425761850930453792110083929040909246536198441324302645392373203488100766698501997443680256771358358670337706908111019757201737503701989754724093321506054 3354 536384674556372636693741888234717916559684756550856273584454944330264501884458747195283518317415209364052779719650597057902914772173596681946663341902120946529113510500971581671676233558264097936757698387204126082695550733899319309207466304702977057116383911222401766858352843580505066389298659211096816807152939577691141330938311329217927938937424370533454534673564896767337756704031763973752480278879341404258759172667509751340288020095771011688522226026261768064066236331186139862111967634540841611729106703949112896976928567812772 3355 -701316566329297714588687186715808765859868323140408519409722641699739633603213991740869128786927960247390971053919885366427440647097466940061452403197404480677341763290790396080125700378487926699912720173690706830862985871288697529949006628171318467285968892174402844818591112692297330723561485387337301329952942765272302664037398825955047191367407074100276495654985124342043647433870755369817232473975346471718728775119679367176230221153149619668824809728809939317484059257437408617025374595173244569856187246601332798687924651545342 3356 915765429044791328371746165713555034913346438108023801263938677763871458030459655708475723580271164267549645217199968821010274083176212414594451297677326254433495441116472225893935990626979669319476234674129888669144751687882110814723071279348125331589747823161653077595957646821518854976315385832857137569941688276530995198830314480788985121886754516688505122233391068928633585393535419663229212828952460924213392708308594174746551991504466995299908116380896309216776313233096627047890224118696379726894084737151212085727339967265840 3357 -1609154023669117910081225664716633081049366020887142884095196768045350425186921338144549012245624190183597640697745707925727322849257796710322712816704659156499420602109540132464310708181519706296951254386024198304729845923714607851878152523317562200643681350879012483564917085929987608619969811845319267834160309470516407317824623333325020543364892748701807002620888795009529977543445874550527600481140566282770964587146665489758638700152148500833136970152978629183001632378366422010625608266538180462650856450533100809936658926950480 3358 2103949698987893143766061560136163215410712824508616130138780967889716237777263246191232718011647317543987684652365660792521031243034134722660793337769678455097104071052201316505646437021379700435292702282703470887370266627562750044068734095886012863765032158909824321295338378252999099596183635858953917328722930029162833240706879053376738830665700296099153172833470889637774380476723995682391849502394320012851190695258189795321697224595511835848942188626360513769978323633921861651249725965180466841698160050997970756979489320630418 3359 -2747296287134373985115238497120507891852776247418774440473928297168774422741576353337330378691984105820012945219411410098259955891609142389721168454179101334135349081390075322849418587685745679513352635738736137620994048060557891411523386540378506161187108045614770779031717097039208145674378358555053662330757795613073254017434149704725717254875979398014079458670840862806254211578749467570951561895341683781501478468948333688565766590834251806683186597226827257607839967679272177594353433620621691319249883324345833365895104740527630 3360 4827462071007353730243676994192152535720776503895838716294324124837144441406298922881515989161858254856031697391150799837075859457690750248918331120322957916694764272560964163128606918811679480814182099991139579833214386305403347658214986710693850048667400213413709298955914549874847191181226279581460110743378049384068086300551537372779721872684786480137731007769690420844437147251761982329336050054597046209189793865668812907634608522443995263855859368018764511119054129122330158042320262427343942269042250308866871246982551555861418 3361 -6311849096963679431298184680464166749268353817546454985409597699585392239443198540833415712231077336546843531060476082215789762552737681716076018005709839195148613781565887818833336869888139283349064140119952157398163024247129665767136622356215896199482400229219528829960009225111104488653155551076904677185646681878760147842182214704140901333406482093441934144709254140124716557221304456972259885971084313429947509420866044363615112579656319788032942599749736032819297068675910378683033927809644039045922691702365583705915632810046692 3362 8241888861403121955345715491313905889799864986735046205388165750025426572581850795693694352255794926328654798457867835218958140756326458578902376438876220584799077939865713003837745712948614226649655385680821993948966557514416898690157732174963076785464784194319869030218104307853782308572329352263106365665930294595131932182413244102859042013191290911804570780582952148032275621526260410393375633327230177138043003088372866822455897330979189904713112370399930602779073528075670774608127955278547667535912088740230075289775543777473782 3363 -14482386213022061190731030982445897601676457081390898305433358246926662712418466525119226937524285603001721631945500112623251071759311703422793820496538720297354212211251371255665895113864580663513902920231817264474513304217014528863067892765309691489884359799500309720081177931013152183558620646738806547432934748208550795618567011505194233213979250052945031357387607749474605042165664890044867360515905881166589868714380206999595031186621633876249762789235402134314811896932846897992746843351363875161849609193604212675052423186402698 3364 18935547290891038293894554041408827306382412358045154356984191756925087149803930809526939648243601798919094634705083302773806400397031929765788739726355928588140608108966768315743555498378297971319155299584269115043184105036765661647806371497816668210489300306603050408685368131681207323279499142447143942977122471599930210306238846856169570844736111316163715338491114709193545593793127232281192690033548014257671353193486399533832408050262095027605163036373068695224464650082164587975554650200634551096817719297775587402981833746669770 3365 -24725666584209365866037146474141386971324582979958323629633808211057907761453516913171912748909587063474497613390550986271854693031279583105687959402802436205168699492106429407854110000316972006443995195420758500109165673440154812241754371270440930998457526159939260342030421049910430221048933182896071081070709104877663807127713917752716064773083053079003582278601031460454000173698960529584301871151852140479900414560270384509814491957731606287759150005292188460529338750503954408312131231607785471507230736255799757504436647495353832 3366 43447158639066183572193092947157483490327096925570944066853883425421096047847134471058846533101330277094777173743635960496567338099557678278067313793755872027685293794156899498243230491149340395419268766216630311978288655564228562283048135815681575852661964389641818735220125008644346937172099637130056339473710755950454670831512048376395387319073914130765663360514826696371136991138855186295563073126069046018898540977159961649873647772657141490136202736924219288994366779205427188569936324754731067717830868895684946927219968288266558 3367 -56806641872673114881683662123903966512951028003650711657866371492725351032377069860678598859289374826482589062105161294626437443538483287819476499685390146575075515176873342986363284546002299662443721410970910578168546477750202980761672006479502534617121132745791019131219576852594314170698546126161367421880637644301094761870000029988063970712248855714428694605459306907867377646955206825750172260991565803708319557796014320634343010042089004691518229725231376794198212108121749753148862324590326048065013174842079318057925140765332070 3368 74176999752628097598111439423100213595136603999625531913041165764027099258880454706109583912945056986323762165965941811733096223745683295235805886940840544625168507254845444280313261259870312313450214307389005183513410379780767812916734935858671314440519067173399226212208952166817718439857144169148915405134783123885475032144022424352257809594003944541606465945401945259636424271356274483960337802383531840589533582533584782846569796416836414185135898477181245286910108267807745414499396378947576976816581255585171521455356501955527920 3369 -130341475917198550716579278842363284119560736281042537720453727010792103693740874692473116275392882310774855452472556524673708364350161822859171981405159293002365605112607134770311442578700966489069574778725120581539548630320798763499517811120503242720765942776466143135767889652206228663109648204148778036669010030438883915376055777569432130735831397213420575177118289249280778022796871625158073981229963582148888000300619540700155767470210011670970091081227082288037299393292414364132168033029815549081452397852779074771719286793415104 3370 170419925618019344645050986370950014966717663922611701117061208215025292622701372258701319913986332658345189274559265061586773452458357761041473006548426679865873295336183769457197364361380620657536523379692269660583246121669470653085755987817850549138412023716458690520159121378731200691583099249835689630643793914162299983247567113731409919556054771528373645918033033027717103386463090750182005271382686977848141072437272141099261105384909501268276660647830437213887067663056701852580452199448451459487692260728933913329555873890785140 3371 -222530999257884292794334318267211680697635853114130710243929671250690720583383453022939417330027836808767043295675810587987833754865763800159011646954757980533386692115998836840060327534332978787955020461685410026559745647785962152092342430497447384437827367475964927147563945326128353800757533474674095795793193977462362827930609699694433801755695030036644204909359555767779879514645068553631420649452991853791524332245558538422442425190644281929174695054417352509184283315893256241325598534572287700555636422541394364989858368889138938 3372 391024427751595652149737836527351085295919823329620243573447559562656522007622583333383071947683761822310543931044956988874815087109093278906932465078978668807893898561007252409019393474950162233691179584089670861352681874017833504820062056364387782523980724219050252518794923097949733939276187357335910672661169789600872577846624303554039066553339231573492252582620851446330275988859100510451633376446224606890869090233395234454680580916469967864726649009014683929342118561961039374322985517325563042042282888922480044079247424717591974 3373 -511259776854058033935152959116044753730952800083886063566692600018961353172388276350696946953316858819222043281157343666477185676657524924751121172625151170492053550106100009551537353348105858206134326004411312962113680463935967419015481388185024761876136111882196067961545403902767573064249903440058868685402736221132673300057455949568034530918065333018870698592525417784708256449875132877765061785370809978183434872313183021096450686315436190844924385769304837858081230518370217284355799396454668930288401890125909247030981851961369738 3374 667592997773652878383002954798751693057671170244764117140649952705674483981702769615742382243292712576433400803982239483781028617199623090602711499442575932919108109912876898387155243014391411069751067012534791667568716516384377421051258552212375204268082806246428619328090352222343863916309315998994697510659857191966539337351146798011201429463707372997542128907830589758595527147117722899594402288291240563375882462130903583623968184021228551108942925246356511306266465017435507273012840905430424105076903486949275828514395588976723070 3375 -1173073283254786956449213509576893009388620124861104708110963418241888932629593263442505053862192028383228473737770245335778333229431843613251888658306278620861132611652425158860730599307093339451713618733931478365792254887028348234192617508754995579634324112231431571313963609677357834627588378643057508803135784535337870198012935552263059912815387128537640063885939113221623066945175154120749222266798898900805959889752453697853644516603692305835025323218208825175062009214790507720776952164657295938371377905194401558048217895098304608 3376 1533779330562174101805458877358951104091464081207667167086313658150366838087228156522671381872277771475126831564496244745049755203382427933019098847959784983010817649883317835974978996909329099712816277967006676421950937418323764173950928471044637100282429159273212055613704739506589370351411206947244488563675281830853597729977463569772977595541383866704999424640206319205532100521291255196717824102236502748520820602111080232003102459753965595517847829127841885928953402303630587840489047549021898914588697637929010423676702224411516716 3377 -2002778993320958635149008864410508417550284638803567639740223085867372720862352830633655588230796392477464234911228985294513496486410414403569168202305570661482176991618802306138187481383961933625730192389087843089664225261711707924659966480649993467747277794111980534988769599011043296766993365148105704701213390177783510927574738758005387993085893790324970922049648364524405596853187548712633848476704532951788181427855243502598451967234210806375999868657606682974742052359479648661659874299001001790232746235606337166247611145630295750 3378 3519219849764360869347640528718488875011693653169867182628283754506151763322686028939862095649880536548144607162908159553296668553874282885582673036190215134777695187623949375866413582867122064178237296782676270208301457552247563433293629200069983895963433809439431383446707299736438890403619656618862720248037569172430832422003592284717825238852861756834963050197784336655790424058209705938081321199384651415101216242014075553289723744520547346796224381664710028621621004414209207309196964122787660942621570915225863214007098694271706574 3379 -4601337991686522305416376632043429950870008901467067333335839757785574257479981153120312188699684100981878779625719453796222304665355580037796461013172799228105074295204194997556067065908200085952603983990210729050125896396539718524047965269241776040851217182510021212141180671516368669263075114060823358818177911263829757194545974809354046752613806032640346354984410905902734142060424877594723329253043050224490971605114372222918527288659258704276619288579157053103134387249593859803866785623677697766031823501686646559785029364258847822 3380 6008336979962875905447026593235704979646655748194585005814051314100191203805863212640343131567489176017010385100691180289007890958344555851222176311381207161413838534300968389758963676186772201517181047980101413699982591930691809819720303544070378774738773081458808446266844041775537058761936377296320413417079246936116433587112800997627415401717945469036988345901764486487941218731752781028078146400010145013424831664683835289370281249043636610515828978356455843888802604997046385832008498484449827013539056578612773545543433498557977666 3381 -10557659549293082608042921586206581966327877892566416911332994869499766709725328960038469134095699695432534635352683766700024956098485727546854730515837410469449595960925873981618504469176861822723135474905604637905239429685505153080909966413309324276378904718530599473516146522620696871200795567041955752459898464006130928007550799790477625908889964946143016579529419597743660445930560805993064921742352627906395316992505088627130086464666451264981125915920519583102217180901757491673308666152692626142261626603863239941433572339308934184 3382 13804013975059566916249129896084156268046244478839153782549294296603801028715046934700138723567879492076724531338377827363137869336877267555470186091173315783400272246013543554130051180898138669079766116277274405156839226672578987637228491735092042424128791894577502537367608006275482623009747906800316663000412400445298973347316603206876363605755243257182325492590746066936089369057779187547029648417555252314599193435883876021187139833190810295231193815415759492948740138502706062496288557482807876178374672356690469303221554738397964416 3383 -18025010939888627716341079779624550994953737722539658655692085775117769142249116031927215606435785018780257478785693018478260366447066209851496108179013823617745914174726628740216875400297994161014157620256005783143004875020121626014966582648109040193698902777514981182161708166603461037478073323515097225887425582416092245651724209722768832240507223686127774521967565309454152276454168082748634470562614011758985152684280268540482324184157724447590256453857942856945290483958785537541438590222833026144576770224645107274088290264019965476 3384 31672978647879247824128764758792815385361324572995394356178758337978639477849116425037333026603174876930301738283423621152709311769541229349875309985782121747112907402253021973433935151669494150921379771929970813128466626337608694718740520163615940696261069834838756125928577941706558009455838838165428614567240014506771225737441855762699499139931133927687793809208723197177335221887263071955016948336504137260276733740446200806878077937882867349559909033401300058723841510001279035577174808491935166533877247966212811899727626766916916058 3385 -41412041925178700748747389688480522218175071485625865960740254533884939720803080015903055219373421355987365487055009270454099121458354588197571735077226169015244392382958508090997091424025628386568058421836530016783012575356985035999294586973843585913004941606991563675938325679699078268325776729946647956071352273539201551553665982814802763231519072515850774055524681864748234459837103133528600271802634129464465252827855096314361623071341465443132825133347812851809544276925362035394947331167883581289574159904283951825560360703600870220 3386 54075032819665883149023239338678610534394545625003824899802553321836785948133469513706173023141887839273411991642168404874851040980615662495337802064140637540715702084610903010908623293915819373864061282330233912665795422541696606729641344265288197696479849160050999380486262455357422647372760447729826275535032246440158744327058003688294969744175084891483284090898683617889320855040127409488967981335017106023276530138991752991611366290958780100050999804979939025246404684002615921408248216552569792198547770393525332565744512886224449162 3387 -95018935943637743472386294275843672373613840244491236381766655547234703827891420744890848136222536984144725598699423777694389032487046659926923538423490088735967984781675898228378365547525972613718966718854103524104406623772343947732739570127450599411117157626831667934684746677234174621120923522595457186460049227022599233153681204568577917249880784530779558395798004951128152305336467201331260937463034374937584438700850916618034911373993549165869968471553162096520459013971361739079419623747525025665754797329306972685989026859700797454 3388 124236125775536102246242169065508442286458043765419711267714876505396416147529706474181651545257192069574001950127184242196094383601133809686018392749490307008910795998812668300578778772807556793295696524405149575156448011357391806405420881868803028616375882752696195310807768153318489681484056841386181804062444883831341733734151415622821990798998302116487384600628152750418764518799201142527982859279082027733071059336532003701768647979104022032370688247256648134449569917929963965761785571763210693936311345678953973584115035152680198202 3389 -162225098458997649447069718016853677063868387803920520514577957661129415018277324039583829464356796233868633882108965143731050504415445791118233034178648430079532422651100373935644066582825820271368484442322478842149085670696372233329200414920895602155208258395392207589270447077823740205949148434722731684808847026650101703321065598499221114145452049748336054711710571429363445213642685196634123812238862621714672671827992090829288626076654700360538793958859035888665124850719865891768584813732176120889143595890721807327195345458516436586 3390 285056807830913230417158882826792879767821005124480937665968367013997105243986052156198698851444299964137450397634159689801726994676003563462934287165229026824128447766659679942356294805207708592929339396831669748622807095356827024183663938547266832730410958314428528715105878954498961343413209153034212667303012099777738524219707115500038374239246735728935759162129699283154182885368707548803795142936134416877971914799307279041342217106821455804234981865917854492375907399969928193222944769324477513951338599817754431797621943094632740764 3391 -372708377326608306738726507195204303755594458943553592015143538841242972308111649727278810317612963850801946863937988891681983634971907884268362209188868300518611340702337017404098825020963515195642102571356111047967038134787212501118529178178385682864691015364643967562120769686736775915623556718853162462719592996364265138459193436956452502623597672130388937119211233934587124870445904698792177955997956471593761377717165160943680356926799878318076715230500380105209505163651003344307741422118488537248987597994391402841243698992292101568 3392 486675295376992948341209154053330142973648217736499859498610252654793702147858667502212700217564600199068066802379571508082618691409936598896790344120284938124074826919885204530281646332332247905357733640116344016298883635428979802691167769646721004145677979054814773600571600138101431516168668573699587309584415572933818551321749346777582595046159176215941806261424023874946851443751026483506329487718887839408241192976983973839907338184572375866840343640431593122132680205679588094011679869916651214052489722734355057890121976193755918058 3393 -855170423492739691251476648484027493928044424159177286807383047346030043514583138330650641418726066120987603281088443751138902872577225136703546918339865104099788641212230854393184869576826611816442456567956608373327276996236173809272930232357552063225418374597082150065354898168078159205204942950004641012385717839828139486078022223837273968294588899174975058378638967814156420668927868942984347033801578399291206642585771850476949717015944885613432809015176951351405887427776134600878589221272651412234805372511447250934549941234420681862 3394 1118125131979824920216179521582492232059316696148818358969051352467054945555315799503444774417162432773028167855714024457474083854593734117498146791968589380535375084059706528049787744277695239800346028034843293622250114423699542924712249798632921742405151247296691926204314615520945157079261261285681471723368497603864324237035503155825036552672687302802870665465403912663654704084066255948670500740223472256805946724496983833346484442010657692561458849581779235004776356818616039710775457919676657553387829859068443876780372276606528334970 3395 -1460025886130978845023627462151434048401422517617580431507516846498860381052631817603594285171679268228861727988021924768559425822004157647746070257971273275334060211043074942248958096589210378792529333056582566241851218851491479933638326403820319281862821573009002678816000053099606213822440053744751089761786626488111842652673050173610697540014129921236233875402801972558943190342110001324969391899746171164293440499745550643572274269433200286916080830664838800505470257975025675894985038945671842149918719544214499429801215271127982290616 3396 2565511270478219073754429945453152491895058541414205674590054948497848659166767417818686079920910585540776742914354980922783648488562353907616786817815525457673076454838944770224962619437136913749334124027827257972173951075170524228796518338275076108164265334844855840927142896736431974636481126643323607565125297965437424791901312670352925359359285448677984036028026735340729719616961974157456193357262928539964784876805631419832866501135250453217962765457432165719187265526333673346316789130903769396072513764804053491019707690954896067290 3397 -3354375395939474760648538564760562223548906103308999809949878820529749889019261159809331298747570416086798727660129796979619806951795129911114097049832557724600368157290801873218020426629157783745895412779698961652154011627468152227607853733516391895178288796312788750777862580981258284644607035336653885206612326308778448136382373949141806978659605054152642136209892657089291145039007451170581108690326469227839989470276507248485207525484883030061844652157343373938818671794394358308636581448481622622550833536944784589422037631746340233512 3398 4380077658392936535070882386442491947555939303108856950853244945447579751463373863921262927027848029605599906291703276750157881861652250457611846704312872565594277570108792271747784209133655611955522713593990962356736618082413791711626902867308946449365716272591637785253591681612378809787094151988205114746979231527451516865183701424592815621426817557164589067666020682547660791169538453996788076360306186209278520215008211486974086509137355022240807163232183390761316781373026202663897781926490870590367904475718196518851693741955580092846 3399 -7696533811434657221263289836338321106024700866599328355162147394692357420792677276505879551687049042177089344152076015169782258446467716895871225789760641714029242075787769824163740583111944665509638048251176613289196113613470623739436849835262293187089859351535869267957663200621121710972227324780200330295517397644125953056947299085893457932871486791086657880527501005265698928574493545689568146695717385210040763720924321617893806867220762687991967375236204565412461385604150624869303817325180944217999248103078532299719545287570492548002 3400 10063126187818424281945615694325992459159407179122812197127658536340230522043963963465846283516504982250735812958457596717355918604288599570523841501355320745892034203016158119957388032862202107065091221180850809202330926859381256137283125707790233323568229405492322837665498456448256604385195223102668366410600658984694155205606965868273754306930519962437353810394441005450651010916823899939169191971095073898830333452523799216769813544895117421916551901566305139919037202959911303477515904684362404178570399851609043176072496027584391198020 3401 -13140232975178809605212647159385857516661120449898322433511381977206823783217574001572533406266542443934318445553471724372966518813145259746991900655304310210286389266800073859938854474094950043095172302303414207010872865553067401399518325895089087652560731125749512394645380529467628108213097526125100960596837366351231447318229622961781797626643598727615170663579654084376954333490767548128874823518447360744352368988160628030586678670294786627033552375129770113374967579100251330760092804540922064809252603175270741119883082653968142950118 3402 23089601434303971663789869508965032450754635708888506392264373959163689408330141001281132196376248756416153480217355648778925165187820762311215729416518033700988555940081484041841186189548873972322793941106921366166596447566779648551387415100666338809226408486805883104413317789730751107204557789371124042771860999401045388593795294453605056603754357639247209632643988819860716422535372451232445164942166970988740670475432227986495986486528799117490705456656525863476927989466024287722248561746369333608910218274254155056776719954472762709878 3403 -30189378563455272845836847082841075289165867367897730239569953025543913500579233793779145804995198432072070453429811977498424000748874724289789027071769873500675182685444220491045425033624809664444723299169352719259405536232234768726583792463403658346377371816333214622191880265655039691932624881209590573384443008713418385504241233967941622452816003910163406133096697683543737373877240450513853259233044171852211018780447721429921774753146153030153619554588442102690104885935171769149272138524604212257493703112658040885127273566581563005648 3404 39420698925536428815637941478174692711758165652681748327220638834966367114841082740815744814509620943238609947526448866243497854503061082748946459681169559688360962366456854519879361519564593011801100846827918617911836618840013501032912611301567270333061908753647473220529324636759010361148008108128494842435248432869277697667107646900333860892911522528302153812882261740000456891598910209881657181849918799172365613054318808146384482050210152484345379046946497529766846809134872594074752757196845185947978761153560057985376339723524720099424 3405 -69268804302911914991369608527104465790199203364466234905476718087590896770132209974139713187475507904808735439773507749975279281361259780662039678812439822246583382906269713828720779741380162796404334488762511157673141688847253240075067861401280977003312925916212555509771641871077845593542676019048456393397454467616630896998467785857844927605938959033044949633538232775437035498733128115633797256529837177394727477747997670193623797070051894254486617018545400797037921975556017243686423699198059695084281589314043020214509126626183254757684 3406 90568135690365818537510541248334262705124350107791041220000969571845042656152619459184478095954097371376242502160118844887063916031418026205491954725108121628382154000662802337639444406916078193266062058813559201294833559502894702949201499873078889534355611346072563875867502960507532606892824720470350711616086130414449640593298079744777747763232301636331124419394529544047412192054102979415924432269656867743546939144257726951959678962219601632489867097931878012715485321672333356141569457020109492591362734045895779793936457846986492362906 3407 -118262096776609286446913824434185896220706900835752626283933637292047087876483326424333175663747564252165431944643692798899301573296526984592158717294945486085015003996345345841022602091747580966972202668713353584556980976942881561089394890174493730601505579453173623532278992390597018793621018677440596743686588848338819086971936695683042235344599827936437184956341541100306716797355530804783287728125655903873805378124406188136018121208677594129882595566839500631740313892542973251620044448769746270241765646004334876574718622139434638250600 3408 207806412908735744974108825582022289986800632000531708992878507458646151693687761976176317769516803481536979723380844529309075795535958645818011523124495865168932422696472635243359906420508017561313705826496230136581419761162373314702591213748394364073395520189734134288294102546206129048313964326998944454637451674571597683747408791033749860297879347492753553151935789854182083880819220425573807492376358020585139600481039492120917535715175110411810124122762310352138156029505138188543501118905683803196186258146691523259492877251855981976854 3409 -271704407071097455612531623745936894899265890972521148955229262969309276965797460388845338816161642881635000443507195054179966627774611483759200298453867939171266777841963526507406081762546637699469977700946395972472065848199877634395272193283074835224931966081464637535178314317532438853854330133632853637974559679492847122158386448414263584944234171501007628798618397749257860147243340525260977514403174473506758868815282116933411038890722690475842773664229877730473462528835996827967107992282063887026340302483763675706654595244318272466008 3410 354786290329827859340741473301758794785009232252706220080247820277739476502127559968777248604331477589939311751668953200937473051651825909697781755436515391470164270136619024699954037109280898933795649404161498600957394044678783738447549934311840854555307574948935437777803131483726262085146185456096069269501894159296955306859308828207764183821572403152663820517868872276578262440264963902095962392393050763896803731479077402274506164861821503418864090617449864332339463789034789439764510241590951687179931518831792429222401509012700666051662 3411 -623419238726207234922326476743876436547404229290063825349627161040296628139857073883031462263499038585274990468790913252777411812264804232073655534704662651922019672844994676557834054929812609593846633801702076589999196445341084174320325208944290127495614571777028421002713766109919197386807910798461426599885009175064878857144451172796815736731421030572345296080113289130270335268596925327205537986738461598175580337803815279165717131603364074434722503458346769465163997688844342831429406992904244353513301232264384021952052816581053486558704 3412 815113221213292366837594871238084607286194541765351943292671675361297180336816542109550331126992950700817423672229665998024897892425429417643618309135544387849926399051174563684465041101136161778130008583695548443985047153904757447214647242517975715858938320403095902228372517489105700372453046558645027590240397659813882903144291348547559712590473671217622685041307402896355137458174357906794757149022380735226575097800726691204747559948398385012808808341155783260717279679558300259243300507569497152327840064406666112214141965832426949402676 3413 -1064358870989483578022224419908626279361992436562930111899681000194104524746212492976830511440090519044316140676046848507711355532104589624093217116599884081654148513849599913423057993588509824604690233050568198131194512486997045003537794349096602664307824342175788112664355219950513549639259287730439213260477000199847069301950452526772663359747962446650489613357311636533203634485730873827570567364846876137395555605051891630390186090306167815532059479754244910676312204983405260195837099141993885999771731615130933644334496557721563577688908 3414 1870257716178621704766979430228605899044240655935757084069539251044046701570711728166406990312850034343323577478510762205952720541821074164867148764625122307769186988526629744412249449248438764483254122934423016633870881372656348974706744427973622221393528075348546751825825024121263831500868745821184689690134168191342232867828935656209505351547052152288557999046319870541884652029407765931332868346772254987835328553378471762411126928552552915796008719882857841095598971774569653528097671050481947703380650122916490275487916013586068998461294 3415 -2445339663639877100512784613708842911225502087339373930714362558679321018209030047296635177664713868622033259008337392627495676660545291558897337369009879475442087307229858305207830129077568217799648869269096004119892687886248243486527168353561106686150468431258470212095050725128426357593520318454773667889117892583224815884321656808504861350824269933301038010585309449249800401234867522362405219891330994348560788821034112253120367683440517363253170114929524005129269330648337119383818729954583858090997730353368891474552681165248048337989862 3416 3193076612968450734066673259737221119945225660202918404122216651716222066909477179292590374052804495291048341709642567195950698775523710439930274201412880208194064166971402436046437253401421879484073445767087656641709284966446561644334039248401457487238559890560927527076714172642242100678804819061098838181964950725398196712657355980167273494161038558754586710901426413190364405191118708907161696451175211737653843465238195078715573740450551399679242018749595677419187321340816106357548158894306275116459044886918445790643923099555311096743392 3417 -5610773148535865114300938290700763405675007418193639656932239421191701574651620762507111449127080336715177251411409781852168326164313021251174890643641176637052858364884168387577559083891483894149290517001170418198610767476353945406273357937668323097952821415026400291768144542519130541318107553752048704959960302196782070329753780377286666268011778354533770036290846289276430750178367042129220295933374002266970368884101711941941586408579639879595564010715540999942903773312782099875328200960740160608938204703810003055161663280617013085830104 3418 7336018990919631301538353841113746431642722737945295251798238210459978653177737540751137579071301663698409055142798675763163160934075754582114743148922261260131118100639867034589817118418135618607683451755248838266151616336028652534190699499703908143550029964391155511513389447695344005669089012996371986509338211169010177925927537587097996749660553579856179675039489256552736990933094124727840444434204145512919054294359234616684229152542122242971672465972002463647630519871981149922954234687354173389719437563524631141191636469531753850701918 3419 -9579229838905352202200019779176616425227714313224254386302516173777116883071641231508611028571875963113217732040092538799935684357179961559059527836455302322787599955371133135999547936540205955419746522755724433310651395117370758817884834239347247794892102092563527581989819651667468763177287261350150715249569611141120895395442939185368490694020092295573813970205528508158423656080896187481201599486934936349994167688617963587018698127263588252613860055921302844442146614315312348898821705803066477843163842146266430332036455899117221757601720 3420 16832319445607595342902814872106672978439372156145534913628460446834322778421744711298609006038548332101217835986601787388521001105966819293435607656109143168268750135526242601541066649015226664208924378967075754804872798326877713073152717695992002631553770466881159347435334880609958124798561454238241437250803872608653513483801370632307613744378332076576461978105608886035816684470289061099619781197380641545261496889566720863682585432657415732826326267729894547244380529694983216618527297819061571923083077700941851589853508321547352145647308 3421 -22008056972758893904615061523394837615039604050712868981937715261153779036061397568891312929342884681005057514702802117754765683482037573924590291778602235003494244355678632784676565679447640468886482527048526741181316207959861704692408409522961011137696810210025495814171875460443592019902605175185981388203165331417158523740912878694104247864048968041522945361158370953383297846284429353430518558997965218005764508438335830772581040199957124327272444710696756496276320311397642450908165913154991960831001522906370731220125815321225186669391736 3422 28737689516716056606600059337481474706115590428721812887238072808097735153543431527938934770751977693725583673865825662974929232536357910996538142259041337847019180943565159926847641517816896607084822691503557921500315073229773172882361403749486599174804591985165308607518250133172329687637755264253308621290080497084097323307884145776988232755259333700815420795079348390990969525179505245933157640137496373428315962277484080353252323128759825493675312962949285933909892616497345885340052071525382957510278382400416500886723346300808378047414418 3423 -50496958336822786028708444616233444365188811861129694354266941862012060933381551408027516467994102762860675978130939960197198077690212528498726536144616294271885105682331861075953869364243091622691857371203507664379559279703659510974830188776238290768065828132419030673713263310882964698171305782347125317579736143233284557440514945195353890620354310045703988842702065836526491822916909889648046835075876278649195470992106019646874307429518468044572761239663571270496383100554529708113810774978510556445280368573516347794070721421129913821201772 3424 66024170918276681713845184570365989354866785760364656040583924201597472557930173344261519039420603188674698712125417588225194399679987312374084502379453124010235936231832404379612447064092261250280319966521790699015443696005654962727890721935695358058044373823680061803537513458974084546543252077750848439638408665719856246750962071985994894950863452097849087812367839306350257977753460449071949187289751563117028721189647022619079236280875450172715436554746014772775688052409847976292519675019917568385453176958086920006802801987413087020584972 3425 -86213068550148169819800178012683555455023338492347333137292165113272731296842543075388280082278311665056947863906200955028701213781039628607506327048094450568395929358851220097508964731231642914346936317215403084167174076392572826002148686564902764992252467622166348000888374068949665970595212258977854876938765555078808864697301848763141170102077675297409153691345421588070837030216064452275253073884465778557698149938105982920126657937633262130676919928187819765133539459419474903598763111128702186199503501746656813393715439170542777442989506 3426 151490875010468358086125333848495816263025899198223858417283234136786760140409552293411861851694080759933368382014541958752943739532267116734941510086565532436742026934603371553318054246996140426695224388546598188516933357513645654975213396921201925520756900883533933957298666119297337577004551946166987514178914443534494699257641059626466950173986250873249455072810510101180382934647327041942445967589279319836226125031645806866420670932755621602871603477053732088648967744541566145115881926444125457689907390286490688680975340723342514097495168 3427 -198072512754830045141535553710537217110872954602941954904725632102827005740833173776558495764270724736217695331181097425294078133258255171585769147001770831052127651248158767548738523401811644110569378033150979592070758710319999576708071292467494372545930619916861805601365614598837443738220257168245101472836351592798721847899644041657411807197674989665140239151658262408633760543948197977721765759616042681554270769579865247476509969933494668383936266199664110548058337030339335576038826327351803151739392890746504394175847824332590140392717504 3428 258639205650444509459400534038120790547699613902075854497184370271876787576692900699820947292045339657917922087235767597063983223563835791002636827454645147900798963161017880951027033211061607314531502986965078070627321495930031718839811189018808006107972605955388907148743418754436270907615507677099866603680520717031359415605423237880055422568214905233474143474890761946982996108649071545361090191999173872358228995947692438302811406355911568529859683890330597974249753374452580624390414523509492817716842528489514793755450549482577296946143378 3429 -454472625031405074258376001546345021910860670984703306876537712486709767480742343185411982707503027995461298729189871091686301650793600044514983566392962374283035136523189581044773421717370893376003717397650044871966135542771869931183410862805320637711294179172776127589602830205752537562603838173485471956465111790927894405051564194629444574401320997466027826701873598190247138264036772897795659142079291295833367315145401552157012797677568227324570278620327615314975752408903772536149931654260200476298321401615428491089924289886513440855129452 3430 594217538264490135424606661130837658219538023633610660367465284896875880877658042881511254848423245302316308196251330780918375399368000637140784901657108339365495781447081397270511145250462750536009900590946765766181981718217504778501786899921454630769690518256874389154619172252636049488403503815750672839705688728400294894560745126342229441589393153305624787575338224681130057827081689806960637363244715789758401443930663130209340580174315947551885563047519914352747565793924841424191022678530245081660413787381095029016585839387552310518056016 3431 -775917616951333528378201602112977178521029967989316997305658079159767483117212476923317871626577400971169350269514337119848744249481022047791927592478307987376050303741757307952131562951817304029446472599641648373665333848063719845314761496527319695333413698565427553245088441842281649162500015129435227195672787942134316011773033372888366686457620191427541448262362803103934153745251790760289854407245679496894059801896931323808330670325887491207130499380759856373901476955127449495864242980419960992126185184879333464917057567545222838833821268 3432 1363417875094215222775128004641938689888549590685726706145945592150204355385919212986039732861747847998027914186682988727742658260791669256277190852929114951547523109330420863299570900617877148486665808937009799575836326090996988275335886966083720692039066831463182579480542010421161682500373937435961569230440167475184244709619737975254256326605471370125231328517622326350857027984265557426418097244508837124198634077070743106440931155386569698684331290059435173398158121054947522877102799892435669410228998984061911872259280782168726410590099251 3433 -1782652614793470406273819983396339076045439146199742292711643001713855580085845867975775939399095230809776548115472551144790745938075412054206571423016306002070981075199893947004485671159753714577778599146207845809049923958154980206971592303036628238987711894146211614750791327226011223007495270758361219428790079986972195845854419058022122836450971963570418126858808847253591056610431707565847846337930917416144778589425223017810908779274057952507366415655278317134271673159177428753639539832793642578971295232356830151790201554105417320069831930 3434 2327752850854000585134604806335659266242441321805307397588692774291151675971189435674072584434906115839224230688536877990956322035154138654352246610727964915360222384217355530103161415084757158683826837444820000539150571846357393090439277646798019190803563436442934288594765219793742892055597898330220284836584082770890636141730620003185523420301214103882754628940027931752542769206680113871851883412354008623882757805041814743540084184784184918080476508789127830989132099928921191409349607634808002049630408213114892965157194010575342181905389946 3435 -4090253625282645668325384013916844054406010329206747906965418528419830033159952079944632919896533557825897378095677709590271454073722509239773561179905948501419281737711926816373476198617091770586916556574266213727810617312076732494326067285695496578583685736787817098064929992444518825634893175499755850202558390490875050291357898043590522508341709339278588506716268017457464678288454841652975148835562658235563701623019846580045045396610512013594068429136071742519300094657035985538553876570537175954468718310110577354651350839965242163291219044 3436 5347957844380411218821459950190139215058391013399768559499855004054462433322545439694565523682582455702375791508201595658414887811494405370889156086709065133033682438421165185596286671863813960432777784148687943163339379307282500412012287390104583512477128763714909696875860953749420511343240683825865891070114455248652483192628547607250466077085141509995345209366925883091998009086405618473787424354709352983736035284679300339869803289588005910038250311438183822468278019683248325153509583683216008182028413111290070113169363763305991568428145040 3437 -6983258552562001755403814419020698968675851539656429898761086484094531249604569754047052611328288807359722198971857394687467613627641372408277967064566229533588581703479921583968415068758823864417472383308733786403061899839118168276703272173417394060253528525070321753169639107424278829860765493778181962023748028880615219138533187874408546799581472512203336046042501045191115824157001170713783117704121063263826775613190409503470541870968039931244963199315770533956270497140648063878766489294015323045028778836398333228716390192704224658692974386 3438 12270760875847937004976152041738148273408737544816800451348869802671585538329771401993763853246714998724049540440995665370155987068600356465287014373821521170418603438977702071672778299078718725099257889398395205566201875222841254936997051930837536830313816801361381974787424424458841674925740736616806053522071079590427790290495676167952575102035809247556572027795278989646077661623849501959100647489350965696111364430420593109161319826657982196094936980629414745457225418427423838606901378452036686996873585890374884978797389771117271030550828094 3439 -16043873533141233656464379850548254555222071060728736619525244505668781172038344895239626899013737245965466573565451220951626538336781403868861520733907537177007544904810878427595395947505697274263975159006496796517892079774548987650163753856938632388908275040283830916469250293762074537340870400533504280769033043597275516345918273973209296827793326770424059181205478276594185083700895256119980332643674932089856286251073327313444360289300562843746914813967656733393738032955694770708693243940217946410089456836099846681892023462999128768504045818 3440 20949775657686005266211443257108554892523035862675158264544578727328112385560344102448671904688423501817599970529536888245601249076404204708583831555148658792266371252173891825784672324599582944836311608334725503196516094398315545584003645093096686765438653060026503263273367266350990695384347811451491463701702693566360094240896292284660781199074857798644689319980479622332429607953946340175546874720517208793323388351982777968546440017553814131091614696847205325697262071672965934516376698027519328868161315742886647346655731873732161692581653404 3441 -36812282627543811014928456125275662442415413839232966339794563760386194584667079496224866321211004358015208800168901189277160982235577262078383781777128879687487216918868537939248021911991886070131239234785067133766641077989122547210748981741863885140513135161437310233290574496273156000655874618869349354744725769210550366198139704979839728603851542684153503783669752511375573974398416414232321246938431639399701149913862734182851144986688280242132716821559101259208527309732056262056713597042715059663985553239844609665349771849998942303260398696 3442 48131620599423700969393139551592407356535835867583912349323230105993353285721779094894846727848183786625750033806800299026376188207411002312440477317300015627526511846986293849121153437550681047804533061018251174175079895275306788055439798491060373701731325138199474711757298354184642999141955368686814445880004924322895424359742777965757960626842977222123904266815549049861812373340729787003423449157578026431644442378414316016163017017925924177205370577850637455042881878600573736342149642149378490263822550708304146777410245438886138403558885740 3443 -62849326973058015798634329771182112433414892502418559410075044213480696730553037449782699318382596665584472856581635009036043408138362461978654575915256503772294238119268870632975757333394946134340864797860840229307058482678574438728437576940767744539529719659881272888751489214835941655756842572117707642860058422638770159728640551777474227919982052496988914157955209179839896720029174782012075771926050873429198322591313843042517448324051775758428199528072106616576122237119124094309194826346384678819182099184732115965648708909957191668850239720 3444 110436847882631433044785368375844939117999418714507565921222507263760914572424204755821651511192400121248673145704481804224141046184326824627454601269895708611446183732161925373852326377388919308480677865204423553410607794505546091221232763025348863182063459347613278956907465935251292371103481856022307673499246814341060422750627604407093667896742080713306349696238319519678916660813366961008425190034825271512129333726876051596706879154405942963281955625124521446464578129353914248032086435195604778121879566518389919374694854145648008260700148944 3445 -144394861798271102908179418654996760788783948790599860343889820897533868352459159964235165486300362995235390492106888646331614646921367382939155650670038435781267062065344170801949172169813957837786441471394758509811301137429954682143238307311212099172613408861605273426104593726564928125595345027644718304692381462649292035391889441281223376591589501322010025147124459841298925208703842143428614997950569853498086056971137539387339914334412450407186265084460832879383080224581572658184070030056920752163097336318568142150322188731880676472047821608 3446 188547980919174047395902989313348195063295982422400585917466960119034572065416842248624439271109876417632935019094024557841088426687335523321937624247756392583694443173300559046522540982040051851098020114427853910151392421401868534055888900570518837828857068097765097929975846670368456646779646375371841759535941995015781655381454295923161292591555790653882656896851547645650061030719865054078282524950082669672281577220089283378908522953469035051318725648461353258566815436795866103252981202877653846153174182543766553387194167778597373937594445892 3447 -331310543647894299134356105127180207914748624471993592820078393687356156388873513139510152370653985634754781319414487888006367529348808657325580800432926365916457752047101827719450458506301335597141852715224831263140179734559026747147102504843441095812663588152346225734985664449902663818460476806146223714208026270110475354992740926096256646968843259223278554784330524591307810466886421165205797913455806889389775746486229311034454625212804948740154938881352034772245343772678913143539421541772323885091920996550450957320154163725360172873119044674 3448 433184585394813308724538255965733610150279546271093478123850571093258343754508107770888041906841431955871143013352859952477901183650462365402848962528160125462466227113840359130351873182415438273963366114483542900024667429284540258628000106881320039328776614040079152513731997670192286396984656285575211625951570011902374795937651908039414209694239883219689512425908186422956632846286770016561351737142707925398155878636377088639953776438647466955317883916937391551181871868267174514603245269081982324581092519140107164239927211031754212531834174624 3449 -565643942757522142187708967941024067144915166543722797524368149995026722358008975864126760295836573216055756740644107485073869226277523394896168359903346626876479629658416489600875318757147663469522078242034209102514912999233247729920888909123111453447037900731508087195292451022596983449000134638013587316639603341932652716514227492699701351997436953048901857208750019489479768845840912311165534434868035192444196167046645682277722037419688903296972208683563791463677729372798347711589079926602739129175122686490628415492106942504038220431339830464 3450 993931630943682897403068315380702922798159836382344018312195126485943570221517447601112251476766931071345535672765913308545927021042997579508342866383328555694030841754956342284469203063920289889229379430178102181786272300449883105578155382089467976846694347871736976323118092340883822103451833434005211761718775659000103886185594833101741535426575018580541112826715100609175278893276141465632060284444326240140220245901230684473395171518728660438708112421560944687215687655649341532855464782080407202263312871204051231298450596690670481811677933436 3451 -1299553756184439926173614767894903994544371197443569788234612641783711558706271842115243562484842800513660968802100847533233303475166114105651337711075078623907956464958431509797210102108199104422291221149636821441795519420973372574842620291712207614449111263200888170941474393471025617030076358705825192155473596988053787094672224843853742073017214304022177408470272840261579545719437505356052529018576268229077037499321512210119156965445596935274985909385839264210870229055409621843995634722678114302617382334332190975212124787904589362616121687346 3452 1696931828272566426563126903823359430086796334780107063002525505706653013761142196134484684596564648450100450000572475795226049159696349521831442770923355242251033230604432482361923857254722643645940179143721546139891071380375514849223596082598520170711119631939048071333327945721569199159145429550491825029586184950033546799723833332172874490950391085298387771831200026010482305962847250890364889231020834311799690112074952020728144228199036866775023092904893053741735158621689763353506369023055142591783674593222461323229708316617935730174795241524 3453 -2981794892831048692209204946145621387901302568152602027671307468730413849135175857842458360857810927853401775930356683558234019923004515339589073956162702363026398671974774331717074111889718612192350434261922377291358618495708576132307553498777086536253699449804590294774833595750184219753965316122687122635603670373506795497236058623692994298658153240946118539315381051265109337113337650992601098296621763834382161234116673243337695705235639646943039132576382331366002005066619974157706323221058623090639123528409687191403024788130922133190087600368 3454 3898661268553319778520844303681541707841934470973027887699707165008514379333510227105933380004787755141974531642461869710129843207232791984876415359356611213242605604176834236684357946852994205021034180490339344515340193410940015500958236569227789792390983050050523846035838892032603595393544707797389211627879588836805154028668690590958343816285595691426071934765967787103258037462854888178134892633447236458396148458281781857186455799192484543454822274525381649447610643578939211684965648976235063139122411506827516174294017088337329340159366384176 3455 -5090795484817699279689380711464404539232394897595855509910150467457548367734985958535008908542389616626520792429623238818873831368244092869964174007295936459300027392387173961428663468031611805599760553959249033420701742757835496251810605857360436577869997226332813843116977572663548450403742982905967461432959828872914075377275771653408662534213572289585768464508572515282764742969148180865478649204847200049267586916810320667240823520457272015768000180783985938214531259416303876368764075195702552985482828327617900509153430706516697221103175314310 3456 8945384678493146076627614838448757408246750902846508436488820140601723237863594802196258305216684701514639663771418912265359758490803252354911127197290344581785951464988660591033826244871408977513166081137758792929445440721146228155945266051814418481430184049471655770004776053537091749809572614997618258864001198328944308581833747256198933043430610052604087906470208004840048513285059591270356829634293073481942447873432573553898130914749702687983098168486359387158239347938976955374823169097645425881977314363878034102001587960517773566697422048484 3457 -11695983805659959335562532911060296834806238921343420299450597809231989004550404908548613034474998049074346283812204957256042926250647613354500939483431610174586851941610857810923592371724396800530265284605697295513876707181864008748031706959864062958511748158784888886227545473643903635249287140103462252857971959798486620552469183457976454500419736107144712903251836635029519358070987473119521096594994735921531510919193951396929789915510248026705840926716880507982156335556302109248514714758339553677010758041284017017682290360544547703066152533528 3458 15272386454453097839068142134379810402559808100249378367361810529153257732812920167357893443381134178919189507823175385596856553183563542636186133465633786042693652389852445976060461193137235729963502374917924771485198999487076244316460595949634009687978746585318109857377333235965347051735469949285157318872847558750391802749008270708345004395864189892902442030454136044914198084712246240437231122134419800635913702155815747242706735132510176680298611532913427212150370417618919427458673819388216754831612581900993359399509879088443721804263947603048 3459 -26836154035479438229882844515309522850236773646624154971275435277867654118847599819288952061353480033203968028549612017231603594081921223812070836839520094331492694963282593218381583891363465584499075542146705499699118788645645231698363284435760722778041569523660034772050369550285581221796477364380932771912994710967672268250934753787442612186644540762706507284685598329881820804422653942876221216889237189972806618857146305651377432799291281906262216878875275172709432645860849737092852261841535751708784920636299963498386122746325868786139704499332 3460 35087951416979878006687598733185486162851530126413279625222530319243206179174783963213668009567208542762889481825684698261752569647771760373258883558290984166877445743951847050281039000034585382355542526744368447934203214313925335310885035349266145575477017995156042432705988014914144754357402623876131592161988426184855424204603069979929155457878602985130416119485065336519377414669749455326172034323012891397281570228768381768773848868137140547415739983764501822022851801718436977144853856634407696496037402502301893865394474842514531907113607514468 3461 -45817159363359293517204426403195633119788593244837254665840985015820972770488622655789438510364596843128257270277762354793124331523508614868978580832035702622309179222732856134936523860276357361421653609526140913778755124525577180291292981968295052772645528894337533027969769600304697529938522089344477945062736678363071042416592910711765613364720605014029818186898451641938910356482920811535062024535865401791557420553645227623020014693931714504926056666872206945191472572310468655532395505491025227826234932941418219138446308791353389600537955170260 3462 80508462106438314689648533545877844138051454998149561281760213668119426447786609876723888338567208158344781830120133121926688637677420078976267664203403184700253776567111866783518436581722093248651741593711716990825370808734983947664133831044979999869672374705090758448400258906821834733149531778789471430486053109121242718414467560313728988882382745495734161313618027400104106656311636192201182767082268789580211681793948681019853159481620842033697735141713325066974421598968150057533797971738225888938492565143565033937448706186491093158452365904756 3463 -105263854250939634020062796199465678472106684671328388010108774163124102824397360615903671744330185080512884023791389655742012947663882802420423516967560938677837510232382066209242192750188457593767922818479299111501082612702603580713694303451875529401468362348414060906007418123684729709286883718953705912315371355471396717141905932489006107276409163872564139707926196757643982703946661508984448267062282846459837625211009582137926080229314727374166088575516231169959620369260221341474009468228740759880880948288227679592807266417753574731233475827400 3464 137451478090077880551613279209777191272051270908731001653121318798028125189659219185364977880757470488283242492952839178313408410616904541164242890559862672951147139552539472202526431117457327273086540291236196886452064447683239592460111599522499708119868788572388962202117339843158285884443562982215096814438569076869131769772102964640211259739146498137948510530899255789495472207264788699242765289588927143795251846909808692746838556017144733526625470998374339169521131472766737790024706569046790987252331896763197097194757635748264614662072472416662 3465 -241525386319314944068945600637884279794641333129238070026904262031671781300806441970335463561058458687021557737312774253882977622534397312781396826435871712623692352539166474617918092251490260144622630243571394255937566187452247922666196760691709881508235170440252079988213775409666757760885092405117097389189595733396566925065370163976342139938990989500081016931624153130109874104023164004866147791945077634649236254093562468329042206146729749908911711705394183703265968549439958414865240678843405758007575842726015019287391555987023351506128336225776 3466 315791562752818902060188388598182583974122028533374153432428068517861457329518908081205945103959161266825775426747234889389134885207595011754040220233133997924934585037536019278861690001011126239128346587268124995341431048803751499151774390285233202312002700985749557490924272347370035629942587295691063685067761449811243976919509335042983763983462209289431822859801572768589036089563928518458808890853358846551930995481930486134773138712297459163329688491283077490730122281141185979536342557531922217727447645668107079053272002382697122309308382041780 3467 -412354434270233641654839837628743583824098147735547079548307554091076070252130180192766713342040318329104338254431195326195383368001785690166881150221786489343849771350543762969732624517789552789227814279785455665361225289220553471007591837353652114249070695068611116569560158783984360120259351270152668954893796945389376421151985642065487792608803772477122751819716671356831938321075072779749489178146521738997669176296508326740758562657682593820757994833692705242490959562986395430152105915729525512396547928029598393928569169628021625071554508697420 3468 724576158957944832206836801913726369918849013185842509710644576359736445869036727732880603379377949949161079209876970071110353423548455571986210953862892031903157702275263850012262251856329224426919565693750820925274333173297689085500019675709862291693900640369077409433249566938672936360591480246450083926387881647887572016632473681467251209959777995574929572730546103987932931344873511284871535412304727212723538938614255547283018869391722136729440815129063341256486924366403010855533456302464000206285770729365235305691189834140811856299070970678432 3469 -947374688258456706180565165795446982516112788705548373317373060407351064295675896499542620132274839060707567657594674255306270855238639497436733393563374628546642673127153482967737498422620237779311333885502868829444858372530595854717468293790969337142659393492381353219696519670300724336314455808760274751450703179525049698146648091277912980751589234048389505710793024388847737947318739641771482871406879380313696485653860766436390549940702288085279018561778446546815776847702972717441308749457865399777002281005167066241838649594969518362373429103020 3470 1237063302810700924964519512885419160869752588139074780531865187625543476679534630802366615668162632295034828991487213650539330783782380524169175158289054343490867574571195169343800070485699683398564366493023105556110567758117311002304052510555929237852790206775769025018840305778233336128126538482448994565733526462360485722329854475573277986585831811312291073461147360440615762245944024145491015103271172911524594825522960768556652081092725142479508021559598409748808550698829925506632510293049096460559294031832269627218200405665435009389230003215576 3471 -2173728476873834496620510405739726629493380548230944315282992660365517820110075470646089805522716604885929030485934384551287657210374235101235527763970757001979396803164276872414326750754847180835377527293249639711245409104120828166297257314723682341266647034471807779224884018152895299175993702537324263910061407018102528158038830754602836826741885156974418739858039292582678597885307686967880246146851826132500020733674694603009880640525366390589157590329843854780208691273699751596542713321275268117169449956814248364406380648394960318108135794473008 3472 2842124064775370118541695497389385618151306224904152922441693001231056223933338689153919184834008856553274210511245564811211659339168884635217208362367486406170696311099840648782468225742318459429032138606062273515120785151574535206108642147037825109501929867487529747523689895536095596856599054495577871458094723593138335046543113485669029373044902694894363489912647565288945231121788581269882420826687269401206539517787130411136350995929646833605658270150682997940615686922617787578181400935976701213132255400945439240337798487809243618724919831555080 3473 -3711189908432102774893558538660269440697049254573854520501573499313472837948951159953665374719832962073541257626207764857311132908765130227242930761892965328177526525057030911159666243545008341604079994713606569059686602362698852748140910290320778297415562816479304771098212001480825254978089953016142862599773802455621117327231290229585129306640204176340659733561695552461413771072967562497242370069245976620445581291619631744092318806302972165239833147930626179690951478304896210668719219943503227164057998849899699357080619288186652425944392188203984 3474 6521185430621503489861531217215748665404973237003056776282605917552317337803062520656551564187938742851265531799632257331350555031982157253099846453530817253589650590015369628006911385650446610983813165243513033830632449816084625787834027977266584726085088573923970517704031948569440255973848679849452803857299381713149554759458125702791566426884657454039569780298088365646346942451382257082092690023285448739962344535214806658809720138698971427769691250271321002689733782764281654285356035096579369362191713479172350677972447198249404341775771905450758 3475 -8526372194326110355625086492158749014581028034862123960748176566845294989046672047260275835547980021326905566148655879174850601566903897011512450074802113149137824386490959258267218085696156261880079770596993884894567005226949000046168051817855181727365953599114470865697408728079001344693540849579152795794015759553722378920340308422959029332012644301193208554795397934911392268675090137243988437232260850786377719158331739604746005412390380194630540277713215854730388427736557279377242353696143081255859293945704761263430178309152409836630275217134066 3476 11133569725296308324680675615981984810649947984491616355583629142175939814877717648147210086971369087444856841705952890589873604168363810910005368735537164700449112461258216551876687787013181238511253993966685731696560199564687553872013039528763778581893108248355113616021508361795559306387608272356621236381123181138787341452026438437092464758337514799499584625814196460471893885454037450930273625091450040966917555197868022806742005722895769214541800080011806995409397195355234049100637022397810035025987467767941335762060145180771560024685571265474658 3477 -19563556291864510469584593651661633685714866960695984937169239430317017695299181218901174883903001212863802956944368450801703899060795060431992714752836025181474336279128654538519452785831589687042678757211810027136762139326444287686717116445620424415058190216391259548923230482529280988687700429412259741028576780093733747803910993026548620816051340476078672298646807669551139022621738896773871203749936819889736879615938329012266207543459796526116729419022838457362221128428433893620075309113558963238741288004143526165269678752205059274938873715989704 3478 25579116582978331066875259476463261594102414423505308552435610106172061104866328935885614871864785489885631525246523858550548852055764247441855369532809972054379764880626952590899186014510055595913076159517770995167105585464820886011416764888660019449663145064886876579818948577813777981184460279435137807229278682316109950332949277272090259607094985625864817567036008265006510282009113455924149564969303950126924234165295089497391559031204399161954352409111258218500563369497219556691482547090302167846017842521010696849184958258134605765310931240529322 3479 -33400709175888924974042026847922714747739180092249517645167830327108442643538631988512614535488887501898041173246371654181940474983832487567763714824483942683485076904480445596701058050006872404981983429806943497497838089080975855195046093424981762199283557487264514678525187682141002659263560060792177278004273377945927185558966531790851312037933444926598025955384062709897246885460330656813021046445645436570638214528060155306547635885464805324593772976692992958557938706187879828126806457133579445703945768383336102259131935443400566728626639524259708 3480 58690668875593531408753780955033615786792086622688079651340899411096397594219597739247034871952287777740548645394747144571134175501630014967606537333621185462797617206750041941872198771358123789514828093647615014150129155727425669434513679215290143997657820008113335961812392882894917556233138958544368715091859079635578769750044492910573110680304112796519115106321595847105568109974072009374718448806073030955698285822399457366601708801676884084409616600995182404489819759265498164606081411393994485723086915230148179814236916421987898729613516234576245 3481 -76737349748934993200625778429453976111711907113022008519802477301505580188989471784083025857403022607751153906734113949436019677380935777026715121300197472938557781707251003152258675441564146293425368160913860784291558699821463701261287274311403428780212020004902847442195487331560345411081527061841577371401247784115249775548698540518409450929725307380028647551137199590740839824884971383623242360597562248699943929917813525170493385722866751873442219990889376025581228835272105082117660545986690830087027633694804185098615569975948687272587411718709912 3482 100202127527666774922126080543713244674014845753712134222441537964616542995061708209213976139447421857518997933683857174932885167544550193880944439453695261290995318110811504564388592854400701179923165649157502451469478035671814732885246205329138970453496737127136473922544717952456357220439736993245759333952920585611047132582856404404792542123377088522736567701409054808569952728117834314746588045378609746495742105485299907264302186331851779658956800748081930821423186951715621147549546223283804370517730489419781578330663782699556905541187418134465942 3483 -176072006626780594226261342864950321922410009630458882048792259243718873273385325647116015887333011504787146187459755535136449440563703910607393074839335309175784090170764369524104968911007866127946533669028532224476368440552073838120663718741017250003935903945711156484290366230031063605250982324034330256399257904143774576109217918866024401780461821854544586404274887464922611853136007491686103202634586413613412175416598630794547000592622739665804247290418775786535405376644170302590763184782905688022903341137249582878390579626319709885840753389291112 3484 230212049246804979601877335288380752152076524871386870264669970212283518777752414269387582719306271837593927079696397050853092533721088668508347198317917945749710824977291788454244064174145125176092538838600524220033551912174755922182520598800497379807613885141788787797572488058315370966109018865965079411287319751119521452040057638187347383235344678998954923176716926718447724919139955565853488840321369169982374535599533202093255929526160397905895774488321775729685307697112735383153969207267957933653927107895990641568641116818612130726666071024365558 3485 -300606382583000324766378241631369937054043693256125436400467360736417159953330413578840496626010898867547180080620261092584032628894869017403999863041028383627045219284480108075702377804165157820414162890341281988043323630801225562050093153788960751287136553728699982021780094184763124564973722199592860555262097392121549119640601385881300814268282152638278444626261306061468515758369539929911298663917120311167002593742225173119702282838838441527774080192107210642707549013864797721009245368798096472681327475372352315091940020273085774590863729287016364 3486 528216019880341782678784028594643198572979313994079632869434064221335029762901625125430309497348286804142411736516335584077686662312149787030022041177535420078053700294856962234693672128404811717060175215651048158875236215305611203783864553987143428461163168174582643479952861099850508655000516926574609719525364362668448668434678573574697476460595843011604062290420838633692196230393012810587187198449303772695604291233201606999851089189625428619009253072078727349458318468148145655172801317832055481114182167001907305135252967051808220583371717256012398 3487 -690636147740414938805632005864770421508858952834555308048680997046135492640147080034216587406435981849408499633932492463129731304358223487327570367815136628623930387353317361800277406994128709913127300562630058138300437120108926771459557170437113465472489789054955696543654766875877512499734772402528505326615568138399625226747817173477609776539060605958899350687125918675882910545602081942466873370913960081847961797336629538199363369205214616647750392963942232424238609871965697424255694888752232324044366087110919198466826062170526723547435267547906482 3488 901819147749000974299134724894889246836490851617978306638732980131555289067044289820210747275629707553503001896412953321345779020188846615557716665582324551811549632025927496221256577278720734339611167169444115988023083948927773116116234794790068040324457917962946047952070919620681698280614397049168038372447074278106621519694199216538667395400863776198451421846330335043652648612332178500749000788392476806846457401216248582014565436856513891963218380808714021544194044446604894531224160137807422702684007603948057915810565774072137125363498725748075794 3489 -1584648059641025348036352085784956656989412563462336224408232544391827626250403496121905237071519922595786999986608495538933784069628517957208430739911747319853983484034679020773400931396196048132045462476457700890424934121780416136557127500489345536907938093641425358693388521372318851338396413669973522548556584488685355821873470993015213065423900200982698814539408082109308290120757798565962296061269408578223065704185731361016619387096237119229186010116419153315888908475631118255380595823168478773239615033285172873331902982299774639322080989490738580 3490 2071908443221244816416896017593432871419333746135083224737051742871098319241101188202939108478208462907507633322408098114499402764942969931328104384278443261182150199315080211969995346589238283417857475960007747241614384698209945701603189075356522838984923433862528983171725575953117874297500414960144175192540305762629723668040895496635386677811229525604609585757975624136402012120599935385858572786646233571438375313084734124653314485069412913028350681320017265569868345998004822883341861534604693946513668019856059370046126275326883881953298725085374294 3491 -2705457443247002922897404174682259333502012551052249209432511916561538713748380605722659142129586120782209652085628790140130475201586608859441846172466083474583823850615043032399268027350147261638535792092192064796639717325082781796226925543950249866517171481847609486539483212022677856088323375600508106353397050362425102620514777708144961114574514060636504082230627847860121804648492219013299746499310442031261693701609798581746928678421471527325877031099064999340604365756074869015244007566090693557111186934995540232464430940732822294519035631571974636 3492 4753944178923076044109056257355171152039290546904142188508898246099726155745765333644522247844718444535428500180694952902672756423021031273596213547718769706236565501288541493279520220966406055108622901732169599663191674244014977836684160415787619871605762842742148848892864691340218095667646608822937148577153788796513062326203150743082421166021432407765114564746507549822062689852304055922156424815791602892613439344748670150748251633895978331046760346740450156253512926891349601102452192945586565909025253154748194895343760807634763298269424872822712420 3493 -6215725329663734449250688052783981862769987734325074213941439178094266938583129106642959886125845845064951459653694569327328687341158475621306877287779925638414652712959505943356990386850466075772712772466747079947749453288660291529616167668299311274962509240594671305409887065314487501073810758017201585850147359244604748969248219615874777399720240120161559970275407514274232136662734829145322613261467201164496370914234657427951910305803763480442702196555601334202044480326423458391176148889002918773799539156287694195991349034952173959780934586819093972 3494 8116372329741008768692212524043453725398026214799995415866452333527431635186326493727270659307028418852296451802522334263122589006741129972674462028872987111936456904477441027682189221965622388676706098659620504812762976343748692824991154017833676603383907646806174284808559343396772899689717523195064267371421931681783887707973948534957133378522788656841613730074925021723116880459357976644770683764410675692758961988564608504879407217261161913547241351456968419096101508528746283446684737104079903637905811253486670439236844638390721094369198603190147710 3495 -14261832536769228132327168772059564096959941692238741721601432120847899449595168157557784300166471833642206108707873991462566654947592567332947147471548423016530283712801994334689487497482015525187239205238895696586357907149201106279956982995445510179153498888725186686018101118119959424913557183873843676547201730634618055780946540294903053857505545742705833042366865333306545509284984965689675727087115591674758313077488233528952846743791362759559825516999398372468440703374878704341177921725422491506206066541828801930149853589326910642217584714047480316 3496 18647175988991203347752064158364416559099719552568854600821611901039651556540352192228049376534482847292298649374092760690492005402370917327245112753134704499282171948451344674517645425617513293794905840984295259839634512510477713066580830702155811215146782130218697358250278895749046263667383787490060299848038854650896348531701919908967996070659023151461579778091905419407406101018568771637277064605546440582804204720324353101513120698007345086105846939041192708799370092370023132558261848776411497223092516831332875510830522112879509569139284088354797152 3497 -24349116989223026306076637572146794156521672588081543460398242628227329625056211726134593186575703314082900088289296594549958935679442967919039110262523457771634963344856192927977366264096691277866798292697396441267105517271559090205678791668765093637775085150198002470257962545942296826448882500593581195901029950900679057083279404921641502177312982984984257499152251687875202557620797043618077149753625930343138044107536433384894465965265726067846841702638619783548834954413499147580968885349117675429663685877252582498295933715152957545960877047180398032 3498 42785497610307684396981506316164638001163935278818901974260436390266225236763568236352809787484435396784675686850073424974080495576175913566663094773105694155574760987087933945004050426366151725672485204654728856389663373366512152902582551492675574449313298752434725897294352413149283493421439587865702842126029169819802331563501984007715679094404297990713689367001460467741841833808204742692559340736362768949171875167563910023036460140489015686097231917054344328584029558650294511264466376770373337416723230745503036639209724943717162384794758955407596400 3499 -55941527966973610043256192475054715165179798596879592434725843321788724888663291884946463752210010611168709196828481055481687950478646566221847512431343913446063325150862739959034292889694315213973197843042133269039251219110885027394480670823975200554504320342793792659441761216644094787002244352433845010885024313752246180063150899553188358155563397626247242294758989438502304648873140693727885304321995434226499931695509627722131288593167769766275957143460184674729022536017888932327853242983778722416496226347642465272385083137309796520549801540448286392 3500 73047350967669078918229912716445201366701863468518766625741937691470691314319686507901464789089857963467762753521029966231221031187492673878514172205952527668457566125055244765342305437018255647890893472690134202410134844874627056963957462433594768905240282016632944373213702434801928510845157245637883881549753058662701149340906145788970911036460449596191664687792721434760953646135913226264993121896690854257657193530503454116001448726400149596068638725850152794488037663807341018253879448736461272062079855099997542042388829340582207327882373000326880756 3501 -128356492830923053190944518948552845979683589771173898558465852362494176371438493816405418332489799176254354066069680823813553288230861750097877823351059882333918981832919523163790439010991269389521425081233425485806652276315158201130669896046025832933620346101395450299310856496068485516375279884032487155676379469871109656868649037395904801593195079029929167055193233729794584956416999637787098070985559021569213867423026156118168454712550832828108357796226986581515905745722227831837460297043064969833957552199954262187468379994993588551467496981852605232 3502 167824583900920830129768577425110957093811212776930741905280195306850593209599102044902844340237438050555693969097912588329349736573778122917351836751514622690199394591504657131126166863650795101042311491625351603108802551803843921956228898294777867733152166872532619115455670953360157959853312639268614666197839920564386855441565930872518832344044084527251693085103974556242261665302042282874487392438268387058048862647206602953331131624881424239787253542341586493465536740014735018804624822325495853150293797830008928491680668654881800915287605266823649314 3503 -219142052903007236754689738149240414353578711229977342374421611195188896794922537000066012007599695981530808696575394482003771755586086575724150267841870296901431721302294223059135248942256945905125795467840420316125396058875441900474167184825245557192430966960621714536395120600535946173680500849737943813610104949684563663970427001978038855543506921811604036461255396383112365105253174617511238150715380637922401813286605619964597633519567084483891578922783328407347286765400658417824562960642128769673351056104118813998505741407146529094094970519258805032 3504 385069478492769159572833556845858073471686870907019807019354266955591164338402277046352396576797573019065493173058054910810593794994446035040852603224873890691213673849492513143861743199516521175481624495790618352110572920390375401534432075084461778897262744104221160006600734797529441693954250860748162082689926212858766183153412174200763694128880535580937435121968434252702091117725441337309659377543252856550341487717934698845598670464166535228828139755509854951795284067797690281938960467135291881687646156093284929203248676075608263154357626164169440038 3505 -503473751702762490389305732275595798966675141429697141120622755962876385176943891079136935575587249038340706363597057305159318846353892176018801564162964741204783986750831979288192354033251121291022946458446330069610617078411888296365617589064327066331097674301500674027641351287692196647799496226372781752139769778034009025093378990329035194008734818882132352936213898254269909236951242429480496679132729659843302162827733364058309023275738923256706532619415504788066207234018833738001971358390265813773515697085947593335327139181524805463382712502531105450 3506 657426158709021710264069214447496374425281896923574856074563074029126865429369533393072886209444234700425592618762604422661747694782263688136589090747999843615533433230372518385189518464763832064568256928618224364061137641149980874717417864655190144467746713116988066750215219896936625330735483273637695197406234067383059889852331400465145449457711896990611919498510148583173955000852467275379597362548092233353618190546790928591389707709452754576429483159868609981979123481149376476742266269015634076327170926627839438598292255503611048604973750326384865990 3507 -1155208435478307478718500670536957668221150851747827879174238922765486669722633953896828046476673138730640929962874492174428175223577031868791801968480956105637504518668723361983516746313908835565875820903126432761684137523564858171304114129237870463019465143863919236862387956849849448396458147571611368419224196762003354142802777229429904181311669663959451719448840555049948497741559275400135349665615778459533967419254149898662727018949088985506689688510302238677330903207744801772615597211122475344072399256585889286501187691850417681830620704574552541732 3508 1510421255108287471167917196826864499254214955557477603274623624797234830228436109361244454067631005907305388630209376265764000457131550164025487690174584700519256376808617145480130146581932688481656363941701854047013695270242744815949589078026775511842022614708298700048475702635016867933905957487708527960471026107542612895346047103238849404799612850307529651051348117992651599668370416116141182057141835208070434705268845089707255834630892105690070812058572508458912098625732651142328873028006162914053815293426567855536361698473273142044827437152650003572 3509 -1972278476127065130792207643343432034894914233726199650394641913154503723723630014098517612593001844359368175253545894844529934815684138518194118497722186118260135863160831013688467442060790827193284126113988185589001372911203406623209831462699795807422867537726793928697717538412163133573041354592030113808852929560907284006749498660011163271217732012948242851157474937221462489347433758866994174932554315018450177622176503298831242569162516890676688054822242316722125387838183827233109690761385588295810185528714997866257859697852793268505944934355435169416 3510 3465625306434922436155502011610021990235801627024155071140359413760230956046603829057418904849743145495881266898874928775020773226380913229741201435890943010653097395277063707562526452528532409604498686555289122096574969630863036069474101946287647822084560375958344697557721782672563140200511114605970683138595954797385231810467586849382373335835300848257488530584386215158769830548323973830841043542318589793376551177428276840251908997574792432263139621561305879088575679521819138235619165839626837069293256060590104673721481239130629183166770991922088053270 3511 -4531263765324862413503751590479070461818214799863169489779003644324132380501488478575536944422599113290432494826293976194806646718400165305034964611150163760053045150782074082852427210222394205944921714355430673340311517605207033459595597865705381391145727532064723986879370521994198701956910065061229162946694772466162643531740473720134716499901455766658171835833950110864608108371359522809892338973127704818542493620590180128956786273704107379849556144146442620112550648159753323106710629000527798071817025016542643191514356656820258494882108955707039516454 3512 5916835428381195392376622930033488673206920326674568732687233097353233600770035560977600136971133473746839222651826196771564422268221980299020495948836496340858460950564105337823797595145920151765516214615823053031631926341511508856125610020886952601701753872114065998923036516643970090612307525966496969091820984721411036637237018764039069254055948534707829277103054945671524349311064262760528717842063688182564785420568480916865078794781994573156596004685761813144356436135331376224968763087075209495763117385776080795636418643938587249406526696694524815610 3513 -10396875919304767308466506034834272813671268930654943859897592961957818735266094920542464573782554846938427103312380027720144916303369141656732206756936422931667411442263179071112604812674979948797139026650094504186528072072740927802411839602341231785626004085411604668380071630631563658316360130380321414574635175731266121209854161784337140107885436328168837790612607945132149026532659361928974568552140015638354305012467247102118915571773925718934525890499629649241088689440691827121004050514878427561763550978203666870807753275122402039282255360492902323418 3514 13593791295974587240511254771433613487287376611327793732557782780069335526503880135021344088474545950382973078323180813385458190284999171557391768703500508055109504578109007314682059474321128629387216574082196402415896786647205816851610428242180712084865894480791496602920123018645335680842434841574088733214388080131612682536449191817838170270385928051045854392498129508544824803231373879621666179381483660839759972528009828679418872431144566068853371028994598833547853959468827157809314945185690765571724831334591572769993924300936732807959539711218134093234 3515 -17750506285143586177129868790090601184518204804452001527920517242439212880533712372686731699263913285171638637410489288009886882832773019604178187932877432733531411446333181260411533621784700918876521223908940111473841050770356256302673511214279748051178812258891520770590045476673612392327085140046883597236497078864847880916137475843846470721973604542782237711616667356305937885385050306069743784365819233948808865339158454722415793239594562426778696172157374718990348847905353654414622242800493410148655861719900742452506410164026540398095908296827062113406 3516 31190627757914301925399518104504052078680839292259010458296864596411140621883778293958820578673693392044924724556333956238304273154249197825444554652159033812235640748398894022454900449104533201931314588144258423232826967328326354575230195117894158653856058743334103495499403657130981564301252895208544183487860776929059719250162466224583647460971786711531881721881686421423397152174425556936379884788937513825439984953077169755651693623310552314965825899984942152867887881617812402833046472420248623258192722439952537985855829337030888818693858340856285460778 3517 -40781373887923761721533764314315927047767226521270982512408591397281897948548766973412160698472729759398132050759275400052100890799016319000362223536312132497517756822263133585612454775545036380200845706566982453597956362966763168935566918073551605968089953739827328272439030573912766322965507088922822904988479389830084680457680737512398815039224021485386179312387068486620878671054750385265056126810740560553817007234675107044604073431561209570800851962131923339378966010852939748921794867147650206990380311882796834021380460389630857687245960918400090156184 3518 53251518855430758531389606370258187322712199561846747521643834054737634683440058967227918436283951785698166447140408356593808058668679344297188749928927665699648288205659386758343938765806020867048778908668146724739728828938595630104777020541667640760070898283933771371271119049314300555821525040983503622779966335944910750717153706098492619296080816008127836447359023929019647103279591370855256996677714103269054710601966058934685216458821142064775910044446704812320245968458899265588986500417975547228817505059355821094237801868227664406874552593189094243590 3519 -93571883273742905776198554313487787660931636807828818254172718108152146024139136994788997312638509017322076307277862243303786196743773595889913604736059922111449598906186813313108896315093763701917206965677222970811473866700226271668755041504508594378790174502170937122524694705032704217243434799337166247518538603061893818132940571752822211805496473157795759549518294542691818410068301767954870857913568579739031886363605698318868416425693137037295138617283227339860562009380403134171027349512720941832898158807764535759593385358189646944474007010481641253844 3520 122344121663771285164601292942998862239656521571748464041278691918081758973756487847297226784542367074674715497305974177860876230119314309440155239130349731531508486886608117147492658266008656784768563804166808193160158490596342407617860992677200164778698999501876966544989607751549836070901935747528550340168421050704063858892810405699851181713949097080659384256973853258710947769737050686789788085136696882962717833510718049347545566522557669762579097194767453382461915166326846211311524598554021620625449808060949013563222244747492951095281065327797755579974 3521 -159754556566292275594168819110841871455558423478859900908555737695046886028959824607357523555945665477071491567654547442777332143908463695979827250511428004215369730286964048513792613704173787471927253611937610135533624081146773500082751721981178691392274503384292099357639415020177401331636635719770890239889585404711866781457052659033890037594779367718895740462073624645898164482239462542239870479037789763940208035600152430825986632521290511646140359490952679585243831926628122922958396435467002825040411598940576908223024588045195480608448505268878134572784 3522 280715649821228717328595662940405796612118625811299018974050503878007058882751965901279449869295433140747404157363440761179857126829896365717772798353953822087578877446437599798859409094470116912304305186010531106411762349582913563946980523810013749326661132576291856884073221394866790729510539598279539697811943279762982231466347418328328742367839240929946721626327887583320811820937272845631539187789843376953728710588664405709358431973672749856695858188723441383570607140122479574193419319791492152468667990765528724979925371843723596805925957964970935423742 3523 -367032364991313855493803878828838749357328665906098117401577162960315774631745606434438416426118468353520027811129187447603166527841938396672810206473129489280303900881773731441710768120836007144234675516769867454391429340657864122426399285848409948436390584854925526889990008270095435856199391248481611798582154033809002046766686781722368658327280016513683204356228967378555121175266971025404412529137290467193586980627674526202836866430480881035448912941768377925253989195967152477657158640141884317931221466935924279297122733377296191873580833994418665612504 3524 479263669698876826782506457332545352569347790441286564783332584453742998351391968864593791690564114611344643613039338702073167855739733192865772754873106664759309560892952895768575082604953828622413038187374381848947079506453405505172102336368370491199839293701145605392169575085160739859623160805089311908340082702601905484025187017007132133614958046272871438520435568017817820298032268891753139585697861132710169916117050199096602536256194244790732295135766533726018696076355083644447536855611695597597921685937455614335309621436330575608692104740298545091374 3525 -842146949463686151985786988821458775210837424430498677957915400547205969825469215938148344046922423683136541156133952129223196490580563249787650232967214509597856783995074548953764197790206059707393711784432602687648518958126402184743849109769344898544543792664721424080169112436129095968446015741719253648214562740109343175215600647925251274247323922511213251499635407781982515825401681588673827349041841255712777400740908071713364264786189165149107522002961152707086759474334293540854124368852708648860684198774076332119158455637003649761670497551492157481702 3526 1101097094973941566481411636486298388378507360094146239210848006119667101087755132748751035191033813707311296615896175844524451658642521140007506429760173942077273131112790698258667171799461918142882866438440787931836722506669105666821758057807912231262599965939715280797494943461002055356539339463746627315171643460919242227260480664306378280158574565570581684795652778121380928985167217679119284947079363757560815348956808415555023931125178099060208236308781025871847137502104425550510218716289653275840631284974904568565092256890622474319980332469198357189106 3527 -1437791009096630480347519371997246160506269274220688284418511742463926614841700339041365573537930846896009170400332788512052176391486493896907785295398732044252752882532168382459976219889581307397433973469734697742987546240412508006996123819684958448186458929814827896148574936082932053448004151425496099608583258690762044262592257947207679540477654138732030452448177894727440183181093856787700119133247853899713570467422157509579837358624988577511925646523181786446560809416775472408962653675814330821882354719228943462131585534043558132807023496387019877989144 3528 2526440848391058455957360966465193623174189745418464297938592885261386473820662897929836124461169922326110781347389371178848984660617203487539205070744549933886006696906402903682185653828290752484426685886465500345569915179488942581553055702169925575657327546666594517187496241716476886007422904873196128596088289650607577372491453019210147223699886195830902806673214720319181456126497750624743201933191777998839699685548802481651999072456830196384464989104024154600730220208793491843874332805131412201855439211579427738670462972203158776240791657208819778386866 3529 -3303291284921824699444234909459972116934271276975553251130531786852341962957222754163125354054155685843854909083025612714690561235099945381337910240245872528848779255180930722523213432853396721258174585871109449854570464946064398084308108659891256707236721834419092792583211711077000585588630114949837991869427615705827196543836489306870088395080047956188201710764429447157314215107822593512637436613846787343880174338996859263140542689312797612317244651898133222865315964358250301251269829671752639256020330897106475588436190120490404368384991246950566977314786 3530 4313373027289891441042558115990817419587987268867065880640052820248602433853550361498395745067124306753056913588650180533100143050189247156792649888974793266181598520997931537209534862700435977588076469897732763384377079858284543079574400711158572269955325421392804530028511163540809220229810330834044256967382828062965381153969345843561821865758832261764982289955049760061715151871541098819164500969582626197284405145497467680017412679875380660077511473226604259424483548466853803090965522145433925583309809777539833854128663190978367910282370492877943415274212 3531 -7579322545173175367872082899393055471736314855309036498259636051081286587445084799364017213027386729869337852324002718797115893175137373415140726637117976639180974512100364212212253777017378033796368333110175867058865031399616288814522392188278942595427583709356798662226123048482644265885964299841085860650156070680035574716336973020984482228336044268320021908948097133295511408325977896834565663285583715592375388428239124244117843386095271305686525828004086675855212981525099393261761058707564067516772884338594434617383191885518907826465047753636320976996828 3532 9909873854765474098332704728380232162045574151001969546314241302454653499362466176374633744727899156428558010715296773782089952011482149352359226788616318480229593031715008747836006973269715736115859417807049915075897612384917472481001753713925623509205916159340243590747340619161056970120370838358606544158022447619304833657013578795267383156867418609760912522312770794003443788422474557775730930464727709521930080340619569142166905058209952568484076051229597866964223474022134390079255430337580993330776534900793804846774670457206016219160962280311873786010380 3533 -12940119081869674323127674347976314424755666558546823578492380683356721603868525472656243032698029941098520780983128472628861925547646700144237724186982817614787194596461812956652164288585009643504502968084750805306831010223339876591625335687854829276796550539939775669714883863208678134084373425577887035269049018616827245684657353520984820277082601828727291053789070157231732399236530265944572451925944510123807329157428447414178011794272784034814116778023339739293886521401133337564092869087440559131889640618843438939321522030261737682710499974694515705996080 3534 22737967635519526103616248698175680660113286363940739686876772429063360937594162376349483996322781141967320770056875538124186196430060129811657922718604638369524253615999857561606657173436639469310170795179838486872525067970361916175721508557863028725948882665632298326774798011303920441249100759560989743779292917022309260769711453901647321041154194294870574674726329169292170155171616833272824225542552409260251190974314276377217314726823874740982369069827248939747935843821228367203604679616037397333639943274933940165665015776506139491477024543217351312878326 3535 -29729621564296422294998114185134458130908336899355166080038947733007185696503271776803746897399779861499872224812631701178592506120326724462307622840071886109979217955729214539038002588174135948812353883920375645482489755318089592368575692950507242239310042104570994498807980714162016124444415080131051457075023861921971254116283935518751785675070108240553145026841314964643451070257115868639797013527994667378832352189703709292005631057169119868672646921407811299777433470925015613505577968748218355948027164586453489497765289651521891852490694960972044826954102 3536 38820357245609022969383023043942020034933839229671962960514688987986457854191049516283791887640607687818162022112649659367332064621339357367845684433030299497140961996059433344631726621904815335196402788792612776705575893456805021126095095138914521070697009668733899176735377838418427067522055909302934729407575975585681406508758478040378904247148585957454467851174248990372076326792473543536022509309081183520520706569587244302242347329684882392547776316123880142452493108897529506171203915207915754061882596908467466487360761327952086861170515580851003166980466 3537 -68213902906558578310848746094544273209119846238912051596598121583083484199178794789742998695674202381527399218133304714364447319657179922092923813889448676988966379443855227923542963451496488481240419377067241530114639007247956594532018630932160917323371079383894007233523869521137369001465100206659935163916714296484972843873281603697036776659609987391636566875891276520939433746515450008839220880667110642891261842496620253136645340756599623937973101016869098974001128477096821581116623628444813523903150341448055143607929686097271071688456204531948127694864692 3538 89188864692889266884994342555388637401831881837345514678269124684730506576127311322460504515813043004865179696276860841403356624052190584481426466686444034460186074609476030268476014409630500125544051498526209883814733206152243541159810112264900409685471087803431783740426664832262078536150929674353192089168541749442997968849239014068734309849932537250190290366134765942090144521957244648113521512554774712566794292194551127343984939620568956303272390354393723572079262863277149759172005947411600376371143696726064952847183971104568166424624582144123327138669184 3539 -116461071736827068908149069131785653740221447593874186552645785288713331919195761053695816010412686539767249972792185784243541219616322057093791378782397343304553930912981916158973154145895097819861188860813497080455667737954555606204959346533734835070146671618410451384723099759045755941432302322328929483083488742907409942032783781074424627981579701365803076710862284074198467227639202061864654596702202048038629548239812601952095723983312514542863798137386655779995076128297331235092392713049352297025940503244281987292110290637673417186000247948591042423209134 3540 204641708719675734932546238283637872607243703837941111476556699819612810774466562633985611446850852443048009483775698642159718337323797457199038826927619429096638504204294336831955914733927146607458382512417274296526622152367697671391144011614636995780541647462881812650290872417103495411712249244093252898004634037171545847413014267822610335493245604614987730992743726913611165703091025846366678009417108534952491774046679137639511923412244935023038878685529058973087834828876372832197098513628267762603242790204968332115916368220468095240285618251702030751484044 3541 -267566594078667800654983027666227706861362921543166559019962929615966128630694869660302432869486018568502397298254143831657863448610745560007576210964688822287433202812008729773821005768449034476707268237809941179254595074786094006547607393054785393338987608333423902271189210602951201547586551545855374544202312196481877831033477394330559430873659996103590623609653719898676155551609303033435995018931799094644041598944710084364587223086164769816159472873017136834523789309180770991201679593207521720527101743517327851405750584026646552859572275638209824783694216 3542 349383215210481206724447207395301189139133811549840642731503184279251768718194760643329319402132950057424023625357706116082061304492450286865715197476122991868338664679019342360864942473971716828977186743465972091506128095390985732376578160289128798500139840765649681482299917698479876913719112928313263431937687065615534472005697469960264544383476380295150710219275629628292859045078877542115389664561545660038214767604393275307812698701449126316469913239460752469362713841087541968325285765373096464796501741322710631032452433171248968947518501186218538359505832 3543 -613925126159027204797638714850813804138076942655411453487209680669128975784865192275136762113811851421195776278144196880559429016080284260917414807138391891884190945795725546547474510523271289887723949827474455480650642719352273089897449584117164283854571546051906649374452541014976457481350461027765345903661955943817928527281537625851737038205499573229878869330465974667714746086912135576378236143352422771263519779264012440955159807086042844396881792187301689036244671603562806574655600162879190524433211670256374252788602634376951423138628771814824933293332372 3544 802699782236003401964949082998892348754758197494003552660489539854558693077917552632209797807146501888152833567454250385987558083776827829270100586479242294812593717388908319340852531683513145601097097482575059146787012527374142222648534120134433545376815547651518720082122857886475038081089752073849563280142184897829578419807861621037643289317466914631204298505287881087464032533389681695384995332639674470291039378775647292928077649008414861542692556506871489676509981874679025563352133270046832979756297526747959595589140988990006858403894907406997432585531462 3545 -1048149645631443620173341622186179267077881229002959248769994421572051310382312262714063167707599252042847237294329883831734150545741077484407423989215883515249310647948593608996829091722840919599486390223183214353657420019495709746687410750275388314281660512436582202318914008679893421807861530422829052109068163276398676266407307250025224617430172488281858490887876852440507200236285354925972909903234008589755197571945297302834727394533354303937243535330142862190238075488406979149214079547863903896746553963868531945632155055011676957628871996477935523128335134 3546 1841775378477081614392916144552205620559940766194714623472065545778730019467410240109918640329756695091816940040721171969455092944012834615354361256658384474182304580887190173971806219202637693629858057650669107171918928373261540742557585341644752869471627567725441935753387773089106091590892511553408129519514299315815892823387183583770393132568452488405542539143295960409258032466673164424969113428845829056190802968677718173102101989161361903019645941746049309042215231307016072005687262302112325421800411522163982272887512102086950960665858051751973835135846476 3547 -2408099346708010205894847248996030544430993470959743420719096112759738183722039207124755207256518097287327403891038527013164922683299195287984904398345331131154182289019909490311053344507110156783618937802225896087082406218990502805341087115695872476890799510661929171366244849441016807758548683710093174894784966523470741787363521315373093683729703854304163358459500570428520290735894734781074560303596341094256056861869613197106396780386677858003045487716527930216337113266374455085816280770274413365060686813753851648580756553546380396542369870112300936752873740 3548 3144448936894330860520024866558618648911790328948157053298180625841946363411877302429807334689059559987118453093927316043144306360125939701891051952084023814842248680197006032195753845670497844956119001925680904428746496677549126944127501218389745339578616941301352048923543802226350837116509776627007481847487236604713552668937700734006214814028575540199708965205896996044178975663738225664440948635453018346757387314900421411257720567852721340427966820139003944409427247986784551743598709045541819022251508253574502185684414660506485077904668601826385934211281068 3549 -5525326135431244843178748433657605576173698715082224110178685526324581893361564561807798102971741119889386102547539119641055880600733480156439721115858419433308074517811268555354019576459961980833584286601679148004947291107594481409274168594262139035058521827441443666474458752185712870693879685765669131628244332302779850920987287754449886877510988100270254799133450229007706881558572941000689352750366318151299915720059976018604742800979391511270318485151656051054518364273340332040665571584475692472821629825501384765061624268633204846932035149064076919937428314 3550 7224298040124030617684541746987199279988491913170719591334341592889010828762772552154947874673405831774775462820952488166447602290202737255481840428950848783477908539416206507812176285862337263723463331414683359325618787689284098612699611008814414985514558002941527023696403818242423970133043871311731460756297240712619110684570349728729849618804587830401153162422718168040960207851614713272809372446838466322533756407606780850149255719991903720505967566750518830586597806551978440557601135885393244377302099285167049843387458095991311323683873087014867546008668208 3551 -9433346810682992581560074599674258927796904285109881064815175176890487287253753614318901512491836815946094862267545681568231045054932981141014134086465308676939261450981779853199697968995129903503331239352812493930933428740345516172751117173384585464525599120258049642643177293051681173472986581608446586813993084583324924562717108899065640944427328356589421567615734947585219489435494191136739800048073354859224106166393149621811141895014418500004965240745314690564015773761532897194464296919749658732082257406319043323831233426632020791396622865506865414733916604 3552 16575978406293734529536245300976164379251807071078734340145668595080304448969644529597308137470362378599846087669997051161949813503724761133830241226124905407077703253797157232784392385195839058608049900314831857480749001176622987170681989579270804701308873635074580040331489637202425597382451162954211399134143321148988939071569385051992649364797397366757700640426994635884981811235086695389397850362176277018214463865966930607647665745162825920888644024181247832210337107182897848739261674073993735729295407916440811986058766264163341782462582989209065484732094074 3553 -21672894120372091853053625240966009034533152449167155903210782678415742061102253659267606905084473320669160475675841472976704909468643149171230797764969283750020057003293282477437950428643318522024113193760319515498574687995795049873149251221560464478964578826950900386687351242435268243328041288026809002047462579593321826871500430941951584676206395092930410530365339857944775178699187913998923193444980503773304360968771475631728049498318867601290977857974141089955908055761675263484447478095477342107026251680563476998028954674643932017209612233798067097239122398 3554 28300040432048977744680223799019004113722071866985327402612509591012941798177929807465375565437252709847080912155173950942365904290736348057600177589157478049247987765423984883965677877064525798204206056341302835560359448141690267185645584172481138130430859956970887397944575327415243287511182478450313068199951531580722334297809557584593756500294631461233813945752940203424231086372271907555061636493346589083995340246719608313611683890802715257695544015897827693764836055234553750180872064110874042755103053774259346423079862126559206845941901142104605785176347934 3555 -49727935218881203588608735902918149108422923268879927224239045676377946569856194831765998988620011066279593170944292195674239961608857618607758888357986881553473655381509143786872013246421218310928674283334842173833064499462897236039978638680514199460993878498186739833940006951541242893761943371527371460280887290243494765871754002898726188409432726936551410366244685648142351932542548969612935703992856881732552441941637090965119357321428343426998380616703067303584980049510697089747991755816839663055121640368643681790407361829206932303330205469033281570589913672 3556 65018682361116275559160875722899320666449803618529936621443505813259902607719177391697709340576155976304291020894763957593306530448132813049748693976232630913587426209579376823140185906722726206689153225931503841450250342013585370739027973707208275445958679598315905394766004274769265173270687210113177505775838243689398959195002997526501772984816436307542979854103094642585466874094418787145086876758351540711918955638723574761037073730737574332653013577797568928715407479788906785982111903051864265602444898404491660353180604202863808648033176734685120645277108864 3557 -84900121296146933234040671397072831773068238264925266044037350996853064023441249614810170814911914083410943680758897639078724535331884082867837704916788852022832518289739761777539143208988378587239417625468030325324616669722309536851292290671499502533280091244320276852289480630268433270066817349451215575725850314705916586624145732646098397740005432426647609733399947943950619176713149267518581457197490538786932057045485758292831904192368257834813413372075040763396628902371212952426091984332494174137272312133788935256704738310582081934527628841005064138945218964 3558 149183805656643610765826207708740169672396953811303610939549989102890447686966504939076712657546904814521423994779021973574512128312022101013447393287247437132244925007706720512140972221468725294874193443243375403249987438156469229919608481071577744130781809946163250574535443622958478820170689954111803478515474622944843678687278244517893530161900507284224670401037922481865899587836428946189504884721038004618814567480076071984645860513971206182276081501256404404783869434909542593134684378107581261906396519910860371250296150394351048456773295434718480554019189916 3559 -195056047083348826677482627168672409696333943627836368343060650229614031288505651247347486977266018148454241851818608445203976142092315162558693602739975721398797180313919735999577289045901448826311285155838221885202385756619230751273936919658759996161303037911550170183277152010064689554994221624208718342736113125303618843413738096363685361769783970043254476680915686904915082151979312670430574154903785325979725483964434337548478463964707858333402117977393163260479889734707311218753572800204312820481466225247312021918061801186860145351497741841953196943778304362 3560 254700363888440799702122014191272057730896089608088790285865845248264330128156344627833441475856298875710629063218652190028774971752292800278847256740478782229787916032143677134968255716636774457629799583791619497850781153311434599304846963341026198292003724584968391207827297790138043676571212296217674067386752185860012300222679086992433686745060150844245011242732384405764119433724994336089100461611254414587863689662711955373800359931119273874205384178561111746836510122911168935917786701897389541986812177960778513726428210982345649629869931413413392850764889284 3561 -447551416969930832297478623126291088130273688788390786885974093704650683798789331788539367070981543411879717465797218622210908339066604033260878964489339836981439513352959241966169212816859277473869108300264384372266276141136565806790719760862645860057427549253229565150721054313033634620749665013252715543386356696107571105273239690047482701037913997325422235936354612437148932670925482663542225147450247895429823304690686838301527962387210999198572284160820785344693968077778185549056617853108052214694738515438437244198432584002754976837932555588767241079830689024 3562 585168141250046480032447881505956866374303575070000052359853695654305619195974250818008043413589027637737004614280528577886258201504547507149894950726537367592692834746248398934800090891537071672985310128231757217300247159086727071802359850756550975979530847155581656673882819865853441138675160856412708087945578843911402158387728065941778265661483440964179459933105322806298128227945074734879206351785638127156011774849579593847699822590443065045896679023924414362808309266680176801942259927466361111376725036310667800298280661045500758889407256109850242418433311400 3563 -764101091665322399106366042573650668723368301714565958118430174002984859630882421527524515873037914400202834879513668548008605202891639245873983230692428802228513190736708970594426093787984278837417882440697131748251305759672019224071537866172813446896766763803725261724802389411845933722817885133654193799910340204697661513324434406904890021204213977529395838007049922842221224331214026125064273038763520248478490872415827643135626869110016398381029534828952170943723268372715939375017804365628038792782681775371979452766223938647805703668318667132474887209948738978 3564 1342654250909792496892435869378893961396426606701627863246900805562154635752257516786849753321823506683317017560219716259383584246261295004455587114430387480229313747249327273831790105077283733578141269450774939711661356750477895768494878307635224626678688628560180379304096948240193848112639448867895863318716014505301794061227846192776163047257323800859947566787560421486356828693030113991662259628492836497373832889030537478877047352720762069784497944160423318398870670062542295118522450307635222100794220614659077660297805549488478482370638334975674419801681467082 3565 -1755504423750139440097343644518123710033343087833508698458758242543945664428809026915750375009561239787980652587440026423922833889407066307902077420748800152351550940241277208686634897640039119745748283081903871460170567876880177978966140063824837498165515061150395068086361825267293525856969514155276571417170231727182917398325937037268350545790121865008838284313831492698234527328952029806775223164612874406282950802756958681997393499937537014011722384574584897776399855850351996971834906628878359895315277156901573764901125148169419801312663743738020509223877362164 3566 2292303274995967197319098127720723563724155849218319142624616155189060244235348196315358081692667367865521129244382728331424499741644009164257572968760149677509088709309125269714086463636697024621835005608039700224551842238172843239964120886990500761237233265003186419241443894354069990860001929795809074402823759122479224723267482673470382118991172018471353131983011549491129708567451320960872287829073269264125041086741811953194313974553183124965476433213028380789350654273277443623777926492747379132408356350141361047497360751106165894033248213213060759632694238836 3567 -4027962752729377490677307608136273047341032344460828525400384541323812314441295423735753233426086808563779494091181433431079678815714499401976088302575759696406148191169715542737271559872139268057650648208914365085839582007947849678863025356910723063721432610632178778640120088492255655703511975349865385404816659475686203506227258061630817739921480475423216544299789010056851810878570880190915042170949319400785709767928541404000106921037731967984262801916784272698220821248521054591884893508007283512664871027414452460520631671654640966213703760300187134999950776634 3568 5266513271250418320292030933555228128687091260513533969836335403755115890608034652063892980657243799798537937557452211492018206280227626391931295460898156874464390593829202215611260311774088038872946076171670513958840811908101185366557967234192457068605755698505873561074477983090557559079789499802025948939550784623037106073956317011071380316470032090940712987179842429069437874399307653350351395702361584998875226146713478294092871860484509320695549812723140903229869075011252826536312904532660765772168085135513251558763642255123197582853410815285407292546268166412 3569 -6876909824987901591957294383163299956981792785326636692951034487902848992338735954481589081170030868184253232671241041446938617641737816252965135807529896180607856425511244768326707300420993677297092919482497433215662143722033833360284893207616342906599635309378102532905675966991113391845462519211668670621753662171161798167360140135470810157878125201220206232720712906843348789838990452287637704194000348992963462517206475953935567870164554354351712193320628990381588526756703358476301868014304748125255915956524292976882510983644402132239146004983032137768734316352 3570 12083888258188132472031922824407853338587924940366340733491901543418858292503037581338216714342874304833591697669411231198078317154811895979213315758298786815982073667415164869750831237999300858253602995298239683049131856276926794704264956921194467794128943536910608873712732737388960254317520696907384760102754207939402987287341581361421704581646289444146363062742722909539590286896476353550814688983675128954831399787677716269199959308060547210404536147307340028421366533024912412037538772193476649612195142786469800818479833967650035505312296504662952984061042014976 3571 -15799539813751254960876092800663036314552154307785395305682328423396417268288389181657691420132054077834697804583286965883395562431584373818672526757022192631181783692379242745806878222465749340773773062980958241884787576569891973225761976550052546009744565213393059139406708737353377518003472897147104559872184909216765389756807855696766795793599649219613613116786775038797162949442194048716298100809045096780974450095762762543737478310154097791559116675786447727104050830864373610716481656767799111093476402063215273805942680081045145066022005527096157655832241813800 3572 20630729474963704775871883149490231023035067001363198120276759854879784485405205047280144828112232052721439369754190066055617006868664850149260996759350961336436229857808018019878144868283671335485254309876054100538917394005390053219367657277444431740355793640077090173950159640185129095694294059432822631676217314772706825409050359303144870622698765860540893470520996194096230935824999266553796071243856251102725881680841293099723046172393576747296735507847159063396247960995263332673752649313862608511824389333648201229533352673952836457227962884347102990930859347962 3573 -36251664774564397416095768473227609790330692623075158862542859119553019228944723329313245014982485296631852261111396729225583150308825787056448654021022750264359780337617896221272031565697169875176059209551115505908408704398775781125186391219346087992778208309162436321506620457194800904223283728925961369090446708598785022994301608839352336484924494228484320251348102148551003606450436012945677255798265066769567767913249095573858247659689780107192909342846613223416715859940288635584064885605545655497542488869397014202716404164591398995052917146392544937898618304064 3574 47398619441253764882628278401985453864521278028550126209356195401070936489480653922670462658165897733615903799743882682746733931118598262207481059987844828422702852360575656894363933230616901158384391981818746209667956312024492599185151967452607803307272491267155452142019638230535594610755172880367019975548574393542428313065207863785577494327498909624285247620442398657547118233247380274159352624772832152433123629921668483532674169303650852171876847719289716509097862249445617720320494263297248996159918014414986402157667311325409203639825315630892930663856493439962 3575 -61892188424891114327615649448464151679533241393784713331385193558836952690627153900421236531486348314706907970524469501606954568344301969006473660583779980733255509854360919155478064822894072508031546343082509943506010125917803680034655190415352737373599324753148308570286667055780779857722147441766172624091250091629944168715775373689516631862638068485766188895614213109060479918918400475657174241091386785449879352924300861163130695095171886618426081357526842222857919463013057714329733449015380338796818207852532137070869055670425772252119615999114747260146608149266 3576 108754994323693192248287305419696541348385069821433602578989548176631518486588246244814131810168509147198880810771441771140107897604304908513915343612625061718495911659124071181177570741624076514952830039492400225450608635020112343356550156361936205459277709506599819558565249187137315005522166801585357296663151790390683715309048539112404400989130304298453910169415470677613764194988615425552763800478757921005102707453238430909971091479851985820555658577174490441670175602761820441078701445702259488897682620803334686047160894477586038669546301475713106203231913094262 3577 -142195858323761294647884835205974429846513037888397246869303562560583482416038847822057981106270540559279934477519083885150374212600610959991734097310372906931655256958416686780155834879661537745919962596248151599737519810816727907794317251194477221132692707431486416645042991982684367480604584259623760919915869674709994681146542870503771715604383681652047301652622172138498718430023682348832272319589040162286572969835076239653065088306028989395668244302733808840151467396087924917288113644101978131174953331479698752424924798057013560010788860921527959943575134370665 3578 185676565274673342982846948345377002183636970693095822510807547387669516868655033632913896597758646371070583347575108054473504648064189218837066999799177019539271421211708765243697646420197993098879536760333233340505672395353984896227396421651330052404030699306609245841482706761551127671281402240649127946417515317700973295796455111248724880755800696615091904719892528429329008874066807442731277060283023344719058554639601346264284883106046357877508158985164385956501241413562307043563966034510963778053663581488159884786790222659186211945987588386328402572123989821562 3579 -326264982971079576744861916259047254901009297884217502075741799923991639198854659691762774344035077823987986919056277334572923259829470476885260888331490133309530763091047221097263574460445165447835205660700464922440787595917148358859002054793742295901640003971040327799426320496564175892388967394702209054645777739199813664277856363001646701813249235462634741852795987413938316420046229558439586400962125976391289419647539791632567188421102858570786734658504106496753401179754480708344686895798058586285323641593284226367219397781274335866979817188185340178139064658774 3580 426587574971283883943654505617928587972974131991324349270689189940490370979636362330427677031344810550145383337111023532131149981777620727646271763373460856811236262036359205326819862472993747952637780793911033474187753865378198238069486285878380146864026929132297478687084484473256666878237291690093725809414929671708975498483542356024033765134115843581398485309219716379921874921682108062670626446930964832008960556166971117702347410710990786062584201125316071284511734932420539974153374942502263006498225898831379244424623804674318626150580550288901902748808156616170 3581 -557029695824020028948540845036195802943981596910905654125497113991751652441976645842559843120358197079057860207430513950112956736207730215051101258989425772213093954453836810524286060974392351190213518688714552778957079778288801288195345166974709455684290985270789082991340078411138474250101381870982673049841903787151499370139406580514298248252115458056578626270241185369279174125756943011221004792707899277523528908140128915007642198578764154673110768036744108633833178949485248544188204457365313228120115454757287868346147456461320056309270686477894841392340567525782 3582 978794948913238730234585748777083283436864935335755550904172761866081776517780882145838316167922937098898589491368314618782533035897562833927496290277940733998556674702492745682573540510947197302391444612651611585444878387874927136638963256445520464385603613555446918016757471815343268625656286754401763886637846339579215855901023090000846450219200705722825359499426040829225025620919475973974547427946720127960578433082425620845370838222366209800549079056422879761675258219714922697554151528898132702201179306840799856445064302440132883513206684353488491152179050421982 3583 -1279762724913851651830963516853681101685771042209094951340946193728632286739029461976350237739757762958486529258251441188229608008587214545276855018027220245438304549350435611760823250717682402804466865178004621206704984631967113924558622420232509359225960278185826061855711935973401313727641845404390645440016889401306464767275177746484538073458408585080805770108697191530472840755868611284675389714320740517052839969668273553318642439313536133693922573081080730161293065124904322653160274850557096223980843733643652994805213616526316075252310457952181445325461874267318 3584 1671089087472060086845622535108806800470232661968046978238266875062814181100301944386990773919433380990856808649803568385490750501610416461129075700540179096107643674856152927270907415434712742711950848226163591700178324933370557657878289504116035263684240961293021696413862749199539689109353149830665177827151167663388455267516429195246032171871859330462733434564922806340823483314597103600268660583276490325565491678260098210293980156166690020296484726223775865051132290683149679683568427610854706183216467570869165553044125928497630788137585036307374425145696696872382 3585 -2936384846739716190703757246331538942357782066851216544572277907316176714701372142916698900406629157539645111582249647644260584333529973717104858053811953177597693404991691876875126103396310439195570926828524359626951253278543346074139589847743714909477564334157004768808689755298907272773950469723802233167329504230578136799475362280567372598339078789257654755990571249700092740786831875003659903381116797776845472058210605926477620698862827504326332538621913377822984477233219551287960342291663776075742599111786597866446576525120937899171022825698272110331783798306582 3586 3839288174741554955492890550560796059377909070815151774289270048564435362030674414730656882151169210965401529146622900056423405796725916581597369865521138618137701694095688625636180900058013277425675572657809810999726380584225942719622167529788755522824894665452835067378130874497771625379101194482860393656708227263627174017477495644009530295231711648703957780936112747354863231478396992101437321060371507569561085739822497885736002870336178695132817153422776597468275805897646590982610250699105357418145245420327495837327016254215855418801985928594638490644540594057146 3587 -5013267262416180260536867605325742495104363400622808044135171111493995402963190173615057278232282627216560648199884244501144546876776502553686753255942299141094894465161482721797748000157221547398106116056579389489502565562728111460120221319456544027619190281308578222321692328815479130857377295731105230726791047315657569379339197760498880285118190317294589640225043012203632333151193407387020999800839130272837126881881998098132058413703359810827040807311819942752755116524310770991761397711624993867977677219808599603128589950363851384692563369683681707409095321428406 3588 8809154540219148572111271738994701602008306493771771372321289758088366854056112304817028310077062978592670911981816901332546568607321626726723739403495747325810546721105994155033711416258178398758312110266045175244516887716179387510019935938584785927619501800795433974735508750415107176829106022738213831634070005493374832648622721678835898412077881416579849019061591812691078815764104972254858723290465787406272902312026199063767215284797526875864400583269857682215211345971183034844478992394310921621075683610967685388780316345149740317921907210608322039438851124923858 3589 -11517864524224664866478671651683424920422858169751346308357001694953194970359741897039665581260933448533893158907398711989529393547739342395369062349424851841325180927538697580905876711842299218157907382306880346059683003487226941395104142237103434409902103501037748587045872889955046621564525957761587876321477662301089423938278911845530516312541936169192895558616041004068536244101197344098005221148479767420864528939010791813460712375753368186301828152332756422567814223299673006300430145841438582610426243395447921993640881943324335098477120458669598365155169907374084 3590 15039801787248540781610602815976291785054482868798072847236671127987699041561437568046164033842405082220804630578489101691830448532489107081024171950356638794585888961417660131283774071315712136942315577293153038499273254927718211252299906710252205742972578643686813089123610381541767042925626235771823474044108162130085697706941387674706679568242931511082943157196157849651054005195712594374380064879516230926746534545130303171328918114516074785283232503199013301427678447123543200666149945005330085300028695577083544757035986237484618175279377451663687094281524465455420 3591 -26427463620657445716333815216982430210294497821077264573425927256779679148296307303688176120958273733000538267443266193846674775565248821887727951228350608577217161908567960433572606344670117010061581494854442326482271284075567512257220956387436979525093121349810334560010219952522419167160341327653604404172244313228238589261560718673552495719168017186551510576008969030669400807976475531608499259120794114729504215854889061954852701238683636023953172073085943395900136139739163972628595690359655260958159551489789184725089926482933592801627559109387580312880166149756008 3592 34553593572673994599436014955053785027481180449019319178859413614260530090653405826552771126004089372289255799351989229876143965049780635416912838629536202056031796106471265769923802614749463619201104102352398390081490100350214240563671013922246248683445369389968208754880626691244021200586445634008039330243668219329534469408371678265419822430120793118915287825502632669522302631036482906816155557287839924853886411710701794886662171901236316329201862401317370684762929212624249837032777576393585703825607995680079034990347325351373094637350344370917661180906123926296302 3593 -45119405361745622344831808447933500827918444779897416811466167331449988938291178518999794679256203206633832489250060787114707006585206092366909085097640500445415183532916559693338623913334193376789753878803587784747950476006525157183769886835614457649148155783582249264007866962273588359398553849228227694837657126887400666303717522335031327078082836209796210172499604837264746040741469981909473395153104218728727313789145418067109409936281535289126371549505093607948865349402284964362465935522844887048292190506134346921448843205120632222104634727911175829403670899503434 3594 79282390861972337149001445650943334700013028570237664444540685248395649748363968040623249473655704393361430359869524483440206862822298201200728414550568149472416112087433336475627118280100335899682048896360500345393622002569413278057255635571627692384662584316068143799712085204303378451066895747771008493113978533733211450253573558690022631140805834610847933113593662219640734927698635225228630691551840940181465030075928617396761786046162668848037897144253171438407075213991351176972506761794415566373369304119825712854411148926336974561873094307896414677051048751197078 3595 -103660780718021983798308044865150508581542187982556631287304168623670451476218749917284634226458357577472450539883765735473135405570877443262725671039688531067980953975756449918127666520753675717023397909815835593516749762144903009200540139954391262107764495489753660241710657192563043277584736655216896765299729648699237576778233746697888320814536290828812708529355372174934372470604552249403325088800481507600482792381156922336419207664654082853221659449511405939983900015087849267537375186200268379188698965777585690351697031815123231816811417646738535980045020971195920 3596 135358216085236867034495425343801858882714699031182198252069798572587353200735691521450369201460975196949865479523381531474887993859324817229393177850531864630436942496545272461453563585787867898442471680638097383281697667244064349774505365741459450131446712791825888237204156205158120529623099215670858920286020425931440189256427097823592929918109550357381677195340233261741294414536737437353679993138804862314490282308294292688053160411966413310958542803216367688727569918329446431229057111803604564603351439539977249767272129249053897401512298265279809073959838223554204 3597 -237847172585917011447004336952846591976665181027607249101449120533345159389296542695856839724323668183430540524629569134811226461668341437124229822698896419842502949797132406816737030081684504195621745244810698371128000703840923295536521038268246722392642662967678011889449865911120142320567317446686339133100107386318653400980127801191340091747365975001204668196780684692191332121148681343196278586428369967339997809099379018028610732189580510301607909994848787779560409693664357009755468763366666596302931934099955437478552916343353548718529313459370112139201404958473936 3598 310982342154065951394924134595436554540488846618544273299211030567102708007598091863041574602120100041976453402974535398712961500696705822401091851544711163198903747969212962708924317406135123273863084486355003848177623463416405583410793283292789230925942461141825590026069895181791518713762811783667785292149445493510905713107462295121940318518450304082609102617032083647584261091425359716833846639807884407157619480007532735751569239927727568733230790461077329057460408718093345097052353023002621921178119344293378854481840750080047725299110321839153386914606395353102216 3599 -406074648255710601103486276031378783116457350529737802059602323437995298352542949135809678695369024551013741736644894744762255195273654115288359206834721892972175828385634508453585422331938655049428875500131257056260626437370882210912802105326556115966957950007300623776550251962716981317249266116393791990303715159215852668400486702153593656479421840399605478355927504924306942406983946311819878740769677034728758202261791098788834032871773833396295908345838029212539132754655811592315127593348299919295056225999441723637989447635364738872151599017295042673551964194323950 3600 713541517757751034341013010858595940189397238119066231364961898070450678289386425206315717012823477540797097956494941177405133235674913015282880233046069678467965951841164063868818388367724364073726554097314464152564819907559628188334506993967969339083981325637804293779986429821214769107868093203892329765206486859483923321459467766072235940541916773918558413275968310998117182484055607339446608227785846888752834461012532217200329343774302649588306981780720789528834128894035417948027471259966027991510185253373164689122978966345595596133335747233341889672288002892424874 3601 -932947026462197854184772403786383671185546478631683992213731554861098388173655238363805962159911894892815072921245671979880601867039860450748102612173531725502969632337552743443574831738678957475215538422633137398964653304188406701836005652607299086989213764570282700464148471174781992743570029868556289618739564183771166919830679841162912006095122600317841854650188799663171478713613474372178607040470692950472151204018804248894854206754367145320262051143551490812379129524016131317613397861597039419042456392084106549280513458840553501784686543400576776898355454976241658 3602 1218223944767131803310458828094073054455444613301307337767013425962891631892835286122488435590789914528514426888613851938504498112808530481653630438166740960105656471709705908586778512123099593058860032557102692869527580806058739666784746397963785378262525422542747957005623789337641707764158080187949663717386995084372720367868424173138903065632134477577186948060748706956166182230023639184866054657111352982429511136910781703892277490294448302974670889252517849072715795006517967182351665793746636565220014948548768265240554307945211432639089692382988983737444255645159096 3603 -2140624553273253103023039032575614276553770060525177474106500538705573555417255641400827268295688424494171864593483800880281704324997148895629479665327121984345870850369552684667636196763292369363080650667392511419211461170957267301378428973132833944630331061109532706401062437819661290094245022399908138145721149748410284814628677976591149138044580852636914128238155856357619229145336138162352097960711899904491648860655916534001362437443660894466177804137293232012231335483904672584022041074632198367885120830995894338872689159876492620105692665654437428089968473559531776 3604 2798841079386593562554317211359172715939989270958891141723935409835093253556201952240959209295577244934237831310213923060802226451727715794679138247666798603462157181800069921673150727596594691158493175478206045886379536692828950866877784223718572366624830633065907934209601967025429508278106080723541049444594493223489188478998638809085732778098226090689969233544456224341415102923940915124757709373835814639557080583620870363426783171381926481467638460371608782120204964313138532809230865896887269786840557179702595704514343047663421117478741886413859975428834669859025100 3605 -3654671834301395409931376484282484569392351364974230105586273314499206644227329650310282806247633866456604461991861854584070691057388057117492865709909548779118256032639065052640007677381033307495107849927071347009850186185375953160462500774646310213971250513082144912302774174845285455929923035278996628173312935019515611368126691571775830778526071850931748459054427561692282698181950347385519330105180523452600615985454471634838965870876440291353914583606191738947639012721801361001814044009720931598413412699821655534051012361669366840431586121875256635986094345373995160 3606 6421873659819759309069117097726603290395106704309522493316278011254182299180591946665986541200424647472175954325495440940308367197589258551437953441028404111406492385895551595143255968981347162906101238273101206615572742961550486999045368064057191447800505460870396698703717016231321778866443770714969518798826929307218100927729715366123509529054893459527302966169947169764440425563485258968822836389043004427684147305964797175944143351056459356463908787253111936625164286756992796439121926731039987931275188067024250492422019707326317273744950169511557814054754779870925496 3607 -8396523238159780687662951634077089451312979867855732742026093073029011280572008353076814074003452866993920454857887472602232495516132165490426185508444907443028724132748567839870817475488411393750773496506912310447566756239543392645312256492381997094217513711422569116333624140891390108217851783365792156574726926849488870302697718519862365197693227634260877565190080937789007595133897946644151392611508722536301208822694453220481697361460951001920977161346642413886759380398116389349000719609342952869063769554636447562186613388080452317579536847426887485519722453865635130 3608 10964015502904186229794129452848352336327481215502602061728652527024261841030736938730066502590943969728429262869010492410615476985658995230776866831392693254605084543484596658263239731878959876912754425383327882899426549669297265333911131093922854299774719864732349849226998436499205813491015802803374466467032764728707465179618135494154449589954105854951185078490068129911693218042284353259674630770551494565631989459508130954799325088132790460664292032826139222330012324190150287720344124087709448168914034267904068564872576112271514825777826574275696147035109848332987138 3609 -19265620979459277927207351293180993992210599133345386237006409444319190658262759952984487238241918013801793209665498414707203225775826361903146793335785000643965864606681526468375219464137910232680698166197284107710456179299949688050024950454137186468528765131366506862602250483939115216523479728509123606217408331397950692898692019872099867279162602866096790804652733594400894582096416202410562192532780832246133557363143531697726521142795984534000352974080772672816741299702613442343961595152966067946615211397187986330687973352797974149888126456268153269549401777315202008 3610 25189569714479342062988854902230255635636100590960701131489582509469527562287075952466512807193080269076938300135607687145900728063295287407711461474696267222999416695419141223615478288118940990055185561783194111272940238313302675926382506807666054852444197491260146960695489588393245020265380199693129361101519576519029051282802224378679370599767788982847692111082867610551458953632581223662598339250542358873638833979407084809451571442342923331403762716643334619961445473733773590991787809081315494813054140272445115774681999093187943326280385380873447445260818441692480372 3611 -32892046508712558689382388358542280304751697185195466665371795092980329730206530412122791311635514464317351095632156372128010975757309434351844719126843481527099370894952238849489374229011063872167696065617115420086191243449779813230618810778996576277022678306374875861990711723324878747111463252405266721258644466476190443497458929684235131055621589347320815627340036898886320642651149058197333643349067096334311466891872382903488489764723614681452359473796311846110860144423698763075922278120181677197406863719517402629726165643287509590554119425016596726165152691904945210 3612 57796862938377833781622053879543329214765394761057585352343080256986339898842202169399119423083936749640966673021798001929127980247561817707043986958097851287507187560410998024364702716946664052950033244806022387802702247124515819203584661093849214525997731991412665531925861893914130683308765172054156942396468331642874233853226354708912380161697798787505593796334570206344693309551430299033927305079450267328019681912908904108575298818157246496243047425604457991974787981039683250903416949403144398807271041715831195708657927497989689321716392364363206641822840038266404936 3613 -75568709143438026188966564706695013403324582174007032871032476114177084195666404697981093005235480785720435841274782175316816260725141686142537271957868333886101153280165847680507242841180162005150580771635195476594351163847833013002858953207634558612868018228760562804140981488526809546605950809497916463969239359734965607423690305403136218226432258391801846981238918255158267829539440841161120732052858241617502938454177890074929975691967850838156483224802516361412540064588009962822144664399101719364686679242825449276631859859430344398813531228252614724414844275427084172 3614 98676139526137676068147165075623008285995835919330241132063807601140372989016835138742588720839386152362088457088744054598868826872982395472111309476018183518562618236420262489655154108669246886517181860962617100862909327208892597715008506183391735450880189729464027819748195174470486556357984652193876890212430433816633915854984408767301995396976424057835305112942752055543597928214458691399255514947322055814254980651870565367845438651029759073150293571579551124791205083147083912297415080811616041718578302505131529952539348850047217354251260000657611890514886937513598662 3615 -173390588815133501344866161638623128500184377162837705126697830267338733671019785818835942372658329434420238008408735566756775204618646949563752099804739900578400143779092966125521682928294524891700248410184390641815524023389222659656145024831755425889191357989864036531090063864963590817075151481716131713106222121172292134186393479516188630507624320418725580930947539865203689584261360833708218490544559135811399516354090619525659867737752495902671007056340436419041070085960885940525513360964665140912469296279683984775359063760913850858125951909727993991691612352543788968 3616 226706127430314078566899694120099418260380580451299686532614749678957522512223070615843317996011093708817033885276911189191329553688804981290719331756462908425541863089324064395601177694645365832636511493447932706385027845961180148841136158710652176334968087560575757410070785588867315241395975924831942392975836567590141596292928856279540122868789919742885945199800038959023968075893245992285855162443412705061468046961975726448924880436471693796983607701106648089631907024467002877419263753140896818582486628697030757037761274066768856327712949487780531041900272986681323924 3617 -296028418578413028204441495226887970794391972084659823509112629372327411636036963804277190713292052319965034042408106126042183378988583204072645146712927888876573364509063210844510017463349448291947513547951704540092758139478343467922305904491423450875485902574769487483362557566534332935407314908923675713467832723253676160199398862680032178171156537544833409504134442438986540163602449583713770862725052408373978565639147078349019357498769648558844609116320165674583809387658200702246389863309201022754922444818272830605360261794618404730268403727426987902672467979150908492 3618 520171766445400504034598484915853182007707707286809161866674343448136068202316152595767329441158605055546742817526960244827593409646032188619378288511531840531381681436885442967433217112892506119399254328150029161334886987119295924324213197947416464475319180081120640557928771013248566462183279185791526078042929169839114753772097575001600376494786980674199079291020581494211242122606477287974628802194799698278791499177294031806571942415371257340785162564143392552191769333718646083339956358054129507534568854301088578002810814097108893129782289936564025264763846482625988140 3619 -680118382290942235700699082360253827513449797972901627280817649227393263208178543097242117874431665886441456980832533160262351229961339534891913147606510989449422927023598069678453137466775014959542035896458251687891246987993188953344440737924597143133965863184618864072604679404741746174581672274806875197074070916672632709510722654131508218278962886426077437834805565207405029190667042013910420176969784843808371068048902465337831243472491698425570553656217058465649023154379467468679661348851807272612787494198206656161204915779775148755674731932355956699018928434735649146 3620 888085255735239084613324485680669468193313474030322296788519518901442569973167345224840100301301985643854629794092563262159510408269905697723421395446438056589455828167177535377274821583870434843085243111036127790136293201073072726416460478583056344593676683261867485490812634344234684248841231981124175886332640176212677907785717310035234789424882806916079494151650649075292712728546062329072669007404151973986518331898693280548639522331537836808154276120062662317047682598669846419510165970759122349630248092180604513904466025133844612795509652006949970850280294286480700860 3621 -1560515299336201512103795454747627489965783608278426357225042687716704225706050730822169609855655521952063536736304951324719253406677771235021964760691618543281203796904613288784590698915132046526894547918440022813449262886148377018282565334047372827859298094979119358780911575884466701197583859976316776501546508177105774621406216231488191919194667483996804283130861159389077182680790620227045878983093720965240991540247752283532916208801594506849451363703141380776753144532764449979545463037329241910642352906152758891079654586527157303254799763155623022476528890221795734104 3622 2040355146872826707102097247080700160488201303738606340017627704837369892886145094631038703780838425413457540562450043844124614905102817558623604046794116124851003895442154189957964719355871575149305818093539241479924119829269483856242282555803149865404268529081490495222921651836677329113619243915230190915007767372281456397292019064647554305501937382391786282704499710677352548482317522932263076150917808144385430406933386353412355479205345940873950422825332545569019708578638102918631303835564021526912529886929305353296776343684753762189205325053335058272176976634650648266 3623 -2664255767205717253839973457041898658274151508165606075480255988646402971811992808882149511359710614213337304882063385301316656715250040062436899579928815467388381307619460686985360488967275921336924391400578440523799183677367935257532613624823638273594805081709544804019373574939482747585176368792000264653951685705453103131654590483745260983096388765096780928030141486056580181441242220305500432109194783966686484130659582862100260208684534817296381695369660986855444817226904697255159521061589172277804909456098035700717973380215048796354221068401780581175344846832646035558 3624 4681545898008604536311386364243112518703860167703736478387405204532932937710134985390862928374818306872069018304846149554446374106340846618151960502525606073544353938895278075252588954942428350740971809163594196882931458271626922946496293887219889404024692666644769159395285802431585201416713031155100000336052919874120758263225481086840888912064174723795639737756021253657945651853557894247499305432388983135637254525361012277627123091189989733267342493491485346191832412779775604675486331281905142130081867896046137910991732302108812988645840385108378995342011318221340184700 3625 -6121065440618480121306291741242403616447075340442524621859622419614610602763187102326296928293372104807383622806485420840470748060783831428792585421602903336641412826613472093212964209103048284549261459988507150980580159130496022985199791761443912957604384455421279783723396947089261782921503706214881688844748425127180324306301446063069807660235294772210382028212879903851826681434431314607747853165618593012171227719385769600547169204708571178976429119548650510752154775773128955568139796256112222403138622555388278562255321502244827882349332667149895693652356812662775766540 3626 7992767301617151761519920371125436718936927737269554970226061608277126775255184366802414312218469046324535230132627741090608836255795811019585865135321348231904590195834611936470563605444292199810983629580693047336880201256228830195489148189611830562130895983888265277160113867666702775482587802551640470476532148184512725012553434601651995612304759171933881090372524892999946125882999023069620592923109480406280097049065880111023798042097742993067682931709572548599265457395005279161624108266240863512095144348464977327648351861756290267796014726604298498087257663763370778061 3627 -14044637694025813608934159092728626719828509409015250518089790016647129756310822070674607975219918794793915705154660094438022759125221393992642342785550346662040156302231889084760905080014249053956736117299123143589731828648976424592601743655106604692668776700273154233743698120607786606076519473409572277228770453040530297690187045344480090245867828675633693406923500729331270500365612533648837801997248164620934295422369757606618534584998180251712492789459958921002832911999088798533715964536759365580814498627931758543110027452585790527100854693779150528213127808874134624242 3628 18363196321855440363918875223727299742303426945749059085757773351395196360833464089158086559469431324934583401783083476013131621278952045063450218231040661102324791993111741484011110961905518918611795108598339044317314481771202339917333406543186059012859570964904119045115840529446844776381428320001390383490817724018792420815951648888158127783665549954639297791205870963738100139269004648484553302906999573402849481867811607205776794635376884709912216772284274691714662766264720911493726750947622987218101806154319657306300035202821070195038628651352157325950535815149438724372 3629 -23978301904851455284559761113377397259893350994496646856678499342788116372293194911834892256785169044487312443178455151375715973657691184892161883314478772474402362426487538618972407257859260403996491398277025435184895542404157629809904139004008250882037120460334028761010659526181867892325233566682798269750572847081637982032339139936952640494871833878710412033471452286619037232484407907672264002375258829399508098394371719901489747263591836524361689203331012721638272938215403421672010218170849529702363730287918393481216441678323147864011204917902831506036362807213493231430 3630 42133913082077440826802477278184899006651158784164174885072166164424432128123060078574771648872823862252630895789398395108192387987098415083209395045420135850292658251652952942950335664043979704976566953915439053651163781051186498828231166329039851405967916931656968551770447330747369064001923310247237748433702214783009501428992881793531765354110229756447370310819954183242709121596765439159322000633448843397861218917914492601592349796994275641907514837984494995929454590217864072591294642744433800466017235655539256703283920616207078462709886468777295644348961813165234181682 3631 -55089588965566321091756625671180143286017658214441404219108478965258793196735730728435395750543165169551858961982659385945891763479040206048434915300707415032747718869703142381176734732308174489306771262248010812524432243987975170860671819677866416707022005317315887285730492520629998407275363337557217820027601827840594485557570746888390654538441941337171240695644900300751572091131168952718017279877810392109498025827059273143678830230886308226381177008697036247858911985318402037568483771326512685700103332356598065284215413626189678402760806765817666960547453698793794826806 3632 71934905714554365853679283340135872560584202469385259077431932290489472348532648494827465190846583579805306752308079017072778872004236452928217790341775026106884449003850391075084826786351593011046061520626231890200405698399390228947399399451454797160096800969830132429315843589462064341610079369839411066955882479632225396424907739436508171535272543147850764911312472215009585790673384481684831976758929034929205071624150672825669710023482247041462437917596275462072388782977470677862718398317656881469888946325935661920345146113184865715088803667132493143431176425759230906564 3633 -126401739246232322480407431834559547179673019220119814284124327374913307127560206936590504637864689601675469575408760537797074271692349212510021522639050839359074483944181659917964766406174040160077987490934427486580010852285282144740132326687132905152958677358657390135347532716294308487246990529413974871918552708082635100314410958917052580193147406040898220210867215735473797566551079042898375155896276783203413437576403241661188177777394640568577073792655500693089970110121841893643552660678834280422337654599414420704924041380109453127371037788910942847110469796349416046388 3634 165268766896698963275269877013536281763884546047688000557890135173183063892024514442150476579933323752342618720882268658221430499948540307426328050148412266230835630090065464016168252114740041771691613246492066335108122377004486267521133289380703052126091869256113579370558776176665006690080348587513794111546253936667576499460356312940648918595922995044690185951967519095114840993515340111684779330592273624271860022844700243928330075092886650564215306782127994670214526446136944040009016979792331685899514294900832149766341935216436754251986363934736092171827395396966443883308 3635 -215804717143663097561037850020396244301223469902620434559136987320241718171508831422124453217529035895283024660731865430609290742735548155860363350108713316052522954218938414672755006691397753178697841473133084745965629006892293110577813359469116815238796650242538575874594915822486520969896411210791294500107574641347397982173677120991830819742333368923646851494277865855141411239343995934540314208707983646300234483627424402527528308401664922908031597584605274517634771698946096857734822544668452259527918964886051955114406769245132587498402307862882737353748876735802407281846 3636 379205217738696967441222295503680063826414272451103206375235479605561753843160495772833989831233092364424002476217391343084858709737586341766314900806012674168072032668031896519207196550017332194748277684558671068850134178545311081201246492336638250874671777895752745273765447033815860589515335661909784100613357790061638045317501834128211603834832982105876842964631937195344939573352816086829771107021361180537614843862728959445966353431194877232870253345391577677536027454945812643524994738490048182822647755389498413916389952050541886467736123131356089029771881080083639002780 3637 -495806300690096889825809631040626238940974722666071712809675437806856963731422507671959433059703404695693739665792759868829344672892986271526589368349173796604444433583252386407078967258243599831836851694073941840917871696791532402422856758680914617898468711837495791467489521298244427468647647484927994530889914193345149285171262804659304280970926288345024354512892001923185637948499451854125684221478650960202914906143823120311812915263367095844639936676937312075892675178509681569521485400076392559201064982921957470778201634343851398705333739417616684650922073741585164614072 3638 647414151430989292683113550061173034458320498621756076970255699792453820049150984160865006324158731121010218409850198265032607567021779323928127180438944288422045822166982034767242395472500418097476511915122546404544044450790991766545544849595046248799328109618094438101008996134496954675384926368794575076853433112810511376190316742681906428595491046120360777868761736745693117086485647316077115368287171229908660194560104909905132883003704518805777018064493510352880671512810792247560239119823050532750765304190112920032558687592297146888873103006782857624682907766021953766264 3639 -1137615653216090902323666886511012096424960855388417250515068981393856520080797038765624331038229381132915088970548817561902673739692481497838737634894976397355030085827993881439899354982903168625875873433102372808877029195644064012943905593808247787226417482902580680688712947304622766669276418664114724983387284090167882009952593260621111217720194798894639966815363024168500329807394182177096165669504721904406350211331556828869599842005919088666053798045366372803468278804619311790553488862621874999394413652417641239609256476421404689670747322904924749009405137627363517672586 3640 1487418902070290669477428893121937609317390559772540234547369261614572893075837603693091666924276753073693961645891975984018105635185787738957136077361198283934772917879769705410559515838124074499879671127196512188465023174592385824259289691357980222127303610712763458553153203549839652687307487226524065073545784097819765381568806141941920446868865334973483073580334234100220031309242708488014291782298633666878030875082588244185581057876242414945755224395825757804862513384928480836825881817461802518366015840843067652217291827555367578494659331445284023713252569635157595562922 3641 -1942242454292967878049340650183596705930474181747304864973292361483601630137396531937430771653465598557705247511456289781234004038432911617034772280129167943228207971857328655324777419516903186521021364982704457236092307286685301469226995264874888447169777875801416307843743494999559410079757993688692391961884107438937888508515004877826774921064114409580549250081357399581734297423295365997282130248601622830235942471765717427819831865309479443826950801751706792006386171437981107075766216516299192004329534912020594577720943529876681089752569141448311147786520874855127066942990 3642 3412846959648272706971000659532969919768187708635072357954242116620076485626001749219709693356685610049970797525945804921478064832437273871230127294447159755465105686838595983246330854513216949583451549869853145257333393717036633331130607715002571589203077953161055910341774631187647246377753420172411023068124980681430609630633840478822230692281682957321960439934155055642976256025525568275274482432236020271045271889680343226470388480275136897914916278889380486763311855393917129704419068123692397935308771426346463100530327316070505387745463070970767639514523881053445364966828 3643 -4462256706210872008432286679365630853863705479229055220871566832024091396179961926229930338593471540661090569156031109687616794234975958833145727951394806820916509945423751265918219153200728291609327145287316934235115004220726210991715450361347731320607744520011317095370035966995285091665425433765800396427250732606975313547291961162331542957445190803679357911783069929405288528708345447360682115728261960477222920277792224336498461370052799209477053669731493906916094120817555099846559818168325654528466240948890553354505482780533272174185478656379339072130626677848815481530706 3644 5826727362878903634148021950550812874389745981893814811285677044143954173397618275580012851594481997241843952162381674648816824722801555269353372702345534978453399944346803855260324157937012912458124375664945293907931738168093069142370506898519478169164822710522845261723211946060649768519811895389516720392595166801832634773835688785329594289641445358425996148568340390258944913527831278858445388345477402790176092269824154867982416591327674607596788044693888971011613406079975312581406652133144494986616123441929405836702623400980204024157980535278397272005716822152352408827870 3645 -10238540878944818120913001978599188057693700478273340452038806866457153960639193979827500898275058344394160703048890146808126444521402775009422479587103226573190863624970948291933431392803862450928603698491182256217662685236036281873580438449521026800886755367186900970190196500686103288222013862149110674081507943655435417275633863054951235004761729018269727394916449739494889846980861853334752101108013913696586227980190871332028247711110622978732213424092394327644330385432266989979348366146812129978122336921377258195779437185209453531744872282530296815384235321532356931912022 3646 13386770118632616025296860038096641386465517860309482035300216301379932827588313378206540950630810181725816817370918992554487905928983963658251835432490927679084745368354854605062708669405628908391527981471051513858632296832676029104383525994151619005647673019923319458983637244269080169153574658626799360711948449786686931772290248336076548345718340060395009378138436106313602630224217975478376128496015329030329939728401845790409512721925273521109901039895618854070013251812801676442433188793465113434046965283589029927701582648110742203484961579374647054329923345218311370170598 3647 -17480182088636710902444065851651989102300726554243166536086831813666602539786571033960636694441608730120985491479897174952296247393389432854444436922856531073732175074957025741428651739421451254553519263094420758488514708788384438723307889991683154209672118028933560590832575674934320929408351660332279223303272285987481342617164193971475228433135186919003420919858809076685955000535496547282950120855444492887203666506950276839565130713037893516602960960190826530977080328391031173177602943313226782626238884127934129949813198822571868214423935688744142448504028600570668831274702 3648 30715622636834454362739005935798506452992563703209222894009907770475493406712077931059828656251903251698961156537655086748701426414595935635663519427085798582710479602814114288064774709408447694681829313553704117904461268349487688091037453630538310781803084223968021689831698593828142842727611426614611962635076522777266919908776866148651089792140787376015077601384213915035403555691990871625888920806502405427523125972791098246463420010441773116488223303808441172843657298784658054848931376624021722805857741243557372886974295778378536708942806204458841953446883824401105583950526 3649 -40160310355897848075890580114291165800284756555041032250901053097839641020692790807690599504547565151384077512492861945134845029909350639672435857355838074067352212171093152294146266461544456397121254134689529260401679060601371051441225940070005000765703564494061927872593761079627914715052576202702054881219252118167035326513349260681833653445950800902208006323281476082665233690147853644206850561572009291865587094279655673495919396282831536592430878453962283028396405820856810344061163763522551055319174473009374744688121598712238475554913469113556243941708703136352985619403308 3650 52440546265910132707332197554954905394795061942246629310805058200015919179875509741848516112629518552910535821676001217718691022999129220906816768623616983490662090975377595538958255000222516585817790356780881575028159493089279119655000794753129796306968592289471455033757818881924712478332719601223592108947594943775402727786290248208665725735840131905737964889641915705148367253592077161673224837643445241523172068627281970009185511174022941635050259125954726691868845966352544661302344256035004633297298297026288959363322039125468949036825561064652904427009348959357396605020170 3651 -92146867910503363088217017807392607773562231908210620957701068066312443643847598441614389314412218182036856322408611890306603601997803013777435241200069073797836253987973165060722530725897817488747183878380528448902699183837179558632285380657856469041560451750574861709389528366230411518043101041025669290936636920731987538018166234345529791167752981873707421352186246161763055081004283613417444563574899547466350783478719029565811436201307182004903142979699076693447628779056098700068325014501653572182758746814408975650242909480327507038657709468715912117438622831411389193375444 3652 120480931067693544227671740342873861506427444651553500214555958648609311003708568219688528874516464048057705610974407281578869430326680811466604564870000740008593474006392900044313410204787126230366237758375649315337677658750916296335215105868476697445854680118215808805219065991783902753512166971346171327558333734758369259228816252425918606145740079083279707152041298878920808463498535377168450197581195779913949188498970520384144736677477902980941115237543918770426149808335236555948558909761899878422799614659134374694656618063245268550854855032310303688615310463561247619546994 3653 -157321638797730398121996592664869168958611383464629861983232462865598547073252422443949057816688897860292956113364760887262395343405692841700979155346952305526238822732382186179610100017944080208148460386351905965060724789691206384396446757098361080792688589318293922474591102595352358006754990919404587804671070582335871862787212848323891718827775714130095814705036414104487503013522997529421190593014672953871950939173693893538862860446394825160909777397530312376074129087943239598500986404911918112212734233651244004575287098923500319278334744214717484284570307193461894404446714 3654 276440603731510089264651053422173804518677118486588924836071457083859868246761403926079189949639504117450458067653516329508193888338819446729952748544405612478546115607971707263463978368277630425577822858328762501010001443348552138909542300727602895306898093735190300503103104815989690374460147428062906784273928652136354623552324628137773572880141678575379700650841742029888348120170086311488812371583590608848095268693157364408335105815349008737426836869229002554102243441463957975715650956510670724436039493906913595784150843483407112304891883072846390610593399642659898682302276 3655 -361442793203080632683015221028614392185386151691648054279344686845583777096515296540601250985243660439140229065471824949018833262046737580913975659806655544706155057111615269058493482666875930446095001861922889407853516562163844363414698414084512002454428887282915933417573977242447298920699175668642389743187652949501964062642366918447728671887070828686415306143943841423574883117564969566202411182778394120062390261822195918023695025297860124987963776155315791798143812938495129680494621785059503531713520049028761299025306547011262330271223341389699853203049525405000275518984140 3656 471964916393191194365989777994622583354417546688116810555993183334460145378830097227206478535525584696641702713036259364008490422868640000303117257476704067062091960093364028377436626215450997082443241242875633764356374778381428743231343490742487443768774355944955395851786806273878056668206829196640813628598996138495300661429990434358406745213476581858509916407975270232326671656359979542028065832048092970105024288292812151506317842297000169062605898005270556058040282869957311636412984762790056697854510439806119723722269208371899279008364863804722918516752243438186753658584698 3657 -829321811194530267793953160266541279810242603045568152828220838350777082416446507149039205165042692895686516306279089898391023974558268969794800696107665752061501025996601541366154544112624994543358042278106973119534461214193517686385743374994212290410736762242764992687937014535633114584697910615879037075043206766826897585864490432530757351237650832182947517965790168659745601946133052170723312358765919396847690124718465178145492045276583670488780920931019049527009335119740537317860509652598395557803603859074990189923211935514104878902061373279157835991039838170135282363793252 3658 1084328379609241898049045663085826185962444571547218238078747064681009103625033003379817251362207648986448834749182473806630869959805610753509442173169373438306870653000524703352797394777359698241109825127435840752472541070873411789497269061971096545437177405617716396245067530778004516253699279841980351996035618670435380773428225901493161776209736041820413272738062863924886834122758780591682007266798977826315564478530793287555600254987530450554632011844058773328235565993238857292984771421259277076495895362374839692344220003423387975275775408183474053776295905150825265980652394 3659 -1415894749179573583097969333983821164696605292841677668078721066081555846368090961101418004381063491998260511359394958386676124751923979251744747323978157177931572913021961760328813733001105435117690479089790398734851559836067520537304334700437156999215111654957782351842282584025718637385389893271886044806375469271241982930764789648273332083877287695099811274006579131947361636313976106603128899569532490390895219530322658513062608449097982894292218249214016681997116309033160761816379144008109214755207030971780422185775464454500894235049030523790014961784890677423727967354254522 3660 2487965433583590803381859480799629665119898608919590913874307304733777473174873317023015771904926698592746391922286851449368860427760012603503652737616015363280539787229393470773578136351881737878714370527966636438826002737466888516617460501012202894119111434096947568141864267704442780800370010623586912576335900786983258253174646882277570427962617900996541506497889838007925126086126987519719799704123392923223522467384732642736213293475529402054895728686948977918663968044317036421890986592183505346266924420119737611496131522152377454714498285286362054253362220578723841710374098 3661 -3252985138827725694147136989257549802274952876847894299049317806291839942224917771784518354260584620281823931980604838554306812698530989977999265482511050709646673786651102328533801757853264171628170589949481302347589929451760648890307801158081520554052087610049141387795551680919390660100909658829677313759734885313823274324355784871157621988395595055809586407278272643464592849761239800893560864543607394106000828758142015954564235940919121748905127439380314597000082105255354689624340564838606310398247705784051646352147918572631684066221154815619841521708460808812128550127902822 3662 4247684247538720749293908001951399193257662642716345995643655244403428121494354043932360409613846203356365304842153650351616295273443029571215263194148828821590155696243898511099150467397876952941613172341185463099764651738266324736470735513409643137652261114528023221113656812371435766501635593214202154146271794287855508706377051976979994173052467627607835092269506623037483553518266717433469369714196498730632829604035876361942606602103159962684732453233545528210196839264323736946840325831341864237187110012181441037600075126442784907001499612606232064893232985996769622401344444 3663 -7463896300750772410145578442398773918017356910550573599793750888597425861727025258766356955189896337839047358232575751642378721496014205491155191385927764660978850131594768773773124752408155058808223490890184045038566265804208516365874764662896457161085826754463573497683823559270730193326552421664450779090482967220510136767300412634639220418325858786455080095145222207852003239396872360463006451698869938437735677410078964432128665857708292754707351630455857426389208473773441855486346254104240366728908625233107374530665195347402640838009413408413516496690454150697835213707927040 3664 9758955416483177082441410967772890630482192971251318490848686134678151870481012768903504520369009134084156336228746456366378816111600391461561631739148818991322352522489802682264425463507670175632602811092263040131989120618662897551303408668164528916156652253243214756616697030018089786320041513318868161028565083197200153596704667791089975634703751814003222003584840633428907931844022588722988705986202797966145851728146448294174170198134774480282821297807474002269127545641761364622284379944356680664761115209039400845489641116758582009833956842914171389230932250127928363097478304 3665 -12743052742616162247881724005854515439840367889521860040051069206797444101598912171880059747078617110778454552123278894689313653452826270542220086373152853961139515439088001273056560026998351842511446611866235397925802432729397987603520438798233541372257116832347424913607334620146685148994457288102673565038613133717359389852760776658496228048145226999368114750967141239944502650166407657776548746821839621144220994685638468493877007716629497083022030057941637218992040390451784543445146873292090639466728642560128036313421643922755024345027043243610117531795649114559465166699468030 3666 22391688902252317230436735327196049904552648595208106003232660732100401936607891947180339082639096686709071661555184174177113463066560664638217142305250418054007783866494126588233132273934680596787235557759914964710530166201584963077446682435811710431529086968664444194531744338668556210984312785195369239441719633363161355330513625862961574030916654651290068407317564159761876585840948202552319845092335799018182124896829722649668734263984407845293922866920149669038395867726697072379859559783168732751375674981564691883456231819138774193284742092060596121092001228817493136402257532 3667 -29276866249449531247324232903317926525580221358191191255117922661285262101881566132468940883339865879886563178279018539583102111208485891087904188406278140281954569581009562714752837804291627097282282736184540615145269688250608487653339916505492321308365109110346948696791183237798843698797950537959793761360085046943205834501959717568039775070514785194889075995876652579806945106188358420355411456024207998038392512313852083022138558119860857712940016200215429797218648571559758423754093136078992642891594949293977611868091833574696395289162877181884673307075629622302811200352888574 3668 38229158227848486743645172017563639530547836465091763406387524255295471603786136432818244792232668997533025081324068265248543769068813096950230790791734937341402405810326601922716850578506944879481745378724205763202443952311290436929685241685365062089746115697977253493560630576165930508264895686146944160860629119209180972660302794667566769636652571795585490874888638506347141469409927662620851744322412577954116935659243827094339219456843601136198086100375564411766451545734881231064127768056955474928414490410475441965745919320239014440259969062357488101460861965726642387801853410 3669 -67175066706756951691310205981589289623859852380924151366707207992282207797726246903983085731800241910219249799433728794480581939336279132595623197594136947737728839111251119468510182184793410930135291209448643392651909194888537197403468530251995976431277889101994311340797423892558804492918728974339491927979169636208866923614421568770418050073709337773791810579804755702427739016493078445784277537970623254361683855570918873179672222792249502162522799773144981991704220972628787740386867547067187552905635831911274191098474181201446142338561954145333157634720097776713460800041713222 3670 87830598748348593741972698709952750763426212301634581627873640722395956095372263538207286759445547337525011672126675612800696406483456051774909702606891483673593512831732517756483568048675611378758992149389891878597112154747826346709922652314952166433780344855862542941275954549315759745440940445056802488511194750670099399482753264335392781872191956276651938594178189615033936370223798750003603426918953053290860883207036071111076831392979983649190389023984139946546131313504032017525488392156181823695797281880865708424225378000599088550103257891117367262474957759746301271436498502 3671 -114687474683545460230935516052689077354166086735944103949895836356223909856892005975376949821128771818009402324652738055940505457165789405621800818701158469282858319396538779228548186276041416606239577465643066362088801431715022979325372874161027942037447409484726224066397916266896251636340965665916591792615293231576947854866839838893099116857284205610086173624543851771555766367711784732010045769441349941001490019675495236825423296309348517504346496287909750756565225367177779123271939605575169789149757552225346146110126044644196630896314892405073636033558180554754945355407771528 3672 201525200120270855073930617944771728450096906594094623599333347429688735727743477543956699626002063457980340757944068289825523040026143151335760356759623655355733151769793467928876398243957424201816464323256847626081523979863445919879697592761435787190939835603811146995422904796318442856239681930033188447192621713787937037516739961013013012061353156237478750963703387242554614792611795604823507445787907877585793950327208287525383751489817634840061063925458596646417058024660565068457082795156358676737684331800211135168517340329903239007044620011412354272934888752356056082483649434 3673 -263491796245045781225918096129863338051356716286868897733542577744582422500874687195767991812330096757458132948728880127128758972955939183419543555369498544135048729570514175932927229642242990396069747691217434794443635230189399241939690057438580939332749258825386082299831284352874055713655909479894397354354406819118604652184821007840919311790250974153007612284554565988781924136638102902400071825276115631268349032234630918832701945897980530301818133231200749046465411039297584682635385396063219745925506650223565936866475182647537016035522593322412907450199756121325521058827317140 3674 344062424050636380692806548158062882470507506024734475111310038129601718625032431040836155341994663609761060199827709654906099738307695458295159873184465039562901927551461727059430628498369286443711911495651926731627515500033117945826343006349855648883984939824938212665905916961133599069777827154960624743156829217353255015444473598876502193594321379142278663681601070038579684931661245818589996786893253490117592564978933802753520515340195371353834945441672116079381325641128404832668211585306741962907206539924235045260754040451790637224422278696445455020741967049911846305330830396 3675 -604575600360812565221791853834303259496428998893279643319149870405079113387678210697758744863208896316486437896007533369395775810756538915058674369664972265299231331774859083767486781680185603906490306998589869886753795346963853692475346021359975718284134050129414004978832139858549489272437745395680802222858166584552567826641200036355143300949301221027502449059041972002781031210698125200930434802250102012433857971769948300944910062900159109938992600509924216039746505918710661427956034360909129325934546833975017852382025454040919351538686333304942940610742881292102535392154546430 3676 790475388735137343677754288389591505530497873605025625780376799392197496137930019030979330317083897677723962539514717324090672091954464170753505350398678572004124736685085108756882512877018825873461224498473205284595067124784080343021844332942812822492531696825649276687575531995698091507805070042358625416263620516029711307797512552847335355260641990499993724641736947317627098825006969116578314526474300837178093855079530682875693536717162746714705761553589679111928520626870402426358476597497825891863672941479878238409175310570389140550107348761313549990707297089895376764346748578 3677 -1032187272151909142078419644474206885974753023599000759046077727124501185849861357997622817314137487208273931024054811047532881720577105447809304705653052892625421654980344914811816228324548155802357874872085858543170740421691356471546345560347845721395493059590025942504550864636786560411623474097329847752862438337238184836289340425329445204200892271420827366874831136798766991819501517492312660703137622495433809483358737231751873989874606891073310439603976766909992250902607466563049936788687429354001611472503689495615982643976033658263881675874463811253383479025961378276696495474 3678 1813726801082437695665375561502893317476255768312815055757767575031880048903197154045176036551442877782971265790389534408201733126576422401590981366935881173598412858869061698611258014091547499598324463608383839113745559670670428955323063283448650139691842638839690241191301983565955449566095667116240327991661583955819289937630254993174243412747338394329324672507638557605117880225899925529480061488674824759004667320765890480972505897837826472209606513214230205708943519634550419059352960438347040207023906219219445501334829197723400252911070051567535775479997805536745153265450508246 3679 -2371426166205412031033262865168745056791854858265777897032862615621992406299964375826718510089633057163047019812356159080767440574018619816070741717581816034604973344500633583593834919115357508135160274838698832257639449063787533626767068331168448201202778696352469170003411776098778466545348000161483024100210254485634446464329759095284783854518679226848644573248253705090087495528618295005550540372622958338964020087043094179628858321055058487301321382568811939330955852700946502318563836525653125468582423783119707341114583205231427803522329552589281593818151137571211470076045601150 3680 3096561816455727426235258933422682411180536662018156989125620756618977366689776527573756574979420316763982799484181471765066610751102866000489393537994814371339910125363306930868981745492375473248564684174221371216234250187042917829432788270527377544858833438714542225833317937927833807104931000467789761869138814652906956826007288251148052745928948098461322993559560734396293064700154949443857675490881345170751530081938072520400857125903809624367260156230617144946726215290728426154703042127101658252557696060728011814609659697657478510843243435012581885056419064082433994240501271546 3681 -5441180403247313086996126684508761324606016575049887612872049214333953013403095601277997744518946533077978269458890531159830630193487797251744383697261153005035646831560696491717137283488478915448413390481960960745290873780472831662860844279163089778709920611768848532461984370546060006518316618631208990637872399625261551059234094074175678147312113104319762430362211893516585398886320044591252879191941090464949424141649798453295963450742963335361024246980256207158496046487452632831398534730932826049038494857103603232891323485350599205061990577574822998260795160568707714766871544422 3682 7114278498616236093099788595506165576903712507867768303284548311840857034611210376695646702056764075868457677464895186935496339902703734205748478411517484540629625795493423546531494099833735269664385664462828680966299051594839214977708611141273540969988805085589521547361018623008931808456956005308768142498216471181829757238514739362983756585175662104837384562576102584510345006123999234505262255262339178862364117800468017553858351234474209163594466488960585581466936585598161847882990810371552397055057602337698200896744112996788262511329158075663429795964771767738087560027339088620 3683 -9289685449367182278705776800267856419879822451830403327715259519713138559863101430270949941756509213711009039057888698533960950939077328528535151165459015615951996852293657234092558702909331422496868328305324275219993957455605823853835086236679639929662804898951296598588204971166266663607283819946960101088229275843266699574248406962674678005887183567322446529813135533249758135680031969732856482019517518883411074577360646709439971757567951078086559306431870840436134987782730047295735955608403044801797045032407882852301355831471183130528822784558773485162019690786683911589836267040 3684 16323541209741939260988380053526307835840893321060365759892132701537062684162365982447924271775782952336077326474133098635753419813973358984224705379043478508620335657814597584454631113861150798759096265570891157576627324555242875994398893920565506581852449740976560802201886427257970098072863718993935874389686747320960485528703178419187015954410803781051509141457692646246149374040223746966438291484666497546748106426149884978172643670447361998873562552103093017075782071935370210027219593094434819505225383935665818483323964342813488893061039938141946328181274296988479380505256966538 3685 -21342835495848708279299365786518788547722825612000062249248006739293707642365639489432614947517680427179222764143451808433443760277836197104394920461105639835200781375078215190765718710919587355826747028753235058967433275547416721164267725523904462115384724447359153823446669772425817607912179494599221667270893554267023474788402163989615206306829116922921490223190451430156164116670747658199407821492740424819427155849283629283704788369519050396065865651772352361225977410556434340348209336936709500107050121731295058775616856302933081519253235466065912680236456993745330087023830993300 3686 27869056348101546836117330400803305883430967701618827995950865980205699015718793611263904308262199781523892875976578705423414420032894518287835954993419463591040688553819973292136802210403617717340721620263436013879976807195411039479789375817946952515416790644713187526626382950297636126875833951501183192683003839115120429197494842509240126096152505927812313186274333507436033978162418651928315695367653736744989446230345743024489901196095209392056567673572638266319744840301230329887089566118808294495018320063912283449206219684831653028295006385604279457202317209822015782567444940582 3687 -48970623629225817782965140160578452150728459762392313594744113583737586692873960243985292510192107352524188922393934816563240688236439488361738004323229275977189828382674983488942723553867106404722298494945083110017106244662414107165828207583268163831017870909668355166756961003335660165316939080426010259427683630688084322145839242361954876197411225999788948105915577560167481514416926538826890766315455268831792332168670909187654445765359580344706481485273382286978505130137538597819495328615737697113264427156402050048011977561367450986683367149633611113453725921656707954923075801048 3688 64028506487546124837898097359557353695268918295538662139542221421808703675953034718069364216420191805455914351440260340009845213672006393830279044913373811506908118183910679918471890730003729516324342179429047412717270218361845327089606415415982046864704804267668547431451294609611080171099955794836401614747191847552541768927457389019814234690598431958023420579763257991847933849876902863776427621639463375098427815873211283197536375597718909733213323477702272687759783606265344429634511559931050328777555895821522272954467677518627569405731417373750812483366204597369003858093686574570 3689 -83607169044304640508351991202411219605128891426639563117432541768430102843193366357646853883307713913319457669623104602014248251487289215226033195295036763859414657595980720006006756762551569834536281896719830661333159555510922435535109584871622764999638092457000646672203521301964657288700491627332988587822692050556266379709490754065278338926851215329337500310005147696842932079489904998927305824533818964830518411803595846363203855461584918910187580040287458595432046132865493881649339300159531929682611237276663617776598630569524177541331384159482134059196875300559677479640053315682 3690 146911870887677453348895420481734242956635746216303894579207708190810837424681873326122962382866821815191621253467559080213809356175414944025363496181628073879953685952605998292522085682532378624267017566739225381322044720387934466537633394816383288732555969661762965454194254967070918443744481643754730059350405298968020363230140292117958209089691873613710157917777317974077169021657216016288935466993403978934146191156210510453678872746339960102146695500007710483181212745611412665502996861844259514340574521077951218664286777376789105061001042620191622051386803815701084283214380960558 3691 -192085519462638374513694292078669008067218154339030904184041020263125414365993898561106264376370613226346085919829709694754516298759362673008011743971522955055658131583857217768530264667638172272812740512813143069908313415183874471626216589334831813748588872022869588202184482588697530831011160046487466338080824522897011320778772352506107714307199791837092195436817860210706568006329827563626405830031393112468736032100737773252509636926181265759457426629022115888357158948727282741465017454666473533544896416285569734419473681515255288479613251516978623428476266120103599159831123805902 3692 250821507132913921525055973607234040607752171814489936092713386241853566603869731915268615204679518736782427441895373216483352408407765948808516927430495668138954799453566627661241899517009391602999474623776980940449996206447303107243357311038487723701726511389296388319907051754966691442646625831650764923280541330232891839031430894196534936043961847382236068551524569960270021866194178092769321996377369947022789256372691043841360567215614440938142192382567569851050082286311915199721590251623321747769821292562539896752242317460192853517837233833953825536339640278669634434447415628340 3693 -440735612663032360046686261445207397942094248063259801167932913432770695903622938690286231636533800847214809275665281701897735023890874303442223353433476422877950971197268799555807722772274947651742236255922904384984704019425793306280453199413929393744784174786433576613535223610724638007433686260741955702831116436887928007423202556621727854909558697612192425733901325125960108592527231692457678851072717244612382408653728367835992404877018526404393336845109512777327554710549070566035831164846638360227643157162648158991101722493596370788670508700713867464119440756271990413465808048170 3694 576256558387915123541082876236002810182318468555134600757004459526436776120758121298413798860430734790705847322795196072011499912167285766797267084994814003678216089717429943952135282798420514067910103794014103130212507000163221560057745035121776568427051501232801727332066750762586800313924256960211889185276154573055197723348516185554267223464305427989203264388809944518119884725137970000753320236176946488007906339469228363971698908295217684622936439928619357323768426596357744045533856059590252702640243857282557177637499709760381469809332569793890750879429090293836275340520114449796 3695 -752464521398741764575167920821694580114548992230849269319223606391583079531193575525666291250297998576352536442820786746618006692527154404434731250053846004267456584747620041160965776043373109702396215191082444082483961235784360485096779020219709882473928755701923645457385561711357093545190933888505269373426061437273383198208498231149491790603130284315215629278267131400710554719423659065042647731815707115231274095290944351214789421573761714613581290747581570213900565522519513086728471434387276370880372095770542598291407614372254900761704750130870985582294321417429432241504226587282 3696 1322206837989097080140058784335638002659889807542395009772569959561153379599738900297719446181566138900703228011896840832029186401867244548714385041839413717381305441411985461990849622535151732590150455179088623333315542655827687023391438805658431449772924633329060894599046932411250062100505101905647691684484648668624004082789625845128992852462835808255924666053996408064574124059512987799949068559775554655065923678069967748685066953731240875987839737911083767827831758285146040020825330917338941096592621446320203816599655970766319823321659319286743429123954632051834030783379317696746 3697 -1728769675163745370623248628708029261824331218813933068344292479824318419954067962199449436633896454208030877412823589600850911260344588451008048068143449523168660571486489887419674859317808949242555894657740772571952001914865098286245514575395090972554321229836133966208455673799530331019388800367841957540187246495333859867071998403694174811751222423421228190565562675547576314626204769646650563599095972531020282711688205519539510847354084622938195322593987842929929649777163323128074311047859428257312979396431174429155660296686734398898354888681582630839400472069150874093638607461100 3698 2257393564196225293725503762465065924414852847558579068677276698208318471195866532895604966519417612893254230120762407064323642355746794945848845321001053468804731085052293743093312390043486633992552332211085031198381788194191840534871748292919209656330746384473554291064512214410072481952015647160151623560805758164313673940839293729860807369177894677123093030479301629010212065000393451673800363487873992400312193784466156503212126431869980597527273084223236743267586514101370039577172460407727868569068007939382217503218847904983803541991118730598253190852802483693847043951018451154808 3699 -3966620513967291240420176353006865159682251813865823713564339574646648990432896393842919756195639725988831856844965609351855087296450628515798300734436060947869468161847639328795006411649305741538798214401494133759922114928706647362789832959642644242203316351281683989226539407152598313443807971239106114079148967623455227509705939216719047090237312372193105974706566696433301621775491740143046894959738144172343957863330307149762604940221746564145126945968208724847225649011947118526961800044891552499525264533548094332141637723349074617577518943750939290941941614638575168779059577789758 3700 5186309025491236111869745886124093894150841616994939152879529614457967396417810927243577819369907926762027218428775950982755036585548360121535718535589739130815942426188493172209131178910563266268104487029879323433761407967851948154769606364124996164035999434666848421357621139975737362632995819591179441043853396418145004631910527697987827425720014945249827012316458314512137977873976419550995589684397284636962587030186790246400102697324298134989704575511303739205207138218263581937422473742916761769668006300342974122431902970175805591780872190468050786579802085549493270913242858627176 3701 -6772180692588675881176511287395272478399550693305307084916786716390366351196697819230074617815637844987836134567876703690946544754690379001777517242293727608418431280092507471952142989966272595282245542428660225944745950888091939953275715245905084998684941414137410989091708511608995329368580158494824065766471309250810673817974763795199248644798246840240475624308874524401208649221266600857212684162274770872345549343094154035021792927858419910417019422373704168124019771296852012660887267125360178102327818801415725686507372847963364064489339010352497574677840066822167959209475656771160 3702 11899861541901873721260529059020528054737379530206141351971121103732915493939121140982908283869353583432921356464761929665335668786163625739683659948372897072773685263287629909352291072876999745608927371854603102972806733349429048434868183732334905591281803398457519003476191540141751964886344563132314933622422953795476442527569879733961718717503027762363790633643840164244409276467617268019208582029224593391167853147259440815084918399080916138985649451787261994091084507192370754402204996333994929611805650900773423499620691929482747088558523526434609936789114631034408004324761145831600 3703 -15558927076473708335609237658372161015113204479582888835295924006030260240093412482268164263949252963353624465859058016344112134923587646955367281105809339156983110669673816545343359457737169432392779032534243562574778188500431230009347075991534365448820350544984245538425840102639050676528121342858903632193653895305590522816659991481522977463615926905823816632198709322471151855211592234025571087753894487844945836246556887451341699688975272272455525686275060482578692722297588849102714822795426940444404688712245403976211723774310514918559411551899987813521144959512710184984062027399514 3704 20316542077766027643529533862186070376536365093557770955050699657376559714929629717516949223884252838343792641615809681555300102881186236616576162691869000341021592632151510908789300665945160877138641957526290746880229095788710300702310247487291491973342423213247551462640447409998253747538265797492519252526506526872912706405898157001406550332592298271617999255139190276569010608027436899727638344121118446738646107814822951512845397952478832378153868747368106344408153634004351349469475376630828048252847317239256739077572864710738404466031293183368604131177876539441574897095949025447382 3705 -35699584625705621163781587177061917464650151600994892313085828931118875984120925571655956755410311408617126013721725557775928845258301207924878642810114831383287069290880323554954338585771611527075798335071573836298112228386894019228239902199530206641169510026625040442668194584749902016477612182790216500524968382480753113659643505281725346693526234645606832049730840450957522750580356356745570715065124414281252522620877682308926203526656017400337390638851943570388693061955456420143729281825611959904372257145325507499105677822780888770229958196233187437001565992778299611847944704681884 3706 46676781229421125006827712975116197990478907372605166677401466082627888439596115953665101308396394964097190909377287427134476289378952909452054238736657632963683580220977439783564658432824649566673087576876477971971122054379822622090962998121671751890078098437864764160973877507060776331816965297708739509521895696358535062084333101214155929746253466503540924521840377771232707467937274436405336293236137531992693377008143693489653959615876983716749929942670296818872405117046796475572825493659732753157365289089676172024373074779803799833386572246684603192896816917387132455754909074653734 3707 -60949626233298082930588601586557429556850413540491531813098174107540700742307809987810174971974479882017654455834619229409461225043728077112984416581403233925550570833308713868183295825690031260978122950884567415487380269756170316914677114588718326723644588569806556633268274978675581456267806113462041480076106766902437489166483907052346853450833131095555027274638635905274361818378148781235687228472641456917603163516119891137490753348182005498351796265055852170389759378600765301621517346810820583953720086225252251979409663771788942608898363650326400134923015885623276080404285391292284 3708 107098753877116863491344761531185850132796022171834916104803921593116822013885637485589860796019321778115625149521452026969373355090785208560858093842504781849039688208863550337818646180328018245195181670140507934673360698265952728425542368640894752634300356194008429774321498425823177272969751588702463443376824473830562194132406590643354223845642806430243145961725698570829450014944340329199714932577542117425389379568554510391727027159984611358881474123130210718137188087112509003125801211864782545504365935961286696983647706866705113665507490144908075065564063815031066648306229439406358 3709 -140030343688263375020483138925349789253916596527888618094363704196130240276121993950672226167736862601397465012350498438712030354106812874078447547067817714636648578574223381227674631753639470499846248815595921466574288817918128559425504517950497321783074684400853908132164280308207937650457341539748074267735909911059300391327361133578999326560175175805360481448431473346649441835188419905495515638694520452313425582644376830886245172236839003405466663856149828771967977907845812933289202592413465391054253346244462554894669748606329475447903590804747973528162775453611608933468008153281214 3710 182848878699894248791765804759671209881601226039213318819744160399309598773344664193896425475245303438234518827575243055737532981076460285674584368296792821653150074135657367600419550206015258783512601768944710688977204833608171568733730927825366617976261575656979100271798686361101359664663349205709343280588527317992840204119346753731218281484793562189564074588071995620664589262658435907882128385264274972524286199298328147433709713559207273379171274159236513130258325897276408285775620076395185261085900353437509969996458283224386315639386596724960171033824869477916905462079856008361664 3711 -321296261631350590474034284593555619720958940573073890340929127381852194843493115694183030442751723260473418307902658308452223991862606859237864928878887521319724775852260119105116066871875360127432520452210298786479882244207091497414810979034917629228003795973033112929765006398768163660142409033048869842377998468281658558543416739304020206392482964431284219773645899182360627133342093217441525813871443554259141132361140256013095131680560337830981593857681172404731696871253216990856521823814223809704045874027684029010697246521824229070736915501956479104650595152119127565714866565938964 3712 420091031064790125061449416776053414823153197801935449487896544719678091266698790749560007519741318750270551677942070979184346518030425176238859433386481287116896177908005271904493964533657031653376217821575833175957076481524577211268043942073970576257609689717367189223147474995774426818272948551701229440978647648179665454191814708605872595104552553254657798542988683364641000024802634553288177532512064726922508431041857604903126897479870971950572430829091907329673535183617718543245706750412155381204747633400479246544074254530718536963770255630068877671910428447610436879109876479666978 3713 -548546636099682746375297414279018962451811886283663448573991931116650867740056727562496578778056373478083816229798035785349511155442601481512038729221539467028421055901831777509026705342545102572030770221402302317535684492071926956539064318742791231925531765975218218798515275826861435737398674384260663511619171514603237680666687284664422603089402792650773431337757970444921379641266783732473905178401077141828202402221801220324748566887935817669350335063248775684402515192490218216629215094165923645254276593633293062506345042214084984791091442764963448285063705233336739689456946322955032 3714 963888784894051771422102853780662298285105524660925673767006487178150307817473775997242661345180935006884920962244721224380563308213168709499949132106250593990285257069246356136763276354280316174109640750239599768265121048895373514578357681115112436647459176990633703386572006638588387858246406727383218098946667317712247580044605280907510397570468563151379478240502395559623407333308103689019666436563431387910367376109079599784579979364842449667213498596521017402784103205817891103624311676024062623423591328896673539484819213260655806027666734722372334114637272609363957839025413671233190 3715 -1260273093194370375184348250328147739305320685562897851630826836325610620281270720008826840938386064646185793942626657144000721596670935628567383286278513665585080507387189205012675208690663727839625723681864314817776684533225426346903676730623034689696651764990176447036454502041349042110224095782971706764701726268071570576270386732226512983177461881055986808665086269802189035818914291596717093894829596986439052717067419249467843328773786356536993346745067342823901086802238986729548469290144292312329404992507774419535824460533513607623025735872013755902581518402548750520717544911603448 3716 1645639908299048239125892242837058451176964736752594172370718750146115708146518595161514360617089776255708691879299301028535521056949830342956278830887942296516278175541858000327486676667922578139914228618276942357341797147646597929461861313296114334623722550761538440505492858803968235503762819885042857062156506142181861786033642477309297551956632570708509986209140244966051822976854317132760901249175154751830496362273345662597777719449307939537507627167042582828144022602235968494207926020176255891218331071284381758555353957298982603340239449238562472006027824475839949839252101807236996 3717 -2891666354682155314266308561342006019374994564543946910295568356706396122054260809128137355363972158826317083638362516054779222190550816078512887322228988713823637987734974695189055008978420665945306208823835259738181146670237179220302555414468453973490986225931043611830236595882004657897824535410242027884069697791453280935793454038245315412386207812404331325702669842894863894015486514924622429426760691932224652787767875917963181743835992956867664344975157574969896210633143966215758720661263829151107011572082503061017707500651838666704384011111769254777030968734613723671503524946867294 3718 3780819279583111125553044750984425957292761823372513128979674718203831802502380610721392891221730277764894612353577937540004453895599242140168943862267198211364284157304009538404224142867490744777637337700402035040155974994248039898664558931118635188984037537956833316333736361672179089354994599487635805935452378218772992169306826931450237056170763671657520894387287995052385861000209712385683927447908799256824663404753521305698485637425382421325293798611049245401843143665170316538698078113440777335706051627710138299623859950764855094058598395008354545784009165855384262060086693662651042 3719 -4936919724897144717377676728511144462692028195178888789536434052078374784158636901307777419487107395789568690688327551230062014385176963993339870396028145740319303901489788517278094072255312024939979366252606058728293845982969618460113213812945377762366066425244308473546792549018311541584510684407008369173921724038502376011088371825696086629333177254919847709821479889733102430482163830378132230284324731834539040676813065464963859935377051906260079690331355996176838177484694978343592310746844381864882521050991840368088905977195703657829698753077370300262698140505929845188431575243629682 3720 8674999064046465942798925684026082811107438225124154254163591984219786297780465441725093238226481004234170329443830304649755119779653759584159377093050362461595769717562675335474445069618781375548805613901988015004747808855788896776300414698116337632783376110610700083018182177342919381941449421211161359108116552414979493128254992304608540792849497384644918588018681933266907245028019293411549586415858681316805532833747481725359448381370193546275572851172292387758853608212540479269233679438562002363042430427600299573189359393887271517236772761693489450593962481839055752396675729798160120 3721 -11342457838749333376659134252953363196790416800773915260775175353311048549937418792577459390333850518834914440372688563330592389076875804117460476199398688080113855259710926202894436201293754800828253213750249092451992921639528830290911707596272180197228335859955947576749834008469614963115222260363955445315085056581905633678334912132643339388580863134924782955996008972944148587304204926520788434393454855424087856480993654205197257958906456513582544482906953112297786967093842509876327922933234642586696226360646979238361687979140684809833394452663422184433257939421745130897317716424632930 3722 14810759174691434152133030185533360414031743832603930412516807836756623921490327285066322455970466983275980949670231324109054801757664261972933798687500734662074278572399727702886316853817704700705681461538076874393128141017996880772794982640702712314730663883234477330855155342344293158565907574099703188504829621901944562922845022141024762068035944358717313904663857932992927621335622705702086836914142876934695069336497048892905694677366758565358911943630964621293451335703484812954211086502061000487570621103900401698739482209959113840286633668587817616057615260234251431151343119402533550 3723 -26024997192139397828396777052078048350696092149885926813164971187324580421619329404374918606033148062785658926499167055263374960865278019371544161741852014305313269031938943076082904072894774486761928503153258867857306463274160475484804627385010005110520520646348955464509301566980130076300915208227054260622416393474963054184774950851274280157398191469368753681029569721054355537871675351528659549925659242065446377712371337323354101499528390147470516201927836529702515822267519348316336715034578260675313733801880946734694921106876860933582562626609750369936978493085426169033830209490866316 3724 34027373516248000129977402758860114611515715648747407008705413368671755323082340297439868003331971750670148858809296159432927393056712642550307204418341201954080572207566073348739594464843570104700690869126136204513539504450032385439190104722063723669170977366852551686920711027254368804332473052540392607357807076879218008245737152539196701775655632427771037014015188767983310759548395832426446137361443111293999776913585535982257744167075696013587130694297344881374181055203058927123747839548383464257865796015018509179362272996070006796978435398727814006865337248713911328007686636143232960 3725 -44432277524074302456399090556600387234410079346790509461463205833020994965122203913281456848516634773808382842095162432275782616144309917208647356540545591018179089123036488693854498649874768718412178037387881700361260873321085127339430623213133505181793761814146679185370435145343898264451641814065926328645558455319540488933920649212537278352341506981575715320167878202144831866540696204794230577003237374938127070485406105374005414877526871149061496087701740381923941667273681902026820625974907429883735756170853825233631908894723821590249343788241862663648681314901949604936607452368188803 3726 78074991576418193485190331156233868882117072716598893624890020909605740329944649427845173107762258904209104703445858609876752694164009108513580853478238059234145866528789206216242182232322018799445236638268994607488655197075893708492794376222493662433423946300749361762861757760391987495678177481203351783414940841876742330926736142266365983833365169772916809610492183355036131128833896492172017492622982461248407149001827579998798089988532665201556321921896545208639993487806304068391788138425626707492107936170412390673523022509327535142553032555537690853613631304850052443568554039571804722 3727 -102082120548744000389932208276579849581125290704979921384904684932255708506864847338030818798360987085868729521711423068286819247479054824528491963742831186188713953327273094276070423488455904238641030199991151481864436461052346996077665849478617657568328584492452750755521976217487111825606145928185846600205789118737801338359108352688582592072648024221194259156307613607628295400341476706098786969503548453816118035283797050504872657215776991856437101096080733146840666114049162236735323382388165819914752277213625193535432309482050256122846956269011277620870320422702559695967065499502011940 3728 133296832572222907369197271669802197750949510544248544756819808124672551724145257544481718286138493344294462361071657408782838815017156137558838395271118321639579760653232025281747914991690801635672510118584555314288850915887426165770843029580298802444570859610554524127742346307490646738625536488757309518486410943732099521672704408331493146511557488590680398387980890908502677347230433300785483699293492760868008944614466710252415983971855139399406445939172950285953466830492319662975964474089915824610956104436793755388804269677798101835864491103355608004132838928839404515777718833652353636 3729 -234224974729254580455570993468702971844945319440298694856048481908010071240960926250763490009003780186381451997768048497176311515857548125232197976236311767771749011373594029328903451069501457980128630422741182878015814536009712015861181456744140197278400519915676698359581892898764122617122958867306716858764137322828917202769212092375802231359741495616465841753093220534364788736113006865660614090046948269017938213972840428300304234891454556017895887241178710100600887533353871747165344163683327938035735391159257370426002044886504045151288579068943927517466693289017237601443441499738170324 3730 306246361646232001169796624829738381158666420068015988857234145685111118739934159111879997251981098807571800911224342191798789458564685955808661932835981613792011847105046439475745765947039985266477264906346025626271811287481715982396800477330474440775974271196062162433808701211443881474888295139031952791165385663495125959185800590301479521682245731866770317946711196638203194277386123392210014138285511813705491915419870734886401450074520454501042849608517023038372635455551982443693096104406015996772731058392209967946314418663607044429810760583585809415301530299038406484106953270797301224 3731 -399890497716668722107591815009403391930828971224961059081246548128661199617630531918648474095863067707367415273468057864412080808665325456218080451296276577539967515388296800071273166591757875197271507644993503549056624125254216624375987992533814495884701691032937899644105280749497631809799803263545503414364423736176563698874466539889449287339540255525251365318222152468072205574810653203604923166463472696329926943161042340957410977621527033396851964290554982320704912517233776714990553003224657933474637023344719860659186542865449776309193507120854102506180096445639811518835014945178684342 3732 702674924187763741366712980406109315873147402263706664190223642663847968405766764430307634275256377473286850126287929527431193249755638619282929006338763118596477506848004981156440040027085720986171646891107160161578579195699630423029838674487708041693546816448242192712839187374184147956895229224115200633212900676763327251399738411990256529946364702938925682080448999540322987869020379467924576640528558798056113398454087623508878067713261955437794793965403398252596046248062504707730940499354227711110538270334896994398027016826015127745992099968458986705554607667488799135865735551219317620 3733 -918739084938696003509389874489220039353036825787707458154306954219351327044700618140892068377804820500331485517455812546492414151041929009692115936471909681348670405924028559777871428272352723726529628254604009126224859710493286660997961577009059917231580335534441261317981645041736083887386317064868002492525836468993202772385142079902163878376308083746936802841008748926877744641955156495352615949047118056930706897904505474855090092598483198211859595110024253358935014600533267955933647259708042163789844341951564100168244778903728552030923467262331773162053918304466420524989647217784163204 3734 1199671493150006166322775445028205757072947653945940988210061361948095583755490908194549495017286481101288533774622230950701762760522167902252201956817580042529700801097211819548995196909856934095645485833192865263089029481936138494121480019301637373730139066172587019170744885206698982146557203236329028432449363134850070728831753001859906453118570891390676497399240587754999943839123507406721483618090850686938505207967256394847328945114597891310301930615438089827461101908432722864369008810138845752246359595875872383812672473753198858284789433878214274998509385935437339742807413580015019548 3735 -2108024772563291224100138941218320039564692506930923198311286045211390986394730275419800827923369385838839149018378054506664349495214879155027618742249188475816729531706101519673458368603093552259455049713911011382503969087409322726804815159260636792749032290765577906178232124210996406527492651331595657875658559657918537749366216274567971173085063541144019888592220194488828485987449411339995457640127524324665501048425300038295098870157795396020110430913982713032670904421622130193986763290499036410358359541113539372737204853982998711985037204916441494992623120862604237131551429282328090128 3736 2756217254816088010528169623467676694822618837425154636421803912667807050358299337386919253861773420232671783812113375409808092981979114960854993097287137353457104121958310973985174092529001476353170493949475314927826384166901796461564223253846230443648203023640466255138868822551128810995983039706097567342263265278813592237303800746141208731125052883176728074041036970082025497217148917189507688297942494138266381355171214041256163247611107468220774156877853111792092066783022146759883764059023565628953404816861550201496566089078822415422998477402357139898415493487203806571120733009054560152 3737 -3599014479450018498968326335084639114396348582485855188332238792711372354837317586872782650678123067921411835161068833485592289801450016731922842879960988210258779705636254591381175575067226589346891295959515028664818116303651323741703813656710878440283359942976586727485057848648580056448205369862921394538982236943976483951779476445523824800328392656220289499150930177372760432378135600424433422354547426839411705460003747200494828892535511723283783466928253066333545885338797347335399125441915879571064029268575148526490412308479014494877311335490510398631382844026653957297137564515827404610 3738 6324074317689873672300416823654941437338726288041989190174179589847676848766017639203664362141367272785612459019487011811836492883315502909660691952718657552006454715552382424874838012176686498309730468770563321287131517715977580987914539765274357178134473627356556072272252871222391094388128627750313438074447820231116513737621651035803462167870648535280928417042814590230331675326965074896163069048530273154032930266395050440549821432892865461874134374349911838164375953392769545339169715992412480649683901899202480923189163596632981753720968542754260464894008015968221398274070165924523775890 3739 -8268651764448264031584508870402978863315543545750910706238005718077717861504077825739397849859942876117521008318812024272994110560181391096181330576732915353996294211339313189509139143825680146502740366652124413517479708965347233582477341431450573590670566778374954135632394950955696501790835460291600223486937735159474016845285372832205657080120558297197672871149054926740359087080630582909181216491724119451963795937226405164635635647212884574172530189907110965882426640794371933558216511038045881447858019340486618621758015059753270015369128105282966408648906164064361317031750807719619415312 3740 10797043438350055496904979005253923748602028850542534838949967529171201142315820326454115022425085314776745769192745477626850709661420225161755596882352425099659935822317914021339650832086342464835791325341757880546343365679588603414928473125816733890892420781300758202776327863935325340985176183795354429828182485887270158484722321011178548749184575471270329844116405710870261851993015645156577541012271610809833958036432034215889309225916474624303995373575628790257174155625556588051844229867466165663066741590365456484579489115389180932837647503542496596632707311419698753919696514838695215824 3741 -18972222953069621016901250470964902646048779913464519435844211044167318079315118920945253736768593875427536231157138243767981073809810844976772184883669105253491741596875716897391183407025798813171181330762076407821423116139646030112356625167799600057160724861182207070038695430100489756948885000993867234444074714752551715782051769179672124288436375953202560386240983798110047843517037339733747964622094829747341701443386140607378538512602290057309569513438259645088678219657112936575263227633185185611964245965172263956927034679415986764550568102863636428037804206402129062706897829451002243846 3742 24805955293344792094753526611208865890434002481589657094175164635226945340717888550303291886528942921206943770383602605739057741757888580244607540232393797326524925434628169647087996553307467059960324362003465417082740594833919530667203491789058224742756334349160118828622430907292442551626745273047457899853825299378971324477673870833114547580111517999753921096057433431976661089844017610363039138915692634497627853946740018922649614664261555098902471317234353204379616638387707145858516486227527797271148229922941270881400337988107478547208479999681906202942053135444423861058257308839202671886 3743 -32391130315050166490714937015761644716930091353864455808699744463031156716148305390322697992141304571382120958012858518203449902770338532317130334823313344542081630491627423491695709868209952967263058131281079245149577336508655845673298178199084507426854291448594539745249686070385211980141991715831700937566518594158357829154918692158525726697091243056756954580812907379684376770293746630078099597160508643219330246928412086531832070234245992536809406944057912530363901519501454338331093388354277271462063157907571090641880214472227819253046619793505664905083104636273272207550716712171514477666 3744 56916668859208863050703751412894973166362473501386074498874761932658003342062834815340584892336831029128251959090931010154564649277618230298348101627454995877202219744342549090627216687136433896961181075246784777374379456079062732503803513360227007909622095005658282388627469353381092772158600717909120614400344933713874820657361292505817730177617490859817254768514938548938030136806053662392527366901801301036692710177498889922224925595850323818468301662907566531094247485160163430464052694926732181716562121160251068357337644411711613686981015559607358199576280742676501375535364165252000172058 3745 -74417865880034376284260579833626947162142097375137486861758369215554205693675802422473484521701024359432722840555829210886221204407041005194246755637885300132310598164182720435706965755366541631178311088502597274480483076054646647205555403416164526970088566516913556050852025347095225112806351235960866576525890273892551262167849740228531426447187461090021787077491188135348942636000306393658159258845194429234046950478603514396135755610590941119175809199527804544850542694370979623492133316188231914534510863084600034471189004290125170559159605868889360794126626300608087595086748758036020797716 3746 97173390945150499472144811047284635249104654337580880949944376656509532380847623930327421152337597917596090713217525070217558225902546619924793420806852250265791448254142026779135300072344171127831118661603141516588277692711832701602012691169971824895375565311766644515909396285040544920122770465733821369048903990902172804887449448164130638717003235677834983071998234748317009273222469280951364983442651183936849386989934159004317392489553501159226054694586357514838753288061874081250123156326308904850854347237616961011754305381602808075216470842718130556917739517254410566875149039168589129390 3747 -170750006577626589152111254238684099960650413039765372248185789479162757381875711833617161955774244160033847077936832157765627352664766927281763666532799428740562443835463847030545122992197963477406478521807732693885204405054775672835049806144991838040585625722685452411475437247583359556023503871614330564712688732826788678162260534978607767229180609729134119213590092721477980142701125841406775554984051441315101598755389003989095297706036177117451170832877253790336144779769949827941756136706069121542409079222872342364515671616738457839681606691535597424637658735270798199594113686383432020328 3748 223253597640103128852781739500880943973034021774771968968527126063255962277699111805284257307876753716239463102223452067423414235820301387815655782507565585273422421783434193747188470573605116905853927216849886358058268216878393320500838581834265627021628340992380484145589472117540401525009283830947446728423567144143050386901451074500170339482303579432562692367768393583515280305779983181898775355915989926421243053568749650528061927648800033790810615326853249805091606803358498987667405525923663443972489586588187327502799028887481938782748198575626983619472730575703047846157040263218286308822 3749 -291520172835451498416434433141855159091835579802159472694979886363517197653467519469715108374411196981613483952142304348425970658281584469445080388222513421315817113850798449632963756502908380905164430128499750281254834837913278762872749308966217072523800172616987834962307027184868913008964071200476422703275743680282802845359479279857838095519232219546195864528506369869314828903314879280072539602855160524023662742805370052390370523789834779556698809401702398554336638146378214768078365380152115439837862945702586552925906292890502056788426449400597483743991000781007212334962063908118928415938 3750 512250019732879767456333762716051168689749188628686916351935728133388940316860711544900370318978449175427392099065284905568985530881481888182229111024700172638359008628518522278240453792954537482713480527861889865871752636566898267364615672734979002708088522869265136928935567862547333801110360536936599509248575848554712513642507590336235129727939960383649063034001892699649381226835567467822650977001822763347880920041959011256988460144045970552935773160754062581078886376825351775135173463469631412710599213140815260432871179673664896274345005914326586073510660472069902268505974292680460001622 3751 -669760792920309386558345218502640807457086142160105527575178848198048739455778239752474104331354730977269565951766059398794769425954969427769154420287818984801277533246238601400919279005440255044596668097252343152843142192195411823933338245063082912574114992793813448730570727576195365954201756801737218476462687064510166309092691466973776133171848898435318101034398065865935757365688901962820157650591037862239884717727799169748868341068983199914418258109404582344369158727722513733389197743940386176928396099360773306294777664047648301528049387593724778216193979095095728583877615825643335356520 3752 874560518506354495249303299425569720926964879582358677146413719893048378570383859100908333367579327520055747559310372626133700754691930903053053498747927343082901097569174160582164337489773412247762024954346953720729865580289625320484176692867554346583426150919525498262346834456511757822023394853318085866826642121149789314458754986077156138296893808113895736896032015132903279335599648686572594620647275249630420765040743058304310422317700402698268315950605467973000840773073141716275019006829647272366235344178715414873274509280420133115162041185705818738477092419569369436733530314133188225462 3753 -1536750059198639302369001288148159097922689004771956998323533189358140735453985440402176505833373591367978092575216296920019486098932443050540824313995545264459262179200134553786061397831348279839475189144036185369727364206147919069921398540415105392881088102497695211366087986722013429323735688298561816264295026380612155235125884582771819651159728345834468757238232766669530317206784627806796273157863041897899475916071566742327906029961926388645511227697395349697421113514719305334249973774698023611033271553108556749653355765314387623270088324797509286812388059154943770247047597451104167550768 3754 2009282378760928159675035655507917639944288510896116799107058836872803213999036001534094920368115791765474494015567609584095945514020960685059525582872021313933895344700954888650196083184728151099618229185440119553465348599044580834276235711840272429155708837677896427604186852879208613462582385231719283708816535267248468256938132121252113945905928611768917162230027414189884253818380472633144872333451267382022757736059057082965516158816519960715227517652946799908195021117138326511565421711466469007763233260232138428015100858731013788135825732089282570786534869036117940186648467357127899211320 3755 -2623681555519063485747909898276696050165902519316790411464225218578165093761862369877688071865307439770831496583098438852023853133134023542097121964222270594594225244042527881680516362983129531483660086874641860791837941502033831344102647558775532310410988296549487011953795538933806631402192956288578976881219473124846451866795274654185118750953313025978095407187888144058701832782924250973573779395452945403476239331230578604086739589704280049056549956185988765691954253637002432158258731681906095476652695084391387128809867848459673825866265386266502176302893205769358948700626431129660447018444 3756 4610250177595917907107003864444478933553790688705623129102631862739915729486040562618628805433838123289600182215025941745777577122527428993904374714050411035505602227706348472278814145939631830856432517724698746915796597923252523409761702679535761595169088222110051550024432281796055801245965592990679886450307222745236303060245224735930210974435272911395108140980600697294761358721851407012378568370309038079033243534682288714134195077591768101622740179831443449422292594417641833381624110872854260448832062700221312077523806009277850938166840657036652822925292212326260631743297276712445122520434 3757 -6027847136282784479025106966523772973345211401319019674843524612922227249892410626720439426441966557606051888315023109852872230091990025599786804031603649921249252395470551697525030921462949085324959903998054244445854630943090392332312191856634209037275972257147042882892882842006468468890339296595396256342219825628539544464790919642724469395124454448917070502414128259654961875872563984261819287522890239854320793285587388418374323940130732800082390835528904387899739407361374248767914837113351831751305935290003662150894032039051323902376755032143552279463056128296529809224250933516293980613160 3758 7871044666557190457243729694830070051422474750100624028110729410868905970820569913450134632235469357981236362629579899038133431530829920796909016446274635562420565503398422345500009992743625599820348247288027334366040558227024698808789514789912000043753572273813997438123607479130448963928515630387112505546051692153292272913953796196818480630420215105891060828146614033318480378544723652851106181852834499339492471330163751179822291783867837016151127886951309730951708623057782822648893179137717969617582998837212083314597100953693675679145473998563583469405959784195868598156604873076588630702720 3759 -13830750532787753721321011593333404409269117295489503318021455108352240829987305947876444597622269145017970126624499896645367167950602819637305805775156198455816941192769070586730593253993491640774513918947122013280283906571445733705387723666861381876979601043394306181413137340590888527907766917782282144570940392185220330364140282315211275381987932587234401677797916230083613872619167669209162821858137310446040585088976697411602182091954167074432718258793215096563128908511708948242629260098476348179280003385839466203623899470437426805386559192612817837396422618186914716450823591145370396499464 3760 18083541408848353437075320899571386818458964446771143169514158811606630321235510063096709187747178658262994369670807536841903100724597212654713675815410984670513769675033481603837852357131071142745038915347691548651719769108906496740605454380236892006393431239102242236839934039184308856252503751659258355798421956178080201272197460364541896593245567433155294305329062491959234495941994101036495851068683065717207242213546463430989705161823788122493211673732091722955195589844056745622085362058021158492422636469861544957436787838705800551503322248612055332587051319936860219604039320235086360301754 3761 -23613133999671571371731189084490299623922487272476212072615804311934300544402847476661402354976112270303869704324822420060592320012818257546104433003277479863881384405675463216818275489453875015232644204086204337414547989497517201399933366697830159941241150410111500133052383387971472388739202374565865404708078214403359245743927458698168502914179849977687080283616639005182731355942867317330876052292593676809358611871390555613692217035605253976509715767181963722421224450809795938409843120136971143950451766289460872231318766847371227106019955414970877199082201176830068611732411333194579502274180 3762 41492251598363261163963034780000136708975833237121313416168722001515234418671679656348241244147856669634688204721596441384392205886670557620375121024411152691965919767685498471844539994589318686819530279216645501562115501207922663480319803380309494277366365972141671635426863479527942280947386037003371490472902957151670227038354164643147174868507191134852660168031841575641780308578513644170091667361833941822035980169280643764963274002081095682538534349037061404017278367422182975751603821171556547163908049032205768055641697448643048836534079632729307152815216231843457768852458515173659608850590 3763 -54250624226545060311225962698713950653537019429428859588942221377204210286494130806050978038507925147877252466654367868132319829768710105962898686591284949824002021613998597990294512709190226982658747505805127539148358287554650170871207872039504835833118880008787977092275681535802565339468676654645766926373270827564281776651533942274475650024084614730600934709921395003135373698542076893421995279522660319073560943121091093860257702055512055560904882202648371452311203545326818328027940328112859495488359977969581411636954754396387317864416582110606040689453530549114931361789416033950121119172722 3764 70839401999014714115193567253470925108339040607664670363959929650450798001025339245750879985853630687344017353102909369015476462498935892070472837221344863784630591383122157230200904860570818885521438176133831599893211684136796670595526762713276300607227408397120903369815586342717816282637560028641527240321508776243926974272632831108215928017753230118529931032129008450328699262772098496507602983858414463255445096773073818640035397616189927432935574584626463710323754874116721591521721897519212068734444966109909451164516898078419101323904363238171099763819606043049746179616462291387210377611198 3765 -124476754795089783491889104340000730983125033609454648688863735641406784991332767782271112260404212927065088981910770344268532838432261199740900909947398062962579770616669572960545410090068406052926469166710146381260344038800916607256348983187675256157337573920377385107467844781091548199172931443952397937113315980386679197203696573205690600452191987965059198501302141094416764517985324278572815879006205123234678853149727262072253072611588461341607255501976341326134504806581612048386968282283296597605893424484658434473652034255032697353131093455212698957601464825418283260963824238616554036442464 3766 162751872679635180933677888096141562375407333362690623466315524213763201891475541499383021482989989536796757145945098886742098961933573881399238397373631554435674736605417502978459417179005204061147288095929962978498640180901824269109275528246376583374415920475117207520282200027445877180343796291439053912797887361439716402599300021797076284275809500775995783210640216499698979543131498372033034217295470491788517685765275700008347830863155253508575945686514328644697954590399515152036026860300021782086942342997003126387951457521535992800703091709221101230043456126616474049762688685140020757353016 3767 -212518205997044142345580701760412257062741045492956153983296741273472292260555672379042299525174086730629390770486325210524846850112936654822855393810176536889742246286590958824606504601058646589175763105250540683968234135249652027361272376742795121196567717015748654299521931494585471462053294799100059900968171036000483103473672951163393053468324570157986181690484800982949525204291857646008150446946136190620993786214100771870429936107299297217275517338076080275476617016560477494575581843497420685789824122650530015670330545410976750947505896853416306940662776799685632883473415189138090808722524 3768 373430264385269350475667313020003279324148384713389292386328566489659532088811893951586797951279491836900892697492286310898336349208880978280868807174817895433411193108318826404982650353235353471289688111715132321085468448833319535453608419581734373991807625833466534137428239620009451367789422425030385845081751984054805687320393542590135218741771360417381960976212383980726654517629847697545131075287147425256465959968968939928631291156759925325163430202484050612229994794039493034400588875548022808578612910445988914403913836279036080871338228059162302551953061036691660273533351652951093561968158 3769 -488255618038905542801033664288426118640703008442861310211484429910530927774642073044990461351214317199461610142435296987475704713587043102508296381695129566722264572161442693949062875052907394486669115196411134092134313363929437302234927294342762768521597434324824041091894735874951335879924135582460260177368355059945302505931034196999227298743440539673677028758130286262974706008909958084197477511815084338856904597221630896271785696739632229774690032463521723299413656028805122476713657266154587473290537327337775189538374627107657947535246826467822590020455989039538412857387976202545169947306612 3770 637554617991132427036742105281235546886918838089313317343559930643753067685987640437308987208812727951215466846239075116813320067884347215693344958912139965225242836899218484591752296160714469886940749969582546831458977869523346461594892737255443649761074501989720361310325596710309461989584438912033374140708193936211487611994456081127398039656543075728361864408645689869747426153449213005613963835851246715130481156119199924435340062307779594691647678020874151688486136398199250275545622642414811534671976036013367767072921309429413861538736429939598372488002228617239946253426697042313608343562692 3771 -1120290793155808051427001939060006481143007171566014758445381618547127705428204412823718804964268009652440636713906139352213303237060005723925813053119833384637908187119612976696865001420632962310939581277691770311910007366562879430586153912725343240551577435664271032424008912281201408918418699005502430489994318950019701230993128599989280280538785428925139743220056760307346698614316313555621086276190535524582744289583366530070642473537808948591912154530268882719243446390519257114608563321672301938294295158550205514336705920578192034367838244530166728480536342269644332976543801860731122874122594 3772 1464766854116716628403100992865278775707254285972360476972253557165959125174058500594541794120853244952356489427143202163518488055011857843749387819445735643205043554496076445043806856986456353009866730026747843004769287183873961121973598068724974088489370671800543549360465764235368927324341568039751723991268717803482681435141873783902365269302737026326922201193117196000313567395120655164463820895285843353063703452875877384909929399515059763520605620200939760321224087923605926190560813768099679212963655597620325296109501543939410935307713876699161038921961714050885659029380514022698638665188030 3773 -1912663853973397281110226315843711774359917056637391287076400906121036510672452280712585211250440416987163822802866253191734372393643505175700030372921613282258425719558449689945860277357093865262093831265609720685581933641338273945446512979377603506540150921323431620520838460837143607198724574894165721063721412466827331568739716198523635463373072289764828013727289133698008186517179787465424094329320092794052193116661659917175419603104781983267507401833832568750521641899530863889386071925305116036333631821143326124037150212557905519943845633274410975298868569674299443307007250236742366266596908 3774 3360872379467424154281005817180014810065761915888508990527966616955792252742289847600164920621908861684505750283432786266212282188819665874986256864552789549749173533833380470250952283973390680085560074611914931660557194219428499269303961113240535348389119862971926966117966503921485307997064361497217833839170248631475763457267290952786661940560946176077997732707872816250231749924523124043286036222466636615198587667360439356251337951289502820679305996763135860264018541767522131074606656078743461531331635667604245439773914654015975644693450036516410889238568202348630137792838133547135477779702704 3775 -4394300562350149885209302978595828034925345636636475717179431908651795747866672147535657782508339249584801134345540135687744580502929947992200645879110328753742588256165437582058353302425862615936366481460946049423981713534385109360058868212024046315996118490168198610138435732328487337773983599333495055760406051718271580570206915947327040578780155015037350990533402732907318067147398319089977980182647350007276303054400509827021193227520430349688870265482212601648470953432454223007733648675846526917593225150039553076750495271830525461632306425455954396194510879925210387044134643220580440888882981 3776 5737991561920191843330678947531152705076123712072579402345000471410136365840209897318055030003227436714409724932871532416532959272373404971190752510358272500500072525933881337576529061165728479089597398649017838055820378145459402879257127854760068399065376907478815227840519186668464580617328717523467068143100782534758497612184431870199986694621393523900859063327527141926947828188359933689587589370665012008387801550160642257910706539755301126231011239748927758747423750761333076178052299760101706673483150022208919005974855445101490889358924490677042003559339630370261651042268666945660524354293446 3777 -10082617138402272462843017451540067334428981881342158008584505567175237911655634381586475328963664119133924305914783872425477612253705229101279093093924552885199647552037062431912804993583780785617942399069654314037521861143708031209174180526610513963093985608470159730824550265808710329083036675305304974820889073445147639451798659029283450734704477129196753447647046299907475492477163850859352081066839638155415214173747059458775008869233007236186523884528899956374291895196136610549817737507311092827446165422740732666614835890947174623341106625998354993930205030956711130533716778532261111573205750 3778 13182901687050449655627908935787464515955168135676544837837011035128766297316174907355066931540824965118345277492680550494280680147026625420715274097395916421014661754438162489085444522315645591032159246898045651633318560352474229950707768669439981955328497983631144771866166281864588553820967330330561108543553122228383790229710211941561322170116769858028964692262885685792027767529258455478072388987892964365858115486611745317103973475320894503272739965374172569232664593755213033627174048781271089498989202082101488530389150309587309310980611247681642071485192280008374532256981548315670349280697178 3779 -17213974685760575529992036842593404405957363415031288307617336119480794843837860506604135207024781892593755733774660232152254671482271847544018160385212357051768849236904557468000701169726162662648606672147578254219263389720981001584089512635407478962568455187273586619408900369631451259084427400835658316425690022390166264313559404646869833391484418341112902708212124993459118388090687577126336835276485800521898323667345092596493403446383132967612656556756645839059112279753565263958811355898480017867226715628389021049472872073060855191251345475099692996720216551098180529791366489529513071607874818 3780 30247851415206817388529052354620208719849269814326898767158320980475575205693130505529541783286199051216190695180759114852576221207537553851772170128635194486269265998744248289260568649603843517719179255655378762097834090261724853422240813935484239405561656986905714755436001342505339143682949967303871834698966610107064673443205633172768151764173391277145186019827913478430968440437975091654566244474936845173815707269538240987349585934956754617385534327847412788181729200399702875408838279484866823299773741219153270498146097631639166771612989396780528219410130415774196207426212671144078267137541070 3781 -39548705061151348966883726807362475687052073084940855874242570932422735813709532499995352876260693309799455811189694629515560046158588394953532482194702477991734030322625115720832479671773118676925464098588860345286209655514015809527792397816229457965414312540412625604162326904352511117861126396943366781637294725703271581000603552609422719452646567993671032523441378723561215125096143754183929924151995944912921074216975182889234066694630326214193937364470711747633536840324181650701967104689272363910286220680129455329857722284513979626481984387853425481317074397095301382522453965026126122659679488 3782 51641924057281726589976110527780139084059936664141300365921156539472930713962995576059132796050162784692536822543903808347472728246719393358283177480646708324318775984444604222188748015901079971556616600767912275221212746347492412093611003813969749579085095708187952969904077039878879919861760143753622382250913245720780922484295644467405843857029737824041458332227698630700629836998671800001339717953646471414550992186986669847966562353929827643030223006987566696436859662556339755244238269698038651425974010903084526864172639399222864172134576921713077142823695501448338157088613279135520297308028536 3783 -90743554245620452165587157063860493484405133902491004881677702735889419570826480308347044581606868050365804552054092643496350870406963969952332846997978204960101471191745062185507758172823716976062516778069546688987434954928979768012684371908059549915470263804533541583341614346306405885259576505884750633926733809819002723397102804816751298089054143073421383710335896849194744125745519491080060259821318198945256385371382400759661816916781171298746537693977950704167482883681914084123177687542889172824497952376178956023290645124765830865997635949441865699839237984219818334870340477253083453191770716 3784 118646115183454046900651180422087705173098179929389056280580476846020636780938901978604026665053714082358655643132262630539875626693925576400827357467545463658610973189866197358633506834841714407936182456056820663411142564003383674177886330280132610570045910263817366095996237850825641430212116904655515485449502819787506299702939451150897020348516105453116858778040156509819228110665509573530412144952207564079087102003396892858927632349730542940044628710981606651145782884792465129418831120373412430102284639913046841172071028974511539910638552385888446252928423238076514003635318190346853993422670718 3785 -154925772171845179769928331583340783719886948131249997689773161079344570602369778435838033638316698900118479515839542656484603152490858516118205877054685732865210927454767936781679191175870102975735677852059891321505786608925527415643872605573728574604737599303739558566904455933781612067298529414952960840116265514643217241883457911712128593520776781884929812922609472602038567159185782480635877308003553960400112666052058653622344799129393697194158423856104568248029463036228076379852261336252628279812898127329982576920498072711275790501879299484871411039404616869801184145151701388294754396943975676 3786 272230662736861356496761471191581167032081501319746897625812553154442323571583866498608731527344433034461189759809589044339785379991613988415172880839296005796235045244328009221601669450688393882867222434912719098274594324632315453889024126825121340333004212399707347889438336282135374686517094826951579119178876632277271721803358678253664755923914788397472955157432113132538987637763182678610901742461961814390577138603082172476117641972875765105714163569504531283033706604198873031723611361476706738484945748996988249674593042368964456321575010322158052738190271803850288195770113640450871425438281230 3787 -355938345550362140701953541266262256170958416249183970451058785822068082279525340521124557283953434482666032767747768009073209987912063536638054321852750855063744984243970047794276539637155902576147813734275396555721302925219878172085441739751044864154487566793820737875904981897220687635768579157560763921926136696122107714815158074351136229724667665068646280810678533052548151125790928068785540518679376802979409050611432498766753841470151817951098042024581666848745144477604883280669380008191974478534921562675900299810407341430305995241088423359236054806720396224814450950887438010383750296671487358 3788 464777316515535539309784994750022458624658031118556788931796351701231495319904685378465457804352397106753752033942988018090288023839467813681663996246138987843653568613030282680252573183728751596488321053269829318636009441654416288628095499082289674919297183832115475719821837946914685518818848048296372636769383862659235529167000128382958305632164254084602960199960047944488671112314185854758286945790933619354821299917691037097525447772838061570515475043894221080851180015945813092092211600505196623397518177952183240892324871827491356565711561941674825204608963937759380598292510926688862656969701008 3789 -816691988210584069490284413574744815323229602805820234649142264695909961456151001921374516369450469639062269464760362223517650223687346727086448403897818269322431411179061468781361123171287567181929130559571319314706687104344261635350921874910928759271619692532482200377950203370329828072118675083117680651485037136116596909519055709634830403622924766076193104252505237095827894623137906463016455116497247263368585534301662115159972832201998903995572828987161264412218234727757514646300081831939308800269255137934618923104635723438388365502121987277339089443517704936748056470218027311041766800089759420 3790 1067815036651086422105860623798785582371880791452310878442282728362692985785869417898746037534469427162350193078588817071054017478804545261189739937389176067674593503597409471200222611088226995745818971936023919068435499158823122888751300496426041245334711237721726139219466241437108946159937858639758616435678062008159043761662316941837611678607166823165376566768730599399965734932703011824170808794030908744031834767834659492427073145308253107963318676991904886885316261464426490434757581829551538355389717324626362600986353524357964309227567155473663892714653238184417841401890855157467094041140714570 3791 -1394331949546606617929354984250065253071691284707835304078632891815097589217896927491521583312384092775440506127883690402342773886886434757175958401292738897970660011111105744391793110651688148172802025816289046061453270369490213781107469199034680686016814980121007743936596862515980737473611839184691009309187116240699714971392484255919872684241313022704242533024278328511203760830146561116154266218549815150585540801799131784821285189992358051786264775882942991825620703341280906924706664671980776041095831572570313376739133514752574408509158377477299459707398800054369365835288341620309409342512865676 3792 2450075964631752208470853240724238895760760179210524522473071018867768753783582585176575814771451049946459624221419159400935862345468141486935048994696034039692821368388742546006985061108175587558051376311765040246978274855271124523687267968474737626564001115703134567320183412558846818789106033979874238487140435565344102934134858121800304036452656768998567703419954021281990983374917784790093534393116196046144121782298831619601035278892534008290822259626574583299259375835304830916419408231097131036044742506502529840470628856803065476732590877628967605699965080394640126612739323517025655117589767820 3793 -3203445109953259266317581871396362610598956584578150180799003248462891412631179482511955797341462616750542629244470248215387914166148473195219363450899634289051681759609850431761823005621321040571035169834715897990650856649227600085757768523992810149344760735640207026335250015530817233755393334653973088247188486611528103826021033913860451704568564192725061971145231737146190966176176521840144844816506442008361102266660533108718122274427857849301152206563798628834804527596028037984694416596163344664753349700889500766330002482629910268540606962268608681379180497062328270813321779881471226356656685936 3794 4182995848639819853788064952750190744476931447919888039928369794593677805365477981544975756863561919982981838671664150667512859792149084949645150563392233810924535791251521300370240962789165711401209556300896646968695860712241665080072724555987069465563457845321618125422219722795012339198585077115185090620465435537887961926083141221755984601145663918347981237239164254429516082826188130767189453429296435703913451447366996310978168853206782948879608198631725703516208109929205429725707296685840470485540418485000935089218671286564745195878749547495941763067428966620173068831670142237079691916449891114 3795 -7350227893895256625412559722172702937708902561007842393168290741147405012478599766071850735350010075627678830256580422994088861722296492614424812743954437600136642811061559521904109748772964077403314422282332383687889039611419781068219201664289729692763748902687069143160935957946551121455849249274095466997299046805477537567630102984068397641854365951037812840288951637097313792964402560452618766663197387702078432775986278249597674625518306140291803968772686328756244025051112752277590378965020466191429513782348733137351115794030521227307413649398066749008897079888768329124741962440595873954153545060 3796 9610335329859777798952745614189089551236824741331359276196639640799838774089411302111041613211597492292518556325850344130500865031431208474515785787909936492137042091070771289079445880369202375091078515532366464433406687053384113329562743148750040730429986813816396158263673630287056698866936544056243956578124514912047177543359153416829713952142546075793492898178712949278384451844242058695219766386326419809394656529807740371074080918933078052435794845486031642498214166096447082023101098612642712000525229877075262745389665413592079260151452621820854861198498415782996729022989449460225310436641442050 3797 -12548987545919459561364194858250593261062555925304936788132383067502361267849647922216524304603127961429345741350250412921265929506282551216449052288419709590551063068803543918399572398820136944601127798519318309745949461599071054847363581077034761226374888880400336318082046157373382546332306657961709101956828441405881817074664649979618554124697652467263182486151923216306799538669739578963955209767027525871012655900571217451896624046082739884307047539881977475595240329509333924612663328386039411227722716088210624216586991041860607251637646518257132899432779682444041195858723837363614604153297428710 3798 22050683681685769876237679166518089834870796366299670652930574157786034860121886447047247660648751038946860733359426185798753305734743922752726863198054076106104021523851431742343773370465445139620069390127621411796432302418988562921540628083364974993438346893546750364985707229883360284830136352200256160659799700680101854515005798238268493015055831787957292389514259417734192075712157384107715375846321118967001965660196725802668442031752082448991127522865170115900773178965823871375147410359838556361843457538222887984747021296006093613701454743169551014618608875212354458053068866108423371756082244882 3799 -28831005989579333396858236842567234688873949285628716825121820309781965974229741797497775410054164797774623182541691380982657340278355743394639239960571706359038197371316589996182802067610203826455970564533513031255109758885241668444574263199105283903576559936036808834401629548052781714070876155273954050579328881417199158530165878799296952351796506033337669144456658722659037041760578144378161484168050126806811734306649014370388579930159402872227072456026903578422260965808515940398109731440541275343368952655151671173578875488130666523168772401277997497915679340277953283911889931568110321714135680986 3800 37646962637758378684092584574751850979844809708603831460807456798987705714893586323134427436493879390850696798178914530436051396892404360069654346783872986789797898449368640237776358747248494051347045908382894474246931924685843701412313848843544882344501918579764721906447867699510400647212676077123431726359688865570481564001074756606760439118969849796624144297742264815586137097937800240315997235022620246049885636917372875006993469409570932420408091587467508313711466643798494527132197361988591070151670607576934623365612556706393003383772341578223209524466214626885739770483567093186391695907210828574 3801 -66152051045057309628713037499554363320345416462438492686346203487355103864698535269392988492538986658749043264268347223097988805300018645844482132370947860770184845669511232344960146296023987206917199003657084002233081244352049240675902813934165899164095035687614180479082909969585640631549770438616932949541742113446866870300443581183499443650207057817898434251077551269562258764790981548576995892100432355818524499130884961347286336711916362281587866515562793057239565507711617551796079839375483462447191566751306104623664329528763827384410866174378637700979114022922387024510313085392412653475723440178 3802 86493017968738000190574710527701623830811569357628264518444998835720058525531938271484021768053886024378139784081117026384195697268939057515699176776482186289819330017928361530472495154853187304623411044011645707825549361562063958295921463014123614450052884570563600797618124264204848720418721566839540381142110862458048904777406247335085617415012533431035020707980386505445626995624480052842614446370738976388973243011147280825145369390773917275664772199624561272256780458731086283923406871872524413932800842101124746139066561471581144363487185359407739321970636395044994678953628901644227655113834487442 3803 -112940887913275136052277753724255332946360381499831795594407613349668697160373355175405942984437023148335843346938795997474562834430144753274702068702356229955410028203749966387033613582505389776049633262722463762825792726343130911665238747469866073964876945368507888988687329052246035332407073927875034375664310041311964010674890138794126131424391309202752876693944709356381910426306165532256448376485610387713663598457442041385686170762517019587494063763275377427169175791295501238861609337256230733422945532947089001620756471608447816334278014258026983234614495124200532379685108874400570727554389341892 3804 198456153135171928886139112498663117472075529188866017799832688788643944172382481228714989076763023736972378056036813566437089262529840982434585726167598102407335524112269101975861859679175385345589946993886932715744679307770603598283770152495840095050516410185865475119174884332648097246038262416099970108996016584980032072836786564751660913070598256306170878271780437111527197715724133996203701948549881233552967220699170452879054100909765260675082806994010901846529668356840511861193917151788226746142885064032235198575261083043913086491037609014901072030611683653403718047609735639996314882782521778664 3805 -259479053906214000571724131583105207934542893377609156248891375446701421208160084885185709208735239547292295562083343780817019087905182463232410844061610016713828298408576556953964832511974379368655951468991564960499640632981090011415544316301351682505086534168769630344351462453176094955829595826327750850465189807509022321017924417563045240322124107197589849158877391799788964777722678376809253173424169356040438173734618593686512688884200048315922602621388214162787322563636784554066673282804489444981382089244339808882301634472559770500811401278660616378097063211539176853073793840837854285962898256598 3806 338822663739825408156833261172765695186986563431913682358034070998507208643876141243523769000809923326491659242502879349262007753796122637237380943595402151037966859875666084363826476217974814333929850163050363458536280099858297216641146922182706471798624292725866124679031451806222283876365806956048936203659090924641244654929310267414897605843782035514198140616742064175419229852370975995202121825958825684544029543358477173948666408687248658044608821825621674624106056464171911788250039123827528615446245768104686064633270160802918566021580694770780639001502881823159616353850074472693362218270594829894 3807 -595368459405515786658417337495988808978842188552752277344008488564051026945802158414099973492343215168008739944360502016300012403797982022560105696176399253571697117074694929745722627868703840929580281347459403697752175189187185749494149808371418422558706150577805528308879603792008309671987765482958793803545589573466465020760061290312287221311239124360593723022848528277089771929721960304442070853772929133283885899968394641667499613464707586184460669981241924542179708075301092748765864320831288529356926671684221427732952414641209968376822023968196875538855355873909682817128343873751428990377869646316 3808 778437161718642001715172394749316762950142951055851806289239047883794214194229355745958240081082017562734208026936641968448469187318592191911600879441229037975588264086656165692329776651751803980734388322951179287162585594366879155530205173741979058104209171577899909949433494828394438942657073544768221070318095372261876193449491956550683408509740895818870141292847136350024017848698119892115478941183368848507772057441751969660711645649144801984849042202028525270617794509025134362369660416507820499226610523248427724528534035882775776316234628578363085636798014767145169893914075863244930529927504375418 3809 -1016467991219476224470499783518298586612688128112372738714973909219473614476718987319257415472667054090365342583288817732400976018561891685514398069777206750304294585619224836912148819312383410464639048142273150238041847414867639367484025506162757296574317685063321390753325613887511802384976413306843708738365809734707061589783275303348824389915165801359346891175018891512152964980136017834614874119251676891195587656986643032679374411401771133165574113050371273964805577070457311643941811315049526088593787976537892089485509312638953066673091733669148047608069254923570776812293170678767831846339233544790 3810 1786105378216547359975252012487965143163562109670130656721298072194139650500454113453291505885164442853251906638659030797001340331974032020327694302353237071399432554903016616457696092064111165349505463394324286114168823176895737240594281187713893144845410188999898385894690625318737553781622399932772366228375613785761921853753893235020772559612735029965143086287405487877477528430199418486060384522902064660979694788893757718774458095796325542341419102858387687724147425320960582306772335260236548494354006256185325877936175909103703557654330238806872728679504648437221367736743076804941704401067228210190 3811 -2335311485155926005145517184247946768959644091151880238259481030894671922832663013213911354912128816743057377920463859720675648752468538912151110430892729610798903241148275485722407189001121812264941326174275379713494173612316887056943233656761882691243715938035387303328608650231463027706342424895174547989912949458108902721216000980445104063278865367541744494536246636431513698426928021287432253254660538481457917722029246735948398793010352911009982894653997456126116346387523080825417727618989238461137119198989480208108658813533690103022316463016624840911650844733395597050585878517345554232058402538678 3812 3049403973658428673411499350554896200014692861161926851997626980883678964669099911032951609681059116556392627757708923532480499752160342530380577160030048754581166463856609180161810468194275681364020167859672790110596600716650081018490890178953244106275604052141942291169978488938012051153370391707782317063209805103063693300432029454731188069038119113657649764779698514395004830690469247352386657995909691117090302835877380308156546317679898498305806147256136506862634648792192249517856195204973964463633129833608890796350517603228283857839560012969359324624438732252676028013027391745622932431539399896986 3813 -5358316134649642079925756037463900812564417293885981773260796279615078881547564762424830020588292486225555580046689079338714223711946897177539243616790643011956520557820479915879265726098719522485084021454362194896274237081084158456507545683210473001655845014588101197639481067409188762046334245469825861337261372127301979207217873625058937367646341343653330497411641875963211244153040386108152868640015556772901692852779221639913773327527989435422399679782093911423555917799990245004158821265266882379778376098076438165065152133225859534954837528961945410641854266459187180317460157287846099252055588513846 3814 7005934455467778015436551552743835448445418976374333443975422787876033643080908994801960007000135849534693140132001416968105629329304231918470891299296932030827486676904327406426372707093470318344512114042558379465014452094367251653831441358352433005706046697066877885384418202062909697747378213677590170669887210909215351644934861710991572891853789645472897480692882567668028502543315755909053869794698698280955323840667212181091774217613085796496457409150352134457664012344245424003603652013451774753016159064334871564560939697368536950588446712458335002718641721595586413771643513088171157937379347352482 3815 -9148211920975286020234498051664679905045928199264248139105047697820944004953596329481837213245406309244430390804679607696358157901221826657791580029525130481247109870492819226206229953672847199346235631315972403493735294646725740968689794679884040889651315616176793975138751352326697207254990362885761691560454254351827034028825630687702456099541047763694272541311208508106768757633371819773840651656937037260620770609912368590487481892317075058249319397946031693242325613820826910057702520906104793003995496572022723638335529427183959691773142412335747448570263525141069171403500585509035813029547901348168 3816 16074948403948926239777268112391720664037480216426334720463427583544275853753146938120878180390881263621957414597749412745653262400619882376989668796313618592421644621597062161319606755855144481505970076288306911493220107086130020131702746506044421301850037378590305092523307631680219618706567092348411844957226482945510588508514015160167038795281093477941428907974794742687553313640967390720610888837176266082899063849946418696926081818475920684399018486645942118920580258831892249562919536977242881702470174524460052736845651962694323812914591612836430088361222517561747554975301078108772474742118253194946 3817 -21017803366403334046309654658231530362163911934189107398180215503211332745895940713557872684907808764946788397069377134496323897154484994275018704225621867898783851041468386047525238141408818754311588091077883660492425368059291544415636999809035923321531298784343995428142466882324494568279101713339429825149408093680869194617229029853975770430023640886272283269790756479142321712339470784389754168499665688689099329139012504670519698621910504812930181686854912967439334853213647700875324789182671866146533190182138404171347910428803533410213901380684644972347972160341494377942585278723090315629539626029934 3818 27444635762925858060703494154994019174770353301982725612343504797494617129175421704487463008564484955717271365169549489964074201420716952642739943673018702946916809217339978425525820300094570821763355889171568660319558564850170937082036213668300982675188680327933326426632797640069068922392111284014129517272485913986825957385900099700543708547906820580155573832109324458816325298480960511956042619161748914623933634651959553034777895279843961827009227935794680248958524079755552530493049931359514755655252541375555486028479108283254598764478630828969601281760786186038688817256840861175037054482135308708602 3819 -48224845211846778719331804337175105673859884457028201271658504946525456045153153668395875203393606701752423000945288376216336402587180236421792465197388482247275421977867839914676283318110184256607375947364599548967147189485941517113506245589807960926654921029719784967053677211149414569628105783823409837035436643695001502087280102151115431911074964418355744029109122001835287262586636763124714304108935749135518099880892976537893434277644759468377185439216959744067723957177765628477992990320943363635970215110431615497403242866228880267631501495640723452724799701847814957747496757282104777927576817670110 3820 63053410099210002138928963974694598129317791431764260368183930561238128177950015129554999286979166844714044866891786783410521828580459336831407532545211121217063147679148768234255454103301532337952822659381399939429270376628246508249696914827376776633442334315371437105053596057264529669452962941194108044391194959709317453783434928882644540616685970972428762935857573597050927593252959502775761063705200292610892047769813268816919540094781584573206991318526013275585730758170359966378310551137712715313244356262200650382843444846522647334306535898291211537897240252743813153667567704003179969665386758106070 3821 -82333907288777574182110482464982143653490755343957613686580947401006410268237839033501528669358156500862479522632636306854417110370911424122705207826145806977191764994108346346794214204348386964632953264632372997710798608031393150078262898656440397571899925234824666200560802289929766679950200480603446255900173330658088157705953647147471646399430963712792692498778026554894208917726766918886833313503772220311796651478258339615132265735758213921198337603663088271893772860489157291029716542616528793540987087063114086794316524964939278210152870170448946164832788233322144631060755381086859999660824016135646 3822 144674535635540336157995413011525239286643440617783687482127189962648654128445003846416315328318833846987920799666527007955826045962090965838790322143384232701108055971605148287229047310850411731019831859205184884423164149211792034517712203592857760050893762098687730950449680511343131704448837499358931169652749593527069925824207667879455610647156868846158635994197243583177104584661545984238343596451261865704424094717173195057158916441942269961939813701315469981190212927924995068565088314241671142928962227728704896348788397579112686140505161087389796521193300820639768161871537333053458095687711834608360 3823 -189160230297630006416786891924083655267982968147748262434346459766432898307520143454123146019663710239328020740510240645941748007197248976525610946733346693929148935422599001358161027012272771976052565123945617515599697710235733969724733257002584173875863352527581677194323409583461306726298911218716196694269242808006564364782819798193577387902275211027820866557250098463340105496151193918670931521392597531968918117101483405331130142320378436318649773284990710111366202244603992613729498239312184897479339585432877832381775644043921002252597831922147336106806969764129301478712032959450008580629846884694072 3824 247001721866332722546331447394946722581979919388167071470639462118203858149951328106130068443684723811756462837809251187105990029661691394824570722744554865963270139098581581272629734438174168181894603305546809842600854576621887850447558701974928782120410924429760323474827438246309346831104628680403752182418144335041678708663104630996430758793941181837743034486197200339092839731061733333105068559090751909718073606357934523465230296605073841347542792960912542287914950171121311757342599317475202443858762683722804633313536024085433382192050226501891715760231804464059147571938958380434438386192781979751064 3825 -434023606906621008473986239034576102129172801934408775506444724121277671453981960224073385707708987408991776403567742535420545948310007728808013636010518105422508507896080476486274117292147769273785054048227242587208295535819957690433336917755609976360236579698180590501669125215840287638603572235255774066195175136240911697563551779736622396673270993633709933033042680503371604860857009921844515692481868517358432731078914658660524676863595854326429935521639144203950442659084176347221340078967669531758941546629967526926887100005595025022419037128650334561238315095654882314183471801456750218379516128144778 3826 567480690892890019250360675772250637158070003710284486423493166563807256751456229654039917943942962721017083630779373390289644382048094803261338536701397615486668101844890004638129038062353635736286292911083789556383797231027610621659544498094059411127613640365718873649605616266856921189101119395418068283736400367810976719435137635433817218722006767980454308261829399715185557677943810181022978030778099209720967226239651018112829489859085900367083900809514089655948511560172778852238908685764241917128781559074859057588028905664577487552775276016515444597355487909638204025458335403977884317300521275654872 3827 -741005165598998167638994342184839266653898859088488368176209941488893630190447507776247429136179694773665779102370234007649357919100797411723287839877137275266588425383826077870106628216882004728381001696414986236349998541380600268493615555196096075291450067760582392513399497571737611723398561757467638305418227827079182936564941798865449001015891822051829961335482821009794005219959894648935893634028033409338702999679057844193860039233700828882897442478406352318283204021091763298968297063637680612935220477614618264954925820867165697466544064040906249553846299516267828824488991503170184800691943818018904 3828 1302070820719863025421958717103728419072735295870377337297626717189499093398787731110974406896671542784863434118313161608331705451755026817546924083881552881512815356305767327956176912103887731996665625173382230558490789117760842038224048174384975839636094421825731420355589009055111416338390945625304701772983639561623103801400325563172135087558297640512968013291290377829779150581722366103520399227659317991508322142018824345969973995320540155219922845858417537224562297015793432875916973837027119432504946188727338500146838534082452897182924033385889628508983170649450393208717567628025454221823987241682930 3829 -1702442072678670057751082027316753289541085138139004448863286427827782712343106714643162350818435081452643765119271961631013161870239897650648572511403953116170076843347494985475333121613490867708067107676982126883846851442142009705030283457457992443057603117047310493044077384147885898554552353242610071118734020542212645935897481586601234930831723078200108854392186842445431479664449695207492858918713952409952801585004919835426303292119752349317346480236055945847590397277163768856254818612080091393935758373364683394760289299688612094236825750317817080014527476867630015211750439610654046736679087911739012 3830 2223015496796994502916983026554516556202717173212650443203056626435837466470088853880364108399917636221411117945369020045061288747542637958800052736741518824945563181590257670227047849297712972669697454965786016454050990665726823744288893540272941445106990215159047374143335319577571526908602000299355634292819242388513166800172914241992052640974752634530491519253552307366379137732371296826481663761434853853386990015584521291673674019789158044976658155977199993149824273010122000359738020059449063365367490478530607795183859298638997300955432524239011533933864810929220869426383500703966904717972469074918486 3831 -3906212462159589076265876151311183031298679389250419713169594840891993500574393141555249881148131861414011172218080076860907596000127459366897219705068292934445677040059052558119664024261345539214114038440765324613376808939263167672880624506299125180850112472954777485529042781290389637786371245412935817954504405566607178454057491943492739842026397178433636854890522064233118625205996447266567227279238956703356446700308015296467208345785740364972549950872531196878825230965848223039504642977181464767873441657952961794857734272078611521648860721971086230997208943603536236187984233884856889024753288104224024 3832 5107326218036010173253246081950264534567377868117721033164205202126302174544595708986121637473019897125693576048961549030208624284925742488270630301926520891046013388492025301382801412146791199106755072608555466433048548654383465263731469741728053963646357688959648062108113641983388099735800909177937626209495118784720657548767503179560831716696690360327965201575975901886796681348959366839025514676974769887663477211117430227033007039094365150167609021626113973229239124990038872165684482450725611173757835504103620018004430364099923460696513302928349005654032432359187529566607336402351233508267946935220320 3833 -6669046490390983508750949079663555816916031200934874738570180347040819744471851553681544111051056341352227728392522988736977843641973950630428300221258625271877236545279402145614375706712347912508194977606441012908530566495419008144495313633534377034765566640671255944090173193210598976699854636912317584980923138419100753338236636960394911188604938706486688378548398003205182314360316917659125771135192199334824940437799702800906110392675434809255557500999941636027944477303296489018578113300491188897236721983765142231936856506710813605744248887142134979478290623925606721525813605044979207616614038756794960 3834 11718637386478767228797628453933543835561975756023894325436045118908117490972276428134559135043479732041671196166841193689772663915944106615229865039086350820039557489349785986610188127928914789079425999742931310713466622905626351710446430866730588885823016128553781275156967540944671820719714082088090105136577786861668980307009922897171140243640734862452695830812655576971370597761567790939120642598016839044713548568580697096106316708819714415493838569000054414729887867656596461919963198339527773574706853583799062595335686833430494500838465832289076539340592537254111787325982697754713768785941501616159160 3835 -15321978654108030519759738245850779186229479219136957559721280488527419415538171727743894420806919724955039737014755581711571183423028044170961391142990265493448267975039737489285134849181339338235261853483915867094142459476314797418908614374568662262277388950791163190587695333651494308361115176484199594374368616795517085620398418919078839607787441400689519012906582273153109900243498806055653402098590449960930139757562860780671284537757898388283972239280393649163812739518090868622165191146322432853807720417913275785762375278631581378875838825080245346506650808722760682529190763989719600344027760681989540 3836 20007139471172950526252847238990669253711563843879040388163221758333116498001566163939681779122371701865126321828259940270006205581532819216627091997750205514616202402639291547179528547402453169380717710263056474202018973547068151438909632336542763049125684077425701216278397983521265608039459547894570462959180411023797966245181429678823854397775198820520819719977789243708698238258891071669926605998958418017601156635036190597124010198133241475742487817755872121639873745358541153827206671140906167906574356489911811852832032040244291822608675813618782453856232584166890389997036502753805037422001448820084870 3837 -35155912159436301686392885361800653555755929300202098809793046206906127546293990640133493287155891207863783277994405363440687034520570878167345131399698693804371012251373425812412537970247734490758089486159294037067304984339838960264751539418261458073254025143339555669630599680794969454394470134695942689105056031093537593591515252857891808117870468080435179925300231891373751603700973297676259681439391397762587426220491344049043830505641320361470947215893628724684911311888942441587424119326862039258667434403059426972186875475736001708438705537295557256149646420767440083246999254677134346697700415295234890 3838 45965935962324091559279214737552317658544767192565838097954670297088763460810625537473936149719134299269470453672936575498178394809740861853538720224878760696943751492955769876356458891643587781884859865053759326847895781483030896750069371681220896380745558352084998433218392784906453899774811270594072810978247270150616651694943680814642037933137365074917266070096104387019091253837697738808527771831002736317394539523895800602594675184607009837977744298523627020195030424143712664530260000085556857665006261058270103779389152592735128240133906164037807583171614857636164808344069467013644263728618352157624766 3839 -60021418413518851578758541716971972146422267557865724384917100304175289019986998737386680971896265013301659568118333363920804249596887675246381667080457106824022395899761029377528185993700185895164477291519564273597931058416471030452158926036374873176328247765894903795779721665777616985896184736992036576302659989496750920650556169674859662864970443194773080800749024533210965190973814423696902490266975574533997058826331428571187698369114505596299649509083583858829943477589362106296378266705428833346497749946927649707110506746394646876851249123252216045301183700984695358632675866974041365102515001287314612 3840 105467736478308905059178656085402035322373747159817619414568673319005647239400822088605702859280366368693630122266268796771739526682108002673082483421530785670619275978689415898503256188123756009272461219926821064144816895931641546138278279449201265037023730545761012349855249591229588074080970201530590143740691760085025108445805216169662793974932613212289331871042905303909394150035577184454322577641710632078538295845758231051219101042280825959275377622221194399896220897002047776907075366470341168026920324367463223181017537453175436337484915214293009185159840337557937262581672892158338727926609932777275160 3841 -137897807886972274677837644212657051348560376478448288837240178374999207903399945964443944270740704765227488644566409087971262523203361497894676470251530880376991412380747355254854867147483907084828876732751983190012710007797143155750155168770713009143646300900970874088839157026347780403871405665373145195310066970621073474960121190325343832017461503782694752897155679866130349055529600399566397783559276806705729402070455329223587902306062292573955401031276451890662399880115545925657502925060663902869956438614808252846333709675924862578815957225815469280568056765740871429745233687251612243425186656033529812 3842 180064255240556554736275625150915832305921804085959336129587470452240058887733312991826666432472906000225628885871200135501294900744282262679240078244192594793761628445075888485597187071296923669959418088997387778408405437823589024119738897082961861027820288583252266636344848369899457707218691682619682644880598224965412032834703441623981238817204261477083781181454033754415971407661552768150902061306386908111347390011718745033041986829114920965672108456733612401791220111530691711672760737050635731419741413259082309777746180907669078762576598854250518359913583867716644075309006896091860986872856895226149734 3843 -316403209434926715177535968256205875287558771315993569607364658071393147987753465205467099469228451113316888270766708776418801858421830652634210230917555342701618595184070202749929962766278701510092802689159706517321143256395385273356517276064566471707673117287319659849674176471903760505256706291262452662692029013592193460410727174058913967552929513242756595454033458558140903792212870278676504790835551062180572374234304964689207901179955591021644494281605085340272076376427862852222889910665885890493404261512888091007342483367002366956422459181147007912824641626165671975477696478319221514262040988828916284 3844 413693423660916824033512932637971182893096653292535525270963426600368139943245127309704669283725728034395289544227343081990306501568427342756917294238983460773810455735528216889380991860201630429994828128886219551989837849277605013815522425182068311504579850697238096648851683961334853591917567416328526222439918346337110776055430987463209811654895195986603819312926782418228623011626580219800751090122826629330314814804783247734437531348722416446454154507183544757360033889469930970826742428229858708841873706834007426594669449113978799596566437386310385907022618565269433197893542288247728453013898275695697204 3845 -540192765721669664208826875452747849702885444771964661724520984959628577838606726303652401597472241692587620675638171098532118761503014545390651292270110748478995055699634328046916647249388578033923370327783442785109308278269465306876026808958518770131634087044276267413564977324510039638526585984762217983113209547020304716228102823887891433600643061281365443804287168450759763918928992714383112932582013274005462109628185766006800568679412223442252773495067927812537720605790453365603496038515783178475802157054495248904164022476006907756698092698292911124433677556973187856265695383862775873489522068411956224 3846 949209628304780145532607904768617307460377586510460155522747235518283527390311708681151880844271590052476121147578971077171421522432397147266751403448868090948720430660043795539132838222254520509585696779718369306944951477505449686210073586033414537495843774318990472727085316207776370582598587349616548352970265425298563446122392259374332833471554440802262669572727103464915179139462850036659590176454027633650827868545637244406709453046882669033762567018074922734573038218988474157555024517379450264595864604991381098079907532848543983014027315035788362336528407579352247674930897572672095876411600075803471946 3847 -1241080270982750472100538797913912978843891176297264227339729240267919452244386009479024536259637405604118594821390102983564315902949780744555798642368928660340840071482797660546207198229007656300913997344055685581827949409443961736644067418369555787628789429193655866053742957638215391352898609223680348363934281835284820025382938535136243242347266232080080951893411284890735485623760565181978115976205117443620757855100164767502779884858518838026513083714305160677774610308766663174421359692644176358108851306561858718166618192807413450520845964080769066754794910982412478383714405473077661617748053702411499806 3848 1620578297165008992626480626358244743590351682463275152936595510051481967119526008237648366543327766349342615449853895525748839272641310323281337271008996864986970770118302913941247855210412404481013498229589876228483948997123999343179581825253298310796833182909990515385996131091503161090361088386529329776480784938486983321331798147914576140230245682972769095923499516710987052142878863735484857237771071307395853374491827601450076290814672919014555978529603056953490577915113483164839010655036399108100602679192741411520544878919775339791614401593492118593577851965155475792134262614681476651742600689251927990 3849 -2847628884914340436597823714305853496347949957943392859262260386294577262504769762526070042358129454505022267100088101848077534960229673367460004192792341449975274368480206889698637245540365273632545227178906253214867280487139653144576352005653480776612204019658703195590878837743445105041321105766661346657714703702677311697278078986145738057739632081906550518582434379558077914373958973510145746598908398031892840141594873831295990714443951893909561747537970213355759142449232031179082098952295926096291435025022855831503114897569599325355349217649253875999598778303279979357448666619913144711128214966524294250 3850 3723240812948251416301616393741737590398153551489587289616566433439185425984376125094216325985689449697938282299038581238244150945862334563588569566603585948094905043879558843745809438422308723207471790755681138220645387966206091857585559578611122278523861042677373607888314515077360273185245877754067122614035698761284089575329323509313515350996519373408484634826247893159892218675696014173938767186828122156420940441540152323459635651686069675318912622847223581401689031716471127711525737750824359628685146019192778884176950412142443320109764250978979718145148582713695083108286312740919966231940324706952915088 3851 -4861734891495026977879441879074730539898055524774476840628324739984465201670961744731717635091242104774082995079155651428532932325068877205708455799195417683299148205649812142037330480115494699275773622162199893353481786907643509756144174881757040082228283534950175948588905698397674123240681853812482134955068566813591554570323965645492237708295433706330184801819059620023078773406430204155776319826807589057126673774912254479432591014684997479606484443404976332696032624522303889236612238346674406871173521406516527195878654176702848816150084074922172035670535111138269969260221154964269011916292712680938377538 3852 8542886654743021309793471142917560950602498255545229117934667422489660047237703036344317301898415298222633161801597814215404279559501546469857834575107016017236518394397691964098898972715049808698734474056437711553446614881925737554711478272541795621372030619336713438505243247034504744963807059514891474674181759559733575630565234760225468985092533408203047631603103611453713021448209172349262908791911755297635584885945272678208148519716832428817261060429374922780788628388179047434464098488099710236717735322032465670710605939646978874603310294806606540907365072428852226630574135819303772236046858608824596954 3853 -11169722438844754248904849181225218415756381174694148322221836477964090696736658105710445383687464514914102935237571806155829905360431111803054025905756632747338472204128804573909633590651305059074777752587696503116789781759366151787736837997770831783278678930548480769377961764645568030313538003211881139583181057297384866913312563484501957284542092587086666063820265783114232939546392389644213843148227489960973621487120675525375424213887083939928560567165616609084768381212008751595406908287810989835787934147551898702454313218975230204034997656422870686464032019807017974119697502672647073651795865458505421752 3854 14585204674485080933638325637224186525257386935323101669095426400819060939837433877482463357659015374067099622204872253820225196961877573829786567420299765788212046046501283956939189394437627891153202234816732219425881684097205058993377881125574014944302383737827501717799074535005790754455887876341737740068644521621420409501145898566466050799972486171643819969400165166954626387847402348612272056957021167526053982497512118978698957436329052382695342217900861356197457032300693684712089452249797518957126841919233202443923993785119186322161142927245769873443727706427903434428259899892234160604854831673042741118 3855 -25628659964229063929380413428752673734441114229350209778233425634938020660381824290743904064921766726285083579077142194382679511367971506750666188404729771786576912379870951481121851119031189353242840659119120519099680358242596138528764835502482040307675401736967849762685952326471176607026283484807957948947380090216480084779865307244159685473683124133238403580007795489220256494839346732517251654447764137620437608750074088586931580037477123403629855911350154106440463670303007072485508952555909714272519799498608614341547108979361198691866567000791494311659354998561744366123904346810220511525108484099732451328 3856 33509167316534262746714547543675674358976269094440543650874030316653811827867106271280258145072276073138980771810302603214290202569753819505952769368846683662615526965828413327184312927208877499223678437687263660267643227140318547371453453334830795061732663217911143658980758084779306787244006632990734484438678829641177231203242022020654000169531662799517269574045167354022121772576961983191015374486522532052541974432138941334356236930860285456032875017478870357891509240211007817858361703856158464197918693008753648228867109443712518249387093875160003085790345636429001194617840191067605695743434217079501132864 3857 -43755614023455242800914976911672584759241235980561503290390578078292809704827001406689929426581926646203607238796612721056637636726618522276732983171071783698736302363313260441717186034609863385755181370426933259220758529027133086758115079180398546864599904351639510387129002447321652690131636505333599574084214051841232452551813514937602094404689574830717721903988805044634970241620272542369122928801005808167527644371064609596546296875961752466132921179443911166900711700090583386120644160807738672348811199841838893444041842531059321199917341389589553485230624079985806183021038005209552796442576708582627174738 3858 76885979892687191788141240286257999665187023049615343056258336306980895089050068084631185514721434838773152422849468174535026881342091409852305964773662097288772582333868992347335732149396938445923514171335565930325419820042946637254599230294162098331613713807947686573069818483114680345427287758022246253307489863326471313809593981476723810119246925307578887519770923243024421000964561430148534857742728882773554235270838662873914459643873583884411590407144487970584055412419941659763378117245402200425500343241153827288797739267221968767160033079769983697884788300522903478353332517471630742791372960999728417730 3859 -100527501949602788240143642631026964022960814921476053061718702307241744288558096505397640669596515472756041373119068744700238565082632574129196132426416983644522052593440532886247797106721466938386062809525920357409113596888703384218937169225522413838070044185826194557197376056370295924555280932357497374879705219693949791645467036895337401253692625878132264915579049493391395249541156497914700660120972617383950081780792736268235123706069008243953239746798234973208635771801250714312784413484430527767215820778264892224550554085146889074074590935325286152532756559279056488075862499028825641709181952755893089464 3860 131266842070365728402744930735017761662662082049125318513537914452573281270226829904889421600385997331943185857676297425163673476813015452864935723046254813565093829118868962757181597650883454191021052032890002319567685697176261453991224231219427413024130212524109739744476633749704794934077252358869528954281539153307532363875965745081538673392987473548660342711857975511300509198890097335673357636932127617437437543610154308143795511941112351605101264408146436042094460091641772365540334892264694817941799946313436170002719089414535606630494575695072617944111725040297778034458609736961777158963682008878683704878 3861 -230657939678061575364423720858774089308551797472452212422729203763287235967675873365347616065827172509701046238648641584006482360050824253751931709409052066684464776830804283529372822270617301236649543117679008951130843977157241000208800077534276095154725335677683675268414963473793912906957909202712308243254853805678480860381703340181971775972292311227647190290785574309291053035983665724024629095535988268149658268329742044123707727242800107134628952530175475189458572235442765993514991235492291265518059547375476273639472124126027826679592675722432624892441538125331010029248177329740884729069202779503130718584 3862 301582505848808364720430927893080810557893970540422897540523341815575878222733795761393434028953399246389763879157459121132194602329003142716761844394623163552259976181372490711152623884645537767844663225851303430245442340937833483422132208017211747824243600709667587386340363072771939679931140868615201602955804552727739520244908553605707094198706839335482171363056468522594665481706679271722198845038913064855072858048105623337579235585593579944444427426294672430005501442421013694996966625598396025041382287105990829788790516516337873496313309930500336536379208879483370928278155645310978958126620409627853281860 3863 -393800526211097185208234792205053139110124157550808314331484517237224492108805460951469448572020819970447411673087466494278055506400335981268578019329708299501191368675186255560157999486615333413693350666278928899374224526045084694815970418218927281738228618502768052656933040849631924373779510327976591698025309555004408444244067284262291257513073065565212628157888848298079850298511407915596569320495464141072349070043833481886689759710619512366190284107098839994748652944908135814699821026715196825144435301485867106929597498060077369111923244251757773267430140632763802230747048640449884559967138665017087672710 3864 691973819034184726093271162576322573712969401543086216215523945414046343705334922218708128436637369792060973563581599727494538144822929031901810677964836921630326278527727420887349461562553504522925406347684553619521041729406315362044044950981158142872451202525966233662127121211230682452363970018379650058766100457761435062980405351379038383001435628019522332875884305974639439464911485225498174632547617736136462667005680306335934781299909397215382115034324787322959792750126100240977373843712847427446326083786624985084708438553194356455161458589732741004811173340731341852782415297561779229677955386439583824140 3865 -904747517546425094161292783679242834609187114414743865151238807460097664834094212194870524361817218313262737458710296855625917792709281481983733871966391151150145750839035284847531568519793589676706061942602028471597754122590685840934097302984850278644978606461589520523922809539866541707307511306668949116595979241991103522035164518028405988914550098806494339854018704953421913803785561471408088924011372763724269023438063836387956684864484897642128499430621267359515213098239356191568327173494467315027481632572489379496618626558100093009880999361605799816591714520543050996639171928613442576400221133200282234470 3866 1181401578633291555624704376615159072720191358437460362539382502146342806052835873375846503985243261171313559772415613670264279732200749500888064516115843389368619548439403252133878547957172132025297596505756051225122801487260379354109919518744542801176075984202457461492896255420981742612340214360623574884686505906379312564811231841665128931791423950842760988048768677512556703871997001486185268282570988678316253867548539964818830039782411016658534192714396190320803096233173752624075078671134201483432016975100924334318882408037459322441332661046149404969613133067993611641187482488945646073744066545382329368284 3867 -2075921457102554178279813487728966776275420326839729402392117617958623971994646849484051968969983244790628653455363286319656552195310637416820620738300876085780804638861670798963400782853112597665919559816032484104120148656098195887367252613728176606209398308311109920783826213203352925130008047946333977825503450967309946080880525631927100207665736282987217347697221511680183841934563231208520315160264560553882182846472060825378814204602426754845671335030978375096105823875381979265737738273039650733256357837557037062829354257422059322576858385654333455436637104650133877426703452580300247501541366966706932347042 3868 2714242552639275282483878351037728621986575328963284533731575305863410628991343489188855452331887606576820581643219909398859516551763261978333382424230086554842901664381612962450901200733521146719385834938891943391937571141155649395990567923278898766671184027032022503587651908504723390131206253781705041185093827369007200082396661350097990024826316441096280699233670074964906439037651181615885176179498526544838683427011040601120675155557941049167382983875334231311197874291452460116732837478763227178291288288272903839994986972608339299152843832822677389820575878530587295898303281483705388755925898238068423172092 3869 -3544204735899874666874113129845478663168425728490080019681414623916541229365884280192217105977324330451101519789220545972410346043070643413620568274162713304653779568418050307561829407985908863533139346321389533414598381307642134435129384864906684956353032040022110769124555937214133026696860291709709634246285820105222213131711044464581277733813793140039465133766763735335964049347590644553688504210677374521932250265573165956457085748217883543692807590337251931179650623527526307570683765703116066847909795701694780180200056975793130276870948600911851235397733951218534719138971168301005193474672006142839791059250 3870 6227764371307662534839440463186899024650445392935104020862228612177482241701180790989412062318966040572114755854517870650888885433203123306447031306205597617440683491096335221942678896667477050497570597303845405350456369273863716497918386128748253914685495005038743152233118441770171349140952598688652887925256239465200476103818010880373958948094299376605730078217617846303549536275820960580137700480274527573634366608394787916327696882910613137009405368815330791591757159853493794723198082532128150928638852216104309180269871914957404382444211640450087960372271497745983105260808948864537250667707892157025159157578 3871 -8142727657917825847451635053113183531913932569344771341848658299662306259743759842970618223078881300830771899446917448188849374796180764992407434783942623807587191393306420245512606002818612408214272848391671544789598393617285238093317693808653789037323609740788782551774517861239195075602069806962684601542529829222275726407501513207787630056708129855065728051439328411444830252229775582932104684056980786554997080875618139267121771658464276491735535446767939579381978519281664220271865787471836462365556715532085067168942761553269308107846384465017691931393001651597175900698828645939784677274218438089140976359380 3872 10632614207699624000622339389536440882102301331481913322201625217736577860931237873354384421308447324365730656137872907894993223704916653818954420997419529587827446789530971605813980352825032989552766096867711523713587621835074329150760604909902977851210729804962368264951747938830998581039322565001481977257398274533575577372443491295225257359123228045054489538043173694443354207653420236498330511130818428824629081466104521828709443046804610555923341922645389144070715563348964305337793797730048986615969431861766649097951106900612265454205679281567168416372080111569545651006658046206220922393265166538853923912766 3873 -18683293113922987604518321389560703520919419423500914823061386348746367207743465779774928473937172817620412115735894246805537363170313655079603355808790605543700165333817694021258296002927552393717121488849360459148922788820773630256195382996906377252491914090690809833433957351228245723079637587895412364291575664001433778143397838323296873705569377498287824221063684376716992426824215741083100402652121548011690427387478543990711192105812688481100754475231770061905782829277036441600104264384969426412650055263674469992269246509898645527496317324839100880778044040558969286542127672561115855960918663466804941896732 3874 24428182973753477542354905159339545081978899880594880738264838105941628054848821148661928409918480017867133979143049133431022817489781568731250642372363862405344274417996315265641592203184011481824509995050024834061103312935121072967476276705699989259112846615170829294647754223638218228423114415957277334342365195186562675820460814817587010125496767705283430592409781140631642798273142722778183220301374589723811676686399844057463702966734957713290529512605226222926969573017556485835451877962224686282499157977952570913541340962067478562937594511927089262581562807277809827036165604703217229051878789327697928012540 3875 -31897842623098872001867018168609307528491097949813272026533608160673492636873427658380234417918453444479736489305643273991442529043286276858202264342847713198771417879958837299078181113014867335769922645162563534473157354855684896206575477445367268539701280863464218778811345375314426188239809331170084958735367178844791394745961479528029417735095888781379535554845988592844063148123703765679450852616833702482547850115245286673738361125733860412547504880829830870374728767333583426865481530736614455777312962112512683520207144232013108204379273520391954483508594570179530639134541349474636693143827550539106492245514 3876 56049879341768962813554964168682112453302482042007591481629901181968983775054020159068852118501559846585876700062745435351036459480813202482813641602087544050265652300286744869521081602176532080836475164204655311151485202314543317446707012966197360132887630860542251348917593414717053443617976009975735071260475009199765828778275298674630259366476233043239691714051264223418714076672330545647884223526535230579149244476320192125579945100488754400865245337179607838138455264961310284069049813855145095191227434356388617791085338993230580674259065683467903835884609489033493191849971605261863478904757589255317746960343 3877 -73284548921260432627064715478018658366062326092627825127806788197465089143847831001096069831850856288621479081020942298336831610880331410144396898131830234630728209144615009240277753763162970737309634976210387981259502047658155484443021927893786089056435545548001601113057539312328574857239197733655389908975059728239766726543064906774445437357019784930880004182992919919624973573327691686291203848727304362648708835426285636312150728232401337572768587319530769031954313824699916340466469438148366937207089001739705799834638124375798622661542743518363768062726255981770772987423208353817155599877771994913681105160684 3878 95693527869296616005601054505827901718660244448094469098574836614846243122024317896915045393204433066235733770894442166997729206222110703618479642022091954478025739181689401633821044985853860498414523713058909840767488880106805358536073614719398745366576024420567369620479084029328603747940996595480598674130786635558847512020610084572734636233318882266812826833468387081908061938021133295049159204356237232112130429886826209890947457113525325882951035289605429309492969400914535431633784315096680855822233406005884554445479944619667020667096008135880086733628972429382439160337966631681685503743485484870722683325150 3879 -168149638025306888440664892506046300015174751445301458295352621659060141289451879340706702254710891713438977996223553216596646633793170503451742020574639165478752480215159553929286542060004019264484526731763642527417086765473523351995602481897618591049568640137086844127905352951468612939074815924853366351250892352637983782774772241065161949358595831387663020179201678575138152382935481890049928955307861390398120283048966677699188236378960756734649124463664732664060740389179723454099294347464239033302666243935794538859528632966008599792656007062345233224661072931878726596176168820704972721113226418375050612487692 3880 219853646763781297881194146434056053379739364614070247593938466128186534196988057093083138226736024717820318774676876183875464162170410741670972369982655972771704154039772639359192900077832403971413492565149235446027480014259937607733247352735667795474092217181162690985794396388724526720912816734629548134098812914147861759938901657357983186059743547904000837027347485424127881886073819772274803928918209979792316922507645085406574332461695268140624107578603646486748611296594978040794085564669623946100034450992872191629013892330049598967010526869090961568401881749553293353414873477364812149141273010746725613904824 3881 -287080583607889848016803163517483808307470065259413051463319718039961457088304974090033035915033025170832899106348915055064991592044933925389654448162105021319704549618759340278875021603864670296007188190828391842691139388125415125810770033672565594452562137925375718573662718772438961672071696754576706947884394564004115606474985534674249607221159470306842612927801900025694570595426974405813935171549934846119299843765834705514213223480778139307027649463757280990591154273945631734849234515452320741601097441218505677578918334661967880210666664553071408764645843284795907869454159036301040146133580583826413397364274 3882 504448914075920665321994677518138811825317889096873442289559676288455772278153008908498502103791570406441544961708271977925001197951878829779870876851421108700498087011959371427377253136616780754814972583398293982771851599527912362613912028654995267367749184224502711729133641655008413918363491459900434409826507269649738832163999895864213518947890655843102112394162429847338782804826147742167517635484668185638737958249222556165989995403232368724013530096215390987919425445979834755965279852892122234056271922120775919688949385157528608176170549924037870457777261630544740255919351572152018143199686117539370559661292 3883 -659560940291343893643582439302167918254165197128091255740675118503979747455880551098213931408621916863545986534116262545450791564071744137355528018181669307485714959564309412485750201970173044901249551339873988678935576171336851828619433328068030646736783152471863048225165352186475364516580027029480256951793416915680473482989428416841887860773632555380117667425524793501398312797365871130631229805129178002967923816769990530218960219964568687147447874740672860506052331461738368259097689431476277450511095168492571970338901128298160891089616717561488789088721555283659842598664038798127894335751113240871359026077200 3884 861241750823669544050409490552451455171117776122316706589091028291562485693963631671180755101513320192474870083523747979081662108894096719576094802132731662042622382516478568493553575316949292338410456004706765333946206539199299239402391725385568762100344513004294436790908682693783922387968774118158016509881495268408604825472156862614711049387759856583601907583355167392280090964615674414757913363278051733575539695991533671660868169744631835585562695568603951047553519839730005248596662001928382301176390467256010116209590121819920279091829300333960145311636994194838719841352626616937709224490001349021895036669494 3885 -1513346742227761995965984032554416805397963690504111253476875410939610596503816925434016055330700703598431189099047079660543648062240579301204047797920503986114339654370663933648643505980899940682193586556195742088937355115882338096868790349594657295326225774025407822784918365352068262809106670581823956271117914470419636344518882492739150326588153076839031605382318009838334710456212557629717345854107547497173227735096652850253171949238380831254778121186297015320438838198879486111669432458168273899483147075831532107281376941301222568859182327236014407677677877394557185853838923074659408460530482021903126520448638 3886 1978682820874031680930747317906503420893486800962748215525609549637151485750072441494935384175727568503685409564529526006882393365671084344593736459377609948684545203997137198671405949600029132554131001784383360502665266604576655129673185005385506323513168702084007987853900864031163799322233109737932848581560153876622899298697387420796992968986900883659290052852897461534448503890677542662451697287737018498312828391441711721153982598623673907181212851202091460892893591801164566301680817620633945815495066192893603632959887282074386371090463322734942755554741762011550658951862810389155018037731298832433788766077774 3887 -2583725252471008632151228471657353767997630213475409061374679774685138496510111521681430677135586942456963768988140954467585162242123846381538603418832058710322740355616022631195947010967373813069947215723502104155110413515121036317956150863907145744808063504001489669122809076246058475910055733259073129299620446984310899983243924547461830453417370064153384855071305203625685590624898426177052414783325860233334010552331233622498179508333434743063676087152044932888639724157120416028420338886357904247939557604029135274109441221232118432230050952794579065229482202288887487192324542662059209440671286896625671484385152 3888 4540040226683285987897952097663251668698729252891322115798915857391492057756768577768223117013657700266409261182033519869991114437021594338121725457519128989381967548585836962300718801526628286841948672411529084044944997087269386502467457328821044494000763355656774292338057208208904001259604768303732353942217971730468010735962776198104180686617406230583489471289204720737565187326083055135973704207600449697359794108068054120901442730926148755520412242770168142188767063299233322320110850139746221162015306613347650690370032057238459041250880461092176454858180813386401753182092300204496023608875298461901877050082434 3889 -5936048462622095042792241953719511913104289713530318953258351980038218100805283372299295449340766232966977028986218470965530389359131367492760212072069713969244010562114203802290689263112263540486743091318091719730915803572552843556515183938966947137504622876628367473978253864236343995227732069033298560162062543717048673964381403486386294835278748903277245469433321709564152085097743168969160783070455873057272917056324656425844817785248097340331028467432830032852872619057167621648826319386086678132006858337873118551703772963501792717690000543644110884548993610282111008621918146190817741611445227667857905234397670 3890 7751175757413025896453685414972059892469588796601732262580068305035821064089772588360126333770299814722811682115292190993659374254021416046205794696808334513874644097602425351451861121475000029167462328000778598138597431094014603440238816430948236111914566622045550166336058347060383180185849725254429629944923020013391011919782292012564382762691102654668942913812439355291872070359047537528641106540051831226301182146732606210493346585601034856768922979584737750481178571710505660560786987286480378673681397012375603581810597391586109948399076959371285359310301669446997091646741269477650592669605868195857431159227328 3891 -13620120680049857963693856292989751135935341411248054554738503094085198491108798957667622197288977855102103572480172204690154319598621378158697137725840198248525686970396204730468138618709932956611265851631569907883178809203227468813263408776581566522933159093145868689006973172671591507916743584736295167083574843911967201140787242118873553896851706158566322601295989977584194267130246821780485075945065563552919019728896651367553621092270354566607164804035205796927347285058662389402682721973142897798331846633986088172506761433197981598258199882853569626702350106739883601980837763608688638469240210358734649131307178 3892 17808145387866285128376725861158536223292190426096197694961165926861504133278547091574623092943664549283737813195311564518838687846233196782731705969254713782622207473827816114362683361695135818202317082436392118530189924744811298989857776263796199663452475344023486049349721589222290314859551062059854150184869021188227528772918141239884035031474780755067954402297679289717971353343677906083210594768658052386431643810954525641016475773166450393998363245288993386420742466823974548984867923288708075835510225758601711040116603895048260777584978015006373809598109624161112903205259420199389483534490067992660072632778364 3893 -23253527272239077689361056244916185596160926761221051613471347028295355666970068024563988242233216801433247860663968325361122246374966291262234456363211295574160461153756623025048990568934570116240699736150697064097760348137685836502405727242046995109553606165715442869336972392820470451737245618631410416960700264530194914370462960602832400788633350163137837137488782183042302567639154084344638054871581490353269535918319214903531666406901668036261095504859030902527579154885720985755181755453344955741122722832901846042774829063493333008341290164625409402196213996200482563980425962520676759015000742543791293960197898 3894 40860362040149573891081568878969248065901883586999754837072856388258991367442058091336978536299062211424618094805303090466120820665602964978088778429346731345571890777685043781602228253950324619820111635431056464394498616427387629905990896893050328079707864264956795811571341547735456717310878178291903257895282679144815580227829886563016332088152549405375165663728481391168810818882688702068707916286429287855311797972059756154991144456181031176485332781920854601788826282822401707204763264833100245643556430499795858411720491633418050833595744257706438099797939110409888244167833269144822807426145826444520840797945320 3895 -53424436163598855385130177583475599109625001440023936150602004817551729030700571747078983752772728673393472977298384848115344260367101750733641461180583742389636183325937261715727365782345604234446222688649715295685312416305098005328601268080368761395550294432601761710082684567904702986027030504238540839152898024689420898321976115125304418049103869130245257005814294228337663674257409725262761317194390020568062317189843430399999960007698679642212872076857503489069449330810797337293802406906885515576287848204457151128189436400375568248394479901643756044240232114229607239865504091854419982091274740262854750341513698 3896 69760581816717233068083168734748576828560191185726968526306675078048631292834444633448366836011456190545171212013690154889677995681961267187957080761707612258989287015119659818262569765614335025510782521345372262445089384309869972070937037317029985103648367202093512976500947881917250953930970809399570736887313460645632169087811757182057154801861830827525869520197641696591178535639865725647163918742469700474248857230944347645328737629899337655044497454554446760640043156487280461601751605704565210918387217782557366511339641551383772839405883837276270825133988148207928383919150528056429166929099616985574092287749936 3897 -122581086120448721673244706636907770604486919731272453418122942462805192399196819160339916294008212751084526899123115309947520659174014833961269694243215290231395554629292901012847561885513848832915943757698136248687197979509686134760105558637992539651097008479076194047301676296828323307061940309261145476211580331803899057474565016638154865142087779902925202195734077227794409544807416127628805090941353190693700615268169925879964825055274939954525984139287844526096193192929730319053477479066977677193405200853259770089254889046171928905775282144642635415729412167828912428099264207411754285322221555964060955764789244 3898 160273308490796566155390532750426774744502174818879889707102478148341676285007843015026702379200317213806684668785736008808668302364171678638397928381349594840875320919332655576741540635204898753196229276358835447616799746164247155412105942146673874143732842102306760998207664249962858636027698487992922099739174510348075314339049902558893696909835728402306996957433259545557478865144932002195336611772766885254750529359926317351580201292589331534366917090867159059285292342270030500796993058008224365742169236228100557544928747963130858182913245196664577860102741205322195473871206387773082252594508626582898259237528736 3899 -209281745450151699204249506204245668563107031998366316896388113584717450963903068525799418574174142438029267148835701669772362379741433340619432857871691212643641807626247787042381714254971160581575902267626988523871361287633780694708487728933591207736629710308118224207129048286197022242836929612136316277426711842439621846608279264990166211582756510252408666206734134631523572475577131662899468440693152431941278324552334778261073026864787408464440890893617183936910315361269005832917037315377310403175226197648386266666098283485121265453458474747252498071407064290697368263934904387658066257984232098273774700726891748 3900 367743258361346165019734119910723319557129899761901213617346587176365174491460611304192036223991408436726653306712564593754414196805299680161001463712724892732429658018571356492748978502178560285354185209079338632106201958513937936749500069256802138518559909968650414164101087544744805146098606142123895722892670782532021871082628973222599395158354899160297916349496002800252052351932714995490115652955259727521100367287392607242134762547186050754422642105866688825289373036812722571198192459263004448111390780813710744005605008262665270849617577642558783896856750051479899438507854078024383278783449041882705418356903284 3901 -480819925472389698466171598251280418933541090399293346333005708256031308450231311878305869457192611131194941674764236681253028458047007606939551522272836985475208348702750646345876480823683660158149493599271879491961276376968415528014853278492324956666276337549020948367773408830173132225146066786925827281460846086463738983536180701966758642823497291118436881221461727398064775198396347783213576337707701192397923595519082275528700005481661030532538041702548747399707214691769140453998707201194712678659874390941112654410267879024478091156495822024630300153753597459120507722298611921698181192560112911449528788889380838 3902 627845236350455097612748518612736920218854845647188409454881894450206687197507725677229806513904934039560418534469320316617173710140765842017856209639043375273731444825628461441415516041897209055488089513585543560769495300135443618931081232484285769159143951363893547764196042116764541785565698590385299212495808720793723296995170608472604291633998749915565729128005809644269346865755317531633517528995804426182883202007160627921283816467085418169660529537650558703583954667909652189752642684730708168688317759549644490389907373054293372545186048321929804378767498685228656604182651307923636068918562849881575986066038176 3903 -1103229775084038495059202359732169805707364581873469129903535874120570989567996318473939951670369522698833811195920214058661014923213490196908387950283961846170356791112577508031911551374629622953609131480351310581809217044374861158244884570105945318364351858857792731915997969263875896199053236482657669850880211089176218069738527087758301559494000054446777919804941813628860604261403228040566588486511508139487466724049122769933658112885085350303161818982208406539904694288206432300262843656420660454517302351889734191138010121540035746571006818073350249566643413176806818773973420517481402460123005170640076766702604240 3904 1442459776417169095398514794753841577441861845630901057973299268658694954021400999769255404751425214961250371553888729968268563778166719566911345648321079048429033058640313517929104456585931460176762948093384885033018617186818846468891860703267084856626288611447739378741920113317168835613210816834714352444237205052170183327340322845827714846945013922636425395306777710585052924113436440545391202900543332117026097415148993751589261839803157890378167895651054495566750885896295897420025870326850504544400502292075266012625021687517306177057424917278047934283203459893914823170127778047274192246990677169964023200315605880 3905 -1883535709051365292838245555838211183165064840465936250875115656119071554342788506354675607619615802874392842386506789327510242060432232784484885096502512996284121340377388200268286346392362183174699388224214442846751674198140134869907123185332789786956903936913438338621987509649359021754059124769631649320239678333848521548529857476254175754583925869255516816271227066070929009494701320058532077403855650115852466569254385939609714093655189379568340058245926701128678952219113046664047533551050316653232444344588911198534637692327250678342544022892430841448272948668171932585039267811661910071660110001283800792411526074 3906 3309689325252115485177607079196509055772128473601336689795351041492696795790465893209895945269395576062211098574597470845575011023135772627135749054718063664928690360160934218053157475345106421519122549284250095414369448302992911776130769812569098191110768499303900769896668672189732245230227959841127873163981053667515249794428845237054048140780335203209350265890731655763650069752716556908123644298091816617893674750956494889236321366756100087991837891745589889563734679250161647836535903032665584170424558770394009954757421347015788250121136683064948575356292422212172471679313774121842170371803291978194488522433717792 3907 -4327379329251507286195544384261523741564408871951669754999387219585229775430338456347464101714854268683949666117008344448614900060311755413455126229294555572040774849808690215581289587591704388774144758141431225143402039281635307168673705183629311985263850339562662359715671594711661657200503963981527025026535301770032170688438619664029908350422915879479897814218189478881321309175619671251744242068310020348130393023764436397158634091979583752599034616889241476732950026264107975770886741741320428411714329382517857944315468686674662906142381770309689399045742495512281711041841854874654840147480461270077985445302878528 3908 5650607127154095878514736667514633673393900770487150406432991124964408219729165965253193477406953416458636182270928498060516408391040180194915524442734073834760596718648625025580276112872697891459471257945075177196841632207559992961263089268200386070569069004921519011233694077928717812361173042507708164406010553234628451832619333763163357293200133546293821078890052810956011739307787747809236727406213438786886037659797141115978822277172778501853857048508662463758453397268580274020540425460606007699801351762063353553580963701581956556862328811480127626532137993478551057817805438862976146945712492951350773736418636980 3909 -9929067975756346455532821237589528682516938475886468904773225505454190860894318280852476846075945724961725020664542416195505973903597803614971690845110430056440851535266440410655637488557994587219173841350973403727497858191963932277865658614749883274499819371578584756184045422951604604271627227162786156771993434848010405372531819617343003882960081504016880639936213037909656744334028561499327615020709789122576172870900982343844440452593374861864778639797472078267262851205165971544289007509381928465188186810667148866770550140180000216166378591415095403271124665615781358784334397048751388351607652112466389854227764990 3910 12982137987754521858586633152784569857165766610288440605249642517892558675185466746348309603387305828093114996497337941199969027559635050325266331335302798401518017266011303877259018463502924808102055345910983849634901024193922213913815702263795169017421797474488854758318522748705986411579935713516726367678826295251738792224781523749697812915441556540763772922368632437120842354584105377237600686511650457451567160358893249399262346205630489059060564055164939198654573565904994683636784651290323787194435182653553155919973758975792717395889676909428125517209606436208297452961890307224486941274994399691906506065567199716 3911 -16951821381462287635544210002543898572757300432865699044122911176356832116685224115778602281816049551932817233208243861384306190502736243832791434308905854428627385143455999876945475951522046880306548698015999044422269935110721665737469305973267232127073818501956297916639210692511164490937270654561378107130220542999541723583501137552582219770008090024347527727312602488845387479916607172187842478861738921769561814171608655366292881043848955752884757268496729747757278200196255013718974944568745444674794856185265884157626780182309095152100337887792500070911231004239976731100425492552749116683471099365848307747921146422 3912 29787203927269039366598463712768591177810632618587743017908190818612189041412966383868979272317106489657316282720305510762652088103323740372487133518433802622921150645654018261848614762602168074043374503136927411265639400243071880311459893027434743982593662380752479449640973103973767714291695860178960763615334019738984667584442787609776537852165255757946368146491233888238593017123047616295966996127924478349410080338136190726068759068728843432766838945175467197081204117522941310610613994773984892994427113876816701567533501916902356866712018343887710546487204134093202588168343186036566157178479360345101202417782481634 3913 -38946413963263565575759899458353716331633304687255258175916447117972899909555035433304758104791521920870172844831178853895577947839043621492664385924935400404154223030340770928624471903440111946639054456763404907282974726902441529002354016195227637751192715725957172921581432309712780802538567608761601357322964644824790571952012280452430522666504328523344317750974874906724068053821318679539402287847829845598817997551506266333919860246077271415689120246565281217302585180265234486698236808928357999117018987346014283575488683711216645852432283204033658655653354808646269682421676080838401790603653219482866161214695664544 3914 50855464144386862906632630007631689936672456946291965933724628235166237583437283731400908355352203007943273950645308314175452206957752890840409781281485229754971225120150044375986076707176070288135994738874202670262867145846133039480548429830601613929821148590347824853499219860614140157336154104393886364525722082481465529346689047760934509772367839986185995955757327488135378782346488852205327732101545826664656221119353707740983930912263757141152886905962060391479169384872301085619562383136851147398664677910069237430865532768391184432868255037094675441548734332262899003334145885563436484519788601699121236759409554430 3915 -89361611781807118099795391138305757681253071216706694350996403073582885738105441742785166444223692021943646295140976760494481880003007749299869612980866514344120123389617570653101291607259774099039411164019192641051979795993601032897156019892367884399359266861174073780187423281453612666246976164304405042137294334504587294148776734686965707931880750021467323958399610607843180968453696880442980002337349100826355968889099112431038121943541291317998867617581608984134136096907438261036268158256038787171867291945761512816482507375034647798512880058459984533134752792285404643169813609173965337972654360940739736844325948334 3916 116839241889790696727279698375061150977279214047195240988671647859633796635877385774126942595248584609670076346190758031958695838688319018913450383301111976659325274689915205618269963160213826989595604503745001272479587979490743950256903892260932934291337003996340661708585495386221497946998123513941422024236122061566063359014229414578766811581741861439567471800578728269991912041632510352254741589188203872330567490702178518274493903726174977050684753017531997537516833294566083370971420793662661851590256882812673656142337519732481675656323675337695999923100850826465694380055551595724784433543311160512576643405174971760 3917 -152566392433160588719897890022895094053226219720195239167368642801116320326672073389578069190399309020678751832253632218546102523230460060139603371521798694940314227223241012871969946735004208368396842084775450972739157673000493924072789038794696689249959149801136683534925759456167551455391073878898090428376408613137530148438847313885443597881965786902853415969217807083458665946109289304030491655592592863117770404682070333517382714395465295409950514703849307611964120882282748249985536511677235526561880561560658087472680328068951443445024155532637248758097632853617117020892096467734734943702096461815352197055093082340 3918 268084835345421354299386173414917251163319853561054984497012902966938566796599496890710427531470906540988407189811845685975875091179886358262274804463579302774338794959362070742302650158209829677158063520162724421550912313198013507638747596562591438094905240705572773044926519871947481719399676929099860113160149076785417172791912331644453426808427428547603442310163227607324696944102925239784242375097777442249127487614968037379576524438276465128043598833867205724419576350331362030063037758741293492475339142628811003507359856574149079010888351746126325716015542823183874985952831034351158057278749701535937566625410347144 3919 -350517725669372090181839095125183413773047212084053688163197948402319109227585678739964597708126093793388106077055541613808603257663369873885387262158088881848297443961212821281406448464678748960981253179677772696034247828813604788211500472627623427142646319453399384314648090981241478742244393995594916753029750797317936715518618669635396052391348617473175263841868132631422104319395210615927282581490197384595727544764781332695928854580894218093159074361592045336087595212567534659938431391398447173418844945700707529825206524039995338024988075392745501647052268538352781225266860809761163075281085126560296672631791644136 3920 457699177299481766159693670068685364243835734215439098359522157239342824319738281222434299456141808959233118146860679155576429480577962534112761915725837566144194646854932548329630082261006824418669885319725026629223295368332912706082862168253886318675182979649759405115204290584354160362499086869032990763042438630007902075132004191089972957321287786830709195618979689884183026780590623815769832504650045178574846300956547562208981788510063463920948276502765731415009446804199805908200719629361539170895781695319889563683957473630777582291246614608615801428505258570334124160295465629891310671608739427387982017837438421540 3921 -804254506036264062898158520244751861652135638385403935253719021929539282533774015456218560349008004216879643904435643842865533126019120872114303490342019143276637097541285880403264615952603316677977525810538090683714386712735629071136751508318736979007185306301907739242596145034842823677820474528025960450899738469119121935178309964864549873187561288169885870739070283754556275869566639417319844266252350335831805631599770626386560333944702897548919528844537846612088290467645241725726699277547631649001141178134563963403986382894722004831558498583854878725051150524757458362769930820819199231171396219477402832673390415218 3922 1051553177008116270545517285375550148813550526615278965311288160504489187416830281243989017083135931256718786153824381557969233946487456923060105890643655365609771213615821187712123775099674669011576076600682563106707839349852506927242130301397186322768880756851112183995381797884333947917801601850979202562824608530414155391331844870503274082824835443990551808722538839772206480649175335749254647580074721999642626467340101059651520883007929849938457123835182967265375633749270970268779245538359078924764969717421738373956394493662594618259939983284853896754811289156728503321503783298121050617033545041862227458668968317240 3923 -1373097531898445298479081010206055839096645976421412739834915761601969570780939273253455813539363098337732575262502560508809869622163458630692683299477242246037606548779671496373298118975953989057978905223361815005022063763783461722573833893851432203729806286622718762268304254142494430107879248311399042138456886588677241340092899893295307750978656500722673642577594065395417181109624650194334507156468136392633036596163922599847072890878895416960864991145069400104495131433580799756768917762916892669673294022118469288832819598804790457688400588084961863959599564138959916395032077720288641394548870240254643295486961590920 3924 2412763518108792188694475560734255616674475714923083269135913969880059398116668027442455475185294869820928546981242203281025311412148566714625243276420497599138737256119420226755166175016538771170568878674244149692835616586901827481188886561929194238876421325530253031289903451722712214983240536868266020370862273238908407447008827656851534761841550335756660021326210242607679903800779009243536068163427006171797552104099573837234969186553582613256172877833023514235332746074578923192098945983894604419224630121240396741316639787818334602859048265916457899250232733627112268176742835917304863768167005878237983324235334426138 3925 -3154659531024348811636551856126650834331993161946946357792980611043349283472463780821549117936468858023952253738921134898964952004069288789064369675328413574292924447557554458693455624138284241588944209893314015460168807383500689470342891195584794293914830139951265227983482784086213542140052695963418451416985769584107232289161755560865213280465862328912827098688314379013154557427075535071683835123213007228822772045506341891198197659176022057049005739552065786447475939428473804282462174315631331250987537454274722491957655973255763477500213297336443866185079908166468468510811289725371433547240900904961652280867857424318 3926 4119292595695335895437243030618167167202908167839196642609126384744947265659335374737696337001494650658023101905597650333791846925575363939018199941704746635590635848257131982189408370093176934964896486161362887671184379714193614664483199147897533047629955728760063029735511926769390435414688661957272359243532467048676042992453638953149744771730396000979421893203102443193605741209769675955907118331835539688294104399312717365843848728747047981115437548491178072860211878494286206494453453774454380909921702340354367933034670195750032821654526253485767601522731866742329476606986092552083506422623382180192305082554618943102 3927 -7238290554326376566083426682202766223482780263848737250562669986814861703469097739403974743315433950104018233091101479180393304468498804712669892612562868946755014249043628926828271648734112518569318279914581602527245038858041063353675271765622296116500426648600326226907762536419043688873112058300323451234913431984201046091642373032280057745581732435536044043504361045072804417174494004858474591901317604874331748200445383716137043640680184750597205932304182817178451238253430603533292523045785457189763626968856276886054086078794556440267420712620413917641922210209133091895422173544499869311616692159884425652262223709015 3928 9463978593073046434909655568379953816342492686718493167097601494505949663852243059960355109641407237489436871969557763957065872665574880878327697772508113313472171284601098617634110311172774925655771810643160293604077823596047862017232214819367991635743468837927875194541575728822507054573908359466488846286807205297039674253885027171293200944845487346914874823574032227041905209055184563871691991933320363589581489553091701243805955839743966714641707210765140057553489138296011300195329851649344366750902610886892952445554064335036193291252593638242807083427793550078957819259144814092649150178938982780341461392120416237514 3929 -12357877787086007686311729091854503232203541746753413636030264162694419111281362068190470963299441283563383514480693210720904845390462526196381675815125485190497149453576248813571561106451785963540797861490386421080441582603764944725927963149898409524382939228553689880623682571114334945670645080178853461963925819496174717240432394621322628879415755976013660085751918964043975033962913209273480038090134988281905391543417353615141610629147178496213509613569669496290630889964891225706512415158765176974469662567495402695668333450907314254195322635357938690629813116811948169006390638327128938104861404760285273213680212805320 3930 21714871662979129698250280046608297190358883037356098164835119005205094866153512048415330616774313569857991263997651553961769487037536135241822568222260333297716842673419948027864709947741016743663208829697282910912035378394294508776246848764030036349058388957290726431501502735331523209853489754867766069114885167252331480024656316929224235738759642202646898593503574444083044365008132563380115677062511523256477583426927507631747181153829136579386003677652692786790439624304601182145354085783607884514924450855676663892906408715666014949177976043074369572544959825232207893020858156867980660037494642127092697341982224637936 3931 -28391935779219139304728966705139857390869698440557006617394393121660906556704254095157762197672264796040371565298738138523055114182186408023984486528570237778856737137479143218898234530051606037408967094266366221100638713131563171984842299914381864866942495401884385031207151752560857821566224085568667979002485758190907945152358435336347054648553799034205886460885622990188347250826178004029887062695697415703974660007717788269996293180016799106021441307157137372348146942735205734905485183325587884745155874807382170411052385210080789366419892357358300269580096597608703533764138853342302249035972813969496772646651819183240 3932 37073633361258023058935187275563510204099726036530184322086902953546322142088808473728549591117977071470717185387256980446874539804649660018934293885593157014614092909417006005400389200812518592475449100202135941942109057289059904660004983447394982891117002428928302265438385560601146502764729381600566931872042415886020623596329157521033062359353588629331939796849930360559375717804267175557629507056309175761658715479121960838379104133991268048121260720121794950368145467315415911442902048608812834499504127443885634190973401036587885326472074141893899556377390691206920175342783326278300965992704778785571497321377744902748 3933 -65144614988937389094750840139824897777338114425686045884251215088093392138008596841861836345680410502946859658188112038575133664132495803894869119952360309440445083090756706850310176641312114404425742050947118921884395967983947830529776631964307373551039884431167780074305522021218126209991654482807604829832368137680232694122978712999839279720165997943826921063822746313803134811882382087736197364659547238591420418130278965103033497910861261107358548406019531284085873863353138542125059627049960709177290637617624042302458357383980986517752240618881753829982057255633860372239684315520128904333791154394530819385989723477964 3934 85175807337657417914186900115419566571216619138870354621853244964007336523175780902270476476258443968871737970805146418445893789767383677144320739109021740370649083783713446535450766311722751463955532007661763581114584548460485833529911594599124972536652588848220360627143481238039501495910860947314583551274403744891723744510655467569351246223486230249255337235576137870333544081162997381767999862459409889262293147767921079218027903351145298281732444005622006163059919317352883320092410342524865521174635701419890040020680797619955805784154067297713280575173576742194364465966971516529185347279734809678288198039144865679074 3935 -111220900083774069176805561826690520587648828014862352056739558095433902572177158483500795874946167272277198420328884435396358406903385009651184461135368957950095187549151102378006097574217286069594756665100110500679454544125052946827290881625589727460813895884662824095167757697264523896446330664742948570778874876445247706046721096332156936148071522048706701640525958803755274926657006985327379434118466346272530646838779033605624192303290620607144149753226130556854792194642492412452872335729842541466092898486874614211745665392554748798565232687826539033860655343582749443677255224571245027599525898761727326406820135645498 3936 195433844966812167284252520419474714345558554491100603152252199846294605428983088215008084260418443824579507827805730414307848996014560677391019260182320224496653205106983241862218145633338670097097767633912581831138152071024401803523516721117343636429414121630588684613986355418654000239326844481464434208775058957583733542584204318727541698080535466005345739634430877043898261902045140624352060187490463896461944515460575118011397715424360458988448875424653058127819913490260887801268667255972165326280325512618101305538919758276091917140801689421423360203990709655503296696767834480186980153469179050576481686239477812670678 3937 -255527422012972253742560700346258727403166933308384243196805895027375246598376970670331240640531246742323905240928909214269745119979951635610693784539379463875690714423998300550618237664251558355394370683781893704177012562235185086760577097009253868706407076347999736625132330441781830262942097534303368446139511145120791736655502212874029755286224663360208422439578591291716423957018788743738060453094492512886355250377797598175262290089328246701202839897230452104315001411785247113077214014969216702602842226414011467093021195510796904989422710822870430366558496806239404418815662690175371521748160173781348378430209505347246 3938 333662700251322207530416685480071538081515159977545238780572419002469863808453445249669546955909153156127338005356154504403164285221212205561418446008675731473133629076118889651375359345603588472634755997945707781659107089512590453148291870108473228419620801992660760316300355185022140860891261453511822113112813276106140520190423594953232226533522606873708752690978691693074572230939863202618977414218316093493700003433120184352609649492908172766107422509039711752494978012487831813481830162413579954260989107980876481014420159679994069776076111767123318920460296932145451169825603042510366604091001118540576740306720673409064 3939 -586301534900436501852757561258424078106151189559726243314382017749172737329303351975251040386759840263058584958755689278449306898446784146457105764529745163750199584500000326096050570187021428095316971288095583439378789720138320654805202924636391229668521476289842110930075206976826296817895898992625005731934303446722226968827638324661067514867989544950582993873092300970271740352053867724568544419465832080552450602242606585380626298791970496563094237745227799776759797879086290941569357844100733792143035467546406204938396234458897758996102845424632522452470791080213769931885885411746454286779929959991617345394098999638476 3940 766582266038916761227682101038776190329326412665471824214355452529534776727072641062954979228305424797487408942955144661711167276524143494911757541168508351951889170336769694480742331157275303499290201426249606645562395348587259046302067776116216881460527293398238202091211994114824016752514697325572033864460321100896687990735534549228730544766923494262939521600740910935555059081815160265918937412528592134827909905152004055444121361897890493220203582388099286501882336152606855074902155788382671163978830654409850061731975303974542018408716928604952218263891347090706839991125374526640395491229518036631794362722636447333786 3941 -1000988100753966622591250056440214713544728924950519738577650986167059312058127657942318408443772984667636423281174401053070157212820786944514414076360925611277173317532873672820768506160796142684244908819396413976832498212647567580101327636673884312294553055865925660379360882193600913182042824785515835279030091792568707389078712770380961441796619503397299933054175993695220244776589602160539721316179813897741768852714068471350168523610570703006352562036607058089976178044615524575829374556607138562828808947918690477876131353543675571627093766900591285797414198981226419283801564404351494460040957765652539032954440544942228 3942 1758904604701309505558272683775272144696173949754368086257867102831912081636898018093916659167328901732584047216265295935312325731142084625962065611765136077681988592082096000323393254645743907356896065265061248556633296625176373329822357204849839656257671033066212057292248775871165058454025500177372529477340627767210822846296220144296356191331853499641748597154771727296909971345378763501737160879038456148099511903731463620000099770005027234655978158343089603917083868063467715634071093732462682079075066584163697162688609860896074140077804386519267474203012393274868870027461451037421652054555070976324796186663170699691024 3943 -2299746798116750283683046303116328410593573636480764258090727945345323308515701994765470577019504370451106765199438981754289986932881493704046840115794374156079950249224463152387037991692775987364367888608377709683318834432269880391196667748171321649224886811955424715855066788794136602564992065155352209270787510358257117952925711792123999783776183455186014409572159968744043384446850356801785977348383874939306212187065949623106139079193202645911040607869954810611804365727799930944682719205454393743876543708002936952221465175035485356610534994063299236513982663135136015679128907541684163594119802205119820257522094301243102 3944 3002964302261899867773750169320644476850894154276238663724929831813408800413668180286714617433033448315567562920872816361769180246708873887002505695556842727636424506565620112343304737807298273311999491732803385177361731857692236077249676598263687180701567408506884785876364394767785024687963826992883518651114525810531654037262880491316871062657410948203230294112787886094606319502894060734692162724481316464368661107529552536934896321354614102553706952118078971533484123602318008777160026261909256293899134642517947189571448212292306546409610013990552263919183688108907904429670900809585900761402925644161411531767905803229002 3945 -5276713814103928516674818051325816877120795063531475128073539870661388037372418965425302307326067507759224337650239316504818595816181196092024733742518892301710370414230826670733909817801913542417598395146554387735241315431023732043348707345293106933570895060752684994657070056405462675163974531169744569536930794341791373921371718126751952621713518368891512743388070655846790758141252530866392167508568053987992513526729653304730481667701654170145280363471752697401444842919139192051093470864489252542626259287350821018771042553624503145188082517184826397516452285504535043755038821385445741826824385166234478199525883687476020 3946 6899240394350250851049138909348984852877819724369623696037843751494660423017849256320367558607273575308493356538146052860040166137601174707057003519183861642470080547228488919411498884158227319214149909749115999912261267753217486156701320708043274050824820896090830385533512736802376734222854233490434019212754492014876144506294819800407993470395885602540173545218529105817355654915972557176665817481851632400761239870468474803639133823183681157691854172484033183266862471520856020083093765013159527968108104632087096729164250319243832615111708066555193975094829768327460249239405159356818856572624567272181829359381683996343768 3947 -9008892906785699603321250507961932391664290880211506932896796186804849137918568259640814953363087423832815272075311017359054034169781279439845981908242119020415048323682996511389986325638894272841440360576393268534724943155574107526340545785476888629946391407434417576682335790476578025694462491242212741371144371647385013127526291068386540564812040855433885480300152905750057479331516965865684010399899240653718887683008989163390886465591043331024925623775413489933052015968674225382190469569026478659291824595223729630907489716198589035198976964298933802007036026387028287823884464697276190264627119337441731278240567848453426 3948 15830141442311785550024454153977450761279594994439530898203623891142708703027886274005103467431151072069943047192911358917177687655411923413014050797866324196720438352294579291880435562965791254851985310546550974739139415475061957537638142592548052766140791850030968147440462397960359137949614234361131705597275397008395495418830489797428166645425747755262293409575450381576791361305789426115597611435428986716247815568836681731832828437071884447675911451406806969933772894207993432193984085630336023757868666546816865563773007562624255077574200479991939181967164540678551935838821185681848418194107871096947178953577464816994354 3949 -20697721183050752553147416728046956147436394293395015443888470921038376799177667141199049899676944615417727774983569710223040136450268762070833906846955179274619876903362917389286539093803111798960513201465464772642176753470514782107276396969104283227637082295541683680139745516660521034998554402833358852968831795140770177637001116988075098089571546379090642102297867067152452044866951293662103805522858266127199567063033827316781621158363802672971951468737285105673365071985673171316962189169043380089644760294839842704897838241074994595377842206748399769762429135424767639930334561309041809688783705128208040152634418708336422 3950 27026678720357098809963751523885795741036398737837550499725925353764849328140166492249238220381983192543644167392044236577879531982553587270324810385232759180405658649734719678610814018140184350319375011987346398757605300160774487522581171991560111516326120078620834845615881520159420519137480019993227848991038238908677024699349022533210764816001579160848807987717946316468940820766630244967329379366171674149149741462710802213511129609009348201083273815554867268857658040366031783090580673161032421326656322833446947239927994334640807227536355397349612777010493873438270727289065369694469171499253384087713232778314585554830690 3951 -47490424326935356650073362461932349717528295359068173261773457077535629762435362743427407022905012965780347640657496210441610290235181738866302889865266456540966460534604562227489045112914198430039235682192134074329545905489649453471662697881715858551585266575340643647759835982233752954300086109224829191018736136939968644699773707194702340421819859803318274767173213358214062048202158920773552734036167610505395459245924861003783013290626129501292644082358619354338974223648489031735719558751445397371241175270421974879345598684836725828770523620062891707945731021147399089769667226597302073807253301417590359470699573753577854 3952 62093163549152257659442250184140873821776500950979917499537042736110824225361056334438512469537840446540674012724685995266966572823265500917766651185696580210650399615382539330565252296591216549820459673157449470599890976800414360067843014519286193335440485494879788940350649544325712288343892413793551280194493137008952594161755859328497780707783288254416214313372306365199482623582484058464127729303942875149866048296176754669368915152724093775911945461939213937789926140122297770737677437815372387917703385221076468695738711444057385217659522650271033759335451765386841320715154095533166293736387707631331255323113303170799556 3953 -81080036161071296429891254571657394311625567641806585407976793055944976663805906619533634081059050396934582351796721137803295928848164510296740147425797330425985652594718843357784148549531358179542333118164613505103132538412587035837900971668875113748841576014763208015955247384345452933229231446207098561044451817580080817305784078094219975037450977786372690638303972765001367109374158883898992586966837682608674003128779892378744150959976702598150404383657691034217643601647261148812601650443798940751438521670403476199807261898711902702124238210528155684611205116503856805211047791802589811245439719473279299483336317341520548 3954 142471272980806069950220087385797043090138467116041814533570929879945937246837191668390469022687183752144697682646936641231495115598830773647527865926757411298583616816115675896335106208076292434514154935970834189136923573081673725724110328847372958658981988942297175762144760688783569908603823618865553816954093041750233981942725425318201180651058559802155961520356832104839610809561215944217851855751621378068900398373577796115999505744601121647637636874724329059754560694432936127761823374993874370182301521904842072604874808089914171126627942043393716834983421651734201900769104490416962536001198715095548608883046912628395358 3955 -186279490647456772978326750552422604843115237531064407566163235270166436462927460096987158786536968731553151739807836579413570524419676424879807901532532051578963408967706663320988539675982634762468638575740879939248221841856725467546610772961797992256871285787356374514096188854081507825926622107052602980873830299203259139940096268696786436547540475004488290656212874710308390749727138253789946647930793979147444156338306654085954677551585744322771867901137928549054242417765311711304169399071978571794498617704558732478754248922865791872665233682818509311617937618923438390534276481545544679511548022599497957518321311608521614 3956 243240108483213889289673763714972185013552059786941444447658447634371643445987583783200078926715079034641097029013184882042641782889403451299471928914216873917316123761484712180154914129238065630648151818098715643183510157737881454710808448695283435718545824370620715571923111633029926834115017352196576577866289772048541946566972053565544982028318681398081609422993458117119167837757767703523875414962230149345257828621495566954162065088439490768884821448755887564999501331852539899890322951572139112183098847525510738288621206378801670348878101501049374124938784630725459404639865917298601095665151479655541020195589469101372798 3957 -427413818942418209850660262157391154691262363272703753293111824304708140222494942998404625134141406944734846326528830453236636299605898777752838833851470834356057779419606633550468859375437510657718563184293523558152413430299426978028647502180003059683467249686332297277888409677855773319708929098465225681823945092520289795145880494990757142170962819764721391139163493560022982438472073707275001011549276527688620787354201715657620678197897327681845835966519872168306748749798480410388488549561436865578745027336015207644783433872379394263579652955304885740073242543284316994465539413347808928185846935834886976749317763561023764 3958 558838471942370318934980251657267791586042130148441697915058294504104140018922810526635580837933480822983102406068756205708536710965569306559069789186245931387536864103675667116192908413995753621935297692436256790883142745808055791705196354731290422967707771719615287495228583456755741016669674651533367382076210646827327018274400395688835622619305738292124425119699735639204268634634348109995396616904410712570488380245781686326338838550221969683608345388001568926687799948187185861024358596484152685359853125697401104753170332786836106134789537471192667986591207389940777112002670979002684636184726706351772421150586498565013794 3959 -729720325449641667869021291144916513979688345372817622417576709368834988791586069520818556275890080254656016000485660926612286858948281643057021076758031567848083499203165975311390659387224187115654833318653239333142924617776214633104301119988507131379850945423401913298151850540585033771813148555115079573538202592568671305938955034369534999422253945785420751242890996714873453931389931554529924217258303421249588859730532778647822959820501089490018305406585211862236133777760847543010631185557739579390135339621442356773916636738829312239773092506228503380659062651008942389744292181532247578193871879601967422316767226010811292 3960 1282241456827254629551980786472173550145264178950829198565281552482055521912750065534580098535034597087571031827123611499481906562622724980819895846811667012471492578748935844422331921762271042484701109288097651011479192597486794525900424489803459954558286559933313351198708702303156278400097923677515334357335606016343405749336583270880657224156010554405562092589154301876611541763752846921581525215120057164298301486632743137254122368869761712430684420584219942198458547884029762920345613722377001214775616588318092368764715872968750380932273722012989603820892508439365338536243079725289725217389907016412842394701464675489935372 3961 -1676515415827110956804940754971803488174388333298028036285959155426719278926933915269141613013863810893612851940875319096828392425038879319510021977548653660365192818828988985924920211268936821733258894946230410433240112920541885717024510263069802831542734414989695969446088647746325444789755782186532307870768255229994586595536830343098303600175520103784841018084358994360568822017178090298438295202522897024878011370413379343574843398033530165914389392647860742572849408730226642352684079304384757722680992605146405728359538928504837612201198915809138408569653828468087371327998122400274196492050852495685047026660574498853397348 3962 2189160976348925003607063873434749444939922332739849583224739066463929733727243153759317948513213925722950474135657729026992654626457156454266201215553290300416700148328917448707223034517989573621668885678605586166574931472657716560103893597976706918062245152794255632715537758235800572295582867437148010828041726863541585553932719595812601844516120178292542762286172961623935731922103051408275251061741104119439092003643179945562081406846799369369587227869369528954659781459155550851020360230638409893520117945177272640658207903785692915265795846541493346477975929012607083603369907261595223332594609061984901179846337773141448444 3963 -3846724370481763888655942359416520384480364291702482076776678370435509986327704068214713291220074148991613538547448626954704768220697848217822704040937742959289145914619045929076261935323229361153423948351598904145328739175917297295771545530726295166196075530861245118451907420991043963923448638304399148626352933283214379747770079408018400488622207831386442261861289990535939659658742519824364055356478433558276342907759352144518326233985738815126419663142991280913242275849503958792606847266670318230053251257607426678603260651007598649573659818726060389990844437741167349143157919411361483645422156802273452731759065121130683956 3964 5029546247481332870414822264915410497781970709678431120437526561744745252053899845744135533807997713970258300041523863469713336037801511540234393443691062213796523023888757387172839062318741470951669494422625317614644793894623138869141626677010421036999631028375357760145387517826521472637149289261670190196896943518354057765850256900851213601669988810308334880047211136681553317065836349890085536178120172929418468656135257443940542194254875143543019399644238391630569801696330566938102921457256059738289986130424643655559206620697371560780075847003872581512104561002964255898264404591091787713751180899484590056349868975869904842 3965 -6567482929046775010821191620304248741553318389012801704752601754029714456893545138999207428619410821425496684080148962886584147905788117772312452723150985831729067813915975583967098853391997596318528777561506118552881386886136327369496587817575350034776656909601409683124632984907828454779952401002930574406724576330799104327551707169534489383802637787422532527307103970422056114545568243591811780164451490488503875970155030906188270160661180027655824919921374751653323034612857147097350742662294482902844822219181708732796936934826107660202230922979643931054311168443465660967698464091235977799382851831742126783311492259878873408 3966 11540173111445291665967827078249560786348235555991421833795132530404207249065353935438226344220652417607044706272367985696283884736856816940775187819842426105206974787269343530963781589501291220376764368291257159990864204220041438236026085472547400100914948666197395783751918714267202123009721856129865180284139424192114685329313173426203063070073808658986645534162917512785972850303434869787134920979771298517938578475949892632534401612694598455489909805091690962824824896465569585208903172130701440507390072178844908806538478777233303711089904751974322112075227805278917037388585129099387056071603320954445711098518322802531639824 3967 -15088638742443998611244466794746230836370426785227185986506201548685756691419609078907551275465857468733118248556757175102282140931130216511010069098584705785560028637053221979127784534282179220384568118483318873350517482049518357311675155524764277944961077441834916922926416246573056179223006894385989336813357672011939262157470104955241525161156279669321189454739280882522771407248252341188050526840428821604008743800411431482496802533766949757732973185641876591271993411993394568382468041732242060575416218718748677917219350945360821172987684750236453717326257225907182257220505567626937759851987561053442568209215719582819737776 3968 19702448787140325032463574860912747601803588593161892133232942535176040990604605272188617123820974481620365777000727488254154090064783208099179956157366383799625077306760746714994903754063604617059241520367378292441843990375112625761791876316953186204994790717307374143665348465270656867897543176516916723412343960159662990488624223109232209934049512457381938599497492828216679266881853142666252861614394421450036751794309231746921813589297950663553880308957621911357450754952262808997640771809426024412107284461563348084487840870702741701551535746485232255525850907493902482850182947585451992283227683273718877608498352967110205126 3969 -34620519334335874997903481234748684173704897753617512582037945941843131489118610931058056299811968326555861557584456593882569139148942721828610435346887932095952478243878635252584939155696495727171538188091100618044142886976560482921311102722470729239532782701295986112028986434859616116117978971946100823093782495291535570481809405970480153932236254178909484372961765392678098273243231637142478733054461090634447392339922947420974077483354586094859456547335741506759784006066716280623141003890542288229944450262470599952089771210706980663926101994505450286724934855155230878933851947424435317437917589099758511056074900591458164990 3970 45265916227331995833733400384238690957124997101623905415070747659776066351898995309020060771478728131762239609896320690082667178786828544040036423921906516896860958412482542549862130890284951054100552072455028203510477435780632457018549659994870097104792080746385259989276003933806497575993319814492678273678486043935271065311023610702795590023370030121572138684704008895482712300045365577286685692890825424727050735472265957752044369250118782861515811008037934123378419174985375486568462093402729611243966701113114257117339837648799454715624853591466615095758401400465265464619227332990683915243391607977826711100880366349172869086 3971 -59107346361420975097390724582738238550123913857085588096992167013357617701245051997457923295838793051418633098277917976014632094835491121351327446050284010583818354554219690131051307795341676710452709917186959875363628106762566882419245934278721505514538885262835372358128325168034192437775458343667550032674525762495029607758311957747865562570788883854202951938998043080485123191520975222641289905079692778522357060326388115196853360453193412494191998523725509186164414793580027589646979404172025002321743194564163566179792424532893017756755663097390535553047272661604282946056335879219024358974338332784534367195331632407865628286 3972 103861558003007624993710443704246053053255584617402089931388223352962793111725084646839797826248139662351399329340975802343861382659280401174206971282097444403948945370987445531302694213657071659998541852392744734613257676511079602089120390885242960639794712435151529691521532126007484770308241529295083984261146140708544490144693290393226603704900140650547469295452492263233914774092269769278354111669568268808595438909275138453685070089599613630474406717446558302973161286196859550362989327400769078239749634091658586885712385679558179850075297352090088442202248322800826112627215471763510737150131779933735531823835698860815386306 3973 -135797748681995987501200201152716079379111813557563763526466395853535003147084667123405915982917369089843102212458207907355069791435969019565535199864487532941268722276598513062639020074707043836028701771216861025493664637940102729179272379363604041396929095395409992873788783385955827648574446302033854760250142127426965185880415441192310746293586624153323729184115438517187499843523574936879270633972059503722049001505728730833828861091605642080536750904585632399902382740414222754552238795123189455431788385208860001244598353849510575817847663918660152259349872510476406619858689312278160343379096891082505685728209865660451802304 3974 177322039084262925292172173748214709776886024465400373946418059745635689745050530613657250112228244579071718360937346735556365773792890820808298409145014728353796569651478472033716323413651688675806977710493064693156482146803824271891609080800365141748022664902681846404973982193914742053749235023420119976883203288892133674246810727186953953613553808147388865564186884037863086830290078945781265207436760635319572815095203363225616150752484310520011958985107334861287419602060536181334243003859334622426920515796805783498199831415395511075952653449290269204522919045904706930801054059820894987496410938532107319450938376598444356112 3975 -311584674009022874981131331112738148648158988351276551797262619874112714299303851353059760613976532047307521793332082791950783564110060938295881069415448071172426899622513138612618187702656750552155327059872339885116227255896556554968317751041583466533348958852169673786735039419527595570680282490038269986237445125088785094681267108120417794845590474375557872665047616513371259879427365881082117486037842100463495892695952470977182114541352011336521887473454574932983546229952019447545172693941616971438790462229939667815963248608713109015987956387386998890003343463006678531339960871922567193148138302280064266812811144779409347016 3976 407393246045987962503600603458148260171633575490667082883001383929995371360037390228856185328837698961506961624631567546395745712692081250835972641061229237988873065523645240238236617863997222275300689334593418790245396607301636976221305051204001877541668934364398880665857655051812388294219173117584762101731197361385903900684176830842435747640366606526344739807044175739149778993960768360843932511429994442888816423441801970860739403651543110166476203707003330013809850685613608989677357624340750451373717645138177535548108256731592939947391847113504762279228153541186357847855385467123366180354761793249454228510581067589816950746 3977 -531966117252788775876516521244644158365221130766493075129694952846995225105910789110257075663833581827236287848515879853379475252888658695840891571843852642586128686814780047565791595570334896651214585522887292520574609286483584799712461722383495252084096936650155509979562614216543611517884013361453852462616351438223984901107196890104025868824389748236122464895776418501539096375077646808745680179647766771997902601731897050687058230162020334331481604727247605810591703115499922969687991072506504919326553655589571888522979989845739116495329630983976771880130626909491170767336869510241066484937223735421172707624682843621927888016 3978 934754022027068624943393993338214421112696432988907214680622147841838883340147394979966174659252487683179019187605201528543079251029644879092201962069022986844824703783170589446617561576385193851366608295863767633561138145709644464869661176934204210772612525958374444454250261096588073416051255193185947964408396248642450130791017524729918096212681425590629990867910715466070745489764934900382629888321900556271904134510881313236835142799163833888501434146037440526194558935174951025490952558294361568776312203676083021394142399563727494662727762719829999958564910744243508733135601418803341130745338457274509223352889188607997266584 3979 -1222179738137963887510801810374444712430311095713599835805697582315258029751009484223732190255251940062944225230422666245648010020664783021434123260307581408138973362239576718601668893844103547186809900502917818201965731861067999373502682029254891801321143987390344582411181921602894354511643077329878933290515125218062121595295655816555153236987997686747184752037598737460562767000426405031335279215428990261534670479313584799910975306494487746696990919025024345603154392061292221163938537351587995368602823080224367601992930582169626877178334626933342067723845617411870082686939422527203534685123173459355851277699886930083755197468 3980 1595898351758366327629549563733932483609917654004272060353475026979920053627650620718111551573307919560129049202920266132789167456689951238502813980614839568845698323759048078226203938702134257481571310609441901776143293673931261768696692608928398301107482665076575068030966938756506656446316282630361993265724435567617271174644068554842422639920845319869408751613203863881284555249661128362927458973076389135496191369952356375854352782850174148633236877805143794192955909086449886186126300289915525809630149039719877483405277643159221660780831255087947823577016543393951711496043255350983809372132966683333484610130533663427051717742 3981 -2804262066081205874830181980014643367461878455009794400541932889512825515482644439959342862536865015234817408642585809699109169608121605770515268758209843302971131263466961310855772009221829496839717216610555992414912165844945465599285329087386235926624057898028771124628130805862026212741706293726385188274385348768353907999738651214119802673556167061865341568235044216914708970372473406271296606390352779710404997182587012981734533557805876666553043734703393404582825329215676636806995530051852368430910856096149211566660069899946681824952106067193191025081937228564822705992878124163218165110040486380499884151644789337159292372520 3982 3666539214413891662532405431123334043315161813447097261904157686234779475514066502978688699624889021537213249476056470520838124215580344504647085453021856013941690899009930076002323225502117636119755003634335154417567557162438299068477635767168219224987314604439209156263030391936571643983708452232624712253875993321233333168129402707304279147062092760211505149625595395513881206247096084294603866118867039919634941511867283699145293764556855213545719524598243096382086923528713126906381697024845047685211326228323635779449996175375129528363135401260246363073942322374116268254856993654518114377735967910460544343100076306471523011964 3983 -4787695055275098982888648691201797282644028713997940693109992277983349520308975179575122437363759567305691808393668118045252389057516296599883463256647347921449903363563240969455780932418105536242125554552837037393649486935043437928223742702317721350777957817920856065761194431994023838147454560022507407007064587459043851723286916442543924542490947640645707790231451116549338816505604378458409943200367818522766936021413066970246273836075230647017765440376374011126998853893749120712896004234628316914452438887203128377495325703390849532955873231680543867898561805005412969552862651206284526047421445408679162898554417183316148455534 3984 8412786198243617624490545940043930454934405522116995878483433810448722337148455214830696003085589160143608546124449511047601869222920756840345073976900336220001624944087132674530082405577271129652161330646848712835667389737452198903445294092409914891600273594439524277188298336261379569101774875195326261615116046048532729804317251509041168085104677223483352345477441510450736323502441563902983957686493663317177693998262985464056891068608876505179144080894885713318884822741197936452082224104273793011587301370175039982063171594970445979510108330122518754496065714979468744868438053063884155399227640529502504074844586685098783563000 3985 -10999617643241674987597216293370002594498494358265963038359525436465748920474397783888082612873105729829373628439285498464818162936749011256756302195721464062232612599019307207672464044107200503601901851998507809802163390666363409947140333510750523111762251480007403859550947724362100378996026308914647417821140180081489666561425809038670742363862309554375105683388762129642477334785134197420326786941961695346831390629829134654551523458482266159537882902751156274678496781518557672247703488169544438272373485486153779205119394901416371749240486816873764463971293614866156464588979471635564629191627557108862244407467454665530904065092 3986 14363085165825296948665946073605391450623597628955063027951325445462060408002695772847520596485487951939069770880058962623437112184574795953536296274564409937586501021684932215017314594571478306579987806493051524205732864063525842864695717625026864032445587068500147057487869555661982212051013541780317000212733661766896253852980166138205892405108502180058418650713728234699360336110526005076852417021875230594823368863466072343119683025278657071292846148452786832515788838847683951376498179847141002624731894644803702321770980145478937036933007327791121280992347791134079797545303025780769698351423970639385068693044076830141815647586 3987 -25238358594730852873471637820131790275449782474216565029957396319750517662179682942921488383875305744042236427713450881770653146677010033349266276080945481304288117083574161473330708250072625797220876732322165911429239840002920032265338947965079913715344062453468265803601061784629100122102769348270299849490453096719387764250257112860157595599439936495128284988669528524908357555172297825867610212228165430772234154782756380970876720681455069618083657145209935971638961463140115595321125372401836177821938854964439730015923002223387982115805936926033757375238643113613481231727738179633547622692042558344955369801936077951717572633732 3988 32998852929725024962791648880110007919723551262074574474508819004420196814381714199962402574328841973049101255335622690555914287350146271951774629566154659705874568611515816036634221921229182982193809104170134424780344986906840917125221956928329890646470563594124726682421277066917931478641688743565068146171550053178863376014334804194638875490338355068514305936344317638044453673817829013412244419684423791808849348736181523123961169777586971627132382751547507093034143191313418322954073719806470096205130975433237597163020075571715045543533104986306022836949213705885612921818434458125607552212743769034025768864881651629097852020500 3989 -43089255497475890845997838220816176017851419383554353187855039472183123071403261764925933293370307927619264131919405068050180858864440998060031095649619506097102499260086539878064966918538753474087685993304322375697393232062279086016184959745886968018778603590602955471866033669380584788382199830517045509518641374089298907395345209109003226779747293346516790807197505501625949592959333138184810189417235024937714748728360935480727777577149072822081961072579014610842832303313490048122012211329644984125469655303526225545775726765397007263968658755585936953116683062105089531099842276141000660665603594749527890487289416235251160419526 3990 75715075784192558620414913460395369322737003843550459161665227987875639166715913226901595757192333932587777242496241434855820660161100361888661553270465892397028356421978958141215582024179585361739278032120020316472088078518457578584677093957360106222879271872633498795874303711671174189345339892446638667390611107409964412389946249199354046822196441090474125507260714045566786773267803195585188858691803764501947087693100631024010578156598953077684702584642936563358787969006925887071741554137724883583714631848484005948081251485442433210583235671147373972866733567017754680321102773351460731992730848179927663189064556088693116729712 3991 -98996558789175074888374946640330021068199065817985715616319532165958020193961499575567627241873113783961633762451941968156784376737407460988418294632527297814220702293702182320720011923088042230234296355930649692544260107016953081101938228608352217116043743868771132384524403780776650409801899550387968166531622833723871243814015334892493051940071375608285543335012617496445988527517961759621021240343502834446336926935512267395092923991511469112360772402302183914266763543503798408567799706445208676966231783245079256988054976758866966237067778263710326184706978770320486756455505746376039226662559421040408031693305602350617954573760 3992 129267766492427672537993514662448533694334580664064862393287280687113301865417937023194389659304413477667480237083563173302543672182114728531618055978419807536504616404852532165441766237510614614360868302176828172378992455931685336307800574370830993574622195634817534650894802216538202643844571631620457197255107325149335524046014456924690518447294162537832288370484349847913840320046835357998577458205241455099044595169825935288440104060376263330967119401806962918566084530785676959043703243162587083969378194586093634235770013099057319534147408995033363259709164429058224820403209170880406810536269344627255741323128448748597489100024 3993 -227145227352577675861244740381186115401059154217446117527348522007809485403062056050440599207555070432778360805165602565363548714410119585195942010434382963337388361291795140314472627882968974926460181238404216848167573240310975390480549599073704833613778193439472549946863977511898496916022171587834364405363660091387105999543280557665427143725974671667487827729905959435554256284211862892811191595033528033778128924607990705883118578378897009932854358094531907256286019461735401880444844890352928064400627821192989435318963326457745654721002584690007440895156985426053295886183966572729530303097118183764413626817232937279471252385710 3994 296989676367525224665124839920990056847661381245337002026900174282066250135096514303018644710767305536424656828555224116745228606206440241010592188685892709591609797025462304775929335940753838997605364532725617026243997825537634382354783557821813682302279422050091298332286015847348324837984156506960174909214527201687968890862926733629296033300849525839185636644495426024483855593179509154663089384507176774335443971452302477501676982023802063359363548026529871918285902448845294156571392999201660847143366769233184079420334024380525320731115824887356930851726756961095428019657381668242765194237355660634420177647742564684727362250286 3995 -387803299477283017613980543987345583653348796518043825491975360275809516008004165810539857690911280045219907234688693335605399902792891406054747651629694069111580420609294142444874929226189141872965805620282462844618340351813325365366225770510716390740279608316256760735533496716183288584345844679903242180924926977504108245567335957864054583248695808246072460827957000279099724584774397938061447711652061339921056665762303848157649349906587287621821055574725240178860745823224098389308173180510211812208593608560682298053418941097854544513291872977750025593251314524122867955698131397349189462044618338843046305341152643751875427203224 3996 681435682057733027583734221143558348382826553648765318332929449143795657056522421208831348376943682469358045455213850860007217577847154292880077407592270284353594928046099323484685078153966518575721974038343520420225414416940482624362543687984069649457386485684856454423041894893761767017646863796589025974953366368515636619783819985546822610645714739244468083228850375437546861665794536399841619897966340345829718152110338698164592454528075407325154452404639026773173086118422448713913652026035200598965909211944350835673424645930425010209663714451761151626134141472768726125063635790992920039761939074875005847138273054360673146077902 3997 -890969029102575673995374519762970197198674167683037631744717533018949819963611341097059433852891341077022781185024696571357203497708352035576038908159117486209133569546361161268122594372437553431970700149012301356198480142211083207295598028128803972658240994908051346181275193929035757772635217624724627652643623246463367729162106050729070680822518839142145985392786911723661850516675903421330100281656083382764285557758022701547906604129421269972121429119960723709970477636398115498069397424839443262036080484887958195404542722461106496980173151345342165434229250755156046925344832326869055254096063251519958184803761896142857943351422 3998 1163409898431849052841941631962036726902248892288543701624614705285413926906838047654331401321811757300693244041255404971362696888226806510260563789442102926947638738222375671151122246261323922888613964690661677187926828793678568188364102463038669960464932445743337368485752028049661005523312900422070638361011250945014881388372111927328920211526022733145146007206977288048474713004368911753443648368334071334773273347021686922360467771319945993532050377548248088469335336593272462349405791715372520430603786363573360249840782992984239359766283213778081195582252943502613814009861998808760111577367277852779431669802896805882382230319480 3999 -2044307046173199082751202663430675002092934253454487830083477549874545847182627434389187309607219534166042646358835357184022380152967301937790761860004375574138372907248616800389983600100109158032036822932857269198805267667737732906171033285213738069362208284970107681358664315795408241809522729807267095550866147009714565960776571159700818972150962464503134466543574390743145420465126821260974408456314109217556196545871680117103285130042284327978963319546679409050029543765895459348556397816358047648417118752561877446944949777704450705105412049020110899786415885042612770029057089532849116629303245806815661129745563612013919281360898 4000 2672907087307727021986123559288910681848507663263541740509707195385872382310170840776275151621276995320197818486261488500858409577213634936922627337333286845351895953720696420719076974770283374686534867087301300446380572268150791586218518607528602541474221916094196564418728136526031059140075061714077862997488824937713247641335487034328780543564386102506316744979784229692800928182824079393268565045587153818111167482703667867353046833037162633853703108809437527643835278381132239158975043381312054593725711487091352568619578673897511508513511038891415368771825463600512129842025748162544626248216155534107805623073737575085550549744652 4001 -3490229695295547158525824895886110299632316959854346945551489524563162867167142802302462569855714743232556582963760187097624973534894886107813046545898630000611846125143767298930590061888211963127831615519564075575024439661370127437243025098223330711642382716959978490960945721790872428865418467671569073412287472822785253100889576897152331169525616935844458520243029313487088704348633793959270414929368897059588990591068136979128431656218067886427520448081719821758335727667525089197929335731216265958430332832418125324332693547690687094261285733349650654186907558198879288984916282008477007625771867013086996091308559808186876479819838 4002 6132921138519597248253607990292024904567829701025541173097497894170712574399269587617961914873865626045343695690153308855850386568161539700029080716224072641388454732254715917611316384472632545667961545904246642999771645650786970281236911810034417786219335088631411267979736284989004971590293495801764041158160113828657942286787601421156336921933431109369914121475650794280457978126583500089876143406427590075321490525595980451353550191303575617401047999323892822999758462175735486395212340648994664518622325090811841988727231993978264743799098487916236108334461791544775641773624324863558946374488385040111167891874937554515727582375262 4003 -8018721261923181065958370677866731766671043862204213034522937877589130913518496797446721167071875869544355094771268047921929827144072208611939816298142700597129059839732968730711783434810218110110956888715257614802357468895260893016421245973820630583215303112826248640886262588867877170143659762663228260278043117130310530000413589117999803111768620910274083358686602583612287404523521473835917860310955305582544038502731608563360548793452251275237376434803909037461850622482959487354296875451452486855280703433520790666430538021361878616457720282550708244117750035369167830788961226271910028737033120142791650376533275994792982692435104 4004 10470689085886641475577474687658330933771336335505872288668610703615363815058800751586573282506615173038733307777116363336128856212723767658712652482163622556012148369201962054493518622317562008178194339478623107459472500667841039197105143509139705558427349142745932000249863851618551538910412554514914783714972224766104208182264931145539179102853871648891450487970971138918027331786312870854573160580975342999172282694888243227963216145263323858604459676766539854828595470298279936639460148724308882551257685732896440339938409313291070706136823651502101401060351362052908361209240131324449877078729156880128582498059206846384792540958614 4005 -18398763415558791744760823970876075140194529486229049529916765845276154836130989483014098808128563354480884405610113471240372861910696731869014780331945294854581629417210795610337387718223166856914624101287914824122653336775592947446827190833901594060300483599955816986982784025836703689588724447722318932847817672232175515903546786189722346258513150553803501001567493542969021194876610856611505500706008145607127578384764394544811607847670219839038267737420879530415963531246107674027450479435357934958298643927296555588776134311411307536623263953154115105633104057697411275868524106509107195275713763439716823313701089049971248954961264 4006 24056163785769543197875112033600194915088371630363234705947831624095158802680697183022029627774026149124783569694652942699968470482143619404945982753717184358112732319810670013190688274375021677135483083168283599288044693970988620536539630497342081548944493374241610444130090604534186324940409657605724437752493944022733825633350524530107277911574337665566139099558814181072991933270719389209604524969994161743273293488674684590022167715323742940349255186215611393493883016345932115096875747897475227834912648175365957715724892332833001334346300169295067393238637984748485029111679714421305070306057236986817452384534328587303075916377976 4007 -31412067257659924426732424062974992112425282486648686867360859349936633461385340163109550970591259290216594422994734294384523868790785476996535991793252737426249814426299412306507596025591842586788452039345651645391739205246132972552066473420852542397603152562945333620934845286885489222437903844562615545893653558239139302621379913218741691354676396032560858952506207519363889991252599061247823755801071845505314310435856076470103080690674462703146408981198329202204625491950286285183343984668500875465764298916208172237958710727816931449982366409285360576747913212704559700150319958233458113158128694820158112858777078245008901011091140 4008 55196290246676375234282471912628226864623351022118010114159171077092831267102250525116789489387718865810135690416716405853655580943354275792241524965700992745584507151095738439642437735989193331420957756936465128525579436207860256124506528367071541235158864156262895995531138028330404506733984492975370684661726396724629763044364657279859198831007240033429220576259902408306485971496324909953439417523694797660209240560437616400815583619263491700524487175393489303938149912161927312521843175107771288130882229931984900588465328388943731285518141501474040333860620801768735343388402988747058808648026902442023679524526923649687008877618080 4009 -72168491357308629593625336100800586648074239418909157568685821411596213791188111577292746541921627011685461073775677941885639252978805180576720770962654811086393698444031525733341456332459630814739567654905526802335530064025040475190713771965292867803460635666992442669485747673939364452286016182753525988757430418743958983777172892733653567333030899122208668228866812307703538354095972474657379701754487257045733543321645731624236668977189806647676356869119712415120206762502160807381375764400592347608512951812862854237844591965869063530721898023489621554798085993338761663073836859747753738751405469250918457013792465380570367826828818 4010 94236201772979773280197272188924974709900278510539303527635621962563100909778376786295838028496768671709597111552104464970239780432456569696259030432809390026228424636136146833806136534838542461520379405976565209897062927526128833302873657031169498087585062481734684608055391568374918725221927417481412395588389903314419012267400012276920585374823394617671988215891173736900264726826061879037789315426211161787920663186234781084841499452791024612697605289383551402834592425399558221760866151288063434663067138457953512457348798711623284299600748862040102804562733655215760392782014217653012188743988980156206978630486398955027220973663354 4011 -165588870740029125702847415737884676131878387024971435350378573894182714066714489912829084236357634064026502940178984529379194418886059734481189911001180510299363275621281140313275205968734831399887053764464289620329586675879479381700918427561450752063010074690031951862624688647376438135615047245760167287359959884301247743184762863669074315184246730239109155144408980080962819583507214486653703261309821231756179788488820577720775990431841496782727904362992331726292610347952333036757536675155796652512823171525108554777315995477718161380290056056494312012973640521411386799168533609475921160727146980402489907331061244410798841105095192 4012 216505474071925888780876008302401760502212885551812775938283738313602644790482168127478903250042406043377891862361828315224983684661464892627535043144544514150360773603470874628067386317057587150408300025219577787839757685081781861318889273777307147882264636154025402784174527129204331572077442772295506010366588648319532560964500580517564579697113323134672591095034641437010998876268602814992675542335452386972215858062413586524695435619550792091181307415252740633616464036761929265884045872737866847395029354556583439705695623527752612825194056401265099006864713121683278298642422452852698993169293679014539510548902524655920982397422528 4013 -282708605318939319840591816566774930953557481662056726752895220491913576536265486863015640421603675881353498804727658160344410812075757558196047359932862356537923124743862020888218396851586175072556681366470881290802976952649713542204046873577840096863332462277390243701596135752957309714644005305240037757485680625488564292733925947029937054002014008749918139536810922407742767146765173370353684253754423507202744904666983040791632796189272995280913363925004892409356679997185400726954849616801658761834616601723508450588794728220562823849354605241871927055311589022485536546242197276510548372385218356674831487630786121937571102061519486 4014 496766612220087377108542247213654022236839001774923835689200009543792399194146585783372929755782663955064405142889612137112185287281240920998399045479833042409045275292104220356866445749928021343674666125092153742648206614665054163361687087124499316350982179850929964943168693713669016214035519970919243759248039023591564008339137463054885124775420568869037639632251933702900947339965634936600310849477228008393077032823170846096567442739237466160583728138941529927818611296503897726857974141834747844672801548406886562493285318544157716995477388890791275939868309808710761562202080550235612076317789433672362899570139861016389155975240462 4015 -649516422215777666342628024907205270484419032337535447836531650766256606630790309644837934418708230589261796265447377129996630523957405724191323228903380659431219472943478699686064413947198530951138592115762901323316588402850630070890295674311335406842247671184446619932816217997626591510723417089839220051492466210665611206988034298685992569970605682873273382962883749389739182805670314840564087253949717793594878371150524295052686558066821402675588382672664372285984506256758915682659166910178931430200320089210897001591533461161574775910501938685841782861888718712429416942733804982323255030263595223892841774495656119913965336083128876 4016 848125815956817959521775449700324815965308646001063964649227638135970597748144923484200732169172285128219764191210480325006100029244930562905595184992834380840033806818266110266725773445163167830294347381788408868160539450126060019745900792713616065375911130622179610178034816067429158624417046547546509121511327539019404396356833243757009392262251680323061331754975624142903269887341264941576943501289106794010088146538309069036611552575698697664897661319872373086882072983501131549693406456158684530904321550886720335551124407799524608678061053189105170538157542024874137116239497662902389964054871373271496588435950991796064585478659750 4017 -1490299836660262131325626741640962097155462997769882762281077253260348995712775457205413784091170718468493439758043450542680038522771959957603580613427503039194983882025436894919936574910951235485901977571243637778699236680644329074556334549492942969558411183771594031572566306788034882978968942379074654077098931760941096012927635920513413180092656611018845841443730122263776982636720563987628227825493958418889768030448152252445613722677184587008620529998128524154529699710185056204189268149024283790894475931166821039517545296505161578620610351312271787817117260003771546885209602924078474272697685299452076844920101535463476288693388482 4018 1948549266647332999027884074721615785415247993822098230318443654902821028302325954593812351723702075808277682144612996932507055641504270478924242512132332510878473332103310510219894234814755249746361700913255667368553078598977304527340968170334212157856436476596232845631596362675021219737207547690212506292968724813231639087517233383007933595052436591430494897159297593909726246514375219531917812449728830948354267997285033126239845457179231903059211808983621336525364994743155248637896128502472636023550871060426836585372004956597568506917729228242169624360641788235352306119186104363704537938569220421688835010427616155132403706956226704 4019 -2544377447870453878565326349100974376504059281341070374074099885014379317490957620822140743907505420425783845257788194836555814816853331602868227264994789586089724455610156280824373453453471960966604155635359943096929805713767411034893919427473331438507772126933956183217239660429289697371654089852294408447365734123218162820653024333506306646962959049461547036189373754048736205596193525698883900859397471547811225080410859689333555870623338148006139228670504795328866589354434017878411657116734056765356005062400863085887482940599342917638430546458880236375681461114435140727922463859640911543596964022254029969465342606975687555007566062 4020 4470899509980786393976880224922886300394231670031013138558852145042071041809015699589871603759144516146233500949425708201954465950895497588269058845439962724066201675642346268407890321683722337480452639871344409969991446000316655210424757194224378564552943289130614103986924810284619059496332253093422114028294310089396927426876541579122867237742314155333732325851773599839873282058622815846594167881817133838694740986205909747326020477353699283218367125821087869355052528285680041875822881638115355366585598594627088999687139259500938309556416131254398352639124040211679226812624495292090006359033668202669515565270989299398067491966046248 4021 -5845647799941998997083652224164847465427450319553315749675144638376051465817863316237296685870564128515826106953207956956584799889325454372970715329610910324724230134826875369117342734263803475880392063310105153766638832654897423451687321851416151631033503574969399760966192656857978181418254051900401303645618491616537489530583369444229371814940309129008689642296593967195214031449740737924874565397336479435949675163820325208038916081965294169609559116283919736462623932252485541569854812354673331553948341969404061991094210324013026936516491846772883303692412528476188935612659739472412584759955721302346917451162761722010037519553386216 4022 7633132343611361635695979047302923030971439295223363596431328260823046064376919616202935425901022197356722169402542662821262751948468508230018885019140121036817444457668561532151408704084187984133201504649941569689893291652720355002574711809280244069886675963881107711731497968062494312202869030608854080354997992729605318681750542406219190740762447436718101310474115502649758456286208278514132950239291538909180166466315129922735776709445424487862200140199380629113923903272344671009256220127440472292202374298200763967752912374752135208969681493227082282644041840942112146147207465755708940575461234517112787460795951960428270720030090496 4023 -13412698529942359181930640674768658724827181021006593336023443408333391881576534607507152338974777403902426793037989600563912277297038144766046291710471880352750855260393737521000975123383642173219962491631609817234898877423412844975292218154825375932789219824956440082442055263914665827718827910385064527657316934265054858260433183577836727605696014279272194217981909907937252180283090005337330232993392561023046954355722406252791871230821578586348237251090979348542058809965504346064590718267775411651203987240200079298332829645048727263593759158802755899849656513876700580199120991944898850978583438335832510034507497095976980919378573798 4024 17536943399825996991250956672494542765956530174898247799274105541691832287683160539883746507625857133171961699198540908854903128073718951156261131397317636132106283339906855845632076403160354904357075383301943613545008484426052358842929853817005034749408891175564813480797350806923985265522668320955841381613324829416204501518578957738993923776078203234084987255438475601377484098514842783047627434906201929379958896546960370245600054407627017248814050326936810291715717091708049375526349001856894133261363292743929870585013561957089303560480583705138725964280046719500071231886414621635289245852040018246925999998140065297468270800327645010 4025 -22899397030834084907087937141908769580033453764791870872709620376532686963216150014513624362370190020761015314571315038015567370976542818519876722422212997702897569788678867008704837649445343457977358178099996415930803447982392327880056008342832213762745648409045896352943485524593068138760012165723606987442618726551545266365206992353834728306586996297758233829484890351935004194192121814977874466951135610512989805766535138618046883655153452131289438241094073715826176335877539031218138607708869326490568579984121255925569451161539113328058311023078716017817865319589622440264855631434949719398851091892617670638841892306965505719412099148 4026 40238095589827077545791922024305975757873397411971650197011909466664994979288882975019281839013790272512145777677439898916787010767082033205019924384819200579156254461132101136762300083735375194868092847160544356625008580251675889165112675972612307217221676422427736065079167298092589149972184742753803836392473022751861297093385242298052391682125193322013012354241860536048786354075542497926611559822102102335368132589024421941381583131616482479231223435898455947350650876514509403119599779378090135233074469242314891799818386717311669998124613130742044843570939345745953311826121432503842158718688162534166833953635533029934847447127920178 4027 -52610830199477990973752870017483627155599724018100799079844988154778977250993831710655568088433137179531939402899808495612138848421723475855630096554803303792720446190886394686522102720112972445155412528067920346280653412927884298909407796386757177963738857141924593020413236240883577635137503355857458942773248353990126358729171986893540091190397950618517674164750934843244416180076420423216538851779883318475992916131514313072249992423255776378201390537085937574530048801108806128995117932483814035088991380817707437704057285478473244534612804352614630829407121344392688019245718124117238917905768594577351050969409131418592676616669771428 4028 68698191092502254721263811425726308882945844121917450245578787293774445764379412413814546775880926114723478647198281824428983944519490000769787511328046466050278048548661851737108375418833091264164268016628552270804535123268120990915049466409910208434364269905023997677871784871415304158831836419285410577731135120012609739386164917616578187608630326674714413314579728007037441603319744092986926696012479767274784793574034383316439996067408930672021864306555994687269191447226508904681303213626485749849695425927193128407767455442537628519385914487002815629663967400052714610954454479263453970236359308663145588120720013360096544909042939888 4029 -120714286769481232637375766072917929020527493645307287530552747178676399032440792088598576985954620374382001770874607878653395545316961376765094181314149867581843387239528776647795189690818352518293088608647384453128754636816463285225784045783026335850268836286941325167109580708914739735218736297190914429036215701267864099070193405739358780628968378693692953237991941369313066292839015569681329932094672965499708144476571190131361188124191234545532768785831022992081576970811696346867956236156750725905271951137130614967982889802738426417970478569199469390797609655259120510241446893596427806546992781364072259661192975872900632057542584748 4030 157832490598433972921258610052450879890147355273504836826879422156815461543446343032851406209585305531055974432234740856357237503875051446958728675534094495060531947275851055718702053485348619818308760811142937858623524582679677550402007856700643350971622258152679412451459835559704908490881244813015512380506787976810575944914373539953875254292906815042497209153675639571235248309801208714949639487392984736545356598688864597606631853003908046396220856241997573900876294853918765832855737970932035686995906383606318979157846299960045038418311097722782825551176857478501259980257346349568681969287734499295373768676741773666831210266482263711 4031 -206094573277506764163791434277178923827149308540369213462286553452638197391530031090989481003841379612375000109585931332862670185269022015092066806237471565328649893484941348668530237309980240205460354296718086470559889844045301613638900076755799122964890284428700519455977699201393765677182859087657101517147872269242293071130164111730397296166711090143406678725926252657860634350897438258176646835269781142332976152233279081085489037763046780320537787100713022134861513312984639001320123463142117934146719770950233822766063740726102222996921540218825181817255658930419633069293039103105766969746574590828284513939599553831840122812296706856 4032 362142860308443697912127298218753792976369348395734671395636987561048043340995428150003993193869240781928046677834884786131796193515740102177774286063155057203538189411711432791724465577678961382093117732884708932432786046567174906359161290845169625004591565373505469827027233644976954944966620983446053531665785530284628914248762229135192400147642817736120172882003292906202878346993759886414554896507953977958409423979011392695410956621018029177650020705941419076717276768434651571955457773928506284846459501335120467426409166512845835754438502738521411762257224098975503920253696542918745301654765800784914918409792427562818530170517622346 4033 -473497471795301918763775830157352647464348239886462991815288435975463164951704953366509256308431082855163413181921270390161514360096455226620994681053920482511609338352794741090524712723622828200833307457007489477219301831963815873923299492334885053014793676484858681515179948254388976690327033091687857050352270368418392781073815831142286279617712589610497448026160638449001627068358511556744019458432313557062871677409045920506390574904689580345549668873027829433794199875911338824398584368009249571478470357635546364445184103282979216322479946011986636332317326212455886693465078095667448773084933640549556017139780106128207648858586639434 4034 618283719832520292491374302831536764815717595204337563409924928224551701527538439334168527053565083506951224053435255170048042230648090865872673359713971806906513384172596668932676106231967420488169813691841141866294005212237655742356170142519260402438108290084977811010636095731531035642495179533058364447482657258919553023286464440118694851152815733684546776864012462028536087116062629105679446830721712547741696268623073912161814280623072938014719976458858478227061637257612415016184816973331992736620510153649757772718278278483310014424803655529774012180891997800564995313513301204521898851593421712813686061769891283890730599088130755518 4035 -1086428580925331093736381894656261360652790181081700905099273707158399816230096385111583690817645769901992139345713957240130127295024534201671818218362724703630379489463221950643046461857944725208875315383226685777793790678007509322106708969398205927264113554178580344142685922480642589086992898461461915152048023639775460336166126707649870834692011997060624504320514845792842144129638786281180032574270485982676037183197401753008142092583204173848551521513450038885532019076145659398442832049938724060862397555896457546571084615118605711449681895271301623430076522765950637447823032224428085376880341911036843777063006338925637939908635699676 4036 1420492415385905756291327490472057944678572444900058377485064126553211652850810226572632749110824443308461880426291629762132459333560274440627204841769164349037261110650601895709942965116044357394033374153458391108034463974781593384665474054853035541294043795318674919825639542869666784157627516262265509650113327040870896183487738533502107823690779010900716260935186316665655418151856028617139456179920710088283179062986857235419006756230790733569175816072216618835043258386643822580568034903629784038539383394143416909040485480884863872567346417844524155972259399375606537498411138709597259809172020248439505741444825456361022355133407962234 4037 -1854851159497560877474122908494610322397669608163290081262047085132557730095801220746450079842200961914334239724724319123500477344810678744024140432219780098752916552108963951995944570386677138095168363811804161965630758196667352937355506574932906412668203510669846252468411652808478055320358333683413474940409902496819201551597848204801722944902654832379579873531063185006553410301220023575446070860296626485149172192184608672543541782726029432461871324135058253269421432649875066261191969168496172517762747570095868537954621975502645874996772746061320149133195716444064587754962811914677256537104296846637058253404167884997542519604782753044 4038 3259285742775993281209145683968784056731941474752341748695332444554855925337725049816296045186517570600048462530697192737459694692299471970726567908645914205968055065783627442591619285181903937652085734506863573516874297195421675519647492167985007609855360477296148644024104806867321375830264897018574800012562680871597068538777118678401980207363244725618868382440534466888318567786464334920804773575418325601570276194998221963217457934446636602483094511520793146768852306843617936411741918590024710042847017611660080181233645755187620317885012378098102824220963342849445397618859324540409842189964219176500204348328487754729355501927921997376 4039 -4261477246157717268873982471416173788888705753494044936063995444800672720126698779416806132594699028701400554705041881105326566417996376462915366345773225924106355770945592951176493408520395301906617980116396496793310269483899061293037433845725705127394935262613694199619083097883770443224613750804888426623281859382314339245344419374755724084820201670719150274537164295346994563165981852305823143768876089783629411116328690543341891514828659041439557780465510974314588260286135206226238085967637519186590148025365739164668091493434577124183191189019281711578356990806236416421868408988288057768013177695556593926042540238854288208769269665216 4040 5564553478492682632422368725483831061829598703846875184649801191797974730186174988414194706238433935663271033154261588663711640082219101743544770968794382469967551631522468069518355812480433700537332568461922583201149519331794146437872781551132240472095064692578871662617631982968255938906069257680113452305424897963029823635979752998979730900686803026348062087018267638855152419418564771938490169392243727230394164531977683291135328741221226841425519912181609420910552064721256978077749420513908798462369037090874577958018260544239308824544728269597041668388709517817921894433852304328822564696778078851181467420625219723534256247545291321790 4041 -9777857228327979843627437051906352294898323209312200947440400045744836261155029780479799744260382861511696813879456499511676625827295706788887803959578208394321458472078421696006531894598568289346182794068686583431276347631294776165819168004353550969284956666727764896514732166017421635911662824971610701773227663556842584935569722773672420885864112007999683945400900365298321674028752961582875411029144051379435790617801507155950808247727079574318748394129721498463401318456759543511587289145717778765639327797297253526060126491720239090860962497462644195482477625960360626840514529434218471812355833719054604054778963727778174124900532112428 4042 12784431738473151806621947414248521260014431973813813576561030620268211910027267935866083718351220793241178926504674735548098845005549358276793648328216242370291668922479360795823061470432883056578936070570443584511737933006352084686921981159070504661746102696882756971632894589865026917805756660124152696713196314942088320609026488561529039912600218352582665111624899127731399738839650195984846016386150803583895228794740805393301969130521407280524906130574708254406744073465472143620187854037399986433172811169054790079229222767203297686730830601034115721395848268711872992883600456806035128466304383404440438747070089035310008093853654245688 4043 -16693660435478047897267106176451492893067710285852575808547207486998015169872278216164680206616940352962688813043084987677401733450132659456572554399780912288024429490292045014763035252631778556392246061446463804816057198357813090450588312273752768421981159224613995845311241430591694374584365891023672805556109230225424961289716402884792042879254560895345768796266614184791475027196622895979042032706110200549865641826510697359354060780477725108702983458147267849042938350274006319600045275872547268207817745284611181636315580323213344076317165945962902198588910086752956477883209385576450896740392942716367240155704913673648654720400931845992 4044 29333571684983939530882311155719056921263413231787313274948381235263663311396212195539951087964888092846346129418362686549408026858341752422823794799107087316632238318924374362888389655735164675883775623119301286049104894232383724796052354606365693563078600387444224635498531382776194536534242904411365326383099708330111958715977226156108291612039596352916706359097794403873594660550703949678075021561827037448165538302912936253949369234520134185266685262959826442104876355681057618488344137687955044995924865882685118521948703660627216230117123524016835974397588429019356211694894605065766629844489984754191383997419852744670253954860637252304 4045 -38353295215419455419865842242745564227251565082245878986199448668147077738292790731638924488636478638918004121228279328991791116741343394503169663426851832012584743459234298628576864558110413564447220405389830337684883872483447824724249975339311655249263072533337211266368615631966745416615606010136547130365591665254438740987077946483331304203239753330168113116144557841864763870744111219734323944862337811934584311366645127462466109737528682217726595684085821095959094145958975817591060231916123079538444665930086290603236127775111290133279461337240853299107563557448755363818059687263326976184422053836270726029767184006979111570480223891768 4046 50080981306434143691801318529354478275580265761673551960001803630268549135975808173916915212718242680791337091645600880081107053997845490085404836950145014343339907162209738765705792413151702223410137210719700671140268886631780462833243853444158439859932269382004673067520945844620484475728711765012337841110947017774187609980517588579494889541215030587989201383216626077321803155963468221696071089492654546931532699232478320511403567379809497876045326484122195678271582416851140483442557838305849634605052653047528312349841640708310707733441532888894819175836619868968648535597112746203245492670763133955804526286348147183772046954875081714940 4047 -88000715054951818592646933467157170041438054396063856682585992748047594119376916484984699307562618421054065417047308495989662225408448127210835452933392099148991315966086566219727937322317759148718627647734291346477983116318446206378436561731151382644644541965858891744644994542163315339323331216351768898423089016408816780108119135446063936937839229051931032093023015220738141054423638982358063166555316739922743589961948527631192751601760941655447927395162902191461578909538762732599515933660290507328205097125706595308098789667534590930885224048485718959425121012441099635800403113462171873441664461840160173423419732172074462072152275487864 4048 115059885646258366259597526728236694195940133316449716012416904986846057853258671615399028473923881640846044010291012965713973767461640752020821364954297980192097509707960803600384278677457603861956062466165588969507868816853569463760059001426378282354202939961526498320872506916727944100299150146787098442397393450449917540467713562869683109315927908972842596715493470004186823067448544867703832276612115227903749784819177002884791766103043121163646319488557515817143735662823077694973809056770964784921089218309744658117401145938858148721128295720501853249848118714261681952421568219222507435397467618187462390071908649888784507371967879091684 4049 -150242943919302431075403955588063436821980777845903467101675854284089943170197083570899692238444212399877381263992381833443158638073496783944125443307482502060835259003440299454977233793044234985561619620187127187178644030772193058177034847871384246966822358582918610789240295826406271207157724631678253879118844683100435314867040471149782125276404980594465885225265970019555015703418068118770453060934314147714820781004255627282304341577222659683429212846515886486472109449120473846153711879758513870737408611474869645849920194705536011177164949504869579280054857452021363229566260260769272491977855755118235617385469596000506401331052580172504 4050 264002145164855455777940800401471508417887198601498430341662686818001882352485557417492549825155458961847723752792502285035319772398153227284438514495756132906657618068570858342958256191096403308015456436299432968321806806477026997048886313202982007161739047710905474987511742748865798020411592439046423430511346513736524367134888579992604281627379318739359640932731192366535230188380645528992258414024143656363680431048329247601935169854899068956143447100398971748723190557945955381419740661964844328005551651837293315571357784987233741175388018370788431280462527491169811849845214878573535477442405378415889787068353398238628030250539700295044 4051 -345179656938775098778792580184710077909083026738340352110815577546203629228796062929541397973848548896094733151255146347512330383429180103857852464415019384610946533659661080522837181510145585807312858732065039242875699915844845044246422281229463683742597419151251249922058314163718421310197485753664901091790502920227518523460323796555063252999788075573264695461526137830255551883934332639581890020410720149550686971324525203586937450486243542006504025820277620249516146047019246947580781910410862180984141898664272321889252951308583325948197855207679351018733942241032631670336140347393866645419636233196909062991045916413080968020460121144392 4052 450728831757907293226211866764190311051037431199321768227062460420736301957489167894219505795634184143106176866324779344953446227880327253117941336400660054959099697030470225854890642660470169794173123060781290899858682554871822866966855364443151728897037424768498635092124381615565266314641881368085877218875671638893088299993650304372625914662100419013840985578108875301909823904916996455614902486604482824243036332512199218705881942527558368344487321274472140548742315403512386760769768307340382422304053201500121764449470379210778466791272280049313659392543095695385299457388330265528944286123359079795206797303556699404590564647673778179538 4053 -792006435494566367333822401204414532408993902377366303129249769371484719188832254045552140515917181659493341840429373204133390454839543232896884168754861982460760681897900829714906575904433275578599779384689322719396906367040089033227015489016990418134082078455744851821471535111716169269803996444279026911513007117453463029395999135548340108154424255534921206686037104993235001506385006020914783899589285984604081578174781638472905779655776401788743694875628936251451517869654900879524317424483858936796571017837814269571312332308089697638050215457206341112810328589718962809954288718160423721121646461038806947940667588372618618156488869028204 4054 1035538970816325296336377740554130227269283238680874248882209631347002945708131689958661991712805402449329265736315675976446712131331763632472599609253172140794668864060859864912400262569935583408496353841529702886963974502500762191292083638421903434492841840396858853313488468716013980661450549654202724712772783191610857755361996253437216821257442953225484959351928511021737497652223806532539530434801281086374557858322690433334565655598261756152862288830173982190078854382182716007575268497072823152611725598718204624028119112944054329544341024220464409942494742576159418783315938071855664726554552613642051725487392124945405979264444663538268 4055 -1352186495273721879678635600292570921595477328809195974405040965938314572835480294059935087952557940632028419576738821625059366652996954394202003472952107999411601389866332382271472123434178306921757250405163843551914008699893145582655556682165903377810010796273108171110755250825942509125556190899657150513076171005947566459501928545333336593718033541215824616909314150576321865683860258928945757605170485480762528061377052947095636536718474270885918317560900521149996981151370121838770698905791710639807146973143860706604408899352794700152714667084283161793552691158608800706737260586983459651319881478875247275635099808877375242995263598784576 4056 2376019306483699102001467203613243621453948716247492174248846251832931351780581533207326377404236112753905480382473438797067706942741573235023228610874581011008246245983564009667180259113521685148574478228849244923601761007720897880305039071504096840522253931214899338948992198714434442552527848400893971260170799607271563359779346893505353059664636735354069091397927256373155533080134510473191475827692443396275672509415420124893505238151382538362245018480033893317011272992663650901006827382979110874793484153881496048447219281917293720276532814662784187621049089999209018092989767133178871695691484529078775215091881583919466441404956478517796 4057 -3106616912448975889009133221662390713731689405016747726193355988333557569320709372241927117729856531120511427383175009205440080672680564833206389962703327381636160900998542103267538192895809082440187240174768477739186462197523856456163875619332728919891007618610682520848892173749000959037920480142844102021746800340512472995229627684604714900412183687257424847856668282757614436632432697310430401709317314568333756644104965011594490949178996762825894056947342765635120696162811519672067404664605118716470417722533726422452214064326364723014180398535663651132898245845452952133441089108696871625387786017904790998098077604429950646403541033727068 4058 4056559485821165639035906800877712737483600553040497687917598234996689318416116764622539082812784204209247164329744615584370633010877440754684398464692375295440017149702098418493921390648236201406528892478156194440636788696963921256989154594767395744928911256442705431835848482178379487579265306191199458984445950005811637809168576919143030612439439518238892883673984489756303012923300224694921817620764847443529295093534826968025843375768133638076255980178695659548955187950772387236664793716836015967842517671379999081041710828287388584860374467007320562431408881547534051393091132283253641871914903887685343330870778410226506938627987030521554 4059 -7128057919451097306004401610839730789502048177366335787923576556869441346046064992771847154572843850891585738284977546895378128412248935929195085541867528723249230936468726443918357387790802093897060447736332576847994309257820295049141952970382884448739733539715234163807432284200559492785942957921327021302578820930659511141659336646628523082597414995116552912792612776869275872976709199728491578418876205347009068043737190061192214752523123479974934931794425772363297858657367228787507985347099413704350293624328059694920785048818853711982827808438140420915934681744386202999607737786332484962451415386920786886326188757401808826426454297527012 4060 9319850737346927667027399664987172150556589777636025049332626326096136267112496351647303387809234954069466093924531952179552411602802849488169137073218690041770120889728179286449207374573409495682959189786252923992284091008670934358743510242246692177849191430682238864157767220096581107766818709893649459843422410854443961785242700011180668045778139164641466261491656134186770045830474171955567936709527230954213510634337094134891377048259981131561048330917156676269480782086985109300507562248000433050357363669881123135137737202945385352901089050661880181970774973909295077362624487854407414381627727531108144328685775666178563338037521100483736 4061 -12169678457463496917107720402633138326936118564287429257420982047669733109350359504271578483726832669960708964879496305949957138759367646490181198755708277229326968827601849819584338643609576394917341968534695043218916192340649141430311214410438054882695155285926923414975465066216757252636428280943766848844511728746437577541534724122395005448951042175068043034363037457846777121804376126483404756648343181891274235650541104265485540920667164607717098497933977288652013681565622490615978828660591959263943847760526254060955950872182758688233722088299825329191241829839153273265388772687198543329885108677775387715112612326422271938842124046401538 4062 21384173758353291918013204832519192265178691067552658444566936049942596966486089784933936213312730515113826827122430002505807272919616444270381839670639812299271832216076852787292659345703401880603584059258512864610660733769275717868626167511740792798950875778931956175025431260522805121119947185325756988508068532096016829223548477277685210639857549882189985212754805912804574583814738204114200057642502405623668040003798466403933252958395048581462699042572270860218526556478026512391297076972710500023625695036259274987007803467877236306364830122190353647301389375833966656836876287047550300131788394023919573216965423887147191977104772352839206 4063 -27959552212040783001082198994961516266747609896287765863579536333106099472745688476188928235056334689122723833283422203744900029624373720981233519511973270056626011487221778100649410464646175549819269875922078837397813372989800546168576124787665311735768030488653632091220625381258673646441875703382483050044984663089909323794064194624419078722335031487087555539295745742443440765379843851812359196911311410278098611941793855353598212629251635068219903496459675033852695590151674999376007375749616928971780770588853589120919117881565248245400135473954066536473277080048708291932620472071694164509917661676827423762507221920699607212338716032542850 4064 36509035372390490751323161207899415368439827838708580010040497242504834435476432969027249852518776339553752568474671581303032610789019426187344375500463319205804831480474910475853740105247319637486447566248782440688745476892408935854045456203034843407795724393219373492366557454571524704001493552180261021438734076764524913742746707733721772178496866628580725511320463059422731342309762982902396408626653692206548465916960909344389849755652144663825181368582469539561317258973702232409253319410627922680706458036057840915228823312181879047452240016404209390025955292102225383948007380778128355706052459932130502319331406840708258274539712160668586 4065 -64152521275059875754039614497557577306317508226243975006448441658508570614599305992742842768075439773763594977082161623225592116005487888670713920879706602705483211419408135569940117056134616865052424247166163590236760095972246620466524991758307172173829331099611774512310385546713660691376160327393896126812784949334672802892467605468914388262603484781014768193080460192301356063433796254094795846112591451884987980788181430516255220865811405825448063364751765920767445556851023181326498864714804132362670677026381779893807741005961984783549409964214660450129496226265615480433483863063660762894574047980821000273722359834724910491570935617010188 4066 83878656636122349003246596984884548363397526754669853825978214394226228016791879056224372701657106089127585702329880010610400987488789955209334362582490891421608961325121874114621582366356960076303811403953768857546171577092606467690467137499997739734803048531981521690739649457835000910337745136435253772943164543578379941257157845562189706670049630238418486703196425690447916440399172769495431438053100430617107161552723452314478343055679565683771783765864047367894330043493536759852277837542678095298882197709505257208856036028596863234234229102917627813245449792636630812784298963118104437958344231733156358245400700073921590138314222830909102 4067 -109527106117171472253969483623698244907562715974107488272954096549444859957698419136968587839988711572050909218358398286432544531568407363638060970944633075883914852908546570394357837571745745127452801896145912138561425881751454307243648801903186238451055076651376716319673865543775373893712529927789003172461792876932031526080894649899335569805581410112013530283409272337047531872472996403967726711601610585378642116924243948877961237175693733193013891791259490026374073659835047460927114781590767657136641186882713175067396733141940681853050988902929072822056767297829044521051903501015687980364471307527815274988987544821890508584209488591170534 4068 192457563825179627262118843492672732068736869680104434951386258753053128790203783613025845571031683170972530558974568711788155025829195085037706462897922041750941019212048271745983578272039649674728728162795801385634980042051221543082037157135125155740033444178898760807434716161962612141912143237149669055311940786951575125777419422195834249931264099484284300599046370950926791794615613039951639379103781942009089850888633594481690809857859478744413905469247785615756401018957641593171555289471756088669954751487535772111218040037460455871580787317464797906152252123274852947156479922164391157246495330208394961807717963615088870766529378711219816 4069 -251635969908367047009739790954653646921957650746664540576625640665553326516007775130545473407759625411034328637519927161578715945946913423017941734738776218589046439465707296008516632756284852591491426441614455608878486505828327263501676374475780034317627569433063998202210185372765948200692825535652394427878795920944081768661458159146476787734011795490581540517596831291315510064656796396553132966170128927565296688101684465753953195701171054691092363437264897932369169012053355421292218991892392326147219189116109688452473345231510339840594195926065694711519906572366905319482429399562513165248443046132439425576630876580364102016208769002033344 4070 328581318351514416761908450871094733069448892489580882111601591717682946726661613317229958746844333355486523515991272224821825858632893518042781164632747756446076696566171764221148515804489859548067410536375672809951024060966534781815536920469298768755541943085875714164465240710987580471612933011208911974835152277406008619620199212924555047976860457300172509216325823137185314745063470433290842535358816804930448216951220327806687142849428447813180762007271118628697735333004211094845724996108811319471711133824445726014825655557545997795156562704367128350968734245779547459553070244072276899060446436970191732975219333531272161199212446550959656 4071 -577372691475538881786356530478018193247456058054388356303465293936242437113142539121899060325184806267290919065516742630541483847730513670660357248128414697309494914067429900634884802246158930175529495222667572046104804226875659052014691227602201162556841989408343132813845321782315839128722637892476462636851986308430214246410308150127987635967154168414869571472636318550761980365317794863945017454649226120604342908412198721506533644457303816007787593348534994487830028682655519508675726165044356233295211756717119846621033256541282947701657312276868118505318396602701360745030653084327901824820000893671612647229045088571164210966514997765463814 4072 754907909725101141029219372863960946967976506573534297534317739588590141266828966388481400268042401264407710487606043372470427866319730499581394506267781249091469638117673369506834882118313752194061169111273487293164679141872688623447696072949685207424565325893346036644556378678916285235058548950153502138769485224734587023256457274770279087853132380022448869623537684251298488334364128215088115942523064510058045026859053824347565056167756496221367294218351591515773050282225085514199274999872548180322962891662585568435906395768422593031028700723975990161156120914257975895627655069771402281615149669906522942052221992014909074594120913455208346 4073 -985743955054543250285725352613284207380849637846118641098766911291941315622241295539011245855182562112987585676051627770868163246570754291437492583363319245482838407814407246552868155082958046912039202379254907830804765037270293945008783019225495529140613726982879147610847997799250757269509373811610542214721944914207819658280853489694557115063602418331559618234239254097231600280531280815755124113163604858796195836321064929945264565136799173765109700011519931887162667371282073045355613732188241514128620665485369807337840912877140580004359955872349655730026149417575844066803167881595060083224757696708822432311812618482100706323309827813938672 4074 1732118074426616645359069591434054572752843327216069968674229568127254184916304588385263466610227182281643844337654481192919378292754904212612731329543484200046758213826863818203834009485729819078450320839956822232860088090868608490960694609316240804021023569160223735411773916756585839957485542216938508048606726077636397109228683507422814817979768140148551413457025394467379702817436691300444770582963384433900096385967548342485521751948586402809909509494330083547934130104611477697446532879180882017203662781967402931158750168571754995486905050118055029476318050842912135742219721507869455426310578947055077983952160419430299204378237713597272872 4075 -2264723729175303423087658118591882821739821239048310864488274895916656130220793017845783009489900400849000965992948864679200044961853374562412936932842624450964096043620100592488288488981502644588781479265515846790166088796637193405483135672452666755826975335749588085006337451672375476766967652002798767611640709834410347406327672424289492989417527598749566075365872747657580720598950839829520578384423405251859906324785638902428898859843610884707943085482173938066363524419264928779339720838157953818004853489784195032596739502555394832684724776099741494820424252030200234694680690313482431817292149521222707365133018674758294152984813485924664284 4076 2957231865163629750857176057839852624539098433560316082208955674316262618009217724488136986164591905552591279893983299486032798148273075581305024360809728589234919921134902787991822803381541910568370722886887794506784625031107231819153745335318534168690886827665966939804447843572872851678474120064474881298883439388692596496734269322846720173182948178767325044986096299062164084622542394653915442961769504152287460463701362279778299250858317383299959906947102160420879984470181300397446061586615030131708302339190518113461917652041895778553304840918745509136732371311469234642416349903793089132236734721863889199066384479761167183049005181026283230 4077 -5196354223279849936077208774302163747566771109370689571601744664107756834199027821032971832792049819926150246469784734018732653969914634373064663610931880849450930599654426964842298769099095676098351391653947063104044403199228141748602670236909681316321708875010543549023444272363995785060588977077181293769886176850326996414107996128402188773538201805514973741951326214157328169761808971961257912464301083389090815956223092514423973056865403620769178660813033419002365469546301634665633741084373902431430629071732986061542402555109824389429149293806904990762866956508133923344562925753985773309583360519028145177003599459629368703250280939656885286 4078 6794171187525910269262974355775648438767635630221067270148653520859542260319440094939860269922020332735214547736703158110144207519915040845424758592163912087730291158326596199200387958778253531015517203736461146004576296163221659023559292095372382379697226691186328279437143015297822106758720691470334019138565447461371125928848690741808217783993884858656935338419314508170267154472959073096771234867033465616440307144166516108756606203430312114016033950543078781663823848890062186355165424793018536083461600050953594340360532425934022183860859630203870957284474253534686898117631551534560126380846970760060166462766306259210019220051195076417070536 4079 -8871695595490889252571528173519557826277222484906149069815771305782116665908151950874779724741527480385849377406590676939907410072610841129505101236878076238934634583995706877556834473916894421460672490500039414572106489050487345051261621298387675013882710100994118932361685938850598597822810229480505953610834022694971805597773801403662219583287055632729394836402608047605550427871312822319050381650983369942278264065920008558739303327459114825859044624086613808726622582866673009639329551485977964496321013528610724814937755211028534645522269512061745717587438917165838831037550555010098606761113777366388342976190881264664291799218156774831808486 4080 15589062669839549808231626322906491341933970197448719527676287073794153090097974694059182159926641241287043384225997381677251913449078111266764244654033374935152904786029538603247838429204487944829096155697983160942928411615447081975044207669261909659113594491133301076142648842824142746210903763447077865375403072456151797759083615885420094669517629636318726063040858578630416201297119803293594738943887693569925932345501309058661378632191188106450038809421064652555792017860450381531681893737690220183313764473561365016967855553197370296818222647611450818265380008440924526934668977752492027941298428780511940735294321059056895973793451278250742292 4081 -20382513562577730807788923067326945447062954256701217726669354740800906388034423512788453585251245979043694849370249825374907937884300983433539958515490869909568434675374489409158225468488682929452177396606858763292973721717142544069412546879518264152702007164882127474302456024598585059911728549020140053304327399142482828481302452421878959216520303115526711569506624799133363657401227388754700818576450500785155656254345183410917828924056013746179449229673228466272844509556705905596977413935797815696698762036065789858624968685279381273801258179682496025803037543569122856853147074244362697367823726764349245878532739258856637591932816292966206268 4082 26615086786472667757714584520558673366999269903564925605668652898442779974954486631373518484963123450747853371319123565458949139204934368326446648788622518653041834994897411375459187249964976783187617691986820107256038356668977041919679203416395618690487608694470702494587858480855242095848578815114301664324939183298188267679876307351123847847784760816251620269816644749070026502161951732594871119801846000988458968446589751640244845487840773347409948768583542695760865788650087790855654933611059555971316427957812137498000374832739927928554431558852852827315948073334841340597513103945599078069198131427317118918367563729229845760377375275916769165 4083 -46767188009518649424694878968719473719176178101589486133194008055796630573018818715569588007863634636547930085076080529131586063564464578829472664817898601981366512322929217666477003545511517873149865797151264682022970066249723271270773230013184657270697525069024805819003027610687669691311778850848900328107897288201807998486896294666929597374987133664847288741021198291821918298552009215441654779823958007557694039352205160549077328003033785186841676374515664400052319640710200758478492289486825267270154090954144460604069199608609082356677910052449334733100258493719634968743336587830043978656545506308320782623656908964692207491042093092983022672 4084 61147540687733192423366769201980836379533655090455015722610543269449737902383170768729134675610023722839652411499765107701677173682102411658583118533749176009562979535834999350617350911507437364668834851219709820356298046931202944441541995878323630124789632561026933228275360894489913053834394499505056588126195616862233512798079953380036097245330458643824605318001273485470727468619529995601118742240473459234113696206306228143230854599737663411121275194706411605703414612750047528824142360645725501797912968886904578854723847151354666459340432457341940702229313692064757352304895157463760692942362545149357357431429384758963150508306609556894918410 4085 -79845260359418003273143753561676020569929667754254451466270854050944248396065289663209193286442639626581644787346026290487618157827504992349049412456188866745895613451978290742766635750933127421896036801196855111151318181327063566567874575853434025353190718588270691746603146543708058000198652166090768092245002608697365888658158389276826481200088983485008487893911445282027957585332229416910907108165183417672430309176514115654899115552589939188961998849376835342986771572287445193424638483162129058683306936332045305680880343752623444937270638960826351341729134791309891376468934948378945171099167196896729564089044129380404403939312142888487103788 4086 140301564028555948274084636906158420734299284913986613226523285497143073633569432502007598195081969933123191471908423480004200674580241560839784012847596794813556582407782964057394718113494328877346255396894499347893304673270397515460788160283770985360946287796490988614178096474983610432855420223915480361079726368852706098037549603235307306467838482927814170747241850417877459487562669943841326923968413219654785019325509733381682357714386852395325999099132905112157405451844355949238246273821505686348238317953219509967204048206620896908253140733309511899495195091686406069395593883202807190848018753923264547585762795354903020864983570891772952710 4087 -183442622063199577270100307605942508381159800218968260338854098333682474697237488956933897989712983357738005062301965187883709595405310447259903323001732561870346406723983978529776516126093905653101863262360361791704333473338708731635047564410467629277364416649761678404050652690412678848454328368891390162915349844355592028439571890955352060821455855953682688115744363641357322250673985385686010499486301349043107633500347471625417064244775309777004019591707782617429373286726467136512831555013342876026759484544633741657970600232460730409930400262050540265502108287517961413096880657997147538182744006346185301715826426756398216371758707011875949850 4088 239535781078254009819431260685028063297527513172149767404749411456366866588210112357524949389692486182854189578684352900965149259880787429603346467484698704988981411488108769577402852388582303721033857025498830140656197468134019641970381708140717565587366764933613306384256879957696369679983178475218955080263740781352955465368440539689057423858995420919717896615001049967590782842608820336687510495584189686913162627240362900222367098526970706687951227080786861104313011686692462735069531426058777044446458258219748179478834314399376708281894058170010400494712280787361071290305873611278611045262345961685893495384340296615277316724695210640994692902 4089 -420904692085667844822253910718475264295058612598568094339144163342985694613925943275655368704366760884230951201966320920792158240274576080766987464004191638678789728653059893991700215499984196844723671465215310580305647318215314572078791856351373676088947257173018024814477714215733202498601654347811936854604681927457769912063845380923599704858208208347691418063624536432949534712231371549199817906245846023483417651774795061662317693633017305991774094388150462395076144533447322361470330508283809539723422302851377023129683759102467788252090933255989304003399035885426548525489881580773069802249112445254108752581626742231254604003099777602751793422 4090 550327866189598731810300922817827523354161039838448435356103718698590303727392983706057237461812490751851825302893094853191350409904860602645572939730776622282443285501878910422232987864669739903658172507838009922118323298395321817798699345488617030654314386849912819231328260544930493988630819857001295242718742944975421865454650037419339516749916676530237453646109932807943632721577430768597570812378780361849302913732464148775630137738470060935494632496095523350704622402034795262415449470667625218934351235885344592905543605127914338764112267715925751851305783348986728304038117970642458908566005834100983865516713047861377663186235895916928962540 4091 -718607343234762029458293782055084184986570819664342543016890583719727340608228649671140784159686632853891441757194857185828513083836184054516231201476937569312658872885457144894583737109677513017608004548109701537920338573629603912669515009800772025482232438082998795764371004281189596935820516423333798015415129014903243968486091035688133073535112979313555173499634784378007889083736124120746103645834643298887587981544895572394571488184957514109493993610994784771397488101781601156969773494658441340688151859357012369190485535274234192728712780651094426720840847435702075705172737321945863109225364633746651143955815229080992881238155336278895217330 4092 1262714076257003534466761732155425793498692514921326083699072154781709383654256214573689457345395275071879135541165299913324944010253672068689175661507905234188378266983458884391706704690405639120528736075927816474889799688543298108896130110600841507565161435134056992286281367760284987038732868528461667720214532780771359528808516339143881220965570755788513637221274174189167947849064212522467084369315752034683522488758434415863841699135274926148439183271787145818398412799475438275188545704550765805484000265729213490075139951407638547592429207518046117148858178497009930864244594996842673703391528369276441553286247401149500233996694320624944148562 4093 -1650983598568796195430902768453482577565392848212300100456549481785625446721408145786255432418073274639823695180797689843310380365899054335973903771406989500560975926698999501524087195662140635698185908495225692198966639633762889937632826010501263167753352435182910640508415478974582063492250270803318357683229107325072823476935670911436325225918575063635658937410200948812316209423110321040904194726786202273935578065882950371813474297745844329078144657861141421650070108226987683583810467679894871086568166756891313810091350529840476140286342317110794473696528047768024307254047246746017187237521866485044310872156175419711777815206767519110377364818 4094 2155822029704286088374881346165252548188044468740518106281731932435232932456893541308856747779706411894607532176861506159520089722117054219771423679997433367458100588748967701521779160276559774472328302557536727871156278477011474307086714953004122073617407354892279229711166579953933336898007280431666834739847424313635872777662163258634688224802824651338741297471961973869481950182750228363490338370667741697673903395431948605933354921675557901529938212776387577472312959902874803434898221346418276503765718550008170798697822780926904488917959269253659074523306867510276609331112697386296710210522226816739095287869222954503045843978544353016070172374 4095 -3788142228771010603400285196466277368377018903925629661833575960750460326804176392009355648046596842869106803320326491252651942356702614309942965616968624016288976616585317648562152007432091218493478903338043574492670639740546552562648749023291545521495580334612274911983943071102881180488704618419411397160343780970956027008072472119627794252145852295537313072898083284689341562194450630250189765883024053302472384858627832009769588389486677169237467528307433930175495071386096951044748901756095360355736379572413371651356238774325045105747467563664222804212846198580279560355306440925125426347118518954191246688096471756417376416615287763082358750774 4096 4952950795706388586292708305360447758099994703187082909464638034213422282564452323566590567446401899280919539522595375688906564906677507212046257389867767253088549789028454992321046586479619790167753378018528622441213420955219498998476543806318575874405777217723435751484568875318745863010794276835209119238117348616611985634293034550896752487730793173148226176873029397776715284966987680574141021957891557952159245057176768321431529354207132997865564234514729695856953798645306886505862894121604281899118607158490699961046908848292134103639905004709057080906044007121671647606364817095994609767197421143769960723585569626697473617966641698064600910820 4097 -6467466089112858265124644038495757678038705531927286393398384706930602376782162861545206271818024952280850605715651761399066685131512794677756292934760582614443879355720658433054536282743068301815430886981362677871827803445203150980853300093682643698500899191048781012272627343561025308808392893149816066605922191306544755396617154967680304273079881445033331699458134679176509194845396870873653124695085445914273233262587252546858164643642975076597893454698374580053834551189484685325854037860098411129310524349450690822630649102631470136314165111125441336040726693434494037372838558256819878986869881943019218513397395252658665550838856026899305832552 4098 11364426686313031810200855589398832076501962938681587454933390661412067054583417037205483213661484649439819694306274241278208081068690529549768469074048380383991607161628428974414068695831948637628510646693786963087303374095562095223450406712748366220182610065206301209447636798008304820784721522580780830581227732286649716494737412318440632444492169806041014643492941110850076321827656159661195299933261535774292535631019029351099893894923529365239409706591963593213161101553869008232580076256361805522293709183767522612701929793830851575935634366608252781434440551172760531120647740571344977635984513541957282534204798896924402986079958216329992813562 4099 -14858852387119165758878124916081343195803796591927540581236191692250294701190929825330091920972899771514334524098025024394245056325608653905563433960962528846815353085342933628702396898972703018135964019687637202108005756647563184705485220875666738791738863585789508481697176420008725972605755954983905308895011466443036167219714874727899919689488874571449941239484264806788030252707990844397143623850460229590737642331695824877777951108086664881722663267180003840811114723834294445751257209541278070717659431431661719077851881209098403214749940512375444968541318814701649115867542893899734039275703065127795311903278324020916359446961514554377892708586 4100 19402398267338574795373932115487273043932383429791807991101388756835843927346143349964909298192216848679355485371156046993804580476120326309261459247929996245820492311947568116261983843182309230838141709696189769589766965740210055738385938569590022522428881367695705820487550170692303208817392972202328524087005794490249082998579704129680844466421595411618850389068699150268113125555118554815804176086213142787456772590725880338690916379391827240404465467151073561349226199896311659674335133271035427030957741181772616915807062780401334888372155046597098677472667583988054401196113362190861758146299090942893263615188413642644934949817718335585981415148 4101 -34093280058939095430602566768196496349552444475196039075011985195273873732377918187913120950038371779026252443842026816811167211097736785925822230986633222965502004836361156704965923782748457622676730680995175032878478754271214441010886158487773389013821199859031045559024542396458825734096724344567547204901466431862081583286512198960348869888032284804817377034263178060437342849392834359723879650041515573653733738995770269589817766156902823681214038769929971560277640887372890431992420215149208302185979455486986406868717858497632130047405052681073364337041491514370256809226496549509175308415435189575292640347430665624461052646558118245446377537034 4102 44576557161357497276634374748244029479064701931742469379405537977167698673688110479239800300593904024066164785804558202953896719631558268426480399326052693448305456625581138833645407831563433473448898192412230320317555356335796442660118994554266398738306035980294864114908696152538053196660656317945010823549387296657441858351250987580297531111271866728903675458660043801996080473485797099345817492824555747538521675871291971298011360823487896998772080578752448506508569545751560599165066987273412026262937083938851291607237264864053272522323860047231639238444712475861951607367767007558638167447941740924314069580574653447370187980817689365091776127244 4103 -58207194802015724386121796346461818937892212035961846545085918212992846595500951981573962178937814178365048415710255499625606413606388156281165130247226731562756526986689657443103604776570866097803303507259528188154231634983613582963280186370445675822263030255574522691431467540446477339114986976885900255858250683086744415381842135715032311402634305074946198781277875934280260254605176088448888310863791192985849563199392053769011962374444465278943769799529229433004162687901127996259408457096386743991062237250549110515684853261416073489574828107128443933413268805292132808059059173753047427118221823974705316609236402522990612077978456290345349872586 4104 102279840176817286291807700304589489455118391962391038954555789007526356275537400008330877387109764966793502281169167956993357668595349144361227811899103355751111041478715544674003657134300437199767351278745676719956956488741326542630373067083573535788221209439211300884340743022443334759519115301836203745092417318802698551203560520889472644282998552615515421429276098547202323216513689371632610500444659550206497716158939007085051579307015560399318055965893232563890086725747804629658557724197145817778716561991900836281215028413451185619776624180949841164008515461925689170581741204141823403465831609842164838417013123969661746716532674844640016615716 4105 -133729671484072491829903124244732088972787259806519121331067636485501553291648050286526161672551314103400058290674447337501864118012493324732692044349028979315989345025539169165389754610188253633194457046201761187296304750040335465741699448791452893089891612560177914127164542087478681971427904001164693066031104850794584795448030218627530167768514497770440967084393176793810424182510591353401578281757879906137198129690689756455091464096047147231107133987932291393894122662333045178588713382421653348705302431801488922826840114290433066917342307900893381293789297107645819406428077745598387001406730111199965125929171656801738373803871917559819002596682 4106 174621584406047173158365389039385456355611135738360715146180359105549516973237061531597205791819273431207643059502030821382637548741764993799320114788004619715147699948818427366296365872741006610004524479331289673057921926145762547307645414935295328258034903022314940055474799378049554601704663662912568542201058074731779005516267442516395862772031111635001828048572769086173392987094892829150440351712307495818042463689383183489690971866711158538271004161613893336271998449142440715186174954948972973257625706870744892724980824828235485519901197649053788980473315836512150716029251379286278967039928423847686030681757688596429886956565355561432939271778 4107 -306839520530451858875423100913768467109416175605033786509143808456339514482573363331690626723792702560106870847121587108901113513622204646374840150168892968645493804901585803798848282035923924471982398330161504381446360432268250302549000954256941867204148454889835488850538185766171621721028235901551936295978367396528929212260092640331428948075287538763809806457472426779764813775931270135302008595389152219757561908055517569263882013345686348595295109478814220193694836984024396842211276135887825567266540779211704092483203978168692135176967344057844134581004043924767463318322544036697941473389473157581027235961775378943906216267260597271134493409672 4108 401189014452217475489709372734196267075422048763716544967702663633209248626938616900180322082437150928946391625848043689467412326426221735603863247284030776610785107565531494076377685169589159876948270400070048519012116835963789762536001294048675762225450440615254243517587047394565938663784882743262025358110072131568092729404909687888092313390783227954900396996888671839641126072235215249881593755619473832228751067335715923098522107433496276512188972092376031909009035617203639596987591599962217290094527328804697367787907731662826136454990167431114035551267023932403798483865032033771197324251247674814395537815434132244653396986293491574989358911490 4109 -523864753218141519475096167118156370987578297761502572801930088693251312017753854141869989389919187704589471383076610991833954203093229441645401967680185803943928460170674570695472030694715123739947755759473818724612589118535794127144175409761844369097925340293700044448549632652147496262084858831350529341102296630093286180716347073558083260450673834697660716403449617567570478768922688491412927780710287975920305551791089526859254891987412791179968484040377569712188710412299603753217617768875690453460430348958042298770812708692996469521987291880027497740594704547293700805539049491086289210361362876033259315648375803335158005816951350405465344158916 4110 920518561591355576626269302741305399594701521310458921698582831775687576569565241281607194349716935860936770889030975612522675845722022726909211989706895983897171228957586556981712898647320584241474081825826421729412368556071442431386203483430396919550057391115301130947625536234931797935470089166983528070666296200832485141775031802858565424125929882204052088097820368902270504906065248943671364949151677409702435666456807697393431140247215585798624388574009846296280924893023751887853683311836745727841318503518821285168571059013655530409793710489916723170840032784383046118883886248933596783737663799674280808440026032987877397864093081678757923373804 4111 -1203567043356652426469128118202588798123787134236532396051616021979392782896216200647592009510383695718033432545325469017588673625323178528314003691911520300045336295723042482847954253808202090790531197861711457476071526566480399695233383735562135367477696324353433191450289704390127777563913122117940427438906153481518548352674838226190363835121807436991724275594305117043106999164994280205116577233165470002998105376519773220526658236172987416655927428711384434126815141896138676747612660662919450233491780893029120303334855600477674488463177105746306343671407652512371915409183269402225490874693605054493771168234105777104285213103800221387408019894570 4112 1571594259654424558425288501354469119466111829873354466078107600827029697307719877702138556083293469594110080919170537483874890372558348265795100960132332821678908892681457461247204520068747059243405369097595971263632704420761931567339769120250206247045293774028314900381460519253116778070501375786657557467817175982141577158457596256068527491949187232900801686056009456654685251668669138066313287216249241918568287745434797895340086882277151013266059263342396407613776544754959295047410146271955712276110548966699842866752199900854008028142529285077178262208512271909977632845851611846163384150155301000292571838078949782396775817551872994487667315495578 4113 -2761555684774066729878807908223916207353595028112044176181364856191038046038035174402395702086329123828822125910452737856966002699336571549353798378911445339054305645136297342053340731093921026445770535759989974342466003285642990208791057963878679870511312781331762408890586004420772207465899098491389301642707074692518014653752176832654358294813262021196468001347711517660441058068795005270945941022608931298778330021528587207533775146505392878565512768664817197956417439751085736905162092536248116377894419704788246104907357092834959604822549817395169498575211378236964580883948553591025498454450007938505098609782634760312495462930447478994543259802266 4114 3610701130069957279407384354607766387042313396797199996329609737403313983676395872964439291959237792090189504782912901413109765938125864624152845944595679988287235067930009258178291319469043630035344840332992236498655991075395719949632421377586280584861452736471489389776294642796127118857282248428153863023978291357953034515008473586945407716832240764661184291729247487948330731948144793684651387677180915408148954373772579457370419636032894557313572152342224162176152167875546124757464614262096426806633209309662306665279116745635616459263228316300763423065872568337534542324194787081499559649318366224688716825980122411164805442167535647917547839589318 4115 -4714782778963273675275865504063407338303311485105834112561945865421256222418538322186298189126972695479179961472829365305884424922097870168778077005849673114756180254205237641687885998002088621192064589172338406810249822259493827824981274299106081522224808232730596326361783242035714560978449412581890192352586308127994426237761651673697695725786996704657116588958415886216922891381241735754933538709775982562271244780490137508272667355112401478917622471555892274076188263891477777560397916077085955411035666307547964041832974069710311839219695855608994183605549445751322781297155267645447228957205554312094293415784152984502042642147574061982031575026984 4116 8284667054322200189636423724671748624573749393842679424136090635400387558146016975057732972861986833456218577363717141457161533256188796181972653515527537019568477423785476137364152350816267279600300561852023412413072042751897274308085726056126487700034101487009129487846044164855976223289524986473920631682287664293522733218831911497572037184210798206957037005371577256519464763742118528527528818516721800703759952339998879864536199187632122376487185220081132473395766463568698267613089474213251071048589715442298307941655495309235631534995588438650430616446751612309205864708869584013795801988750557522318649982197327957153837965346345574684538592479862 4117 -10832103390209871838222153063823299191858858439134326826803053394235586128597870272461893604717202816870561927500123522699559962687668597282025005171423061422382605860201366197843126226971044571140907399385063741338131847884670870474532405738496612014760817659714622000993936321868263975828101320169247622811135692152128580857390781453712755931503562075025841750189923601594394788799188437843469153127669996525908392929518562633867189914174174639175206140660675119172503144093621786869897939514958327347411818394212813683375162863773495385905482218624855190263713464561733733256760642189261137795168010945777279281099715072776705446161537712693055544977756 4118 14144348336889821025827596512190221987173182367243223332424260098770473197205137132026789327758662756061332369537084761296465653199148723174058600833944567129397309987834920767243369216875348473982167103041872277724960759736593789029305878932098202817555405927697277004284493301296349208890271345453831993331515015583090394700210061746168472119458863110100804426876498555955017333318717422949066167563227864518323506171167994099814608566139970009869934807751756140572610772565637468684999476539157639388023384033569417479920187058344083821167253738764859883678974405369965287670518795585651807368997105306851938379032304125267119677256138246979085071099516 4119 -24854001162966600568909271174015245824081583988654162450784400403477403266684456432484306387535083440259210065520634157559274123017042683094997061775149317924333677192867601211985873416563257561498137673097353615937677500760467720299964096858096586200664062274201945422326153107030635369357163513308488661458383280081206140580161200809061864841318111244284170522071758814273953892434598947169391665874698138274814104265563634922562697457453397860888163085056194205959984287820785192283459705323472068255218944152710341362369282259825830921086696723444860756920000205905453125975526200695262660531594474929085652377104844426727381209152192509881674841474062 4120 32496310170629615514666459191469897679630606302824528443166237538663170565864944242673711260156571775003291924106883945470600569976356315968678007485085641309009684462189122606958064535886009391022036391329233794234114840320747091280818394033012372574404837396103955718730333587843623501171318885595628849660932540715955337474376359213259454885797435249356410865978885968360601890308511692215315527861151063450236087241317515514175853715127359085888803682146936073177641363584754324109935268083977706456056327455122173801194017341165850602389335186756442778691194028213056388449705807567163485192656078876329480261690072250651109322204684258823809440362544 4121 -42433045010669463077482789536570666098631394528620348574642642070135024652884842581006136255703181948469249778360829765473420470949095186837723623053339489163220349482366943910856624903763925005221553814251016798534934555738874072613660164723749620560997798188238448516829813909142454179548117739375636665124883994901192411754998648593775763141666946487162008470800890164608769414590145718903746731311015693516567543655948333782333948146733973362302975094906177595059930806557309270518315577390326489115871457037603322090522760894942628933018970613449710350827945255537806159082647408708920906430831102392363301571251856034891892195162406929562272758735136 4122 74562003488899801706727813522045737354979983871364132283149387953874379959857325337876140260495175409877701200304168992526726472998776648547339220044232815934584456178868744911610968280269902985449838492184703237557348108257835557817455212500000837314867045850299926635505242315428773660043920398887539039214923328650854615393907993494918984117946175299239267923165982127828079490574464908369977419374539400451086710983301376925705790079062216806070226727933985541278592340608853195573320031240740718872906638546797032591005603266438720174533298910325433750723767299432703701440671925479766966907724785424311006145205135332181336204212169890926371407697608 4123 -97488930511888846543999377574409692717371434836245916758740681623032185785520890477715902782124809005829141029545422066107408774748585882556082040842931961572271673021418256214599494672742275471270204821643248593851132815547875388844568075142847182272805107479207368702746969821794688772989563552115634419062412744807222390995880539797267671190352019827786685305308895430630328019001007397665774731870239786809378348555127283754022266206358820945121462974012788082632040793853975922545855407818965116715803239443110710884488770712021175862442859369363543373611656758444677437746441496237787637071367479082448933619081327204920786048521985483484311913124110 4124 127299135032008389232448368609711998336101612537965796053399863279641448679165110513418596516457372501881015582925138772604948173094522051423162028259341223127341974948833107857382593555893429155562351009155978786386628317706018196456490035040419709028593918215907436066918384957745800072914179639985286573587907186760810848898778364398378478942030643261026722153522942962849521946399083719068048019961426707541467117649624146455817964805394369672195861496781630071126473302363670709919061397131536065038758030700407799640660361732378987760187084250396196824486342077920069472360306411909763302425461992240045539489170955707565648974325506851320528905063728 4125 -223686010466699405120183440566137212556650643593976026254475750774033446720670900375043497639859301382763695577771974599136311588064702956306670803179517736123444368570702818744139515379704669691527407757889238113872617780040396984074299746050343546820367106036717561418023782609539104475420613676413588502790169330333565943674403473533150614718720086266627089709126368697802481340927531328787529005672699358865855747529851765812946024624593547464297836329675386983183361878427532161388123262803979505439762196487583816592454949849250143012168961725718939566198724383598577367894550669600825253100320708480752965835236667787640176567761676146528444282328344 4126 292466791535666539631998132723229077708326271099549286192036804909203829835755025960656936351580044833213421139812905370749483667122021775788346124038525141081643067906730996653111458764793966217397084751058337939833414065826353018026806101462876924217486199011517327300366088358977034166701079640204464117762176144688260439541586362176085074848249430713571643937373388177129617841583778422312535802268467432102859709636347770735297383627366626008316896949639684856677849777842539571382656978267183031246710420749743689246343660218676326793167915264713642182727189923117377415281037427665341660594992489096278080636441927957961653400494362968547908153671436 4127 -381897405096025167697345105829135994214070210527915375014217645795344195513437818177616553467760773594505134530603553099240794521482174160267009693081066733038212157595407099843209892335030926336362734280236938077237543726216938669480287246532976667978442770676720798524500764122043831895022023010318716894374531373298696967353243545840502486024331051417493909755348055125342189328513072521130899951484423702136513655905452966560605040236296100834251088764050837681775072175263253686435964593615597145844096677312108270535864036456723686891355505403126337572871227927849203032001069644220404748299165020120522922232361966674368122768091113047077450096856936 4128 671058031400098215360550321698411639334816426548672846167540490017402935043154029551822223393765402806905133787918568755514115595734713451978852423009054107003047968288731356391166085141649044399999208278037462943924861544439687461466004382034004615104267581732631636800751864512305448961300659876700196949524225380745033847133094951186897630773200552209335426312529031279152538606022856286637994030443027022737058397414983929970595185464908884612843114009944184120615902648940169896078257754121861611625612929002273694474981715541935910963476699390668422965898455979673453016682926922894131563160119771064806288448492571388340486201370489616800562001925504 4129 -877400374606999618895994398169687235318768372128898715814028203108789170487575974544740370832074409708990461404056456967621563354536852325899355987525994502275640251276445326222536174649747303663673075688211017418542828221053045294237855624946495289650481217081535808084368161773863783339345953481439713321438480489846244563741013731197912687741315729462066946098155700025558487628976849424017591809587088385134020528458387203355850228108766273401705137600337803758184253513257798887911951281386819349921781183835541702854122758664867997353878763972806842461079660657835574977269219752126524360200827853244978297245015713532492978758024751361717026990043032 4130 1145692215288075503092035317487407980765974342070172443935391925281107309097176760701210523954230842726770026483873476246264430844142180173503294153563659261369690471021085659702816496159988711855117976107097936619117899579614480914608137089572213689604128666280044550459603742428641837864570124285895068163337917806706878733999107544925787999447649845230032977806916143892132653270090129594886182870723913814778874500193343494426080045325329034884562352734922347065501233796268258140479027188387192129241119441536820587352463513908016511242721338551076969451830295235112364575692415024787507595706875884930194120826681974511074666069893809428144097226990774 4131 -2013174094200294646081650965095234912860123134490375841370492974164891590536279012050697533403586222822550236925747492573487274208521780152916158123319549226879029829637569007859978862927058468217194357182518438996487981105573736384789651423901999990961294703914984018966994409550459205465538184780359900023397501145221032827291991424438169285524850879025137500648264307738329377533813208417424533853826787617977741090352442388795670517617156011992104676809669432995834163217036906365153471353466173280768618621382029141138499034911040775298066544797448012793814484236079375229265377955080031357915601353307061606592364707515955794997245008909444955285667332 4132 2632201123820998856687983194509061706599623979620372152713635602434149506990897240562539338561801900883609736412433827773938387913685412248226032604558233502557129153398373838759058876778953519263141029154181673159375756702070634363666038904379381989086974205070148824302818603050042800370776156179527854843685866976909803953449083667833925979087411140934024651249855011154981962288823869002537193146862852654337521467868418564609127684795598754677244459834810636414882452480096072541809661893176995825809030091008153596459972334552080343484098904333246609981979957991567679704287891148549065872753253273549282525918160995669285806242142837655492261573203690 4133 -3437076645864226509276105952462223950165294097888655402286617166441886836749113039996689018287213357972141295025864065284437876549411985956405985831761628506730909709538488296436907453907029108649889533268917866806209540757789065571156985548939035124194228663957238442461482216143220465925945189905984447002968028161367802036002041631938728005750335853679304132716561161318058077025471357975588035448496411275198598825961778842624695690187652413768644408964231893433636607685944746294768583937347678685001564934265316739781587094865316661139304476552982513711694786109184825501415169275449332950709724290524490095836678335355921354419238114031307702744036300 4134 6039522282600883938244952895285704731479760868924112098764515083136391131275914697112026595386544435143197455939191370229338451562208154794747592946834289937337512947418021649861068546076519011252078838801421673733699281802903248105653990252717139854616456198894971790440606317876728244458853604812590774183361061962878830440803354629037481671327395816861199503364382825278928493328965028960011498804294447870890289161912354007005699364890950797455834261834107710459075511795707941803606058793924578026784737653182655720793955887344282115060543787838949487844362792081170947827140487283750810829422474314096047321208158280114474742242308658569530995716553706 4135 -7896603371462996570063949583527185107091117905485404247805195702605166112587771555493336868303172802660890047907484434979389965561125084625270973972263883204705462731747149523260807916398675873676921174578275786555076245634339764753810980327038677263975261501571319661369094228748270086289852251910071960015746792659943671828382256596665938056458969655659391822211896770592587913573832426413427351061971701742544526823603386882580566809018706939567807812927191876845313687516250956257729342682917015929520346839530600195706628715580653524350546477244294927351908741565130541767127571332660111389053156091290261828687825220388035452545951653130349110100065530 4136 10311229937592679527828317857386671877133714225933882485325663302450502028345600371817707538427682629997881595183211828342088351107584303467373071367680712160008238693860601785331002912387437233137984934507458799896171493292992333088507918314660682382825145609988491622220280538366371276763793396096945334337188311266313829257547948343712718658448631947746001833529727112516969830641278148505498127121658867104732881475467054257924077856874212445441280099139686576530773275212930554950320536694380151127407742335223207402704626496759454688880357160627981917848668346713157474990914519125275749870038236074735130791489099142490126185528021624887047360643785054 4137 -18118566847802651814734858685857114229539915548056350012100229863508016289512718400949968884977048935044525996745368290634675193101237670148254698341909501536957792353893656513659144952777015673011209778931032666035105535839919882929456072987132946453309867766957871984834779910621554560527043957855691783659524795584493105786416047113681841925503979251900651382721162072955531487496759805171173822458840879782887523426491709465932385698817869219861244955971538436314947743103428336190957095583292377776606784038344742749377124482593679412753983265231767908539531616571474189273894144096142507087531673793347062668216137135531519744553662011847070632490836150 4138 23689810114388989710191848750581555291253573084239033845699410914136693898673127405725865505177396895783452829717919149118502270507938353585916531598559462338744788460554142834358288135591926276765021013894001461305744492504706387213902972652728272420656376894123575707258962643943016673233133492203619528687889329279075612344534329226894552434133071725814504958340991441861449761211977126783883943126967179416247907580997285811153813984491596385940424465655565065307659206850972001391868874735930250551490083492886333378483514666450752763392675878818069448526202776796131021351588028699728792899864044955932611283738819986773446005232650223164839749769642958 4139 -30933689812778038583484953572160015549091924355311364301862933973154430651545871832375748162302167528542656036257117394687741131073409110905526266299514072670081572313076895941444300470106892722793713503438565668480062531798057823207337592283022320778844599833895065967417337673459037825992345549865509303558772423376993991025656092830827635713534808432179137003408429271644028576755384383560211148879311789896168178026744785594239398432756698729893581786335702590898949808073065439802800245550948187417119350877053268648282237460595301064264876272915196706913908648176403956675579105659259773685545942152398201899106017508393371688159404501523206179909467768 4140 54355700543407955444204576057571342698912848455907866120645505480248560796988864511742731421598148566181128796244999997615621770271962845624475484707384922244919174512625593730957882854861206053499640427929260300894758568250329102677146636047286336921917738833024491005840548252226430864311951186589377491764499399978261822943571317946293130353974479852843684113948559939679098334140917764681955222869035178504473960917699994786883664537867065788884498844571315718882549465887932123797510840797872467836303077616860976473932599038773599669965815078023149168295947094418696124663382557516827190618000564750587897444198802587725091241171336465070023845827173936 4141 -71069430343166969130575546251744665999638656399567310664785294991987120247340706328469379638219736851737822724501542197881509134355727233505501522027301935845507654380511940673218103170063281543565001179069010478059215049822689268917255005479650362263266997406326142730896407682007046558478539123748919104533799439189077914539995424551728307661529729703017148234256524924764294735159023261339359462085890705244489560999047044679845663636123439197071234790619104914254058708364839689532376249682554277048418663880237143997702343969891865956402671603340217430844210921630307822509644835342901749617253092697179162644172960763803364412776467361781949594210204416 4142 92801069438334115750454860716480046533666036513181846100037380489730753709310857887534068961619410983763368337232086095508605122623884462691961819264232841955894517190495247858866380616581631518018279359093850624231591001813415176560474372344242576042283162611111909399997938998129286497006490826456283835534169147702266324816762795279565923421905308568365777242674573367607155771243251603004840779096119679204340430451815767988558232818010344955069865507689206808763601577794242789726812403394418566606849604246469153318397007985950196771378348745508284981789875017548778994657431534016276895101270251437859703818616560010174486588451370636621898600764048500 4143 -163067101630223866332613728172714027893414480833712202996565138765589163856807870078880101323942229982247903406070231084385781272684441445851515472085477046933134240881805843124498990592889760261723257264143147354893399275039933036985984178773788242380685973835966582563032296226603451358362263410439240957598905802646298949537415032757385664116133842740162554164155221109737954749827240629429746005252050857311940983575857801437292158488312043841603694833244264874322703579927830750882776302663432894662250181192904493017461234082679956214730843568251041021926782649103650375682778241067078808704700184027595225919343231236759875826789164656459978550616028808 4144 213208291029500907391726638755233998425121280114988592449808873825958825031594298727645045329028288493115060943772607357217145516724773907042298962193011219168254879374609972078638344811423752808018817032275447876153701012884621554701841662345161365690575242153202236890975848783969039285298900158709216863927996336192945953914958883686066712029157577831320882600128417000931070538698420420962918831658805333764988631435247660506696802965578374760615644621193439059790487114007771927693947980030247415444838668513909005983769532408068021626575331199685449893269907035424310025207135967634218754393226839766078656286443661442374636514168924401921899057482338474 4145 -278403208315002347251364582149440140162608236600089757753019095294773747458892163806623098214025598089835728928564284244543529818801959300628320872279903472447637412675859051299593904761634815803552643230317502235265735606120231055220560647397589579435423959476161729663373196288435571905004804958783973438083298371287335986992420966141444334609696736730729643885906906211698791364647742428598921593269845888200210224592479944870770380757796956081629272044910168401253658152647800724941599049777783635196616409101005103319889405645512486810313281960082920855747915414728909144112383915482016821696037381208429256812807273290844511032325175883328262103403242290 4146 489201304890671598997841184518142083199926952385661746626236597197906620544980613989588302275588810190147057124937579589017392593391479850214666757949562134871784860606948689355419484408365553789742578436471033324950133765525252778808475936193611014198132088972205632649103512302234258013012000020437309401285453748053463211307633163365490830364318956984126567051956967715318972616792637538930625796278975269600267004399181411041107364220472306907214770640130532780684559147847217297449864829378726300949507214073037748124418523081934746231778359714502174096224179077481463589874855880102304655226225204506407754669612211535352005730037184930636617154057454966 4147 -639624873088502722175179916265701993958416347185121246883601726530723268158928026728936547498892460352762624371985290782750453099551771325614319907340061919984416761064339876060324998982072630760388278732918666880556414575654322304190228642155613382010910041755410796328267463751545579590214737798540928694586085178928403295685779223411316585249857902043085492823920827556415138996675968960876202772388751060632300915815873667422692573768332868925210997106562627310010832895744757685485614132211470861747213446285110494595590350603478864740648303294131138691207483838393077894230502838464321574150418921893173889989784473693749337914774655212088668988882208400 4148 835209624945007041754093746448320420652514338788090330608574340119913433231887836375956517995066375863985717674896694070105291400047317789230862239706805591499638317340824587537023172492244652982910500812549253744593866235744969879460274949646302473244247502714580312834781144719852366314056469844265707562039464495474750573557450947976128119535250600510809056072031025014543578892919243363490050726223714348309381047556190208661566447293920523725707930522727757340785129023161831366670285267935792643746623804967486735716988732531828261097084953118105477466479246973417176697920434148092247142098934664786503904375878602250896816907094772479917556543302746734 4149 -1467603914672014796993523553554426251613827851506588585921702787586952478456083026314406730176329154403631946183267627994232801521023396940858997038542366002438204692550552007804583042798297189015107035049276743554363568476166351834860078195592818287517800285485251073035018185110164020047782142010214205024323101632662441136594484222642205534935265772596558636417052160439395569538748480420638200261416703899468377793447284532598316581508047425275220168679102635243703713604212209345643752222306452613729020204835497121100375502414822082420640691664912847965731070818543641921061321549131259768195030565254038480817783189879830179761796518232210927940879798428 4150 1918874619265508166525539748797105980057493256711327791761982436716449192551555964384312162832527490751987706041444210325730633899035408008910439271111909196503837769110272602939004174387850973308472165215760825602666155967736338188127243456868318706301317156680067173807051670714881325465687847139543642796910871581491881095367886160015232943181654178251523685124703420114360362302929679401269246096205454808585631229056774703941387685159453342761947888730485570869910729987719806654544453952766624704657472645409783319622631349436467158806192915873763352149805984690106749255853371869547146922757907040905649044580585427259362063273908848836462420028499140900 4151 -2505628874835021125262281239344961258704357983820088665979780977557236003149123933451371666428943998324183544956050943819817752103997126301402774387968782707250980894612116276869806824838971105061519969609316642681874444298240257258843364857124187115103968489206411140977322577781450029984877213647061227881069605333821912163105412265173038411800658569136254654529556902043681175321572821481867350343507773600550851236432714321945653507197041672175963168948194124071702701997264888349542254896701341512353344552538451825450142334476194186560114006400188955890522041567699163109892008826756451408913776250072270395147200899763044417878073532485486783895402858016 4152 4402811744016044390980570660663278761660768529180352325052356184360816864001403950195207706956401113500487630520829366982459575500359893978565905059617889185765467104425603153208073245646231995134967917895396646427125259611890987439668466844640660856894523980874405300932729072794050953949490022474219064425691555235649825195117366507085549940837719782522550151723147664163606911230894475107477450409639356638016268798887144753818898167711127920979050262323547678297695681849623937116481212634990039969110860282170582594376362550783766422339608751005517546223246247475135791568113839394231918160266464377653344649785302884217123830089060778810597243946343799276 4153 -5756623857796524499576619246391317949158241803102690886532458571358651358950021315526280885195848081561281690759528642930929421513057791889307323965299515929370389744049090677847439621767658516667667103728876266367853816079461015150911594124569611954378994417142687697448548224319945331749803632918800979434983907102942895396430592185478794071324340074400598328383806451913237779560928661231010909730863685580384248724805845448772898663183483767406502309493573293434578638397088640543235167278754505662665406518768595375095328426007926858067522219634516832068991785222352801062033900791060215040414617424374391190511265183373952971144156095041402346880215982400 4154 7516886624505063375786843718034883768428010109612668200124001827089934073040283853226149439079835844881960920590234678927033566248620565377860063930948263868984388617246648275385148317668171668357837214614974224295896314829830871859611250105054899948754483201487484228124768073852177191014901318854509272041239076700579377962470335578872152299892453783205185388103001706423897037533529079591447469545858546719581479412608459805558953077829853919368814514895324325281997509538701529716674713005506978105675657832561670204837145502847894670574443393058798153419527588908224814039090238071319553325021025052259346159835482876550867390204729292900658579298039298612 4155 -13208435232048133172941711981989836263911145696983544487703870233927999281030533969076612348760342735093809102563750577296707983596737159920956821277890435686584579879496731565897559317787829281413159002296751949987959354382518099853021225520447658655861087304408801337339080648650845188076956364070911445163726511111577988415575007372993568649646724941408045795825558279466359371872594288964534676622886316265509495250920244045001485121670484201325540624107639400950482472429859535512106417290418125475198857794031877057153401386568465500999118506404983642586346316726805790814809264474143178296408520477660519421970711756701266973558670329265176409828292418120 4156 17269871573389573498729857739173953850109759473113209577189648581845429130533445464001596226722279161160272164775833210900795317716593404710839416503445042271410080502687207644093657917219085971922433166894594511208611766582035556125116955029569841127002078169491530668927784751380472138843654043306612313068861652795744976217021423571836391222672526307439056121739354390605797870577627072297359575307441015923918959593111433432623195893020591732435891865163789382415347495766901119204591473571006012761640810265292005029007448499125095617184823195000265617598425117259920514376212857224252947574539388543297666954436082691039126492387407160257366890008541426274 4157 -22550659873515190127360531154104651337508782238431658137059893417161524088259110486089702559820053132392766696939676218328953672933890572813490455373943311150715967233320698602976074027411940001535287774978096820966571248609459343510620022017034945656640698616563034890752148367605207780524485996435093333111356354377767129124280257258775396660319494586814482527081988183622325785267490178386579374541871543872086153232522808974035243545560904222713269211696237642022452212815927158149795437287595397206632478635656993136531132233801569125954819721648403397941859574721927922365329749962248659536056879016510399317226034193314921505865551362021488078485378004008 4158 39625305696144399518825135945969508762649344533446058280890446815772468052287951954734928048812568795823567584325603122656929079850025495368165418151227118966568164343181263337328347730397694206495491903435464871759104892565582453393289367605956239072502593034980994789623919719397601205037655278169429352011883059963016628186509561295075054534596227332844176382457654905062265080041057804545380298713161073327963776499029045398179958389105471190918306053968853269270425948943025663454247670876789328251025104980016510041396257147622193863572005964756136000933403974224993399919251958987409903319441625999385666547233921798219490558699082665356991023803504334100 4159 -51809614720168720496189573217521861498278317898632711518033873060696218646855703145305154813930805045271222441301531748923464002305639708591023613229474800541509829426804396390818906995267029087191297309752940151580703776144321330387273684767798165722341526995590706332781859727102332055720813359404805151559395205066183746026309473977285209437118004869091666951436549598134921181639154650085861956537207302403645277907212020162080690205297948553882219819379984350302872338343533912591029533847099003488932959214921489457518590350035836650134547729732652608097116933235437560825672730136780277871257514427846784571921401617595723089399592776277151045794953335578 4160 67651979620545570382081593462313954121634906309864359487775645397083923122907809547075741160809867184900104494108367267841785135405237079664585764129904337399616290324145116634685185227603633558911657447678386314269310412604527245672486065294261394775950592559824406408355908633077433214740884620443401297767090291522800242334767276344008523272415308961529923105273570330362141305820307165121939617278915590343105243989311030663534638932016373192086990016275346448793941106556445788987519689298093238479070369246878149389531859695270879721843131713281398520772949110635093044496896186814662978980233368675447136856445848721755939986684935623024155989613946965854 4161 -118875917088433198556475407837908526431720226127837495022615520626666264657589510612805084481044464191179652906489874662852771721065024218825706116189525136846311950646864004184693965833765214972200828636854637144203980453725453999998999816708445268038686177227739920066145856666653998486306244603789585901888692153067873036977945877393662676273944372093981263371702183413074941090449574307277408128998945824543463272982105952690074543974186021626266371625037510091722196059906952511435980349664757367276278539442605923969840763759476410230291056930751380139276291225297362989405783179876863541450038019974143431594796087563518964295776839798258962946261440906646 4162 155428844160506161488568719652565584371873932226336569789056161492780272958053702166272940823418186816443389586626374575816397680519021748163374866284111736779806013709446244155752705137854657778368778531909756169253711172388120608302405493775731021861998554184281874558343637971882706757057018275602895070076835581301919983458449256160333498609866082228074269290353766037981177820354622769652000703573370235577180263486459939915851584817286717535030296126932448488772628830422948804074356633282324127240008697238659760226748311122857429813522254749769491576859247963591806426793855653851344532932342029588923188386263524320827374004106894451104325610933648742556 4163 -202955938861636711146244780386941862027766160680672878664075763084780548393144582038808304514477526045392567607477991340750507664571266927147443613745137748776177387373463375260565475525455672021749470739861853105953838630247508125677402461246515124926684617167961126437751797236385737036211912457902263415150122261460318392778992625535707403590032255425358655930544306690110413831671832032370723183432460265715999502126440610624093264011914100745385174072719856119931695419450892740630339594192890666420190519432852653600041170584552703486585094164735604068017763810957021523507008013970093243951158540805000492682754037336809175583888414296315603558709969382400 4164 356627751265299595669426223513725579337321223404394675749322927764310394831702635937800972254609399387535710579786872154632470272814281890058328763789674270593308592523077671368593791999424663413755184500276885689423925727812328438851997114219750038419195186249958469333559782662402752750797814534452116219311525018826932650292180750022458265544204066489477130732195933471967575930321614604460009645607200765926601529722218532815133119959910225711833822007938773056376268763979569779516794903037612271273123574892006657411619381205760652857926586153783925322517180282363772604222473292260045827048089910969414520729440739869612779212012764474510084164033148285194 4165 -466286532481518484465706158957696753631217827232508165954174691452608368780373250065273056444098736928721990381347253056508865406371678408027987983564179930943642050949164206440264406443288100524401845880020795576157937219258424374735621732849201541267817088201491771282862943661099447241420011197988552488810534807699723660114065435021570063853386407556371666217721181728210588641401523541723434056608739794385093818777572056676183631303379889048726152308171751677299069530391350072989743849266765704296167687157620197370333637849937518580476655821158412620493056134721083620058792029300641537969544448030833269499534828306311529673642807032007869966031834864452 4166 608867816584910133438734341160825585617953001121945433076688667078157168526575346829640319521109767858971212205333241792631203360496406130761078410418901076716758365254617142894416472512313679391050729638840580026224601740153699998719811206977802631110723176673375972542761197209263849861452739179871744139164060240785490794319650246524479700696733786789387267568824606353703455062193115927971058229785202600363436327390576867735651234780048890790509759518348228525338426177374515317845595313341704844322647584850757084119174174723994066915619471404651699174465266565291614082196874646274622012334213388269660842522822946957877374576215913914675613328286579494700 4167 -1069883253795898787008278670541176737179148301881873351831407620335490084579193775288233401628740229561649415346787479171257512853633149619411981921913991159264754129683898041082460633494663394182608759495312784738857801635300491927461982558301303654209975384308950088941995519496672220148215651676375947426343582980382417834135988465532427224976583315228265270747816594236397611939402740786621031028723647963590290845904428264482036786955988059774286502873592830742253725662929287602044984614368884651321111323062846779706732112838920834680144809251460188871170187905644736439469963829933930064892070976416781462994844732056538450013539314465097351105950830592412 4168 1398859597444555453397118476873090262639390435210634659088059516687414720071207397125351571962840006275788415342334626553385368351234414125840349852117801768694384295194477076666500201991555069133631752769706792026909674260063479123156101944381218967644602155696977028459656795854847477998097843166034815228858526933073438621218306246374261932956953531885110753619674336241223836304740939935040499113259769830775435278886726988649410213072813912158769581787723465452161704310574320519554151274732050172013607673412800038720880414110333097942146264188641331475276092886338584883965864781034197974606614599366963560204844233556805214091119257604608368248462352661540 4169 -1826603449754730400316203023482476759154214083805825422109172884104053273591336515569634072283638669188126430974015228357734370274292585050724464229869606879511748028272141833510556115122491229736125901169572602510328533695892765405335929462028636575375613981031423205583881612659419586703390809794127373356838627899680363403132575112692496194220083571804026645383758554881888739709555037606344145522912621055619781693358088290912491186447664553488209956503687744031983805784862310478784013177012852221613890302905983185244647028652108913984301899718209153392475920887711375561157618327909344913561463876762541580506753658468832724479992270907387680636135215988764 4170 3209649761387696361024836011623530209570068562132635019253495537977536126017366813269790657455010270152232195537733778899973939755706215711984389049869157753966507987466733412471193941818279051399150259455652619196753690591664830048739806670365389905047739060796778400582128686124304058875956830671609582754858021420483787256961720674096524928635478275188467588203209220054427537451560399339767512868324812058684454458468685097676789356087054303547892484829926298514709503650140848433676278065799925474795462585616137921778654346024336002838930636080099795536435865178583565934883168167155524666377563324721065763020615209440960180667981130510035290577555401780956 4171 -4196578792333666360191355430619270782523954373649180780476159780358704624604360645503021762087149512049037636813198339846310745477891035388043130441194217196059907708008142206840655686359694164317978603637044133462861945050009776760522021226749053809225551297682001739140658751710683923791831896633062548810308384462678878005153675358915335531389875823963360385692422403216104073906922657891508537473920468064653092938988270283023610255105301366530443676441599295621225800747619709235583717879058187828886545579788438024352200637439857308107725122958692343454913983163147451789813002624160291221225865872488506861713981293089672386593387175968181592703546630766482 4172 5479810349264191200948609070447430278137210971751591317231140506461145434516955209409196851457974868640306264966333399969504593943106055888772951486857196194637946376807192322943126877763017132324993906523597448102509275882028735181882383588514615541050440826464915735685669695816570382659098990036213630243592890997614781325136937606248370462238322498135618976401254042010811516846643308313293450852201227632751140805801647253017083732348870218588251653371592189945686910002510765218545858402334679684533433377314910646676669673599840135124388490705577047118666171773400444956531917623041197669015433901318001118155808854589695904131799245236155628520965126417720 4173 -9628949284163089083074508034870590636959742175253880363152585925520889176551494724415771050591279988557333601285008653855781010382765880300362585334935445443983890149046791416730451553333568710798633215485165132316842869728458381924190634276164995509957631005174802375049323537020683475029169955847252345190109220235292067959476828928300438991802568842050383610039251162641016990681918733818440387482944410734302848044433809774166509450727536624919566402638618125555168587206323546112557795963695040017677460042161492579315548235082295217228922623200131297138539860894406155948128168074635031730348160538206876180789243558340509054357791765750799915566490700332174 4174 12589736377000999080574066291857812340126335426226371094779861386257162247367347543436053323737289775471157020075015595173648771490992888906401593998064137044507449126141805041741420898466745795484126677846532873001877505723769963233303102732304406236317414445393802476836714203032974137297697312014580120623094615572987669110961589464481148305606737265140095963920059407849400768960177498003146948221746709486069309643550246164986236334971961857013326035329926318587201216169238731087448903494261707913957537967751652957950251184684143198881010827995147136505520718934609569923971340493048470658175073404649800386118656700220076555146036817024715677194797435308604 4175 -16439431047792573602845827211342290821086587021953803145028442912064378704896239526421732464526403281191637299086944363833609183310258100789053390622246246140462681742092257358666533422198788447783375556853797456968030590687236067678447976841379848293884070465310644143002147831638418421603787141339104644106638662934663677557039477884016393190945024063354078258866467437703096347118698416992262767727391350853993397880870031590513327262546369885969541681732231350903621437300328339880998518597826758555064226366500299613392237094308919268731766241088694879232191338449406594224890210266145503702955361180797244212408852773728547951444217331873475529471904934640506 4176 28886847852489267249223524104611771938811017781971403669066324853836101349335886522948180342291854200358941534946452977661873287545847998056262931014231539224457848129470148093047278129725336210123773019986534968122170065914572646555276603484013673465085448165210532192035768916524567764003809119477252897227644804937982962878426496893217542428524125149146628261075912769920116181214500210187252689998239865474962661465812638285956652986383966723942610656220807207239550028742576719766387675368254066453550501501943277730976659546233281474843123221512063587917943404744613995315291088756779235779661118205809843369161639464599598786702056284690697175995002438906552 4177 -37769209131002997241722198875573437057184687565718939250405294284684795030287810217150185458854032936452770481349353554393984207701211319239407657284706587067407568993275245902829269924132834510775846397641759598378738719311311362537582747327515207348534423657975552858127181836563223750389697763524471174896061729800397018300447458667869937988205254198299978764701868287113477139294464951904388767912964638302580885037896542229878184083257180226022931863685294139421007722691503317878379145110341159020783213808477017927007325755927399642280318694307090204425919385268372153700790620384838401030142334713187400626254093376532083975003410762116206692309889273442112 4178 49318293143377720808537481634026872431781739569653648855233691567730190071165286315462301307903554919203294432860360793134567724703720527907379425971363214366282063742823082732003514996750729316246380247409993866143678701766284909146691845776843286911481746830557069898297858409610794441710542100088421726268524002413671276496793499303999989785571951117951947701318671462881744747808676088448815366842288139257464170847037292597273855371057215285830665905492131348034632456434810769173807380000002546652168995845316928304826444891694387010928902998026819253524634148934965914227238316355369062489978231403108734715863847404639183120342320633802564321194334858333614 4179 -86660543557467801747670572313835315730125582434190639858590674246251671478259474812453721475218665511420322654963631752507275343690728626481298336857127414230201592727776872414020013221592971720901030666738916393414833276721380085690505452472431424793771055498591344811473897875504466038081870092854072651540500190424929710140951643052014337432478764563143390642524216692679182284895602290501932012828410778947675284909259838409944433353180955477277735648239469537234480812591815681654683879731937577244368929072571064218978838381370181307624991336474041560691779514944373257670728019010834424947827673559058694802093807447401844842225120878896693145346566965678942 4180 113307627393008991725166596626720311182347162222502658565673832520438154910750561347639541291844471451003352829102235904559465557140899624306551629894777604169599088905548911897948754092489898015803403325119397735460294714466265322003110479505749491837621919757961650975871779565404980131119367255594399359442648209675016617912535125723525008737741743759407378352939660217391208753975025525072364912877796068754349309892045086264353760838062157583632670751104024151726971933823911613971313068379504480496399313717839975086321585703023565315795411579931856507898770828308047677411717738681650168022400692983806301334933738737386617940466958642845419406067625105730600 4181 -147954879430133162425612444902080617427337802530656551451974663688603062989486167494231032917477219141484983652923705143661356442387542115243505701132596877835532536371306681192669246063272976186025213737723123958564042560555196033410246514107221545604076558300016837627711701769431931130605157603980792862299863871274620130301570005500204981178795974242382584830937072035912885179853106348852933757593841969511607931523981788362376785217787672238148494949616725434114433600805086494935209761601615618422409692393100549349140874207138748262766423342716515503512210441304530181865605119186668255724591555882056195234356457791827974126154393700981615848439232121006896 4182 259981630672403405243011716941505947071248304187033179629394135461651788411646674075946051365855525164745147276037918073655045957719321624885421298701519013182391639196159959219949830849894517416007310104853059200136675126766614027428024890455622458590469650144963197661272178113080604741886162397791032419653963325014203966458737102243428680746906264297752633971067490526440470139834145721942184077430623246458508384405756015602210216497561401337866935001478451428488388623965175451109427662131606540392141573656502674660742764880934798439624688245973507295582463476252295842192674270514805977505500593635270615441270562484706491448392394640712515918585121124363342 4183 -339922882179026975175499789880160933333840752374692442790381839844209543153777666102603177804091632018100751272521745533752447533527283456352774772799152479636639361182749202754413369940630924693580984250617227133137460356130851468182234541789129165949001482026071451616054474341934732688526585825095563574165888884803815758212366980514679535301357714719996406245447315150323724220126528057509860875757683941411544944624027930965313321020532874361260797201165576622371329243842017674078215058420875456902377321841747710274401147531374261968448327923683723213817175622590738020124920663452105358431548578257200669797784937801736094750877245254159765068166797687898996 4184 443864638290399487276837334706241852728922067691325855629661064302184130083360939965795512346545040273429701643959754971212486065276506722086744303380109445788364876407475868570287341968810274095828769674443871322064054450074099032544543241116136305083489244297551709879400743889063524316632131665380342366064451549677406068790512835298750023415571099549966187353005938728706727851247713221542813659151520834894845692612716398526603729326942026213194456228552157674545260519519280838134320903066516206782777409038228833803424088724005136960268873925649216576864849511499477970100596950099718619565186096758601356204822371656997231458141238290661134517880952955047160 4185 -779944892017210215729035150824517841802635813153736754345233768399568297845912304082231915707688347577015281727830521538117352255444614838723418236260694592038287292786547019967145068937742386928769413725027384583895913757195145144387398701807762451422836203383681808779373982213763618581178213018470171321728102480426997555392751934668930563549057788578709953081376049694812407042339025994058435760835556817146763698712379730325077145077438924959654237411434047868563525721401723938940700634251930822523453942307450203417589559884942474789744137160671943362330927193673010366082886268405221054067441222742599909380431652964240605098192819112687746321950400178102936 4186 1019768646537080925526499369640482799497873913184753159093519324837221492764958082057671914752197254935680914985126208276216594291934288951387779923818299368630262091476310795290063020875387334170788387717812524538376805099430676748202324635751563741179152748868840766335638764047337936891292116350780347458697256935235960579232972007376813368707767942054273561076834919739398621074471234026449624603030707438377073123411634709966086486088028815840475333489206883960012851384289675283594551489167355983820174812102879108802192725181527292065627038439302761783764266464666642321747782479092440493489386768844972994457021595173155406373915373888067956014541185106123198 4187 -1331593914871198461830512004118725556805846668486400428511250387862446269134111863433898815916055111392282441518769098055872982527283630427553530461942490357647760760654454932531831231021906703336920552369118937195079933234563803359796145294046354279031606717374228306761221286757090326705818494729147492717565407089266385822855728498418972185998143884212404134994319557097058344989374014834671048570108583879523904244328942764465596961092933297002683093726627491183454448384188956540105463473445445803593155365282001216051171151390586803370392852187050056062105076091574839590234739116391472776830105116377123516715780966417903090846929667204158626808152177784027519 4188 2339834676051630647187105452473553525580597031866743716067028499860845210655931001828610922598175799301162490935398024462755925612899071699093619827423368501887957254307597079387911475635399518589389838080770694325945684375705262481290933226487799225514798497286908794236713443107788859402585073207019046249259513135482132378630451613865750370809076650323271677549103571898701163863900475875989299463773485870666165377761784966778161884434075366355760331389573187099336145781805137847823179776520946370617461703304350850314238133202591370148655603701234852292822406348354168407309907675078010282549931065778002439064998974620235872151773145826652838937825627683871862 4189 -3059305939611242776579498108921448400605503080701389155460935398278264362710719182377964500885982410418962845563489625470352284386214193423463461561698126640131854604713168873543934768028887322981440216456972708025791853738441775189160790728075613509564487636852736176102694763239552075306662019290061169278784276776467169242926101848157205181463246299429051503278405022205666248830102692505238568166203842350650367200654674348386887514805263551911964645202721654136029885320718659478908491760940729876102805001235289528283034921176168424642788547984597196613414636095856902052953100854574446707629044478463411057466255442891843139368898263756057854802030800945284614 4190 3994781744613595385491536012356176668511484915610581446391704967153687191032227586843661407830593563875349439343298954301668348074846651181528694764169513882062590394136553148986109857892533379052197877271523148087060518611790329187353310461039971072615130591766843710758295227733380314176386186206565252264696821204145409207246999756081400214233096822139505008727761568368173903647934416793562282269219845985355645433277913861939578291398139730713338104678947743483889460141366152713007736497312270848937431077722120988275465145687439050738588587413602797859981234859724709481047034476470920314966056513157692640304650753985798570505587457266983142414948288406787834 4191 -7019504028154891941561316357420660573330579346915182621694850976108856886712208718294329224205123068901561260359477320753548662686895883802259136816334522349517800702826547202462170601674743191638413427195004246934245662093644488447431064125093577761460419021310737082583881875983963592174480187077800438750473765319617781713739837787737675134138634237047860735693283597869620227174242709389344620987522555949880621821150398211987082876423392247951653285598911404117320243905445228282768828590914560934747984892259386518528587457021192387217810266926031473000206840182764958878469767444792168368573882385748201676621703472114776296540246810692491425408264512150930564 4192 9177917818833728329738494326764345208967047803693866686762599366616792145970596545057359078678413076872971386577994449204157437084349397198164560867784355800858781288870192915714844891170040908540225539967800634691342005515681166034610774675429936628799102301852119598842552760438077703496417523354683123599648059413303123873029315155470040382124421575360716173753063741380471667644876645552040111255995034908553437669116278807987105501676864991103580140254409723811809557499761616008473230617428720024181444142772014074918639576794887006849667626283436029224606214309093673043205674033181706551932588093624996027034709317890303475946084542096264616836655842005139810 4193 -11984345233840786156474608037068530014956709156313939786487936693694868494872239262415741493406693016469505674380563419911257225015252875338407348940486105120996788094099257684646824609101046805406042039665467695979071503633764701684363148072671445728619655477722437035510999605759663588618939478411584592134998902560621181585282139991954256410150900979287091086788439402172558005925485112461346862132889066386021298383884985694910954563803650022362348597223400387856445005075500562573486210765245916292069265058283455409439378773122064156803182500097410373603738281074826356389722517546412118383053405209418628521236531026321168411895928225852705143274453706936608280 4194 21058512084464675824683949072261981711933364537716361156642533813200056472994627492077999237699755826156334834452552691127888022952745369547860294825368800773270681460206810894754024142255159772671600593000512829034133899886806221700620978870670378429689526791645589159174815914718865788194172913434869862166409335722033988892904481440144468010870758668052847399616002378444170660160758012687103152138555125085606822832539692137762637046705688340128829339511180257636517765760167468439338041490197424853378543718025461655946609737510123921565841400043232727782733899630011042113012380928482615264590813219920355850105712327378614838276747991462145224143940956696670752 4195 -27533753456501184989215482980293035604806430857680365846244073219144678500056254343379307543254137937824583774167417153267827792654178707100658131155949722442677985748060004981145507550221845465240475632040245538106503899087823926199725286185844501360938256224048292713319848535677842693565733804358288911216019779837499617227731056727830148023113282003820495209599735322216667858115848791532184337555692827299780312648987598344302289541086180874637477640697584595022305063295496493077538355172601835785685706073166627856128574366221757079710362889746676409922907003714511929551359820872746778520119444302395575042844128514177532908235411422098976091307177176808597446 4196 35953035701522358469423824111205590047633160947430354607965045195678850558507823219825585255590172096313496870121406828528714889582627135673732838196533577063366082162257729603837507817586126755977200312298210892609640933867418444826375223797451388570584181630203296947927805021432877488553788275850296787244185318040924019896495434208636697094436656900977712534456735735060727043066869766083762360093028233321440395612531952384244464525581032368495621641913745285888679105154849503681009128132713961171528039811219950748053606628899663839871352357956774235103014304107020423883770987186016834744453445136702988714699980192140924221629397970500315444738003503609030154 4197 -63175536253394027474051847216785945169590195071503158320813640219865767569637401446482312611742776408422160307709970784398139508126648065273043809001904129706654201634602952525074013612401384676148500275422983024396798695992778247396244049615657060895576879152875491289318266055893299450897582891718380843293153488304119978607068782736454969692385730980709677515377609918863069845886312916996031167065322278372267743430099506833264475805948233524739933714881341865101649225209624111855676294427431463911301347115669223594345498878543919451938891140599387884926827294428364246163441248353723402892604599942126017411080654729839748157364307706367586189702452390517276474 4198 82601260369503554967646448940879106783922411135463180112459480514495609638247034935881647411846085346244684748870109421607353141563887190419945123174018534406171543554149205596793838347493992706232931431483692170167917637399297760921432660882000205136869885081254850301505464781882893854694369396802326156812736592432376502656597013620743263444850618907123377873075126837271588564760820337254800629579614928780153726458162618739206105515460646504436231847420959905288229948384504843292883227660879695916374151645916307584783825653317677444520889525290838537978050311717159204987071719408626459790910637696246951785605681371621113936782827639211108215687043049352344346 4199 -107859107104567075408271472333616770088320094863330287399795383211457691751434121050398766387568191411657633584682478353770118234485463771732731351849636816276864856805749502434743784042034126930351700881430331480503290454539863341941151955669750538212429472246923287140518069726938670935686579975109763603352691740583755845697869882487777065971410897884783452357547952104333416843333081855370442564920494345450616382870281711779073475335533750985347348625874911035901108478307983468244881300885015003716920288158736132588073630483322266288455576783091550876481388303217302412367314874447124079670168626181818609857030390235841613159499634871024528387501194490351638808 4200 189526608760182082422155541650357835623179202199944662488517611408109287634327228364337556277536677045392687666546303894782000757237741960296754406972185123043741371953262282632321037583551183729155842350573911344261780160207954488229570858319329308344874293495516927020866328830955007488258716294247930245374414465070282441262360441597539696459798774879597732105844325873218789296210747049217426881229340689075217581203557795829480779389970218249985357705036016872893774023797852098732309235034293494065784504194698862824246641590105756462234112928662526841692971653198787382994406043332674174405024216842334594715141392486832208292636196917935592817381800667972990956 4201 -247803781108510664902939346822637320502523303958104667494383590219227739663150008834139648393018457945144939522967059233024514779714251824820940707978993407399537244748508063411467278364986580857817480880577731164779614177779892269490310425267255100914905735046225854462629661144923967165190778755754509198742377372374770665394032094945364223332731996714764803026979721885443745851679835521412229278370388384503449969243277892722192768136241691356782133893943414184321419717243355406320970890388272002202794814917412697399608718926232571339250836847407749182082743192182713434038403544774158694831558515304534886188066797894570888332575276815561342209273899655154782920 4202 323577321313701226224814417000850310136026308541523874864313843792348848260030384501162158166921053147011488581146050226922398620923278675769854164246215371187211893064498686018636825477034443392529063005654464980163119394950943950391326648887024114179028291741406668753949071111028756319960852152926834474130503298675479886558594365603810961265771344452896817342670340247154288282095606121829064677783886057876278059229639090866740609159344757207770143249157605151510122796321767133768012407705518147371709780576052576762774428690275040503500382741586903969082666604279360480788262935919276601804437926230621104838639764076694248870624570944953497850256025376810432210 4203 -568579826280546247266466624951073506516022205745414240040853236133036695897293120229689780851936509739443274779453809573127051745563966220727570150219335081918729839666262398372271814971216526848413797476431422085655212975989783193357292426237179239973881992554480916705791252330564503530873810487175037889802292545226739275467433928359903444848233701666610845984295778434613342368689625760566897845784824925400357964187630784985598119583298346879061192638544406267766108625287802345510819540452245064505359957077951724952727270694922821179022548446600035859585439642301896476783171617809348154645061921116606805684578870063161112959226793295212770118272449388609699794 4204 743411343325531994708818040467911961551778447530130566459170532491191140171707713353603054176117584519654307987905272351490059118507952162804314187761412273585305879292190863739911811968603507089785559290093742322528207164292145734806553654245231454686308356004095334222882580683654334479146053806000602459404947132339541720742733598278711173326044383296588020447250459317003568513480942262746742823589380566401203087945995770281695786858688258714498117523134819775902272978417612314219987302616524824946405541537430004612177063527788525177652205685086002332904221704101623405232303305219386049274413394099898182282958133973058252189694932285955714705158757926905124938 4205 -970731963941103678674443251002550930948720548958236822207118151861296115190547457318035359008963773771629364339155065941488611223211009833670215531567495742898075224534409707359369308895098185702185533700158060911018588865123541499130123919993669785514458989873566108094576422246366685189825240407632354284596197558097437549976236737284966942160384809140089520856081828192703485134429382131886010908573633814993751779738996096156367234116768061159405977613405423661845749359993236672119434243062805055334719076562532603692558767218543826365606783256738435402822277893782489976300610455842935818371236824362804338534842760281743287152161428013277906274195140904515031262 4206 1705739478841638741799399874853220519060116514234996041302195882112095273901131711162661888263356297287242597033977486388754949188826443670334801311855462224375948312659062718367418385124985358664508856889586076661745550107045899718477264581973018236233913629677745488360057565623801329983123907044003670442008527909454827551186509339077291027207981994347381916781018453370839173091606528017570416743049474678310458091742975639786047938181265033853257671716818867825123544318709558461298897703839873071440137310702101498022298468633650766413320665943494858242519775609355318942853422384797095075715408650284789982801324060651416147167211846525148253535825819395678513840 4207 -2230234029976595984126454121403735883782065134927019276591915559464311661729693562089789702275447020526498066418371360464094527818822638888161455612590780547085606272720558774033843634307253706496448682305863356561210464134917174997687409469269975412107800755990815371749383633129319316654306428543470309004187346942988864611740649266665580771889661537308246340587875502618153037558997354369090877331043315676737177368206014568843654277047562081532846325870209604914910493213310321365896323775246672191995804158136425739581541305761425606236625889672540533996328774849457828372179353222952041432475548538511997347050410608418080983719296854768339208024222879644167893236 4208 2912195891823311036023329753007652794676699518641673467038581507560080104378282755379163107622945382876779890656527247481343992550412192915079818560876632160806788173246992425940515475760338412634461489458578882435702065830736052490946587421523024550523774176005763939504513185552217178770982406104903436253128158244766059514793414278683491962553390538980476707497262653865658280401008998790248218168387821610117711794725318401334385974723057008532928205729125615537755411983845979436952540083500165597451028036280174841126665999209562127249042973494576049562852788458602700396526498934846867374895396083812805969481310424227403376063383834649668207853727800416025013048 4209 -5117218436524916225398199624559661559592446671532430158418670025148140393677937597561552646265455732033001014860283302415991460023523932508659064114807031932019196181981628867427033273514683195692895096999386479935321010524915847134236181752156800941745502047770110373279156887955722969120632955814485294010551760711426952882394189883450003510218767828268511788861956969266099421895987486629491353386426409055941226218947138003947903709409756002499232756831358232729540764809824596586280641800654883993647454749403430049724582272742739494945126650741132677524612692551589001974721504918917070293968628028147586320300770997738475869338763435592279398647153999226518310398 4210 6690702089929787952379362364211207649283251788005586032414589784920547353280729029321702081543327081428833633119091483464525169481011333695201655395520445637166525824535507457009357517062676342221130914795422180389133662941596067088204178343432689309196232368550544362441366985653315757560610444412821849609445241900339991754060094795384717881901023160412428500085921440930837368446038524426583719638171523119780358265073929004216181975770191226819534766749640427771030974534107613656071206681391798011349013140378708502193152921049475637958013557982225428006601008139754483302463013776472418984551279175425928228173446669080122746129368971141238329470923995082600257642 4211 -8736587675469933108069989259022958378373852142254304442320550953219581641043831228232787861149099924005472249815271760067088494613928229501220769833774585062077466672900239136069793431925568292381000968204397800018410449304770208831373597497218696249613808505073449497753348258784889246447061218300117303525589553058903430558522383327264142083388752379779804445969485189754677851210494519801073295572657513061786250839140622304029664741146745016166713146947131064531838860429765604869804810625519466131417724650669917796445056961993910758821363183678210444823984940024586507060627358059679307286739479301582212026554222981299664237600325893087100516534945582790164589520 4212 15351655309574748676194598873678984679484676585090355498872326264780547919949935781174745531821019892066819149612732509280043831061960205093472601638628261468256799776775510303773503026414561331089460335111181126090498197618060658616080074964280759035031195641189799724499125683272796007853043584909576020752130648261995864707934375557172270329369041386520629973383662337391285098370551420695856365999312569752681910852489743850118320001629334735021950852921486582682669035132623370204933902649633946276468345338115747978056880358437824283350425881313095590238866609994988715010663958536910201086435359907976320076943947552795960855416802044837932771398854555870314924942 4213 -20072106269789363857138087092633622956500021337355401259070595282509635186409487944131924074356793555775381725610744019522502870292198906622757529082763874220728809051474650051095205521987445731416423781706069679364358507660980620842033890462957308154489402190524855320740393529946607372080890359603132668895051835675264367746417346144943924186761097464336699977981428529144357569956569059313925482957237210084895526115624907852454514831239660731148202436394282283336656849875722761677188814298769257321627773634490823159093164857275491234621179596316922205513078633032844005789319372499270416638005884749618880092837209051820191774522543418891047527747483909345644798300 4214 26209763026409799324209967777068875127314354778742966465835831639066507902479531290524102729546566109462516409258887941703682615172006363495077683953704778632507278428234669308575497408452285314282244404574409340962224010100897431745382266163067535890354235857037590033542495629743748040149108139085561799479287365325662195723942302175685615721726859167933029920011874387337176973800051769296132167731981689656687522194988971654005038653358376730821950470199721119597166579885325424264920237436949523142039133759437307719730313138456837722719295039400518665044586439179703573106324669090339508254235626802008300679593894545950903875174372827314921416184424612462875324426 4215 -46054965928724246028583796621036954024481706432657107732047442186193455619282934103252321384664179733964629871264684019506364257067187301354345381268864603790515097066768979998577067969755223435801247735146206119072886058606015995310023035564309428473805826228038765061105927413707253873927423069483448378554017616672851278237246509531229345375422452386900559028016825929279521039152872143118013580680058032593947462053798601448765275150186293991238933748491320910030331089228388145486272953122031199371192138343571066797394377736997720135819110754634128189672264620079335418430040490539792705858589263007669792765310996661779260309116691195998774129996087002438910677046 4216 60216318809368091571414261277900868898788669960337611783887418679147973700134709966739008442462446240930859885900483110090358729768420520525554381599514235756458403878094157145093752074835362848147395972657445958487617198606572835714933782051466455815540404642105965668738001807399985905405130104293520032841028034339210515543138065702302933021768876496443048819836761130337986843517824446666659973235756379325812206171741481153185402052994210883239495074200330278279359464651598776214017937862216704545553116206537772461921865711773072282244905045092499487321646453345364091324663330748419401770543660745941373219150570672720500142164007169589159246375615636253891228030 4217 -78629289079229397972629903331206625420536618397467971949700812978189196859031273291105089137604174396229442179549362755073697697185368022374295651977207058400588556317825514808430684274318266139596129473946389431794512277621539836661177371185154790927782727797223259986694530692763517919712151580504127501169642572013916106987556968535268507121644878906686166137255772884783212654832443099237223692416341233885281482920061380465471123880593450207288284153730392856422199492122179782325481698976477143982486629392101518581219448465980276527302945415060748952066249979703542003411869021025902084440727332288593113573430991105131602012682121656026830416050042062723575045318 4218 138164897786172738085751389863110862040438021429563774438363816263022164747315175774264470137442327930480132799227685116461873643220439573338153744061549665353501619621677679436982189215479210979557542876560524736302391440838975032983201715963533066079657495558477262773634036263830662582385234071540263287696285942912604597442369193354287640689387568936294746727207594655947159403725394820448057817869915813472368769375307715015633823747196049564863068331113059851484665673986900813805176776674836615129763682430006141222225037372768895365430960483322345854197666559406324772358421446256457486595213177940561543090058014412538248296381106051876480147597527423356745320572 4219 -180648956428104274714242783833702606605866067262281380010939158926073382346947857284983094013764149370512177386648568306202159599347667975637797217534638059726568301459084128004249481150135306164327982439431963682361202159639173394636228368243773265213110544139771184549777491917370499356264348630061408165794383758019650432143682136760751565084120867312532083992791935174499522416757956146963311795019184302335121417113825946649272225718164204065860239979988296007579096767119834400835285863977170531690321136792771092008659777402006906419826065517184179547975603732102814601455135733839832250897486862851263760044628678188113163723094469220675406728827155243681545919352 4220 235887867237688193917889709993619876272927240320292956226963497963945618399751787725478649667445025255591434934918198883295421324485030420646988061337870365808998698256499675915992544217173384214259579931862520869939263754002077478184827067343681185674454622269521211935934581164185915927715428887806363967823171947993090909581352029583715858302676757672547171016954570494862678906904718216018154447260708036984109379792642442295019264865876608429033316537999607345969758769434486124859805253725665724258199307509830406414346925476773085825289900415457540730923566936654815464283388380161997591111463470426391133722782152199034644505909918823174758848762030260139929749570 4221 -414494693358518214257254169589332586259718319862109613904320663633034384267022341019174114337231983718334721351954859740512464164785782710549191052159357102469824408179616672678219090174650681546569849616056506326427483241334526739397311898921646766308011377714686162950180288009843144348176062036756359754592764078023639242591586312305196773887562113335214544310692887833059302897443039496470435236251554294134142138239426339305119112964852618566135535829696283076576230660337144321003243583977773155089970725010290547665360181486454129493959829746672318178081953761254974814847821030320781098979626317978951901885472971695855092102216613477701846251263992887665627766978 4222 541946869284312824142728351501107819692682975418524990254804337248744354710412173519939654605672142636181733575150294692480267461745978309773459671197611176293012831077663562439063487445516657572623912930965206789433778910257209202219024694802454825413303373331629609737375571738987821405800732574891073239620761495970889074739592910310146967914355988472951607305760310641112837563021025003875147230959980160815762964254877912029698280072915758788750975915435162601143598897557026103038109974133415869660050156226299683541783321367325276487367377125915879113641774431111835494878563008415369488614278983708972345635896596884438818786812996228510366926377133305001186235206 4223 -707663601713064581753669129980859628595224547799055528447777908161465844950185391210436197569443058745985124781628353640480577795193459192103428187017252353171448545054921684425793765038962949780050670334078084976163584308534213328601916571613781789062195193424459244755894991431191721271515761129047861735729143296130751980409398264098614893798730147592789800023436814621116847286521529004065451748444652408340012707177399135847761530015334754861413062529426935175988757855137186827707660708186208902335957082450232183286154997682626179439622684106577492691944065484285493807520237358361647158072438682623537545833886124422190760394852050438810335359888497757661518040026 4224 1243484080075554642771762508767997759247772654758671369819772116205008243055566961163220582891431951541266981818036989515713938598529314710350864625948845949742201420062900039977646555138682926185754338470028651216727132803400553533968913717255742802941707263058295225030533689026285506939826636107393613404861370328157986944480065692009775940191410170101143998455751687467919547257504092049132370292752832180734627425077919702894572325702429376803910387588613002668022440851817370375548298663225459731606549290108981486278503159517497384930271452296421190303060328047593645860024460231764331210768667640414389220491948363556757697978243167727471450129523856620744331729122 4225 -1625840607852938472428185054503323459695545791235400131599506100722067834556719391453953362831638339651105741532614011884649303108327105635803112741234959130743019434874468833640024353257018690018199119270620071927610102131440852509778120976483390214951464885783155457790342817580872456287924581364765560654086122279251184090378967078661881935217110145706751183067001136495215646381091944035571044551054912660670781711766715285417162435090761261469275756123856017884591607714048330241501474637664133983705780819175967202248884555820908382285702998279696041381911686041821351083083409798728536841186622809068808504884027939206864418784220850326603188937129546180064287923704 4226 2122990805139193745261007389942578885257560077502645805218877559755466301082018149051986781689905810610696413982904646273846247157227061830087103920037034624355721851858106882012521376527983544278263342517387734925430011420539564639846787018831039737994528130744464505518113214174101930839537903130029921932355685826702940085336407219765838380919374306485784222118811640629181835245687123171397147153001163870643012601308140129507303324548098026518099815515874777475833182989638854298180609641332558960904024915506714905426392474468193879816699320408813799415974334139035837987191170440092028637713293238756920340112242692758687767129622216147301754847288262616945370061394 4227 -3730452240226663928315287526303993276295318882376310824007746794833096109111400521504811578790281990614852543408242008111214677799117347240341367583362350367050461263548034629561107000428825545882455362855675853348548114401449452897964291380261387168024036196756186248851153711113694993373702268736823247755425905183465826652638202152898210611143622108228328800512339460735029360841326400534569450537423800116969314127208349198944363150438939737327502748838944403545874788545880504548862850684603492618229113510427300947863578235458991487893801733935155381396319043318267609848391050796820874915410781040494736381922717967493102470578615351081174297204453204440987579453392 4228 4877521823558815417284555163509970379267715535752425040844295246636251948832685659388228664268485362298687265028413671162810143246213937068506178770298353388794168004992385492438831931587488549213342549191333876477365472341208305338633492153672059977100018914172087422254847929349002040211397845027937557529254491880848441298247760924658032425869343759838213642550675960717578940653472850059702053785176906990788099329460990823767640505568913378448520926773439801434249233204363607667890100722484717023164592443173605428455084428587378377033376586494434529626244637680907060832169777013157544690803706282924740104775066362410383264080008582235647200376011302724471584169826 4229 -6368972415417581235783022169827736657987148321682630065084300116769885143647283466079083909715512186705335321302464776428622881514147262365382395490756298567724967322880077064051464118633070740964535379875011564828295064338332305880581168493022984525519313103215949008947989287198446435002265325988651993914992798883856294560363503156600987212621113420591841390255515796472260992089692932102605210028759647075639372048253128236255477696427629963208665234491767989553432789663832915625071496668230402308423658374625145942407891372016011137546046287031535600037511816380821065841389652064418391289142598425783050145569119692538895758159066476087450815853114113468947834606226 4230 11191356720679991784945862578911979826887313025235826075575030152027675650047299192062330216556872557524332120761999185354654876446261056277916146506935546322572999547604258699300740051501959419589152524373095455628981337905465916469160002005102633003925163432175475373859890704445928999681230763135738403342626841798264277352669908329350123894401982177879046023055429450832689505297492124057924401759129254847004063059923635886474794042878487427721632609343611570431766178008168777019645056964416525538167293828842508289073959191447410890174148577896626538671482954285368212605823942973532521242494902398320004550848369440963958322477529907527864994315674424295333549295834 4231 -14632565470676446251853665490529911134226231836668101678803084368222819682512937426651480436111083888140240658070628407464539441916902734010771493079743423708616003050849694537287985706588818911095087969154671371678088019268779709198073351890168137462809383765052390549503853028834245380815423881151463791680845455211845562003367049332960446952626421636520061918672404505728568293343683489684203643914519112406346110880741086093377419483085982368542153342511279969598345803897062531979370793133841417203819459467529506778929441340337055248605758029199202527846039387793509604489759757709004963003200430108950024893855272197485069296899974084143129877203327562759209268010388 4232 19106917246252743707349066509483209981459328087805370644961862355204136875013849407222887222892098394433901219557038573738571063873514670562912030572120846250111494784045038714657986610193998892493780404740725980642150914068724515767647578547560196482262923517623917659699102304564303681935216392373154760849405294032915190496636029471854486980555390951336233413521499734368259500908721981944540529353581935764895025343595006962038113777170117018802932078046417059228069039332278721337104164739405273918102702057163151605903900324859259205748269473402111305926016597412748887694453096680361931181124024610918651363742468023962069375624654653240442040755571899241835363492484 4233 -33574070162039975354837587736735939490541888915384680800086579879696383276949623507451913332401819811828566545651856929077665824095536317245087183033786390719924285397427727233717956399906426611382910547310050447983577066563814045040618703926576565940834726523912742895775811371759147402407865677640513699374077069059883120646805857182549332450198821402614044696916567293855345685520298186385550061348084428932185522752816615058772606827112674354720910645108401646993067736254180633307200730304530292283319024633241305733717114873217635697082678668588971896802420881156781408264322079362262633419066151769085875257117026420237935491308660393015410331198163214546770159268994 4234 43897696412029338755560996471589733394228878455691972554417954469005559307242203885590453841275051594599263168847208424777363582322333452786691968318362027809933304492630904950834968906981629005479893649915401209948307095147325375568650094720293639481195333081879292205246220240090918610182729399564269835410404638006151617417428404782898117753825621398777703124079073119276244107145467904888535064615908957469795002080152686768020794689192329336186116377547915852033817404455176681613117107059352764508260230690109564210146737566173023029784218051912483404207406224413960677526679994374489283368577759607099330980664396197730181366953080574681045733916795302280923011275326 4235 -57320751738758231122047199528449629921209998953020859367660474205101552704156742434451306546311830725585785565407210977436030542199557238479222291430599450405638811209549738654118605351284343789607262222675683988080978741270319716438888350066713093015535298170536547091028994973090215633744923752547304567124223429147767066115800623042200698496485409996695999926156638097416771972769606049351210235969353468374893405102836825759677436244898932295751844405614855351967185889226675868903912779632316890474345028368217043289435438075630601383907250828458372851055534755492501763621094361115978934771045580205697101851616122161189633780246929132075307135651116733583283783377644 4236 100722210486119926064512763210207818474522917338893636736992170750609924953449310282491589540742085296895649000621753366007794916491985141227024892468248507005221174705387424831125073401963628338052154130384139273360564894517294374136600540282911598347425846914272460694536760424822943925120457585274478886424351999560928930234405436065516752055692000376758564881153684904314733801519302641854016743642965161762797074472651804359822816496725446540254241119530577489591887517720604575731038175073035301931650313750388511428257201951384005074081446942163993304565581739265447319074075129623919090938006577663855357913237942882309347468887487479694072319511440143246066177601746 4237 -131693089236088016266682989414769200218118124793871000054096542407072457768146275956013656836506800002458177633476067074774826044365721710224901083909445876224358123615074334220232349163950549490519234005402727371642680002525944848541699813315122534283608037688165840172402634578922792852611605342358545510980534209280613148927935911883044481951286583320384980552928878652734695175281463725945343657223211921948077677761403829225587376220235335161466506960788768754691231129438055408232094464787620721515561876641059741233343794540860406580345759776428302437610082998727387294593752923293141831288242404876447478736696806196079049491818223669054787154748076722304072059719972 4238 171962255216274693366141598585348889731651698908772875759810058895758855275879789328914108814398175304506756197074250149136090764617446539170260366477134254109155592792004940510337018112171506367573188937742253316370076969138128828278594012853814213213030447353722433722005237560024701167575965903268850669547033305331962309728751572416024791971059986042665697770352417500583877416420036167991756377706634292131264859813246797816650688980826027755456250973359036911639949795086487175980045244282013560290501526352758301974029542844264951505930760861471191062028761776915109286389035256041253495965183834776253288775327735641320689094929389216261800178777168704212825211202068 4239 -302166631458359778193538289630623455366338115687254135111299690304854796236586018017789287261299169611667231611766507585367492492161657154530510544961726131595707763011560941442887345040101183674267249310506606246831032133158744260172138363774858115203708601953657346698376722725053988710958787809641834156485188808681318569373383087798566943903888840486446781234896252640078501506927909873259112721516824164165230353605831020280948172901235280108553192089183965852957345621366654161540530059828587365011286288546607027312599294047575074747848504559744836006816318783919330233256925537739628123465005069269854247106915021153149365986997307905652098260203314785307678346116578 4240 395079267708264048800048968244307600774320504345732687357633019299529076409590812034512376388348176188597138688172502251543475866069614925985541781775180450158193907363279571970026810095192324807535634116496060576029781444076832658092347639228471959249065184889239159236050638316934059271551366266782825278602682116156605717386350849099147381418269927722998604200570404814613267961939014502251155324157870142650186570825306318987546267599111585363904155597382162696745994967822278193724153521317734130973834721771031425267647297213808588249577047831942217971402637004164627060463753367306043072855354833712721626413305392281227575533631049230506349254812840579829845994350409 4241 -515886765648824080098424795756046669353034294161153868453214007465090267056562982885550851022691261981029535108961682468792497299043247397346004209970624214672309160486229862052270985816329015728263625859729300542435543502839045456104266154448271368271419187199063193428217415704695712357750796452554192822852093167727982785855088717372326461678621562179108923313552331990335249116527696819284886763585868327563336817248437877679211693419931340535233813264880709135251380853389524749498945897744145547321728936986421528040800530623783475390606311234870165595302751930568217034146521196510574589213242862284732798565822642843127071417321485369790667446211521156282113648951852 4242 906499894375079334580614868891870365963817274192765085622038292743957992865012319725905653702710953421300608235836835987889336387346781561170333270366810680239883387776614032335498802041603798661978754861452483118880086362139239579282779398803545992485146950492486519967812256404689454590581185301844273105032035353923571481342307864941360462041614161385118678287740925295403091198268938070081828858503429757869767720762143740919349496541383229484314860504113724657550116740485436046531136794264904664677475607320318723336259009311345866453972427544181804078697527333865617002210820131119893269159682924483313137081171868129409895272559094532967715914671613652141434491531530 4243 -1185237803124792146400146904732922801952273748070874020997297252130413502494615543432028754669644386026701764833576264056614629563268267175764046883197498455715105415548231982070161141926485984982429083696731699180149486365815224180441727546996977990707713913234289143635049875466003471914062849968992484249797344997862973292643651397931544774376501062776261545794138322654975516028431618744868165297193211667916894433856158497955465076181571596617367318036212284526768452257354471142592724377522346388795603246487602885862561800446517662747836554990443570256601577968302405058725690359041718215562894490101561926618985210282895380184899717899059894291346780391822422522331218 4244 1547660296946472240295274387268140008105458891967295114747360920179603203131295984791455183495574144231014909156219214585406070343785805022027694283725748358640129642495500144033608019777169652367706409521057351459432661177577765174813903004392665433388715227930605896467536832226748736677185987037373106909865021238022552027668629303281294541934146620506119127289706742344506101039142385613525665621756314989485960825532351911946129187159987007342279541273191644634749393686543029582019522823307502840401324001100281464921660489742748863682611543226816866633668851648170800794269272386008050544471351007367185905837247940202806891527734003820277658801917965633670915355084614 4245 -2719499683125238003741844606675611098458355653407016575119597742232766456137751588079099876005533117923149443225211542350630578838553491897587327821144825495076100335376039291556184100882471760158825216360797420225875476841330802327446827333206075499746393336328195469041372930072297682498345615765747777471562578625810276881645971277676502923496491170214356514016734563078364313408096232324202598374490527160920910400910001824147953753819063040759486014753440874611632593973989640357484964991132781391893322892149116179119450627223817617828019904038370023805939185925818628567875753527280294713900500029808897877033709616882179010986988623506557043620415657327263394066820990 4246 3555713409374376439200440714198768405345168477007986825501149936878507662098399622697898099095323597321196404433796577904916896957144067085483021062299844599667805815707647717829010806450769402345096622790893875094012724422184937807974708346311555733836763373978580650664912733396842823350364652741517703815319864692281958603454266151387345512749831013459036187473645672849704585174267528366647639371232821771907325607952072326814653444993394930661082440946425882226690648583917407699707793237348436022606906406198188770448766921760556651882671289946499675775303093244304828397215567317166337571130991338943441063010573953630987918765262978517645994313518638784140467774232046 4247 -4642980890839416720885823161804420023400686494631056942647253609387209951413697349011205805670612280745940552658938313521958624652380156763121463335819094758892923494714827911289905841057373408487252219989096593604565035660731433351380882060575155696068598702327167347673049180920599013578291890373603207082750656416661404703466550670596162037662489755791127745458394146169482079572918608992670255052015346124176970978985689448870771765114972015660996094493321738225534983310575620245210030819088876090071060349277179053219163396243556116352883121017817824374235924402649502999722629650077233275392246533359074159893938372035008613448436773049720759692277658902640271610908920 4248 8158499049375714011225533820026833297294525039646964720484287499951286618095686510520688659390000216590835213585949609499691384889478813406367675973032749482125115114129073500869685321472394002041374785851635746217151624344139850075786227814881147599505436174373135790269016960986625793022207475209444237979709644498885345959285417779491153888595845357071767290284974072180058229917080671390263071821145583039446579125274058787070934310674888265080964324278363634648415245770920685589143065698613185460882416789786308395605954492883630962491651004256000786482394835620352470712748405245523008817345177929309642402262012552855478466277420736452077039143723117220480639423662514 4249 -10667140228123129317601322142596305218564772589981324335283991103080542205957976706337775879212490291570573047638588875650057410993652597834131743462853109089951913656465771577472008410894004209855024647575133109965312210529251537108790309360593261916413627260684728430224193897771035753900674620109223677325506779192667276082578523423717706552180264177158680461467643499266973945103860416137535704217096421209223033460969197865789841752818432284628192680917222001694520314440144731315304293706619226907972060565936494422270689261679010926751365547531376155227123578698846128810163664849089057930559492177057895811466495711494098167550637458968525865657315058331025334565251928 4250 13928942672518250162657469485413260068038906317989213712551988377431927520725160298361753037185321626422011314819161780173859631520383005962053689727036910366693599137168634889517540961172837832167394334506829805054737898079100299155595765663092955667815490174768041704221086717315650040219418114594060802306727068476509234807348559737424191132774179297165211950711362524275521728567728551501717458709668264108311856230583829218250147912166585006962576943599981765015552250268800138370011039283771587724470751979334950040541875672087681479087351959204168854842241590420406153768546507372506084690220412460839294730451211922720987230667477444024838133476303537276813071525915876 4251 -24475497148127142033676601460080499885952570879479709504243233607563080226540549248782176027638535915132574810659918496659946437606038416766211975066587963825619947429177065292241986725118649348152682373345746265552217913931854616927117610687996828193106444543263826232318977605321093539946220288986904505259677668514692208676028371143312995151962040232636364450957528984620610703897340374264971461123855119278578732340557303226328280934368132590678468714443279112876714314791076824959037678194710555991254330457243614756332605731687730040819972286973546247426987782795063240270880050129416583565893530743465428951887299260561892485734708692110875265446670116024080689572637562 4252 32001420684369387952803966427788915656436013921685309156055475673790945049259642696729209509271092749904596361344416851655802981135964880686264959071726652284092863572518337074153098433489069645451935623364878289845497327592142373985831530433439070337987042416422632356936780198792922842242097284444876591948720482522669278970685502347813781798285761397851141358328040369496106177203599624570233049361202893616647484439947679263614315819282010593961552929335336432748368123726981608117984927164793156837591594435164161218010796614517928379614349264903768590590874933226440171929725092610456967858261723813338986139434643902554883139960109708277783625144299559117544704079061102 4253 -41786828017554750487972408456239780213187180247227182229711690956310062202858914955606618436475151221423121797272732720774458338359820176799122112170149731508529407931320587467982813835551404962103787540056497253175091994141078378984854168234999921723678374223631201348105852695593507843212367060785867943182429430156772409789670870598705912100210587262758875511218084389774329431778765883000151003385268294812178581704910709949888765172285461235282825691681475825170416732163835316998319725363525936771718326703076709397716081031306583090259561505751512236884853163905026012902209074014038133050798413100905884720756629303251467826248589893572820328023907484855731075032648322 4254 73426491444381426101029804380241499649671268363164964712877831710485515153454495624091243387570713385889360041175721209706802668087674336874281178439943907908234988844163371395664847843000653612999678539637407777681792454996141481758957889246350066166635970649787329847544144288949965396249675131830371691872091332635851485635663915237313605663606708023788293847593019406609181918149711855889626450506518183336891964424125690637278420880919328587641688406879779252469720179858267931201980890366311853527514157883158737291092443575217667527746077048264385919770913019936700389190966681296953046352445757927615297124127982775626671113155335213927742280388238239024254581932928266 4255 -96004262053108163858411899283366746954656998864722673042649160602947240620095878407214727358117864172577157499246490410716225496237632461110280714483170297785987242453370569611869290614182878305855446056527679808070169802430242142494078937364267826937925630711857272216418948550157321269129773220422195125238275083375795471573576231945186749879788266160373213556599644749207498302389474854835688512692402889052757696843291056840088642155065743648127436479723663218640813081250111402524514546703241525424687378542375662335501338943505800081004698248443788419656816810183841791222082539788904618675593938360355367921081221868913769364427553897588432118884149245280906474655028438 4256 125360484052664251463917225368719340670272870012496186611142981240977982603495652807175300018374555199339073482368885638133794704151096747584611342463711616905599928732131072570390044608922537327675984525611320180205054708775557770503108257714214599567408471926565526544196797029648448710799076770094131121269822929014448511343349324216637197371283391516949330786298485137826260001854366528777077693552010271630030192805087228173527234738615820566461665188435553166631976545036149593151256772826701493817256808893578706587853841140522245946201554847562506852371178249294208260696881600454708548951003135343970639957203692522750454701024101459410204273189527206577856334244992424 4257 -220279474333144278303089413140724498989482079632812715879122155810576852974967932281974234397504532864310103258718867649291183344052358507646880851728844329696232897221895693927439676501727015153452536403531780375999878975954027367069792065907256479405810879415098195359009471507904429578875098982905844618522134454240468286151780262373658938271370315153223164457332461709164301934516592345116833575688119678909554429605526677014487900717925009520542200589142652834712392324571079553134466689526650063979375964737391834870414182058227543686852563729036049958572616823230693299972413887904981239474249620362063473147530263398147853271701696610668886379087194385257311916335371156 4258 288012786159324491575235697850100240829360545939704705281711122597166484524032727233390515429933260162724136789877174816183807988687566900211783177883461352421085493190929178639154865196271701849801232969816100029431128920497152394504898255324801133769320865007406807123254988757907869026319069822514238931271545810301741107783725780059589606191565303625276249373107488703330896046058601280410908277724429547098852987682402523659097128780524606025453705757402415076507028221985519617590309929644442204936460954621701674119747065243643572322960665019084374200649053738039170603622650849937286833113793945455483566487934548083627493849034342793385841258686137041700165020307621124 4259 -376081452157992754391751676106158021915922542206109605318074881446281473766542793893626290562984522906949216416874177344804317319956585464463062526830773845101364576261449990056932314732628907225941600585022156993309230229234924696640439824802565761794868962104234498664893207890325349181225745700542875133381760872413256006241227883136942929062604517440330097777123120285743891764409819317487683674103648729165277993983939199198095225049477241744791997067788886066505609373334169514633244995863474283760307420660637030761639393618289096088572187065563016733360141910123163220402194202263406484999668280632692214679765805618862716832039799358612314434413496951009565557792779512 4260 660838422999432834909268239422173496980313377326299526040622505264519653827075198103565086875463290366101521331858752240648493940326249814518943277084420308684071804706425124749132941668956451748695430318812719024220237162712790224026653402813959076649963910506824622769476046109990293405267651800833826148831113172927283562202459656271169671785177807400747980582394629000097370007201303418709941826030093382907304708608201953758771523732320620923230818344975652129457057750522313661783867145134191927197183945139746177308191864376070905429117793852255435002008098233412386114393121125294110321139852209162554900659350795066058425206567828300489040171254108915100471183812953284 4261 -864038358477973474725707093550300722633209018511266773318024980975727927823033126667619396523380200612323405754603721315825622482617516824040119559947339145592979051600868929465085553797107044700880880220849513595753366021248492752604913292259925142326393599866182393792178105340453777547512138738685021239030162273604792494351834289418056429921992795973176987017080866235593910528178122298519685862893925083471822181480023489100689026398763281497189385210516297318158895670512371781160400472346057408962124953704001390215411381953186688273832122471375079421064968433187120586815421019034475796431979943748679970319223597765388491396321017132260498187197625545979192680653591062 4262 1128244356473978263175255028318474065616784518213942195156594738543584812880953947713770311183275662533365227926740572296073704387708027200353466313751990529071766644334215601738561242357041763680850613715851012222858144969447572378731079515318149738444858031790755772275311272728333458911506581702256129690273264932697911020856395861138384118439654550989699390216083006907137502628555949425593640788039018839647891619135845056517321766276848997405938789672604125705368322963309705661938019861143556251859525318401539199017298706193874834275910480992886237961857149521419197034395987826517009758461481980451481488292053979023847719131718943548207366438151962260765128263600907586 4263 -1982515268998298504727804718266520490706523445573566507313591253098749449038296799335609659075282801354346607552288865165463501444320946825404522496846315588615851088334718427194806318449359593377075276071285451200599722462999258320206422307762736788534282900453959916733949964373582704340541123777598257774152012267742133001486164542928427100218498112201411885689912412860604458438510397314188005528152608825577463655313057989705481011279307185358276613622674220764741063175340332617842677588490056008857938485240822844900152470443012058936742393077866438324633389707094317492410584866875202154161950545418477671719483845405358574337824529306161986401251599200437236136420598260 4264 2592115075433920424177121280650902168391008323866834558706201476879948519387801907031438453495147691713939992969294192259588467470964138359818425911819036440867423395290700526229804715037529776375158151954805495903666630767276669361313235461718193875194383083867773014137266699358199651018793258363697054067718404453402522417454035992423424353082987790663077364713401071756272274314341025833329382588335511335803933440855986552237488213939990264897045963113517110585331874279018764809189229436361864705835299021845114476449338535313926403617995028956198048158645797055111766137046785761022413989576920809100859410988510998659497527440974011708087237129420535294544165369724515874 4265 -3384733069421934789525765084955422197497845947334911733317602786496679358876532969767460369990563979756793934247507709698377774894952697584231744247263275451028195004991688273419816826281315847834105332534581959375259647987669576676986248512795597514063695878156742100698122732310388376984580539076196293265517026863022956564830091941195325230378796499573762732135054661523571199814283569629171460909859742036890221625939194029812282486915870332880600956405137832231660726276621484870965374796287520306783762416525422215433531412324238901070183039963088800269671178406112579626152657855496888498903438841005341593426867921698333086443827244349102216327337697807902505880619374606 4266 5947545806994895514183414154799561471565803126249286500400992011909444549734811870190300816089490279631110400030711046757093231832104793827443432841452171183809225520478229784043025765817403667600316032556707325995053332616038343362176765156852133503603772446336988824961507266693743233921884826885435291610265137204817262746625714482194911801257017704338311280075974600452770517122083498598124911202213649555226128756638054215264220182412147872406294015661892595752003727830057599473309031136844956312730060351858448263065579463361675608567618223702692774682121018949309386134541206280511100436380327500189826294988210693805570228173116420889621532099973892495211926112205731880 4267 -7776345226301761272531363841952706503654687886298440403872939434213405973460299088592801581710418809907988959069075847395359022408631584663874964876731992029206271205696612836013648785388884662601349605142021578865323401487816191449054326386380096419048861571212729246185871343990846588674429195718647914119563336082852217916047411949654920625223331508181197736447795157612656894031239352582344568604243966030087076956486908902672458186753386963450006267833436522062543261818218441625992317061105662235167780835770953837993605159573357805872852506600794441716306547137265382215340962213239618203213552157467413227780003717160720176366014882047137382342842411429272679886612312580 4268 10154199208265804368577295254866266592683412056850517254404904964814663595064341329187063334718984785092261932200261371537217203179759164825977345509993999159028577284160517989126253019484902581242510348284348899931997361018796507269346676409238330084723543241052564177762359134753784472531096622200616461865606015090070652625723019620189620216978006582398907166810342634907876549970403773179879771814538068043588374578854201503087636861823481371024669590790429067565568359381301615512447379089290100059764796374069940374684075693216092231890136364569247001216979549916630610131679930937706698126332249467419253914001974040036214707906836893107658834870120520530411447914640352950 4269 -17842637420984686542550242464398684417019447469822302020769241846675989237219394729964533794914864887459019357535048433643391309451503796241711206180520934197685544260319329555870337031234450938930787372315465743105735627419609941504440058847485513094860534278420425379724614623432773297229050007715913892321045682386763045328044909958619880887470644806493677563635518936590436190893801248095054928811577522489159359160236897114667774439748614904197600157433015243851117386598277282482966612579651134936951538057759506633788198004434368201183684477927496633789310471737395034321083799797925587734373754023885923282352962646882866644770626717831318806691276235913265113840073598580 4270 23329035678905283817594091525858119508868333924425135278856739809916064185682106322659374620460703474976377537546209828809770377974560784489438773111711375802693562219525313061169001315578740094553973516391588433828643929978635179028158504292809869643691902138455136939026696751350835654066651612954502989850331382028163029757098805145148058461407470084793258368582799903962902874311191661481284669258113041668231889135858564781154124415583708407084863420557418233638779486622760714050445526596957691133864465321167599713548768143059435959695147683662010963969887593016948104739375382180585561306273057855247790936411137974960019547678361872462747264276464628447761323760042417512 4271 -30462597624797413105731885764598799774299569188066238630282294691327038586106163267937472905211077205614398237006391819288643061369965196707540225607558648014279048032449617970628498583565470286853732150161600366316948314396464396601454668259175883558171223859950550515159318811392370057766658745796342945571086952410233470776387982215488983362823096738294788517444673050328918096293537225505079905724491088514829145023151007186273337046674773295700730943917146498703932450057317867890149490089961509580894540043487029216731495665827668540299524738271858597600618165387037449586085541112706483797675345270114349948834733142232019823827053740840947752500204883920943207873064494048 4272 53527912262954059627650727393196053258920442702795453882341750083272203486357424622075285473040718189524859707117438472574693053578727906050775797358748230656853426344531103308598104853320646676183554403250296390517665253197069194806509425964799064280999888606134545061448112733187968830765449741345685281555609139956803282595916199886448982130273395195750766188450733045011287579020695164196680291951488575372069463937315320083112571916702290918382239740147461823838454129542714312737313942534935710594385596966607658822939490403945852656917353480048744195383267292371342181394512999710842245401733689135174779651555019538262775055683666503591988534089442056921178223741272210540 4273 -69987107036715851452782274577574358536964880056364768202135316563602991280785056992808535273534391186692008342947724640180241631705552712669390803861500576838441450484839654732937302357983447612414558166267530569987844942560832929591680641398512353056682183387829908962141804331584324244135881360889163769656202544444505188360491225243516524414259852263754355954746161457171398159692680356682890411967043852114569774150901120767764819339819023515614529260655637091851503467033917300918187745868473014387155105727720406400914633984849119273237367660940997374059269846030991133463635028207389517645416460826680841347307856103665679713959542746876178828938009993445782348241622820636 4274 91387792874392239317195657293796399314038432196656107546210376115792255000237233358320296851997038258828685105417487395515795000104554695529363229386481652969356215347866241100382941202567298319058222823466657635923870642823600516962637029300788414982013723672000676362454542611478394198969116694591909060529239722209445335634570513337217849535431218843849003868346788491142033257224198339733051632220747773507731340474861713793542441226605779277320477858585995000530606900100669501351263656458493875934171116602189784504489023672527327404715346903109371919721026024588251895431474785407552436444209573391196876690363031789641921344610561780667195002293011206825934878005323286976 4275 -160583736788862178882952182179588159752467934743553349291094610306993577103822567747975170175823234046093929811536875959775183363981367031106606370772712066332539334068589111647379729598983306633484233910459723459839058228197572454569941073213447784420136398501741505263631257081425552773570015501899611781040656954317825476610703753396413948070074843355012141460942324029469424266149266504296431858417712056933732684986398072895323600950858490903410519032171460113198806428110239269715915072322559644453873828186367074605345786603251146706846320611621026118933600282643131997013256658322547841384160429044216885901365298779064873253077505213835636869397199460807183224256594704256 4276 209961321110147554358346823732723075613932627606626817477639495376002982137311049696468784045919038924430805817658015647517582697757593267186201682823936265250605508404630840191777020588532442874367489601567166109121896595722869130924739465205103719065330103540995138010963022531461428166644808680174463422446183264753547110785009259822960372342192389695765432870939594483368897559708146909901886078160857006520247694270487193422254805976073333928657103834791931904528133246060002181916652712199887930148032489009038596443828615589986407359781165559707610347073702194254262794526457167938748346458454842088174348153352144257299015868306543062394642885082501096753457173437995009618 4277 -274163378623176717951586971881389197979267906047159402951691381322539254408951045983880991429813469999118491951461930473754838325711992246064323351616415165811599486336791200632259183227285781483177233193773518674289856088564376041315744834006885306296754360522255463473429357683789294934479607332829172456457286220879726091688191762366748565115364381252827773077061058433752055890262221182189885324686018917981858630946120233853253236282470776204266109388552125227203311825537767112704224986037134352042365261578772403446612892567099081601898871963122274302384700855772666954690219616812783893359829640472908601327826304063467053131540666033151403053457108823846019032051796775546 4278 481751210366586536648856546538764479223872128479137072949090575037394271556287048148081130678243299298598878614196940809246762125429826813013828282047531552388829041765359425783737875764122515188990096985884182676816923456837396707743600439030192168085781949589612868462863111140596984015834577716182746440996373180731178361954804691139497488069147145251012623414553464783469642969948359184477638784288136084948940157454907821646748805624166566503078819411503920998326706571447651794473092365535749648670813880017564398275285204785344996265958245165881885868973412023492437883242230945158488174585772933434539991631326210668118733724869924509006780884333673314193681063175919518870 4279 -629883963330442663075040471198169226781787211100115442305999762878137711226543377573288522127350765543176022281547773804777722021095875777586540887212647540658985175742618775779155792114145991344800099202053715639412280802836342955361136362889273280602465393819289608586400711154771014921350984595922918289770082653037248015375541353469954302599764411897014189030024315492572513636447575866436007509395812219416350573688122337663713156303066960155005387351635219917389477263687545247722364721365861455708715769644265027912263623914620828913210193800600764022103659231070689879543790153713790977192344441590809539667371288885843076729913241343355066571085484429897280421710483626328 4280 822490135869530153854760915644167594063597322834734973975618536659525535622040984875417590787685725038023537044609823228504852471949267606245814213471788069291797651708147966952877379905253499917214339077026793709873490039101168651857315031199350483147221312780215237584035647314200082171867492282993708232762216578319082028501610471981841238220677669472473357585501949466097047080746719572038702591090545250158917175057491411087247436559116814948837278929323161660414149179826930706705811179888284694791357013958685933656787907141417808444923713648148624419844519021493396630679347034994539916472048948148169024509698758900122634535060282754737136500493045701813219707601033079356 4281 -1445253631099759609946569639616293437837374437966841016696313279253859594248680952840971287775962289240026141114991494127272753531629467396256432589169702065359014974639126699000519156761143246025103460254423373725766549180203791710290060934024246160640001445125729500514807461017966752668607430122106998221558492498008691442845957783944977978130444011266857140667645097325995867909217730021449067819646153367503278261664113070156342493120950576674450129417321541238387168374202378853871532756006491292171165943829578245626806356116277153073643156188771870072781213944649123665345493312140004284127886571642154218044180830283625678978557223367127396662321508522785335563771694598826 4282 1889651889991327989225121413594507680203597227419664593403815161303391361550330029585101613201273455129203043735630430382999356285159929103466459598604158006662476126395429080502206503695386997905307075673936995374977366967049569746011575647903248070588805160950274039906910332459933412943899232609002787798428275100352290220877992248444818438745338487685827677790423766348359951398953140156296915572328686161011952959038805423574948843735408445895976321368182657339152380356187688267114997026236235834786829033922013964076661943627410899105266571224368829751236399735365035987286991988532600020585015770591397888574306626752307089191483979173702340443402170157843433691143818759286 4283 -2467470407608590461564282746932502781802097674666876724231965370893408073182127656704542303197786668935772815247595420078042820708247230178368200117101143847988133813909440772000625961072706009741354208546914502164821512453762258190049650912760660871522345379040324863990638490343811924421032454285760929435339654012724972732998675308357603288583801104509251764085042685488874929920447691345861285495578814656126569661842576288242417341911983808987234949268862955792704308394570174952578904698333187652322057445562593879853683428004084858984204473469419041275116276278990524683466905282830837469828457661107383406286072864857206567417483590867513495477487921785004889519213861785008 4284 4335760893299278829839708918848880313560731112901043256028676568724682915465336918000912932796579129372163944876431967950413541862939787671124856279594714313982464307828193971274761742807673448687554447753732221112260955897722551365933228531064854815248985934171888344668816743142171705456877494801792024371721307536231794606101617823068783453690418733506168443487463452755857591401295224593952062123714268452266631778975934361552631760267068244215381116341703996801932896221536183884560134826122732038463549316479213872801157502143179337169807574612880255709849134989791329266697239578924901519342032049053367530874365874210633231952856700483043801886697592143233722214363834219870 4285 -5668955669973983967675364240783523041205233433574051065220409531512773915182819623342364809012514741981244292560379489048957480607041249927718676226340025473926690203629451878415151665916746697133011950588557380724845596808374252348437307251388369210585977506862209524517142912087266002600018427776729271152033566700788706754040361322492805829587594045361575161589858036718965934056995977804193808467036023448325180179256984873870427389123447807475762399870666102241727651231211841765458247235477162682979934181490337978102014576148454844496208557441809118690605991306782501304289653826758283714867873853655206381172286239623594111350062816426890406729752256866488337119159982769914 4286 7402411222825771384692848240797508344869786211976262573908804018542840863463492488577323397739717057152509340553443013310455750166709346543249030767796601479429504389202830730281225303171478796610264280312984037483528831270332815125233817707353326259661073220338753090744689038625938500855743639478016046713642455138100980057889304699785632413196751404288272398817051054693880034309588576562828147791823725354535802436110057353529899225747082841783829876220784765143484851405223389492486261510511110280058130410607279080666200010526794615148916609820755730580808367545170984888720994239994295083485108530895143567023246306518616776302569622753915853572760072235487349759752006373284 4287 -13007282679897836489519126756546640939722022591186889606055330134176108983429774409710403501410237029574165164789546123478181891520472851070995250803177750861132953255030875904659021561716152485529598047267166673852420916314810823030670032064832227399687969676459031508810592574577438002254038652692480872214051494735647106643857401722497257674356086073265990511065061012062609457007916508138931436348159820598037299427395020998949280115602891213687419037035286759296956310476064249787272135790719049352808196585286127027916714123005383421887428553173307696451465163911671017387037533122455513880483480388514032686036179810048873608724525281103539967816171782413144676835795929274854 4288 17006867009921951903026092722350569125628397975814261437589938877608846103871464420658990844647030377501384822078787884661270824008231264628403441957770505868832293533787037265487088288303300833909780888176430076566142824445055661360296089277632650425852116445761654026750896500245294092568433655893693331962837758638561498645731037151220385559160838212665069562387400951994194862661334532883508182626080690173118834191213844579788721972417868510589997896260816530419096379633097649243747723188647987292272002458822854200976759490585752624854685984050490950682220307356023973257545301155315761149880041961288616987777220830231106249498978594969921708966759092548188804050935035328892 4289 -22207233668477314154078544722392525037261487476399664487311076921895351063667594400026157614397061512077245250570839876808714502716903058860417557568597459616647559078722130101322698009660208398632468849338438743739576603464085841300396685452115694364810733526669452498735565933092144738470335921798056918912642805638318081506104070183977397985741608319383190790076373146851753472777378094001544991011289023838009551893378440669893748289720122858819378243400765221690709935984947618504601861044534152699387391588145395849762743278019941601965936147221405171799513371133697822549508910107229143383651737728895886725917944942062731648066842185163056416730892056701661303664578545581210 4290 39021848039693509468557380269639922816897837279469761081939044365231978596220521579196679030475933089874876000575115640456405493238500683590376540848533276172297773762464028137888462260240012853802249640530890317852082206076841331552572388040819037164280691613523656115426270314537817423767092617952779571994556812646335162148047910094263633930445593047212678785136607090763742276232348500124113917168219489280187700081664060878615711154785272454716475848130947257211857250507438008823551847147018586879874371533442482103650928865036882506477722740744342201049455756131990961213162184235160288401199829442570484777038214848961687437898261717913809385914322496618025484597717065806254 4291 -51020601029765855709078278167051707370666085226045533149651572807463841772670468495215637855966660512551977071742997591252204155699710379435583590039529316078520270546705754366963541878376133642112424487311921410407832908550798618741272497547963930518894956439454677764957092516223138701890996892412150443451402935873162366260657049338264108252014540019328702973085376618771146573771475578722724372927739934410789743486860901280485329337447167229363498682643345199186580669111168365783976240216115763640185840455869480182445676660693937092771435680916420766832215282718120974018372147495274009477342157430845608449460157109404268791652033234026852647116160624926151019358904863689910 4292 66621701005431942462235634167177575112562187213207316756969018461095719314511488151554207870625267028362782360731192348680376426559676675846501129135083309571752007925227080397394990009779479098457067369538682476936250427922140312690001719603507869578228080362358497278766349709430220544040935421000478323317039732052254471752903384174608138120292822294137581050844270113013685931110358628306200670900275050105355996215765493433223873195581036241276110716857070117345071642986798652014748458426820010281084053419148595303166260072482658566515450881168147494652506400482393622163376520470831748747536456952198888709434217543500541441012861075015691524111270738154587388519951516586486 4293 -117065544119080528405672140808919768460204579859450199805960557857337533077170837290240509370154714849657605410151482630761331995550788725309174346749107986518433981818607831282285247084590519488778018907797815696747803519758886628515993957697725117213142120184515533930294580186118126013198583472277625407949630597370210229560448667496792833500098613241190575000330766306272197873609328072101802643415873094691755777842356789121321919168156614409908960804185541840463357642615550110851618060573452125430944221859751739724501569439113038110762211568110113220785665828082892095573565776875839888312513506497061827909857178821403845126618262535618121228118367511263874017329470987204734 4294 153061803089297567127234834501155122103414146685746717868361244916193391620685157780798762824832654738739211254960001271401987952021015438845675537747878910164986324553309737488376390811245519477076403811695819561042222815856352863837873355882260726433607117355191973807881655954510709818646679768075168378480137347692583463281573348298214364273300281291987475975419375578749253963771443035566149403215906142631227504514124391674529078726762876478397692163002482239418345927136944926269906113686056678980225971560788627532168574857981740312997705086140856846067469080549439613359884847524601089237789223334084089191780992184687846678561412696655028472638411123753154804988103229622254 4295 -199865103016295827386706902501532725322323829679362107678415862231320121736074682947093717745892212674199024744510998192688193436606993681665666182980246589572433935317029806965763198879878405974676968593583719100164332189090334774566608419663101949086997558189434466572926470499765978592313682228500792079606842731477975841727478009786746208196655619915723158233986205384051599394643087375939210177882599209207176552124927665010260677464909658381856177734556430132032805879068344864017811045748936630798802352072455966519108220208424627322451801387864551363091862559795224125881184225266575736652368859323764808602900857046311977490173950513623444466641581195543046840320163677884368 4296 351196632357241585217016422426759305412816902379824331288741038101140988964680600680762034935565410368398184039248732227454067562222109702127385755174794831560134737963226747198505447485869813856403250696449138532805275167240752085686927988680732275276432263645924275759581132106428253495243471174301470711627908758589280454222067794570895799408005898559098496581260439542081713097186666877327171374731973879180252135669876374403746950731524250929401689321784828562793801990181529866666687592956916175770964375106534157430562749715863207125216003487700230991181821770884006231012445590863081437574747362228199891296785810956514014299798845946415284189881342908929107209440866053945402 4297 -459185409267892701381704503503465366352676501504774181854438372608849430434489344290242036793019561194621500750024941950027062021338300129979073302455778600580171383168056515725972593087354124171707116946897313796982358420494170499360526345300907863138046459601765727689701467682474521745995289156362935171340041368100216847263368407798344549318844221423745792191304233668737499411764733851377858320328761852864037021335221724790519462733012151655058549690167009631967759538515387946925902662739902203808473659287847800976428599345032558627616615444077696276570816933631511544950967493733793337688461825964487738507116001776659868595412379879184636594526275378571860299353794293020078 4298 599595309048887482160120707504598175930679801132631799255616450097218791543123222438616213498539217813709236466688253613378162031579458078289785125460755254840436921305248842979879736312490421408228875303112985188320331056160073435575561115044445951781057622139393102867542734764591012901573176217594949482212284231811002241962207187509196627929197720342560442766066499638246434283794866330147619455534714004668705835537200667099122971465839760345538718829283483772121480219693923065061666801621536252833729924178043696968339836234625420770941641769767494779607674838972152455984479327828505379198064617448550033303168737977175505449413445722940670950436924500603727107811748759357116 4299 -1053589897071724755651049267280277916138944967917116975256331213097619822270939005772768277192060143163760842419654841920777163907959629689957640307344158925531830028755943773154680198349514143689664890995692480752152247934703910032181830083077660574514999209066132680218538479464629568756805718842010257429721199385165866334098821929429858667773701388445796134615139810754583589037006249609819248805609979535423238540448365768152393682578946995851853906391235122700241883873667825194102115745080904830398316918942269642228577525842467807075161252383362123374222104603332378192276975296699549616987354173732829150038275407642704541026030626771655116668994513356418960747497939006550324 4300 1377556227803678104145113510510396099070473101058455718283887720953102949279607312099880165246446090086900769893140677505228932343103565615207610386470302005686962986175687777668854190382340277743237884686574845134941034416504787403632414838129609604102853758025286749221974243318843989595462418691451198731090219257845343356847053842320609307264353382844743735680825695307489707478509765325957758088622939691304575710219132751626684533524653189150102167426843833624348163155584304895190863414990149171437969951073262437199569105338367165839060267016279272890960963690323883022008145293227572674619314336850131882101008975245884876848609095888224172832201047954998678454662621200994802 4301 -1798785927146662446480362122513794527944216491734550062729144146477921931245518028157907017671995739694170031427042400465106821492667789461014642094533740014922611314881289108420523875266592745645794186341432299863846591455664301074005264023692696888392897871907644639243414360516424988405892334146458036615349526145239451632695835947280297732306132892383510092819071273469087949325591535611285175097199326893820403656532444961448510027847571923241596835299451033221117300243731540968760945409097855707410544862708552926060493684286101609904997969652723327924719313330680835667113130242150664454380074501962539947997374152607118530448621565726786680916976392036581450861540646569989950 4302 3160769691215174266953147801840833748279489159873112820479498063193689327655597054036428167585478358351056964507544485453575209498105938109085323150317804825418239398749297091497605633172405610394173734554716477274851763067991838883728207612746594151739156058446506724039947132850615591611515023082310377660126605660226554245322488932982260748056915805694601264374242694816397955350984280659154377444327820189579600943966316121111045136693201298879667435548883805478910671522001066877552909367404660401004853383523587316630407521669038753175931859013525153874906101366196949899426723730279704890224859087581157063737361840514408361557138741433740402477473242887209174631944007226848820 4303 -4132668683411034312435340531531188296965615591811209673371804072427836268519465432159975821088295994549843522945758884436858946419547168959832975833355647835950370565503259191382182471368588096029132239194977942157162878720570828646613437241293647973009893634126530064458647051233021536097817573171334461513490725193211623766889677516041968452542535542590219070128410961137641492800731809633164671234403079592183797392256121453867670663873350619457124090644720047914108142129451116912223608548551411610097512779865268724850427766163860680178724090643883853913695200860701040442239094502401071704370194529264140760580522345385091075280856683841315287167708844349985395622294949445459056 4304 5396357781439987339441086367541383584347900080027229898121182271899820029467243505427686798382381482082321622290848261968645081196342561372390158988718131663291275695229151961544148667142488300710570781183756773403463753054327706247302451877875249283487210047335300419563365912105221400187028650248003782415093963637168446978509983984125787884727574824775162223930937505626537279259505939882510159065828182749356913248853157744410171424864823670128463230217431052207210819803257981029839911152075011802434323092130213296587511851028066089178412689318174394595900056474628039800865886232003739706665892720042458742289626146428376068788444411966004296618027886194386454043415840674110566 4305 -9482309073645522800859443405522501245517412462779882913428168395345376072125733097302527947994991059852330374778787907349263297654001644371102143897519510316670820996747599465019593828166028691086800598469465780534973875051309891681756399204692931861897188737310174952083837436414979031931730962938663577124597934035824988190059483797763028568368335657251940869946164758141331694636332275895817035812893172490194542478116895097020561158412587645541684130570519628736356927342959408640544967849967446344036368459105694536445573452286694272246003958297610741689819584870285497811094273771001455231461415574320304950935446039380131723988823742057991695289012925411317421069234981561081100 4306 12398006050233102937306021594593564890316179768946356639641314031735643626916783074035542531022426445169898582028558139249086582082975405513834833845799010047825794566476020517182438832173707493740622730267115365748591911542895560991627169677921229017841141551352090291149653054847289001931948015475083256715379525798734296271985753643265622938492644745589497971231376603776761702030301365516952368668697369902674575420101496673651716096562879725145173237695641729105074363103311971483629904295003560149107529892978823212578584866289104756657965026864897536787199030914453801792496449068407973451092572043183064269239028371304863221376161429626812521146549073034204269969781801286275288 4307 -16189073344319962018323259102624150751451608412523993396605276396406609774432085775949243892804842827396235294767502228365163174156996722666383931655006006864556362525688338100468446944962665903398080575064217341200206175259804479220368266958673630538182928664669776888210340068231329091772197258156073075021155952295759787255464671879476852417176476936870072671959762966186093030490987671776068266427296150284483155173454908562136788381878075640198853133075856241149262558978599266859252210530443283657350569600154698456966294537803977917593912538764218916971828350469845303044543947480065133994837192503083258672322560111201216784622176184253652665316868209778173657128317520982317798 4308 28446927220936568402578330216567503736751334933045779503813666836061002743995427759481237817886647377922423259971707916404249451625713048747592320753694512108261203093266502737668036502932799646308562052147040910122089701609604752872163386611496642955770087056357222495247122257398425475142223749882637095772903995233461355370145608778671274135875041135506517544824045117505371635925503532267253612565499218192274240503332482641966729539271662281351721742973594712204833006365160325648924605176173051230521092704288607229908204167812333096450033724042646862329855676484672726655031862034709961901877064136884666246589312108363686853994956835220155662184890873924281183389849626474560712 4309 -37194018150699308811918064783780694673383372720225544558320658834187179786608722995546149808713198765003401113862379207799834471573333909539058014535619188272103542471859825380586217166171739785006667212858929826922791784995070083101331039287116756725591856329817275062882615891192023898642775892534224729046787623814381784088261619911368455033611520686067989641120400540263563033479707280488969031937945326933144377805613623220238265076485512609473944566044184636122514551450878165089013577675216773729160599017399458414094690156154415601753364436535093089797579233960376125914585835529851593972890578322911641468936580911242984812688978710860135786319916939003643645806544916826616620 4310 48567220032959886054969777307872452252157293335520170505183899971633107096780737915476262415274347509668584927748963244232389498854473074792612116570586822630391442657683613228245669136002496638028807766089824803593827297494119085959059953293647657093219311939312469491642367789826704091664921825856971675008362214544416667630816932038948217888535259320119655551064953050850497592928800532194283434391543632843698236417441154600571102162613548223351812407065213426282129375500775893838903148255024741591817851918688642041263890958256079867882789399386627695499988934394195244050037758031607912715029404940570098804802766564935807263182630010119290483263139539570905198330850852762225680 4311 -85340781662809705207734990649702511206321145417310818807763255061279446962876579212200349177161951646706396279480500086818964917946590973516547773423256883094646680991651935829056399337478828323787230999562072911568681949839982014829263710150604693883846928630994366047465119568058382896965750595318710836458991368181490033486601360769687523972956279675351167353602300029514670782717606755748628676130548799088526706925227833185848850324371227091498405855099861056725821403701312439914454525983338386860678174878670640323320813238716792718790769149142387749194266335484029670806176523675879610158549529199230041551328094806645795729350947883289290676093230816766653144199312783002509732 4312 111582054452097926435754194351342084028394127837853909033901973822018407131517199721794245049461283444068236705064770185795640040029565218902931604185793654717256680777645869548252303536367997714474972085841640491737987351447457036413631144881587855902116040128916368743977435371228310386494250194697977031623835853715306995282354117598842855332243531029728322194225802801598440729528959098809859898601403779369961702351271577904568511542291848859974566242043985845319774562296840756625236118893231717075289693776062987050073760484295698885698854955274051930108194360313268416246298800567648636235537105484663623020887488973230982910530420578153185959122790064467483927203244144825395134 4313 -145701660098879658164909331923617356767334999737129222747386487207128250716885284709056627849757316757376565750076813787884249288410457496874827170102349464665559665116962829423801352753501548872859490712352734682295065088859596134726044544130111902717512335150541383598387214544874568887143258325716676642648366003547299558211523453601399306993622549556670908265102227825102023206651626974274056180577353262068007950113672514603957723521023083284565445492334704274061907021030255094936064644013401197826854043413182932506035349846227404490828894299657019005290125916885128097911090456846854758942984937344480384898362216335056226178244660432421591161581035046136085465663663086736571734 4314 256022344988429115623204971949107533609672764148136098335704194215072498030363926077323829519725820571670218126227316815738137411008735322861150799309889290519167417018575032742185569577056419631395559684202056477494924457743021279230433342895463227400268975288686445566711053275258563016411049804269894464639193542536814362608427155461092086815936267511765439516928229927104874990663954736528164574317218393414529977287886249914668594632346999383439349751866001455677789698299027225853612466508393333202119213653330202069812683323652919526971494822417967379134036885874409165967523755907855530141680107585515430247628454606492315661934573371446227618848512414695017894795579443287572180 4315 -334746163356293779307262583054026252059708914272638586337573594757369616371037283320734457914462285259210477198859515657119569460686927485155598842285554429684633852093769478810055052414097800074379026732659896420785167738916033794050430255797171515593496942549172611378003707206879411234008060051018683695996642194942318650103166253455210952284554412588796926181569154517334266562021388534942119469144793537166278806878985330864780531359291351773429536225072342721605185382470608584739656287550600646994763571649388265953790186639540506856739266442043629085132384024649124526952570663779023024172349987472527894097113892725724003758716711023216555270630546505065769364028641800812939574 4316 437104980296638974494727995770852070305190559926685760458626048021782744592547509608304699721292167067540946856915882007693411671462336045871929724037644938905046597942584342015519429124492511059356504313793485083534355148328499150368911864411647204047010491556077996261906605798823074890431487404567347629942018752914868536367105114510634659042323473879105236770849474635239883746811896273139475718864207212375659529475151212318997976868853551757825812983839603140560785479176906374321005683670457308280947260339156081210860276028102229082163361069225427282192503626047215125556291467480533008698779048083758957604607749816263035934462039554420092321515818888905193061968732846001665742 4317 -768067034965287346869614915847322600867975627058591889237460050468901476584825758606465562496809067292215184839719705054170321648629349411196486447754559618492723152833250673079001474353298484238098671682140534799153598632538811758372292369902211843928385371932328188224459353011207552394733749495552038294687700997302908722617288468900296966445113515179119132365372058054536762478099301705162900730575715737425464936760200395331242408693226981876450214244495728935126778592217068027287637977922546575384360574647517551457484300324997958546240194968099027386433314138552324343154400931584912605406987485095357374191844365462045117889053253962147361919960221241454251307832655201401272050 4318 1004238490068881337921787749162078756143966232385086804058609916790721293488863539361939592933730852575230792625379116114401498414578462384762286575583085043684463459195693365739583298760029255022540397238573293371283064219213569949903373787947704373669539893748540596566019594849396433517390899731056760787164557976494110136496056068665620756903124630614958910096947850045516750675815890674444569561143732613591563630260532970779504991095706378246471314413531585101624848413074755115504059413365403993793834083895488596832830455680004375386216041399779173195099051303148377475945463921875923713097163266534638802271925932005142025752453655829878136870398501500146643540865729957933256950 4319 -1311314940889916923484183987312556210852645929670832966117034216914891253471887263764184975260505404645774569947420231326105133917592439704932864104641203124897911789407768600690680633603562959894195817727848122676887440253180018866437844230899203997425784973379982773380409370721487657159347515133464774534363425972070706694574814041600087238928725041363886162201690807714892284343568371632757941767714867454127802839193756124118334258165913085724141581537549614340744846889499602396015502755728941686062351847853620357698227811367563159999677139608543179857599867398331540413144882645550313571258192752938724745507554864868926400071130462727112575710099937941025103697054926600657914322 4320 2304201104895862040608844747541967802735831036010612073455420108518014314101533767585353351481350500404661289521530666262774163345243091472862593986242918315675388335800203564612512523652828878006584824905906127171627962986512955937132123664021175805063943526786264023769124387419733755571412037648889560998311734568667264239114919435148904818608311847298803071400183337918639335525880773360409955437790312396677335760241073754261703426471994463420602201387705020121096029515980206779911413810630308494183881600890810151870838754638450690845841869607163782720880964723550539529342532409983370332318779167974653162993373118977848132118070665169368843031525792506517311885569004410349858076 4321 -3012715470206644013765363247486236268605708612844359791885186347047826751291279753487645991412108093487447030528015800897884342302157308434758606847111603855764586102481175583211232509364534755942571265943581837547275119748674983700192301367354071889224589752976830169108605053571752707836184985974626428154050750934851991833692692684454013246191317712164315337408562041313320418827536372602347715808889113155763779867485909710991383590878501700396597842302260414598867464189546099812792436863506853908699516362918205958332104479486496782022267514185201318212456273237194867798085195718380844570278587488000348809097812069991182703380081862776456209701319728368835047488674958657326062770 4322 3933944822669750770452551961937668632409287035351757168949733515244420274683408806341428030029840137568666401329886148693388853298644065297842612146689392970613999573970348262912004004102477858714962213346354147715775870521881060519142718990507007626811322651895164610025210939909864324951677648023061065868051330532568210142724492926426284839897668900920291781281701269197307178241583834494820097404349329546281401227652690216839325883920745123674932871802171157793999889734272004240463205188591244056704070140964996986746554422838316324715442935845404310973329707864603934514743748145211738885830012864188425389359875024908369000831689648234331945389150525899777315274518188033870722660 4323 -6912603314687586121826534242625903407799917600177065968140143098215073261928372249230086255704240921835682623571521601368306831409219120722510739017358076824640922463601564383166047590693640532329870183695105867263917589776640068151736126301653214870711016086443351098029208279490292419329064783891564940388165337696774172515965935360909190597284158825182529059493293792850245448524055602278754365252354547509901078450868993378271402319819693689119647064404890630672832561051084903536181598288541491825579027191165097907191444761086551531389363984944730697130191634970148307743280588729848872587088308764004766184548937475495169864674481543908747838241369116219396905025969359436096673428 4324 9038146410619932041296089742458708805868094809977848851119024423549848132944105748156918555591631505369549612209147272504930817373109543073181513189833848452726259629685739840726679186730687802554957804032066803739050654272961396903852787843449182407572905319059107171775297618288820267503424626665755455435502433015831056305296931717669084766178300398954851188368638850912195945157370038506526472623697356279391718793579742510377556972526723058850739334602320616702128329189413145751054511857588376754048764499049224852178437259146634601525190142259888347456841719338317378464798339687524741377056075448259887681187930165897978619216999749046961677969193767525994872324105968045204338580 4325 -11801834468009252311357655885813005897851178459882209014534760030912204543949970105033508943180507622656707697299909670301086172312416014688084987207498955710395139622449185808394350799949032799857952019870766087570463493493412015881932197929469898729692037844532819758833643270535277162972847953741195290602589657135063105568418590520075803065077501396643195467030283075200021829699779697013075597283740738425148968833144262787133829547066496879046382454812481973069597676756541932802148372575048771492760755969163177336348473305555010652029023041726185542740937283675347126819043316430940453806076071952526026602095140622702455767382969013461759905401219435032966222002994242866808906106 4326 20737809944062758365479602727877710222837184633605934625154655414943018895797143778084947088898062454807746033088372248752037905871196437620435108401160460565062714631649450706607941615582922605139842848327717250797527969723378650883382901209639016520432757021331923431586288347801419823852998904075410130196300787255080853075325067787990396306925026254211295871145229849447705104874476557694973152986483205894519758209642886235378904438681167890361868042987929684938769406677104868609808525774773431248863023249119044045710716090875558319610171420474260077976116736399766587837713882837363751112099531480494216899531546146658278407605314512730252683564442444244588948824372157084007201912 4327 -27114439231859796123888269227376126416597472428185957509215570436242232713940233003485632646503379338831707621069465131516058679421565430656764095028468341703251712767904966834282961235022051574650202212930408323620410971270155641122597252525123062088465113389377358666736726455449392131011446092325123723528485221098879878112216259638697468428106052318333483590678271904108709234553208036621712086912118878782659739052907877152939552853217589363802791602983874767747408768883680874071615927591125194117769152190582498301047224035618726339680952439974938247524415040008179756823475055364485041636577870483118751933037957641458051487421472203225157992711441447019525997305949480336652970930 4328 35405503404027756934072967657439017695664001857004009535492919406517571781402814183297826638410967953366407260279105433428779451071917945299701513071914235129161916918963322470972705810890537453152606902697150802028185375594670493490995279719803823085485121600448860271043348826895712319445706788510378011559296720926355517548634681160741055929381797873173763301965738463807095658064035707227692283072243498240578096792074973395826784590562132388386387902919695477496580815310185115930300618238031030524899215114035621484195614295042952105147871505414351429038874130190316733980415783833747660268448552779202864324663915876969997713717516533358286360259080910887350567401952015082190570426 4329 -62213429832188275096438808183633130671292512551843393950813671791639662620586457500663194281483754717514455176285836084664127119151000838098945076866574771211816881542960676291470620326687758013919948825716752011091098919264984308954626041810283064217971753691303947749149272679390081943502739070099695404424783921432907467568356867620715513801176030090253377281145371847934254741709449126579709012332565044115449698840312221645703158608046012360270609300238605690357862511839300945158147236747778971863978878455091747917201685639577872932164190011877150492606438593722092907716521174334892227985785834387553346435322611953050564963111555687159881675218032193964980095674817316719645960486 4330 81343317695579388371664807682128379247414005225986004857224805140722642370104651251325465957927728398173785956678638422537476571253904714081162763505967996676984565316068056236101604955005497342827922833572473999949413018340910750113634896685635739990856172101170013636784562346036165137850665789451035539422571784729601209338743847882145719051137540878648898885745496472463121948277136371920214866391481428668343510498503763353511117514695886154413330513644479250535995769333533193069186131954399050611613633272230409421278424429673321613265499593240350329781474255676003796961007632922973717310601828170499349504503466453385563210293233568405255720058068237038049474615705060372847903518 4331 -106216510212083270802218902972317053080470797445335704570860882582129200458188777693472443209095113292741943790513181633358251672038932039247285879391222073082501475896261847074883045000821903362373764309534621283012302390269995725454604037414835021490338050935395884738263486102874384670864494696180497175843656887262584876558208556318023099190401623434154557592304056485539377956266801940015330244408619100365170007027281383384917948547460469637977454779082853977401624392901039208307778096515860240532008490754799982500449238611610677151707749220675958995668818047695011851637390476008222695657725138972869563539459092510953305344396182220380284095032023435610517025914778994662524164024 4332 186640289496564825289316424550899392014693041198646493459856461493420873926883636305025986957048291589221857430935415916737165234100495968510604612074888272060438744684900307032694715642572664324287108385200144059992706602702014273805850941365442617332303672196152221996807703243180911938005474869661652264479283753902069159296481516045326064688700552085083623112602208320558567025997697147565171263410581628205850988063888292705659165712921453297455979713801702821688025861170140440749863426856019125883412661803308287301003529941225463268239929460609540806431488246245858769276341818594361698762566669830687809755608959752859283044390169403877421660989392117169348007980544935828817086000 4333 -244029953086738165114994423046385137752215093339189014694643367185031026628709852729833961448312342098472855804707092879753692312979602344212703554418173641581716225369664366726111923848653305918679747251599548436814057928739454878769967805812365016533860795202262795015199809559066478360858761216768186081183012408004371579314755983363013087104537471155403973026185375532788183303843619721298846476937095564115876262369641091780577453360559079775739306629235941524665705507318581512325253196195050479831523396646024317123608288552552331023319647101388084498840768139224490839196889838719029378424984206836582735778127707227603436942280205244045363350623189714470491335832823032405632491444 4334 318649530636249812406656708916951159232411301665202901244330265671152387134758765566627930840925368811552715142473784502094312844674334103759527282964384123375733732699813152648989490632648332658571661347176191171945682033480405497646563424699166523226084882431920252888095930444459693479174152219061206756779439341960054550494342924508653656341303976043665145651575311465079406945247011307142446442263639658697477858228422608825448174929977937238299496797830807128331069180753230809716473037365239401336478710426589023973078595372501741247138021878863453468497119183008862323472177212480472150256865662605513395574290338433208609561159265485454126276442587097305821440083780307813087828506 4335 -559920868489694475867949273652698176027970131567978055673305339129745634822377561059748984299022669949120412992219799536972381875806280462486002379490195633344470128832125134586813680879393852488767285824219406961839426132792188843660253253581076058823036161124908819065524296719031033292237114140117362020616248004757203255840048217174538147387165151173418786001710919906874273266639360398404087716646275760311123959060477989969038059258550533486864899725455408442885342219388263353920558141975154696143626127694726172591496017617820213964775865060029804934269045297870596391551155957053907535166210349770449082539998510844229937419275145835316750933604971419332469022760628505684811277160 4336 732089859260214495344983269139155413290412743655285163954148330575588410278976020080631401655344041175236823756016259858630231172803191577121786835161362562211327669956996030694953301166186681727191837696187862273005668688069787629154606071182576507442613508771624808310319311330414890966870112192823613278487494822598003666772433415060010342856305746582992164830908794125641420633333384740937750999820080351126834901448231952667945287578103399196586374901304271739551871026000381342038229050376240843222789948002309014321977069851327914321208683429482828645505518397764036542757915681792463363015499466193728125300793876824333522573304953561466860611177421280071962663750309343381647359658 4337 -955948591908749437219970126750853477741729243412018144938586085762426856335396715362081014813969743274933396520134411649632849097141686487249976724657986598276052463745806168018363799980806350667485667298966607056945696609103502607675173179220867452504885666996202416900246553990046997396251166750880938254764952618504313265711671109034695669355914861244055827969809050653683802658432015668727118951093900994743579804228611767036887034833011528589024790377197950779422985343077404736965572463367110631251551833114235235791991136943547346863941239577425267104650208544869054931031810619171181093804685098908850170822705270047468122787610712308662269935429689108407202760045583750388500787002 4338 1679762605469083427603847820958094528045855801766784284293165518701172012119675919031693870817116263677920658680719077181778698128457659118850159952866839451854691578819581719523153006652251976500058981181909714004352429134517111065431275568934129126931070987701649058205735505595167917560063615126647930199176981232866338381134898293677843696267067389571077275784034452625029097248164035993065335394371896934378846909683066894299447400787513713630034530884827053607734640487154205782318309339070203423279741089708687546621020335003588164347526704554908307817016357888946761210097794134966193658195579995877190314927602816936171096036254324585233364810458371915860157582118727710830752802530 4339 -2196269577780643486034949807417466239766898900955034307292558981527988992660613422538635557993200443970572589287629227343369702819909783553466865669442671445505341588254587203753209833098487850175438613531053793673257009274062095755012954252645874232662968561080781908648190349424679364423149480430458468924307051208234401936801194062938530963446048543840366634009762268385780010839544433531324596716142710217500306951040982301099075038263237346612820035939342604952403507030585215408622672134710932037416293802510665081187976956533204619247646704025566228338838841130789060508364787474869673421909656252840244399607194060746370587173352651830827372013899421601171816372711037590245644114574 4340 2867845775726248311659910380252560433238235786925915420534405395183310746048178366936990469004571858901085560735355651366518222005644320268839032190073738469455449042292314467631039645684491379017349362396581837583887239492162360900814362534152190092540281421014164260452535321861428836885848305630134945087921016260427718412067651921012215137849989565219400677508014029023408600061861755874198354205012293562305148470237077988623013806052534685566796320146474779104973157273481107491047022598144280783112489524128003901710662580148140218064615711486037490166821123076614296247886271996553131324646545370674193703957622924207361647253982515790574524283029426243675219798816522072471985689726 4341 -5039287816407250282811543462874283584297136647880048854846999784309325628653362140708666231486294769064374491236020865634400392439053711303353511721942592094992284607608710589747667528358598877005265775818646671630520136488959066058194291338453836640393720730631268451494935373005599875656178794393583985046015966907547834174145138905198730974868798528904897296550923925960487885383501469607382863642470546614204007766134011264075235867708763066223198002464931809332784108176265360375515721437012697990352457995616933788329269127523276857327263571108412376986991814731316531595348880827859506350917800579022181998929063874703099749453331579213549188787216463618113243064138204633652799168996 4342 6588808733341930458104849422252398719156679252132235522385638831380203550144919187393594163670644590799026797499743259306530514388412680423792338295581524814585708986324769381896704170838215554667361652409013810642326707543139433129363840526846310383745564646958760549684317345619298372442601855906488573173623398487329423854881553458008704922441667632079203027703917249442020688353831457330764601840399393682393345070800379915263366715235268844103477065138853642424176112765948634252229221831971771388143381380637562965313234249301250798952872171293359904161903840541819094317141496797976385015128801440809815230628587103193526336836615458096239201506554392070063643523461478152610766699500 4343 -8603537327178744934979731140757681299456963488330363466302991459941660446812161535118456929986594338225038184439362733302892564703385205070198634938849274589150154831144648290770906139304085857685047613593663781350706749726198618345864494344853399496425086679082931354177749802565760559947941925067711908083404043454449582335766095166058773892399041773835301062615678191271475078376791809120992867607480684575061636793208551417930949129213554551574697939490960099601308055162335468018215559757991783698740950798566601630389345516051513467498235786223482451076365711857542492904315715414127924167403873843425467093924809311764312029528197349895011176932052824109799974130270899801375521233846 4344 15117863449221750848434630388622850753431689361843636482464491017255902172245629812381460673052261392883108404502215308604749626237993589636432047112729658505934958694738285750615490050338193514865234878075295876166563561258995244540476922879212867325909923951858328150299229610691369373025588288846503045403979706607227195918380603277428231133289885128776598845634962823088622952183508815791094083397073852781450214774383315682832157155439230060672898976085619073425131882474589777156856208311460976690702373973106891076660356857928392017341007835601213697070387573971945656176496965299599311638995391863323673693918557841307933212155983475360894002619239953797611958548513673612768900465622 4345 -19766426200025791374314548266757196158181963171059257626446441114124125769332684260786762841476582912288631913691168177281705775680285053737216371630722362218869220077738612254201724518114775433364048433245039514828560259096832892408535406027464368193408945872088215303903561728969200822270060883425154224046295603102588281106069961882545134896182711024346078102347126528278013909583121670023294467964356301405313624167733711758259503086811440339902809899018575579911589718892237780832359767361604013084704755151391362733685225279961290340067322243347080002816884468076350435227868303912088998396120495439824209550224648485852932396592384807559099285964580644266931761618097543825196793670650 4346 25810611981536234804939193422273043897762016977996692275280966400815943062877176378993839485892952413801008009778667018516483016430663231270095806254255591399965726853154989031625858331798119304239933766221645096095493524052065304977725225624898689729653067123611983493468790284481602519958239161016064139815444395239346472104310078535635742570479935806038610049251201268407471259927635712050124103491973846218933336332609629682506689567246594012207967643771449901439081213797628735307054101470617538911840121189985625763601942117712237379472547939993264028275038601101436759682554221577857349490700616496530825627507300498600869229633256342969212358939896957289636916221991952157490158172552 4347 -45353590347665252545303891165868552258625638805357770494275296888587286705915855233883833018955491285537513548329471808314455430730920567448187773430394792317097284393732351066247423805637076547426744335509800878403573289181773318566741235410242939808703364263690075161925143707973249109699535300202855838713019818725393455587160298520577501043023104727819401506122383708194674421568635641364133298310492208727608461183239162952697289299392770390277702531177103970418106972339411420534701445327879936780852880421307478345176003948355986886570788106513537135983469693041268712648938503368551680884393807318265065196142015935028810643476843514474959881020854204462913664701113432558261090340699 4348 59299278600077374122943644800271588474754658420215548650837677548708860140669864315935993058066520995178981935086137947602850722145267812129567959182709431785886705439129421747822875551872368080594707114457727418066722926956534284424528671417463977581691227154355265829543093404958369827465102824756519554159862714695628250148501326051374870515212921938838139602091230655214467186005878253467069174086159297280934352872500456027267852736075034068905508148303283476054285842106351795010858535309835992524405486859189593730061706392997414875156171154489178284109495594692964340107128464378904586563390036105346780723830708144321171769381789588828676974214237517339970106298994055622737730206258 4349 -77431835944608704414817580266819131695839158815265212857322950853740782665340879274785820870372317127957288419056984261932687723779984061246359019289941987703572981825831586584448530737737515176463049669929267601909494407442472547221903215382492663900009474778529790247174869886939407000849899243012594293039067553142793676007680822903196357489128125740856443849495637091849330325861057021825917708710889981324532798581480775043292873983987185745149985140661587000305155886736412425862622872938550550212142480128660156678002841113092909312316581587250961724345029127535071881962906615469340495336801226270376881536177079828738398083471804807180724801268115324177124170608768138951114975311610 4350 136060771042995757635911673497605656773572637204347433090953280854501645272356828418148622860950920751045222637720752006708687103513302215778438327002115665367596928529891275835267974533715036942609620634328296364666294638368819624771088045350749987472074631571590180260155820498253444212556506762371011414312914535520937733201032693867703008845384049048760589863076383120750621967404198170201986951911185275531678525779299569796481077767247198542439069843366474746685415150484129741703729615184901867756115155349283325455120410588567365043949708619070103336596912246889259912052975622846919892953121174310835718484561232154995759616619451487370140331358013203919888401812209519203928114132064 4351 -177897835800232122368830934400814765420140073301488521227709437036394231760691615896724337587827609859070163546969266117432060956543364578682017298467487895713516480292249634097803881026623978865499067224828812510472533902590104989226842362635199080861525488165305635255335860357655788034785175887675466686737185542569884522691103794853120542786970214596277266297384663005223622272867673951761843016283031906152126990717264901480852628187795616777688735816265652246570631136964780020001499312365965930305250935380407505414448113422706537663205403134731600071980954693899535009082444441863944652047115309802412626206648769572299271871691627736367121682475511597140641253690133097701368930895378 4352 232295507833826113244452740800457395096161947137051477258744719190469152576591332068402801025431054653763596382425089764125550370200470249602873887148524880551033681020670153663055450017655860783529235044725637222269200724443989133738281918158796680588205077662124052068693615527642693496908564245942220353913737240479635030673265984271636130845656665756073482834991705222820208457860394341754910152780507695372392231665916489473334448670748978464325521267853309049855239922520426966626133044456095909732029549045255583546738289601484739685863227774640435749810654804056934709121454412626262451936384653808356429023321184165117949854489321085236192588440393830656291414274274566614197341664526 4353 -408182313128987272907735020492816970332108718247643116221492236483241177719437312431960282893457999456863093528300244175298982030160444152112876261379570892597232603344284288783546398846609403441143504554985303483650931659775851046748632878080425918134150876791180643939821238407837834006508128741891355544933096758614070608361445826697242748767703691270792545314404771556711216442738772168165871015219566115380884456772570507365032638593888244538375186283638879136584496544425100498842531571468420338103535553889536928741219553113148784424292736174938302259850977819017184050661548389117838205052008264505680150781704024694947266918520851931572234404630382006525067107879599302973920075560376 4354 533693507400696367106492803202444296250678244112555193705080183445038082841125916068323254439085161153547106677372884754812117554153568746979642150068009802798661944174402695355914642591202012578197216618624183946001573648342497980341907671298072646056133666459361269893753722132178758655556305519241160056266820765844015388296302506590239304702289040761573969638803658041450575255956821757855347818426473810699129807189949201969836303369014025059373098057303870246447062168962026869081816834738508119805256857261211990333609546417899714804711639967383933225687333198863061452135755330062290147976025375772492076959679440796731123654297178629277735992698400028142395174521892964651436159284732 4355 -696886523501478339733358222401372185261774972928384208526343338960520740756637448953310238918211251432680490097153720139092847526775937056244565757104803592885760784174371837845448971010465681505807719633696541645746865927960385781493313619520190891888150563324732825522840716863536167682809827878876041275843354328898057404600673084884434774870042513923487452252841209853369355172359352208477431825223659452119890859547741332389979383660471440646006112546510087656837411850581127581850392937904303431172799893702277144029890272190768958613437820000511036878332757325505496954047071630416614023919983292014984627129815897494202612078182217125933052120385186867571761859670696406619895887927344 4356 1224546939386961818723205061478450910999666457255533761008450376751107258481060921833075071448872287949522228218993466214871192474158359587588642613156905946315513156086899462594965815825153782152763208288668373229919641147817211305857360904216931078267846221832928556963711554945372851672891013330795635459453194952239555899144234249585708324598183198046196324026260960075691100985886941426462149716167851060352403392792128553037963924555635851304731329055120949487496859080124910180178414941286851122206844078927603613985322378581030409845474755249085921713782912968350964589801208274270117468885529244054768509513808083493603500021629170332095405374849279294575635228765298727235159698672902 4357 -1601080522202089101319478409607332888792884458438067757618921376755801504150727350409628335704451191139769411430392853522081731537275254557395646099373344717301074194978430000373906698516625607427427232872638137170826800831510688078608716077973762513824838956323485744550917420859993540046104645832269992079686150254545873651775598590233445667179544273820375430331347716199411315725784496897192236134670688048324902639489350043148502216717402531926890763484805572838270733337613864004109521578436508039803232821771288076050952574021329931567580327943612578675842384697463511764345480064765661923822963522489018440486112115632781417686006239936904664042148153715434459554181213617555396341667406 4358 2090659570504435019200074667204116555748456451397538571309068259901398784743660550322978341135839159436277388555513414552419140557380286986403265896333649342072014983477283944452846592579381691555933640085888595478375745587379791459805000608937343420828902344611276223590985639163440911450491144085861385871113791248335817878794004334141778475938632093166343204653291964202950327537028745672477080816607832652388426322724948709643014059668422204640202028598116549596846486622628264124415676385981757315977540087038752254464346689068245341444756783162365653625893535021424169400185690899405642003982955746170696961974171486204915334467209578474013992809289491901324838924669713656339026941690774 4359 -3673640818160885456169615184435352732933016940420071287428493600497604196862095132681560661668023719776709772189833161562544965695201245317556908658662481449830964216105306101587971652064096437777621527432832481463538563206937255498305838155748816900193270485000926191449384990809235351392394646884697533478876672585699911217310407660890328434248003213423651569781056563211262888787829920612805099320697298688210635783849876425650226380630757390909954012428168452814317378271035181335043949036319152588464057429471533727630323293371892341974270353782321857291430388932776845639712749494175309941460715092391251695730863221932828693155184551937754724728266022437828488530939151038269890727846980 4360 4803241566606267303958435228821998666516964906374296691845177996335353385741281159134963520968073094543469370258810935853049447717612460184803219208936626252125687861012451055073561700230676760380428550290466025478090427900600428781707196262358384127165652952455693917264917918168042153349201225269769700453226676963145248801315185656637180324472356068318991238868145308504626886276417656022230261088960898828409261071159717645203236256579249960418099685940579194485732707296296735093280754201343193894247780168794650017420751700753345645225307603894352353083005300936304869325591844558988271177231546989282164268392748719731257858309608356618843256109237497584372458818697374000275519010054936 4361 -6271978711513305057600224001612349667427622260346228785105323082419976224668850885809080403528750940798088818158201049324276713486528864550173486267162747430755683733465195868084572218861945693568586724693597599215054610850694136505300995387136465010609179690041225609474224978038055678719194653300818205629176402207066277030335383417559273013165677222466024252787249789010311910816175174754089830697544075164756185821742648607965710092145184426542852041893664167472786764650206708252997345748406690961516708517012350717376198923298951026261539200582194880914288681945305438350826667667466427014075527951528741719285436421745356986017917270995132471925138776453064991607053403003130651971378814 4362 11020922454482656368508845553306058198643179208589647942636710758866498791531102492094034520734210212022814478966633206905457652414703737037858430542730966789421429896678721956010030092513674723430049552731186223126539498011202514686050090336180886443255486195983674869328393567595568640629400787305979666891809975040252350426079244555966510414191782454024508271271140538928958047003215872018755748786097278183237131627746207463880663183723305653738763716782730413906486603529018542820306171119840348342562088717577364625548822758396012455543815674509456267377701495030457674252835375636079106953209448895279586013437478043840406420123069815957106151149465620502790612783454231837033514571437050 4363 -14409724699818801911875305686465995999123520823398566503537280891231872685653658721369988153954179957309208357876162365241084810777025072089400740645020224419940775042300951324570131836382451089752705410377426576856279837993592818773625082175895019540822937321682421023548092082158289438490127727292827905852824625133439001463627022556316839667046641938306430950561125549782554868057913868956581030025895304448076565222292473354033229129365939644006529481641097712385635929351653079796351308579217619266015745585747573918609061242452484868615811996733709949530291490545823585693178842704250518780596839506510054877990569771375010553060495257431284490137221785727936018014963809651514850301454718 4364 18815936134539915172800672004837049002336311621240356952819547924082068279170536410020717338399015985415251634947482519616194320759295562684369046556410735684858052641829538073460763965306049202087459433917339955421667604115656269620185537265692274100214599686327406587261412406098028686758472388998533160826043981399889050343470118382922975911380679303595203624462004515965834142189547085398280846132019655785503869537782790636437386940886063082678852983353370726680678861629405437653521494354595185741465612605375614371693386319985254590584959826431042454395054426331462552171628622445602358348228104135051569061095284213031597747231524874415405123690773260503010154437292097742794301200208706 4365 -33062767363447969105526536659918174596583133243375378651969025499330492464630901111563406216526231302963960089090117727006521308897065486421720422669663587391624562647014736596590729071651419599899281824147469408447713903692138267674723348490040806158730361047903440504198765777601424718193152559306431253851702884813913546566021408424805232812028631950364490998407399633206619009279472250942601539927975820944909462846118567296363675513938875789132465959335044805927607341783054717846314879704127955751747494797579270770982305676874140290380502813928182831129839088401412004172552912356712328243717864526562777988488011632515984275985934634183882157518199922152442727631014740826906734206736122 4366 43229174099456405735625917059397987996780666991993874642292454562013003056540947419518300207719574690287488979100588137806766801439206088095166010007693195523855754917392055166610845853750764429515017726043168781363360412445873749914367127454209123351412496453912426020506116685886523616656496292572740090787839293384667526653150811682231541792739633471997730382193300369873179260230540840849762295071510579145867117455650994829081893124195563993114101211191374610372676049379039400263826829865037440352589260028011051846026139714694952077271012610357470506156227332418671243769499510826233196712258642971935458217299894923993387376012339358510280321035908054504879084586752431462914008139721424 4367 -56447808403619745518402016014511147005953215962176590928908923296154723580214207104974262516942066388452540834436553464423324176582563677890777256294718517805607740358026912616579804798031711452516111932326852811811236406254336458830225382606348214159583860556646787057839887294278996722135262868391357416000084382879999330690500801017846801862610985825830282018668222865137078641566618150459363535187792131877327906770919844586103688346748616193341526923937758427634819511726970608614624058628055164693441668559424478310715442676907230876553989156847083562842973628462601368889078675293903140626480859660427631095143754312954976406285653180389392126303985513658790007393334085437672526559713242 4368 99188302090343907316579609979754523791962384227087630659721698355078659366518289061164815959150562617561283602260842906280818601440612704209987308289836297246634753457886124245462852162991922351886668043786976227784940294496954298581636106160368047038823160595425189989891628375826313833383850075039664697229277891664884461197328087535185690510520699851825499977220198689370658724438806203535947096957934043915559004178217812799209542591040367813791921531365214661924720141202882081225488102953827813561810465986362254747279399857145111276270561795058481900386816723903972674991305150908714714042828288968729589744369793483493136894106027444030147740540952772021880520733465034804379995933965762 4369 -129687522298369217206877751178193963993258047474439433065727256529491487096628750015989069522682412119480863468805315467191490264237552200795890070330179426324819873955962193531228159806141776765607176203251344089112515311723156825917237401717584952427570420999476499115271468936150787018731231189162151718021243439354035194279561098485694879005128525656958647372263767583493720913556243107488229103265725119656360918130321583042665726572968690800545725684871125295190073353348498565493166233740791591052451975188319001688242343314576218132522482937621472839543545547350486186250054406457999850976062310475996284226269811936604692634971384857264123214428294980383086139432753948592494168626047304 4370 169343425210859236555206048043533441015365702083800718072346449206443149955759694819746255603150770728587921050752954539594248063257795000999371908816532016438536065136162780818370824945518053148204851297209468300662366389491470427555878544986865457400866319590742582423667745162343815583318030932436517418840102935871776692866127268844785356974018797898138933022744794807393676175836630712553332106457398658087009392862867684693348493942297661635245993904530002449884441734153556156861085939992481711967411532827488418649752599019161064583692020383688728102968175614417286751187138766574404538842730053459307465449965239653470004030355142634274071200270152011351885298603771503175555953911021284 4371 -297564906271031721949738829939263571369049170349673714827193045500848978554431911086933878113039800312285100826614526521359753293470320681205912952864650378753961912473086949224509996912198267249407570654788133497737558977063542758252703499891661848761137024117382896192931882904078025631258581073300533054544489744505745458985408106197209058257964761685357625812180248769071122850780116892809694695594908256133677664122107050548660404199168643511511270433493180501432400195465932427589873171615949416829479783035002868557820085031205627196905196617777748609677395904770975054697866474814228997608206715712249749443957206091730317158652784982903494861888097616727314712249330276876286798515622452 4372 389062566895107651620633253534581891980629259866545028757239028417628694972509990089436543336063990653560835939324324842307492687375326284704496834993146918462800422063269745157324368097201021890888021480164287170978240482195631441276428274687733153091952593834885456876708354709871328372518153415246431542061822491693337797805836022501005235727307736106156453007266056040557780255207282764374682173037711913501526403633534363826360391386644390552011870231543150388885278523304754218981176152501974613062804070355573048389730081549112737551364193850431780911365115206077040833234659021238983778293845130465669982201054829414259910167155402177804993912026041814508986603493530965897784266751299054 4373 -508030275632577709665618144130600323056554636133105111401981639183025387307880582623626314718111704709506155384844211922787050941160180989184686825304362328851046065283627151912680768291516775703956005669191573961300675561444700240096945033531840419474447001488302767554331764428500334292412875860529126764491968932404935886351807105033413419785056791974296731881972911333279714406861800891600478293251159206025100139927540203869185852889358935601800122171443172172099197687012478301179834910296102124937814035065188026891185642053318071202309337422996846852213374039537800400042465558008945292972905061399200364154496353992132447746043098302670386420537013361195501639279471035131483579741977942 4374 892694718813095165849216489817790714097709183397791946588468926715625095656575273347294220360751721274564575425582087052909863739210568902146710633421826843395537498889663243441232497737024739142082837307446577091780888070611784685279962691667041054008748373604688386227636301944900903692357144867277273061794941869992940435539978219161133271603428651218962415982308812085225561066300924602886875986392516794041557163145662665123224323752144597424582231802644431899357049170901776238748742997427018277684419229847130002053135707038985129005796844922125147712586710081200308053960364495650290890382767311955047221996687992903154571134926480878959840745828530025432424764159814055990476972224508794 4375 -1167187700685322954861899760603745675924996277174923407398921557635422384800771536267072535439324000476727762436924441970313894731711271215022009561689497984521808170637926382083376251851193430032619593789859128382502398761011924601698358449398555954144841631423961422766164817196050856437693116805776645351301122916266629953008878041773457654663661648234393908078270651639157180845391373467350616376256876160097606269240984063290822143635140606588187898757139348905399250199975161005715364027128705104446166019985184615185767918982612970612939646860426534277924312558140495834267215128599876653431810337165899277504744729828386137509893445938386192940156170653740398872615661831053495154295400524 4376 1524090826897733128996854432391800969205071660350699249466978867262471073485651119494461845001428721870931149845562095770572797655489221774312652917381463968215734874077241599235990275634888315266822016737434823291100597879796506847437129192525115958502713420826153073539575195199831480391307859984316360148822288130984615819687353970782351738903981480868457997009293691688127357388522140570250910117536497071333729851808082259575560128564876403161140808110901861300034640671965075727384724890947432934736281999345467399709566358051302063484482405330360585449329177384309907838891863204975441121101547654347692286729913622405080921656825232449442014643095098354896591203162003470581446667775140504 4377 -2678084156439285497547649469453372142339784294168700785987005065642114933801820344160697947089696891035500484007514620491264604026977141317713609148745407111372779747939862892258688159011254780995193389736275456127850870053622191508182172790813131852387964722735107767140439603904350570199043979008976071718784981712813658862492854699726114371568713901251330615845619008179672217985984531392022164002769963780803384739345515507794883640063532260440492670062991875044556847909834290657308508496137904376049241431632155320929504995547741079675215690606510218496169609694432922196106302073145536294651531122940192016158494241457189563207078529966767153857011075115910434405215288630805263474465064610 4378 3501563102055968864585699281811237027735085698681105346766679541993930821844187784877826622352574055708938693057575325268939758355020907710758853320952144115786372460938343397197688606251948115306542703545949836177305742367133300440780864258732500122459220920729016205718482379074192984623936096358554134920397946122673270738278367089983308128962822812215068793725572259162040388162588443340868739907580155892172308656946413891708683597691558360038897347370687883753259201252970184886078987191758777885181992186506646109447682636791841113454452612401290942997638885488963277336555084850066072104090036197578033671087961398100173092043662069421173237477033503701040118146769641017907282499724535262 4379 -4572272480693199386990563297175402907505807263746670913969383808757221227734986060938212489213294781186170702144922706229467182560258658501392403386481422572493719097541841708278415481985556422230301204536235121366007332730507819837077176277055201697516180904993881488637634284257901798090693605886662815563237804824227058387935601383511225847385701917671221920875818392606198005346377763594142855228960688483596515333656150654588485477280452184214646146376184851526762291935485342700204271490505569599490328940489425554420037917569712617043469368052907468700375318076738402247032651602373984978335850610828272131248218383329899256007897315214235865011680579810299438125051430531285026878282857998 4380 8034252469317856492642948408360116427033034761597730030921931338192812540327440873146448884573417409832076779276306781296499948607361140403602923081490140224479990325902440871102118799029738962912800982693152431824684784729154791332968539864173495342146660508155967239165908790261909643767562785312384273102928246162848996815818675596342500454074287549271764632514783173579519112147659685688304091071730788628023518294689461620905719401559913961301469433865425176300631397411464594111314042214909952161578106861508217264819585488734926962592949639694627757211103259531965882822015767985555849213556188023814945178921008177294947084802008335995825071068094478494342928250899066370147692741729491026 4381 -10504689306167906593757097845433711083372577574150563355259115291000927464582187325263627353065990989525205506549999670661046033270413908707354899391127680499282691380084862713549889236607619063461058081218642338575847074960797793974928394020566416170199140907030851708558491391462970376099372144516418114607926266964846086380683713137997571396109944139373649279046197700240702344393177048511275679130773739282755810185326804474582725073014267248842502689899418262698295805105846547658559570338373797636528286873703624073958239796478526462482246115093914225120724885991747108620096064359905613190219364917411550944153642468768835526172929422297107297395632200906588571940166886280392285362610246952 4382 13716817442079598160971689891526208722366408548820345575618388069680914243097430824197861762061315061131422539700141950870671084673438415170811337783786112926114843279002342226727920432126353932144166841246647203064477340084398642573969895340698659622986573179677321685751009815853409632611792907829454945694376260959584034552602891798603691093811670919892939731704496225427925176818497504008874159270225972191469412251289550338910110021307980325393346898735853083920423683616950619760674517800102379785517675720703953370063628136438054571737937492895349173333417542981996963327385983944066692915243896768607925730632364452730586526754253446458623595146539262608818008345677523207904310707798805244 4383 -24102757407953569477928845225080349280828840245997803230801065572699018419114187675416720776605409232088307556670690288067810840646336087498260235112976957594343983958942402115145766573107694356084698525665939906867442541665474314776900958172058650829823769688116041416699692683285232866278759993293605019082870962571562042018286726597469493305928198012465717961534485063884649720126378339087666638727440570076765268739521015849452093168485083232437967095391158797054527895417381563020076146699589819005842287517181122305437289031234302014896971017888169574248150178543528850586328278863934879527335001929448894867298473279595767318921992855318618474898977719484366995211071728585475246085909812100 4384 31514067918503719781271293536301133250684256753673832709953889068417100978738711921767188824949464773553005720161092642405884565966290191343324693852894205674166531613180404247586333775362909974609640597639401652442994645816389408011196066203168480037370283080087609569536777163367125987169403985917857407253219526088239128454421729146565267092094892453712809747750380682347559075028267774550529434188158354605333500233550441735982828656815627020971194719708793097594430892969209789508785070557841140311666949640768497146426565123702835973849493104969817965686611249428094186886558518416838306130198356374639474539946366180015025412739829941031039203996595777966749492517680415809963940346532223938 4385 -41150452326238794482915069674578626167845733550066235866400736776966577078605804858498858297383306158801592736428863925787462390016570961751265163434582126643608151546470521930226401437536940254473033118044376291512734821128863589913053105129148840972124166895343692591347155133187826998701640661773916141118346413896299475439254200300392542347859190261311590780358445980602325084415680226249298749495447702330959936850083002724116523242264859943761813053996994827244811058266905836494403505111677745037219371158384613201422927348939325689600790513285997487101963814821659156995750856173936687627061130478366030549802781566465174134501040252728457068978366234630443956083518581285238779757377055098 4386 72308272223860708433786535675241047841848070612494771685521834623499673936412533843475640183718453274817564920240443463882190959363365823031148606559839417537566857349636470210783745472552656871129807463502574829521794836143713509086774582092857306780572890086101917217102784464449614268031927517560673659008965284083872324166366836979072274502615718691146241342181146039193803714239736129142727327419624087010888377006817110796459732675768340150013936836840743445864791326429775545458390872164023770539759752420940391884776373546955121915609404109005752879314320207824908092233220884056934715132033206951097195427410419356649225472462612955012890270440601704785134823429692923143881226698181725750 4387 -94542203755511159343813880608903399750302246784134668778956822516768231052664659004575512332569100130680863532882849191706533707640435982388780154673229803719813295881835518492652821566255467380141802803471919099516512049690388083144572545537516517614302026436798319846676062239865952672380128669476929676642623653333064849292646920946925656605234458437668379635404676895419434005783862594294394507085211130559342620490126032465443667684734369289282971778739753303570108797744903642281555329508451254227712868800788025110435844417827592965786912536362485614413914201370461370821938352554941295198928697925834026788312937361967710548614119570376437646994316017439691117971983813659959236922432804674 4388 123451356978716383448745209023735878503756110715664750366576868591163215058569092026112093764954368995690749170039530819945926995034610660257957488017952059437510602806268978412921353213172598141229602182226787251309031590502857809208244839731294605770806745836556494391327730508555649455714352824702353912088090466407662676070018930125753016027443032603703375533365638856168722842451860794148706641896448240954443117955693036902662932738766891509171213093884377673722097730684218378349282766292198905784931459411496186380228414586794328730336017930793584680021280024021680289647805110438864410316942158887753404199275112211471858370065676652430463660490490647814375582750852163706232612926757720468 4389 -216924816671582125301359607025723143528221339487200272095910730510805181794031585060504182088277631388320856906030820861251001753636699446436626339754038960479651567372320630688371102079204840037998448656171853041568401024324461373488501482715326799702624680072982288892682906162090603623830856219705997737116270669346681554388842552417337550655744791991277692069476961120634784212816325892348848085800579203383642688109887684845813277882660820493063651439129268565946941917774724271538785630240187277086668712536649439777531018572223519450854103853441800857653834883666034034159018155621836292487178300397427787461635775781785132676604109279272728601264120179107865028333061728499045175042228817978 4390 283626611266533478031441641826710199248490528473689331676234253844852702116273539275879267883851658573301242499075250509310358370002551330683205822443223958779349889396919422494664018957896428719748946714134637047994688437469537577879161255753332946188459395767518446405935469702590087516291688436504747757097725562096795166008955710578996124108589710278875920874756092014147511861049249351674182575859039577821450160310077400670643106952238407892068214868004911094041004170180632401043881357898467455150141594242402319746785723879136693656212642495659697654818034631539376065504535874714154024312304984203556224088483648914172826383673161890645387564928902531256450892797810923717038520813552836178 4391 -370354070936149150346235627071207635506944107526268061308294950703418937945817116973972935247768582579008261802984614616444703156697132390050562458074907124200730981794509586370780353334268786596106954215994371624383611133321033051589700916551642981849424721966274266329357419993877318645618369964494791353793445469548463718248889412069727414608779396752073532494342212413484353915853013472401549752058631627388117684897576513074394769213783660893029849822993738604984699207190863674001649386452766846179438941735754981927213384182428958137113333614391412420989478732827045867399832447671631991522765882877506091318817419086583451009883084208919225737356436871517379899224559909377958309333377145492 4392 650774450014746375904078821077169430593728402961155098594556882659044642741969154317117027468739602848839849579608903479541445600893310531338813558077297765745595981517857595406567501950964086160728471667934375788991563157629154580296610510160262008753310056310104656863389312707721218080880851215428432404000047891195348461125848805729529723592614906977677466812847417869711825363009376100098172033480629344070949175757272580002644274547624457931507204800485057527422582984382309380513639481498878724113761412670000017153071995636968952170909389693072013514010497187828533627618869324394787726360606884749083156709048685472453844111762190721094477235676945618599797768021765620492270693893644208798 4393 -850879833799600434094324925480130597757415711878751181261431922621339455937836816002051362730420864984804757997944422325839469488868461803738665829433914209251007187271303464430288579946633623278293158865927524086498761431216122524221980688982384960660534136345597687588617612759206804031214900482034918730755826269895348366216681698267388578044035994715145711603179237633748523897519361477746167239256384618093700581290855288792362908132899674675352312732157368359508564577243054668853887054997100373387815635578999668045795517721988712301390477704323520991282866830218322311570612471493550402660686588311768353591011615778415524009540363764857903610543473016030226481462246302013125079175690426564 4394 1111062212808447451038706881213622906510617120570825975814783058596698712702570883997500960210691209021336717948973362203878248190140538964050053263403672549933307179964568646817283768324450109244846174960736548460409885072868597981099194301651971692298000411077613384302942985892522618186919757671295272073515371252677806235891709624629429354762305197156662377410514640781719983359874678082048875782758353691694054623222552996250178719355370561818164844836421424813335695771890369192605322948637702119667409190383346953809809072176305662166528120002358041797643010358803457008799995745731889695379053458164064593275223870438496432123391692028770167434589618124133132057740833666303942510192376321582 4395 -1952323350044239127712236463231508291753176833253276026169193132961404778089083834779839927006757435007329515538123458766818640234259589952553047389382402955277126741513752721882859130596099684043380235074946282351352005551061740758279584659321841536111573627859571935360547958322134346214187722276603234828331827852189654003260488337936465410985140783153963398745173498146851128084035814906178511818666544517743894879425781676805844562383887127781976207017648415226798140082802908927036123861995982017127094946306146468386742674001945408002241450657223573387324999891536196136143344613630897499804996922873852725321991291791180626827217795781310375166199343449367506678233527470377193141297855287856 4396 2552639501398801302282974776440391793275749696683710228062290300028234108977537287215995730089848621015303703322868806907624776938600035335319271676975724006926596975721110072992664509611497159137836602070000273455831018471243076863661228191224895203257844199967392733019113222104595648471738458540268691105753861907166083121596737386208515261916912273599229657307394304307902763587004162387429991216288188700615644486374154669637689855095121423477995469940638167625258819642427115469828997362318173775475233577372160740012401260059211019171945719450918774456147633375459073464723837224236662187494759026505632137939872826854422177377507050288859489707388444739837624461806512487107368649933724374716 4397 -3333186638425342353116120643640868719574685404107933240073872802034994697864416388473656929985444171107096006438566648170428090986232807444578603121771786396946449618835416406868632469799838740430468546265100702882055513887444177700538756489225350992230116397078889990224168671013649690225388995923664147673116002854221627387852150319207186821632923906889626675134447527328654726343840511183434994689574783837691509304945394458436368641518032447242119057958725027141842007859344536041007147487037214186320082903906707110845977533477707261065263063913238601154797051314223363615189905278379037258651912567023179969980963522974084601278216520972587535578975807677649188833415169702952246675731505782032 4398 5856970050132717383136709389694524875220871109700393283937399979596982477599724500533609429696962604214046120138515931383014077668894910787441138828083697598533446435324537491052577412814072350330787341846204533147676789871771718674173655489355668948021441381302364206573464523431425515372987150128000003276430861935004353665348695159585873003612317064421174914435586459959311811915661545428929207520159817141244932108935114122301553355258146107167256148287415054606915315391295308364992003671948061129000122812936522075492101430659267966263270753271304948565909438435640922702968686218423134655855477048254646946545311036218973946153315565290386202443851399719779736892278618438449315891624547570754 4399 -7657918504196403906848924329321175379758061496119511647523900418963571011254369315978046197540782732654235621336290559027005104166926387923663806545354378416698310931485435418065049936191201095703387877636116862652807797643284692139651619525554613841224831850244366995491372919576718545544026211208307456247450034738484342530364692393218399755883457613026753868858780136937074968736325448473167732789223088399571668116655380289583336743389767561821016152924473907366414876530214085643594480160498477127615686258790651842284049804353986136682858462630111304121443126261102257151793885618546901226629325237417405143683047403693228487658285097769756377659278208428134867110503924619494084778945692007812 4400 9999559915276027059348361930922606158869086364316668237130813464131049651351239551591171043603876519765626605304481039325760434777275841822536245571745962049696087087253878122016001019771004478366517298008829027667262118038836146386086060858625622509385530562579506543435477743303017995466362402017015516470990813156836607780195459710578254568937896332809689573428856573196013178455686613237502211420561987141760269296024228195598666700828116551260110492497636957278945999493325925326686079486921747490851574230347950134222879362932717184089405030677603223259744674033011217475773102610400100339003057475198652813401964694903806054007372640450173885418841108605276155994921605372615074752464269761714 4401 -17570910150398152149410128169083574625853719352424110831535866516179449026223432672391411934021316129642124318211989103159425199431310744486278923625267845360693858124829425296757671691442870555207215541251005091888843548421093411870970905454326310471846482898152071726188796819160891272379375470825680058313951249995219901156334208873926686639591827558039344192792209593270994846006022864182249953697250448156045367683425198352022060274548055394287391427630908045681164022706303128593142970965383427622498397051944797958646107832066756162624772796040537864943469496050259719696067807124038843492738207214094779080601875486312734653031449693801203701854859729896812905722957964580349801740086840016925 4402 22973755512589211720546772987963526139110741256230883612810072560673783415605020477143042387897586573617674075982657540979333954055633246364156951767036788805981788027441911116102021183575759588581535008919587261044273023504586577236148821737009787645690240819801833832429647502789173157985807733303167946620803230691948383553921570370119209095895576900849472081189969882085726598200427702442669417004115720413397493199800067477756738012071325019984468883727408583065791014839172332476646645756323821766585100777021539576293180190867657589691287383552574409041955940312816660805429325553685370084686368570176509974718843861465235503438824488204066172647565411388327022039453820259346879000560448645452 4403 -29998679745828081178045085792767818476159125082866976397560800152141482551864540604027564416912150424129435000288782631905920364303863042136793106959525163728565718799348912717586651792508830095331548029238645704327926198496630292961180648960419949707007828390187450866661981873681974381455364825720558578914755331138040381544796974196035756476770375315014740983527720703512999157668400582883438094213447649265022696783187996051189874831220802791372762591736317986769169900884314326236200616839934937349892052698140944116365088925616871803594677258896561398763710690170244909139562691597157425161697108940384848870249770131709649266863484167199727756789194810040415540928038201338968158981158480362080 4404 52712730451194456448230384507250723877617199034031639443055512063165798937294727444531064792565071106587345237309674867352077586884738018885843509217259430444756597203866774555270462972522806696376603971757339273230800148425964900903930694726071074691409704015225949192375205488958648964901292463402933338050625253250536405311742607738063882705361011285790068800941754997149538055303068874722525955324861961571288345593861290801936815681420572160025486244939721188971431734796761722846985293334468761826864345605132643916416429976200927065248917969303371785097123602843975540369452932295800392396845749857765492412203730883827499594887424695810787171588518921142421165796058639994047479860051064085690 4405 -68921266537767635161640318963890578418017568447019935840502595701939727202922321215130234725271871763053906490436907810288000986718090682556834040961811296189554875175674011688021064277603281013442199280142458955333372543253478860782747170611223666463791435722749450808099661896993168814906462414379195674066509170425102808249189970401222233629998549106898619401856661889390570862086134946419198423137980483504663440154005470492704089043323752617196458390265846710968867877988190007958174226148002745904381835192058785471276763020880188549872995471657843648136265779283545550623298742584309421273430704517789277246971146032331514120763203102018269143710280377539535425165585793937611603148307894946846 4406 89996039237484243534135257378303455427858825007649972479559529747828737948913189751187961127906366503269073526177389658257934886182075025217391319021510074968157929184913588491509653121605356806759214692270273289725193616934959520091569881296387541317670863934092012746348912911382813917753609195690680454582013070173123208881273592683444101264266548195484985668756430803950099657514173874396614057517984749604572320735926025795325631558344450730261497171182511669661276965140113067378853484115910111551095005728674354542671814964519087493237482168333087172201040347143815656425387072480525362773332453656218562578614404306909698606618305796879211023911588969527220692401796317727016319634100501087444 4407 -158138191353583369344691153521752171631744595599189013742559008491559295761032301602872085113020358209025109350479338666050387244432543679694300848076473231042991969294918462477429242682014290245079650977272284837548395446303082973219390155791982054955393369466563870923193090880838835146164815600799401225517073445100800291630150980361149147703662195202725872945373204560710839765711687538442273812618075682605078126410693534409259780780714353924566173075503782510252416234582129868761331134641318953173461947195294325921853001795330657731280669460897678826518435793307743280468742539141368038663502232276249345372115574597532737528613768087792380808288123030886817786383055784544809632257682663196764 4408 206763799613302905484920956891671735256373187772945703792054908034236230532894809824105057096635833599569115425064178651283272574592875558257678999084109663891257820884979200013994896727472194781190666127989753748727864975536246832758599858072605904503062604660353768861728277805483204310336756786760151341603665148230332588550068336981001025137086183491167068507088192414717456039937552367355545746444073102109496223876591012539735576648186875640532901231704003564076457330338780643025726944470981443318948122434089179145277139381451526860631194326065697143709792711507892987137449563696498381602927805287221736126161665273204218685418192252043886210668827730899695006435582010135423361964929327530302 4409 -269988117712452730602405772134910366286634171396116813114257254481702239341527715986210035303224684085240702970320924513900432586518619709052006378877682568243972134456223796080467927763917649869183895771585035798444368426026241320508863979405526960397934488161399359772814572367951415482943912016905341966175371666011748672021508112571033027091756563287129883976709385982144286786767710962951189212822757966615531176823202065413320832921584261345335512855830775489549681260065599964649238377665359055796793616062946610019087776169246146229843898838792538442519348069617488619504731260418252820591508121415326408955891975768083180095519177654216126711317172354621430421997538743034014188242059441287982 4410 474414574060750108034073460565256514892618695083524619951490966335207013392567505275971929923090805325112356548131540832570787907602011774931333960470319883185324000432085049234835431139373615647331703790034742597658946507002616928638484300116697089281567304549729566303071492019777369565149805518957321952309369276494832229366976323649340926133509011280501042828744712403639297523569355056934296892302850914955453307862171539354342117877576178634528953862246551095722144936529535062340755165963961025363367678386430962618429718255078573821281686714200212520624500753933026547728414382794414637680302792798921647179750423042041996184652381027241696977315638996820480189002751676987408147755590201722914 4411 -620291398839908716454762870675015205761949419157508658354858480258682029163657580660379159359230186855067465969821532582804259092370442525869563132507938735636475312156313490411583331517141411074400361774756997796261062119309426988610242125547634074067560912134768847233633397372113462246302893266869291131678880672863811588894271159232546802201033201240361307472614090053346374796883327487428678835487893947899846725857148719201655807068827844601071071162947416030886023706593157757703423760653644805090408474791913285155126017292427791881161027678397596678070264044925587470066406735813061782513129404815388461545330308700578966487953195964788130007815029847663836271522606480609658282871954735600718 4412 809964353137358191807217316404731098860799169816499350517938363679145947762574018796329102852618790615947072717078933723322440127820124006280420921982401874204065731630533993824203120559014311548750580268253785845051505770246101819975687984930904811710023206313409789923405932517435974899368402807890622988800686517491782441896837121606785437057519937664789002877619390917742567804087978510659365911648975485163921134469785955261283750671667662252890419237164091090961710103044502068507790104917149169701061939896019238825024048892684015695761674080146441694352979180557497003861041886730523277734840794535648633120097393974852850133792609167125474677187293158783906829748752205204912700490916087980176 4413 -1423243722182250324102220381695769544688821600103810419887630947324315071475418672367089255066835779687041110733882374012250604842392094156658565936421260391119666775825447491212356000313583862053742313543463986537309596017656802048838574696811881721484319902583428157335305413677566090818660865499636501297161873385116090050409000774470282300632577797262868325483226247349302979820341335163161867473658756905354287507608794478467073426050766940270407948196635371796945020866431114061255729274075754744138032169522446095131181375995239479159143837046839020964416672305867111123198410864321378609178483219786984574559246977083846523437519282458672021810547573570223225239731140201192802755008688788862232 4414 1860874196519726149364288612025045617275951453617310667654609509438514732184085829006805832115502861776463229649669738923858060295285634850983343408276847972958457331648505666308312998996041259090575592994832799376756813658822080598840110840704792814795699309231130880967024641236521239012444393490381845337994273699885833961896034607598640942368112073358375142849902365036414412849497214511939330033913894828586872240585037769130467916137992549195168927993764481354466880193951858031569136957703047382818860617997695355334509723836693222004681071977079673598118154700312869249212261385877453749501944793647365050793141450524952675756615055596481457087193827109665265701866219022355873617412609518890010 4415 -2429893059412074575421651949214193296564685485403003578168094647870428226474091964697515629621188273513838161893606581254106431671143694021959867097807793278851466293329601924103879360786124201579959755929650167644068392876405736868607404982649053732543901109632807050246060217308521728307690460130804068928580308085545871801105215282919143307254955750803353432102383564570167303541691951006287203389279985943917606388741286071223245763522457890154016812821851029678610845337280730472050580147111117143580688298509412866259462291400868288238635499395420647883894638340389818062787497650828672957739088073109306155664281750173311079922227970042165090934546322929583542443711943446424427525287351724018170 4416 4269731166546750972306661145087308634103592519221605599991646776827617997212301555960693249392202593122837851184820227593941210403776240913936954242977588587520805499694619612996793914958084545696735588445152847534084411086558967026406358812958104030075474214690923903218251458383390100070387849227794840461204460625848955945307908242114332093529191144582664517321279551596049680195241599229063510032444546692304331885014846662812415741526216283084387276409363447674788669047561567815058784722871731472645770648247546433553840713777657069459776553401915388571702846328517020432126333463370437407636322455660946258324612177209383764058536516252470223563391329198620646853439409246703728817205962446394354 4417 -5582622589559178448092865836075136851876777502822602333773087172127000604468867834742704592533231812924572443634313501675801780487615424060386363112707723816284546589358499019386066392685309446982485140692093350688633611682529729532073184514175230118620251410457547412924732095333024105236493390928787101586938822348227261792157608048151694545295040669064415115875964839898079166240402786303405262293540673217354236713451882611105473893678604429507309384011689024285070461124097517774914395176560837051505747811876411764771537488432675510666414999749593254327760094091423456929311772650169464181497768798216236467452557139411163057577387500824279015050718538560527133071138521554962216783750213565971686 4418 7289679178236223726264955847642579889652214988784331994085306997379750697173805501570016403769528366892556406076240083697724589436077232018478739229972642166750363296398232186996137169345178387219228957507628071424366884097612287081665034774625450402914796330091385645948836384555635144844852430778675006303039365802816382331604563852261770565046452156721461682853334449953354099008992997220020320048659391875736532383964479175744173029664406616555742547026330771071362495493628768642013905633998700894495365545673556394061293496845076618479060226693373872174452847987912623535951259848147103198634671780465200379635272331654035824610703489705771659285964136104503821212749767873365412831147257150775328 4419 -12809193499640252916919983435261925902196055251083561551634040428978427392676475086891023897301239043856118145344666993719107204737669362366050169495591982489732847171820330386580018647349681081641599955783556783589387037304814353927578637120123746705122843909569266445991128181963205448264735471123487756189688048244443646627485333726347454859873646383905689894405370369485211186188816441767656198825177296821038547118016551770588049878665922518106024320349943601790275519636102753352042066355335690004937952660886923880760915152480075892880291338271017749214054428517110181563234470931885466316081299681714756234615273856584374170605247711852890361668436366196760338350632351505570222650375167969784640 4420 16747867768677535344278597508225410555644678998518189580121927120125629489214457437631628075177459169726255579428622843234506817091496906247522470912950239780668707488245109360677230055944717411428352490255289566604692317269688942436125941817989691681139973382879330726426601351495924272802030864712717494200701496143234716056689062719300813302344534208915767711580661866515157164145335599696575065760358679393699603927270056927096540578468538167800653730576260299632750877510364115921221015171416393182290867007615788687487753981726529865105673005820229448807364704841719972481736508708065366873007128013919738106550525130348032242215340214545600176010302274062261535083000308506011955361273152174405268 4421 -21869037534708671178794867542927739669132093204004780942786449765238356592284875009336803843362457725540914794276113385478191036448941322961653186476724553679738243245673816422144635922467354245872820653422685650665897948241199461338607205337073898269052839259920360155589684973046912576170879400359416197479729957268227462289820324874890000834606433310267798886982811771482012804827092905570840248982874325444000069239810502805316270150696663680077811478577633383577148694960066935006989296513074708338374142690153987871218006799291586578335925662698793085265291240003409092004690163860551193790442746186363940846978560305125256261811079090020489258257915043923410568440220878916907902803486994586583324 4422 38427580498920758750759950305785777706429816891567239736342666385534780493119234653083508683881883322889762925960704221355453906272481644221628771206358596772599040646333565919367305359649931091958846817165265280552614942308572314310658577156992488861856823896870508602192363484822947881214248439948448374699157928224939228276974075329327485115807926140255783959216872139612936057532123954354366070664030813818864685865346869677409762567695116943011289327461467013109554698854413513559684591939594219040272778645373406526303660607516059500475641014534273223121713069287331491808936064296872094263652935988091352346164288580712018507601067935285593117339650825531663463093935460992281079646130198422589476 4423 -50243603306032606032835792524676231666650644610810657166194254269704734598625290845830230970353127211746965160405404723973202610045444098818120992755475759654523665343822749176416512992947205239241425400250623768212251069756387231615334535981021636468243467626391631406492715851341097573400612952892928333991866017671338815966328540219477375317681125452783150172980708089327837013890573258663651240080834250485141287274399963506917553220759946513927631874927888980941038818444142032233082994952597917382589398164701525798075414966905295863291166674440344444852546440180973711272754822990886834953213330019059639860415217269009431756935346682919207954267018999506995646801543580051503408061458486224544042 4424 65607112604126013536384602628783219007990323114577132273619412253389834301431353649760820977231838679539390069939821669719666001517134997040711286255445304005411526193242314829552187289837281944210799909207334637808034813515835432819232790530641521708898425107730718026879948294247183710018008235610510125588288771480479138760482212150184387410900839314480392082651849736007847596470914695723809534835386752941289878947551462742127769668436470933217558121518601033766386592830188613251559013417178245341609146506828906793542011595874636376586323193979825101940457205869688858752621054930178038948193038543322568780061050387418694784636269135079989205874194057418509611718386097722548584406410180017146630 4425 -115282741496762276252279850917357333120072220946232444501976137457587644006023469522808771323086461196136906990986100099039819301129859695519436934469863264600933872222911296309465704131616816435830759947075414679666572512682493780217898382801735440144028777481719903684065619652390242672623201388974603860621395157228298254370908504017517788340747594096032190957158746169290497325368502682702676676546294975259566011760304210220668105121634294045668572693582336725473289922889975655209788997390922914209929448624932029507057624451928520390669562333702536268456024003333413122807593882267005184885029778128554047585429600216475424789525804706840373559408432479795577714051586796966672357131805648875869130 4426 150730809918097818098507377574028694999282470353637111651879131669409660079900346257130101086019092404237470800620885161648119592033701188711539562880964201724473968371346629285701784750894599772863340376356265766329690771180496825258299781796561608435785190143481175945709754529168290806333511882943340504374284569150629686137533764961158817698700082210971039709594534580947947645958273418465529995184246471178442931494718023265550153067534595602915126839920133716917735813388225182197169808073505844663557499976460198300333887275132454500789121736589287120380454829336334442127732263376267059952280433751536304440484789477428996096563571400183947486167100712736886462234961485390062121659258695111683190 4427 -196821337812378040609153807886349657022135412438431312847403838336098677320927187653424285954555463130126019588879870891110573999819751383516070888766753043267242652994162911717252444979493231782094065934495056055533539915449414392153647194321808600200972146678372675100353249387886251883955832561047400233649941424288949985275467766164227541190002093177214178746179473996531756403547720327419923785385867090798215097635877762485784367410080691851703661327826719085564860012701498529861957132612439739892114609117314694477427568342105617007888477875804487743849518301711077544659882057043368400562674246529690332649677386999122901617255148855157831449790986729007312405958360178344894548580832455595912398 4428 345848224490286828756839552752071999360446206679503454766771062032676974830996071502877010769540799663212569560577316273050363404301988688442672095021898502014908937183524432638569752920751273958136352763900263575152223667618910504175488611794284833785823826819784966277908598096407139583941554638567662306152429752896677703319403134032190106451022313914163701537543637319858170199876808716624417088626673289708595200181731478087613959103522607330346402389661237961131285629656522120384862595528479026445749015854524193117366723378368975326956014501528979085555281593050688891992424139296746036159102517288596333692363620318224798137908257546961714571866452966110477633444282931119978468413713061247605036 4429 -452192429754293454295522132722086085000654582863339894324125855377814652251916374845416385871305946400170408535524504756954947857081176439112739902720764213545952351566433576186669908777246371827766493797833409174272327493574976908736625366446990923897406699201592430564280076517845646822977728698875888854087784493307527284584611491345541733908018056488912567260830869498505762564390136274250501292036121479831271410463663216817598596246021900163479162598799051389255027463312884914243026334671926937719184864438904394225110515110652198413531381393640720213687808784214054436762323066938287881962949018672769908981922401088143407505894241602281537180237254575963193191886692533453244836570727557210919864 4430 590464013437134121827461423659048971063872655528358819845260236585888005004218513238848108397583246381244065296162458899030918615830100740088328257799323976954454279160027390291468537602496148439322079698968295335498046268971044188642511495113790406479805430504136380684310764888523883295544527428463612953413290869334679490554195710388640091154850791295407268048142081985639928388932458281453993693846626232490272393892573788098281412323257144333916644851867492553879057000397315015747608113039731178983033454549335292317594470000230205645912720124194894944312879193444996351743752587261551702911638123387017305305890876507286075051155572843491008237456272381785949833202938154665004070615060644541436072 4431 -1037544673470860486270518658256215998076804341882607779113568752647276462588698911035596059908075864367628406401034255681276140008903373787212598275889046251494125819402190045630387943001583933396355101589065516624291096590797533820697125389643209386758442373014027597325871723361930572536083510786911683258941635506506532959011237936100655745517032423492849329150704214141371472771730212628101530290861931289845037053809940921349288248458599244399747141896482374373619329387028692599566600236247209516150878957406516270556277886890378085573807764881569082729951386729692144008835328197029326942154346502825268666290617129238252184089233549474999802551777451746255125547695037434790232541677391135060733998 4432 1356577289262880362886566398166258255011468444631024314096538573456240189148976782484249291952558521545708436152442743018201523940212784169658763997456749352745847575108490571076874985492034530549949052964535303331349717557061206594778846621019365607022824177252376108789641337286175348557291578180710094493759496053241987700647805111729196931275031183982113029829965843466363672105575182565849573493497861438032230808195124262854005660931322673956697988519930401333094102094472554652194284013353370895577388624152979001442394032166506834670537896767635736744965382206591333960043781829308286014015250225222316666185959162211173521839122808705590445560710364032376615853991089524349914546013309609023994782 4433 -1771392040311402365482384270977146913204142290929568064222950922573396855439307788733448589730988700681020270354191668479754486618738097982098395865108755843609674829319099331679161273502479820133787575776861932154958445591639571397848101851241316055014838559966127507753302639197082186584598199253624929001129764774851974271049060782685084629498615879024390288672903091179370967724047113015830427114197863571716165182457433282837807213384237147342920614191609508974290527649589258589486620905648527837317421679219050208800292958238872062442056251613212452323927353589837969693808178120667851887656108304625591096784580081558079064682695689440423721612925472751600135432742290414243474470937543783754312284 4434 3112634020412581458811555974768647994219701609987105579793448159706556688310488312621008753025516501355060758898095298488736172170628227949980262951659772831122784676558172281120938694209205389187576523594765423897178371161969040553026997608689880335500535090598475831250510642422800623528263117619408430782293994547041769030949557244462446768112833865901822808604815611781463030213565935267917034933364064970656925350216010846287672248317499687592017160824923116985226666968716410570471131486917118235149661004550354408436666088928029023057566536518916832487473396606316360016102043078851786723402803636234145469873830590378989757960537456504826943765484070440343521574066285484699980113617061075019760372 4435 -4069731867788641088659699194498774765005036423408271598714345345583587358113060374719058337534765707749868251975772695078475187461997280901800851847947362738929085040903815345524173052987549972665701168400675826170391259324593164869449078179222026670565394600033483112322743872341749408331845889972087346009762105768321234862649847041397553792350504093074522697044843746266054591134863187537179984404209595581457921153225603918882125437835823958575785202929392180736103533621318127138391136858667860293836085340273154709016411936665317610014968256567182591027894184394289877160580208118477908264166345796080559147913096721002129928075566606638589381038741723538907261871756848820544961901030133679289717896 4436 5314176120934207096447152812931440739616099574241602132842335162278815251324733973151554316409076109924388003291427899823208624149136351248503890325338080492416121923822641716506900953060262818773357677979542085340173629359344085545846094198027823831866448231619322715239367159986329569745267074038771493390422417529217077429012441859162571782633791670285438236865660899376909697690043097074786147985758904362392278954799961917803978750601043022181075824318312184801080607542637271577377879273604101220234394193378854548759702979536968995788761758867857240994059004777714039199822212243145619644029784846253793988088266520593685016505852178708838806049693730630681295212984126594207123464239446976280071584 4437 -9337902061237744376434667924305943982704019578800173689276159845033040817126910315047411496810174382557164612593303106492253912278865234773146674646224177512211366378063613814298076440921433041475533119696881942689130720661949723868644540177473302367881999708583867592145839741118080087543116316977043776202737792745095624516633600051638286330402228472218386232869341399704958161734754943389403533754429910895959749231263526097756707845010473626040769553026034131717464554080848228702752216138485040802818697441511523126149831734281411100508135892775620105871700364703023063578873174103977867748398141568521737815426502987050716184733047402193675829861898292832886793938046770003773322849010572210267591320 4438 12209195603365923265979097583496324294974571961633852896991815581992233643002172328614240722122896744592491775679886088962044755519112400260059554489793474752906881028895961646511340017270017461651624178575061056866658535143130586327625539565401660351635924617357932888989781801125749321096966151215263854767488579428359381162063179735864940871482176849073216829999249167673658605519383530526129628842114328001579932886263594312026972618552258169902783849796304100209533043814365774101800401248522718678637161713998390933368765309001146182281950644168335618380742955166717427259550424465283965877763191608971922109583185430014166541866187691544858581397044623938407824935138903565470648284943464531320012662 4439 -15942528362802621289341458438794322218775750272230365035539094551624374363505573063886053603328151455562166846305709587309884488951293625224516005323851232468563791387645135950431419642799971204027646562560272766024248002014558455384792953247407247573671819278594543487792252589656344233262656788743494253965092539223125751859033157995009488487909480177874327173626875456020320704906154096595284054232792634127084958578514422945199216948036958114995856806856502908434209789706706871533379862899203464981698437133833565657258399009470610420506642071419259994141688673837390707710860068853875463787286849659532208776086359459141546808830254130356863520246175470274596473443645265538504604119365813332218552300 4440 28013706183713233129304003772917831948264133873056595165815055652263862169672373472310443106405429013437735973781206838997375621325931051930170204228944750163965334902455211653098259268358599517438360890496198614766647214392411016937026922437884168659945672109306388840298985507190898053597019587027020419622242777843692678832741444991050564776179201106504918178077286416322444021416314557121553824942558211909861150811469251847156676867633523759942655711144617364049227630699840448732090848172498873190039007572469122228162198380744179905212398895696965573304900142372755004919859364399688947931951452683724557958896384854945533298390726621893710273370644241004716740993712498294320151468814921096651066922 4441 -36627586810097769797937292750488972885124105074413424365970170151028426375832952970113177391038550371796572592625670129253975340289105224909612348643976965278525607767078658482250772952146277257058124278391715651467573373539456120641799049323791351350629477251510035598234359360629048420137522463244505102419296021122334285408797035708526899215386103555903825910527747860346872398445152478546048939159036314621784455670134425117656097143993459379262946521947442504611702565452574063486442808015931868542937716730206093265597980477083755440709844923003497055777301388415137647107610797326233627878752044949832144626568006586776641065287253176568360015323428644419001699610262504762353213909014076975301834288 4442 47827585088407863868024375316382966656155868166119610985861154083108759899226984463885529562413307756184581162839147378417557353512991093052725446716861670288663783490129363935869544670268845632699907025072746294457011403757776281888499612074320159531319589292457202937228906234003340357508285390210258980395640361028304838193194087643046663600618392903161388827759361254761018818137848823121796604833502624758643058089881920896157144872894943551870880334629397288593876841495469652506633912487101984706461545687439721002024045498672053973151189903291780151067805976935041436897737747035713772501636008382245301340569377338552201797096478580488652440477321335422749136038146829887479578822439966704260077646 4443 -84041118551139699387912011318753495844322499051412964000240840960229455159675200853191605210929378877562249594039744293951216950595003113007299139392609663321510807755723392741694256600708515380215285156102828514324016152999046680333629767969109073232878055333965292151010585168053448915877133086922610658632092955216291265386679952312953433979235777246360425514712832858136897965762116592103834862881482909262121556881223325144266128887809919906416781319945541877912235102327666876065103958542646478619587137038284153390725552762998235378676166183217185833169505344561290732813534713935279473804395299123104649529605456131499844955244295246629650547845956153950511631208986481405735955163143280757359414030 4444 109882760430293309393811878251466918655431078446486640140686228766023274087607828621558619991121749640196711218151601588136337748394051545161158539936584234378023280646668228874876078000683981751473095789485856894918493356106272773203909684512902503816243060065240088666655930684459316977360140701878506640037409891162765509976955047318360111915342101458926461845616670710923515266242884611729112447885058340883567087241820894204739727704485292317854085504017295145071157631884051248578638804309205284464850957661839443761515604413063438960332463291668748451319992229856525549206671445018030522359642825579391488268564181201749575150320263470334687296360366129607106486349515626322768806047687698854619466110 4445 -143482755265223591604073125949148899969186240479780544155916508103940211732808079426607784823761196065640894699238666809485533385739048285591201019255128331324725026137298848514895015789292095384238140730321911834577841455358423508244739849453355867360994876393292201325804746870391400457615512208411994997480030627099474520491950612194073226960875334044736641921515714353345008823210146959854363666228838415052428513207408605893702366046536359011760930283061142252914079665717873578511795973564774358136345037405331342072536196097898077476839676741590887441382789091702733227122040910101447112411479012191210164534982623885202081193258438068303695744071615111665486876191360646717261014734834728767830350100 4446 252123355653419098163736033956260487532318900216783501614302995604551910577633461830887801945375914341285381468834036910705824848870952683190943131146918922640408370919071871435295623007287783355811408814779024502565624722003933670935078437169571048617241779185265772447467323023125196443754281587669488496155091740766600867848503748642724487725863452528906612002150621487126593880843920786001995795928097053442753396261767321638598539999512737520237745111684349043289024938200846097693750522755611975156132095000655820275237894481721389279182609959635169220383263730528392684704780557389736841876659232107585939586678751854948245249483670348694998387864379950083592645588913069258858929059911734539395737278 4447 -329648281290879928181435634754400755965132460131548858614252111334676680015325424175577308337021173220530538981368309536700050371025295697497207688865375915689363693329743154496719619100797556278175466144140932188994667912538809512213568577742885494261456789319200550970643191469868594381561561711700295337632767344191619210419891879807108608311831934975284569789514673422488500947264308515809016937209355642302697989251455948506918451728577477625902644775985435964977366694611124433876217360183614517149753983155421464985437971912287835137886990816905192244981247134292373267306605958388925114409653981599162944339498785929402624508803192114297403324156012267957824002241761480098772517145918115320347460148 4448 430448265795670774812219377847446699909991923625838818035534742186456470691090518714511234851280329786408331155741822343672223490824304410075754533903860798310345873852761138511809077387010358980085252241533390743650496680785463732815296780165738074526612689934789347110972023731574613767956709249931851870919623856097931345695413653215306328673620251247614034825509909725610069702754997583642541405289996293353128980883476778620538373033202538601757502616608417912287290596340416983889370023947759924426790700631298267411488287222182436122547756343227959582211139979120757346262488704836893358409352294278145890186569629026941824115445845847853504719096620849677578872117016141944203487017543267211667473558 4449 -756370066960257294491208101868781462600162927682540355642824561294483338882123361240989444743587197225690492478943024981159377220523868949699560678216364081842348427007092848954951572925627443446029433352462187784478459872848485184571299853942627502811898077258772126952770969330131447596341834669556459353476425144326352686959906631496308717610314419058987123392097480150231758410832128132793675563996574891304201897361676610920023995844879327298492464629970356514310072234137913240147275764715988660772639741934323353984875058603896822962861590547809188478133532214908403210319245869052127325604445933687074571954521153472149332920754444516975291648491203892973738466908064979076670549322726665439963185684 4450 988944843872639784544306904263202267892655257985502829910658260855800228985340516882374986713841547599638076108541972962987288264261465245150751663637298578963310874174777722297219511725308127278722856325914007222265668560855277678079843952873733253476541419747280736996260207244305564457632440734983859275431470701158410058313563100723342293140660904712447785600470005791734008979849683826831050904213559381568293118506142712096043676299659810889365255644995494051985834917151751297274510855980084773346384651027854021644398235884480666916088394508698665628489996769111581952062922903254609347150553498862904662541824531563209761240143362781273135815280026556507599840073926953337279823139306279925253502450 4451 -1291344797387012324436658133542340099722457329793407310151335010614375310483800843123697793622701377590771862083732027308493446393132845611406209789352401590759312890792163472781634525829413299775327885096504212162923019128278785220723106180133042134522804648811840458947790525035165144794764992615237190053299601832970573666478990108711742635220847383282893794320320436000717701436167943301209415597166715171934673283265531987624109703665680946858900788567672776877551752907321090905945512036845308327307035481987284108854562044765084845870845999795789488250929367854750904491633791268276412120659366847166462055962021914573684125817983393040494361116809854413318905136407110478413363504706783737447504561958 4452 2269110200880771883473624305606344387801428994619562939612885176890457936008113599102469728809064939510565172201275986983703215610922332586199910388388215909565571391614009487636475863490817863879584147524269930109773617655388531637718615685977532427908558797288883317462289223143004464304256059714451833834729996709269301647561929500093454568847295552813040639856176818435304106348615734376920078540553602820117193393134254443301857743376393069955474668685422227566422983420245810496694894510465427885724160272480916365959195080477809938517814672457415791120474404049518781967226531843832916614050911192890768234185145444858716855795135694228135331631234752211780762722226034216395020354706262401096758583300 4453 -2966834531617919353632920712789606803689463949659255868905303516241223599518055567206326810947856246238437512107190821691116651904881253644905954719956577165260321114759709007166977260997231375195576156614753335237770409141477734147383739015082799622563539223625435931341465366412734515968996051568681841980633898185870496454003068586026366101495062728114838879224762806652958058819483700240088295711648852681607712904471663474864033311461989554742602520538383639071265408279639757089384235488487613750907502039339416521162417421782365150434912069229532365980344267016576874415081253032159950342892277125750335915050249426085912805652101939975479618037578111699464179652922565106386273882365432609588145453082 4454 3874034392161036973309974400627020299156994438380935684271292595424942653029128277712094938433217036077537668353956568642897350603784492049967377907004482387476450872706358977186305120101467119468415902932768326675918862902373496649789487137643122152756988178258142757014778510867835368517570833157689647128129746524850177013271430371753018667688140865893027710392399105317653681574450168316742611834724552031087159158340932534352852476470706579671779596076298525921239289686785043042062894840219579169764384313077721518371237412316248369653256589784959291884852202877527049449849982779862764983627636746067845349554811055387842147580710782816012668198085147639219083327456650733097517693766061203773770318054 4455 -6807330602642315650420872916819033163385714580532111829913750331257083532064371810281858168565271475861127847742867769753169615669439481647355606373477389447505845696795917767325090322657711196765928212837640466994874871089252655020231884736991441148817229443929969552837404644269560054370228131933919994957115105675184375423348947811718208426579603346487799241400149136989550746814015940044510298160225934002462282344482859237922625891348673442064416157964382867827077129221514624499285082213821300211228802010622007234573515357745377909727259592907165890432747775601382041409094714013405674401286651628710209340100978414415467443791485912388985550400615331611280995396844703535678715646418009365859006858594 4456 8900503594853758060898762138368820411107323083961722575800474034717844166436827188573984892930771198324893898516828514947456601726293876818402113542468715008043285046711624688000034089981714973494846590813694497917640234969679888277685485531675081633591195166795131637971933438291357118447810641589664865666415098312189909244639399273125764994187890557843912447994690286269254734696426500536924092109030744907378572133134721955287999468039118314793073751328494217932102369709647543866675443654456828482338039439046779139444454488098953190825802243298962114176783919555899331322813898596257614968170218196194257275195712741392803622815603918429323528171268526775125353294931195346616344138241558434471911271968 4457 -11622103176483110919929923201881060897522282947657844665612526977968069673474952445109481385270031232644871572821191598084534976138517403907424289858672072321576467083273729039150547843068021220933449950426931844433654374598516893483019067713435943640804896761845897186451463172378010453954398268976214235857267574746791657373576135272718722026449337472405604352540528182860010035853962530693326897063383951360057551411239263990541346553907458480859617750494287453705180738168540898397261677463045573312443548710054256190091272886887573466404282365691902235664735061028002544351942442217484503499034699476202352998986123740310882732801683436208128990681288817021081466545571386517067364564854045937148952174044 4458 20421991807926946951262618750457099490113269783050035554827681823399573619222943340535777056050219068022771211909722558977848070971657911106624775876669762374665416692712747396132029337122549848259946428747759236448826843880979382614359895131078566576780639328141888517999861989554941951173634864824481002123617173184282179129854880858971001353454490033356049644824522694658459068485981743897469467515361517180378969750836320196621559722841567003837330919086569453685887405995098279158272511786135866145970123437582265427864614282846183322171623064223051037714554481627342137726907514040399300636748501916909224540029967938842953043659952730012058860068433219390086865827942704513167395881540537252845648043974 4459 -26701510784561274182696286415106461233201674194539421424117114649033626873878950157404548986712622106517651388991208620560909357264454730006051793851460125482086977242444387723414568285699511919855313977994848061420493417620622173427217945532223441527383524200792685354842810046434176212425939746417322414121526485470427921366527975046838942807438108489623397249197898731525276132653057201499076019946836622393358015575837294346167139145721445962787471926953764765412396797371703039213578881527553779835613851133695072691216637450717008813877605694639234346646070352863466787583170417192142609386780497748556078770894039380477180794100669264087096729300626169337912643963851727338551341085976599539278168620872 4460 34866309529449332759789769605643182692581892228124603959788164822016335730212753581400595510660856605922443064236844049124223145721091463165983000623766894752788302671407343310051651151893012923189925135843863465944644759397858272574023142622656265391730822204083197790421422915181833501406459811754432633686208208948719569474613101051040430960946434677163076645045156378287533211161978633958105402548057309420203023240394139373724833486482741761357954096311204958515735708395536670341913124990378521547170441492133740241609573091823029556740791602652587304597063040409813505432648622414162951921250165617666329805970357723472231700614845267462587357262628451015831575789879349282546940238595710017877402165548 4461 -61265975423780840853787856251371298470523780160394064731256305208979887458661374286554552651088235829989741222568420617921304170078302353883934370649591719257823668781002464297883876232317162396853943400971588441089073454868948124415796124762096690265989514926756695510844724798808766795561960859944187131265326863171013467320272411271263895624915222655307735783013817717727175592102710356098342294621675238291217635906584558801940262425470901106575956710410501220594498783026482178952752184727511366449560028620198666455029222798107840285066897255459031489046179392063853646394212078789531596259332093303240391771073610836342361661436798399984833964983809697863505465470504845082250390405276215095960841166342 4462 80104532353683822548088859245319383699438981767629684333427944964409948166880462445669571618434817058351052473619129970017262662306402054033818574307933512830814452879926803582559630533371661119180158953838962743333807428864077156219211332647689993816910843391970537837328581986341963576037946888310727086401319324389232101095554585956015879593959281195853132319600227590631906722655719124221517781672704755329464057866221933761398236305394423924119844360542730432394179406727088557457423466730067128956653684902392812034789746611244326539364470424920902500613708367337253409651226625841178831802749994372396123000131778670278190549134776395764653937353374735677912668366092740504440156839495203460921199559764 4463 -104598928588347998279369308816929548077448518231148580056566011275420362775278756951792538061741577302191468101185801788566354086272047244500658301224645513970759462011300103928010711024476890624904578627873085207248823514607960336726813018461417987131902722762720062844215384445112614677280534747416418776149502663378272199043153402460884435056402043351459235462949320882464019383119312561656001905426005140268275706447288959425266195927117492258878135630633715989563915627805812817285303093456712568190644912457668445799430244255229474470282790206181168361892699758389431618582233149825204430729308102244605220846271213001872895070362445991241420942050050137183862301225847749269508462173422530196455174207738 4464 183797926271342522561363568754113895412194240240925473699121931402846436262106690650943573728752658342913624440712449208144174533197028262914350423859049745293165055629571259059319124416911459793973695599966757174546333567534974725387350791706626482296423849224969645599413850059773662604599699316868204180571947355727203331200667145389595107981305999349804719612972852785551342153585665711916778071947593290950049508107912174095780031294835945194982305499179509839549006986611208365458959315659818072217161270543894082511272739031296526164572999989924022634581710166018000422673258396097778636496156826550401178400767273996394761239328228637151137919644978606422338966820201583619879570677656995320445219405716 4465 -240313597061051467644266577735958151099137739423129654805062221960321711930842469128580505182820079878908940652717133495680359146733707967031689236678411957679316212712345795999684811834382216697489814235135041751498500124986700581538857131047581026798716107356249962338022342558922403895055596422979745397465430588888110444719212667993462110250091981751958330783189350601056601038889463945887293756852996930885834152487060198489011726576523677059686784713103766298306263424778562665723035445453328839382631629481590052751228672853028847868804145534598022446020495942694196704492245847216156347761378498691785441442642183879022268533167454206139048467378941948295533795321285460082849085779015995902096691628006 4466 313796785765043994838107926450788644231643571356704941211080927100314256694313517410420814341076571008049882234126385841958906659078368631194448447323210607383228468885518762338347932558809239932541362410277483738138404548141203383973571063887673154093801555349500895894734184055391734646051103344926349538291967859066860859174668579611734136737436294955653636067764772695288961927759849154714837698602971535902875816674153492534736992049541982536612520943709282553846234529906817510605918955090420134632478998029779480598594096785876359030597524425865922548611286711984871824095576905593380892165414359094778077995111599621820453780570750119412510033763246321940511878056122921781857829135623371074134591620730 4467 -551393778814027567684090706262341686234657999805244480244816874926620818779415569419751728799258632643001113382195598440208468471573960811223684292616292339520796202561015352260015732169677532146778663493771409861670236941847154362993544244463342053712022675132704005690115644086369231099622331878235964342660917644837616370293372316047862290904798847171199191242633183833945965790050572713442121362343601835222645669529408863820951270949142265674269009568817914694976552482897003870541472050736089414728245016837263353618045309507579921599936960173993409182862214993493612371558866351519660136937903513847610890601654086729484346187016864844526618244229202950322276949045907986949096184320452455373319705015762 4468 720940791183154402932799733207874453297653912431806083822396008090759163149133747322893776303821351000298183541776872066774594655700274605390240657556038605548143596542299015347559580327687073093488757218527971522149170002738000521347109922286047814029741732175702075578279292923448878233113685802040055558944008675586328670764748762361687345403568529929857711193986552705862654779447786456903391824688148800132658679179710138752521834483907724572857476903332382373367548785267883792720321969046434678154063573939129812662294911065688004239573998608151724641142088404263268282789110486524469045544381309435187508267798337539474559381016433736623747290848146935597938833366549122947732446104376475678270959213814 4469 -941390357295131984514323779352365932697874247050018152701614937121441435698821260470417208820694528534847982981222657363653657725725988353190967839211725041294448805126394727689297687134998873644470880407157163869602267010717109584334936762980382405214248280066234664574086862681749628943249248141910700987139418557788087902511258843027668755079569897607324301118084419029274293220713869956039517845687888338420778107481529146383815091863270893816425082324868471394033564301405064686150454276021254679468738236572966844933454191549342768692019256947988576079554194443005688877919577887261190424600905367111451823452420008049093969566328429007315628131673163807815739709755745311419456441269473924900755958876464 4470 1654181336442082703052272118787025058701317346359916161711676241056807537062144499834553206970474843316071143791467827609653380715825992422788932535587975375718000180826158530642000310663657892969683108415085252079481251522579553202067760173336593814718417843100189312113939694680822389212439990503705852575473155815418897317789495924277933946282092169451329016850154945798830465648450017934694139894940162345166628621464475002322450182243129840068732488375221800654161311351294241076258854636334413155690464815424997081689693371282410801273389166707107796550913033106899147877754078413820664249652955445110636722018553808020974343963566537967478976605413309583241050460928418258714339467271463838915885040600762 4471 -2162822373549463208798399199623623359888207202043814542302412293222219178801649181290133150138514997023907149319290292863254822437083722116155242168394296371885824073434766796876839653781491892828466350350462972832385462706450141005567423156645947337947384165714842987925694967427559795405653982067652904008978308070538138003342450987960337028463016741166148763489639520984495719014747471268248721377438039212839210501301164433160331772967230346724841145985633955087976328639417466502622711916272108862329677418547256386700236884186119015533736512013264244160388732245470761261526462802823421718594072777803988818014374422468761298900974406054591158009978806204578297058268832740193246256158370784701701419461228 4472 2824171071885395953542971338057097798103589137305946930190493063778832689274424866071727772301269406399517986136816377782441725737641030614135937362820156118425918643667387801901805482972187012117276472459096170722348622768092040688888225769268089554731217355252848592422269679707405982956570588083454279917330629069664387037109634276963927071336600246325135389883053884254404365477502741901204405861850814854881502209062771035722090719168299921018085467387042482571184827030723716452899912035783358677404446406212150737708816112450841836840442094804217775431041974781629286497432200167692325124069329580277135270938675456962632811312808156871419837090721361788176696439096101140096340036082984100875422404823844 4473 -4962544009326248109156816356361075176117084745003598114011482916243892490069650808168797461540419113388736503340425197708035409397566258392137449947807892612007626172146313940300032732737107265323973839946642304781716639398147922885450271003369860887888856072156089377020861613551249143305534387130179054887633173654733925494823849745848664688033694635520162069379707107957335940340560328422927508303941776958583946560775374200838493500889340289388952574881931999867256708126122361128753346416773771942409380455594986405084345527607696630760373371386554291398609925124057926210332696491040628918853638624070596883672195261079548733244612297251989089965577179297409401230937937466511666472179330550891105757904350 4474 6488467120648389626395197598870870079653389872743590843569363172051508230300583488751086763261492204175106569294051830119785869884832176660762206024284623227146235317465426378904856582959644172675822225616961533180715265263689826765687021449631875492212252360652639395876822384418573627020677255300643258475240241207633184335550067773927622408977773141654769764816059923397716177725662773848893469380846712913972432310202913563308730277149590484497715399605296883574999929510522181166900062335837762404810509246793837585391467814695989089907639471825000480663185738120603301185609663599882108499581371742096405596574727006380061834267514109843306679788207419411715472864652673779875688709734072226708039359522542 4475 -8472513215656187860628914014171293394279971877237329736930696482825802227712802557685935568911557408858208953064145979178117404429132462256646292093586078598236107541352310636877218205644353259858884529605988568610043696488342039743186811734089209680873847394770538017998746203567201992066176978375064419456911967555605381481880981475454974364411236491805182014345631457719386788888375988679805040672818548915758958972783090618446934237013490790741844796936243489936476776043269125186174902879164803045785036256339216343554470018861763234025930561193628253707410597577752173728640423695781040672197364217592795827003762794511502663553330265229977076103596816376885698289466443921510263592654702284254705145869572 4476 14887632027978744327470449069083225528355105341609468252549798224088381907914653863500827540461569243344483176151059950419002924061921193379933733058588551404600439220889272346205029559568341969517076349867127016380557591795223169744633955272995326320880862015149674873052292569302690967697104689591294147944614272032347367789425115971282722227143133738157109516029411309866343302999066322493528906044749500622856642779159223207597423650275003710358357866942392362928309176782521933434353257690666832805795902027658247037885947177117989387207020828623573936327223293868258951002992656925790017528558176873204253034326024729982973842263772788756321404367870119821437563055189645406127334871476358601930207240618278 4477 -19465401361945168879185592796612610239007266145909225795802044009282503340755841798079724009700806696435811212468818527870771414595704948459959320931878496308531295283734435296868463466485305131913743769662712632287804461360747811298856278363396141570721080335916715756039276493994976623862297096591389738385080775197228560976316269851712681179275438369398013209846657495157720189081862788618282976733121317363732712706923375630231741646078313358093537829709972740346293111439549301854394060870269445853186071744405351865629433620073530673061817574052448385430133636365812852063142175526795151560379619378615662492487913201793443509050402117865044609731249658974135153727737968422172578436545050219105060355235570 4478 25417539646968563581886742042513880182797409182818912746427699308908527974720772338262521012841577973661864418791863541703890461570340842704099043365339585322571215439722080565211332281630861065146876597549730761179853320398886485912356447596059528592489619981838267892816747876831792337441282601373109292886522931647770065423761774558345890622846299498509906060569523618724499422227592912390786078931748073191177038351267276106360172821026024499365569543156800574824308792513858210593697627522687310248683583911843608095410025684901281631620694127640303350128637478567135139813887049276758827268513103517728882265148330656403056373494549537053091880012017269264024653004770767888830913810280168498920428480371254 4479 -44662896083936232982411347207249676584989243460802745411012982975464212753411928619645692312779111771800538479791920997413224848552395019652190865207833942387287035344025627605966858840255780550247080144344511093296617401019355850590195412996360630420741151600534485301462715487719328117747204264777571016552962956908697730366196448256179358458687096275688690549279655413774946397222029070856338343792826253073045186058889681831170959819802291769306920638453007892753396848981614333448956388290533544561998231918572716770348161562069628183657706162907499532560414901031284579368949233107232260414741811286840534730903174510021939492812386503625148254120195637547352288500618149920951814777645248158660059564351718 4480 58396204085835506637556778389837830717181260776221956940776504066479644137114902748806871013528086561184474000960654238567891831076957120747806700004674922528147087049290118518976677015264837244167545655192746794230749908319631353629976090155022045788698081065043731027052898533964083310416708178789694870362852310117020777287261522185822125261447843334371337370108017896643299426509621760220616727710533217750176350094428079308729650068522419669683412460595703909395512692798854947468655820523611771291578749152088556384233254284692035464102593958321186908592577658524902663371762163207342417251874471421454087200353897587405846576212436501219839087282813761440287446876389183766477158629789782599657389189035462 4481 -76252618940905690745660226127541640548602350843238332301306365015901101986293793953429763407361317862839621811790822123272677762818580061385348595026353890709341310047170870671104689626036192829419384198872685061782049740975447944078548479925935638079305225786922232106013267493992620736821732403537624790500199116769132395294268606445929184611512985367535216517163043491396086164750123755632539668044477846620507646778842151882079321892466929475912952973898025079216305858825839333492763737674193078231921975232448848674173127929945949951251573407251501210341365238263771050396095303845546301567459041656055702948757752894813402081928395586261573711605218026226249613427408882502159769270373870437129278206413624 4482 133988688251808698947234041621749029754788022648202591699632969604550249362565960977028011279656955903752368001380493417254930991661112656562513428298072967854368954741600348026930420188450688107148577364923318993381881235353582768330620877653975785599891320195951470449698618288461285096669931240180953962187581590410921925123588896376594569263713752365957390743719545984424449665825609603098539848364392357497021377024631950363956966217038148461170557548458936495816969848581684473850904454536855777237947799246819579170538878808998667766629929009501440191230913644961345965867543192529217777642274187510301600365246769853648130758459855678559914025431528667927480804573400355358882151841178955818365452750591514 4483 -175188612257506519912670335169513492151051053773777693964076988863267798969577155597952378957426859822578665423747757686721804346016557764699770091119524227640806198596520452066340890361038393238763344937874242649976999246014580560432871959445223389779926450805915040038117769581528616007240701053977021964387647916830322129744824219257404527462456724562367284800704334822113740252021444433417594429196143310546363621343314326730909440736828200608655567927479526956218869485764350084974869562082497396632640077935350150819616583295046239517051131081340379015700483638519985385160087077161038488755884295922152368301537789307434762559254264137285434109363839742649326392439044717868532660623435521107915064657825638 4484 228757856822717072236980678382624921645868670235293779472164686653410576962172604884200155474336888726365680954625947684282977726597845599672537559288517504129053180177829039789330256456218208141960504754807834443175648324483603474881978672849578104317303065838388104539921920393797520016047564720754055467468983505121282230749980334421535748380068189867911902122727192904480741266329507473537440346535915550439804943560704860299212579530015868943373733345005082799639275016954891189209700879696258560732233014511520040179622195914905553282755487218683675132711790782868688922201216488345785202861199774955962596888686653972562154056966275694667132053986184370365472471818198224527233047099985458531882331898851318 4485 -401966064755426096841702124865247089265117612387463027340402180703698406485363344240307856612625615749612246919847209671406841585654969796005587536287715694226814823557054858450171683150148619870486138659519710634394199735788857760990750500630487650774650567021883889473440014426432205292909456302266428863793352084171064825138032827231709829037468177567793476465691980367274083139694465064342502471530185556338313213606678319552052818583448121540857238308271150237806431903510032551338623475196977954713343511384134798970508692734068448268691162530726732761107126980307741892674423542269418687130654264670713713279730254760499555533091954327935612607436163549081981636586391995759868671275927687278646909982135168 4486 525565836772519559738011005508540476452473058139043858462400724356701337574049301437132540363854424455160094244628503027357035521107395028176407460018533821689766927021746143618485049046348719763175872488996714775185690616326462541975970159467099273099924175730586925441328690081831912887310546445998773793195468137414590935312652095982913357074249187398177369469178933929088695599139039095269891010355600396545077430410582744392707987996619316720607204732723633875819842870592198994458449188393522588642479511183573829307712565812536129288552455236703266440188008391843513604537640841722209153219631470830480486491635295890157607320751028160695240564616982327417389483420867572467806518007091705883594234404434738 4487 -686273570468151216710942035147874764936388849681470788870311472811416803361205287118891508164243456740853419188426877394022960425793006990549465453026532967254984538389008396177217717166393986845877100292706110808472787774580539615340079750490849514075102491841033778847125545913786915659803508479765985150130966166284987471455749004510125409472879362729453440860161099647254665564993556551332718362553839590018682715956753915263563709259050550231949650621420828904192277429418812445555478514867579258998893828399165812345437799281766417205160856747651317565492627739033339491429652758554552084755305776572680620479411860787842070262525704762006242796775384649224608723181504281800839905179600831680347702575996842 4488 1205898194266278290525106374595741267797904234578297554875132494729209365293648070394005403012280576321223204108442034682137032240234908551109633284206100185337617662000741806627235469725946860343280061497040687580339498624150843555149463219541203841310905904128573557605153089812866681044094710999979099250496856701458325484635069592379921445397776232936758756127715713077405009677146329495492823832862700297648654157134455538166938905515558620538366847205955403710180065678050133970790229929946442562987997788993685183688768094935395122323620191414464128571029227983603360475619682161408145932834566190998347874065051948633341845171127920988797263814060466825205397620294596563527852099695428282494899321805604612 4489 -1576697510317558679214033016525621429360781147133637080379574446496912301716251535329672340786988339870116923926413871041380195134216151266475810943456787992841290153801842175029265512152304490805015093654219661727455212073386362351506566678480208352087673335872214211870038818235963961470713136159294184555452342683777511097445248146818023153442597954919117617040075994589960180375361433358732255588136941343733368807995477634793844646602239421820624073977959800219990790968205377319063791444585743529692497171389199634835418660486322218894622696071190055212086040264952821573183319415520087777270357167316885757353437736593218171998483204186867559417178742267551026183627618234228961286088342747509061327771954258 4490 2058820711404453650132826105443624294806291225297122054076438749284772187720898663246131490228811633115108692768951923079610123071503219842538092140530825825262184926295907136385978761251105469929911223020939621773146504145710031465510285372271551886553177652725606070422917060689358555783613799198065896137138430932603639532322557998676265629198118143602982688302596120601871260705880123543763000945944359778620339096872508853051044087952743055585306678418249989084380332441345702561912043806110429228822569031344285959783727301508598847194376167982711441429066426993159959705056310113996111659618325745441594869635835852370183056185786647313752863255650318221275341642477508227691345183404239134717751259630412356 4491 -3617694582798834871575319123787223803385829046856681834893357110808889960812663368806524336675640096358214992158150925085096210917928054299079074113527365191437204402267545724285656071489010206309905921140413051590621806927893097826236811963459124888420738351438920731451689988179951164566397583798606613490443850932647639096860694676581049298244164259655877134306311950271346533893522023897099837691877596841335385706603410552858151153758671610886167140144899677912492085042191607432652932035449017746542585867303925618062951629067658760179498397133756300453636680520464944856048447673629227903773209783508784594757467221415212256295384842109680472689474758860515234676024997843731939639990955243746823600333878546 4492 4730092530952676037642099049576864288083329324690171762230652805182053241201414174371589299791623611283314585602943194168952546533589568668357815555330089362590443369265892819325040156241305235989562212472989042594824942239769501977338972950171030201294213917004899370807962296204834307282163531782588170194499186891148612674544640862400723272389120047044629013383466243421963319383102074814108717271043339774381528393699390503879888894433029230232242818510262535546629123763231583130958629080297820854348279637788079158504175815542907961741863692684896167446403761124074137019542146726168649430174334456264557187387062386929141581100367857334003361215020040230643737531376691243172567524280939951204402392322961234 4493 -6176462134213360950398478316330872884430930386977050198093368598095079097525343370685968882182876195570777452618313575896239477418417122557007292943061011734195800073930309216527682633600433250582254229922622180611718718588940962908228730510669916743111596790081564525051340252162279880902639649511452444922264736071676195951635469832911555964406650137903844737323984764935436832342655513288078730659964126913581986584126898297515602553997931570033980116821017888783453875955881362895059917286865997986316383753818926242744268601118037888973500231566073786370289617430483062149116202496568105897313407792435072043692807075481764990661932870982979913868677061267790044208010426898842655859374351365949207823934810156 4494 10853083748396504614725957371361671410146605489653417929802787456697036933083075460711977034862300426048291465578039744674019525088567896621979567000435353549091927789490545153061080937804376484739094042457109268244874044109784523872791557898346160881622226449069553535597353310806818056200113936308546094465623591026177943680475021906036109511243684974830553977230850426511898300673711303833022636691758306806792380255324917952499383228972883382764212071766125460313832285796171429054594276997200941567324265774999056405080090394129491737348317901422328673388745685720833903279880771485516663888411946659847950028636830529446932312760835472475715979920115621545363975353438146337003525280185631853472541170178543300 4495 -14190277592858028112926297148730592864230513397679946493953037021165120883199242082575434648609432150232727749059592152452127768827065143445894201897765988143420026576790707425086796768527554780842121691326568525011317928681607705360562377943097688969531313209592406629430410664879787111923221085397020846905297386711502705039732812698061671154794212565267704282011244551121606614729213069833056771474695657086586561217624954121409621597235901156518468095007021560069418633861523128432791279943424494992881977081176852769380274048528525706643887469889070772166755807128448957117930456605157571449698214430803794300234310225673733525235033904521210094519959687300684974130124236528042323156802863207581730985789853252 4496 18529386402640082851195434948992618653333613519585686159942921036175063625976958714827215342185672077721223196932207725887357814750833855377841347068300202122118894878765017293162294643647539060966169471458366323112234920133964547028716795147399481579960765688371273604153925869986006915954992061645208279072922774307758497688371369090145002412832256059720734595463446678352824115298537968525976474488168117754317230223965888901522990165774303653093588929258088390109071996318511126890784712607827661366374207398533682421481524376075274548258047596534618692779729863420090739904764255011931457028294370836666028286579929824428039220773877456840423374685540995026568659329706761793724091475750776800150685886973678522 4497 -32559251245189513844177872114085014230493608032424341869286318744920043423154884478428318786686760489556134483392802425437868243003349005815641278683640552194389324751578571797507979731937282120681524802999016263975255656503991430814854391489392500810770455083399850960511940643589583443337213527970278218719504364404702450117626677663913300698153380433948233182607795959938351034979765791879133713160877118348748795504810736860202588018577599383251093050264227495290304974590298588753272539081569393681692674929695447784225754176426243780221226209122964321839126054546286975918878393504840633080828851021433871023914201620520480654842316346318661784657637596884451624241532985954639313323009996982817097571007248176 4498 42570832778574084338778891446191778592645535013083194481307180357103711091794251077957581633195423295037803648738347791432724827352985826769448498226166566135626346442004935641121553423109619292010354140384872433234422664404367810847978457773757089464054308319753371959280651573563237276396127172462178909229634485978365476028208754956302459482995477807275929494750773021005013782201772790928253525505817914123701160419293707780098387453764582099330803352399784397365919137520447732221955329108933431837723863819702728811978958282736717410457708129267547025174536419632025003574630813713870680399617906700830105760208004121897086560331276629674984712517377831757345043603960587836351657194805934953227783739042137954 4499 -55588159207920248553586304846977855959874702048705685204116117134465380716838382666473763913628783197350700275768936763999359934437383314229425541150829190609410165201851419188907807706819638919079758171855578668795733081830395717929608177705323368242377819573535913237586885255743967463381830821621938861486861004815277397808976623583825256882857909621431087163955187952888496007266013324837501774703406557451325247346951302357649190411583631979548848794964432876453224185237569406707906556934466818623590344877099810536871093595472239984102607145570815137722149343872476159332741359149247348714365895260100155020947194223507253589728368285801850190085589932164699318177882342681221996753540431632804890582672599794 4500 97677753735568541532533616342255042691496598229901193945329827685821191646307206529406163205825002272409234326647522675463024573556659680841645729491988879247212578191843200890025125559455797281418559233546351469804778335632404702590581383936076244064425155980263763305849672835919519356804712522366882255859930311163514147684130090805081475093412959075589924801450532701707665862443448790980912220123271578145146509056290653165457818123836884577093325217776925893864359438307871157582066900350256478686680109613151435889757082438474020401630328629049310081219368408158571277354238088273671330509212034267140161754910286014450938553265517365864048555314401769358596779124481225587288744952373130174258354079331892566 4501 -127712498335722253016336674338575335778129512416620528017746378675163333825185111329033932307762249753974170062672670818376596527137800627283274054974688296432442774958667546371097328886511944824697978842706832133167823417179508917499447954313583562410885158634543577204737671699653852761890693063030125528228519680173580239862046647531073754188757699077676845516853013726986026681171302714639665834332551635617884151308955647511235050101826292829170828590158232610662106558790664174908496006959555123369193794170980749619195899873898598872373810766102712406865351744737509838450631435520290586225579559854483226012223714635856009276788524364238790372948519842346436207156649773466767372215182392030344783160886088758 4502 166764477623760745660758914540933567879449999731451014414311809391722014960836513668099716973117722520315813790855348803032095333685394347086395948844569929512099116963569605981547571195054159182990608279306706108438900412832482562341215294437230342506997130374567301560399703339019378187566613449955332652193122650755462123896404450826273379637993482667393278914159720803896636654456576195411154262400504863501634194373036818929450128914237764353173364388761889683988197594407167614226328802559691839256722963819025317996425506435679598885875068456907648733283543555411361564590151586841300814980393623702701698553481038389577716190263215536676618062216331673723017039387358044233553244805271097439183541276669352534 4503 -293033261206705624597600849026765128074178201467454481152166740747366953492441612539588988783177121069646474047458922544091804049119709818454375538453382932824002585449723019913343574346834439240832861513890506984279004674848162727498813131852419643071676736843908228803107664763913098319703975462864895716042229588596787996840789197204295104737793923569727931195929540136850114001291518616046848467684972163748092382026137834293106038050968749255427800950237183068836672527278287410398957124725160742069941343446362351655032233676607893305635768494501281607282990693228708580439973955711134511296370608741857106346727259947707261391718521849048075313011069761654390592412557607664334361268658890974748692369820003158 4504 383137495007166759049010023015726007335041694988334153103844179895727222809970191631410675277734410547436286651489866674899643016489285461242370470404141053048385672884515872057000989763103909060802409274167992133621563478862673791668862043907639859562950521629536421863078309920758195695188370477555964056066292067051665113964616343581331409104961038649585403300590702397267916005783365677108940371070322894016855087654488349321681614713949154607100024603352672829297880303685666659110736019952708709322274854740764965540451302244922242688178710753053464809491994959599893382175926626108632430327606001306055449827806309357722160270411617197698767087756685250608765957191550627459034308065942447865752172788988053772 4505 -500293432871282236982276743622800703639210664209778452520982730172428966865000070544977605867321831628394652035554427983911383017116236864715479358230134828062510291134449008576501242338446049789800873026763705558700554419000909472989995589105723192985958133456594847049450468328130627884446649527869591013818942043623907343120795775395643590604449512861540344915583310365363515825406898526616378831085319111911938603466526442903172819903009032503963679705173039735803413873383741172204280989523169476346966269613505749930093503145306023529256320837194649456411188135364971892910628390979195770692346884576706504131967151573553010097837277771739631684798646636768056693323834156192099806220925676075247407686332772582 4506 879099783620116873792802547080295384221798521523057123447669330939834435552469234902467393468569988364641034204701421665296258050389212969132901081475237959431975348926241648886563619470463086891880099763042270399687613859604726646531868086918366175087194809746410204407893322110628711038386056860790532114323216514145065827234601014546613618943083860148525765780668182713422983762016653954205585735762915851904951839507903963787108071362604041718706652831605605301887536693542489048186428671821093061518787187689238636293627996319122769451958812510104425324305897433114662427845364450557573393131256117707245775180205137324897450362478361982296230883036558156228497057901278740138908221539660335106753394147924887972 4507 -1149412485021500277147030069047178022003106868804180486900130204102224705852430679246105716200677956752728196603482352407767119157509420279164908811812176876435337490276691207691151517528700332299004143692101910819002627240369474271468069360499203643593031349824347565610646737726811372276015539928567675592180417288364135680010732220702459235304018551536488114241427719048669943459700607723307429480620615845059233221016791747349933840960906933207661020733825519879344351435189567187120951342606348637080750211827680119666395759293921857127299603139884837875026197505815154849256473289989769883678124662125651263564175578074022555486519822490404534859086748580752863493684899320658514979412088773197232452708222552446 4508 1500880298613846710946830230868402110917884378751386050962482133734263882624481061140871283023946693696508386087689897331016907868239479815186783656123387750330722887618176937448121339373110608356727006090713574275506708134346776417241883206000961794522627614560844320436795763640825999352068799920808602293260093969169558571339762463989151067889677157940147074167368153347062800415161223703729897299490339394485042484168991025562673843115115336319070602062240226194340270785025544342176981613571746107288395538603394805476538731266425565635457346870942925616825960157886161323869452060432912116438847814195153877119015529856952624606056387228429375079637663788908082086366931314748572619794786239283196554471964781242 4509 -2637299350860350621378407641240886152668482082607106483524205394481138515454245434229980875057800470142552863668604215344101643448162117913082829480711179394628115712171099110420528894747434792022599554133368192286354837337137216933785229980238406955109558474547453731157408497700556068978375906978254654221618101996979235156844018689966348748559873488266435303360872227573591126137818400444794338006792555908467624646844294794651495652718746841945917325133956879769011541759839377261382729923482658899931639783843330420452158037165018096480521882518677163401980762254501662798310567607674062666361954935488279692692382163939371478727797130246640517743811805944378804726910142724318117135312698039060238019306651884892 4510 3448237455064500831441090207141534066006534903777884801531805940119888082522433888437173212489590420534739243609470925960656317619788687185586227456821511770166486939306235710136123041968616677852692407632706719827677874848892199516987732102266544001288722167157518621275761551274135567764529615062547667566021326032807351808285947324902491568152492902169203042560790447295237928061616255452744818482903466747757553568431623006556887559307843758060933770815036986122209643266788462090967009747207851054702922860612504390038742163936103423688987937748818605024186253121521921205674046355228463922992488971641769752570030549207657715828281143664968483228196785212688888122167650675249719854078254202628561104229765293655 4511 -4502640895841540132840490692605206332748667644698172541946282524241245704729763070644541756328896887359563923530188927715291316705321589869927736978531691087615548356452436827382709231498493085414589537488145856540029934346315122649975140790775805619954702018365976527461831263341293844454816023180584502021041121925402707661439896649355324159382286911120178766173706883834636482944972689622304531327443480805030766480050661325208966706207380741394572485283261101794315626082234832217083022290875089551060027900741864073122149123370451574665668063613707843422839163635258162598265990660856693224369812707360365338672269477049771920233596017865892386016468746559975065358124139232738716242192910206614663373433234964258 4512 7911898052581051864135222923722658458015896771636880555382296885367211087713374024998883699716196259413013242868640988556980616631118859769016216102184850945593718993734172204559684278637232441091814188782692052425803484525491212468909560049395314139967403360934972950789073106951664203012389720436983839056292130963598783932528575915220418701718022427497268314704848410002127772817636878308674379616178454511780810527713944718339605711132402838835003498780642134857037720216606856955782460107912604934093795923109788802631311668153507220491601089211038340789343457101586837335223107501237680444349674932672819336032332889815331979050167011446538082337187647625839485391430457535062572333821062863522686549705739295668 4513 -10344712365193502494323270621424602198033375351580460953044174652315870999287150137962370696084998216440728781223830718043470711637052160154330336905730403146724818563528915200500233663318778667359232086313246704110441817033249995793159287834184887375543113313749080587974756583662133464346806258501731555068625179100494149602978372758865497822534621847079457316620182856901604196980562895934459468250286903110590385719741216252443687905215931769714275890380864385028215833402269014609960111798120121484269752733483302359450305782834933284967486390329231843327653288784226440554503758645961140770828627049389538526274816242431436987601559155743838613863414974362792934016029075629031762934199024681188795772152504581884 4514 13507922687524620398521472077815618998234225608025616505697553311887474315391599568472830583497682800304205639543650803888998067443110882766466365020983436582470677140722611320582875900779839708719453176492550880560776056877495762983703673313865033086395832612160592666906378324889709710177163214691387325455956063729364259555801045975047438848854856663181131757269971244320167711942143000015336723753631939464894099094414635363865251894245821874832930760638809376534646704120921583028780599921793738037606899121331195725668704742714754874788729166512943688221193299998900340198389598024108628145175119557367593643573492175550987250720313965592442280080721182950688138501844319958033546543824933809819210149890861407752 4515 -23735694157743155592405668771167975374015398856337490107564453286742321861900443744626636445887457297127425346901363266604086449928463162380652854572056286506634510794200648648418980600335780169888002498638141502708066917725545855992785063835713515365277482235786931746690131224065137801237187787006207407986615047289723635576567244975773393651273079666949354990093441567746230466475160982533396525670887075913382371048112148574203249825462310112121164269007367856575748838483836703999612405543191377332844190517580698625280223630583843513868632732832916247455186576159968799144870933528054654355331973479930379427233659498165847669037584902310538193313470351768148172297563018958591555022193924677369273786518712093894 4516 31034137095580507482969811864273806594104164232694193953525067048419244710333144005982127138035808721460069364302205785393920815208446845828620359245435492010653667499011458058568120520962298299988645080187363745687361897572986264796701659801682065656465917714789240922243794851049539561614417739836273194365609131037646551226392670952496580175867918898703399629361534546003309494306597435441066862403516733889782321019835034741448295791854012339270555848125616877528741165614122768737546347931525169782866416682671331962562462270283319171313270889524931704905803435228211279892557095057032504479856629126049908604212629284108396719663223202120273922201410459064717851079249673889365605723731670678508435393626399432920 4517 -40523768062573861195564416233446856994752061112683811327991818362248586286924202377779745969284657823776364237739344992280190267708334523256647259809906772035579304791932695432116688500709250446213039244964009492157000940781991237387473206817619866861347761651879432853254003427146945635229561363282166513410640499527002126792565433275182485078479389746747419557029652902610272159407338557165090252466097837026712373287261486398352922826716033485599036195766003046813231751472409483513597746082193700739765532957069795863562151658310716635276011560877506957176520561268280457313090547026452107880187910721381835743065687094082233857899423929677200370727023822631617551925068314743469816366439621622648009052135821681624 4518 71207082473229466777217006313503926122001625326857963775996005105238389025143600845061585257106918344593928900426490874432239744745175961042957005208670220024585895129491636818181872534315531724574750315103098743703924412863314104340208547493635430028266823944926929403710120898940055702811978610545884025690973402714760452931981324632972133992353977368339856407443507395768275676866920769454018036065450561115870445659030246691909786380627540747458393466252480852957576164512052119629844755980079346667216296701384635455330044228029262430739874354116128209620305167793171671115439419745428953562845752914829451519099698614296102678354282823580637996738585708850375334542264469156505120462175444778709786054583011563850 4519 -93102411286741522448909435592821419782232724833186812085516579113872999040700550213497220333252205743372268716959972908811564849628312402625690983539164433021976476871632681594130145046235688254478218659126520343756951078707532947104950150456031120324689087635960446958775207809651332778293339163768372892632513217652716830567939069545953742346913250758117322077178437083984061997810583699717728382002793341197183413593165180494470422677205158421250101936114596370512323917435089228398289172746751902334135749842520697631193471875905728644235104820757022886030261239790706246309308564315523209065073490237840555666465709709301554778782480453379621538175084550674381305517647556349008640539639396145539070077449429077838 4520 121571304187721583586693248700340570984423391719100411660930346317526487522382810690282326604835055640703148302579469771255649575243332467983580163651181509232247988743776330393191581324874146337036891828770597478945857095993580149785128956672922566760683004089347508266207507955319300810908733619755657598131286446840099059899278227224456860992748691284200275080842069742946744562140477137052032579519167113569324335215386843977870954613650752626935460787165564627264200437890674095247404020153220422365831300489736899585929378145169792647478592236590249500231930272386257783567254717526848444887074730977302319788059846564907375454394422802103562394608581474962670362055107913522949987687769475639359569268335744687962 4521 -213621247419688400331651018940511778366225206224522796103168124627014475102948378097598370724325960766949424212277598751855670070813701861686987651634763154392598605423445896864124866055383850866630026477804903949377818935203458614764518926735264676937622533274569938991988455363330967089506014315451804064549523890999195910913077314613052119079062842620409941973952723715536819039926565429260824051921861957519652508877556921659759146527734367062964164873847817671154859902796064065122669168186823752760706832091771181597516898048975585145949954503870890098002430018778569997102607305999054438277895287809142174524777496199746488155284396877979593783878298435209797175073961557773168019409137731530054438506965003129330 4522 279307233860224567346728306778464259346509737282458018334289029168238792341338616345118921553723298152153383765311229933533631209254721466026502397779438893900212562276576969716641268006166172811892483818197111015227825867465682322189186307711204421947158560115812523705199309707955387110928955365683110788324867709987971833834934946120327156777047367046139049301481369921064702587269112354253340223250007963918643735386004141456158514606712379608908195973557654330294175282627091437862537238559636229902278594702430570366267102039346149921401475907622554587742499258386688026634490408634763258197306724005355617679833509624910816109615212606028047994636355966663032485426302981177811215367606449473013135410450414021194 4523 -364713912563164750760079746101021712952753511820130810045472041042830480147313578784926639848545271468257506795155550002808767489309810792372875690326049317758631679827273236222645402176555996980696012582902134350351861431103451430518550527288714831794537450173170914830791145508637203272336987591932835160475908350721362466616144789428894311704299665859730662900390651103295826528647516766919066151343895202164647822904457663458969021515077975584071789245474622788371700412766032423632191570063612741953812887265288597826394245726539505074951819394703491145060148414450037723949254207483670322466493476495987253069026823227769534269676929166865588429172572564920357566446387384838055614836805061159084429632327536709510 4524 640863742259065200994953056821535335098740229520813365819785063344589532708392231766315314984630260848411602865821453261152913669164397931339714339099207584934360095133976510781507105316782711143092417866455990700156852120738922191077012416610553739796981219281195576808329107467825852412040681096592460086307597578287303785802895172167895653899441735253123071244292868101677402736543740531172898950564361373786648668119507252213108441700361123343980592437438535613459149227164519151394210748489865164387370029723895276700994790264049190836328000986179799132601001287722789746157045625163782942183425617388620972115941802900275493641238236784307466014227553856692526354757003010583544041762620537780160924674002922693274 4525 -837921701580673702040184920335392778040319360465085443977253622330094990476006307793136989683317468150322014199448877660513369631489252964073544038577588055705802806049963237332857563091375093662563976610564640265787128085894316639051456425524585485832232448556492395555323025571302385470672147897050484615176805940754831276140887886961580585946374092671528925850975242270261796448610948201260136339534240830331990075754960881831653121974710636833926280664955451426433043187336266932939703821480557189177487280719734736171973280709893338950331965506157714999989401800434247713346938568252795892572602749159533262563846045319458655398705944080023186444739632359376911370646816397859049795565961230503586298713113766832696 4526 1094141737689494252280239238303065138857547395585920325389258447048674215473017050133686724332476429935076269664382262632220602267961991976493307937793991858214342064054262608914848703536649965332212305945316486880834451787499026431443692820405251753654282703445266535557968448338913955270680441514888286460577007317999658138737779307645488608876314269114094889885851143542782287249296617698902499262348778982584803768876586076179187756271220391588201054951619186648168567942520582416154361362636602693688436705814462336990037632084612138264933666956826620696911989853949914417048928610829864768596250842765028487533614028510233347591013708315118966746413167945238988204343754810948572776451042008602066246795698338303762 4527 -1922591226777195602984859170464606005294944402724107781058417237531612836680394586427759245269161289361249557138227883001580333387217939203356610015214513830975053978793050079360522289026324560083360259022209065658084139865490216380332742513330564676752725807887876268330393567334204233938803084231397216323923874458088041734340522313151175731353963786628316027211615438839409098466058801021089279003362771961875505967515069519127179642056062850348159392524297053529137668978817035369878780301582180611428506723453044504419732341533877162614560731432807754986659145888925121577677271765981453772835483943568635296441766494579285513461567363111388873740680409301219392186701309179662666360351868357599282624804791130801114 4528 2513765104742021106120554761006178334123633415492039974763039126682776630013782180290499860632740760380620392001580069062738895063451589199995256217115808244330515321563013856304284396163353540722832514542925792179766052065994619037129030168830050279587613562792469467516340836686052530669520479984491926613743837695046374659584657881018372849932004899990253390953200058785115420637092303559889195984826883725076820182259068323913469922038785263179882977089429814968811074379131593700172525821927579671418454508948298603053349963749876961840289359549389766784782428152853147892237321160686372830594395049616398664689716619328128831291442176797150300763799448572666100333305687473828631378513088854948087063513191146591746 4529 -3282425213068482756840717714909195416576167470660943452570657090126811574859332359399677822321309348502697018663603000480453843048969933303032424388000451046351004184376828845331859659918236636679417666954054615619525002424302142720107727928903660052548012465467795914519755519039143645291351041320335856170271168559042382929378734466836562983149614497390803242585341092716531111892633969240440049339844167647127443455109398331249573612457067806042579573536278982953082497191682685217415879276626419003843706018972371549783335629377149105127648909051911934331490840028938313040248429024588502167879091217104331460629785923958152105283426125455846369212528000927823904672367280671349914151854511678634356146053580241094920 4530 5767773680331586808954577511393818015881818212698684656419080381820755233548975210557314692278359877476543442234489161168830681515875423321777493289424658641593996408223879569012630783509595275678986312776539613681848587380946527199570418758396030713171873116288734815279508781901953769748125599258350623262269811255765245931769841393894125113274745326479734941493091474326693960362747628140490083579789285928576133304789638499119715478228922694766460786707149699052555090425257990580455151366414085094367506240016228147424476574598978389307088646473000245302629068126705976780442896051049507364587266296150099300794870219349418485087795611242212281017959662415747251969065193574259898858046653407799265508848661328945994 4531 -7541295314226063318361664283018535002362633633081393125292013413492346171323988888296774092821503315274816683820200435362258852811011574551585705850078009862077266753084548831651876087515397412420267011445868509929336236828843860676704797881518478089139958723823414168818780489074348206178591960310896018132372920682141421253591909627062813470345701532171618094024771979673922718380216446429467867791488926658689962214036099540506390767918401901805206203404221003085463916200248150649929404930716060484003481182548049720062928496106992994010100488276747603759400087467164435059617584084559323006867788286336273162725098850777978353166371315927043188938869521086805291312754982763961529581128612146299655492406140813514298 4532 9847275639205448270522153144727586249729536185538749997876462301797172442970750637775356099995136270029813232434176685410959754032868491213215107922195887355812552091359428432776205559599957642031137063228227911032411756810223538709858551047169891146472862074301374272480993532720460753239048478084232915601197844543916418305652087357232836852678459391497095502353665182300432087392282917152923839082812573639455652665622688439443586753998404914641012631454252892336351342370491311396486299192976702339859438099181705494700724829535679231871233752533948780773897619722737570487246343275320676255811255199317554116161600294355664813383556560332880515139270696984286632644889549445972892208589440919784485863211187049023976 4533 -17303321040994760426863732534181454047658097015979436192847425702668323515878772971796425039344896017629767433026962886117879289682680746729692957584745613710507961635032454723698087041985684291822619148264236442546317916088467887191108578798486945531490738659279730095461862998568846225001078959564976082409241467295049722295919305794896297896017846199846603952466025358507715815901347734198194097826904116651723699268433513625784663951592277687527938648591962245449114808440046811012810334658469261448431833696213371563082457161791820893080782309061817239320626955595042706248428099181748363787761457791536072232497073816205653709525207766350105269549600907340791794198780336860629970689123773960668856051167905137583474 4534 22623885942678189955084992849055605007076490661252625699921517423199962914469187685352830205432943629143240087395682080701729469532721379987060760662376031495376916307171649609719917230213771689020447047168344113786591896357428464879509940004944369225542183492823857064501850253392046253357813162656419675009521232015082882693096542596048777154961545684600222994456783927687839483839890929266361618620304428141663225535860220406143295702385798734707997062294174324950251145126821438214750601134283883097719622451810205270057788386474031055469327333908897205699122971111103983937382504149768949626645571082221497243550111531151247040538442842791243950300522994080259457790473309957564574644429480258947350431091858597198722 4535 -29541826917616344811566459434182758749168187983202932931214379665357025145795738171387085043066782492346723318899269091975358214115727040808753404020627532086018524262563817920087351503320679207126574659415584783200411275189828080706498352405793792621970402949858359627460314368763184898206694001617207867553851518494990587645459820913340183912795598383276117332459055261973140338584079653640710352806112074843041446374327515491809904035921080477259699489008256151859769489921585658735596485345584287425694167137663780706531436503868868881876387829168971370355106728080485420691949075192563609250168860176401306348084039949043014422898294637540559029970434169862058100643093782501337850790122137148663214452059022283828868 4536 51909963122984281280591197602544362143017096393486846863842729263084837085008531025966697135252498554736704477616553521399683784768683900310142962163717202341324018381581984353304653383512916547851835412922614401969187219721834455366625241763807555030858317566494403095583382132667039249374559875255703692026138652746648735908533684928034745228853690811133665593098925334539835137332126609135836524793725069556047262778340809959805554936349930759164424334861005338685429436698813275081602521296899184294573498844170019157200090083196530868577029336591276444580971163827347990310391883918142589407246658699056861677484944501877790479588974126510558717509218528219302445134111051443847643185018733547141256486534840114177890 4537 -67871657828034569865254978547166815021285876526208796722210660253292511598452062400036369945704762665392756080812091502846979836411438050843997884271854536554063724572497048321771826132541314864402841416627290854521614984208147857848374590850304155979494558127201416521521052319210173532543860426867334512490687955281241367781031191344968328141526510920219004534079025878715739453043039961072711212204884568533142366739522616348285469644788102204045713765100389681929837948358548361783200271150971566672076979074064750057870201661516651338830768698561979953377949566125406187339669149964160306140956586554464080064537496926277808585969678064101786889901759804316015962327836563252033281647711746116441754463149736901794436 4538 88625480752849034434699378302548276247456324022030579805544397703685743013511877734545833243511639657816622789150957454815447689391991896786921044411276796962998293494854721055020005240882915348800449832391327476471060332022011143394737896077713335289281630141704671229162819134817495428295433216192548855819808693941944817270416312398159246281049581366260451464925503764143881698213848159846962725763625590613945872120248538460501354502437719692867860749599535833010287671606986795872904194069819881341068381633518137179346818739524881972551623378996291005013669282826355688389613081336180482124726576714430274740681753892154765791910661041925584267882491722891533135685570063856036687630652540863574253644751600047952688 4539 -155729889368952843841773592807633086428919023366144911807574524324358771755547870636704478832424911384507051795259179078154946607732387805707528597345613641046281794421610227324396411990004764875834905089579211768389108700757207935190393817455397827469587509663611968075040926522862691118426355256140948145224550111682014760313364996203724820289158443679435010297404829129996612686932300759840898882231418278849081457296409961024389079898921506201460455317204367120360853887414405567970019815391269373756886935087311407287267282736712214965984936667873186983862736655190474807776342313119544521846008951016596456430225813144069783622671551597819936145270346240972644303127951751982185925165045409351775845474903103535733734 4540 203614973484103709595764935641500445063874169955521104409263837262545338289640244153330291655798847454531061290252770773317178477117282411541248586879346291426906167021373891451560447463398102048559101789200515590871101711851613302839714524533716880503701641508344415600096124041828936129227605876251452609550301036005604355389979856826066683771662958272065497812651789689532099477110257715299355203095018975247391620182219435647305702046423324256201441521062483298935041124848420764055349129905742409959501473761514926735209411026117527972256361885959855112945483978001463167697520675873271668325705442132976031832896520785299008730562484255656700497880261874404679078498165290811988904610154672969899767898124350930570332 4541 -265876442258547103304098134907644828742571250112225854994076146026354154084245190645629193890157965171516725009048448234962865675421347078295133408585616827473195951752080761460641297846294137293992345409645815591037991521986264638345366287545149743106404585047854051535697581102593161630131903770582586562887649530044790003670781795459757844297678018570832263931889353842095033184472284741094287820818140865797707282722263243617807887984822374126508213857347483780487044188912476892131501486077241844293465738299276429102485503112055438681623004870184810610268886883735357014786413341803093847408121987826426616737159813981019487746993834791097204325305998390000375074173329415558049640851797809633143529077185449987593922 4542 467189668106858531525320778422899259286574506290569876607451207896643105674599148237513548029888927280639518280227558925309680640251794413894674644824272445084716861903870124803646770418694678529217788267186245017503891299063100360084184020975366249925274533914429514685066377155612099131324006004223434343055179475114156849516736832456842172572771848263963079830030451007828766935388730078500607723600180057141618025612886859260723932995735587556537367706154403861392408060330149011302021703411875092644167552963785340182836790813759300477817151482552618066534611150583712652990467569965027686496952135350257595580484301781304016894797703376212333253129202855871312598048559283855010186521002980855319790409052688498850482 4543 -610844920452311128787294806924501335191295780691950240229151395947084139939056512588967076910584901432168404312987446813150889390512114579670046966734448747145222600307105150450266109406797160083242340426762948036358681529657747178280324989306495904596157174331721921528724183857089656612556026387342988355499064596874798264471580463898487292769495469697535594010960713659161093443346595732388045034318417915215745837127171172943947485964418372665654969739131526900714516573933890018192705338731295845754121184970227624270411418378711758752147795305430917799768930594809993324162830623004391447617579382212415987941980957376220989434074990847647689004077103219287979964286082596796184158636318876719150950999038371679168120 4544 797629326775641309912294404722934486228398635865454177547035672560340326850690965706126310205433459414956861070526756829481434535273445057993576557768320537652932724331904372505781964535975732097239367109074826373881028526830835801874797165771402389282549241218719431126662975196341750302557806993824862456806913476238564698758772397827280208304246472969480910327632196393242791622511623889099730234744442944557142593795756937215248481397255978271973629211210581031422701465404352187631797623800799019052658791192661843125005293485696055282703657299089339063319557125721126550217043036255618573544091061594501466386460456217499746485069927296150658374361624500773353510035634735465564767570890743023398171232717097044814822 4545 -1401569004320575594575962335268697777860625991550924343781491351429011282704509434216186811811087829619353319062296467554111041614305919727486179643935810030986159669255972899690572666066456400918401747426030877073277328021720499776506036673084894334926304575342272531014366635352277356075013242894008233944447966573787705477831827191850907459003233581648294163294817387557807524180578799734373520313556181023168397885841128512450933887412721966956872457309923183861440368015184246709212675885583857743137171373191743437694686123228665863765688598154114232676148810603441973081071488785324488554051345883214522054148010888745779943913808134034683813166485906663057116495570886075832042072812917600609743783317566401119446824 4546 1832534761356933386361884420773504005573115503234599216877874327163087101035164149293054474358065299363251772960310990445354270349675808957034768158259922190993183398418155497038680498449330584703215837334089715551071332131546168968340533800812010673146114894545375156244378087904835617673213669328733702602929023500398840328905645439027635262975037895194016038479313026628087039860209683380179029311066994557986876666800114720437074331684943343870784027248367542747871988172289191230863945218954031595186417312423227728887799225440436181123840023159477804352387963749155180503520824800074362804956739793831020415825990587384879250360338196997466333162353975646933074093330976244049505794327460729342519789491083242870132198 4547 -2392887980326923929736883214168803458683079654567312472097848402242689148560429338059249052948575300739710208607576213196766598857939948025362965184233259901469701725233076234564385624608080603071409292138981487420320567168048529180346349769135044552140692148313812995541271221963722983382054517698713744588962384740255753766739946933220426966601557820410320604772757373725774117344658977881806838871573971827293355006790725305320217885833733118734940343350207866256648927326601994841321180137162549476494299631958989582366752833807261036530447344127138943464718328386225050368957322163302765194854336490146639418348219869301091746447335610465769343382384740629917874168084709965870988536724720131585895448965351902575068098 4548 4204707012961726783727887005806093333582142620683088459226583758329718704022073213900099014801648340953998058435359892505351401963476913492757361901752780851250832059798732350919576397139040652287124160101545189540313272454019710866850316698830452819434325696013115558130370329886059006878352672906101023494011044086069655293889704619783020106779391062670668175015627236023193966747531821335936180371847516510984342786793134027972286506555765531263741869503371201143050201840361538060786281209686615165405328956659290984948888044428496957312992571228802193126982494261158774428091774076461738497484783002059692073311455607405915235852560779584799470811290665265915015120825559340083385158133636279162857466479376016372263600 4549 -5497604284070800159085653262320512016722582958441943499872710228134012103804845366951030410925537616613066281080516056843607687052349074251066698468983529012093460808960411104974954936261719049840601078342310287266538702240200869027385947090241107484247509901027958299321499310032517687423590850484503472070581976979162826330997692929713877113222537676776866863932834551344306066364202446425282075403544413778951141183807719978889883159400551683770879642061787852492195184174052657402113410720435285612919545500555210684733757772868618119768961433758762061415060638494483170196166892005895001682054221036682916730090978443938871145619587676773083908461618169677537763807712260459099428260293317506979025224615761126731793484 4550 7178663940980771789210649642506410376046317942776099675249187365505136092208576595416149435622183688903155387751994319675383933889384701822345963623320006672217345998731740207286033688169668601216750640229159392226663587097063524497489066402689724321924237966673398308173289081305513867285753085100706097080551345969952201122412295950902551262776908799411502548207869883579597936945880839737762656989104523998803776492523031269467952816008581969570011416016334852271697430434820788590289063143488778143249097743696253418735180709311373180904933949565391218558627338941538166599103276295739305622225851709372740520472244461584988226765531974678676026765124781836289935567617071701887012602477245724777237728121079911171572256 4551 -12614121038885180351183661017418280000741200195255456209701509421540326113188392123763916244482608368830814275892237065125602036364107434614521625605668130504003104080189768198419058684903954871992264532341805967017196375942371160068056314823766791689515514579919037524813559107170527054444813742791369848348875602695008390250747107104875066548520760192252206033890159787025095597817685451537173551141833700889527820720890539703361623921509070634271595069983237373796771938109443364902288078082921275057129135344603769092258109637911648343477743257843751713304169132345020011912385147548232899176229494169054930193320980641355608166556906734406201954496816103969839418050060310414084658493256626946387152307380299095860651378 4552 16492812852212400477256959786961536050178707043786256300655046436102482144981822401160910506863947227096148877922868996949448317287688895619287872719268231171490611935088440014263427722623820062503747393797219252120832016372339355709957919694735438949126352981700365311916426151433335178399450879847876955436548269999677644057946385336811699054965750460274146200982481698428051340728006323215699580072299995864513059379791800246407959975831119645052568887973499561503229681029859256401014693378634333316482009978424769666218276945998061444860298554994438496737001022456789745718396336700107957695174225788187303181490620388093264753192249550765534359415152597870994316876725277074590075319861732351050946464878980420490913378 4553 -21535991822942315367631948927519231128153393391195734449093765740340719727517121618306785341756447334959889453218836359510056064937120923884591178412245392675711551442073802980583642988599308186085057690910787314172137285104497507157806767201999281876690021802252285690977940198161104522888037348796763405136980167840665572257261094796595324810593688571324165984761986870829546751677441252824747658860510307856880424982065200730916548907409032348390379369229915833152646474533228380677355100381458359913593866683186772070660077705653695712731509269520992728976590207567544649018405989273844406381570664837074689969161001690967146621634104258065904344923417676524138409827111921606423154188882545740010235305283331817115497778 4554 37842363116655541053550983052254840002211251164306344568151250493770333239053090155710200037955659524331594067688558953367634315379531968310333954400189695450437856555451450906658075949222341931273562370927725842155562980662173496869678114791410776319966468478690522919782749615797197879950972113430602221173267949800509914019807704841937923769683761054992348545615260898162397074841269261282061852514452993983032278606927527152599485103323521950233766579216779872349537201983977295232012106053936669974926007131486806608118107988241676049170072128935144460274819987863926513326440304984981535648044767758298781591272070628290620819771020566592687951692783589969598107873762222600672559500541828056955600092241417251820746710 4555 -49478438556637201431770879360884608150502261082893967933273001461294137123079170258536655939181393924456535418194868739339335097110434188266557327975106530767713899628105702712625225531190549137788302185736651603671957743798113868720310975157009533366671061821725650700843108373492004895616112115521525286388844905315568418166943626490513710400831648952187999554650609615476190674189832193576533063713812345930465434802511068943421484289812180815442062639055639963489294834439898770536433566561615798991333480860316994344834490148808664812259667474609589230501704416126616665689544142840532672521941719130175327184154804691019348865068713003128703660347092400887543132124879283891517518932981378961257144237526285926490926622 4556 64607975468826946102895846782557693384464414510072250193395052485705116877088083434944973140096747642772760847184493094610251464375871370258989609401291093061211675928255790503905339974352198152956528279985739830350271455104022693582794903327394385295556671925124210422797867710106182046092293487074803999292181959543304906610308574573432194490050030890732952183535333338962561103365148193668660424920948772305252906807480499542506222099719920056757461903289186031321487068463590341404231212935501945643564879979222510761973431824872708594675112771301744739850656534595260175706448754348450472813556960878408534900940255228577549735956490062258964703191102917043751989104719380036382145733711744171150242957405293200749671046 4557 -113527089349966623160652949156764520006685536672729367292279147427627012528348917172280470007128352843619972888195097390349320242124198606646754241705284583876361405608664352894100801770915938909495383911394103101657481813975411934847721077647158834731386214154763057446634678133561754396542735375844692349643509547466081470314861340117215621366032927475993547615569559054179722830936572963566384189335986683932675588840698993187772257517287922014018803040146943570567185825979160866098766733925933088237127515154385247130050168930728968376864594558125600788910948719372140602578556405477699449503950835594380536527524329127816194416856382739117813072076162599654950339239907750253060444397648785037413112174114637248197219906 4558 148435315669911604295312638082653824451460046913868499943109278924315509713674128075424396002703303879371337757538020839544312829241131247033696522126533104240568554694927564091623534919867527356132443512909658207798035435372836624008314068421756894782572152690438038309576706325487854495075572596669553904612804943080078052385867808779287707195373778275613824943875221589448935579539565286602839505676987643381963350533360823460182188441821352986574768725833425952490326565741990652385238466551156340586780091017329262095329235444998004885052997071660817810275518728286997348673859067191034526829144704937927552659573923103320809774266717620072298601684874756608108214790853339088875977640714279715389499788952011182602542478 4559 -193823926406480838308687540347673080153309600861515803892533287801934070649219010017852823653967180947675435549283344275065532537891332778965046217484310228452809414092176037248466351073013707059157908079094731728415348134160743852050511517877226966369583390972428161523292080564150699693963433051664404060186253247838167320146425799882314829651802825825608133578158316922678630226204950220858406128288296381937870866809621043273760471527211820599269713462553477698172610830506789232188926530508156934825413574538548842888137198217119388625960752213937992821500291262181653089135564353404391056993423696708806917407721501522508193881567181448884238099653804138134699375474072070874476229342667958813359990832132344100432293388 4560 340581268049899869481958847470293560020231940713554914693428094310088170922123332321766530713148175983224393109938058719535131930530132894050680709256756232117736959565695367587488120260567823142633427776862635363661196931989926536363193990040802439095901671239954230249033260362368064858644374195992758868314157837301864573353151715283292826395911173869964838185544740576890275654258346073894107436665834569433107854244743628772021594215676934451645709116272282950953700546448363438117747277602265159755334981480913718285016757000361611499848122140787455355802375949586496660047427845549629930400831304187141196045037283640080524165938692621532155668663415331909197487637570389682194678114707713063991472991495240207876018922 4561 -445305947009734812885937914247961473354611173747484466602867095074151512355284653539206579791014491951911200249781997819334360878204674163201758443209257080451478016088527801435212531797103887138830882886070487807499605980469907960708626909281304543800440341421163767672823985283370348443087538293670920056459775724215295325197181643907373309243564644541239971466189730194849355587157679231513239817529566214095948118955976175634340611411250781368385826153268378585116533074492745162834811340815727650454359577678191319504390280146611701170537420763786104256027136399217184853494902062172851685650153091681141156670077778909500774755190203163994253706294810091765391183531245710088485906943221911317790425470628213518804757444 4562 581471779219442514926062621043019240459731211841187026702347419072191890339463650604253682272226427399713802937720052763678345313931634407167866444984613122993571314699643771510672526225546041846679860732211434730861539676496325182990983323839676941793621616501378069311809967795228784473750567861008676487107791724882577209441875943009364480047448083376669911652826746281320877760987737092114595828364456279736959392115838505993315823215862915570230747492415788415522542068338713011776068551531592839112820553584137885830216830490162830500820715539394015944389137623805548146742031738959685396552376511765080217380048228473901386761713211266779721486292104852870862683721108870317324183798323761566919456766752049771509128344 4563 -1021743804149699608445876542410880680060154061365227928581210077378051563776509245846162341620556351435649276441060182835286044819852231785233282962622839401216508664424792665526357657506929253240779691656053815309561374746051148568426139023674744917589197307364618677794624631029780919061877254772061289662328361390883967340232221341028302128946300351240288533472125109547205561154751552408832454240383138604142751763066657073046645585250037020938384862022681093565119303270151427693197626910390859851808432761396487395738316695035387822204597728978196344918424802018300295284562882272196628047440792587903856217486512622433463409575050358625504317504510998410357365888583543348967891833000528724159767732371187269821246186650 4564 1335917841029204438657813742743884420063901270626214149346421369457381860178441457898013598372453588481303237541550471662694479233570619166907251461928636995330940720794212973617636083285665791084996185066247485771578378945248162733361188745315008677332580354122798944843803430685278558258604177018383193154774922790843601498883525264341226093886641709234362024772432695834749805438101457334816853644651961203327860046767388067491020554002194796677470993011731842017623502402333087473754349767012664057328784117258935059807882067278124304840217730488325410708005643155852651787864859305586406079614818296447302937335532705247649768433031725464016210163823815607682132984867790676973319883305784199695880251284883065534917944868 4565 -1744415337658327544778187863129057721380022166400526417512248592357631875997425299095159026640690107610410829227489053403923548207900895247523447865133508810982185555497538328848422172450826595007479807398151228443472021660161052324333230076884473922560286399882661290102909142898358727513936338960957565503768744811640354034629405608163416849695298965554239657901063351216171745386636435492064297546241230868952137050210890071065873484350607029299822331133545902344105645192077726629618174685134299438696576454953333302056918971449449042392950524274361677122761603881978217529475240009240963012020353405224902144352396997841077823345575025838808460762091831843719401373088704118789346923026893543364626603556228072675938712339 4566 3065231412449098825337629627232642040179714402738669324036274624781084264840513614335517871947546208111927605059246586915073825957002999932622579846263944313732750156553539422474332521525301137353645057669038234595492897838956086765226612977709788513425386106223699051836342437796122514637765409495688792181339569296025256476655960352652496074010488340898946476441546353631614222899191773324716503744842843286294913880641835958400208894482068151346703159598181654321473864332500652498855461085329654371686469525164265500902566357436543335615797443442814781062871059947392220667531330952383899667053906583233786126683920722069112983359721988282630591035243859804168392882374100252746478692999969707414868658341242273291195376644 4567 -4007753523087613315973441228231653260190365529179427301036834193889245100822600529102327215047189443109929542996731533900982370015242759310447254912720818303334104522094298311860332170429131048058858977776365512710734397281894146192001569671026347580953853403384154493445190437862755055827694801404073232006162873806332984697943473446810133972894599221730428505877894213330114258729941693752158644502659632301150528880330640235974389041537573139928435846519366048787937672662384940602014862195183901805033827692353047654609888958098882805216359713553044719535068916020426157213083913265169856910443147323583473726365483546017883014324404942953555616453235823187957927356501065798079845748884545356247232094389058562377311316434 4568 5233246012974982634334563589387173164142871790327448257602196209508209761385501190164278804908675140045497461610240518491689417411743046007311825661253026172077164176519592807073092545604593095192238222322091485910040196934215487881779912578465936542812184204457750996478331124771724671141812008539134685433890685935048403106210310877815618235091282998732244595694290685041135678228885921082447537415556716353048814923874893261362343114401358385306352798857573930088960407973666461994874825594523413896486565022738408323917521771006851475118033588709974323274209396704359617026729823834957224381902730907613632808042939068124052445836340227075201440462695992007184583602574919915568765458986398213395296769006707446555093708764 4569 -9195694237347296476012888881697926120542839736310071440485452007162532525949737152013487810179970021452938591771210395293494557548331792315135530901890541352737281228090082851992552525667409694302080823314671792489132760940860152554948033536570043460779540614198524390013685283765431790864989312499644927505864040831007871349562950096377394246502761056088316281638493519547769883110222716451290671925536638168201507963524128090013657297201311454060935771326193519554241261174261260597600377374413681793322515554706346232694349267889973748003085609670115894298917155621389921726472135902045197855754974965264942800515963760916068516883621915723825052384085031945536534925655764174481510007595234077661156300955513331556276351406 4570 12023260569262839947920323684694959780567935135644515743506463472329970156736707516118105333765910667643120416889405753863384250901532191311075890641398968901535427742125849585749420127607089920901114612464659721831702487202315859226892481116117225463326049577679030262379633598408907717347587992651910727686976933804423812747469200872351010127648695181567887065794183887455786617779460632251047380460538088265614742018469248636188155281219816339046150624307058686681534959366392310090466753346573579079002581854267974553074936487162394866302906078009640226005761256981305109120585845090567108505364251068249440194995117428778793568658271004967180223077394227037854491268038215602340848248321680774873033757060643616802168785480 4571 -15699738038924947903003690768161519492419947198575355724821401339689222100318731552586640387040470596456870297054714684625932491141863712433310565646969535729620664153070782061165240294089810712917854599894142257043215757196597578850221033744002770452630031052239487257115167043086444642340459469401764929823673707078508340374845801490468503326463001664780794079512925945668942260002313698823921085419317517761479655774998665468041804357069760527502523818412180441054117461200250866283430259413774045125929325025075463524871152636544033157509172856978386574290923294479480289671449458904246161805872291790221885430069397344970285482777675376408403624028789112824192215327081747023233390337832445112567126184349534668436508511992 4572 27587082712041889428038666645093778361629603199070386314061477369246434747650611412526764935485460213149456875230914232421258428219858005231343980516261751408046648622928194319714579975423486929947533457364501995196750075634771508821592058122899157562673289752468836237053377291497677663406660769370973524944218740250483840170156233772171757315573715207140353120876756565454640541194125675740739415334656548554828290568544292721963856709517699068117938991302581718420766091431712923406711099588114423603422953911771346832643506199108067103188386465447769775306461768040928356836002643301588471945807189360648945679032772877012225539070683325189460344609448306465414169030530596290820043451982966465723984381844413826573504368960 4573 -36069781707788519843760971054084879341717061900964992629002691779246809749874672104872682648073879899391838891308125050916989116569891306196254322750395948497592284968505280504100661427673294887057184495058050721078997556192938748989616921588263541775942761971996457365689773152827059145573425193340714215599720516430213600472423245973841465310101027276089009091314905064608800996576952694495135917950024660763389192352557869531262028105877843026678041707017232764085010655969143997812246134776133375271492006696946379620189930856143272255584840435852987058142086941465536731699605948741736411762932089726690956043745192544523784743165806094310310086403386290246734330023569297888626697321531993835474232286473688335604492643762 4574 47099214116774843709011072304484558477247877094013835787146514301418539477131968686512414343549736810732291227735119017110500144532843529291396317360040224545976705883244011119930230753775929172459001916341454638976429194253725349076131748635927682624904494656944828129873959348005200610357353898158511428118425891642092341588855121398885938145770599450461809071724698137201259017966438018883792428149163900772502485294671924137850456037879114538586783237050059210971353788783406014461193687138605189986103735314852891967835299227888237635872192896476332633841982195129681766471410435117993307763812155519493298831498834420881525576045578061090944894779574038664149713686291219973216111195438579049638154076040047793813493592478 4575 -82761248136125668284115999935281335084867397074023716590145553476012896567548252724112879063629360409136347147952478765593804089950477064333105388460486254884216779758201780585948829714713107677803945092752008448638992691481519594149669690741004406669330134806026311541884827044182831556188744566145240877014553217830335557858644290051033172340619726432205256477088608746625311521332166864402275331971765734608757179172798536441133525032373022088372941730704707024140439306742264527806644700530008415970794682708414458274902576639320245766209025317604216046014219101287111807303597109443427590467040459482401525395298693639093398668686235357829136990809296117761373444297524032404456573494181026680132318426884395457079118511452 4576 108209345123365559531282913162254638025196070360908881968055282256705455383915621000678875447090596776327558048989033996849536986590545953059814284719423545508544847312501765600387209354104210429096237990723440332240008806076368782010966212357863553135545189900161382697940763327285231361709137822334852881464296252890177922877571964882094925833952248289613089601862275556011256652089636893865414900389746628398247770950060236759652183899646679409529007881225492788008004746037021595252485484924418586481221893372803265771351369699863707523351751660955927620236101279689951211029775173807968474024399951722981315220469054925673984504488883289631498767718235096694159441206963120981028195203124580445508884177723862428017048137030 4577 -141297642350324531127033216913453675431802775731546522855465593029364094134247047003648188944821454519979000664910944180432431758393480576658901200940445726612681492473672462091287466417700000308117039558548170554220825040625484892640911122600757277910810127751777809325744510989784755114028242112789681851160356170125237061683520402875465749339905282619113716963277014320021827617979227613375121667653631209534996134505393027843969490751280091316127899152189547799952683136755220239961591300987479661716498102139208905666881588338556563646432735170454848309689150501635733513813998242731393542245020504846222980047713394907492991307157716726800457778465959214646970498598247885634865821781565763956705546748983501465641966864396 4578 248283744408377004852347999805844005254551607991770891216772034678634447370947253033316611056837432089833184620298042068951507361582287711175460802340644474275763022181437099999398696168917573987031829222821772762609209216169245134789793425927491609952592721045553993625040881915704752175772656261625272348365669352637495013716207181689824502531503448481203743774050578818538950367644877780731638158751840409966096619865715130141508554966617537499345447216402496746954993224751439652608151243274757171522316438924620759006363693983330059757020168231332163579845070350413034704994787049634928833381117346433217478893923624082061345345001874631106696483457597751714045680925314837618736496147985290970557442381832155551744733935778 4579 -324628035370096678593848739486763914075449520324214821136402850148749851210342510715537488043574365952518740366520583800388696818018348496853938281721657767132367094998774874884318219240439606955431758935103772043089031465279876684561602206899768663481184133642933951213040913581518201203644176570180041977129720773937230573821596230999991920413920444786916289535741130199429472549148625026065634140717958300762812608709768682114839176154160916038904971536507818004111335289834105620779973070736208001002104715035292173325561407310612505128779344612408783741804137351599767473477575943125434605538752757016777329396142702555401307526242578538741823209168351490247473590720902454529110322282568902459674169091911791147688270987538 4580 423892927050973593381099650740361026295425671036882320448078720652233677119563540314725398605071770575745555774941632114567920805670286941314536129700388361609664370031393547750319832893079441155643629201736815693636307688185839851171125078265133857655536303231222965226212375200574316520407655288606436485008005354550377382674468241092763189838563601564584485719358173769071282038581254025635838010731356808948295807506120812562820992836196199790175449819245865715748236518335121406493561621446302286265328625548103558147054074124336330181290792931277455473168208097654581678998606024258483235819680585254001457834491005040978849931014589099607423218982286677751924691080173352477181491378561016026398695486901230854316303531924 4581 -744851233225131014557043999417532015763866927879815800026048925832013730587474552004243699034347062626518205072234076394183250267952710570471068643111529560648883309359135641332379409295321611702002448087421189967986899257724543360611571106327584247547863180634135272498586328835704191525139059027014848860802111780067995956176872368213651728040354713649972397551291981966219852859834192839818697017622093545753304589547630870817335966133176357814046225855787304661877309522991014728314192912987860483526215378150914231230459146155085357075045696282612140438223230724280464436665259156545618977650227330681094733178299618271664227337148606748140429776767088109444239703850334551823032130320438957902026690591627825735782980240272 4582 973884106110290035781546218460291742226157128945248761212125514963863524449839916606652349073451006868881279265747635694532143441560010026418518145804313323990793691302911525838649474790876128460495587834958089134384793376267416353471246626501550328587413395396362666730823007967239428401749268202919826758086854420316960240583397928512836082233436652481082657896184338557702339263452369577655059621692727133605979108904973313437285450384748648783950923551621727997157353561790049795795500157774936354720625144899171832021096935057349252393959635069052568366580816179483068084169616916999731852281208268726264193902341898656209848678796745216765955409829766219573786260873535084293320574589665119531233821989186337289081360684880 4583 -1271678781152920780143298952221083078885934412739647883711614103849078508552233316728697518169782355289298464531246810124999727491855279715093384220734202472428696382003160431836755065411946921853472659931321941653629090994667990312764866050785034657979912284714469130382385923038696095060831182602030223471683895599977037640783825076491088096747180667648351155158433987727978141585593674390059599437641715476192990701403802989325987237907925158337265128002004379326921778483491501820744794306610955331276736519845168579424455920861951145907308417909855608951810061823764242664540305940712695066458445878738399862641392686327483078541230893164503002391882366235979913112336759741243272702159230485087137207663686736135768477461590 4584 2234553699675393043671131998252596047292318938167669865374902088199481609911089330989704327875301765142037375337584729405258155172654873869211377532841779965238843384247002991126757591303937099199592193947531243826693228192433124733403451635077040493298283491690150026540348443701784119099579645223749202193526414483821048040588708622771476689385259415025928426901027199435156290914235510152311977257809277185456776423295998960375990919632610484503186880531147338163371970602641303133132720608954269603578783291485152511473816550869419422117167117224483691800499538721162329924618814456432527683889086063856177419549723671781128308781290195369417889202151312662236558210389407134193599943674508515292087168675460689370646506322346 4585 -2921652318330870107344638655380875226679417698027826531540793346893326184595138004925732220304501949186949350412193655292302478727859446573891185727558211637158177100887513928114978154155307078488743676671947903141439104533440793597241376123878108074919845337222814288352495295677510061872745762285654136502547459364115288462798821552189614273450485778276024454011105160258332560227984318134081050316216568777776135709148275095530669116612636742213516485817929690556146704267918557159772850293677792555192334377863986662122689228019032607082054100048917041158876639215686989347355995802462827788454378959263767022305514532509098060865296574330232284882902017943906479400724003993867536373853200161714150770902919128676517772076536 4586 3815036343458762340429896856663249236656993906534139514276208299556767648349539867961740133941618679734776729222297250520217435750065201677706723190866255759357894549692517839870457504905229809501010077052091895754602504002590307802394561723574787293220769861152529910714007303106085340970758653711519905184977975215181438783520017990767415629026017413786466125073628483439434661847000173557425315710962709242176415824227995015350470488399199076916456067666011448020486316671880032486197856648159420850423589172677842108869274086283822155322706055250283408580221454165365257181720051410862780575159206936424622942783227066443213909908082745120722451186292828252088533114932543841569736358244265219581309520594478793118322973229880 4587 -6703661099026179131013395994757788141874737762366820399840498318656580590670798356385126740982120048750380049430861321581429890498856620913030475474421107020710974837083668102176845673005611512187746143151412139866145747506374729412930816890264239848498087349360552749205677161580843188531766398750318899529209112385225424669300967214965824784853708555558124159457144690936046226787184520018216170421967998789482283124386211395180045041235136844178072578630271919077525187041929642168438283227853191524239194493102527484701156183386399078308144923052735399660761246242220574063165129696179425257197149935737628087241378540460908299251265636113998204659731092394315624691979086723133654612780518139200791844703886820371496513054438 4588 8764956954992610322033915966142625680038530595559363624729291105706240869254572403637689840442221196049055775971252442489314965622365715338995092385891527387437483764359671788837073773102871774218680977522219520028139561009465541927502668205208414504099222323761118670491264096476773876149119985849817502222353962292913684161434019709799636905898297639015149302211703648102113189729522361857646322837225520309937444697405621929311923933752381275978652631134947784775935718579204271367384188318957024911331978003301962629110432028642111203023303309469971923633553932101484776292553540572319950001443659316633145508220899454143819785797653092618744766354264745775317574732124957651818407981204035414167098745190606638466340313620024 4589 -11445109030376287021289690569989747709974375382074468564840350047408069160642744290353922209277998620976879097647570748143568409075003108501006256639056522208945361527134356145362494530525345637549252148007040059040548517706491200982701852273206780342481174381153688766514076690827522955649050661365555750775344918716334424033634298012198416101369843123840802466567158407342116965930589820726986846333788654020725682151850745412628709744226831058836583579494177663818608371214418809454496110969123596888980235308960812019795054592019854674308737911597007863473574926300350093153413650917066597850348708736259329363391523749644035865240324669068804573174123378615831746137781491391928039469636062009826849973981282833325126748703156 4590 20110983297078537393040187984273364425621150374662129964368166388251565305113393220516018574316971806311298483489864884153602255328950364458406572803861189469116613907740455084910235581166825366623025490296963813723470951620810460474555420679343125330069235982870296433747752901062845484750560665335019297678883808022404502632713631219992538580361497128511522397333862663345809946266681996707366313282114498741634452854710582189594019402561477374125124234211065939880041625353311560204527664818448682959683122966005984953612979785468337670260066584177309492135039310848212890620725905072396455860448930055241082568297616794235090511063717268338572524647497898843677985062471585239015012451046834053135169092610806245136060701995896 4591 -26294870864977830966101747898427877040110110180742105632065920387396762242860400343465410666885146285480631307244043586921163997098636134201826589957394414724106962258472409978687423540010170850843533784815185595477666230241102720477163339434820733801461663338708516680046757880190323574099263594483778828239801507336723173202401276894441297362123503051348990004032672395761765371207571621148753486199271749412717623939761849316273157803181730257309257095560688729992094757025621730189682219533094601594127148978825530378851713067217962310583199607974577176176107003875653358953923307246635864769432564750581658138669589103375914386324680973630101723730228390991474217450853659832516608990294584762705721766505751079494215915131716 4592 34335327091128861063869071709969243129934616618674965139269135113479254172306883670693338170787032815868815774403089370035109953370480347713249852409904774481347330642109383434143886456085236054167458021451614961355711985072645381658945251778419454659029665434572077192756998191502212760759475319555189399800780927040753859340544470137541201477450214575619945748716113428849057462055638840518443524559851526892024398790012319176607064941594854642533479715319244854905260298023807343220377997028948502456744305394856232760145841110087951642377675138529470922806290589383566012634392094042144009480393720348850909407627987032808660140072830763761623806908568330340850025689560289492951195466962451862088430301277987530831286554902852 4593 -60332949891235612179120563952820093276878592103059673859575167996782465695270071743240457848292282457395137973565460041000491145192471031773142477928375869023083115788025724557889462624427968339956122600206116065643879943159968151342191914751100775851592384898622226962367963914791190530419310340390792810481337280680366719131574882677419489183066215154572313350134547014943696777669006882175479534567673364700642995416886553075280424893325641932189127515172179941004461262546424892376205315616680194876446919594102606625178137127745566047953512659897688445248506110229468545683458171763483406730188206687125601068705912484600627379549881565695823828397270584462060390797921561018704925551387216280266540881754113405182684827831228 4594 78884612594933492898305243695283631120317381235269450706459616970342800691666639714806593039730716278613247744785238851015266298155467915480401166568384901179552636010206350739133756817142855193430268681160799933857161091168622595636227574333652215402966280270227563972096239624234090620021890954172653842610898447456265633827948589278973946699604044212643342115162992478898066392403701769334759163622268994318657841099259633368811339338901180129053302985987590502460189189348938154555820924694432879752571857796221354716978500486768143456785757282493144554297467313007491501957999714286465034591402649163576737078921207193740804550279339902162597569057946133701444005152237567012544243105396003666180064342783261576483740652948468 4595 -103005981273386583191607215129907729389768345021845868277260078205367934691921136826736235591495360080189521120590516097533095339967218399081344383562206039808216308725347957625046594600567623967415211493808225750773432292797399600761156414038728830561935267435515658951061532492311025513877570798375844880840124238102668892981988776671414995213572082233821908925334394129210763507314178154003689236822719389082205824088292459130747334199731012654897661547322016650130517857155718377846568573025982155570835185927385430232265167973207719922496049975724522862695589483613609584055173924397179767589836448773984177763000665688756526561083407432162027866103100356125549173319432298930767075318983990762815648022391733458574360354419760 4596 180998849673706836537361691858460279830640216332793166060436081030767594133316749451489264356763342949699113636588801943562412201768152620177556192333745614740438435345847456289811637815662580504431984190210964725939197875384724152036184947219022378548257234034753677558154137016776522221196144275528774491914776331883830973152139985293495014502269981026165147161973130429062241044079511535459069409099044118225646134772758613894668518365577290476092178516224197996691047357452900724900421630038206881339318605942726036124312612649560224757108303075771561635460728362947858987628816013452754681959235726388493203149269464199461557974861779124704940797599520554421274857884958204506216955992284661010926908342719319881601475037594012 4597 -236653837784800478694915731085850893361006442305361152471566453290832661524505914127919007291426768727892797391677866108577807804886939572044260870109532422523650030515605328254910074729071253786975175474131593777041716601076904237290075084942025257278397278916846030813480855356363813527045326829054154804492105107315711934932381726657764497788309123592939888445265462451741542976229534322245758309605581890897572662151251258679588305852525530872971602426856915034975473601240106084283346768855082364439519747603829442883252945429401671389030088950430529798368157023954261888143885302479315302139437247832660629020178254029123656625579496312765829008984726011328481797105118831054702804318394893862723610938330079685596903861818340 4598 309017943820159749574821645389723188169256028466524305069326977532612980605379380901978917176390787707412868331211310089150225384993489584137209247175250090927775455174508242637153658539893943262624295220785925323410086013435685618479783077801932410742657929993514714912357975782855391194442983067777380542766843225239368558075293209930633870358770926304624353308794623938932304601900358285109309080558134833611254567186571389052571379363457254081628650884352650866761967416839290234822902238641633082692525201178103746968852416306659244417712398579395041062740138863368020594512800031908022418624511108955700176633398151941888853419243378863421271518518342435204362881897765177194618549702305806521096477780776156096231286742383996 4599 -542996549021120509612085075575380839491832943303403734307356996216751416561497178475305250240020410007939026844031980821580153481346930153445581412932425066072389594962209367596030780144500097655487508806911378870700632009030342492144137397142832008004928599669518371414443810676030196647708429806691972028018832651675121348736374598738713474688409726789446979159874358639807757776988976105488375456374238828091526625715970176015954800726615918493742509488203331151075616895642584551551409817362837628490585641841680286948779529089377994521246713741286708983344461632931462443233159132617367137773393376207574537544523339507110619339765791077147921737971195759561296010777050219886681690458585371756171341141730341016630715679230878 4600 709961513354401436084747193257552680083203174475308408530668719412578731619576155177862171368703025327663182991857301603290292433795881966939302241048384605631733960901228509414866847669601147579334936262767353607437762309222480148942807702217263205543687305040495551276989438046408443327463085234918859849458585126771984547759370611309222007381551591347654830643088253259092004010902296968732867944390463076495822997422948504156777387483371888113179704640358832905997374810361598545835195991108009486001210422710444845082980297398475726887626368421257098130071539323395785305916803713062091624081722363235944759850145339757169229257722332911799188249885692174781920225625185594778153268612448468201364501076965058335774636631524120 4601 -927053831460479248724464936169169564508010341064745458671511633910283258295016416013015185231769485746130365963856167457897717698121095213720029635482261910092927109303773732692935748378764246157321389652430067927650773611840209290738546683103423015330290015133052009922287659707827539825287240578838859485362160432105802635159826142181586051475914521209946558184641861443787850955565936917287489182737780148103008404582460205831594569292798969606385894222597068529749648118783353132982434403516059911267414401598993771093864817595129880509430858030350082258937052750954741743956232116780467759999765394534300825082763276515693398578987865848980695648911204627894404606687719333705576236599450227678363093037593924886918954805742586 4602 1628989647063361528836255226726142518475291640998901343886260681580694473093858554376481523610187361697020099689102099959795605759911821004827328285666620573259389821701435530340690701293497082759230331724967412402824026887742519783635770325910873023388591371834875458209312056758906295067194827678688115038988822087125532504646282293792406497143149142785592112435808391522483872225895173935761359095689407307362566911114679253693329602537322850250982479016542412384328877849822005430565630118108814985050098985095213383840495837068057661039592834865461658832680431033539715828174241352331163464093396508798402572339340831664671875013267955963272175404228310312573043957833783163462877793866223595731878368112050063005635512243528450 4603 -2129884540063204308254241579772658040249041446079060791343248924076618949658736238568086035272131866633727587765088208038724815097948815202666622957512634242787741309004486965511617601692950193567865096055453440925439033282375370594600571487567062740068459560890712384380413366652191223900944513025651224340048962262109039886156410662907003382171987066953380202492305044543410211018717149099133380067251532271570482393783786863874532622862526025350867110793705847157064633961722125995972183751918040945901097182958469779458416933683816108098676862171987740622629504827126239123017676803104107873958406179169223026567499472790912605069537061448077067392156660785864663218060847381971754950307501830948871125780409559799416350334708772 4604 2781161494381437746173394808507508693524102063572062687721904134377572927645153795587331802889465676486141604670752225700875229715104360526875185438742670514564108440078026891552348230352008768733125279118045039594271263658195354998807398507405295803980124407597766860871774122184585753722873238825892996026081119702424834906820595535602829982795504341237489574703654446189915884557820858142664300412224697344896145083585091412138052839787737471207962195279029300221620497917803116940286441629153766162381383802537445802746171415573792856274508089966746271567087377150068357303515484775313890638393478919610252027273982609514203584836434540372581527590681078318570835457165708237721892272154978438400715768089052204284840895629893996 4605 -4886968941190084586508765680178427555426743700589548837293783682818951570473671582865432245622186642848778841151749039107330926850501671180295191397963498386329376289185224404236837974022007953290654628261314163471720310726539413121034860769465143187008280477304523756751285462303597688485396482059654724686568597113545840607450959570968750026226565402788104205895590333922413408009684860469400033720971685874061170647292132927841136599082265809557487436012997294258553700644825554195725895452913159102745224422887855123073625738086782329428851531003512905532368068890001485673180803226040229776392624793629800843330886207057682162098990687128435410497891471953393408977606249752877339267499474254571986129538592152701231415064546832 4606 6389653620189612924762724739317974120746340232652969577830494658894003673450064242452581470732547169413251045809742767730049932514569332671999541469323827606298862645893236022154745778215516640898340089853673064044914450739527563865582676829981279577667575243732983597530675471581492983184588095940520976548225807592234380293378237273820075263701483239730404258700292223664418342055660482711770860341050929014262356203691830964812122032226248550814567710109466693565492131379807723670922148144254700470055911401364106308408695952422803080938597244122811693255689358567752962369639211636489157499284209897971358573372254811594787399455195197026501975916942565079667148366254364263511026113527895741027194794650552945023651757128792638 4607 -8343484483144313238520184425522526080570902899596575841182492453123896929520212268695394704708691592592198578901288017212046141192583030727471069598565040284868324493697870668539584881223134390629686158223156991868515562550865159579535578757217949441992756702153395582138600977399067621905305276283675541121014072395645175226994876039440914320116721657575446714577914201923804062004811542803295267376772338294512604113666047908658084968531603395411124748169143043179496073768933965918266448372403992829682000868424053181544063484061893224060717776275685798013910373807164739311267319185102239492681891023284121670743393934379768262333237868235001844227950734794895239807296008598385008817809812559789973045004842900196146161786280986 4608 14660906823570253759526297040535282666283172662716245729736860801098146664157949353301979048276696457497137466681508046912951135452009686660261232472496053413461702563541930260172443638614869991995439826114948877926618234385762971938449488836319835319335074969069216500971181619373651707014032423385970756413700096271399476394110538833640428549180083395431559469755576922433916014572395010548154044260335845301772263261693637339112458018663472441172611750204252528396939429767263440240523059908608568171163850721774063822050068017914841177027255564124071231956893045006708697493126038677249620021064477088555350413791171460938430309862456646061790758870200763828756838322335105851235659792908436116797265154001022120000753589878608706 4609 -19168960860568838774288174217953922362242896788601669428907975197681120084012245100270999322459061920259677869577308969228337744042404234977683055242551956848928831174995685599633742761776711032392021315222866546635769280340135415065818711856695928293199777454894658862462154153593813097572736140680474189354323769569649288354659378169807708044991174537549257499848714725447082366704429169731346393920739861001219664039323021554040223995173514755173522667545243249221224488505182096228018325634541889335503644306889020950660980360573028388192213512707268758556498540044862721381292669228422980924851674576561776473624749893129786932840943556916920399732378963802826354713895163598340591038522409749145984600297683177720794770744153160 4610 25030453449432939715560553276567578241709393676208769778974512446258734363110509109295236600547446081972192421052404303254180583651873755205837333179034759725830227569337111347787942932399959945506305559573963867949257905233069546324752528456849731936257460109444718394730435239554305227855935238070419251596836941523816573819575014142930487329835535993216251439743818226870810002118082762078366319321119156975565501315124525481561830552889654670942935249500139820217065425386731948022737724964029525035117179785983635118732604575451306789336954466207497233372585479454926914210723631975614454233976330813663030913986876159512567980721207804525077164331753562362295965455812724895381033130406763837575688476063344019030594066746285008 4611 -43982720470710761278578891121605847998840428750598906241230466656716564069273972428457929475914835273116018035693994766745818697997275450305206370070326075119003930571526859984654621335188603803917381960507692142074476427536333703042870929532882289338345892339866754683145098283168662427453076269660579665518334474756108701920424043832664457810180411243686526476046361563449247506444957418638705905418760992311841795711353131009613829660585739646725556097174016430075141882911760574791693210039547177090453479708375940088982809639705273540042364596062160412925239312078035608863979522481279653618672760993566309800206524488066617791920859050699588110092203976279595010128909561525085602561694704603317957919913175932311863203708796900 4612 57506882581706516322864522653861767086729827011850229274041833315390930696198408061585577829106743591704575666902777182195595368212021867571681251714408277873568145305875244387123961518645621951030734823879171443389008364827320130482260146223919787537078743490553281882473271084339322797504393409137099421861236334085740013094578421414981943119616744168154371452331406181651066900547306675154063355477821339420711647716223483949150939180481575280350137749294958531615482569439307725512097296682866772848294811697097752580846667666156032230898973080323376800392933976560619695844581453531341859276240821289424506342657095150873609285047355877634884322371705538617795340742856236936508711422446621494096448897466505378060000922138154342 4613 -75091360348298819146681659829702734725142081470111826227083563548006093508405062043661512195805196283275295387293705123159889757059598897196201828675242732808257678992615039075690568028272432099668732464143493821341149005713884900222942867772575935071639226921817413769623265439112688693351144847275461918892448240455160928200765346974979249499491980908548485466163897050534745261237144026430656604513028527154855349753247755255985243738940723478500107145530844422666868850603570203656293619386148265728977267630040113899759100999272547146012668205587443208554182213438710871492540454892399348522050793072329170064165701636713657603442685057431848820587481322500773071563024421372099463615094011612187526621857319359283552900672747960 4614 131948161412132283835736673364817543996508740562449313984503366156776041399403605713346962121502263181729429410436258953014640298565623593408031779684829086418341487908417544931989473295777691436433154981612693805965199790617366662983667854886807005060521866905512210616235952890034788893315597435657691796163173136045692915316854332978803454139264813532917702648734941584106956937822317589469708115601256721246274296583397109818896789602471606048262612396372255485408088048959101561754060015311248454032533416814605017736093727807418730905034264603525551251406030801284344715333626732754451965088214658174269535515817856717675419674327347363798411080341872694436745164985626547680273508187248709145168878697548411490153322164105401574 4615 -172520647745119548968593567961585301260167028377636892270393980746031642433951238295691122824861709772375849128115041646823312512493325653777496954505650030680186273301838749978521601748124221372883144185366015081143167988809070014633152369696500374945610494972794707778229939563551190138421899239452130140700942268267150729151204317559795376854796159080946396367354450498345145085370639104247706131935689178793312207354098604461828680080362280841719748495023823634936007799664268072831620219337288971116616858909400691075011130451860810780909305639189664339866925951360255876071449101093919632906335653478452699863895824451954853726938944407830558087150070996210708714253877998183095447070982885366273924532678463735207675333858344632 4616 225274081044896457440044979489108204175473309385497066166938846686278951769006139806275453532119679564102686328587339114661514384068209871788312063632435388478482857348461099916138732301240720139820772625912551355222948408856497468654503308030592942738531715919455566042573606479344136857713546341307614580849404802331611641852781020522431387837812411575952527433844142659902102065422669585692812517242267392655585719134975475949554969236911039747452573728324939153716232567477290364215955662522803172477196784713941451541647403577634749288855166433653283607825624553110795779355972835586873237452818429291536301664801721411121879451313627001979683206447811708059677908339598755156348910229181638782724004336853121768203198094219134306 4617 -395844484236396851507210020094452631989588239137632113080173958006313869216803655106652964461804727752314753694197621022033272590440770411189205313929151129257161720740013636825499709926300519386784760824294042261317433599186693132598079548540124387194269859017492054747524666575510121454361468280041176029249418783403761535337400255739089593446106449652875694539037137914727095927296435837886984998440984881492675803957122688731108820707585919785743709038784964488978552560939903808142795846884129867165675625391859724993911248100824179711556430641939103502728168817935103504242304042247108381576083201126192856098213281770603092114311850535382165213181949179936012206871347104148206526956977407250725889976334457470429578703221205682 4618 517561943235358646905780703884755903780448044771615352898014503628287624494651671738418206244811395750433201587848810895109823363524563061339693464467016659887367129416705500986399680200330696480700042855717587274787742885856755363439109573680645629878489581666027660805843946829810436755600205568718935760096151015744208986365104281359332072100134588264200026986102495385606477910771736112010167517448381992033797798492948368940179227694404863430809380042206159768219891980936483324009026347996106217287387019625652554910455274404989380565291019776167500979160666721555232277185737656503847527759769905794251306888319198498479738959840658784410709149314406911704818724657656138033538594098061502758859387066133952984223935417059748494 4619 -675822243134689372320134938467324612526274500355693903333134688113590840535820409315658237169211634353243163071766669134871869863675727135537857671685440342134491952592218801321592072097412909790810327420093535084897744288780553945071669707941591020382179592550720298162056241949440426697254055415628543296105978379340300463892292856260075112467675899484712856933211684089329167943608015776013515843290286499438501169076070234187769920686395633360991135338491290259165701256917344920432745022918040376263562379279446083100549065818604956360563622467912482499507864884041959914914560412580107145676672970596458705484224225629266899017458192139415963689870776428979780480333594117907180451874987880114053688184587830558414225052252210180 4620 1187533452709190554521630060283357895968782903749619875037608397576502734756997729492320174177570938487361643459237510750698127824183962269962346820187287847909522923712610222354752743469485143904789431185327571634571203132975145880670406678370562473354924417353356665986625010851565150068441150891522582213438579146936791823787297334432692345842529743957271784322199236562823411528743842392913578450540117734437514963067309611351048648754969160892008629176691237147407446874927976036101390484296514715526106210172651981080532568565609381412747510437629364982311057557385200637868552259753701689776997188568556600265700615939613806175562695014609102606914925240603505531038461071031242824888425283014852750363519943601159586625934136560 4621 -1552685829706075940717342111654267711341566541378614328936603930232541120189131570667667456851749447104359020125160552458319595360644023381796291353289063490577532956301398286674327894615890350580348111624943735781588304852256768387684284133036411168330502658111203669341816186476521256380477131045224461788336354278663490162112523026264022229916580642242921374421410188974862458303209202485998054405218738322729864051720106438197142320647009440614698921158725426934049799438917652094436200729102106040902795457118045704947595004459698924160032576825802991039871851665236455027687973295159794525652299641632098521542161189003061707273898161404991496577525583348199354074909997744756607864697320659081440081378732657570506456718777377284 4622 2027466729404068116960404815401973837578622770037523234172395523326794108672768242794545488273335078931869842811566169380942279618031736467490091250439453525030207737360206817764678493441210670927541411378807519233434133578530093930788776277910601819365280263842987160667034398561897856263263882068151772937141402597289970825806911594336931069445234258192369603444803024475256228929985346862121890346212464475634990596917904918623721912565538906012014421477932454548335264668357125528221054995022219421517746744196707192260579318164777037680626329732956342333332259055615271030180244380108270350603729205195673174671550606094726302629427581156488308485465537217153176186863845354828075820737078917013263848988092344576634431394612179910 4623 -3562600358127571663564890180850073687905989468722238896285120885527249809796689414251910741870798107249159420685855103499634862322561004981595136459416118236433063738062099969804906138750912569756108558196919100869289859389784526824177963428111914739450970869736392028989159184552199165236278085949464583814210313301038124719532379407646337190475166728821075495825906763302330294101436102943883246371841771217710815285313892929937394527884506311666950582089830700355658567407720129200349269187693889888843196390735538139148441269057689368284525020953170134493215693377097841710973417717704257731834741680937524461623935587837761288222917360081977917392075420016872447311037021233636050322759782253364191207313546215258599468002549459334 4624 4658057489118227822152026334962803134025452663738428386580822287373794100468049970807657038047997098996212932620846846171747718114218457481470828962869957139332872215479653585752541202905290069062640673715529916336353270042629432044577987194549218646888073818127857098836939725311066589863185974669198737549988797111323761150309019220821549190152929160933130949519183803945702390292367764916910278016046882162360904199184205583142525762451773369891196357117567431686230774164489992534421374179723233666804639237527484946430073964787019555876776457106603982942356109674361490812889708674256918404308143364607615327521145575870109358949853486788772365306186046969181826478471572735867839161219237165985085192504909027466168723064957462002 4625 -6082400188212204350881214446205921512736860589317116440543808322556154246315790135849429729399191397787676523070475231212801445347521125502954705790073878868256407003346894561300221787878857629456470803794261772107585824270030512183890586598771134928624559955232146386678323281041201644895441015913070120948639920275019717146346999436383969158128219753919849135444205582444054834904301021337343512705167339120439802298913991219346714392956933234946941918822374783309780941470279899416832947392084756661859737041574701298371063498818158095604334992779005074541622561651065893792065232936267652868415173162819184746675987033977546317585347317512235155857315994057467505144428118684746832685069278244543312979445794261709872295995991695682 4626 10687801074382714990694670542550221063717119760385991506244683638824832584474835552377249628989562240956968356190775507566305546046429852343819564051518617517526709824127061886868267016460884581218892051441953392156771778665739780815568551719175931690047048842808962446190264225653462130823156608149901494837642972485790108813596600713883138696735423534272229827874478748091210534087767151483203252440959426456869524805168353525548749332437053161695748734040097188034911631655300120675418092343924961630108856970167798985373823277543170019288280219304804183213351038431135994100198979955907742314396190420833785992530187874947484161301616999950978812319300226483818325938256505381578024229655855719182906619109594141623092547745938252236 4627 -13974172467354683466456079004888409402074031146402528437059557230997446065064981750772281127637513117933792206951603804828898995495311928425750647392631370075935615909658464731890256866469679412386949235250289543653622599231130617426087178669580630733167380285552606302212642112241869605566224233844426054551420195896315601881699986370202869765727579417426389328856691965782154692810185552801369012407528756147152934645825368832106489086267248991338165080531124292191507001279427441272597091643775192076834990275219939154284832290127622985063683519034614305899215890014502349031543370572727664771279865410144720235967286415028970341169699195641670263542203901812955031061528611727401112507837474481898012938096045826262783636606557849822 4628 18247200564636613052643643338617764538210872749338925894384809344589440772652758634306069630559190416204110368585916104810757578509814579966081314772728421901517653551444304842338670178188702926008235388007451315655149533149434504704916268326662502341148076596640153530209862040340786058437982322992834238838451312214677267608718434032727284494841387868244505860070356930939024631875798861752197232516812419347138895660283744632344239050208727407251136763251553876784844694130727510231162523247855471906460885768071482338408931912489763189743567071838569578774838294949017178221306370714506706900859894458671963119884878085950361710091335543016088186045232339982582081598131850261158490155434493752303777030763586367661964126376952037604 4629 -32063403223148144972084011627650663191154917794178266842615017626037349700707331544370354278733147411793391062248480483436155693590693787081046745289407587999631029574747340858852129654132120373676066877286760006111266482641203438903111476569472531187459003745452644038097349585525571597753725012094274898356881975630679306804778090227908254413610210138597738084084679998506746385320270311094318739367956625631009274769819756124331669070170846333013272983830507255584339567826144354620235794429800790827170483132197877312577014959021623145405423114922095846472134897875278972324518054521097356789124932805323960814395995332894550593205811452185930899510470994918448548503643034277764876574943106568853044130428283099140470625597142344392 4630 41922517402064050399368237014665228206218881742734649697946535036768683588239857489877975886275837916145840014542846088418648603805626275808634459730337828470281265307161625007114123934444376246270677015359715270444207210714532178298581931466519938725755271560679903666345350762425356060590992315581296703196011053685466454638458111496750773342131851130885909648229356896131821184153847552619891717383040939923183772180339270060755067223612926996800106515176419861135186504397935866349740288613399069662212963423598905513079483890863968811531911931933428942200889591819312255744939357043831387615116017075136416384391127960095700280164776717555281417121233422870145096476372379938152331198550795489429433131220368358633529483384372536506 4631 -54741601693909839157930930015853293614626870367590846021911159118532188006369415515317412396354674198588521085073785563358734326439756930635210536023987829449714222329700054034863403309236042035001243570400424974353132379171429814759318781615222887675083596911938915696360975575552672955891751155823312025757579181189823662413616150888570310909258676338895202442615833092273227983351820388165192571927568183961476347632717542547713606298912663856581169799591213470216047853469797567917980118478273152393097882022876760283234740926515373074871085703979391354356850689860331286811160482691592498520664140923623028429619301445505386461387113049892862075614647658678178584333787703418253105551516659728145773281156757035163692248493164427060 4632 96190209669444434916252034882951989573476802016176166924181220824930780940532478773985537457722823810161305861236228659354383062134258540895340330835242551082882263020158313267626536559786288600790256974213350014631311611196690789506632910380292577253658056865046222777890190264200077626126129354431281740150425327003813328599602748286929489691045179292671729271338100607294519618885994381307296597416746440159966676819626490938541389622121792709451407277463571631877604719817605060033998815150058272256492627772801633258373052207209451854503865437827162381001833445471802051573588571821370180592169191206889555506300413476631590307663808372899446165471902452972870237491180607564241208075707612859837435999931107502878618990208997906210 4633 -125767552206192151198104711043995684618672521695476696902265553151518401489479338989086619640530033020082605364541846075469440923419017420886670773397226398439045349537001775119144615785057173680129749754905554377795553035021281351918909137599119567596539805810235206192685144848133158063642552861855615669986891041582530964035592326561885079017666417435969441073395803387762557253092208265378219685306284036424818561699662593099532976582157082140774377661113772894908689903763830997578190869758605309593771156885730644449736163974112880705530481237957052942451060379170600199719719957066271392390616096653031450585328230063703610282255492742951500318918236881124795811545778177108782089870588610090304397661355169105796841040697899508794 4634 164224805081729517473792790047559880843867032770280935143962613071485894500464523499896515552535791959485081500804360065001603580230614604107797795910512232228147536734051345037555560570989087023163571955635446148324994255605118955530952263237444254825909295847269621440782988697018055846272216579687382651040260996419144696386498096068433507737213584029042132978129209442104327169891303945456434743448273284680050523547898522577599517351196405165241086750024587483103417653525454576680294391301719662865841709614650106273596865850956736818375143262185051608091886159761976959662922367087562179397542032655006383513824299883698814456085768056229226174830206609247496388527620514987955825558049655431502967277139126947963286102263721670070 4635 -288570629008333304748756104648855968720393176531524393209617108376809363040170745735545572964625299307557460809872578650635267129283368562449906112680642056265675831334328334478522724019824592122663927100083351007082930258721495274805320185914748809131044235506762500353493364605398473325598340656151048601344135928784789537476258921968558260895905688335235983751976258808658048344021355138883958385210792199589385294080042515508414554987745668355978368040064675812852568545397442897174462705171696819864791978341988908960048417142021171837080049854502433184091660062486052133227713963956713823028653560636068448045930417353427205228644084654732052752103133672846018090747845914514054581550708649872983476480678831498938005337982291608448 4636 377302656618576453594314133131987053856022220788631315870850809485290853007724228595384345975714650032620099555546165349995044296283908020730803575757405504981825065638163814334543766522375263840837116055880564561064069441446713798887446422639202001314394952094434348444219612124025615378123147223793429071047814373675642906092322828642406383343763385635381109564398613787971375330811590955459463580429128237256352394323712376920234980195067833935971148865235019553248557712095816697647441860437248361641502281485385230871571825774012001035602878502499053796064853305250082909751176725226685729164248724077605157994497965533582950845215170626707030233451023874093774540987021879193747340260748723952301144803566119051647857811662029224994 4637 -492674415245188552421378370142679642531658034519167482613983306567463314657918768695507232634035754160469813994056264508287100972142286398520991377881311065558202532098936308516791791250795280567512593838809856764600268817965265555628875379196508955953513132768854218552259022317030286458049102506060614492091153015952693477545750530857766439738118804813818189304272150303991610654966161276492351145502690221690704948202548520868131331578487407999112797760315500085660036437170581740590692086424281081599658584221241116168966261143073549947252982230066601264425553406095010467901163755874449011554423909933582738277706368203739292534446387003172407355240011212336714318565711678652736543476759923187553876106855830591322767043162336054918 4638 865711887024999914246268313946567906161128142451006209817137138630849615409230833007614837689866378399043863762330691940286534305501773191224730632040136194872623590760097640274631790065512470421945721341530853494532314399277751742138674234645355629823871871954301249998356768990549676724722194111896053190789671596883884504418986548981967163744343647029687873032623072443345378118419168474311702941233040487052143057673033120003167480991983490232880982356215576896482982863691704179566316811840155562198444530768884305553579292077992186714441840773083911739804788261168784357501847473404529141366328696704908290039670423578717774143908260279817841039448649942287531988573998487771001397799301427770432379107049396344739624149249517647390 4639 -1131907969855729360782942399395961161567974696279079041032660125812094410037750919584540293549163010579317722032953293142043444621673707174200920970822715525615779016643996910431036987507612119517590238694415696280792176041761286797451515995058921665943866144723723480007693443706620524532633831960240761863941490494255591507188071297961733353372783004526430269435340258732887884024034342657920546193376545729939337141190289561020325931344057800817860242399269098323245074802541096835700446668738018035349273052959781414389652594980035432813562928469925991735899202088508276149369179062022746008735535557089974785410966523297733253231725634270376628693519945263098642296041191059877759471170999982818675448985912746643426184702274250079980 4640 1478023245735565657264135110428038927595166881695764310183328606851489653388324052340513293724283761387663008177715790927364081040412134293959410468571060256956552073834151684017006890660890658735238676583712044995730585114595892598101585206725677409626980213690070469917813763939149318122149806478729020670438292593646458847314012632382593432990505489872946282203861461153149276460787848499989033112576118788934270627645917415515405048505276150404485220124982756291091845730146708273152586472498428775805094478280735052764820087853668174241167927408540101880406394373310008876005933304872804362445727425412368982121107899199105929013664444146208543439790886508421571746252444623992786525649881477937391926769447737672327295725577313774864 4641 -2597135661074999742738804941839703718483638450829382594386226584551946457823848763334087584658532900578027909781248903508420872941293719605168950149973889318645845012723500813829534529483812153895941604651769622149125939228034446739350592930340280101630371660778054539648407205784389970882349965415689705702048642045071369284259394917069525873676934172497547672839212263708297049892454661090095504027896192512150231890661268361831477055466458450167254167838448854981850518045991675569814487431186486155410821486395905154325965299211354249201180899342407676205790385145656249351348710265428283215967180821056930995581109659096498112962681416517338090292758099530875112466007075041618833413369751083299178894904452702845249530760504090168354 4642 3395723909567188082348827198187883484703706835517371476349646548890512517814953190016729333004022377853739425992311538132369070200742497028015582706815987677872538255094990226648649697852584686247079275299546080081644200724013333762304780898789225806937656702682937449092603936811828870415671768151666695363902988088923430066357561814101374758943961957037665468033318910546080387849178600513683715652502516603882631060841425406772148485614260342286068770221743281248195792240494710224590495556997654742217992978347906113262775132750743039372641645023670374364216752723233058324951392412705607175266170632410286805893342566190058507497534551304747694877940054781185285251835923867341316427063220546775617948846240129853835242980386938944122 4643 -4434069737206696971792405331284116782784904972815227209543160954986741283662145107638963244347049047590466051320291661570593665410008988230786383049923749891868018876382499877129899528531135658756819643522431089230295704696904614514169488982513690746512194068140149626912297059946141061596368698497036578467423476873132268357959960671048418796559688241545907327102484048046441435372192122007168974575698154517778373453207189806081034730916892259063666817046328562041627130621960878980281715566262217900506621854245245075149397307150655828675232271559615500531125877045849675700729345703407932396681806998291333129684007359413963300309918604243133284836613338117509665961515889821704151243327859251969020550932232518206299526546438379611076 4644 7791406983224999228216414825519111155450989843723367385783546154147609750100125676052254544577518583701232183220767750048824794631595711389077876788890654269261615370844092209586584500542695870187406911338627417400267551633445129797322193054673226323172386515405086363062635777959117305223526511397519231131080227773507721374280227881719907095938317420810107107197975181839778275184404949774531460951556297016518964438993009133744114030300809933244195908956931927604319970603214494968820421113529803493897605073361339190254758572074095284044445269097920167862254806854530172407894797955600315304512075345917561752187977856482586234521472242166413885198219433892485525623763059847976523791328242165773706805778531526324292966902830733462888 4645 -10187171728701564247046481594563650454112031485885309263962467124319627651949262741183270984023933154622228606861697573698464466416386773636240812774559193494222957321682079918459546441033301944254363311284021774666967308319817947938195231319461521082131011628897267978260531419478808383107362132161018707987312992705676775718383225810698015280786200186309491136455761804481514183347582872379446360147907516422962915764576025405626631165140500337009951434394640191807967011049092592169758153786172323655802741132993891680513406158061250360955112086104598569623460879349913071863139651452124271429942303342951478195980125939952716858776520051100392402562688145996039761882601351187255049890999200864860354010326239435961788123243471418087150 4646 13302209211620090915377215993852350348353892724148610111642055880966968271605932855732539633185462115566216622082501794146599464076224557413078573257101230653769746579290136566006927233900835906621611675871107620100267101642305773442895977612411262910582530606134173180910974461317108975535777135218760429436965387691492440634290335631668592388386507601683607903419204413227116418744715188429556137978044899338186827758005288207097971004016098742897142497066191594031239871956416328905912217289445317223960862911411898663788009336866973780894528653124699746989427383085186239177569440269774727905521086763735401991310422383922324135616587842083890809669359086458618974000988989905041661870607023995333947570685182400833508695549946267638392 4647 -23374220949674997684649244476557333466351498073781063652072361620142378866533628768930959716389785900288385163343958027156569005225638236376185201442579340567356250269794658514356929584463373748964038433299987729648950195473912474302667663741020284421009674763201666698552176589158458913547048594613852083370830945012112125764569381040175405854934339986402540994795314302841692559146124123732889344459563012663570013772930004824975034771685950830021551606046751424795477975350614684627756318497223995238580153945035074523020075360252785416231455306108581961586527410254242423313140990041185185114313180953026271610419036278888213377815030937097120657401242373116872503508892153106810965958212446186937050830564629623347012834606313176939648 4648 30561515186104692741139444783690951362339178907868117589349460367344478306480872163613678453781066033338244555556454709672175525246340214147552077755749337668671099370440706738584672553079639546243097302509438831944965326511174351529197118425034653414341891168464600069980204752365522246528818074892400089847249558011680014053029397478325166029600995955847262758028451629107551626858994666021560310235042007727921061034143667792209922526356369347265258185033712906027853357518954235781194466287643105453010776980234309848914773780057202595032449379852980266635378407684480809243713053072866495575958524957037326451872759119365360272066033474122657681415521187515744248045471914839391654074271046015210542162790788994157708830919347714881068 4649 -39906627634860272746131647981557051045065742548067653773883210341451266600356298796177508033658961924838950554587069653171651869581712374750414505148847894488726882480350650962499362973227014542683055234074807456114488386260194116036866195390520943906177505493067919121616979697458516675967033052048305410401003877867540129996161086133905471630584247269524010690020958030017611564804314239009346463331616782594482039763853320879725403602020810908389445780932895837544823888611506444878773601888615832093679502855331685089338213427742995657732917564259157955770711773804761733125014548327154820296035021118432686453869545779685882476653348113290349591097015695883462412247264643784881140226344994976944838056794978956726455121895087517488650 4650 70122662849024993053947733429672000399051018168225340608243743603694805202828093207002614433818951081461621733419460672213729857603217722220204350884103229681895261748509545181266281840788986886266489316991319591702018758630057702435840740646964073183270087207261243826487533091434188260414016530961326984494893159591270900473112795593333972108517380852114187771094952262469023968109412526152465276423876658609593936833114244963350090738646361855317025736957643155354406398441965832331451446480179957142671367225094092048940186978227518684665466097544550004042701455168365489798981439999850925026141781829728998772454667517889240666890224609778837704508027135334873808880159048758314333871105775798834889100167705038369245980485254914162434 4651 -91684545558314078223418334351072854087008005967251301231939183252949792095397383700719809169172698740718739929254770317736183038178236570999424860184765492403160290427335917180974783842498093018830662542846025903683786276082965288878753548855081545097987856910303264072706826155812314267639596830672321080546929301362972130700700713035336279404592338256899203204654299209023555223640329235706918548894457888624637061198968863907776594974899327447594362638006039933167320987178313020564094895624566297758484970893140860114813060832396459012150846693022896291806991528872328289002043408366108411680216149581921400509328434588314423378093217592877440693430444274049263046866691193572255575996386324335292155067136274424069577657409208126733846 4652 119719882904580818238394943944671153135198419503966474963647493432222125827126166565332392714132229793398076124896635709577758589697066827643816006742014932825164215037455977482929181335569950501969611444489443386853545224552453684149502132036991252845629569298454303465773682889059456890362687391188632499137875428831345692619131217363359583524897982202163186767747393920474688118990737848840241102829360163058614320351584355283103458721515358169479863521066289991086212162104306210078967330075585091434265120919960098422068059312965542098852951104596245660502888357038837321203116467478669712235176496530850148128176829638398205422113529503918767384258289251547780270283402853544303430168879851198313579475527848719795678710448199430249002 4653 -210367988547074979161843200289016001197167630174007139183347670453453857184554730359137170904418922516218538841627639516146594045903279146622603758077613471958581285399638948211004070811039254683702640589455385283645048402080100880720143115204609563677515287472562177282768537891699391461756702704483061828543944902770164065137424129594777459816752941695393025776605027723502172441609429972187375491990708060457616740081653134789290383598564954126555027765359404205714715174455444567788842520699195833723954188082314830628400066801999770834841935393408561360876297585458020775526994125157820602966046940328619717534711366376989093050628724644547013071758124543851998492337471615375993177544556665338371869619530638984054136218577640545775260 4654 275053636674942234670255003053218562261010862793000759424018718014957287016104111627209825853225312447103113239867615042820010384855992705959758376053950541627812429727404335600359766611760151449348684887640575819324132214266563783511232086467982546892157800492868920944982023043152445196740831914050356553671706550001470072218058543755050325809413052485353970307868422198811727039164304705681885626210963293857331793420407933882858006792670396908803303282046995833480983525723925138861883481799797459785728089002712520294949424438315042062569006765019377819538973423440601165388030247773122826311939377647938890361270197883318535087116942766073589109988919329644561162478816560593005516112752534277904470484926136302901655489511098794199100 4655 -359159648713742454715184831834013459405571715193674808806490050819859171341110527548384315699637670980868676619058183818115805013158623144589466374276751490508602922345992059656476814895749333913229491729660436381688820718259044125835679961007272449852051740738299702223650357950114630321210344021530753220346302965337872739119606950937794787622991092735239968272687697397604238239280576999706757966375674332237696403494958445992667305662491458718212655752246438111752655545389162899619633888438556349278874116999672635977907831103827637610441542073786295012278106404653302500381233580291116432037869377264955888374392082146005975218250112968306660631734646728160757118893468462990806514539933714084033744605023817193521518048147439670485080 4656 631103965641224937485529600867048003591552241725416454309435955270531097163793534118433360725816714789522425454380198206186464682758988551720989633467377112735861208117246034830486646852213823387066570447424907880045307901866253644206404118290428182916350153395453670069161528010662401330723661203328051580642222252625148911987450024592727768283684911069845844636966888727070492682005124905280209923975251389319181196069223550759082235775368149708698131082999757972541208348951085376294891252341725324611969536893430845925325346256598135453831696743019518476906700142036716073804038969587082054221230755685392233036486272570986157101467045275872651394194312685784135447597078252347130597475456866008518868454861139327029136562422617178744138 4657 -825160910024826704010765009159655686783097618388951453295368837221677649616928338545307703522940276128588396728551324048598727632359081671051463662002264583112756417463296372334059330544498695771054652580839377354518363431814504623082974664860390407084148490985097741542996938167731387148215250714133891085250657335045180442583455994134367437130687554488182770607671956312824745318092138716099968329757327048569171625694781584304503789265663340473367013240966344633826524233810175834166535521850898214060791326659833875161935339192218226148073393461662914065316921229297555993937749584861485608458277538221267814414662911577490634987408966934487805023066460145124605616801899475867004425437947574887256972198396237686548481101934474732844256 4658 1077478946141227364145554495502040378216659528731138820851896692351860211674966893048508710867167571706437031647441187659670222410632104938081053218670895274509689635928717419803062485173004771106921894022466175780611253884880693295386198974727006229934924030292935316317894312612642805825958170563353631188462466913920273999347406908537305511383703387083541265807316970883645082397588697811546652738734045005832176929708098030878833133471559816886024932705639971059008632251019703857311084322283053111605389938472885153853462306481552612791436253032416429480910174819630156857337410353429660099578253397115806447795037304868821368675159289088386958457946974301291654033434842122971629783689802788268501824313795538033149821041532507133873476 4659 -1893311896923674812456588802601144010774504233074600538350560700226255006306656877713360462819713037920980366375293469331345726371215028054394417696434270005785811455056900917779056820816009570787225164806041568032525908132977710168283752088734212677244334552980575338807451019899043974614403974549194565262457613511239453688600382865521982819601705198569941744164296253010310954482251942108483155158726858459336248311756918317886095656444147355326602354671468683763977711368422253669805310382187399742841939412861521917344841171369550592094044859428910352605973043534395409446342858435871985062704216177140362677560364496512635204826698436951678324722124710858559764214443967696442457144698629985644460679142298564281286255280427960738109464 4660 2475482730074480112032295027478967060349311924923070578158072310190926165267701338464721009552932828756461933691129801432906107106177145402647558471697686089364863918922464686390021216974023187271775910867034768949550624175291425887917796102157720365468794323106849278889403368225333959557226161925531278040438150580745148596226427302310803879616095233775970136223774599277925941362451137148442045069045736136397936863203251244714045008718035038826394140148570306120796023332418634853379882060369545300875557214342879022225332033261636209947280204490080014470241231583452746809687887251273558718092779908633901687636768164996434912127360674391468484900345604840018496253885212886447181686969239985722198157722180365243168518167340868356459474 4661 -3232436838423682092436663486506121134650211796902714340293553111333491700242027890955595374174954234115259219054009122173687981446865694586057081178811349883178697362802977083561759254398876193696749871756234783931032481346467793980139937288727120575272098716310687946473510951693277542066208955824846402142730827409265905563030786754868507192294203165179577846350841482865416697856023719030452790854306643309933569848643556846068126622598291717486264411302033842003960381336496118032204778801995562609790638090539293500257210098465257924505913769622316293318856310449187121209729709899449851392613604311568218082338219016245981934517658992848038581591954827934070087069407749843366676745406717424248031282917838670259859587313910877443945124 4662 5679935690771024437369766407803432032323302217483751306702900792776491590598562001540887761078570221047262624337110526369965763639498033584569354904671923349534628936849931706884469317435447931210286601956687276187420197557812216408253661647724952649056600477538188730304749567900419756059707125358017800802698525494105541901799131435842056586516534784935939058613160174830415213705389277775785750047712137991403063078832010642146469443842224196064773053205560173258047427657964714154108188024348999902887834395151355838155899162219365428279899305068547919685907073459262920766426943487199171359482183634828286112254239557088683956349192631340632082474738036061242121779848095586605530995231284572792539724312831085110892648314778842413613430 4663 -7426448190223440336096885082436901181047559081677617877122978058943863197558816461032357225643959515251614682463608085095930998725287135257205454123959142460787767063629441344973562560102891141174752223495788277804467603505948432858480165381741171101857921823855848920721211730791294333492064249856132883935530213352458030157657703598134645683445743153430647702761952825453511239896480481086707553344144835603617700002108419536130306052873476948671069746724568612799310775526770282445465096793268336079593475184239675111285901675200390173411959090611751340042814596398901239831356329314511934151544513175797186162890693886597987004769967570013433867481858324008662203323176229976485377670445053980412875414534503832266742339581670342697861208 4664 9697310515271046277309990459518363403951425009962463609030946436563187510488153161523135689310776274705391549087915719511370009680936539264166776334098869799873709901711212788859738463106752523980368945547437556070701417833073524855516726610268579920181969447174140234610445777579425327475924381512476885505588493277644330297480977366983826978028621983473603511719376705049796428560207090752642693098431304105876909845631133478596488542812676647748881961854147906308438730806019917031602553035623032205176450417204966861542657007109558138253274208084778324132709409696832326386608919331644169298492268121632361515396842069700282395504882299739409344871499117791691895986758557336410672271532257931173129038142602970079207199649097692839708284 4665 -17039807072313073312109299223410296096970947132610440720481705309158367388893542063241514904516072564081238545791052248262641817132496883309483405081639216211374440643397464270528121680183473726397614117476235136565602366128985664047053811861283886890659224553243896407210531467524959191825762035958619081259733890084130828153430974500765719906838758492029629535787948624464653777623245367255804978150218947437057884806619718467942927604910995721842861165201404161162920074438974518464353544333281890700720416218198622763997257609135413741559009546181748956634911473437298455133938298098827552659650217156585630450147232727209575735870601221393264595737584529307607955140472035732077003925482549889988260648258870445175166265318672977223760762 4666 22279344570670321008290655247310703543141787375434683942287758815108112755102614349550763896854243539209186805283977630585912127341717994280900929840602243230023786167477596451623558253709631315656768988966120532949345313590946819044005754232533638240239292545436725631815741672083815084330439344674758662903084438331037754488088210994690832673937917995711505084499376233099238846875550363738091310894763099244102344764694259320027291755179491376112516017985579009028229224474760380997199708669239983628267522553669209734697470044081749134651839944976312682470207452367298243077956158917534942617049733361854037649037963832386069015832941191912613022603919902654071571877131380125032914609800631041358744669981735906196330465577875494069765020 4667 -29091931545813138831929971378555090211851835156261009633848884660324149968508879890298373153649113359380640237346079418649417367213380723896640017609362905846554871866834834047443904100419133611344509176263472164186429945652525646033603479927661778917490592812905782347450648266125233560208501732168179858990617035600668924425919016182490252393116330026500833277774410044157476805207975896604422890173083286538289912298325097794165574834936056135770262573046727925948167612155167101559777971352110870960216822505740041599136171199590451343942694987748016330558318260397113483853315789249416500566778626502829417468323171757248226347459482884835035662864608174072232975289184599500849541858298091627167538136778871605518464165420156543547850322 4668 51119421216939219936327897670230888290913146513930781653796568703889393629351287354985311077640536315032052080862401282217145286251473738659798992745989093400181658463058591681461892565866160094620881742369240450747927563086772831257033079649130901863999787595430828343488913026721080596330829492731053803779708648451276904333869823889365686792365453584421771344803505510474513802318694145231478690861514658097675810193558912584282644000914596094885438705138547855022126221793294989686927343261253273100390005524872213686826696173013410275575777779584754031041402512488157005205523183467071645121061167602748238387155278063066057904667265076639786551895453609917126034151451086051186295810508618653528303879760801466470854564160491727147981648 4669 -66838033712010963024871965741932110629429093497652817870669084993770915308781878437613399548662727004091455146908561231204369132562429247842430243399981781185563350284944655312178647279393034394738846610335057362843406700727312887713578624621953110312873073128012092312541208345219138668979394465438299297496323014543360144445613411740739714425700018021450667254529218072317531075124193156599654055538262026532126847310859636363324554665489023596742854970093625229910409325005748954607074794240242709204533098606080638136794262805356422093078939093319089055133105940141800398181048284828897735616354014722769841265686889618876284102956669166635187438380920401854619128681360630425841858929509428031735609114548480098234026514393423782549417080 4670 87275794637439416495789914135665270635552137760942223967966153054536075052384101565308021452198900196405993918600645182115736366900514990928825749665961096923268805162938016791056270177541281620808165937913798697228851135588971123161270920324106917168729728102715538528103877955572404946186945733190979569669361358277230438072842631983037425795289190065252529394214910269634429160966546304149278572464535597117163758870831262050957218537064830039445694324223730152463840486486421036714545151369176164091633035000250232918907501587090876594781393528018442419803368865267052515638402930630426562485022690282310920027106984141612408792914986326031692002013474024065256339813934524490000064882271672150035821547506076563129870776947945675395606054 4671 -153358263650817659808983693010692664872733412452326843243769884165605536116145261195167040382835645674977051991075138719471609763399296502795250233048036979805104776538256917901811213474592951583590172307846389536367269911388773258179716607520075609737303551819329020060973674924378700319717872472739429419044887295020232337407806150564667004742196951606091052280953517853324423501094982578793527203330019986022791636600259155020627711602449745879935628162816769153562015397186286664145769608890437220514962144548142739986632290193603266596534237250229114991250185933820054432799917102513313819970279121446235167064134289447993269348385076179999943620168878872860005874112644399902316776475455136818072279912714387320601969241659902217656026388 4672 200514101136032889074615897225796331888299914401027583022411848622316144482538747131341791691765689362157468460979328665011634548150529570336371289783509582782291087350270743152772401153593305090358024906906133469556588208618310325888174457483413706095585111379125928354172670485401170610448791989959071162845922598851069608859530620406557884494779872461849130445736776937748149171698548445760294699168911482879077768785943679613744913069073631546912709886793002694352537683995725357332779836889074773150343062896407948082082972719079565658591949782632295762938617711964776789439439078063402177311784427265320059506238248316915918257624479355464883655028786029724405981892720197254884898667231739470096970140905308556680962182248025452632069644 4673 -261827383912318249487369742406995811906673060965373660709866506056870507030718001633825690198815124088535135257285622596968426757667512905897624968927871248452723494030176669818795249218191818422772660803027022850956286391057436449790404051405479080581469188544244324017490959604547059715232167460026152007930835904003600101112125684773505066522240524481045798695253577186213808197301095686772532601917681770642902181072723931321204557748928332955846477166736766137033105336427358484311271739009779272795243094754248622906933109198298312283306764720425715177226101405877175503605617961017121934529860947454900961766417307302487799077203310573934733921707304103642515467356567662410610544844946253809347629053154926769101503798527963263551660964 4674 460074790952452979426951079032077994618185999443409814706010846709240978947254423048760196631888637332844263825864167124843714004340420866673113291152230435334477166675064355183394677503568067856187247178866513172747556877502448487643385107540957207358679367428768752491562747919296661982783935550161174612385373879928486374163783043193564698722335802328834742543624865383562575310950065240871412047526331132319448676264037472442067886557155192322748504927041006728951041107373118812435793098118600394099746231174100107559624573464149142041907474686208342346281624166538566270593822241548277300397917418479038443863317151441897234434450107371027770459255418807102095143387978267861282621856111580424991689988443606476867595140197556938966422338 4675 -601542303408098667223847691677388995664860705225060649975332271477101832440326967885688832593468932659278498840168927317642955619414354550745101340440410752612343105180675039537236214791643251215070316718752912322543327125615672077230828945263918130996852453705231813975529657574958481176964833864365980421577648169595970486242244052793530147203180346533596832213338349949025456072790510960569817693284372496865909705639608587771161647702460374650185455125868013274183020594572724313756408401669997536657665274781387680759815626608862124873569769835877210476078854777920465844814177011327099194375295088135591294709863569443435791626716515628126480793857775110956462772623140170685478024275155352981149272996574118229236894218500013403511955020 4676 785482151736954748462109227220987435720024064753712334007222762593240184494884583545649332412679771561044957098906960290096652961350188647702940632175324392742877822729946073485879511478067159349635067545949908952106624568885019595885227531538974723982186441749473765783246452289626900044132642562397917672181420954479817670074669091269287012828149217587006242244326710326798207703752433178892666994645534799401820405504109313476363399665113386069800569598360608321853217278450134569649523948469025026886055833723635594463609784607792399645208583700914548834453014368057370462017816452465052004662556009476630228561100146221205750820392048773212563119439105402713017657775698457870915096349061951075663496973400824905988437282649965195506318903 4677 -1380224372857358938280853237096233983854617700271809700818925476902868169537347835369658315511280310142601510921695711423445416546706719534623309594861090488901036880752776343087861680860184135179921670758558674437767120360077181014113080178815078561034968420254409152361395616844634838872692763125352559386251123540166396595771234574448854828682175459287562852342773417429802073436433016069262288850153405575371232770196684708094645901741067656752819295070368400456965327998064846944748832650805798609130874716182645349059784902010044556094718760360288187822110445343994029146555737741303900290870685176584119850003871803598140743656196602709962496081203965608339818870996305381195771103048074366260908798156259199779388157501913427584159617176 4678 1804626910224296001671543075032166986994528232349729070988708799608323499670700293967672929149094925291490381510546074492495141290118645820365689568158254055416905431836917002644677430044317981252074053306988183749555366032971896675646826016160779891643111633341341501676609747900833936578802157945159325843796678255898460131533418017464312450891665049050389399167783244576338818356392472710462956031625243591512883899933995238754692955075078571922386405532731663423880087227678198013014834694312386120879461060268494318006323857894681821275387399072149557644879001174042752251671468600480232528159465085821388343667062464267584568998694185902129280896801096498279766170233531295100888957096806432239711626719259337319257747578061134990461881536 4679 -2356446455210864245386327681662962307159975760829688974539751136642718237134116136720325711459783204424447321904269323643707634435812700244527810823642138688982021026505012934734392686708128846877510024648636976671719534939077712215271438723364236138261836333908765489590552520875822933441648986011657192792718534025069096253584972420226972801822633568662205043309349999473036252913328677588415411995895446851037483515051017875393610960481700336203368107602104643060698333071633995452892621162805668252022425390982109785378947984831107504797211145282696661126285515046100194954263718845618747773294697145485854512846164316851100709764850152307837529072581504766887736518464472344209431588793137008202342561634928113654124298602709315230059584564 4680 4140673118572076814842559711288701951564055243344535173023249928964658885511133295205000435999797624068807401168713579616528356868700168549852264215155163741978744699356624466910500349595947724175988312475869354773812648309908622504320194808029103966765593533175710406303422720430759403309852258746043284946153711422194031873924145225301522474194108202870858479316194804820468642738540099261191941920412392320069499354104382283855037318030486051651102504172768824182966864144060550094077270285044701505421201590079649800698227233987694652275960353462484296183684435691537250243840191304936703950641337212781658020156872933437801960462714716731730462371238518499984959798920336417269913320429836968018860887074423535220531153230578469907683231850 4681 -5413880730672888005014629225096500960983851059969939033861615149117167008989152032909444800876566058517676441711488115789044183035231026944901185963725476560192151813951450796269844872833830108225426713973535510062971826588171392603607392820456295447971526052420226774519108042311741272300329757687179987366838070382382501884249318670194870394729497360581152242079829836663439436026101462818452134911080545439912668079408138142862265586221488366183078018625356142476889023960003082204528829025012456155925881642178864292935996975174914036488571233291212104639652371924030999465000868472188311842171861467323202653924631139803741356782505337707895646895338230961625911491686742861139215375534773999530087850320675030539964341717031482962459167812 4682 7069339365632592736158983044988886921479699475871935483214472517326944640983446641573122341543529098003183710091013769482825811359163865938201438391623285185378762184014013834822671476462534481615421357679293592156122218592067992776368844824556394459910236108957099859818178668055634664771737404175924241104048262270862520358153320144067634849706907047107689302657677033596982894167906072441714203916242148986746767307105684834191107728149842096082462115894954069167916924079231786039447761831014699058992911248467978286458188800191395049003536443019490667246371169103404276312902227109838293942637935641662969046266661475071705875749824834461804008372579846909378502386214078694054001838730088452162652625187563026210253096327117306953099750654 4683 -12422019355716230444527679133866105854691541122385251933599297396656431040416771509481616625833458532478468267247039708615746533144052844380616642458565145282182370475861104255099945164944617722909508840445428308294741870258463556893479833829469783039539284814999519870055770711713462514348115356788100971186812266361337443390581249484747403012467206278416565513830256459250811375911579479194740311006887409230664214529200395152138666260864946531928239716347701224434236683602178660104467866694396412759368172116627376852510771858211860296745735488758649174791950374268092451759718625983093651854893824020545654754931300250709876317387212534465625360212667098258748277195130494365807016817455993134980450103841615728927141462116600539367875169730 4684 16241642192018664015043887675289502882951631289631278731626817358113559641411145357035090590805045074596152739525973251395668977506476128281406195585073053831838318608432655049579832755773522172531822427882552251989538467430179019646411525505821150015879193070240805605907947042316693626812170307799484865965930989789158616019758960182277503935399723096946516589085423852218016579281061548906873185896653646199191144327600945149392769768077847815921045168926493676922443947743563109422617255811536270696719699815735702783828712627426489473537644519568039184377465366442663971885728198983963496581999987118911168568875845116216071254000244406671457864862513387526482908046996929016195371654288344758921025795959282735674826420336898724911029371038 4685 -21208018096897778208476949134966660764440053658681090556857704540383157646079692984293410638148000464529016741776533298250184190722299612343425327377839936089043327893006607668980276291338987101189922443660415134107080611045538568828720143670441116363921619087163690720426521674030172022019832073512076696400561962462256623027037533480460398158344658005320949309968016319039532629954657013558641288762583385079877378361189552421115818624233647712296613832020567225289240530768215123118704694188446513724540277664702398987773976384317525716080868200119399510684361759673040759207866147849705258239483188797654901112054831408658833120283933257969626538903868966573284098552264546304746867384286644213308100215748725090199277957523564204644123892672 4686 37266058067148691333583037401598317564073761233948509737801283952801581158845824773414552779168318167724537167362302303988396373609265860561935159564837771110338734814447540658285977433683153014006786705082109276214759939116341743219066077814846563165299994546130839441501831966687762638232120226613214891107428272537214201168039659644449063561290922992001108075250726814553988154449157078557237407341642873815931515008506386494880124898212870425786912112009846989392262536357635464927468149031163093413252192682265097419780097375251581008577015313637610847401798620985962532568498168327374141328322257495141199603779887846667625430524853776709213729472914119577416229838021662373892654697596965796795321082082820955275482294772659331249143157178 4687 -48724926576055992045131663025868508648853350933990667755169777656148641862624834248439315197113398858665617521978623754005893504474848851012123467950924179093944270428745466812136996674016572105284633961747476706499147401489849983420671959643175239640017765776618671559851658843789502687482648473004693120947738442072585360253666788900211795135609795571425865848360611687168264671035682330270907132338158384890414802308869090417472972874855122378176025286856548658509739027374484582756552131490310111743998560225507766093931424186154451737127066345044592271427120713433792221687532248034532335777841952508442169233175996719112996607873308980689364564295376079776336621937964551473532379434181918805312348679999600726130155515359849839171440900808 4688 63624054290693334625430847404899982293323395256508968799636689593246342968624515578416639733615887627378838961913642563311789442516919422648542287490184002278268666128175817699609930451179632907368374288600955180584675403977110743000624947169989138670169754466795452426385700365907802378384622289765676666899496335859555591336533189871375636891343220223139377782253136838238235710916631153947899888158837275829768307136848877059877573532024685405699684776749132947927199013182347863193975696192560910940307160267637522648963764431276651285188294240527408522803483303973875778045986016565470773378707247960805093090539830531857995394880165445570329355027693121235899743337918181647690177711817005064833474880347450888028381134422996588037748872566 4689 -111798174201446074000749112204794952692225545508577558347731671863079887636170292736346474547951437577045349222758042309157501594401902256296911815549633672494886460492730160900689757469711878902567330654047201694285398718942520029915775783759893226234867354828266914514846814622821191928383881287371248149562644249673849873613030290165620662516130029688187526873287698937162467647459929181064717700067016645162187237064141258974276062875608798627440444365604130226526331806031995827191749430499907388803910671732489064865237605758812973659942881113828144900556582348984912092338146577388800363410765718865774829364698142667940721183834592235752361939627005022718197796804897143620432382984566281493623282067540379729537289682616500230032846674348 4690 146174779728167976135394989077605525946556407896097900219032838686826564461172074447912268924304982332746150977976367183940318862781362314157756570865296897963256421104646588584818021674138896765946342646177890382269480757055843270684768547544967761594960968675023673987625750828736010679491668350786107912302566402620380446877071102665578018363173587753758403139811464383506382781622334397394633246357429334096393037007068957587735680922328915072384334874802672846106070683152623621406326740396791126625802023343039032426497574057237267952521794971558165494990109481329853109661386347980846886202626569643305546001862962870239999699020995651968381067331295998284280924793886845427591670313266499881638669539389867073719857683626018555856431630342 4691 -190872162872080003876292542214699946879960192047153249031382830535938299048007492717115764285037376112842524934498083693734433644493485751352746191032944176038020600759116743233175508086799564580745869573791859732997667382285152749427615145923546866798953578271961370060622264364949013779962752912412258965537094905984535060612074956471984014561302177498062265570993146634221382310241933920602717197671583866476271535340605593861969698857002175577104084671338554155952053518435239020490144084489518379460544193444950932558728263446898433575331868319322404099475165916063152825538575417882514962824454390029516337767471542361117194322412550943577647166029011522097725361674222854045245965754261965380355091151246286853801121356847323403024625443148 4692 335394522604338222002247336614384858076677886281276061123866566161432600739609906341947522640411670110906822766937913969150106453254367115004761173133106144152085995191958046274662900743020311821163376373546610531480274175243860849769344462612624193029512302000373650617394354658311564568512299743531839171179663778004684471009637818609996041913193604843156491376350183664544772121671312243525522617571249493143061441922758760283581179016060190207414132719526290695230806517322809243128077369259564547889529261383214798989259702573445213307468278228841253609771130872883896081834911060560633982576420556264355605470297376021568467329825027901309047013845906525788492102651720940096238947887846557130547627713188231143615643081921858063982190619142 4693 -438524339184503928406184967232816577839684507385338246372527107874916872953585872296921504527776453404228616928615071103759080468124717307436550383466912069403456741770889247637589209779047370656032990768899876120558729026618967944232465310968873029352015962135327698535256025489798213094920461125025182872165963423419762608587417635438320506517210961503718199108044776053763459691477625031740964853445265286913359766102272215770508372758796913570333159568761053069743062467361827315023468886980554793024248722254374142573026965498665337413575028577970730841976692594123355330937348016723515326380682681966517448948793642816739988843272800476783174027552901103386817207846642700656411255795654553507392020860965933754774284826725936157803419965344 4694 572616488616240011628877626644099840639866782010143810086202759813131505745550642070862539259689122221055957482400867532498670954994690707094032469125417290638351556656762758200860271309521954420069026942757071991671265521945129907285815044824277587637445097136470080040824446198579225308945539767926764517726922932195781508880328105663524792762849492427107042902830852813028945021958707684404100467896739290194224363227438693703788456853426001523640565610431115886145688419496753213237775149903813362458995023771201239296005076335503369019160376693029823905172154867075864426789247085591220953423764751905105542961238724477820267292119931340740580582634599022060090915279841560127237496950432050128966040029351674789353327914369854618340463553608 4695 -1006183567813014666006742009843154574230008971885377488336228907793225209233092089863187262808096798496114169665171021630029463613695846392713056798323695028591981784927578418945023043110556994925918775990396445414268785200728973429860090613717109975981683940847086422918078735962018022923753209952176924487591519318833143066512224762805323629039571568325177719437999127841545706437221458120254576974602738653458461586390623864336938082410209898316794931770137018249504270930479925213062663715364093830923181394552707052533116890748645951584503894244674517235805030896768329600268305993330391549068525630528066325778286238249106767174273266157651293131636395861011171060599916811935568569761895738680468135580449581972247995524630245674168996158692 4696 1315573017553511785218554901698449733519105270643465893182598539178300539346924602899347038684302853285120825715703758445959440911651931610922457159998095913382329358749949126084038058244984214263869182774829214866012943219231507080452297181987481762773811915103298017297028574939226729128023834247429710138419838927384609823224544613630844735665514168877487047340092140427348619851050643627461092054587116916144531311009176372805286373957086290129120124419817973584854166213062427494072427466528735027943345204731867358508952855484431783008633519612954827228828382736886687459948562767106865356367291446500617517568507192450087411381099900354001800421449046031412483919880795889396689838097277633351721347397045642715515243366797287966692262109746 4697 -1717849465848720034886632879932299521919668534938143896407853399514196823790777020870232677074970130820519678319938991838678106520350404849532717927843186689028912425807863656084290300661862032630921351179316180604863787060950288541589464337456313460985133987160883643075213082342604733314556325329678253870329620367937981977215627455697153667811893995505813712532579941416090659515788374783835924300357367280819969649329661760192723533654914524045671145948691363859989120509402389727367491378907457422693063340738024328505425707787831796899809027716058273310650073399880365557776146058131999257932097411944218556659417009336706578082754842805453344149453856434308068276409731020345930522806204186113533564827866890478697956933112703485100040375960 4698 3018550703439043998020226029529463722689968597162146816265062814873765849672037416831070961444641445984724854641311488216404683298115102017147402055853211532922429788705933244511745956452406743826505780503126716813904501722901644023530832618654122049183860876670908993136428344631295732917182708910946373144775844320216939911389354379021969194345106309820104418587911633273066341804266907991492966438122858826754679562223776754343933350378281751238745764295104482861500449567735854719730684866835065309978009379629569274995674178653822797541733541871085833480354045628690711171267868645720522053780363276778320643620755995614436201379470491152085945738232274386208320059247431146249471472686025221317167773805298431690886880877381189507651168753246 4699 -3946719052660535355655664705095349200557155912372419161667359805634089940314916944407894637289393535336169930072064199403847675979442015638317032942278516445195347839249599922673342009839765147308572838427256148257882785655948954223361752467124335159567208840345617338793761718656465889266075822712376098024852407422056617036745402498882750255868200384574523681382582845222795935377286851110605017138711773849222224088942061845428024559221189231949475532221846165567720956887907277599586011682029937650900544365285678038153672239156483232353108015889456804517917248920278062258931117069664770974822971301583874989136477178118491509027419008205599671931667503298427953294867719006868543628966759070537009968297701488494538670162495896477460824810262 4700 5153548397546160104659898639796898565759025600903125866514305007697677476669915512737227615628275960564687199088167646810260741795059868031704674041453747142572312876819174229040170957793807404514188913812419373629265713121800569167242056462044297461437580167450828036380901867143570817184547842111348200955109049589612052338901532491238024504212114868702188997459844799200240033389548037427128010683883178916935898056486005440614258962478590558921325616899669455119547510486224962095325374299861763608610863683231880492605302547744685772401260056255483437606433103462430907100255005500065739250618463463495818692084878725010323898221072074354721023399335619391157734932871593599366851029396683047129336815713053462853690150422029134502862186134766 4701 -9055652110317131994060678088588391168070150330639153180242045913652292422137226633744168048382825007108848963561479289668736079879222643485808593610632295368184874222896450892823031406511024387345124725388092617249911240091410821600844298311191757794721648338997932843743229846680353138792770675380420137682616576134683960201393527170122064872627069715219877110690643966144708270296982929468514430028825395456602733505502736686753236878287754195983327940062341918360714119180593012303701388366583695205659808325297453067048419289065142538038484508361078030303881648988102729280135703768720864986795199578415263234558803454621466287398439924647623895007462825071768687159141842391016108330859547576206917797118467942652681120627007992983523324604310 4702 11840157157981606066966994115286047601671247031016202492874947708187335558569201455935927853985207683005983924788689575862794418673457071834869978020425486411570199207449449102785494715757286533443187629102107335750169325505320154006085062665759035074824867643964359801924002626154123159683414219287206718617951406544431262070693335251573942192777400870621657510306860424223346265409058419870316954266914079621527396654513721285004019293559262453819868988594793792141328582285751233568834467285144088800000406945562044482942237982272546046471675907591397342595942860212451380138795303742601745670972189957514728337958904457973904939003266362529822942571955103845459804259167343382595888567313745018430510196836472190880766136686127233209480880464644 4703 -15460645192638480313979695919390695697276681811374166478976982372035870942237944471609197963539188884250328674359971858869818927784696078165790650447305670131572554941399159133565547876989001885550748496416615154755188917606252708216042095533889194479579389372463913685306550718420559334102032063565661333051164839284223201745208003833354064547974691534471275112581709482707402338891142518822493020255797080859086819668882698318648684730952682108850862656300112247393031681448583938103362765576587128691355009093535357605342798309874437376322449481290883285428121337993401962105436209319866305448661065445777406408883249675080865358258621376642973037529356219772589681489412238765383216941136920877878663321646719243534086047639810992633459775851752 4704 27166956330951395982182034265765173504211278967716678005766413189813675994190351677369824546211298729433063110286366731187044972621125310839077454348498993928443603877791157154283088566619802389777338387157945450617984303395898306676078165505384656804181782636375005889318519163746721828469705204348189984639815762527084559016492350367398799783194864103819698671035462372466213212955944499962977605274785631627380864423571776389068510303958853396342768485155890670893995944000098747075584236272762314336915799396111620759475182485023020735361819824027269178221582416086825820138366922513254235745783213799255402783668733987162849487587598073861514612791262532187360514875559322535228791335971316412584500968815229821674130597355306574168751325487396 4705 -35520471473944818200900982345858142805014832115572006937012765045758843580573605882330104512982306525669559481078501348584220732072382978886248797757925439514893227271275667682969330172957562501022696082829234534377733332436129405082061168789476179433172121927396656366865746766071855455176123068881448932655441262649211017205187287230926706583833122595130474570691013108588155297448416796909235880022940794294871169611905758435393984006833860361044354684674085964154377306283166349542794016327305832311696741819527224503882003621622914245896557705988343262878201667458393546507677920924179271088915706872723486766197356549844471433100922209858044971460621302304932727214953052788835250462109208678127690099668379904984996749319147473932666809791414 4706 46381935577915440941939087758172087091829112338218729057032964580013056378278011770691740658798766293987262432025536910773077702208465497894949345050444086499039486065350456592757041066131256961934490071141419486101424705439314811136211720379137225505625741034250218724826394906767949616641733171328774437846041160759733846703253335015703264801669522248685954732848542918156588209619549425583232314111995783047543416571760914491871067010094754145896280386791233252041676940632034403367974833198042115679326759005977970485315754788357310340128776111692357543019316375833679075347986935615159003647363803074383157889986233329074899480892392633126886664444349931477982234327540646816515416973473887971697352936626600391074934459679567869120681996962510 4707 -81500868992854187946546102797295520512631278510222377731212266579028041138957345203467129976636631670377208636208302550769271921729671913754650804189771610906702861158238563915020699692479552699113864894766251764164038304844408310650021832786399785141753855156776697482779858100537646613221030345687977251708420463403613412702588885904599544548747739169992071170048615709141743545172691668606051137177555831788418051325858445854275827252732158864539504387326838931890343844391898620192342984626705596490748440062581504558646964314643559047111547123333368230216442194639330434594027549952305555666227118965382996700305263372850330640020478776577816916841283152295030894192377817259650832412414566341533769923059402252385448268464164151873237497014602 4708 106561414421834454602702947037574428415044816284135127647690212083757922826482168849014786881723630626368568345617877000849136923644250158932042509481898114442053961064369124531634450318102435374478162450859904543605316524035063568625269946041975719827372444693830123439050221122529227286562058434513200021453463161024572595880631097765829150359515797584616106606004078028893878333488924762513341543735024220206201268246191833414234320682574723416545826492716167052107768545458388567911788302843047175872919919034632409910627354086384777514173579993068408409199115751035100704235802647282365911598665537161679757678286503010027127504853988505019851177421813883473751798547642396602625920971234147831452951564525356148687176780229762860487766379266214 4709 -139145806733746322825817263274516261275491249641099590874248613244535087104771865444090504598414948683174360793898288632761193290718498419440948175555242275806694978452009141584258158202786122442737148818323967764279460121526961091169717988269714033553272184024861135152094023272695047324041960865173847704773475882322785824162729226429811883179781584615967721224877189235033269363232904908298060320407682577393908896864615299904024561476597319779445876905493535885781885404049822201002134040823569856405825980207403312168541232039327560570331045680579803864885739018346367892301251330992965635452251215076193299119964013405349711105513813468516004362660742893825508708254747139486198830950529804495858980184524154016030467002700853589677104061009472 4710 244502606978562563839638308391886561537890304233050253319602692397645175218863245573797293015243524493761106125528111260412457904781864338578791058492956446654741575593114555453545954703868285224594146407237511296766596901349500711829628625889341474565321235077644747054299872567469533519703800770247903924413764387054650488207475171086590798413090916120590092744221552095616590452717526093345993724623860782469457124496795718571423783082165141974173614810485686796080948972893047519624205639161294950720634955139567069388338558230051397304638847069245253086586590683911347366051075440637219809345247925259605146433857339430271790099303722711413255656825746543059726315908716850723197462379507901679205986150720015871649586380722449944180934366763386 4711 -319684243265503363808108841112723285245128128991042005014015713834359184675097673481404602510918582086476772663445366502284799207034695351774871664095109479563779155726184995367532867124472689865179549863784521324164343693270140861897092372941779150366616120941553844827945305266477922056920185537451803240355201371532659356305506528878261115957574536795281971210401698742790053217856940776136835844026587439761555291116890579413639910939581188692291751050627323718415789493402071317126791793963430716531872132954377573262850123256722080156978782406156965158210857503884229307341201881428598458720398549903150390858066597974444744627656331691191485883738784891385312251158348874500537724249925123906995234256905858045431234329915407850498001956922412 4712 417437420201238968477451789823548783826486996536086268063390246915314040958774344750468640203344904751152842188075505553940104359663395586180333370137606646941389235539734470212284841783725427538273254636180526644418502262760522540850715486846596277832140892483300662117783612836468081274479104756325917287768229312570385317258164718273609477657721494320478338442311307751074444183187020543879816767203089134614558013627521250286144427294667391151872868463875009078468819325432282962722960320836405968852051610323434137022239837856617703570167712225770894824041698783673956772038286686591275903050327908517119249866564949836497195788236083815185857738953406496444522914402374116234469158115340108885476707129501099319028486657382095637197318883243532 4713 -733507820935687691518914925175659684613688369059525151293014827932084916134445760953749014223771818906258238065627066789115033189592595062609196114260502645119447978150931894818824777108885420945499026800185093930077507830849788716332343149593773750539302645073207092246172891973430817769212539708987401943771975267525460625419117049912248156394911048270776506451111353699381570524955720474128156111848331709495685552074865964855861175437928349020006362483918729382162466348752997848676635058239580783893301387098639161083408124015484446020118371219841776034237696575701713600134283752808321751648563311032322638189806586036123845409521945855651670467011882287823342051484000941877797257001401181664190909752171965657440138691064616011335459692969012 4714 959052729796510091424326523338169855735369457438665688963679420925564650850319874138040155809836135992899656051570844354120370844449444903680379921512122155187853067452653722536953182691428604052298161881827283909595438268138167470471614726743181884502560421354607636468445356168275067299579455401514494417887013192544963120349872564099589551445481204602023624121144582687133611320177603919760907779271519717673165055628715844981048065610200444812028863817737117646844737832243195426249623673770868835912118344102955216217130363562275819296012626359262565157314877284333772308898920064314682584503840204915527460103633278241663322078887305788865794107429520201515910861918865057882205950457226666752122840444464680074869489985481468224777663718817894 4715 -1252312260603716905432355369470646351479420055321416303612779172899334333378503676993128422075384463220056305768530014205573604580004683451398353735855073022601311081371150212440695211812614500126743481539341107549595335636095832634143585543868486627767819337778598980906418571354377777044730465643968849137363615261299419710979348082943601587671988457532468237963219771292685171592378076328964055286462662786228046028271880843715214557060294917716206816443203744927179014159717425957343165544787677359757348830456455578619424452100657985013875409399606124924028255583430550936511483481278741728504103811269392027987438111981644575960770485147663356170466419551503639848688175443858850706134530683734111457956707008528299805445882099274464221638806624 4716 2200523462807063074556744775526979053841070226177281163265475154939957021759518902093638616152132404340886924600320331672452701196159811193751965202641103026473477620418179403341389048580105662406057003137440981734562374212291769869274678021483313587462050858280092912682260769365456141516592737864180415481771310669426844440010791135820391509536217444584163464216885392037793256763907011745884572655951216455414158833786024174502067377570761321545906332962776988524148303480200792371100583831590616894193666442506678351216974772675006089525531082704516191709184400908837971643382319418844568160136341123824222901500928054258422415630515758684101061792709798056279236146701296143299580308527377045279191224735305882840208504971508693653517802337203792 4717 -2877158189389530274272979570014509567206170974339091526141433774848628640069964904526364989337281201657727645583608268773248159277700876732009914466168723124855964170247062095639037701018086707899194685313022786264335496300646999654181653770322880330497107850511329660146866475834638927647342133790045704755600823857437027388214907138008085837339200937349505901638126978847680653704953604874402940429173103432913469224197311155862912731369824717008873661988263445292284797717472990701359118531705074121715256335761951102883246584546985763903636891145277855294283273539019740506740830974571309442110748088999594571055500102385291257585122303583478721427069396300915192572543648026519370621134957459092000330734930448289685128905688592823770102367801912 4718 3756936781811150716297066108411939054438203665202378832853791801266979828967370390393719715399563010374986582684260355706116387265573697075017828469714065523303032197429190478143769264808804659360016271926324708690567425874775358031813652573988276918612593285477884755406618254975432516082682597346881368751588853767496326313757411453245117383892485769496732300548564518627608458781642581050687698829269927205326504538902123835024087308914596471478069485589446772400047327694277685280206561582990286613988273949570136473059324570902518288102162189271693205657265834733465317823611508713804568838134809334878057007431276080432208487815003691733227510927884625581338599506235815063840709258883818171824398978337530299736613511380683682984790344319765988 4719 -6601570388421189223670234326580937161523109560750029442931546706149237724408975377230679718239266233709042433416952780516396511174487164750596581972394300110013486551735912569710781933213555985710886851194397252406455910939030387162152797378558667749664889055263895689095585329363763251636844023790116942394617890551832303241192124345523991296530187524275733986359008532204286872629571789286869159754225824749077109061988891732765577804579548306318656810786087324746699199190558081334004691617775469501070131669331994954010503496448283241103257576483365666901693010520322884752538167580674907944346493537658901563316632062082341270299207492463491492979818870916155279633872871765665527547755322705219825819053438315000223694003743765622861918794179804 4720 8631474568168590822818938710043528701618724884821874505474611839453226394521234688270248990827974450466006445246496339952364366828997840407262836189825801893087370339382099808667908171781778126802013401325178830775955735145154275257252245518641756626468987135879690539354273932129463165168991774993525844849765215551703956489226751635574153163278031059045451700410438913399192395364070962025603122730533008956770465868610734200409409938725652233683235356466041439186985451714290440467741191405039710635589377281197715138715788034010085575266118044877294372008017127106327198722549856781822241155838359210221819115571282062929713329806707508015762250058437973161102472355026785641903538488333203608755427893937832659901168491070220500492893402133503932 4721 -11270810345433452148891198325235817163314890297373126759908683415627329734547807558898873309029296812086328322904070615362211743343415156222308993394279485762733846242387554260721258869442163285258648812188816428195656726097450412837704751270119268145412648568880995089314559587173380390689312108283543261773099260146807377051001618913447523260340372875997257926435898423580711376845481950419550771798683207804249775211852538046374488194582171988926368616906757053759054697283775322425717409026036789431170234865724430615786302505939546975381228336144170699597282127502820392320534856829806585006894812294573892143604089646820097547722414859290390693730827012764542818590295825815697388793712298305118235364158544990397837781655137209035751298022476592 4722 19804711165263567671010702979742811484569089809698723111540756589207506722427355790793260726928456921160774216549358705624523524091301791867965555531951831954415563517562284895661467342559243514105395689155886863557167047382155211682814184414705892588871964151808914218085504247786869098954491371920466145664959441813190823192695316164468806016189901629716752066056732016084041310450022695235999678312109673330965086242183515342855139454932723915856028075991750664820728408115050411898051566172622104979231751843805363502012820182378723964002966530154010654035267700084246614963773587322449826452338335991593459094747843804309956019950468104892650245337616211467731424794436899592859212781854879015666347909344424447502297235699522363828917883106245994 4723 -25894423704505772468456816130130586104855519705876143507185570432813954551598594348678306994969877079827313712549440257355752260963595814125737738498574962590558594573663924102895164615399885703850493705583804655186081411475567043629892705283554364831723567168109104308879868562416586615408825769465986239940918040933983122621281006958122290931264730400118986506925383914693142188869807528171358574832715967406801625906096135921870177233468079294214581007288713063478418334108197194360917930081677246497987061085795438466373694212059552294142475476514007886478052431799065697578476112912513815511610237446434378079419515700828799804328557744880739141726524794338787266232051269251956922173089410489962382057927997036811804429754373520522070739860252484 4724 33812431036300356446673594975707451489944752796098671629908940985181225577342328584414885102435491485055003223119858034484557819110240950610406850935827727824898773185503849285960914357444617468030390453598822640609789676366902806473437507115568736342296729739344323091756451857968110752285739127825385901697100455399119407330674623532122748950321853676398990060567915890103505588157650946013670410498458692881638306976362938974907985882547448442631403534226493151979730444641854649370304121161951402733511647763198883461074621872515252575746288270287502830714706701030621259021172093987296441805208835924067778022655554101146191644497478021259917877574518094679732605711712410642812788883059258910911200574453444151950487396579345357121221621869157856 4725 -59414133495790703013032108939228434453708271061465680682628597960773475167586151886175694532742384993680518246478314383958340806162390072768714536033049701302892145000177211120322790945085545984515831201383822731656930506462909449427597478725731893715028944678122996491978764983518924927571371636965691049895887955778997734872630975168098468223031113426646436360515017241448450114794324434960593445144916806735803500977676894480921270189831787630578849935381589437331915098768713950219218007163734261400944738079998901715439146175119227525600630029566163864414343733488856305095834272683496362426527443776774163192006119738118167928353761529780430456235537428756593854921422845573778084759562516499369033590352760731200836972634559462909598009054841990 4726 77683271113517317405370448390391758314565655105438509273803979819545492916105532796664272171593924441727873082840074882086686109013451951145509325752660650649351318431230020527308390730405073366728729545319427334132839603553787544959499326079533437689823030986591807686031142128461787178225357293968855662852345262366153265262356150984200296760090164038262673970006220025904558233225223843848406889023422705189659399589977160452766729550872207576364449460405298297320055630020860788039421451330807621024578936440851999206108444710626495360344612334857015696627992065935829793839540706262221113672703864440089238694488232912712565094730546835217250816404075216941175905785589989102597932207954293942699624132766642592560776216594118484448771006932226660 4727 -101437293108901069340020784927122354469832640503786990139888762816813543278113684488440877222719238707637803759809164904033680073678419330755896512602822653607006740663832240859850796532684265708871882112922931353503472063445889284439926263749959971543448878847227630961923200007032237898274329646020045390690301888562818420060091185674589394926697240692792765113901973700878401428147264341220351488783246807138936263389008030619845224331257542498501286821317130337057412148762998403701148492885214954755307211374630995246986482213935950005507401646328360223381562454404708940186098914692689252434045489757933300383072482072687900370134842356915698005531074767957876550607161082507324746988134835738861299933789645231458493188623597225494758092133017048 4728 178242400487372109039096326817685303361128204573270640880690762120837873091739895253585547958487037233745380423071164073989973124723345310788264701542623261206889321822218121901625913799139728683576115757987967731438067134081019375508181837280630123332335378344854407585890848474445747007702894662249471453949851484224158134918069179753728223778461404355934841993178640606297007851489499581865791436836566203484428797180488354675124235221751938745804051738522546077517795619003222176390343767015666642005833191471992406470855631407134618401217119490890190097309070706777865718159259359168270255985272676521853196546530687117079095013939800343494129190992163732596791864327874537449821594565993056025216430455123531693459602649833221941603040599027560412 4729 -233049813340551952216111345171175274943701434144571372002968867647858722710647740593476243118344147254776630885903957855742864446996876222640236346285345697786701422135486907367155222535384025684610928783060777992037402155014888906459754789690451689671894608341725514542531183742938119577056436401336523187406115741958525177873660449839056910847088444650862611106316514765528462384405254438182298394325205927418772199682277695316162054968797540621510877030334025483212857931707182061846774646535573471408616840128743003140774515618071109244161143019249768792773574548103960252926083018275144810906732026156883990283751508823802652285288134218174235810641098191474714135293923608389657772279115302752007980673870171631505598270059587972170879311454548552 4730 304311879326703208020062354781367063409494099550539126943604151982597326621547928010942176830691495300120445730043033015859271500014922878271374222551149332316461505596686875818361283600015208499450386472832672008945036548450099283972019068289622887353557997272601305933097088148364690769926071419086127821809549740567574640762250135923570789765020793478121425192711559715752927645954403679818407024494505951403098699732026690691920545515546628367704301069227245190618139559394315485554030585082613480699359975856041760494047795609026400153670337788278861158225043052732428450645518977505135698395415622831194380113167273750516841725840703204404826780414543962424748405658987847210663271689593292198926698782001538767975773066973868817195080466399757766 4731 -534727201462116327117288980453055910083374134542380242494260044993782025163777930302637604234785067710149097793837857524893966690364223424993134247412829460989417880644327988685154221840114053082737457508271350896055767065094751998407745025222146278503362745650265851703287339282808843434658877812579871452273433466187366528120859038550392198911630539168362030295379704024984167387616387204576718030900905903976625236385359448258953152728555425104179302177850313418136856716646292267813017428270901526436264489294877002243923835558823733645178229329907554225840134970892300551868734977790721078830277412710472331060995289178764295650655942282741961493984684259880397567095015164160175163976694365535217291521192932655288230038069886509500485630216791956 4732 699149440021655856648334035513525824831105612897382777611832854756363950111125716303920972155028358152519622411202823744572315241128420280100431085286492861933463448139531892933044024039878650703629863373669183883376391136250512136890888523319326268753833951382863413883104140662574133404571581195763115338886747360098951398482920963360191751644413288857697770324897904328709342467452807208331119724419968522400469475275426842312511957486458939203979194233133691197181305659161035711412086014709105490428944381737563511683551831630609859355607420658521960608128868395576822035569321128977330461298837069002591335312803685659811770320689824565320049634522248015740850907234904057927514558057156498494774074424296641185872193463240586014668196401701337019 4733 -912935637980109624060187064344101190228498324769529562398913707038207259869509136253561128099395657207625714477940293240899300653769782434946323877191740751949214251148422493977212314445852269925090720486409642036280741638301080408066549209705368084912612618045874120955856677179882574940889732939112123219890616176199652855386174653682281963181523641897065497970769774743553692466764062835354646721994399931605582725155498125519049275860032917362666613167138622445464038067671480610135774681333077113699918666537906742756327398792425568291171651761680030358020517523765097619705786064949654883785884868073103487793008844179453261935889409471378341257781416320199694505781592057801187008018687006534194949318036022102025613353438402252259095577583539752 4734 1604181604386348981351866941359167730250107939432101987518736431319004143672289786917982431682667141537437776703397140522897793365102379061442839217641781188852777796901784582661413919181964671975606069888757532657217162344609052050278526562887396534364280250415525617791111781290700221980112751633867448711488647292024808221548463439300257331220693958224950541828175042395709061165298030415274270026937265692220632146117772121280365983901898796713570957367425498511055649695652755788321045889826662748043586144055660813795884372919993427725762681415751473530302943363937656783455455243079853148643245261274177690616192747256417509241431355700082098993999470180852659069844011485867067724625517061335829582452306794120270993709372562111257992170352866238 4735 -2097448320064967569945002106540577474493290952540003936838089602049409715070764328674902467147505540780466991629999586435761488734419505123795441049382872195289499221018982444763945715009588725462529847677234452907896033973393479647891567410235656189106550974116114399354376073147900067847030590974141380987576268380384712917507232598153759599957971543467471138084775004904547934387145736199418919891430779206270454362940336757725278386730122706963231058469550368032545919743015443874990053287722844776422764377171417571997736730047468731149234269709672584083253102105838742345327999007134048991027405633406525566628059428881125664868382071123350807685759684553477106803475415966949148078846955740034539594954598243388523527980802823606158353613263214394 4736 2738806913940328872180561193032303570685549236530566268521620612930900941032230442281618814060088569436359586850326141991264617003930902815388965287161826780255451352032047297352793239273736600477764603793468350327757727770445434443302537694527942274934069327849323512506090404745873871267775091405310183225876601980204788864259108668244605263285656955536076553868765134157933094147562138941166933222637923537819475125341498642821763267497503172854500204160508538346567755634250408693459001929481445262728168235191203322994888010998166937049981735053564683976327455024321770299723342982350937025422147257758141449271909435525618202445533457131326478141465353771729160745421751647397356851436924582874786539572753778596863816300816320746167116800292902180 4737 -4812544813159046944055600824077503190750395319548399469461120144984568334414167636009682120677170905523068704723174208735303080388900782597071112367636534686870371486151406768466241419846076662010209923058009290103555186956485979939504023722528478961397255979611945763045070862329715899305225742424000747902348636486168859049371271642995711635864496071185459716453363731801128894553588949273597483446516903066630487194798236352703706429406120117314343649139716797162189779561795749305278382534762772527765268681318915017511048159584389533797443562997487845926674326562751584034401784950011220925124818430909280981724448951005568058032111043380955352474896210980696951609938611951639702203155356692915629728394223277089388601673100159140273528695975817480 4738 6292344960194902709835006319621732423479811706246862314897274622662736293807602978754620123923101807297179764792484281767241978724479446774873339249365789638990496796123458580840872243455562823238431721958039028108282051182495980982290692565133803246134169813088069058229950679994872577820681526085055632669243426421199358223387668024830968716953976979687374336482557874965639286499596727790789030922798387933361650645970866225969593154147498066319050920529965844405929798720692046117917744468354579972658607626669186794308922996263389999461943868785169685425320948420155389242018234177666141769907743150812506299794195473033582309606561959344931069353810836415618704978489489027915790248033354692200645093172654363739758067834323241521079521940491500586 4739 -8216420741820986616541683579096910712056480042752791923199865976892997317313623239514951807886265240306963925939045781760103728451135091559174888174718126480138953164675722269529787121724103458622857134345440787339478976479245888601934335577616800299702323048783597491361678248254535089548677263562761610691645288188934435534093010316692138332910264406183280714655473575130785925059184276168892576914042288748645051654576821542590288902314267201084708733025240582355976760099353291285944191809338538642653228435976671511685886544621684046298073577516246189599355081108575085564777786228934963180107147946123926907437486923012207660548551966595334100579426842269414282125881126191594162531114084609240442360529791062535735599321213711769918345641414596934 4740 14437634439477140832166802472232509572251206926063896994030180463958309514909422820404922247010528570196958884971366141007230977316262516689989966999987796758198822636175619174660417442221863719295213131518252737977955129475006655228723441063366214512316953010848690988844199939011680020896349075372385405751388637406903898342137201607109999436002523781063803074917839664595363314777697099061255227304622347237942342573316558914079920967056262135588025491161888807421036069632459847236775767182028000905257274722211937974052949939383241094532044828839085798004802787516534996856991028545550158943467849919862816259714753130250382355763654423823425020005333566338197066928657629565567861907048886583103081604058930272756960066511027439312977339788342121288 4741 -18877034880584708129505018958865197270439691536627181849781443885434853361500654571795613933475161571658875493374060589968507233347252331281065675209568724476081114006229133480760189989942162317209344824791110061962987839126689118751345637834975052713542892302946007294637239595885785697845693566054039164091220955930020217774262630555485139151248011936260290172663562191297251796466578928712766323395681110912136454889523987274753371613335113501717227316600559104106182793084466530157604236115118346831078842972621068906172568349951292265387987715020468960252120756744696412890218729635099581306172880057550161050841789256083311597350401251513830257907072669314412355309370090626805080039419244119392045078781348132672573496959618646033180031734330527050 4742 24649262225462959849625050737290732136169208701137755930174898672081521042836165654705969327172644225619075453041489711526189489929007212788294189136609775226859409995457466965752764831233469226028244570363950233475828440656582926149142976403657748831642780336211604294366861697418824314615636364521097248202765153155165795494524201120774464751392701782323460256552309902028181238543847022974985292808918500597669550340876344902145498914370045505466962913057696279104457019075011770586265406940037146744757635852965376992559067956833512680720660760307677003716057942276128135006495197771312895744177755252770330798660382181538903372938266418070285927919602271926307031559180260529040377543645414614046781027293046498074672639696795102461874248709529032196 4743 -43312903318431422496500407416697528716753206599757380646131997996360014380526463337424999551350536762359737838719540814253534680413066924742638329992847639650620934067174934428673545934167280309523920150787675269542694859450008256549727455296426585421526525390471995571297783765879576900056708036959804924495298664685609785659933151324681105681285535014006323945304304999566742589895366253194953287404950652499089776656106695642771127854006474665420121756655644981345386466088781039944085431114911308669216755851148666873504672817950493397084470482768355287606376521188489303308042345513294544020393219301956343926323495085156325815636740354647552308357694790324265911663385745709858421140310770718447100168611406265757256212289395847730249439256882887914 4744 56631104641754124388515056876595591811319942805433186850542403525365026667281212251721808676399991459268734879756653520900214742624878798167054766345748239709926724248414561677246859493790213746310771112335986132820287747386438737983210842653684097243057507601132369703216555766916523665549216172559402948830362960244505191423379631128396111119973694816647340076376791983274398691220736329591445891561283777309871347465671344368842803185639022347028980054562445324494654662488596308951937583782059139448795605503793524302367165013262192074736665250184277667575416449467377244687781921790125113976079687356199256273827970572699096469149927831635546899110472772369543101535516689940150012283501595978260399989731623943398914670620566825855870520231495830972 4745 -73947786676388879548875152211872196408508770123446763901003269632685457582865269368209665192480050328512897826662135289063434603221297480487663129782892755794056511057199394799270131282693354786712765356140017060175129209716592219804470980459045574808747637247788661884200572111706044821932887091906369210602585429752783948500152587795092261381746973861707904372230085563693823116672728598540677258621777390588913192548734604561505288869385340753652208602837405131459933757770410476207824239234497424849099400695353981104496330084448547876784480973676696097313167862741884895561941642968195104758096302399670458085659279819626711704624359772730029087695041907885371726888138218478402716158525812099808284480060384263901084385712164733126781218730705294980 4746 129938709955294267489501222250092586150258641377301750008524087053312157519104349895953602213684560290627204966556533989988111835149804527452932948321104505416057024217757932122483895674681272622635979792113099618082209377363342688915157361891659741321878254154697909968288264267144366577095645110322013833102153774213589104491904085570658305099988670138547940471592523223666553553537492541120651160066945082937887774451150691858309099884334746328683127056949236127427568053486269633770339819922137777074867274242441406966767147155477092524973420623751873737047593437500491586268102827993913908943188671084257745353305599817190723804545445307462327941886009509015851773013676484555343840600260542510417953517027348069524227898432341911535826721452881712322 4747 -169893313925262373165545170629786775433957145746877050433787276785699791909314547357886951879800254340704046995850114650653722326261347511945163937240559123175610563666608495248441975931394556515142855915897804334167611365969626647037502358696380265140058374179078504933360422873337412314684759021705380485990248475986538385808755593074136533036039384581632465379670894861078854983684473117730513138927481494833395451491986581886429667550028068896547608344719242245534256391595234868199128199082853481839244978724400011758025777197849644794004497742571288243323854331714937876361483852671499956190088718555775155592188235748388234837583915359866460916460029148284721130108486103366114072925921848893902411651715660842693434045883453839637065734574804206050 4748 221843360029166638646625456635616589225526645849039469073358929362130044935266526702643009734105522596594393780131824844007096889495512474527596367456663978917635859328092172441014325826806745919263102633276088015873362919820737416989860210693083666013963141214607917488269684333816449807731407372333063363846701040609789325060083148500472699036620409452170283595521281313868451650939341893555100754501466078938038468320866693042095894259167254075401535812097752011689549569765211344748048609992454217069414239743209119339024166107358315990327295288332114551131129900650005731266917279756052142890733247529550029453347829172090752654816799872769662488226424585369758404764215621270033670646877579959193209493469998062225348618970671783396136496682709682770 4749 -389816129865882802468503666750277758450780026818090768507006181439082784238558579856368863627267785164540940608467263658120964269736322018439488024066105598180373086863960073066702933635824937072505053700582485158757732703238858712844632438336286334489828300928637806488831738271259790752690650750538525236067775154655998967525059937974355513186748551696650135179670423701749944836521159928384932151469141691543870974335954052275252491858146615383580858211842504849495302092456026123599338666993575024692654765221936604887135720021170104018315581609532129626392362835009739208576567371389608177361372099050351999783696381559982986289371186544392860788657988691056853176919748582783824323320126160198631373802194885861180704207086165340589466126685616603788 4750 509679941775787119496635511889360326301867734406701233870566642219539841182268377052238678100099368882701007159789689610990774495677561123200588887703645938749568202799232983295682372399075250952696347957305531042553524463424855854822494626592958468221301515294968829932495601969703962043451654639502523363902927548233774126505800417465345819190720448197020940859785897350010161621160879894364881132566029341080708260554318445003431610895136191264721569282907946232735228170641992598528633013215647197252717433480977183800181020376401671747465633896041667609240120381281805070442476049966810736123926133492653379888189557748024982368553222411560009347091530588907028660897041579396309978119612656160333905023241602586165790328947821863591890228433873468172 4751 -665530080087499915939876369906849767676573310692169441844740093758151508178570698127292754167137719839362614341073268731071696611770351672195250502871194793722015024796117422889407286122060180746284151860340966315614386910950782778203382348897211197876150896153770434808930308038287379315273943019093960639981298954561819337503859031477504148129010976313900593143684360132328084525293700559794860683026184457653440506824214192874199722881524094491184455612257915236966195758136270468859136323402305109013544544778445585933700861499851478682633705496469623558206713137391822901690856038683211635878062299260483072227410583845656360433250701345487756865335743036679445974273866882556549820694137465239484166089001488685038595735729670933838943878475109186614 4752 1169448389597648407405511000250833275352353971583098566340187694222215818040143716150466060893916900656954954771408720967138581787325079862694105668556189422815314422908707762711797185604665365651385338787501022421491862818413919625031952529502205547825206432028396721526244054959239117126959188380372781229942443297466543330376993428882517538757523930128804743413809803942317247135451186192099960259686701373805968706775892791904842126129216597194417836747043342545774982412775081054807682839698489607148203745406831622020263589475051513284819494412239400377246856071185437810456811813621921723220986660350609097206536953922721520750798202407175316905298817691217660314719416293359360011743848762641460567898423135226531635792408321903521848469274834349026 4753 -1529039825327361358489906535668080978905621507540639639379357104521673834816513489622184149660697578839652044796551341004708408129174383496992565822884154771808164171649024446675412941805946473791676184818645997695210187530830831745221612141995099491400505845552363844130012067504627098579602981477924764924302794853790610633917958846221468665601003442003116203003667557960389721010551415746680015262949355721542768685695962415822801481589991476122678267716163364522474114718331465023645441770127398238128357652805485358062877161639441946540801602404430821219404722338470153487820098407792825235861705344029543707032320883616728070152930290626710537801365076922504205163287169704893260888228212573883998069192795818749665207208217323121270972051132600910212 4754 1996590240262499747819629109720549303029704277324982054656269770302168354576111452520735919450142389056765438853846079816295854585410137972071608671057712508006976560386360117156441568392709859991702300111852282656845767359861007515193982196133575832231135704025244857092320398005012151250553038747083847449935117958545492089092843057701396920155234014686287473064864986711893715039395620431433887481441208736428668784248716477117618717100234630549076845397129718744926921499969190383738087673573099555908505607051420675190436535851096278618713880684549344702292004563562615851119977408342778480759315829600817093248783767952550632358564599722830173810950520144561558292220373028568870815522779441370475214717854456236559559832045220021270452966179626340032 4755 -3508345168792945222216533000752499826057018992038535537135124142020322844639965718094942596313740330304319978862757167304142768154582055355136617936349199375193573163971057335103457073005709618630093156031571999194736562744193790245455637029807117193726394337161421381094497615449381108906396443783618562311853816072047851843228609798890125189809296230139308079581590074470421227758249275405131363163006594591961160851610365093172309927033581388690994169890626105185585910846790672665006631628756848299401130105352647840255522284052851281428843921215257082754167234500904115075177730944488490431454955989334977374008656701140921655084660259109023813537400298500376686333953868781452435762198669038093353725211357721576626826712823877282924945515663210605864 4756 4587119475982084075469719607004242936716869890281105756063657240990200259436271966434776675487328358402235609490934306339898603504105792289270505116489947780572169598469903721188483112829287508985871720336158063413613583166997291884664844888094175066575220478756453316995940771470183093139448030721154645665389464830819877862260173885836649835239766902337198916408107390163323008152824232540556159123027851858800090187438671996973289909378437346675331981308060150482089459839833314787208449814530502918042441779766529600877483334835517555838688615596224556969654551120283315557937767708166302107414412516875929151112383522037794748814103482899623805896946695406426250322300579504948565273421261071306264633129441051669095637419341355907868683854252641084024 4757 -5989770720787499243458887329161647909089178474953914459671752035372846050628262840258336670112460022126137520661577736343696625468751773584453613405246084000483438288710264013621118631840276379683272558818063510542681211738179100903420127832298859660415014848662191984227131806467459800844989434911586768117922723868816314025411092046412198579603138608610728749166827709693747266476295867132636665951017984420283446779887242283786895457000447240866122341069723809191517254099880182334810905245976128968762536604098279593738323758947056047897263451248755451488077012241031698477608047504283969589524373560738825667843018656468689173896084610058037817987329205603163043351182959745198909294591556088270112816273870554033447705309428243663027824375210774690114 4758 10525035506378835666649599002257499478170997730772727932512649415860015981189092913942072948237426633507673194526999100956793157270008896730295604200216670169736036886969747880698356355734020615658198834787437514784564132875207409637922342699445750097347736459225699374616008667283803890428557736117348397156124624343276185165397183887008650137211222959680065770617163197130374269932555324708336311646047125370309720967066567595678127243099967694400151700530208073470219376096729363438687489001407653993634607501278069760595875702299843722217764045904289830440293937104899570502806390627459466316681369061040035311917435390959735541572922513507420124487582152197512406344820676723676362785467230576395352365020984099690438232832886156580919886477559587264814 4759 -13761358427946252226409158821012728810150503641164133822185584613718782752273153787614149625872133655409526419604946070541705505842505519365006312924121629179050395075770541206064762812336018014804593690909872127461364039172955320513254695557493517789239347460365105883803703513833575337424460377394626608412983777448716603071213657246749220520255571284704172238840111568305892140370223707739109364634202122400667609125114307605980805687171807848610741031147789389332190363133331467582467816638007451536868888857889583190103858016958884312105456414804712894575069823409198176842826986341448194241366913414212170294035096155657165997567419001171212492263794714783707228189218428296513101600648839941754160272504505227517960762916089059020305244938339824763876 4760 17969312162362497730376661987484943727267757682922963552121962504598017597076276146076761530643122533627174873337086783892889766148210331111135980172400872593019653153034236018549242581809492256355954983148007921358795410647997924417377212275503401871036460753950358419368578869174709845088021789518408594368444653870823137160640779874907466074530957929732311499929410280466000754233327814615564198023736179866578072156108653147291594752801013376951275929653104159941033089448157691855895149111736900528353299942891353434156825059473831106282477751483053355913511285269336623074160895407429205415659159664240172658131905803681890607753608645246038120344030883570009449990435953768657925832002791393574545675856656886758695803848222496739007554241067804806854 4761 -31575106519136506999948797006772498434513286061446758801820463093388916923882612477273708690471619836119745308150681556101680275280677498575516779296484905448164152268302182803131029861519645636155640915370160412085883850708018741332043380072633150445599128501368031849445702737991491356264740173386040003889481458222864903328211351384685247989470543430714171766371940311643437629168481003187630331155505716541818711264708154848905010434714011446929568836190564174002209234906129125181404904256618384014664920808546996820715006354498970188527172379397682884025760583398297063847889774380123900792022347637026239056307799138087489404751101556211238275495706399435853202703675491118232081536471570799055080511003525805877427642434821446111266396359047483476762 4762 41284075283838756679227476463038186430451260447467981132509545665599769537465851093064171388709104570213880755901243139015923760948756008837469876113405676919442655362271356186737413735273857790096931940776153441480712603376121967443968994140261508555098523487847380587530526202973860346793309836396466650463862561483147468570580578360571733810901225266984754063907349121969140136011055686134481039124121509645957730700910486221355190720613934459708463170288817766177351295796597285898955099562686243342967243022689580060586222341082981327985133565066663014428146362535769901744592664168152291873533866045395042743701244870242113922866069110736094260967116836461784535615417529868580445788392571506306080778066463438979798569996593031326476836456638601854634 4763 -53907936487087493191129985962454831181802586285396728066198864463452859039541381552526995209666341398343263448702246764621757325806172211941628710473366938209712876932506501882832374735718998487902051792092419597965010802568965154463139985826283961693881617900380745191137718364889525118086818432789886647634243436170794814353546862643468850011711669818315229722881950906053375631120976961194161854089685759139251215588510544209151238642739600435778010306361467068673312949701834231502031568151998714740948212036575614244350659313836632265423309688982242285197923753621627330184757668820675318551107598797859867073919259638396295429168891045841390521054473702426622800307922185246232341278778876552729358846731824773644623520802439611435069348204137397692198 4764 94725319557409520999846391020317495303539944066887265812270764118969610851435541392912713695363680195539450841679021423203430892895590337096736457889397765008761138544075184618368021773762595002912429812923180221290959982163422941039218156474705131720101022447414266946230644998053693416918023829136903762868684391680819951913099680520736932301558177629618976090013158563800643094581496966628349652629335204502264646979061117211572253803738795906217829163060587865379506179036999426198281276397597108452628111343640107783587825695393024395533252107181112368796209593801132913442437007006742424574790413390936640734136565212280962857800289628962814156529277632752918317315595514149690508488051347011331729605268117722943460394206328534179994937044620393088858 4765 -123852225851516270037682429389114559291354831630067436128775720588260764402796409002330576754879468113112342454385574842251660600707095728403249202557166508625084897480724103854654626908330537025956881807453381240330133514937840024277664019373683755147532960153898374471669805533033853154029951806719599445430783529790691464200806987509808839594237688143235084236341215897653787378103175537615209107699255603459658792319989710986342690304446350024177385018930010633995837394555460201565312404640732582888705972567189541083628626967072395355958961900097545524481510018981040210747305198482094151899413436166780329551452043408367586685880014787764046130131277598817981338131231649875792554248776647634240763937436170434930320759617135486735464983385285839198222 4766 161723809461262479573389957887364493545406810930704125336313025227143336274931276812096908177703056379204909230600221370992726868300638358194863993469331153610984167171371068532847483916668552196831941823096540867480968468186853792463443577997580459376657057256892289918755394824628832129345020464557868182100781283130486617411276343410053267033785329467929137350255834732795667268103352771389866942072214993823109445255565253026643280858842839327529561612900462209627823510315094298780319062398920500876288786601669885069324858966375696123910329755863907106214817848176058353103916489549968797698742327899254822194648153979173944605389618160424050078689392460025957243865112867633214308053477844246270154125225125647874805653442579867234137763723300636096358 4767 -284175958672228562999539173060952485910618135725794862300726098608879744137736030391695254676218597526695765802133277441070022841068051908518222047678806385705186772291294279398347926379099197439352955706738917452519401752805893432539148002671441832552343001904687093388349711068868222739686809742563643669027815367474089733849609512282842766121044143918947825579806098716283596913327603995615752641020249984585339651323543256221505892462635072689365647830172095448366427868051748675803379540404169618466969721236384872916279396976991017156888150658150473733819541716133638550219487781149349675795924743029560856956884916221759720665767001956835358578509080163557735400392973981111649290510259517235131362955227723624996668541853788756088583961965767084270146 4768 371556677554548810113047288167343677874068051019181831156034464140453964331453029011819754587655982535949509324366833437041058351391728182611279101645712327803222194031508115677939621086193989490299915327518678965121648796141487373514039844002641683424235475180942575778729446203203180956612251984136498051713107149633284325034849264491600091258256902928646645136073706412464296704882855937483355388215578541043270813820122842377839842998884299203399322367938923253843506314575534631742212627885724407613592639465297394373897403416018477726088086186230489031740571489276034624492250593473006374727381637958820379742338152152546150470448759811206851986844704982170729067486581485702259411062436243218663811307491119737940707998313983310187355822792892644910108 4769 -485171428383787438720169873662093480636225118698169576077459313214371912509839170203450562064583861792401055862948073273109073466373505871725391620586150257727373370537489565710307810438359010756282217489751388713491022282444220985797162802974508622037846550559258002387041485608955405124106007779671962125138778341976259222987607142661328986782905005460004785606775322420361172160273554239077964746962544241591545155158790228087903623285500079557727521301519156451482924638700656566999661123807447042963730541518584429409320700257490303171247413806847174601838987758847273903957144537584048909157444876922718225478216746712475015118745305590000309582392212363007469520732937189742763024026809787319749957723542152228904576397967795620591510883617238700354096 4770 852527876016685688998617519182857457731850399560993861557422965017733972903550326858633324208937193859738325965188378535897706070246416673425831289403699782892417730923015208732652592335869257077168272534266907762076589429137046802913067378323158557083430067356166834341828030992564861202914544864559600609210565470143189650389773010599994082342944082293562570777682591845627929446020992018867734712244505737900322383378783192388888429963420187083588836704514676224939715938003392696343926185791470745071528418732686807149406453592411629339998731445840362366280479015416866964972974520584458585271411062178560602415798347067496462940905982432746421482772321699213226506849554962525089091459265724076848794417101121723285412185310037617326112609110793869605718 4771 -1114670032663646430339141864502031033622193164843590892025431023615902792967359936864206633646583237880534883019525480380300669721869434204223231279973797792392257260590196310904370281191741106026478470368059037794224739315700186347492598059403578324576860486095778693678735811819363209760899930307167533346619622452481958998052658364260289078882018033402206643846649424883199700559433387035359991859275250892100816757452241573511189236890996406105871965618692201160642770799002506882406567368980587603969178027967558000477660558519219845684839478922866876079764339414872947936490319342063285707886402557829287489828018476590325267609841981184738241018885787965464461947505842564571094804261265599469971452646289887576719580590547164358982029055699535089213204 4772 1455514285151362316160509620986280441908676730215260558741327937063961498806120773987817088174758614656248105359385461633239336657468796163464112615279213730066202809849117943894604215989752049036432274343435637827574200573066023124023365245304520786904959803863042971488501004334287546544230179408239145832774551579395435896538550963446770909200798647695619506655338658115718510324886716889808537361145264665694346319595950836062617659558419653257615003412057456922451596251063015827915710876533767275876300580626542561507454209964069011897225762966182142117667808588339342359310438725939195683317953875746787192289954510128572088904274316101092304539187998759307737856159247141931953359632675725193047827916753931474506389330679352259156180655366283983128996 4773 -2557583628050057066995852557548572373195568003285597468372222232516585211357032672146108974037474545621907605780336920973441738863508297408919514534381280433755384473795985233866462940401954029761323512098325987612009705834342185346887736575483863249870759036299619852373798460350788976546301332849741187760714976196530165370211555018499622127989720220180835867598807655058574146370695451136911056439987031457070839490864025819618362759918220865546350170728721486502102778238682339352190804234885982797750045510014153584519102720350891623263998824826506916649003745706367690223238629170380454825907716152154401108668930105207630700228008912569944432092634190678526549319405615318327201306576641872336843877699618702456606523304876208963368207412172601980771958 4774 3344010097990939291017425593506093100866564327722995734279755980236264525402993925064874661715640497014600134100634443917091687449428139485520723621885632637145528020768921875983525171302594348988035034576582919270510863400938578270383795615951515267787252871749816546760700021106300315398753613031960647402500067372674946305883373908697409729155267193168718058039053921545668461811171393884765815635470211222302978303520881561288399170162241392598344340600288166788683795468792087985226930067783111363273506080592608078256315311179077076467631773602856199562000923962991212172783915985707978486257721839739992255526756829188001508897475593300849582613055685855336101991210769797938869037083777286319822627998559393076928586451151300485828391552458993780714040 4775 -4366542855454086948481528862958841325726003047047910714046604711223419081753232821370765081980307473089413951538726132515247300832019031526005006265328099148792461827794901189680539258345962829792419371149957753051360537364639034419125148622674809377336305397400716542319331373006577330551231924167573321203259920417225731323501102907863057290066242169138651480693566152642631043785236493268346528782024636511845979508588932214479184212253859920760371503573487555771452756688226816905400123989749601001034285540128390578889642071235300130521605884631643866013474625311153587484709769817478116926842393698916216195886055767037357906767084412893542813509778892963401068356686224341070110384944665677140371734845772001931783564173641001029968791030167181217646304 4776 7672750884150171200987557672645717119586760907920464769431983535560502372040118848515575311279823435578015197657218492795342872528399898978491224170271106595913813900277457884955883631203625571125656603320744596481032960017525145070190847322401677539522054461443102928854932547863470167499535826193429964539637966478100220124332824466749108801052952968791999422367132385942980791610331261423506162837975361674900699999539691336178926856801506040082178746624408087161733012677416144621497737704794594293045419203657192926565366478761310519670369755890125461031417990805962392288621677837764147471039832244626116163329246467469736493791849798738341764199478796701437730266702763870736868825565107848874969083725089574863890839794555067677507792647902718844742264 4777 -10032030293972817873052276780518279302599767957665902403935591741235864035169707211469181385639646064941189148514809946991058724059286636642646770015403343048734282666791665617369926126949771261649971381766953602944973853723251826900067655044358434695526132003072889312176444752836827348850853441297473035972655164598036310222265060150711735740615024917104388474881986594105584461678555572242750467240942860654864417225097022966184426934226681141431727289848675611754600693075543523271244909178473180576829137974816313618374741121361821492784407651210813052173982639541291874893395933025610972573467989183802863844264541862314358126600050919146951981947649528541137768743777979780775244256904249763381606843772612181113211583037608993711459369722005005660615070 4778 13099628566362260845444586588876523977177945019281480536623728840727773093105174235049056208778567307758465436046106429761176061083712290535893716914711225103769338544531873653807647891987263403519848150122231344482846350613414659736949587423950993710675290627439499853266862592270551383508689338400825998738243338054543343288988123243459960089041068062915614873119429919980959731677395906156305080645438191453599090411358887663854483419736008691222783441254739727185870897384594403317353647522847015856962719721079181412233529513474803510564099373571413301527594582512067823743444739829911518871541835731377636209340880809823168208638068797088789760606579190508328579439441652121813070011108031855554796313690811261423632498853606390422774627206770203242979962 4779 -23018252652450513602962673017937151358760106912338120685213192705794161515688370142806683851960446293227995188165266687203620532416837138012343248825117051451384651239466811518786001086577475741744165781907699206982928264336602419691596612280577257657642551423544699577069733508390248704371546072148025808395288182896029468146777606549256699911768637841599687178913465616285741849710735831861902436997965726965726938013402121018543474694777598156461209043779404798271567147002241070068692124610401515792169984097249725387829205066365597699690600771930025726275402117990342917560841318490500893483393891985854787092772908046444579039198760351727324360660283435184689292542560989845804169318126831539951856630455139452741996085728240122663512333183764339846019920 4780 30096090881918453619156830341554837907799325858929736499949975182441124285934773848446990588685004253685441565008241394356638073618993110100382943535430110313583529787726055930183643247844204676132155618536233731709141303706571418810568027955735228796725844777373926087042577487730460485825886255738348492890481786825331523959393769296167662981352628314198875209373653366230650005761030969280256945274774619918408174538291733474584988692719225989766960835676660112208363127228977048843791850445728641875669442801110313888190204273668333024730643558546116712742146119381139200593860023807079154693650197884351845510762844066412258991837060084435256955446539975000350960302786472335726775758698874304926823088893019278674037380810836272199862911967148820032603576 4781 -39298885699086782536333759766629571931534103931486295749070439921597451961657629770270512648901902085790941698978897791687708269443181383792466075375950823814976437003805914259182056369222625664093715773739206340963037325715384944928119813108169497617689934171782068015934408793320489327274140595160380215009157616842318639780618113378359538824768703153799806727950158568066075448216761500018415795872632659063300576537938716307120337252899552760785479648408068350120018875158516786802063423126800544222963164980265635387731250576586249713088038343631566458359233534780287414644000382679273598066113661572793532874225809331096153754775640588823216209625503104018954223338118391985121262599570654354368016791567269060535541762829350185701866697851771351093812798 4782 69054757957351540808888019053811454076280078068089930986894984667599382891079736259976127728241238870755950802541468449418343329428912631161692037212160452128551634289803714760710771067196239958845438591093437109784394423638517485566874154668324044951654985725777673968319104353739068293766468014283510134976614937418413461761050698043222439216029995140086779043075798937066322700040955465016522163718878359193671791776677662027928635478882003240667905235020841538076555282676946540784129834534506383280087671387791716499524403918241880923956203060084201016341952879955137021116150771211325260973087189698796968012666262337136801950198607208065158606635987903647319765442549341712722900756772014864739904770162502762248543450799749912791851071715376403488073844 4783 -90288272645755360857470491024664513723397543279223274105011859947827926223162249535857992845117231167066074484840396608980542663785676722830609769766664453528815141428577448956135827870068670691719336323538271477037633152741144423142666770172849817028371002701078311535184795602820018585437870849173432110816095730788951294049459190483263780837224371584471142794226325127582979246925469833234930187929092982044314609813519894078926724527963989102012021625175256458026018551460282128620219866057721030485149061175171011129296883640095995870947721644845285760180537863140583018844213730884245203189415939672189007526734491402094832966799584833102519887080918560638113292948147702692763208276653320293001332518774706704156293774312087577221063488669743204212255140 4784 117896657097260347609001279299888715794603222163477645076256389172964303692477222624047512173299759747424342754250074691617167304078191492278334768470341567065427876830733268272934798704432619735730110580211809607793786330303763951714245105636930148675856009073661801343945161195394624512399800178357207929491213729853150135061504908491306714134501671686471359525860385828839263412802739304300777073048871355168135298686763062088845551470677965314703617116832449837261565677107592182111493889723446180022659591831874629238198046926160582653991263912037151109098985402643416049896325652860535705194617785222589000374402757929233257635726390109107938170930198989567655666470789158777898555400109601955504320074592891585642513808401382735798389167185684285743984224 4785 -207164273872054622426664057161434362228841433796220436178226134811231276016610815760321301592957077746611847922706669613895908782200577101461713728589857510636841151233272019223803876696489647994619530765824426783107992320831357594089125529556864623122361949851536293539224124286332492787621402662900925736180275030966231554606593182183991904065504674346279779748493309648825748427829936586273995917508074907387757164295481736616194863931765113238765113794164201836012355616573444257859517451775728585779936665609770176030234770639290896904365046950746464010932121618920962511120171748455328624621971342612198773102404674289083162486975619611524582182280700488410896591211591483348104037069655736554219168009640743880146459665261653280934397694259788966360028872 4786 270864817937266082572411473073993541170191603887873796626778215156404032235014360942562153940731975406204117480821188025149585307498212073650371641527387670905338116690668771799994026976178449433395996428409057112782568206023000601828321127955366114990225865086730334553626474199445685521507078439878802781448740634119897770130744492758359768950780647363858848177062685415377443623915945574393405482924128155833019078416204999875609981269514452996427024393319247307108758748659011167275676305189737576029445447045241175211995515238877022810797080670198176938250892162021092392613630593232848920175195733614685956599555871523478577906764515392155887598385175693607109337347817272102450059421882373221863845349508980113939060330989068614604010342297904078427327484 4787 -353689971291781042827003837899666147383806853507660557259445041104695381470519885428301863209563132311696409172711705132875206947727192669860316333634422062948558375208628898277237000471441801529259710007336603593528130627196826078601788296183170343546179277858071420933589833430211378556914709140042227036124203804544917629673605697917337248704244144634750412406633387437729423123257601972476117606185853339105895824991639780573455548104014443928848195636148328976276920052449114848768027681628491079888170736778501737810831515918922311350727524127816892390070646415493156472297061121564758169118110129433861927669455073736670066701393478802305635755368645530931796537097112101982526818599747608869959351216493098384640521391299972564225769192399039638603896934 4788 621492821616163867279992171484303086686524653163573777144969603773430342936642882705595047685956851882020707791773776016133915715534338026943193805694317080761652307283372248265556144642281865722586151261469899463070920428043110589656207415358053985940227856238515388044743878358385781848131561517960449650539014870553443509474139032646358062980564027999493328865590352648017106840782314681544033369037088299670392110651634224874149426418272907208697218360425550188755474842692048566999265451562415948727404524916453275116411818251815038062241234102746005103265062092941487231199925997215948452267620639264420676650571331126020219523188626557073750514619362927439349324016299312933795763932674938642603429058467394516232012677047210853495105236162780538412827122 4789 -812594453811798247717234419221980623510579113641891056107522699859838219622516795869659966182833412372135276557183108306684437305280584580273994191647854001150878729710988885031656486189205927149364567503430705711392094444817744475442581379072953887845967154637953105352617190559360738395574989187043484936606556196842483925880572815775949528307093006307316814232557570600827721626167323101886244238583755000146323124943290580283830935511754815900501102853873767511766870309810918254608557968562112371393218262116069332314817361595200475204134013637751519554352410538045169319071536890136108524629387246242650271255669316191706825068390270009031238582252369106222198801678042794825387958221454844532519945603257968809888474806468536260632730779762566947468977504 4790 1061069913875343128481011513698998442151416677820190774678421628117556517915793669589802808388196636552169549205244601712567029590725016068571862067280177769668990139767461203545742604029936261507981965026676915861395815781777662935355355391269622122666872593670965134172164530968869863686109816217789715255190179367167627649035475460444480213598071279439607910330691174672094450554490085389846355030208242774819131796903620978741230645695449386856095323998340916855602168218216908923434163155427905049275472843700324400247893264681106110255133568802186815150685215521258364643720243021454429127505695782718975696759736066144398884842730032258862633568332356303967288803605938436908795621660179597223096611727184238733153965995876609660097596671605938094260252882 4791 -1864478464848491601839976514452909260059567010729666365117499761728363882655655495965057480322755868588029703629477835276776856127155666210462736954929792566087619306343739044552554558510355547572866632172047069105024218130486468011895253829267947953105548819217024309777174819490862060703668950004646952663611095354449098344575778459015714418859218846179681169494326753987781184357354749812393003048802481401582272502695757698200547547557820480090688853038185449630613393723315683605301498897507509982622090297668017224383698231545358103919076409065446936764406738203660696879270926631251544807011666871568863382676297363636701881677967024619127237788361553532681336810646420249237355741705520528716703845146636477012939727785103600378992047276162637217637333764 4792 2437783361435394743151703257665941870531751906829973293587289210110265823787619720620755486172646279384831049122881934569629163838752206874214440133622322536519351168387293066999793071800415459671026241409876506219761849665607783185097861982454009990593848573885013565265869174518613489203664148106862892411304336047164062074324962505720837090315374367167479831490003931326724472970753174004131383906527028469513949377536124267475122342458865741431895167479971744568490728460168768871042948163804029573934393789170635920293384484693676341085894326710011879886096156957778478763720242520932867649608045107521633744306584928912624273686663096793144555319295242831028307122050929473793427179914186411472715136463602762367471933077732778672810366006765408475343549504 4793 -3183209741626029385443034541096995326454269226931782615515923777287599591241326720455695119690466496307988466418213944989509144204168853132335622077174886185534167187887083903975136360491126595367378581951200839846630190306699446635176318613346409968029309451111543668053745917517048637030301724869587472700404997512446777015059176287841044300719613288754993770402206863890861908745457974391104031372874183836987639629354633918046463122795837045973808154081654880689005038508301002050952529574038539241286059743270143878474661018298680561146986126128049839518075961697542358599774050635908365425480978017884600668968222806335982555265319704749609121288855020469686128578357200933703573708179865517845700094959652963679348461099149441715702919585545562418786102466 4794 5593435394545474805519929543358727780178684616992262684340381450191815705015408285254983247452243534010554404615584917965501885458292089935752414974083234081724648446975809547960033490949913086051601819901312259321676635673418309326279448972015877867125029801738714660797522432235577100552627993496961281221272551706896478090629074672165911450652761225525483753741715329517406920675664074521797518992347399543204297183266532839832499297815256811057007093835665489791623965933327367463870547173096229553753970768330485175049604233357467565604295268193390942349837098137312037302592197508448964175761433867266986502588860286939298641526000915388793865733233661173590218198589046247839449613466077842011500349224610509137650045281181185810934471719870525012343292324 4795 -7313350084306184229455109772997825611595210712765561833252681607703636997652270642760815685561304686064911631319923461182375277247583604636028381685695025332686272164039152279201607239988724241940953222670674540314970425463596510211102646267121344886704927523372757831769098294363405587107851058615098171583996775861657656879533769400253151238596130817870410181000715845572058145630974329960524423221731258188861501942978824972034766130503761899773842987523637570635256668558706276433437021977506217577996171913720119811898957189112409671823360011328381663032759913158543042448011205154164005443331474342054243089339007180664708018859699199547235218326814632355783500109133308514252966502901692942394191188843488659829916732970985007537536455460501612480761170970 4796 9549629224878088156329103623290985979362813309193947344312430521298583011912947128161183645584218479427985941718630851828691731983895736203745233135920062213223690349002661867626894791343447719956599212213370673207495400097860022764649598724951909437745227447647267000527992674123218517617057966171264935677811649432113168326241356235133513410203188832870865109913313283822586392950826782776892363772675361523227075147976834396910934381518371845274930937152135174046126440142715695047878517743005058547318886918232930677640937063091803602197263752185656263809982237905239705696014110475885691907527686818668501305037337388286976738463409297788396030530493841819906137715722775799526823859716689120735442366742081574872229902351236857886967637107453864833584456004 4797 -16780306183636424416559788630076183340536122682629102712656153220825465081725804264436525812120136312626034684353860004519832418454111921951314489403443204935482331039991588078500653972266513320612238945876255506132847315415818992308286039104851395598357267899182255350965171633099694778402234116597205770994723456926658320492046247058666157021941735526741566338791315613106814571996984335114500023741723945708791992805149016288780307604875405739038909374856053669318636825394123029448338015623410702390654310355451928090428819064834525560403835741028179779978917053021749921458670577794354490044349201844121911849585486944575374096886864873884754396203114233075113025212039612411578480401740154061261345480843490351713292402505662314308667011227070681421093519272 4798 21940050252918552688365329318993476834785570015052031146159428899966436969024556141160802556806743934577899493759341722577958345350307710846906051068159852968960014898273955053585681823098191032202470382754910713127853158802052117776360725170525436729398612982871920455487010027917139694952560415416684471099077263100001320023911304574688675584829043886677368144078915861779043670446929828805064760655795116321029568211598583116017272163357435713185823987337892623567870393555827182086090570784115155083877927116827761686218263578241568010661825910749538834353423629086454930340477603298753437748102863592084438769958046527393456731124511307811910236212680088110364608113469140228484177091234792308843828581832537445442481299228797014055033893746525749600219435354 4799 -28648887674634264468987310869872957938088328747404962571858746770424914697270470950055908332980277534187294055754153875959296939733360546794509932480022075966453044027234610070681687080231642298094877687393691654796218975465168297073768807372614853537370245108406311949462990399303311015410356649747170137030121337988165285756157598429628509165062529820671614883564870009000691596375878432072719281319082285023851571791253309742461066680694211655652135529286980319571725933678132030813431953281476260662578951725129407726477795706661311687261044420915908427926399946003228795340139808126492112090543851688653251786109743708857874489374452827970878908340543239408157927921167280910340767292040918655232960047923535204367349026656685611734891572733013506757568307548 4800 50340918550909273249679365890228550021608601102356110142203997430968413883898522121497986838390466608171129511242371570678253411946128480613147586742223496872101590939790903353959618836999432801592824715454554657151663284910339718924706594759620839647806615869568931343007632116895350369729722160304778764945209712235146199814740562914874994204749985133486875816611611446962209388992794019264595471427738047529312282620665903015403884638320713390354766736184705690586577506986629308133462177305305427506638986339004444103452281334191020040367616891821947906375036995227628351635162079092811597125075111414437188676246723214951242867771293526474863292982718709812322064342359859267404872943014861073384082904120111686402796504925725392716474063447702619528188058512 4801 -65820150758755658065095987956980430504357017140695458102168828986858191506976799810462994782831502651302665172545351115707930270305161357595695431575943344188768455921686840651267231030519959183235628279967087533810308785304084949132655478052248907031007113824216598331714287214926845340601360283856435379494626175944291864198929636756075508961457582108691921623971249228908410938601825829765371104454291944971846042288850630313107939955447626197254722753440566739555267268591721082298739097302971839100285983327691135269900587049884979388286512029112165157207609491876641983509785631321940544341288985601270483714443261251000702648013591357589238279602654534699862328789859605028801095037131940456686288219149637900295691659352735434245202243109339462051812696898 4802 85946663023902793406961932609618873814264723599067105139382354951382329004586481607924697902650477115195350290254846936658411192202585493227809209654308880033290682428409447839476585140226669038308772931293957639049627447794106809631233229061742059903379915359943644609265259218019330038222653356684346358563901124500017266900427696726981330638495765658821284354884362305252431885810212971703700356929495130824656350444299524589599656172561804866511584599913787505303304512137545481328207919808318956241574749496386233888311774519920577901530744507285681963450731683729222957391142141451934864673157136975161164960942404002502386342589029885085070234631703227164741361003812179757981880466946588212522581425401631407974160352270894862378980181833428262633613853134 4803 -151022755652727819749038097670685650064825083183478601666465015930870674072326150058870748147718823603629481540976655021649414675773926626028412354716253741417055866296181319892171865308614383314248553707447299924020718850373986111963302821975757844765972758142149709375804379688104940952428715701778335411203642141191309551980393646833858497552912427978203057779484298966987978832839909141985585390237513331779497647051174047784888317525623093303208898669270237179814991511039627452414479217535577636899464767812602371040013328615936479372235573922408628231816492002984004512028738244736616732446282914518831063582375701614302172740231401693507717720393173104625320648036098921013093107538451267235584564652131182984364231039404814614466195119544452194805934866364 4804 197460452276266974195287963870941291513071141476463966270741033991547122331953870900094556932646897246131598929718663640982519601321865422240636125959863513990818817235706375172356367215933811914953630139352267364566882971651209672428913242440139730961133942917321954279483482431002739014934423722494032036533042016888320149713309759756476506972939922713885574297246093274074369052120724799472380943064634254403859941441918622423040682136974180235733249238704553919044718340100328108236930191570399018131238599159934942753898249812187528696012608134487141281305688311655610456123786522722760485546217866044975057602363577805813039211373524299011957483767622421132178003033615241765595230190913493398895547065924801683442438005862266939335858975742846828510366012022 4805 -257839989071708380220885797828856621442795272103638349972307206778147274480632715362519310824384527685087104133675573833576174398961654237112930865636583104502890983742985759543929612315415074578412605583785977656313471982728054944250154045063325746073429472532241109433869478350706285324066746900023853472093034069358436705046758327375914256500802796909209838893876093209186291921065275065558106326520665114099792737898603171331345839240223502317203384488269363543342318130148120697249404658343405088968673663386522004969585727684235793202077650696369697936015875591748328306773012670108166703003763299118825827374071135468854902026326303839942893491995251475857370775666758380895491457462762302282115419015638486083876865482039458035454113592911501607482149152900 4806 453068266958183459247114293012056950194474255578521335341817193022300437834062357582665932445107976138745526171861325041167195981754376960251508361595937068906084821426547513435863917501476375170067159494640944422444141165071121369117070102401677430657325219092047490198293307584705583661759040759295786888078321783094391771847169942965554640025135770310176831874707525233359648650204636021440036948646759612350596435294401339582190264808289092077634845992547525375201484087556212449135315925441418456977054210377328062870112768605482704046472587573176641468610525447714454517952836319653136002037969156306980117521356416693337542563073909509417061743495768907753215645556632270997578661263343295094703225808232633044589780432701869913813486323410380525291730842694 4807 -592381356828800922585863891612823874539211645546561827434966385279108017580367685749441389137412793576298293595517985623608003203338881637526502362734785411899056765151782520398086490790697696808193070145549169139444756438272987903820736005464775075201844452986671870284108754850909376729999442386156983298486682000920481046909401823139248560286814619070327756024003939547202065849453271060832436375346180976956949577958132016854593059744674208218917321345776575345347318660559842334609051530631911242112467938332515184106707846972853919892762960952088689034195715783137506835508101732140014561568107828634522428397757814262752220556153609039882686706525602626600998600965604077026713597695813980678057915183444058219772196649096090435856360711792473178059509270742 4808 773519967215125140662657393486569864328389545182415881984690224630314121661435895338572482904902356842696706052064875364822871043397193347360123970532750768981903748367537023046249399030480292521348837859792720342448747318954460368251144208669448225257434027118516538744113809082732373725153492941562913186019846884408527532290321694130553340153515576125488362369086643013217528343534562530574976050351861047431360840939980103666490445843705270205055915652317546431674596915793484583867494236358200657489653656660913816887429077157515697951796747986624658843610493968142735615015507137198332301986494770428793638049418602711434317524140827959688233604548067087765364515618400827466634749151507439611954719551417243239742097535301717548348308480299275602369418986820 4809 -1359204800874550377741342879036170850583427680264193840644500255658243403100637174939687191133640689198136419239155120411566971695651715084362978567417086672768988364223504340614755706743344699209632182268476887158099707035057616698877390668596028360755816908110432867121414040833068769557437483861719286287222597389888229212606244759802725270727121124604638068209728268747445322206566002888282265858038446618828861321250917080783174941815263875449422742052807100664689416132879864258169788133459914432967101025412841352200951623187330717530754981839854642925667434957322104798368465962744346251009732931737582459670868206891538222552603086280517734484696966487429719427222427204594065120734479861842006302089527299751417238575919320034781280072612505108441813299960 4810 1777144070486402767757591674838471623617630734349320961085796990079045411345504157372435733872685717780985919428418866879450898723487343173710810877936171483497233598785052054378238184063383908158784755195275130943248227448871450097998477484031268172458904135592969482310955437587290827149323917939694894544977292994763563545535623210785234697040589358036109675413764767609482173174843731956344904403120362196494578566249296187687668261471739085048818101530575644739972069161546601116465091830935712048209607605171121482684958494869339010190609966078297227574036614345920685422194742240645262434794969079595120138750728322080889033446501165706864919257583658059064428327825357295781778283163086507123754288867409069716550278969102357632171568550585051329536497166656 4811 -2320559901645375421987972180459709592985157113569811985791719052098389283714397025125746050835396987522579846032878363806931242852718672644829789407725130263309325133845069043351697505278091388173694102847503811324143168786545084470658163108986139370295157175159267750753645032023940076852359630273429383435875545015076885827077050295014342436961720387028315055161537299276552161450058625102419314022826733307008778561028044038720077983706811627066086686130578551182644554947459836473105126663103544477914795401349454223811887091729816318706943147155113983781057240649005564449272779521150348329155691801126622157288768472171249775700353945815978386246593367087737821822898457905318819808147085783552186318867893590573177263846619901897490102364787713429410599009164 4812 4077614402623651133224028637108512551750284481662622993361253519470290974278287068318350734746511037787237497894736193801885058227789806643707644603822366623590233612654329320413330739433280602393531232148608587289616794740365326248698851316308473714616779047692295153505725506843983855025586298258007379889018659434147708004479390935590468402396926972779378938418897999037908238653713747663849123405487074057201749737882203006389807778385506349663594474263117517063224691794544526403153207601718552032442916443065469992995436265407687564722719812273738160532575795961080002220825968783345447122930726372199521798234793559275589299217453575603192444383081256931600208610674542382809420552363513840849611513784665470861174099059468998973614277707060056320713183074112 4813 -5331432211459208303272775024515414870852909823950955436123953241021140833506484800737230675477325950088709542092560573766938996033982129639375138665922715248821544522208422161719002649810394584861013333521117428534876008244383078975127818180277284815446925928839441067337730245786672342732720266680101642820956593629895244148616784671991156865289027617948947386441550442223970421142852027576296279884044040052300280634092023465920795154470596894396952757403363358512930882223578184543969929175251515714525613137360865846573398225963911371615755080726212806397369750255368012426477124074214040605684008025618497965883036578844983305311658267292974094070210388563786854584332292495274671433014572632244969772366337660551352013322135191989471541752127808913455983464700 4814 6961679704936126265963916541379128778955455437158804442853911479970182501016533593874097160536097183917434711198006501642699459840681434262793659681053312574493692019627413058756563091228414377575803386309692889748600129355308656858433563427763283115363994065045561988196397104234797225314789763631976080287995489721061480275506856882634366786913578757039788665288117473134271843400492915133644701449511980983622031903702770946472960389742958614553500640117745216925474996189873990670547822484340184799395791765045479400356824739445653057559886180248390361430827679239135833956557101183080860195253800422604084896060386207189288895532312664016748988555365855501094152063851091998309088530089135855586518815427840143238031648145582696407648923647067116705651862488952 4815 -12232843207870953399672085911325537655250824982862587838047653091282339332186958373741575697676551867017946185955934221956915100800495168942109780191405963136196215287261040902127563262514706812974648476053250623733542992606414662516202523493311036885596509589384770425921020104081028101549091896091494351059183361176642042401046812441595316168266996237371964121687328422993380742456347246426082391776757056015274701477799546151031538462566097351255997334673798912146955060653796105186114641114783566189217190721483436515723293099045507828688674701997842829792575489975202556300463701681231205419312524937905189090956078587626716455920847462705692946297329732003006569292925521332598785395982510880964848550128043266165329951238744792011768510301184135761170530292980 4816 15994296634377624909818325073546244612558789133796879621456157391797379272032058390227924833339613913508256123497747646919467347063934247373096858480617114510593900257897581765706366831329348620388445626524432618703766650366757327482192877061336512285659213101435608981117350919396625908425143544599923051508105867940553170321863780181562823066608588741787294477142149405724796906445122688785959513389568877596448699032792610733195067739392800328461505649834666144830777482285337873785300958560433919588771480021516671631503199075912141149015055443827577176802050823673471685355996679111545598052773725333719037106694766240292808058831616140680599994744091535999166647708355182835038411931393762167900746992513541312680511148150171273460898520705884558525157814421302 4817 -20885039114808378797891749624137386336866444927934490682466513265372020936624802416689321782377113431848954513090903168864366931999924449042924472906859306425053448182755307384085326500729566067817347517076406634474273085824607793127413518881730091761702866244465438839707123004658683198957408159585716281329887436588953601996527809513420312329957537678299822237355208965310829679697809642178635063256491160152955941969443479931143027489821825242071326470181314292643014855402474377781674332719349070220799595678371391932388094177174511015660324314571609560634144714554105787453962828374344056206447550639214225388040863035411236148944880245189385674847501776943187627235786276465010181155609886445435943749104364516456030922760869589635628534408918019578311167253828 4818 36698529623612860199016257733976612965752407711941931174637324621714559734231292723210512156378509270455969834141278449763631761746305359001278190496424134018793704829814357527660708486929208142541946135021632122004665374344091633547487908004784604961542787180250429881133736964081960724943610421229786399243954082568798758512027052499754374919610820047561475936929473792828182742968550524358275760099514324302613261364914374460285691592084288447178310453965331322313404872795880801249541291750202753056225635065979548103148209447493223049500991310456777274449148502989935278271374441259450639222359104481644622642244891269428392684472960915603244613731311398275144843794192689418347729214698020648031894751810875820781947711146040839703855995280195875181903974969986 4819 -47982889903132874729454975220638733837676183049751668301770846226711288515777604596444232133943291092956513358102530997169816616810255538831499047714863728249428200786463579729802175792505889081231350426413480445916649310341157750453182700457833042692303344806021581613901867945367558541137646121571735986654172015476391817220514621384263892895412669141557243156391308794597613704354437331500519842017994739076860828966929776884110505037093992329346240569070190494255340654427438076757925401477194264871791260531864806516590686920816367848411751181815830410240162137942022284444798677733162341253094286730959543511686263565783708047949516663619089907215619208066889860304648110967364668927638324172727043039100459837173873204160441192917162610198415920022311274794162 4820 62655117344425136393675248872412159010599357837724135590243583836045035049496415946056591928688089439881004098958711454371511164888893844769240280925231349118385521303439947405776106475593609849144010176388663834235993350616892756748950765291576858121951867213180617133228960264413264785479694034286449372443716852007028221631925020183802804013177844505910241365891245073828718731709249631194853057762835489483546687300660581471823008744129059069981538147818496778138058692684802238230078482461808962638335477453905840724725864149284915645448627416063650789580150456693795195822978728426546064089454983186931661548048871442211262684342340210174543211956811573253588773213946243310493601358093980427439683495158915248088963934322747026979541845992604190749632458702684 4821 -110095588870838580597048773201929838897257505070273674369776970197687752794213435427550312050882106972515744037357976238313980050144198520288873510623087854542561782116742332007525157436346192434232936402495934187486642768705757517333846280954844179299952803540348638609015230832013134268065993861185159322006258741267371974386071238508972542936509048011117098188550175667855591361873349784936673615376130152665934372173911107077384140137384883324967888255120404565716609181292188100676842229199108714037716895213617663793169416003934268397293445366141660224172420004262847344077465163063194075773394330790580098509999310803900741651458851596735590020340233657098526699232637704422760046065648471560600002247214019107572145217620654645194839367767409614019928155022624 4822 143948669709398624188364925661916201513028294692444900672972607858934099945306294085282440530287141358395927483496262251696053613309487272731403273678313444972341665043797801351475022071351818870075444739310015818773699532542884556662245338501186816323727700579592433961080329764795559737584142359744488502971595901201906116380233135285100136277364773825454890844657677493417152957164044623108070081877920215074197295559149783381983605424824577352844566391051515209978574167196406912864415489818468005197922287679107249805557101210041889469968703308661525208398855943686454553278318669181210869741968055353839195162092017652185408859674535571012763170234258709428265483853352143728973046586365935463556045045111073353910396674978342540570665055003736180135526154561688 4823 -187965352033275409181025746617236477031797618119167908498153032034078567698122802538754151680965049760986124663241930730708973480187136918467758250493173222435152847177845306917960833937588653192853044310378994015870690968310906567753650712711633919493026149321538790444248486873723271648947712879035947081736013327550333057683804502539958257923654999755800036528261165879491492503391492896648346963370130800618260747464743541228428657638395425821524186975274806148220183968083131711100204272926685097781006568695936596170901102473590640928428582316082089336622268347385741776296412965962752571025399372202160725820192773496009921019273410283740387000033792613472928712505239268626977630311659171880593049732322695479282675918800035874530732551618092284011189414437700 4824 330286766612515741791146319605789516691773469801925236118679673292806566726841970090910661063135551332020818775506724789900408394114497871487284264910846468096918947962380217421027202001823644584194210941586662157400756571003420455378327581281922371180532244153862782618749580538314291411956220030442351569385380904145572494781874426433817648630348408138266095784585012855877266938482614380791403294424046215499461179023489976632548831852028193685424807343698993158548840275622337694324569116368828582965804158858173076546828548419419238272762011024091619498247474976085888852140533814821583543603977417457518313402556688487713686436613423001475008440610555283126219096081582398716801982895027404458262928214320794620050146578936416648157958044334985134389434736616118 4825 -431846009128195872565094776985748604539086141940663939681394284784185874773122108416919806403299202262978632106687268511585778072753373735219755088703508078543286516257702748746452411876260508992601387980260123122663217479881554935369625914020155365647189817519671786741612345434677995442066761908909668294332149589830827096949050555654567401292663643060541890615202036303325358950884153592323762291738284999545850016900262933434079336320279895937483789610302214027421042768052548229397272487055931834327949243194184928605260049414009956426691169947159593847628038938003389074622186726299697440419256014097376961846903336488957204636952534419972645251417754013162705861552756984061089599388491091427212982354750442549312666633855482480295564456835073178486140039762420 4826 563896056099826227543077239851709431095391778571170408062368941668116370897095089248035016056468200059471504380187791329241623625523332597168229723325338795079095325503176066955551043209288967805141700317951088538919220005200430607672834978288899579723780094623482988495788228049886244757048582074540731954700156043344860462787029925543682742976866810301509630049836593113063129122003031131780566877701858509170631872172021351259937551404361982659014096607256635440675215466528506620500524379069325702954578167645395233579709079379521845751872544227975487344663073632293859383527627539068918168654086867443707252887551474085866743456438775049293752710483558179696078638367308452739140426592465015565153790713880979510044644552437827293868911358264587587689800673222198 4827 -990860299837547225373438958817368550075317459779552179354477004699526111375428781084899305332091686324626699326262416755464418704030308336777346046565614044147437038095902000114608800392945778223889083943778045555144173516218450186972682152586705355030258510394685816811698188008938124584837211937848196173277644190201783393660703897897913407108603849554579178207306638697159666029064321401163023257836367692846549975461615097446711610019879464783525153542318583637975856827174824455350489238049058749531288362030228846643038536272127190002515677406607928912923188469737220661508410551332729312527873058440638181647784818172417895349653341157284709367690008061607238506712406590574391532262725549344422993602914869959695388026291172895289683389139440428458545901639162 4828 1295538027384587617695284330957245813617258794684722435729687558991421180153318464386577444514348000012499011725128767293083305958718266167827996730580141694604187948223223516797796782068025063033122444926763046247528949603394434131762780330425924244198876948878441362868263938406278291139719214806438309718271844956635949474021377085958375261032956864853343638604291024943186563708445518898293187788492489455191494222563184883547347574257803166525856860996010568735161309476005088122090139287137776417859179407245680066933677332228667802217111645783282918499892788408031625291356067420720526810627248067072786568391760270480643724231871464399798376819871240668734579090549090529869913014730152475227795665484437623884725308614999421368358458769149694129473054572004646 4829 -1691688168299478682629231719555128293286179846664677317720946766325054290155598183870805457477185133769777599239068334537394539616504999760770867947461232488594996402275436418239094091698236448217436047162295978808817678700242290451533221098732027314078061422534999891798344698830375878952122744704641209147222001714336872096321802381965939689112490775801325190821031569752637506738363728695040621282060174393650448200699194822519084113577481276488724402800967255643290279887730414887074319533831646996935292187630485241699967738750779197825708733908444205947637341521911842400072849294036096938635523727162061790990018660079984794109839736697844327959835585027968744276561007848992223642672845306990123983112750465531986142223033404062341342802766879236920588659222068 4830 2972580899512641676120316876452105650225948308029694870345992120959382084493862027989893822052274488777524514447047674096965518284044603394886592907636761215048610279435888405672112731963879287124099678456667744801839907619326940529524827017030162062675620782052149752895195997521842779540379595163704224695138997795979512867795935228709706226187594626840645817416709938475490860022180846889238662027387565822169928770334724162645260073301897477853599413332538333021092928972948084566222552240070739967692325498729881828382815257463772463330769242653170130734840170544555731940278600023096726515681759434636836368146433649397446803396270709659987127764558956122340575417520789049499007576306803070377965437980875798231877304970270924603461177609922231827058621406868206 4831 -3886614082153762853085852992871737440851769097750095334827819165389358941254092268369082347861413463429381982887670976734903556821706105684873384978961892613498448589552727345000202161213407966098154360102900900873370567165721393368278852942981957694106047661285740394293975444132550246201327273910260808290376343058000563324133087894885077715737050248897180192687167419572756112491856663409791693999526441191672353646605957511307135562044804809388124746134467847270608133192685408144601516701436006678742359142342278498375446110004556960382532706193153054340276914897477258744742970521575102875324899291340792479209124845624935277448853486703147162168310489756675660517201486110372003114345948307070819468081338679183465987939922309251916787620473708662395646459246874 4832 5075064504898436047887695158665384879858554813451699361312420502171055803974021172544571970998852301389191800322097908227421912307383286126844041088429938266489367800165468550784011117394883820459822138246525015332436302754784343899610345792420121294351749676881541494468316008881599249297423658659981373031633563224341540998680613838767995945669057258719008149303603463625835156032001870650327013712130373955856087960398477517816447983141400972244080648637697114617063452614559512374954199542248350716527842545542950106390888123518625206364453441081055218000211922812559648408130618166220683031864273503251860651742684931473054392929512147124642482184484115852935846682891273205523545271708636191177342261153364333362505489606758423612844272262193303106075618556699422 4833 -8917742698537925028360950629356316950677865049902352413637599742196283452476837702546841223153539951908311470090773383364215459768493485856674989195024186894463793772986654102113124327750196357173503463286573209602252399958870295281352996754653839403286168898407198320195934976099174937466454574070870644884742881799126029055221151140616662257232013248317356150429803691987922176418084792152074998322820819812780742591953965413718915807204557505269999610452068798318238383048302941337210195748321920705628911085343159668538687798770202986588130182371923479234233097582322997255221607064185768214422810534584761564462580936802782912847089777114500241689552004620793562055229968101317952454727182952583317302192989196836012383381888331559656011618059750872674467718161650 4834 11659842246461288559257558978615212322555290080668952925570015025222167508605903711215608019800585537777344702608198448025047483931761480906387079197122373598866921164976738037506301643196184668077526119816009472557562453648442944774739347166729316663227456053917910030334606274568669636046616314185756347400121588382599821518317014183611654302262602497927277986702875765061104577551018364715150704906813621773376623802754947707731157578591586552359740505323674944331136392588603011037163481965708665675219296900517372444210440539559043651263217197087402159021860584830036951799169151136596125360084927422018659712383631268119066576505682580667268496025745492932118297250797173553653816181669365199866681382332580020279115728097677297533079535303452814701023978941898374 4835 -15225193514695308143663085475996154639575617246335521619912269263650869991040509450628393067282933124080714378568378181192409843098609633361400583783035792578103958893004099179463765465481590627873612438719599444079810724975756361404572664434521889523070054975775594519163924349328053574269498021430902768941465711427425230738336123496413910339347189958476896636969069912883676651865711837836621142907997317210578705178425654204021385577414102367037725910240441477269346226238647595817401525388825354874476574275913016363963816192941444256845998408049002534049458405742314154983992507368939346594921114048726647666448147823735243307004738520385515145255591392439772494283822112493835462187534214142542349474621949046542121542500699425789590303787038027477906044078851370 4836 26753228095613775085082851888068950852033601051510747107880874500810667250773747333813612074331610948953920006005551203096574923038930882138869793234374601486915146814319244568856035647242157251725955789579641634327416205100179557505681477335571959541522190818286111679868531401810810319530596925910123207091160100829954579499891048842138094934091320946780106859959925812443068646256431833277235441440141052257043088509418153583225857731646478047588680242078472051535578510232301211455240493928637708518170765150626700635167368052517708726063398843201941218604384174337586575671281508039696654284571327228661583149705023699804989936415699563555372419177712505222956164093948187732034953844739365798660083688109903518606151264966950841969153941577878009724793864849153790 4837 -34979526739383865677772676935845636967665942417225516273251484136797785365246717791674030608323591218035251565350515549949371159429033723600424609228299922146182345083726599874391923927998253645326899502246150686081662631898887704544807785738499324156364435220969977483991407017642227977480284544856528724847898173543177665967847552521498529294745252294013903732873225786133699887154971237391576238135465028555156707697697535968666841600016229892046169908688036734079795364312987424491386282977834751710577514751338098686212370003625241003259435683834247605773426457929911821744990906589405772863644953594034490605128134951633985803077036691149041484994330122840749672625054003789984138300467397572996708057776833994288926706748882674801343945529814163051903233228400042 4838 45675580544085924430989256427988463918726786598063178176257785500725469979002739307648313698733350421955875460449574589713170870002893179235106884342890988368551796319538006259474553380342732618854975463642540719475662381552692884425977951210784041788663315007964509559579952217899293254039157361846555657671927112964446769303116650976739605318117377682635454242045623180024527042138101354345697067864878469343234162186601108273742570669610369723256466766780090382474448443439647347053439657355317499378839100764704697645305745714576690145778719429195059873780375700419346843455046053953251961429036875888751708849150093541196691889721729611210795479967535515107390357436395451566032816341403132990547810419418877222342332573220319125447014578670236008851399883257206874 4839 -80259684286841325255248555664206852556100686573667089765862727317073528165027432004790436452084625936456862519902176065112690804781875633236476852791539194842381626186179900511589522306218612503631842167879662761492885090163885849241400872960787272896681250640660725622507084702405919595514900106798015804061544814619016023848740489373551765177513270176174819862812646880320398381916856619375080285627630457947730867827965229737300312847877203149720874272277711896038914319292977046057955407818528313870905149966984519141484016426770397021023533386358210199283093395351199343004363314330325412772324662858949088377880258695470846774844082308464857148505589662107234006413972694373657195639037374120872156575722180130135914402562758711183206271178465631683885469681087380 4840 104938580218151597033318030807536910902998071626999227350147735661527643031855779309936581402064602568664054185760876015381591222760347457432880470339827064577866225865491628185398500806722941157277673112668210523259212884388305415578023564496670096150892953609734038975663721241680143602054764585107806528260643171321763222719468772093621151876897073850677064503978396842365311200016798826005880659838785171829129032256188414074200439032933587521553409503725906137179219255471132550363676232943272466757294493425073660579720191083155254566934917537543125954121436371140565042113900221548854815310516835533971321434647051780667109039239923840932033355996206300250111644576537381088356571452992107783540010106884252914273040438725519814870540475014098240634680264429847872 4841 -137026741632257773292967769283965391756180681807201819370367330571266605120932243820179497208146439043339311955603607870666180068101034874328287921122946410719483101989190041161012318307453751494258171072010134211856825558966506658712844081411437796518826568520925284636976105985157888150449934654620272769222819354891757588026286123244522938503532064737300420956222763523064884397928195037489398242524817206169217478764508924850150265820285408927965481670394398016213414039656924091676260807354730335917681142043896771957231615099666214468502877791935556672041080985080308653897595573212858683289396956529053814547521680739542764193140150796038593428675581622000777329827047820318681027072379302400389407795944184785400788998440038753256296078155128185230092480384097096 4842 240779052860523975765745666992620557668301784319699940034973102416086035452580326512105084975702130505404808022578700665861031468785863768202717057129776488232952418535480722174840475457105523949822435347933847031274666897815579187801319723043951006006264111980006342256380001583763066344638466245992586994147286116532945052655970794764483400070758936609986425884439176137493390312743347857810618757275992752528093812348634083131690207588782205341054571043407101556370156461443893704442535774461561812375200142473285626777926830999691588329485086522842094492356922211949338399387170576328101327091542536426021946311663992853678215327098428887906542341023071242079128846373366415080023469094971578687504781473195469173298824318469047981216742725419872862267253690480255638 4843 -314815740654454791099954092422610732708993459776684458626043331098786170361462472857724578674718628088879494505177345674541005096883425896982695521175552732455217970834462039076397848074364489490648189283900699366604910593444762163436882109513061994966793256997925855132649000702033764041663722686112005799963974241686788128147286591922936632715882446273293609947376091006492155207216984535309191315876394982016362399914409252177590212944205766894210390798217569327426229949008296068489706616265878970838525802211512620017475998159831310958345099268781790201607094423819112484333787791854378565817887045834304868750415500572926352795608419472433271175879943279023730353414439377130410792612732508316099917879068784704605287410841763242737149900190361020394358214584752414 4844 411080224896773319878903307851896175268542139850464495982591196101348885656288479079307906102354582998306422090987358750723935966719621775674567801664066583211838262929597369825612093058048241297963076819300985252711186970705552387329812784502352057943576906689239247990362672171740676725483754249008913380546056779452534902468952949301494154042961371705767677544509700279161705771233907009144410007964102392556505065198162074609745060878799563164285195508535243790968580117115616570087761971742172494283443118649487099345855505993609019030650989923005487056091186749637096855101428322140496992660108932308071312988719408025022031959351627004029065472313024981589621119795191891100804792156031205546243314557386592025912676830287602814462499106909320619460319683818405246 4845 -722337158581571927297237000977861673004906507762598340049582332226358631788605086064750559709941137757868680628306039750019078974234348284303889753535067744912237653265180599190760465045641897499004701154277327997968740333036676355279335293307846570642075935049383787819130744769639511359693091736977673418012415786955610278412972096108656042758944259956510497016520105267703750744962105469709792044618668706741330025018221518361411465635386956150408859858377036766462463986947660829084139090710421921053870765967747645423515032461003489860558144899508851089571146472471786602681292699369253550888938917829714157077363533580394962117492139839130125548210313830990326885289946827160736812212311586881441160627423289380375414361543084203530024376792693837952289207291817295 4846 944447221963364373299862277267832198126979337074959188942465636652724271178486793865383887974303321103357594442747069383565901639116308786716183368472829769896768529960072137765414561065722840818792857788549918826114763349265985041251724059298662264853105381510478763801956158081168473334703597505066008393302204143050967666243203279610985935953072625304706424926911974023872359102471137120616201832644441565302894524322181624430138559028988050484555371335693025923951192020540268176988035296683073380782547952463413623339546162622878055707816507480769007512110014455622125578789143069444583048829840879014143697999973122758659789099610504348775889003099176229857992458603104787626197922406357412750188396517289495359279146109626223856893879533340131515984405123492086460 4847 -1233240674690319959636709923555688525805624554257551063023295249338311079572164477291517321972434090109476108301876456472327114665669924350466671790654643735650598925530017338038291272221625825583185541751607471851255325653539191352982482249782715699536427630738858088984265666794003488022165015862660599912537295848162867411550657231962316556337253122248504911332653781436860287847914336937176456855080968891292612355437962020102951254121307675745121163187801233565452950061732931771593726127469558989993478893579065416648274635988762745113111258329308880525127293026069486155824895773648150669317166419601336720777606814873523936799465407108512198646966605827677465191342032113311996465046445084934572516935209538714147241991089654313472891262441426643015683423111425044 4848 2167011475744715781891711002933585019014723433292957876635039528697224486343665273152883512363038680227924375251574220719762509483170121063968210324811569157727620477895042225917452410952591602581359179292179347299585808121356418933329625928937062320097615916133828048503357538985801442261450477156708442378808660012369850416908341223216562948448333254813662723230546087059913293416072794217325772510065014466696942111959084145767309003567465941005822350650366640149946527127620986447549435447901000069949463035796145686581002833144106676725426206074199207764150565072682368686573572815684381384401466905410983799180903938185868857941828853077813456974925116355797617324743262663898950490690494381548247243476148179705924318011151024015126895647591193012964539818691164892 4849 -2833341665890093119899586831803496594380943163433074124292900495063615936478244795951904561713949209632743335978543545228437079560233163544056975784428369724292092901348285780685637371109313977195315596889610053877236910375684425331166957620538501463877618055713043854882782140561244825872508901882217375149677255027046404826469817848996920319823674374166295189860061930640918302060401121587932455517066291950082716958929251316892694191226285229077252350757894680750587811168425572612292277921235210353939822783156034945760266997049268156977362695426579352530435127356705099461893814212462053962189811087897402626554301891249114734031822603092380750645185339756015368040541968409687297296932937295362449315639325946037972549769665241245859856041298996189057851980176321726 4850 3699722024070959878910129770667065577416869256351831920868044475452780454036461919838292375828901276296989738512360201237590315096737405375270216259168330067362901517946215008622899603438223810725107200801188407982717857127937122287718275575025442985603700231082401087612563947231010301395985999464678383886912057039824973988397077834861906041814866143734615728981924089597857013122332874060692329879906631441874456975312044816200592961571235590765861620907042655908370878655627721596988219291076132244350046514573189737492082613144737199384920623663846469258882872659698695339396325334641592024490554231350770023188869690636063471264708478391725576863463049318061648845927528641724156116144556638634044743977979186727217363261588388237214369142440546272184024560711164100 4851 -6501034427234147345675133008800755057044158218209862055114720571918925319285317978305287888585486267016467405577558102322466355792913512733617531707976763712766173081732875386967066907006988888024831772621488742209432817514410688418960706603031338871815048450714050202263221733506845851980818211441237373056928335155311134195307465735769276527335186633546612654045256181421602956896823563936157273964476178943526904682800635532018528247032456117777929561402271023355101900747274479451204681781668406668915224803771217148421084470279006862338168166544314820374930302500962172127634291460690674199619628673173814217742924345795227238269115724553744277141328242921844312545641939399493883569050532710346802393595575732852344814520239213349694548774509383325211736061512753724 4852 8500024997670279359698760495410489783142831001160966978822528755391632934130602349756024316788160141196021797516185302539856821853712421246831665001187462483717581602707364002581545030675020646576501891856370047824609510756136097119752324851623572193619622927383828294058448819576302405426565140230060970304973145360800737633898605915671482472418354197354392145100639383471872259934952463224496094753172477391595949336497834982664121117964840128828557918335036034405639039235444957768529473788810272102850702226363242873857091511945497917525854994042716162049850572748156005084992524630188544535212198688074817064658091685984138309397669574820636996186782964363339340778541713662564617882473529785145289317204304555386601802248597437564667440702988713358585442170221151654 4853 -11099166072212879636730389312001196732250626245911472081718741826007949769003211463969842004010629790364365028162733765857594841620716005925696578420728815157014232277708316185189309682633097059096396065349972359814828345177668621178237249019440582936051757201731549361009122924729522769183926913865944960220184106272877025510010679008542611541373431346482676952760880148549998658351346546777128069497147615583060524723238618914404602813170982257134612489602242407835397383645244619319873023416690644192454507638586325246532293565656823589733367987184785984690477088664740360423464760293717229117130834169686960709675628273468282598324250867355843524631855426210450517264238979535326569871658935484468857943802986520286930922306882399027702979582765053544800808281676612678 4854 19503103281702442037025399026402265171132457978548079174373532009458628119361543939591226096958302999852525908879235781993048725521229794722846644516375464634031637990512722250315407623274366486310732899390064200195215932524809352882261166141279217125888030172553803576967871501561396079032378165373894126118342492459575802944370686765092512168163265941102642006101143259389770471211354845999555567812247466431483427609152730298291574456075656471012717117743945820181348400940466957478754700365937531415220361239901437459094485399397117395110062151213414384228342292597621971271992670860006509264671675004503274242986000423943806460299926428821140599680588746432112121167917128227139879982868561088054143152517166171755713831884601167343536837647566944364948955811272866892 4855 -25500074993010838079096281486231469349428463158781422137675932842723129564044591690125570609012540695581044296015066352603263504952733420255470482209953582470212009357822472834723696353431382367692825639377323594987381840247930519130758383227898075427176632489099035736709531954216247921931040875078616577421281632518754351957820126657191161943848326138232042179695688688127492837519188799336540879664536594898024154372350573466479726725755986901807104284696076669493045608098144188476665622805011469834283576073818132869899725638532483784088396169980538995074604827615299839716868719013872066084500021750232125945758637246766433661796061070311529215285414514534807197522462244453866073235146530260235028197084137115343535180209921928109562777220470559263881923006992551888 4856 33297498216638638910191167936003590196751941297817021948936905990314226762655234631247635343763199143394673261637298711632264508258446302887834604780626123690977380060705974422234896559395992571463334898135588510823068834729787278905956463646313624113700824022025775930661358658913732538765840577245347338630894566886820693064861068640350587950720310938144838139158920228278944525662851790043595123196709617316119867685566892733219960691819407299291660936207171791461339993998887826468091787579569792379055574221413185057854745137898273003462947966946534538368483151371038960097855930314732923111800740811765483164748776073501448305528198030776922510606527545228386355568111551350103664896356719837544419841155734419027204441837278935680363320021858780980414711728795483604 4857 -58509309845107326111076197079206795513397456370975382442568653390062974325169182448465724655529878232746186619011195262397672425721580459969202340074277603356932768250186145233011509703212853898736176095232997911815839730756258877292889820757356175143791537650260098669707450243258705208473426203207055964349846692423761386870917960383700211198807712191358916806137358666398304983934942303542950914222581309607430067832831877464891086704104280773976323893065033501408593232083642575577483031965338223419048242923841852225627131477957422820800213292653224905268474185489693169753002235382952857615998953916609523057943378648913736729582959429288819705503307563501682547564827866196925740488606222849335457023228368410153535188823649249285508905649823929215778697691777414480 4858 76500224979032514237288844458694408048285318973611126121798338167174944137253270877796558385616056290274754044035563157468774768676220768572105048745952829568115588163685000075776219089736902323220896739402410829060058562615202929671930251566183008328733469567398834022943213527232843468083196409980996286396776111855811054124759093077474429546996074744026944234054144280741938023079717742288946092453956216328408857739727398160564760751498539608479448221053417956475672025565522619468305588028342854191516510789065266134887064456612467877914138274179626479182743678060645387052969766331443652747652301954231751335164569426484192329463749223576386446658299823974023834371376516559106737557263335906801973648712376359951215746427647484077374232835742434431341321519613246142 4859 -99892494649915916730573503808010770590255630586746880650164349744178710052034858435289103655228947098585217848632867963840472145104953096279433098123557212336226916761053699138836900650809943667560719193964020770191840570289208887073689778265240644288773158030367608825251122592659571147346228122874611121785504094872349374682574976546541356837805918960125082427998848226771168349901641843324918070986241541262871439335489204820944695410356132719806051339416505513812384760267710430918310696900166131225410543648402505769306778215930341104924788161930489534498202806750335034266989054680878844976827569758313229903804589934758258778704430244611345627894894878687253295402190835221563149087142574257342527123956617255287696138329872907663033762606496642102042950305915517798 4860 175527929535321978333228591237620386540192393286714061022807196493401484970641434735802144072941308965803575645341862264171787263650044330441620266373437507790353350831685299830438793571250152557645044502128057056962010863447917010066898148399681387796449479749867687683776478358742945981500106011820045894619545749966321071623183838008406441271093642711028165941288820527690150514387464189748244109004721314886411188838739894713840580861085536302336620334059503982503719152853757792123731197711552177529803971394141730233649537618046123100308718522283904225045161842262091897240151922446111857329078950588838447817416880062198114753051166042635462809421895151416399130293219531289780156254296195671598776357037808756665252164980583723374991902562836265561333452632248743010 4861 -229500674937097542711866533376083224144856252550528999471228748895918566922061023904669113181230311759561019350530139019444484759460848271183691631984031949820194035643623370750211156787354339911849283189308440708905113574067687152406878391723928399320363823070574668389621069994196430773763148638838842047252637691334304491487402095323783848069048963406739092481219358409429278882708854311732668370371797778204128941549531126464032645572440118740696960650676831243787975588292964052181514630954635739229063505504888563677464802252952553543330081966512743477640863507941481443538407525316535175289849606033290518393974009600881438615554298784914995370912295261430412822986276333849799537551005575272415547135869976501878075575373781543658094955507433085044417998758129110460 4862 299677483949747750191720511424032311770766624942936530094962973931765764740194015380673109864908054936735032870086840107805292239953403797480841837139280434935098047743245490894191728282228186932813520964256458908958850207452232226118899923410372849631162235553180357179346288623225362544389312172636028853291208808478000040321203797657507925149687598801094064892234345357192743179120483767434901783118677157086356445457082841202177648500491566550655910478211630429998275824042043508375197046701560866025968622986896534249227031148276634844338116530724208671769592554958752423950900774087686570191700409364224271677572477466512092947094453951943147965173417526718393995591635292770528417929007968191953808925897318490746390752811914407465584199963787696102653621516707108280 4863 -526583788605965934999685773712861159620576702344918522287755134704976147098368858461126394757157141789471582082903107864900654002327563448683319151116082879522874550280005770968657942356047735835727321243462501794664689816755954587652563057976348060550529399380026339368021230789325148573298233469949416538337617151722981691530393405556971033749189211850571753124965379213656301588904450951492680342036542551395573880039147333025576711964658280873608844588437689145252814428923029632361176881735896073688743807081398082767733057201639194089588616489224170162972887349439897646563385662369145937990221245323043060066847616632075048223291778004756501271118745961871537319587429741412561563620263161080055421909786135086239113264088710970354310215355486893014509066491041243532 4864 688502024811292628135599600128249672434569758612908689674177134884401740056512675543417088851379021870898756818753999614949220926899136350065608210813990579929277925091807353883752514436641706046779560245155434604088367985766150559496119677222292325919755257591822607551894572245455803321716313121862507683776353317807267840157209506289107682530219289020349630885854625575542943775537950055674986349822378595236151615786218340905644622671988202128088456145755211517749981465838387503199233363042581882178091447268460089406934580746835162075663667762303486173913410238591864422903305536219971652686783659818318633711147727211670474810486172112407025907599149165856821996960142245416627153572067764315146719251443665813340831013025209722855260375890837124147624148362359388024 4865 -899032451849243250575161534272096935312301193794107908996057839582290733693934856217092071429257042895224576663333336022642499984971948908750329017870253081290458614919920729887529444967024935878858780855525163074626297347600826575481401571434674305107145354844497076578473507955840396717778977958576851911837651552356917588415479213795100336840524636005813405729244867830754329290453340681070090957877900343553173517691971195482321155927779104018063937659599502049320569798653876187574937265443656236519888361750025532139385428316754158374188945677212048590916045994082917882213673321706616544491751394890544225023226405007232998292988952289456338477399355839980887962516295251001982048058006106565127593480948113898722314423340637266839247019148702313355781387268402085326 4866 1579751365817897804999057321138583478861728978991025322203594038339017328417018508302096729208723010150732805826620143952850600628791645114287054272847443731081463102776829547642232149819469442421977871497181273111209729065609140448188381878339590957105414073794247757349760027356155261020760714751164845115113667568793822248952930659252416961522153349727593115446271188183385759030405854592896578481134309477147751252639480750573157833378704188704332668313312662737454856445645931858999067360848447761938070741558021271371598219608039381938472259911339758954057905627697859026765905402851256304482802816879014027468193966402100531008144457246963161971187638074151690868998586912120546589297229787497216730856044633440297801857721909472288308983075437815311880300693831795924 4867 -2065506074433877884406798800384749017303706182931459105876189513024981696394644499294990428537125192607762440725013811187313927077764818073504878641402844442514159110929437534392452082727496525741585910946992768603537276827229527000514085768895666958970373178559945561106493873482421508103162437370038175980348537370881676526793364053667905028293288662214391562654219252335157081555587129574231068855104810150115041170326667619327368350717589063271807386102689476846199355271656295282281462269585310447207070115377921459424223623529142651360526064799771787899828567361299084061054518134740543494226451645253215373552513933058150798766646130349775510150935166205072760313846504780931962224037748351095185012740725931823607492858029286670872505222399173698434120983054464507066 4868 2697097355547729751725484602816290805936903968162930346109793299918273193003946766897755735989219169667579946059999201462818837644240153700389453130380868139286741240650923828826166813026916575440241150744645600639564431228949558082720227045838471950652493215542891854312879970315358647520940935071737825749667935348703318482279198161561528480531831577498934969157965106409655541188056199633087728628650331610655088024333330022672273982786683982529810853427299978841641028923174944165644020946546752728700431423741837775917194599216763512569089551519726039977668180113401968572029198146305812114479468444212149830394873686551363145708300864417557474423698963340386517560629858070074505113310259406619018593015979796550850355826995699483083165914141577419848886923236373112516 4869 -4739254097453693414997171963415750436585191667048205904304121865327351737415874905246761196016218967848938772638525744269482803712169005664052271900778989562492509016286893250435296295675027491390901138801387327825569618360134143380813063360929417488907912470295759251126569825698796486475293908543583469251766347728531358033322429451444441516728118174541047038924416831640955597370249771016971099675148369839998983621749964979741145555206220903312498504149425726107419726326623244288259990376752002087117066953518076318450497965778750270241509642860018960216755981537302548653051171914847626301715944821493955050302729728925173237652219317221335234504763489861131637823394271602575872214168904102689322844772971668274128830984638553924868088257589366252351846331039253562344 4870 6196518223301633653220396401154247051911114279717511527940087334262619242529364539081864067999181847848966070237538258205134810500438567876281335364705255189604356495496054835422021325632612488325515146754218508482154169528818487766615723115048420249288577903285532564764757777946649928294523108215126342662903462446019577930294555440272304167811863947391540098975029254176008185247238053907692154402754216788449873191012569815273316995620572611418125511223983354895614448594798921752774420058203024406756562815510471012180803869277512417463654312159820909340320596414951773182235242647600579564169815805019219110919796284300557825415502617725293224513668729504168425529402805007552301556876238146827246847159863425044532589432060126877100909533162022703956302356520264638284 4871 -8091292066643189255176453808448872417810704264245212465838716623351166653994953168752786608580972134904774125940362915364645641118362481635633702252508595797391361310663527196007692745563823072245082533582208799358517485347912650200100777315538799481904674375707391105471700408955958496197759060032366427472552029529362475496340094380652889168050050153353318050552242302104158926345597305732116373667017723307422430335820785229086272928139874760780291236885085071499136643858017666909178154011244312920799979665579025538800885486465494042959227841831810872873075037910579388478242890876006714599522398689161938547645710330371405680019847311107989045304284130611636021612660675652641019686532628850976072696107294712643087265022368135051364929433278597085213784497703371007804 4872 14217762292361080244991515890247251309755591016525764773080219807128391840892898377010839576971458950525502504436275869111137709371740391683655329312184777774696870575550514293040313724647012960942987053151348529517452410368295112558444830522115353669579093767081062912171198646022816946671854798949479848337481960284614347969660038329523963810841088340328317059460408907730307797061648686022855623729805895986022604260700934891079067025463240884028806641524649840499945254336809389780146133732646126234613406903355428021038707586765870276664213404882329669391439361639242932841290128284481915179192818679014253212163433138968175634896973465373782346275628168835659393772700475472320330147111365862465305596614587444373368190428186221303978239009301146495850696765666809452838 4873 -18589554669904900959661189203462741155733363942597307683198964687379752759161738578446756073349177856411539676847113674619185493270900802717740152653117035856847092790202279015540019866201809474851402090555585185794378125117979538321358727106150679355251394506264942396387359989822615796854090635387384242603011548920987890002095322168302230703799106688815375773483144150929360806046790286938894068614599047158630871869833114768756394173660560426778085814846545081715048308562020954643195384153614479376621846832938394394179420340185388859956307157011433863802900399746886334704210953271297873346855357432977403952288935606397994634218041664071114455625096395139136748876069650121134540396882344610209220599399365031019409881805778541270292434758747760828497748266503219252010 4874 24273876199929567765529361425346617253432094744035953482961408017638922155935450432957840544738620017116172529387112470115917314158426195567260074291645058513343412008689653208519246633696522652698190493906359380086492473313312318691867396363811948001001254521644464523259653134499924178551445799058509391627416022409740901824857830643742321726020367906322976499246287285497171680150425170743331574614799617589024798976955553342030941848126076766699699350823805980455300679509053174042850171539073126853333020954162529864589120130453302568538665922480972848582116019147698875189653654888776145367140955343547160001544374999780410876242132525767968049572144432255770932514787047761122186197807250703463682640407997103366582050779191244986866627727785137241405510426682245700814 4875 -42653286877083240734974547670741753929266723563061022908899189155333599142280398693668345322643521142347609631986281830726128438832936727011324896076141700464032675492345110884127444878647680649568918727370668288005762162240104535193268842123621706902462811415955952410874672973418421423819211461693663921756814699600152280695644749912367514449903383252120853926286769799178959274698513183438434908885310849514353044508336629010653749669856496008453647287780232211207395389828814087881083220405610788954157798380357290835092692654987792399757180339753630219950833246153292408454853251844948377667280378486833165586603349770194218161356943938927339281231242955240406175910235343939422606801382042230124930013960141512370851770578098234186497119565238833091098097034915332258436 4876 55768664009714702878983567610388223467200098016281628955542810560881674148239490907283940567270618163090421514712952987265940146859906985823085998859147064487495202502499358527842630036192564470374116557328697851345130465072058234143448348338581070147749453341370820718184831965561390138859110002260428573930811346702935558063667186531758596977244595612382645263523462273719058981007977066157089661804841400632008519224772410200590151648580909697065106900088569926219752076749609894668647532855558098945609097628528504900038117114215125826319906825854384024530481484925716724484737321232053009104845956436935438202595563353703191782152402920887987514789649216262453100910818641953678589195178316422957603890553095776098328215566872812783346539542328135320119487076375399075418 4877 -72821628599788703296588084276039851760296359913309939451977660057881562502443461384321057768455622357212538301930388985906833130982823262377167791243658835699783564503836208016084861449865257102674712814402679301122582314062724229965907989173500168022698889232174993598667983470325437262170901412148196988144266863181076663371644490527031439976354501875343163781485158706530166900613168720587925883284818522850127491843855186740058424834900633514931310004650751091520564764454445002582717413226124273819665049574923128733652471027308042214078177095784869226775437494986654243695507486088227977712351871098467766706367984516802563702917182525681419463843859925467735771018382661181952882133299288255852357476856387860236855629228629447101563618829075431999367625706617336186100 4878 127959860631249722204923643012225261787800102383953216091681868189003583880368092740155320486130995064975337951385463930550249232412102493666098012176461437383532056558757300048255668633134082244827292919365680535902952357205665047620835975707195518777146550796438883129315583058559901208990842472289813937335453556708940067922458873563333648255676966818647018311273069530119286243403416463778393215996825306085689284637700982175080059268970089637237406617982986688796704706777021526758714739773457952302160909826892397826038128849012769022658554282704265486576330794170469989081323485026932925107824605621122467131667641177990416967183962448756542923832579010372564916157505127213621374975323160450642691623377087551428165448379779673913048020972739892681545210000048269635630 4879 -167305992029144108636950702831164670401600171804947629706777819260186575644448278610804132111623279783127619139901956928874857355821970657863530455886194724511249482373187502287440324215160488456981890903746186155498743222378476125213122880783425761435836148135360967424839178771598505166531417805269229812930660208316813875117895112345825200072434838857767827296990800994868396180347932242931368691493987870566989731206015142955993589882215846271024434140729321942049208636779770027975875912105594574083378161479910005830659599845317545239474906272063645531683271412250337882923102602943527486180859848121610349784976359833374844947005665583630651897744111683911299974851458511220296418028542621474269554172793068768521323501783616234182452860386322699173354054493304446807972 4880 218464885799366109889764252828119555280889335986028171318618647551986073565654762733292069128138371117546810862009471268129803574535388820132629860245752063872518001925891444107720521341558302094992069367645351091056924685255877609680723680354981213642883338527878958967538913174323540425729820632588286836308996428457819839437238578709080425496346335585666607456481580007259904756315211182442045895946629968831728321889912750998840334324957777548517850875104682248080697017203437486735501945106258956248630488310900968299027497003170506040557632307942443692416400315573820632231347876756246716011748636248482329635112138626895685483838843133044785062036054693143427108053861313056019853262869699733502230750508147527178448511147478181157958078958823980814453879532824374735904 4881 -383879581893749166614770929036675785363400644806976017865104847520481072146282597599684583368018681891486792447566498537161856005639747396838883098539464719189931853252883244017345587307172391570298674618374263455064167461163456392070689364391222706355062025399946156609313415311622425959136417816933911603370937884933571379015954791320397758169598346117692482496051020150292977072607249398224258977171293051264316969112469817718010297171017710715621561486520355022028114612253720827608810200564755765294449674246012458392922003360223071923258785262643099564519001349227317829491738021694258944951627115310473736789454594058080144561856561210528100755850653741511190880865004167399014065262336853220280692710399718958444855482477695061223843547398405482624226998700468382854908 4882 501917976087432325910852108493494011204800226635647946487457588141926482036554290659604087838795913685393335000914283255897184116793529736837983738323342825622589464037814647591327217924842881496431732338307447121534444362936145697751440937445969938649699396188162370887151116288126953825042811019833870924771087137403564274405859272684830601314397071295883660381476910259809327653360838899772010515593481778294546180054217587596031738718977985852655704995415161404449000776003655563141883533626525009449163985243447425157889974943018260812285168286492439942629095642566799931224964074406976291065744950778559837197147178629734130512671150109525391858053224318877211986403594153270812836174189509572529352842449824237818566904638619423421197364863048706512716724179477827205578 4883 -655394657398098329669292758484358665842667216173824171390392418399132998610591545202049432852059078592586311917001027599076732933284547762462913254315200041329752677601418391048857547006921339430167986320423304381157673932950925596653747623166118094415852193089446706309785743893269546889056281170980932550303690775017513324261209822194315674337526207017581619029011419601948879167770906201134630152005161715584538585219598264681244328697990876449047020206132050329843616724144433674024603304739360080899994483701501759331635530637431386692897073661823651508736945132289056236085004365587606830294541279325472335534748996961496765055130799320225025815843728866685536382810206422356853988453860784708182592586914178210702507117323061857046743530857689489123870257615220333494740 4884 1151638745681247499844312787110027356090202033436763348090449206541321870370916195550152507659617355573272247047431551983309761011034402292448634733921965551859864684930263194248913150210580229684350592800399530158981257511517776267013476140219924730361633754700829717040045986840557288886104718340625334374070968218758344916889584449514930136105977911682775288226987999236931003849561020769419451921037323712258754257870767782367163949364012529818168535401937582163051323106300324193112839771381235840198872903910091856156439102195343827261736452634528031287216513267387571236224291485580690734915519458733525850775621924172880323149678985143222517667278529329752194060681352091395130276728518046249424388704199214696899342111931035473469748128882201997295494956265708884768586 4885 -1505753928262296977732556325480482033614401890806177103511867740505216182663856633345972841664257294421255421282483305624468228415617229211005904364158238571683433572387845517813800210277390286027730929149634687878354290894331162876925573399277730661064849157683699375596356225044071350394521699389759692751337593331680073965319280936974052397734822972292906058473802383323878742821647380392576466061280112062532355676102344438217109989823419859164231623768493349111736565771190209497138683227497187392669721710498646610285157395979233797495557657928130898707545432384198994817376550658194710073657313960748893878598482587898467049640818540816445325209220069640222058952487774497296872048894853815651148268816569367915487826731399910310028554073308177327195021054648649694718858 4886 1966183972194294989007878275453075997528000555637794872010926066765443579088204982152552850847382040438311656314119599538433078054916711941593966238787620360629837947630541018985653315551076184066698994363618594205915175142833940437949481495781994326523574674303411654685723030675874094478372928101291394433034819794119729690433225636363779968587725009430975047467138187222088094379965291955090738600886461700162087801769875908736421348636765792647548807164059575485099985734771741449728880080514401256859499859625718297263089672897420416616852677089201507819632541342709692628175557738123117128125789104570320879057566000299565043412691055424370108861234385349085294448111088410104987788540971065549541679128497756815003688937464945536338192872259595758376097999493499859267058 4887 -3454916237043742499532938361330082068270604144407933929713737820864630462308425480873694489535808954109422790455264387847766502659350190847062506209048070666234969360723060371307663871527221316377631175670774029596235203042411464823195056325793415151581115278711934650707345133970080783659865463604469675582159392584677990740969388589145340388502356762478327641063459897834593173173052722511517641119263949255775319641510518588659294786157200385289435113146862336030690249243502726616950242645514412262214858350246700692417606113616581501694846423532138181911195592996106074097727703261561302767038782076587102184610297947660991133059499374346083568407997717002589058145039621262755292025844700872601350974419901098912392506476993386318217367845193417674799186924133711178478560 4888 4517261784786890933197668976441446100843209772356104957938573899569110724924759957323180858157004230936354626307609516941972938343217054514532143944308866403439317698024437798926095655953817693718599418150711711437821376782661715294865481598961744711093007778569196470234400989035109655602756252616381626665734840456457362377152088077850176051396470533320338025275331639821712834347155035986335135887140622420093338561106513697965622616659742620901284704549253900828484946509056573350261330014505791596768682349161306312698616860541521445937686326348498664841528210051587287607985805993796802252012006923886714272685981035065230658821469845996175527335591570062452553428611543865039355620639123304457747946024618308433775897505895955459507568391727599612421705327455919450783762 4889 -5898551916582884967023634826359227992584007069395246529473726087551855865347468056525156503096117050445502576226851831329927238706004608774302004754993715745727481470340131077930002796113815520909453044323809876635166260182310507337461199736743856669961351105850571293926613566105083314703410466872270270587926642859935909979923862879793702460405749462537938491428390083275673055554429047095456508963516364173200509976870129565170870339068975411394228577135933556409686288259245982105226902983952970292704068354831812907714019557656313738804463163969186888359808839291890458107695749361313731981578904974852537268025130534323534198718312466559374575275974849459586240718361456980317270061173943798062050354751555695127962229201776389621893423487432104913508159545721786907484718 4890 10364748711131227498598815083990246204811807812756682707015199548375759468576627719856150532670410834060691436962305916290818186012872082701574545336589421660999556145033364719103483746023248482714554996460181482401703490479243331794103592160398390578479840215218332850476717058699468481475826306560509714748693953639882496131397309587883525452344642987736430086126292397606523763509109188734377409719234834793739184145871983143567435935088572631335548880819806653942578447439275125522662249275490037465062785765667879877887334508302771367268627591129747121898481691830253100153244819637727374161492281011774582884820041156099464785775619693809163209389649009395542477265257167791286055074963709438269165837602832031939225012975631584336439108271485944769179497911680999957911820 4891 -13551785354360672799593006929324338302529616648520149392768305310598128621392315984004314181953305628916360826599843480177181253386757222637093072804525424257373371822686500590918105865819175244447327950861731884121243115693681175580393302240182669407358197501103667052826640723097129868501467072536270643566552364134359582502751417403823431555963364926928884999820702575973773655436206844974612366759931178413368547732375491754363160162889096589701987715669846549075049327877693128190488214491035775288050040341476764466901791283413550582077147400572289748852494608752864349278915293211565432461951001739139437327718136149603493564216546836865713241640699370454501473275449081550429946386703189711861888446256464187333837389206113482119057682786560454820001982041893039718502802 4892 17695655749748654901070904479077683977752022792439104300343332886333626058955498613593049630177202523157019522860069218061991948935711331770858996325490046423457243674575567582126872608832893462212723143439208290781868947291920535972348918839388012859867050647486604530012915801699121271134181684838545107534343250085905250254976851284306054994693823802465104491911240280308160432228597660668985426808756116826921810191663939814094013044543614058693334972398029914775335751640435902905508025074806893125170869783339319620755953465702526092647888707093773049235189592674102415354247974880872115510126455024526867658431817509099695148870571646686682998971985453648083607583655504244939484843556484499397850916662954915957724074831092170003824157448356784835933776638603160100481388 4893 -31094246133393682495796445251970738614435442812657780345837518262398266190596983341443020848376586770713487107166098698090978306037275799880076932488281139741394044732888970056855821985044436890947663259295769145814735161221065076678402681333041890768515801282013393069158058246626783880836646776199519178092088343668976246602606773824305124627824400334896551107285701117117544688968629421082138688289083552341679534730984197119574003034452647740074107535985666764615201243087236634956168078651053852865598240945612146424793530319823432943303160686170526732298447427357224235695910527437599689756047151727969821713528468089268683569165024972258455043617361465688139896372351076583872852655747815559803608816386880773086793594228344176063693256943986593976481381886389423332752272 4894 40655356063082018398779020787973014907588832459421605903740896916883099196279833496755415382518992671245901757759051332323041186275277937858916239154146365898496106826188460273406853636330448899049153803601181436295806790404333787567320910341924036490765478882171179729538591307162562950990978658032079832476803786914316279045757043316616371866480601945826545673929854493232774095987899300109901742072388374257027451244118152492345696591421355804925487128160483880799090356447277773171615922666025917599356630863330974531556901032914491824433967472398953791495793149950545964445485582728701806354047466496175889043553869572838955551438594910837463064761960989822420353893484433994130215582620511915858511349889766236001971316012228513007982153694571504981601037138301618407004388 4895 -53086967249245964703212713437233051933256037082879615068108241878851515795997326148350940355443751679486032479073614130747155787054983868570186382225417953186536304910007416571786114152697406110894698763882076484734099914517016394919066650885508082050874398904594978577002608421075897764148779454798513261108973709502353446412379468406359844288016970119166005154345246996760260051700606510574440872449100653653135894076429781663422080209831179957389890588803922242884793948079498947105902278314868968078354643037431822622869483884893870941721114216527561048314780780083364775661013582859925412732756732311947468401037026363405279421039805103442887727931498859169393471772235412873921470841769987313841880447396279128869563448594495163040036668871601315441363609176485182742370472 4896 93282738400181047487389335755912215843306394036974519395960085636050193402721990940893259875757425336242689512768115238551353382664933061046743071051752966091256812775478613273609187318130486676067385660215273135529620061407174742091307527896802749100715529281211202317428735627504697805922235963225314039280603230490062702361414057017162219638889179014283814494048956545503560766584464507545000040025942863111883592245942043820476131182956319155615842431416472471991296106729766845765701730543231373762392414920514525233405822754517658349593493115591635424231550681722434689462266436630937684267332185377405937616080805320576378252258445670271760846166082762452658410271652327800659788610728034680084141869319111776235031903429682907006818683448378011356793610006670663096383178 4897 -121966068189246055196337062363919044722766583817974608326277856946737699638165150251346213356419864947024396384348046631018287356045180099854276514932884381818431891950750641419704577435499592494286114053746012713849048093792095391790475760227554495286176711731796595602987931642173312991585464669522559688320991183693001802263956677872185865637261309603453901032518974409532298626743200521979907070476046075319686689867435273697414564175509714075077782762425093907362131515334426225627758780432096359016089013612872354257406676944613750371237031007282830556494191299139737253009342453372809401635828276333966534532206696839741112370109758442494426099727724314465760539500556108180963720035584164329568171772610000149346517039413742307541154363092073116804669645997570107058604908 4898 159260901747737894109638140311699155799768037321164939890308503009064436694413598880813894091336205659627897165781714713752250864496462327114161793949237764513499390480422486012616297984307138043387305612115138566170268589988928015998757146532085058510741387592494076540621190496090253952491494159981186495153920040892414957795176169509754883189465254806391170346069443926780199658519963099395559957866599037073609378059938559507476442699985203689811149921144866969661795325393956383164007600203675392252304886846631278309297041144265601405483792451959564227753294817939098404097385233843963691626247150980716513230688577548886851451662464501599141090150244014982720638555962785401639798460526256751889089173551211776040596601861620096477876814588091380217358315759018337568722966 4899 -279848215200543142462168007267736647529918979414152910491121594698403323354054550615236125346987957536084698445884867704935515951878481986037942389815252119679772502495321339305748448493588573259440194339400926896646944329332260045260637424519302298820430877372329570487892989806659713039475742566867577228998407676844125785322893453036764663136197014391812916555339682777093739185330914926212362529828959173845475867362060007781681137234514291627740575625148419542961889164795645846107511560497540075703228708686716486767899429860775579589436087026245025330094999909861239834017985203624585931135581970706811967400254790715411704453549316378762582905243773019525768964606292227265735878037509732461095962161066408683035764436561221703992532703816493251685915742993107177768064116 4900 365898204567738165589011187091757134168299776801977660369588044819062034321104961858319922003485386349107763467345813309189147924358191035440796112060461109659582933407188105641647182723478819246368918441915874869724531460867064116174905440869591180796615088374188499612402962323709823454328080401146052844743899674090391680287273749869977775428000984204653026910639219568662864584913923068783265174303716262564746326177641418075446626944634158857915612707003376145493581319207139852243191376745396914895684813448368840477649300271879250628678187185308475044892903149985318477546708055842775010106620060540980737105608080819913840751948761589048033085386306222577709444905315731636700498325854968974866592010274268274661614236740133581266399301611662038768653503194316450075066090 4901 -477782705243213682328914420935097467399304421953698535267596222903529114641114399552434790279854022582090368197348367044659764636524238766259544921861408927331200566438054081661915363367697601104999221850851750713078996000479625078375318886059130189162905135979634856108383124426661576573739128820588629117244458866897547035477443076412065918932737443134517575387858610792877853907520840516125911943880345217054821767713183244420196007107788514358034392866399267593696264871919900319537187763799968481568520551848728403943755146481064000445071221517337143096290269586203193260999829908166524479830109745353393935798789477455447594706185081948849302313784040491381854317194822661614482943729669707889854272646158057779263209567900768579974894831979638602147188620376874210748931816 4902 839544645601629427386504021803209942589756658464237255080340479856629383375809820561587941427505845496191250757601957936546085296271919872702049591641808785001718574465847783831403466119372014199296940788070330293271394696576009141605068254514315322328751995059299941587311206922716541737443149387327607996894607545829757276231988739579465258493463791821494444188428749954032688185482666531558701244224113718269167077210296696994174543865099165484603677571345405308679059125926226034044118556236067203428552778061712381584172586937430228570543625376532986832816508989143827237836599048483574922070900493464858890295471092700800382973213676360397187123221229333228296257669931234540737069272607499745364189672395798614071376277485304533459275419471008093555493266594223016957100197 4903 -1097694613703214496767033561275271402504898829694929815782016025974796304869408170496108429449036500174818026365015284940298746090912003872631189574089294152743056777351148206215393171130518482859063352692401337997426535086144910667779854754081356570373533462396754747174581586123737257038696098346620740414814386936420781263613680227756812251847603587811036930400630530478805722037841843580178280418348501472028446855199395314507295892920767412348176782052253020349224272918622352690618566355292332801151281034536198961210344554499101483440733019164981408742504887073798579030658127195986152008477620528726207584339108334962290654931745026095109142249599963507425763883864133315526579251964946259101222257876672385861955183256463494007179602245820836713363487375563366189841625116 4904 1433348115729641046986743262805292402197914315445114459537949162292273661218239853322331528129599680880106149376103623040740273293272336168291665811760721730229658741033035745808860279519382882519090778743006261961411512212149860226582979340896864345640585822927314177297306073561851355746199812469611680032682871669450616789145432208916131698733271264496380207466268592652417500682303321783959682500497910541318187170555674851893226851604120653010447774747325127919870088827847284233667362332336054353336283858001257055173430196634292967534820184375323377015532491476175807550683984701196402557624069626992948959535553881765544850395787735288904927312024617742314611772676770127975076296493838858376633042348048089105821105517878443318274769084889020784598728478518793251433164262 4905 -2518633936804888282159512065409629827769271358428068415081904098707302582916639857862043299624344575215692738087087425109319487300022753442100188193047339743376814408203579002876387429588221881327381787891452190615896774358144829644195234816343279609876704989823774874332197589625250740760432096912928610673820067098151312820815327395172037847580450542459868253478456803286050877606826599293421473951684128621565836735428981912919208998673870559965475014095847136107084889521188665827805063809329746512254692656460828159554381143394568210797098609149868287623951673838265050805778519866489124983326408849316347223722544004163574964044787258143504524341919134404195208387746858563086139879097420135131633296154533114139943153862366835035208819016425845733434285586448137358601124908 4906 3293083841109643490301100683825814207514695306245206962321788515884547143510970438460502456747187396996691234549701450544601934701321677942908244768634070554800314068933282530957068919548329203589290505176206509803000383932115660240397965585635331064314796039012638672778075270370727726312959712069088966650244606055176857367714414052615919180620747436254890319205170200097602104243945577446665888576469994855848713007835659361765900686584060055766275539993082701183250633651385467416492002780875964831682353452468091412784415444260637940420105007276765746746571429746376112908825471572046854650719331906760114984225377703606084301177002094494984547674621210244983661103469911770397513682504134493634160615788521431455690451017305090058716244411310660420121279000396744770136795050 4907 -4300044347188923140960229788415877206593739703187013015465708891520864873988936804647896115904233748757964761512574323716102005855937801328368559334158667662534189237148508218574457547320947545089874760267418533470539489541808507638753199995057038839370415954116154077548641704438289771889263870434191984316247421847164344306468522016033714471863406576698131681736138426557639776525271209954374933140276524738320709900900862609361788125092780061437137140919669834227488422096890669288907028485263098052223428261745076564648149133050798683798389990657864849120299300601039559131354517791956123260558372536670149518448955749292661967099760220338845799691625507331583667415009173126711202455488684710477437448744286018779808008034179542708109574873902663502005351542072234873531970590 4908 7555901810414664846478536196228889483307814480853066611497783879783490715255671751254630409820576566611907170265505756924869151968989836071283286868443638332331184771726529639664670568095180906232202377878125750155303051432062137625878040974708976319344333780437000460346647158404184163168910262586052158119318651264694846278202695119618716483211187111475134138776276456903747904894282087868193383590099014114650329082737125389302775958575322096798076742424441606713340617434199654067057988378314417728585313063201389372920199665778621646087266603776110088932762081065517683694355398243265530547017086889899498442771139087216437469778010367419539223280581346057077792687857743415818503105902790090654638393662253908269215890995363160575028634005154679914417715273675098189462750022 4909 -9879251523328930470903302051477442622544090878578880336512096969675014303458888961941397098335063544382377499467862996079785416546772308822441861212158394500947725881840508976655823859572133297768640828681750525949065417069779717180271316237754854587328013813144165627808833955474275290863431289638386623808837662768649958317647274945256696780740822994321217457531040818312815984852873888130076376232860747570024497712747092211896745166504024744399518810548797336526838962256082745711395236363944193971368993769526079933709303967587327052538394989430087283736779714466411343951102872909934267516585929635795035263656961910617348158253630314861588932796341643598772418106051501339851399881039941065286228406213472439261569535051694882788509823629376930809433760887690447831069785922 4910 12900133041566769422880689365247631619781214633109495424108737806745305234985149113397761393897477051453548411442616994070611669896484252836285209671303493444440080317771939943615900045716569995504108853562452056611984832613265375783621614505417326801137291972388338572968833223626131271842839942497025962368598534381016911751967672435668224876636413737819300550252283286443388815603645309948761850957730083673528575040196757502940770682863550324939392393895275694924087004669128725131752907553505517037465972946589973972378524736753646028700944630189944691574011781501275624840434953428334988463917856503015816582686727869108400035414890350475639155807874741494707457162632980728082712442503967256810848202643158526051889852922262840013536088254360608274576193908530450397279466600 4911 -22667705431243994539435608588686668449923435431183149189265381903632235376264507812502269844479008590543239085192570983875974094868775874387575846539090950526056307406255274668946760346171177648401753088539706823941487918446743226044224560566606130199173480534660381795047510950615869404428349141320608581890264743174669053448689350279459954507060476027091161783951087311823031959936972699207785381921920549487350337762459969589174567943830092652501110140786943245724945398180694718972825992342502019534664319768703602480682466773724003226122916026213809521637860791386862117793408681035528454640013725314669107564303259718202376780463497983809945764082789256766589184177884989281303746536257477655642989384501491022679590438821428391015861050814607779677020420592538041904651102928 4912 29637754569986791412709906154432327867632289429080942669298858806332023987095013360464625811645711451688194389263400852574421385349420184265184837487616172747203904727484001377694654647526640686594367402669304122575008861659290725174553101134268940165833597670492385677319057664106638754565075372795576252800128798557755118313341844982418426562982404468618259539958038886258016778667269876092204990054884843497213183677798381173887546840787837263814596806512567536936968099136890349232443985988721241510234187559456160813456905366785707290478156294404209115786362203243185567157401575468445228491846778810064661886731093240892009107171877962864138717423256382673457879215695027287252126180678348451380647078874644173629050875289931212476255286544171947399368290831638699093667822076 4913 -38700399124700308268642068095742894859343666027894192669780335966434546629582813679029755787161314658175927842233439337700545294115560479547436542045932815424043983274807673858314069175810889459114251421482943739397315927387177908532879638168396066022372816624164016378836687450445894390968543700916775155441296215877792704349619606155630655368044832364883591615837775830416428888078877893578080240690677807548566299680393740949006347687051656924768588620930227849914894613972221979158199383938943080475705975555327035373712112602991270496567218339002823885601911352984764311134339164573518876467505568557686865845741267787222151206133454365353908640014900885227209861979350433002660295536677816250351837627691652416251744808310711355495961236764384859033692960410980730831317817236 4914 68003116293731983618306825766060005349770287368116127807407992718259237791237458269061644227838146433890496585945737873164870526234946516538183212788383348586362320075355499301841351504749677223496088214226690440359877332510786258438856377253379915469642263598536095378672387913025101044609002859500900258310220222861921738771977137129559941856176140645480795292316484165746075603863412448878949185189509307879569211042265099789276105215934040561074123928434083286887418967854803970487809700208349551869440110772183610895094422796805796967681673419278767408656408131693103374882239064332097328966069696368176486016779938308860624173528487717588800638125149894102608376934828171746359845484451496964035436345507439730469458028548385317901228048318580072007322212351664452781132724204 4915 -88913263709960374238129718463296983602896816396869542197526358893300774206632515996288301939184610847810222382867099560097728398058629569060291361880681765773843193484627930098216056536970493670366402214433997079923934441543094430651433917397066449164369436522353115005801398739702769571116932899501754125005628704965283176597060604222687332033136343977994842939848326294016384275537613006115362073686557329960720016808037299191353759196984990470459884224686815248396821529925835686333515984975578280274694019025053799507175469648630886688386423270145468069775730540114199482674027559290726482716981856330611978851383314900514918012876190765506055533658024329256775416583910519076337089612898803350290322233636033136314450081283326550989398949058837521552699743862366766763496543044 4916 116101197374100924805926204287228684578031004572784359869374153237888967352840475879785275536644596593303055817710254683140535932831464020125959015678491419075015214892929915532154951532305427413948374803630010078958334097247011933893194153748669725134543286716544718777250697391837155958342495332787198987186625812836799596811779643520671819579385926505300027693209321958684289507201835776420040383546948145343422811704779231278620891296625978873273438776191874197123163127081690316193967643680448390614293786801756351060753513983831555969900162256464774606136415675323470674934126167265377343788534441854786232038734803190346671004876494117110514153992466757153537485819373237700948651827185759920484896602027266694260403299055751046265886220278107772019470050588466951535460394000 4917 -204009348881195950854920477298180016049310941461840534614971680907119679340528017152143168333010055997946856362511729499764732705639302648942277468363386915933018502103208535037674435804805209894987950019288898672286603036555164605138915506293535167318927274967463372388475745470265060455092935510492246391186764050398403186329796069916736037324861375072634207324582159197331360057856227483409518873337504708828625147746966742766812014650635203222740509743289809685320071713752857692501796982750487535867393196038650867102884773914086851196020012585518142530121328942646158586559212831946611955315124795968625164112954182827026833896630119975340394233342516382099293632807728229416511531082451344932508200370430779678024053464649126915046030153279716968160162188966271847701185265082 4918 266739791129881122714389155389890950808690377567383928635964854794825692428190967180130074556508499847212027353465020720519128540668601388073127993549239656459788312111736852002016430261040192628310243407338073987401176638688280910045331082678394006484612797335771146573489227025380923419135495632204479904783415698915785450047448979894783360902093764238108251942447981104520850111765499077671268829659298681872149853083395114298326017461075084037270980574587073895533460035673040490010180285115853584781693195049524839294380265901135401055914879134020359300966211783766420378832062605015185769705158668667328144353036946673369114253916972104670054272266696337209932304962491108575136255892619033354117040277989675958941862776382881126460932140115143993665975830585991364970078630992 4919 -348303592122302774417778612861686053734092885536336269284474943942175113746481308579169884450209623624754372858935300408831759515739535080033597126462842687992626327068094772321183005651613037937083950068990843344302476183042365399874956507831041572986419258686789474337311497153060956843660935967264581773067434133596945586474460351859959200110001278300613397524119876910972645905572233927519577455016751836042932479874251941388791118833126529541490777989589571789873785182932107766240962609851859266216811788042029462962653782031708927969677208569839389365322778439373281439413174164963436605948338218108303804633010441573866289877778099320189204553373945090102013002298785186070483379782119993818538170398729236778594227490200460247868780741484830713351522152806777401406578101256 4920 612028046643587852564761431894540048147933093079030430401116129078270735249077595050676457265281107064814050345935586973017066620225741727036779851293065271720903267261641397596314130688663629494077926765236339288540172816511098569662862871222877028974429025137121817038016812735890885545413016238712776798509637080518162650288007237862045226310766731907824600241874359889328505177824230094816425245540731109183342082462824284926587087727444293249220106270638459205065766447850964289394596985548634270542722839128951621932066088420418727250908993457549196695329900588697163566234650685773578030245842877382401194700146343427059320540456961702317718665659438511611291608730128259458314199442109663178899493965555490744408443342062529494147615394292715055303851683360764511677271491978 4921 -800219373389643368143167466169672852426071486759203088267160525123655172078610762961773769357027471419370648761594680671818395219733714548656307786915275968016226254627486469146117785760588548789477845539398070277792230390672089304673242749333716982711912832238380460111251398502253775836927126013957665712845324302823074921800202788007270211302547052350871079931924457833070960550935163542966948755084724640765502229662863760517851204481563172102039883399785769531213485941603183763020141363789214715624745075375623331052194057842954958841031105147342863382933838853357453563259678387681889985833461137451317870398141154477486033688354428253056815257670739576774775552430160373190677458530736904001939896137964271353049426694822938498599244032272610546934531434586240441133884978388 4922 1044910776366908323253335838585058161202278353802075691687214383944325847838546883042387008461044776680428117220566187816758687052524241031249351133962787207513874724114321431116846693815448953179176444689639449767523925467066855885017438505705596578542304450503808413450322289100772567964876417315331480317739898559251493341199132157398208796074155700316620810637641337076870997746754115957947659896939207833733025393862274043945205586456242873770941295325961908323151687765075840763491799705146068324203646931641869051730533073683499280164034131654497409671620402513194006847032771414596535266764506275793414331833005081467348497506387802164226699939886669677496633521729113895726580262453602283029699980144505795593318745086484086505718276448637131396182205488824944663439760648110 4923 -1836084139930763557694284295683620144443798448991118718237424906823687441672792399790340163863794217182906849350964201324387892279013024937713036066974984768265122534377757316823636619616741220340500947409472721894474995219395939205989309310959188667768780978208334316741392997007296858984700972456463813328079816748442934841008818997827354680647484804191107346036436687676105383703675048589615997064398698969600895177355438005711706418667343001783278239595242108316438956369619820926653143295590708426669458774113107933591923332321455632790451436350158347219714802743660816403211031485618300134452817897418793181251787171986171418083662773504571534390594544181020638692754695713395723387292343617204332772575732045612555907219424116543250990653856935757235077067622736028647906509608 4924 2400658120168930104429502398509018557278214564103237774562011900788330755661304846368457438873649714126140924018281413485019013936238870754087835178859379335737859090837115984935147288311331048580087489884264390253645306652791357032833988732412233989571859770306608950421387753142974895913869387335279962519850732977760417204863501150531608916371743747557296309364405799468333675932135466815734456812845865701675650161238230924362697655712804873303627785422497472092640234795900291199190031969495212283149507312759129895650242023962269071079127767904148444293948874732986486343757988894351154069611114165784182581962605174570331715427050088532042431541790381143524867386042084644756109143777736258223740651906975644006984830550822645556686177774345043758918361040570896521114860317388 4925 -3134732329100724969760007515755174483606836331126101494145606395870448998984690926646492795775077227053272672359707860756407130848335040960212695470737692475461102624983121632651185815286339008924936768552696686686128427220869538002700958437522487765977713366258318599732860916620055127161654997875957593585002810782654353141624811431588785381628918194309947980752114453333367880689017076514501706027593583771013798544777342811621523365442709914314880214211304179639951144463152022095840779625203724453460158362809533925970718408443909083831753880303876119418306175586844884496828230493899489939519894422631932006690049046041279697191369117165282811850688225929629141941348431255866312083140637757838956946767070679424890596002060005461995706229266273515961830221976338303358237312016 4926 5508252419792290673082852887050860433331394201001760987406447170309836241951071906431263191414656507492672536204263180728986995615473411946513316179782446300342699881878820281376881573632594918696556255053189396785856917216023507025229431803409233120585504128763060250858541530032255770831076745259184653534989945308645773423139284531412674133140852966195008259559470168887862410883959841346050408602542421043023527049102010776783061752162072532548149156377939942841957542810447042003027837294771588805834170628064161300752017020953597039887775662680518421358993237653661723198412305016449578997448912647143771075600102382976026397163609615943735268704076233950374757572559988295329446468768974821534685379843916756710407059066672437148871758249538219948490161943195532067704440404174 4927 -7201974360506790313288507195527055671834641641397444358507675450021123653991272634142397242065352359945908705337076261433980652480877568062461371527423303048437828439312428777183033832727499636949793348800691208172556037529352807376465336194481887496898292113707567198620107756932604963557353055760768121823163233183249326304733853827621419167091425235824213061468579713627690080680391952852376846262638120420955742540056095602638624412950421950583397201120067867292312989736986356170698427214491870947227636528654025669538056154871850705628109175695466582094723723758570338633021890149450260178118753120247921450534700805676176216155461118039811005600309221132651105720481092328188134199534670403797543479850262126483662463476067996141473784529899954014034348471559837617201819973786 4928 9404196987302174909280022547265523450820513292474445707336036569321934152593969477447429623585203066818066071573165399685513611328779940845831780245437025967312499198038838913797326282316160413735378676224378484885468844628346765048086271030814991690180791921842927260337531970454698479251515168549335359768629484499229033416138962963664633639442769151144253337549288610783712099414326735024556137065213348670221732298303732082126502978532901018124970323412425434688643932045499987784853163295781827117831760202708618340956860566556406929446821089595182553651003438182109794308644028984578566625257699182820292320807362099428407186739525061187736030738936789576942686318661623300746099238343061805300151185798658775056531079979797133211838864817096627689505648961429287885541871187398 4929 -16524757259376872019248558661152581299994188267918103799967596882756358242557821502035926305243985362359893781218675362095844277756472831012433337868656463612778622683756409486755840964754341633502627451405655336618367741796870316247413033609447050910424758187292626468611111035447538718605223041798312592281549445663028899195589008969185262288802470449170155912237536634649136738655924001715736637759969524910082749699651814090529486406342895364245535901534359607745089790466644870435214296329421488386510380005632656287119386690932401846389635038114028188049279470845444361538390287353497488460657656557571843333573251679174024206493247130956384689892453257450127873685845897047675587199867929318919440830125401695804977664968848112991282443686439456183767403316954369155904901745560 4930 21605923081520370939865521586581167015503920079281403216863659183948179067559465219305229407962776722094278369427478585855202151826577418231866054221687212760591296590338847850608947515733905589607261342256970768585581543385512090406855374442191346905992196454032210866808559122940453489628630955455233448530272031066027728206118019789431757312305655670083553981553842701366902056042119837027921035152995913098196983327348770520227062538944986651545534538915855510790454017195433040037934650542922090556432851372433290858389760836760992219592421394008185148273032659755513171444927010664406557368393031391186409374542607151538307012532034830219772023721635447644500732922812719684561272331626743202729378105120480005801266700205688704761255503945326881898800603413976322504148836123154 4931 -28212590961906524727840067641796570352461526593487775954553334021387806232590862266555261543842819431686884512097770366102969038852467289838629213011829827697794905310284521012359723235713997482072535099774421557177024776377065286389821669439678009947044640441357432776043062199173108257230420449078756780203225478445547447273016334875530381430554972444777269741430591895816925145794792940568235528442804426661011093347814247633432953565153442579109056221625069794232862111221568333815862945240588606492205582257177322245492019412446142871203288612791972937410200204203988488301091998926658396362339808895863776512785726110829110165963843577534398095700473506208196419290207584138093935333183500035266467050333683848174208007764597656498058948156272705503202507734578728441192016058220 4932 49574271778130616057745675983457743899982566464964367556071275854946918558481025425837957008572982265217958221338781225942360001683215464195734329514424260109624842326537527153616453989812659606140502295050686970835767597034661420697153885878006356571568215228947575436428586909986102739492352978594692453497510931450719159442702874518627718128882781489870029453834887099876415392758226677353119008376669541512190563091159502629318906045424312171977239457051682631197654405463624438699711926076208805592646831736521758593868452249993575947307746017644358297035652137308235158801252895581397051095259754216592435757749813455185080583526304927730007679821396417534178185132708436296170751489627185302865187804526497924161877319571906124129043695002023095941406354009642792050829652342838 4933 -64817769244561112819596564759743501046511780553362200355934389456444080490183200098224996550159198321088010011248761723647335184186176727968205110431589427567872960577250034479498559785502246698013574661488058974852443727201642532324567449300804734657171960595163596912206555570230876047047673934841623254021256380984037497930291212721194927337268747752762425773971942963477706633760208928101996157013640455721156515182151570450355551130179371462551250775349554532032305105399985859642717856893603254920247685485439713111012030136373986774580366363255793032212440445212118215477735294523252523460969182602349492396939413263114419990377063877144067215843834825161024808233243614724449324187735153433215796430358399016939185962331163503982113716140905567330009135900321557296870727987324 4934 84637772885719574183520202925389711057384561444917805186766761261583801368695702112629667828700761439354500873648699945125615903744381408759388008350799271518469251143597227734605947161545261800740023937224473745735692355489372547017500237306958507857458121557893970555258838419658301777108871342772354932943608300808664053725305138264517181045105803842455590486716481983976792195671106017655183494810161965720386121503710079495233423917515213092180309915612146504184134566197834410917890912708648599874110689501837104788563758427747904713676902892176884693509183324642101587794893283219454018971254234866830378395684443511267074278597386715000349591702943029327368748022419439879397845125508892346697380916034096119904669818466925838925879142701943152628061380013721874617998645288012 4935 -148722815334391848173237027950373231699947666580296799225360063527338857867560805798106269832829724023523210972112482094035086067299494392320893759217645847185898933480729897113063348256287973189876677599616914482637511288787043536916224936786845419787446503681342776247642446384125224184217924800095187194086130141733855630447540721574122295714912476624660653782170214336678441929474533903481523101598264606621233446419868219125563597035658694716139401746385836413565299554091815478425088476709354311768535669604129482781123108836658592340773630304154060818616793096458192539441028672286290696917661302486865165607261921718186773998645647711589009964058012621703295829921134055878961026060176287809770835950916806646634975815051697017077810334486185214832799048489270537414606544174442 4936 194453307733683338458789694279230503139535410445624860666190646476701635960787947454802209430637116610882254527489729852407886683962700627325168075225233376081465900037725795324003854348631478071897774133168932588373161609399949312994453902095805144547569184100496161923623310179503891175649636710952024994448485263901920307939293907367004422097770835984944885761572425140918996130422811305153652407662499405349985589840173526996611754713230678558302732005543261206920541539822380858558815407138525397930187577601001584337449030241293232285572461638424971654906555017717055719246313860137047688200618584077761259032348870122073529113279513432680949644976052893416900275790639297077024641336285487722263669532788439984173240772089285605842849503617411113926926109166637263312448302879924 4937 -253913318657158722550560608776169133172153774973358548964272369733980996373360798861763191182102284657422587552374258934628009945699952436187116883588888749967469520459180763341988688225411874166601556736833440676503053340313559130540294616424895493001206533878687015903371665948447224627010399871870262502407364938120274020344436830908558625767936075276060782783199977735642868611808570950555922085611132648944667647503852382095627432904518253916082455051272894557481808078790528652051444884208302088505390736894228439407145134704518749400691807811500469317721703358003649929735863398117325002765997415251005895127899608109968367303157199061562781651704947760090744916618953148234470472448122846117792082667537080764100309431274597476352806360228681932292634316357776175329116781728386 4938 446168446003175544519711083851119695099842922222315519937530315924173503292052774464367412406755595359741277829988329152875579380312835538720255665896696703881795131813772794741516185867080835123709566281008957166869155633812612522792303574023510178843189399490931551977060565319432408107248043523235568024272654279686121142464716347994748488897715602873940008331544781390669158599043957513926505335769275204570005672591010265854687820953291602332306764634721576596474701582589553028277569286945384135255180209348176341518395027872866551530828186270368014626768784654992215029247419484044058973770767629180278056504509426933752038305746644074303634020445405076460239460383565412346041845391370557984192120099962069508743400889797893907096813454550866365454569196502504509866804158720914 4939 -583359923201050015376369082837691509418606018793905603319295528444856968279307103711814191061306320778322821975188874323584189763406292084341211383181643018368816638387710710412816780296480630336943450267469707486826085015139279699681530689246365516217701882486760958602007233900982304709969956444562358243064210673224833594952633823718737818101151070172213516535817278511972002411114432800988997792853727167939445061469582541757151310705238134136450268533922816400461831006555341155660418048116669914221346846370640148988413176408251069481268482420657046646586233704817707532026605982117027860855684749063925623325694922875521977141397401133655806528309100344616398987399184763358377451879649673933168785887293454834117461124929474830898376843555657076016268220723238131501223335026158 4940 761739955971476167651681826328507399516461351499436545391512872508788490413003371300972423031764901556427999577948989441087405989196972381748924282355503172259073034789751854143747165834999216682146451818214544572879249307136020509805597464971493559986391791636391552895341728994375904277481964920991064223652554534728514846622596256207167315364893992378995904888753540984468061440238741944633348429254081058214938874788833022637651136966587778999940492588021950538427129687000226896600257662630131291601990863208251055924438894778529569677832160697513456974151324795599210287444122183780335153020125286081170612529748706866839884663017429389346278524145525318802567533753034061811650070837796186029858593312337671682752240302656150259869219722281897234194613649530919742356694335133448 4941 -1338505338009526633559133251553359085299529091715234411098085538246113202476235194438051170440600573941537910046620080929960425954560484968409746393010716486214308368605203673040512808278629332485240477464286776483865807230454175265932088140990434084111089583341828685513474578277260221683653254053245137758531105695624062212102035969770526650720958694793485935135264618438894486995967391147645593062450844648375715890016107781229990334790195417609868332627983673811411242866150408625711090992226666644517027720941975481210436134066396864998382255545931197350505657728221717282004593321110628059473314463279952080024663006427974411723088390529397168648924281030385893365981914942596393350322332615425318681674445514275980183964178697457154839772590172786637036821074849130772770774763464 4942 1750079769603150046129107248513074528255817763012988447127594732493297027572691156142864704338674547149915354171922774423365057784740382316632933191313902666076753847680595858480049175140992917703422595582397960264256493674644446060864102758455678663308949760247113175940445394027677365354563268379109982191713836678238821303100348504093257246199048941552172515358171270181097746180472808613332294339065840377476677453151908057400385351046273553857443672515739751071276218548800244961442628309914134617811309249967452461150684702588838852937739395345058068176452361857489462620382297176404649602817079597033772852489176775751613571446510051414510969616561417399733383672882716912686218407235719696151468697707533821344451861156673450417643107626271238133254051385893346527301692198612242 4943 -2285219867914428502955045478985522198549383529464768781088878392926335106312893786232395650009061685380527423958339613212181105304944669826215141976875761859671418644261917600818508907119440079043499483804480145795735694017488093150294578072745335791869870728751305796115659605055860673047738596396788419222215483938948019785028383397453130252186093785846892895940891854546704308827250199175301254883599082695338763894311545901684561000269250367575028241235925853816722580254521863022295745070316377949447302310565049042202029627133301936406703181561920026938515694174557276035522869312504155003736918581674728926709821250429196447627674438826783399770183114786587387145827856988166358382877315209607239830747143410835519888007424827330541439847616159288189360788475648558283814185386862 4944 4015516014028579900677399754660077255898588375714315386868456264456249919272519137876189027804352104416270710213091848161423768134448935627695909203277466461945681833631228860197905695863026328095955131458411251358967478526531663596987711550884090724501203838287119065316494063754151967263686717972338646543044414982037090698246586314340301421409036547851418386075434856948097247126816444856802790037444370542944038223297792629994380259960046027855138066382499549826160641393187397955904901642451851069627092061873591742597322998897813586579279684582434832588322413054118163813378061560896211863013375282945244041276670455695450470235717628372510597094611276687600174844771128513439409877822563377591582296758191059669823098299883886369473578799953433612334754859136809161140388995809530 4945 -5250239308809450138387321745539223584767454739256647475846337572667564558994452548810581116152031790549230455808129520871744476393071895981705168238815198169449068314224971988230881149779774987474040393766271731857429147681612718336553368543281428326360843004652498836235109088786916428703502701618959390296215059054221019023442213372964875459652013681892671698274702575943012462684667438164393357472486322164813678343817853190203542613429054806474446028779712559425211506563325144422320645003492861975090662295709438304295703795291215050409390758445276670605847660599291572040219681451388169663311970077458178003796920650856274080744036828857289385900228791608067567512128322777066748497071241284935085708766647268963675857314487509057321535056914263012571613159660191812961659084574468 4946 6855659603743285508865136436956566595648149348097108299449837184253516193968607071817964596559447315695484981039402355638998595541057981166202957280112499607983364760973329591438815075537482440736828562144194520368665622126834109463474564019218987052731978713674828028972809551359118759282839115332116659085152491408089286133359873445539074667064796137615373977990050680377433984629277817568755817944846763732088046178795062314131806060713864274074562356381203662787026632342399948366660019950942709587103120331373761516342352776020594035957887461488134691826914756193098554942493651832023703264815056777232488399314899131992357351936585892732575386967178024541462507724483475209022115569488816183383706149964402228527563930576838988121084866235773534357788363578432086431105047118945802 4947 -12046548042085739702032199263980231767695761726455442501736946217604782724168649595187088087723369520910855719166140150263765519285287017299505507685176937634413877031365471857173388097580794101478223116850610428648918212124318307657377592669773472602404171431348662606814854930644896570455341646254687444990127584590888197747317465151839839970106655069482470309383639123733678369155730868098778267043199403241956282533603929663025069911559513923795087553629268816919893126679841289111815198567501970354382248194341072287277642596251852969791265917763055012507149198727146505136833338864557648890838010119957187609688552095091417617606029099975200651020883342339212459240802888767916049306772426165667691453094742983191462791411193623357046284647508868361051299899750991766182832526380000 4948 15750717926428350415161965236617670754302364643039716803518144930912221697670093241882668940223396858320925379632380115958441399319550452542263266898645647855670775434516900433534368048289298088707907186654821624788565014782536892370860956899787158581920005130381703751709747217618976440269016531906009634979746399708974385479811389890736980756557883786714741563602174761283525023522334894145281180989139681431685347839163583900288420117293442758815166248920825115995770215789620591134487971831935052123747251330782310830846830314658502335030660558175930753997950088738380729317244832236291461583861021242088292361683034017676965451050643994700673899182405934476272560874859839555910412069437312036051330674041691972463744687833990191463540727495196180363473201244317741706163800726356414 4949 -20566978811229856526595409310869699786944453245063930518917425000338031663507051152173076721203672734032307108891371014798776752482629365273281672598533667858637630343288220895123051963589127424738684984476343300206030238067903880762438950763144985832532483198795668753278198593649578992567703649621954677101252424334584175955194595956359362567466628910209920771370908478247654865263446533813744366082128687975678822824138956194201455131001385746481410483830558959366150101335679167790388501043438092794528736291348713340792823274559259427569614100256405840327733644638150118748712049088942819472275243481295890352203642692332284699104333852984406897546380275555731036821433848771925779773649095834232342894963386467284553097952710075643309786736381164398634502230145489206549834869716264 4950 36139644126257219106096597791940695303087280485466673699926169007353966136262266305680018361646238638120412541387672134101249910205114237282580921670064600448073372342975947917995966407280375051057889267237122926119217801500158982939440919357453680056091017279361682088128483070378482280196046592447450724079878514103722579976233859952732338492318334916538734230472808240233489743199668164178121544465128370393440375940206840567329105171962345257157627194254665759921296031495280988455257872684472767678010899435786989404176763690726132639374552278776421932853300189232444905235930417190513511898624298067057666228707814663191697002109144875921941227388933069461812396653607012052162158190161485991338979481524847717654423582151469079499747959341148356549601960060301026681800873211546874 4951 -47252153779285051245485895709853012262907085528582496729183871199136179254192418482919660915290459700978452895218869616448677099214283070019465412202679277404963512130908278354775678831610238579307086679228088464442091067697908164174464861597538302009301972882404969673214640600697804270347385112302152288235655675314768092299640512448357843935865093916384333057252278533002274356510253827745931846790268671232475582651066131818928902407959926503573625036073882499853978575385208645148664322371434167564007684390842009334213036207036471529749389810818286073194218630215012122954040417427415326007613911456496415717030797653053377041627025190359692526693795491152709229390725893191403230042875865113390373579184603777018968564386912907469920828309942726272661278675882420655529475585420698 4952 61700936433689569579786227932609099360833377344289586013939469396500659980022170329511798427331792686219566279062566977929638799268413623272144066065948383450726563315781808782145052563404472101953264421212790121444172084285665913541933689236226746686251829202638024438922787722857423820271793680127153712605836050450902985912085181833056273684973915671252301995392082754925304334895870113139419985739615318620630610919657967042052143192498999394023693968629189032242819316898405657575707360613745060421439324550074166911432862810125269716768528477713073332974312078315630391572976602205852213555772670040396627737452414636484136674325924987063625958962272077105841867096560102774655730991367885302695405465384926112837419793551150935105053840722758213655778448585314333072087326624001098 4953 -108418932378771657318289793375822085909261864659882935251195361025064674029208864203151847135114709926586339024214656319669908337770859313487377584682286754877357489919023391822700158759137586755413055009852891923995713079915091332977384491927970586250168773176029887133533979541705677519437064624414069987691426719096857316553946975046599002559193930894661604493348002735632365699110812999218227982341851638793003735983198975840797216373150839808034128494719362565983637676941808376985996054822738131473083113214569144966073830544246339529727307712711481821683054236523344564821344678867133420912175775571144571781423862829465591196530948205989421133106400335761017782592129131163384648912332376778137019911715114689404540795603925763573355641521323384008562262401537247866712781255844450 4954 141756461337855153736457687129559036788721236740992321486482845685000711763056066858691425090387526161541936736620157367087525575869951597752762389875038514544072757665220162167627490780676501384795669115129411912662946761388230496487502535269978093910618284193361112043279261785989091270854767111108280482306977611691625374875353177578507019316955665596544122335671435379190316161101463889027685417200931457336856191071107475747024000995109561327481943147640462667834859059176855213904052565072611301610746187603492598021282653887455732518274337115020629095220737792375593115766317941988307717088904754215530221619862620607936100305791668200444509175495781771700509597304474714683671368599500493713096639852797202193070217551792036189864496901472617009339485522225551846231097581679079722 4955 -185102809301068708739358683797827298082500077621868699499923646977278507401683985893471731350960592972994872113355300926601591518100829678310694750176848194204150908187018352453501019460410070007368650597115645291735216179602057550812766217838835824298348914587307352337634304314539090833620978332247607458015208622508317737831383933812997561463403750076033609221759946945005805439447416785091536854164152301417749865667037176752771029027998811597904978221149093062152791981698171172211335606675761028860260308185265193055605768743139253842222206292408132559439133364380978178155247106236937042611647650520315708406352486001610707472825071344190171965786942941275524495790143071832282365034247274810126432154947672767289510281446383896495509260604791635736016261869422831780863583396682450 4956 325256797136314971954869380127466257727785600783965195769252198481746470418614362136670350873620940739709671031621068564254306054847792521502405480282340397470402848562184946823188228221220971790360432178946251564619502839743890102639775148676911431651257913804989790618888906443724751154276418506101626365467936680816743002208581495711030865179288648894193507835734979941975379033397747599159157341342887641843563263030176707964688494116024044295448729162311090836985546025312247475553813884043891091981733427211903175197114219214245854062107210854214125362401964915199729232490913666683488014785461594094417322807547005930764839324348670504399287490752175185802477011152652938537501775701733116315717882219780114742897961506860441809156909538229318209396840171032579715733153287462533336 4957 -425269384013565461209373061388677110366163793435338654388535152216241864594787879563581202175567712889040111218314836505314215668802370721117213622717152032140708779818706011030082607915433917520887106385564193361280714378602128228948031524365695960242105634415760430083209968398667246135274954121356641831835995271109771021960292023222191206522194684754463910684689226438154640897769504790256637896718002044945141364436300302963709714752053453583299297475689454463403774593810837177674644441866167103673971302541394935205620434460746299091134497344381904042525191917492022528261780691360259610901187020564497602914454903377157856980881632149357628387570603658678813903754362510786111544640953045384334321837967366814783591301366949831225047164416710537958830385843824153551067037261746344 4958 555308427903206126218076051393481894247500157763211637615216226604469409625153038002315259628499178258356898019163233491462876984560063086730779232896620450563709374996124560952898003954029505137646173361493355442335511637677832474403729660936210896021601518846945880590000601931749713548860553260649505993010161772557878921300355067974924332604011076050612703254587706173636239861393373212587004863950343748929384853920582349095236309151969054470434122346153484811357746252740087264159050963519798889200350489228418319989782011060947912627256284894765598475030479036232360310994683104570700936224493302477363882403290799400932726728011325091117617784670683848998817995082256816436033077895002739145777131583538903923502946381468159835335670009923564928446131683974958194093317035126276102 4959 -975770391408944915864608140382398773183356667943309128405827577947631637834757306526357518134786882764100514717677935298447613605671079166257254479429742036073499299242157924238518762873202682450353351459213887731349157222795870644482500631237309006766667517566691377984621434521473163125497053182922581257800980765011991452936664565770137710986811875205476328339963318289397745598290961310074711119852355741642008489114659292838516857458375155581251592072601278613007429937286312041314397672309366282865172915681047590322618398654536067341975221281806044278602403774123433652186171545011367762442552245290472616260372634243049630552516366468623984022472978017902128232844116110088915782870886899411410422559509832196726935362845106886849980253864677496349990591794622050739726796615279886 4960 1275808152040696383628119184166031331098491662051580674480600566976510633616379908658624698746236548371800032191848603954179422086458247811746315997285027197846338839354831613162746116630420819508113860499137368771062642654704872745432748273806791826097733839301414719777320430895206007547954499487669732875453074002427180505982575857425899894676633621963986219535472019839994885887377753674742477611202058437601254353602319288422016699683468803339558073267992435248474792850648175257177790470588385918938625787160462644856560989242279597290314680081534539037148347085136258471231583677629427209782180744770532304923512447617988849721056493083344627199696912920314085707833253221627111072440230822098077328514366591097324997805500885927747113778851956701391389357536071172218509251852606466 4961 -1665925283709618378654228154180445682742500844545361539268318343861452638802212158584734451688313374836566865276562112911013436264617746623856037463790708706457847213253374762453750825595295086525789281464488496737875508259875503914768051597288833225134324352713307656127165619758230225665424370103358694229084037835055506345223969755581024388606249843678991657233107429072579720970290098433287599978800406618281219753748867044723816864487748444159888592493570197089591882065623928144257437941954040660801723253392324144317771294411784409987302621880943360698209016469891789745667105236253003025285676046641718319127520621561959156591194156895549986371320971613548766639676627296115932054564297684597378846682561928079044907185735495988986856984380906232052312377020664579041325846313197568 4962 2927311174226834747593824421147196319550069686313844686000382447244369697511932902137991631916618210296410124748869288368922466705853021599202430070337879160117263377430559473417403629925714389044847859952122177873302291778411464376067423842109270232145102581642491160310791742919285958214226928863095085914107032938013045647662237482997088740904836808297656816647037956904301208707397686713614120168549101084232915424525420474653261027824134474479531870824106848164035121936064774124001068672839379020806351953250577513229431453078444707167067645652979827266171798413958394447593975859872387789643727184998611894842714498320003198417276431896995148453313765040853265229996434231065191136092068387248121021718018655098445050043690080230891796361369802544239697888175340519876581213625793798 4963 -3827424456122089150884357552498093993295474115578741086771485521533956340235019324454855473342149674410612646678573930641035312147451779799415471836894089162278447322247341543066056740310787133619296980232833823158845035033583684064779827641661573109936639142611376872358082430473122865630296811436283403219770809728662686702226702979402404873862092816964107245165336992687359364444666329904992184944476438235079967435843632417652097392154920602142457704222714312147879709979127350032184425348803590719661996170055207517975719981829628606590189455901098507449320370944757921977537484138873161278300116567552751295827258644324645496315803941931847819289718914502287107163483026139337098035212373760779684618365315554083629657295284838260281682923622225876132153611284920964550169740328485142 4964 4997775851128855135962684462541337048227502642505146858055612878089197089702440788189640306557367872512514426781655238959508850563604644185548617287336327476467587796048325891182743899981611088502283481319633103249008873389200961108286175403365292499672387861232938577094118445844716703734610796836979626206643446896931223830953572614977398750837252065508475748040813728093541581622468490994658842512670528398255285164684107170144107394829372954437140169356381299045161827641166854326622875837420861013344721416723467227756422174960234180512561301891582796114256157797865835635114955828206302543402604388476222547549325092940148880056910603776037469252179768455696827953046808647942133967092488465607669567244629058945485150658048697743161482289458123246360457041728311182678749917855709644 4965 -8781933522680504242781473263441588958650210390339321096866533184312944761425713570214085726220341871153446086875321853080112815231252955689139565267934343136063470676818134874281710708800643965056461742635751028061207177158127224372850183902595537053310263839691262694710338628516418311935617468006750706811146992441705126958549142206168268423408249484090510643941426883275417047055992647176735680911768942088259217984416376009762474807997492198484449690460602881991323114675640607696929838525625581075563313700933908674870348985972462796043945461977866437672873646301985761714935493031796636225756696234509972712681840356241319781853741393761374043285578307608161562593670647351150407079022985353553400303287634337334761426576768653907426748412983836281867658110717174865576468036262484398 4966 11482273368366267452653072657494281979886421145097911886161581135364011219426675258514967469236327091991267190992509952103466913308722982914173248462632916680917148936439993634464022747357788407267148621438298517335771061380308132247039367120982536190112537302259251348288492728201149507163285721547734588946582802396016079062691131258400012668061175876453043816594168286935060275239282519837491447784931845946867168821127665562885040243853287471580521539225094308973524410545800622398696511783811086288889194563520173743661279085167140893250081152646148723817097340695987078180366090591382745172211670617061641624240419348165555289803060580112484561474590258998864381302460060724391068598822633337146541359786417825305896234225122271806053337785252985823086274797735874093817147210763882434 4967 -14993327553386565407888053387624011144682505776978057231735974354305866894369949886430464367894884631589103965212094921518060265934887887671250501415739944390164135937683886081731338098959818435641682677345683954428012664217414698788136088293171874894534039384566115103897486191437694864448009630833828903680170918760562468895758326459884893035179415549580386109442669018577155207091610599116492137541177093550470313471493951308456824137471247815347136047841374743465594347174831040554869667922059060242773957001986867277963488108833475710197692988108294841697731312456681062583946592480175144721993477095169789704760864917321706348716166014459377718395307638029305200263889423515428659654496315471359148250061964568543447134311016237522216552869734797015330700793299540627746652825821951614 4968 26345800568041512728344419790324766875950635678946998671639521318183394921589401030128354654173543122064382325638163664719598066791315114583075113086982042077342866850223872848863520220087611084692003196095871865333350266501141798287352018005947849028262181196579164096554240268988485111821946591608477336220898099163966501832114966584006671452999568337221769294225156210074343908648897915303752768668913337957556149224314873752143174429349209882651901914338642371421930020632781005922763202772061939961806006514225132713327938760017330975551008017274427470845387727546512182865355996142166472439714016985637373353154893011994985920803284247938431772843774606022107949080102914169451011024400136688065855315464451802991371305490150761590139039707925052647569746791440280259722808291101268356 4969 -34446820105098802357959217972482845939659269375385361681247458030860744217108074488789521172554028580175757150524364988009173850427109721647819648066251208691793868538093254753888289961906115609969643201502588851225475611046474288409933642495754872933139386937731841615632368999827630298197399863945922725397788353652802216834943658871113686621241852967339475778044226414810122468924462190617162047619338403183858335073519132521646530027534424369350992042875675838438917697732366756073301227557427019380779042478351121049905437964481250859276875847298385984518609164005067434402231066556759847342522193354954325487330385402047414971565287885646851549594891724303338815706584148062836827115540076820906545519166532631790199099951836930758011598358328313169629544819567412261151451971149571164 4970 44979982660159696223664160162872033434047512250676848507734318477341197227232425380234098343880800335800983667636873271674050772299168388849589429374305080876287410502203933718620322151103409148912746667335283212699582990956257966396600569044571587716808796118559469707182185899150451809483353524311086842602914234221582537660158408476725428824884161969092828842499611503078515944215156283652769610038055939027789238489846565562577274906146389329854833004735746595838477669821567145412903208096696880253222923342065390580188021244632049612118101366875846176420280712597085949788243379249023567632480747082715576359391721728921823010444622563142265160875393596332517026233966591903485594238506141631711191804657927371794716147263557028458712604419588986592708000047776007529290471063352853534 4971 -79037401704124538185033259370974300627851893107624981028193505084220975794942276666048765996175668231563911499019095238583903624494410219011788286811589083531528813918856259448930054377842007024595463123123638174484953012997694597849661100023994723172206164178856196499162292966792865800037334740244576174081078172215889864092853118923507833389422177817502459934759378718413889060180932897988184829003757223708112349496029062840307382271246233984491350776058663089951924660509253513928335687121208655675460123860346763306179696619804387503785416759122154815744419138328812900179058582273926094979182776285729996122076531673741782804047078519036570039004030299497132495921723354007376878728418040603175683729152372458527039551391425362196646222492490979644181567383077019460038137920846743156 4972 103340460315296407073877653917448537818977809868061080887752899636659659424057092465335554741540909935232376041315065022393911155527505281400167227322078181205635376862420312890352557845691769539978171350573732548047643074411156342991376213971117854438474995685681730073231844448340111062371918129450221226633760612555932186893737953937500036342581241773064002336172414905357425542613829788896393346800800920445190242859775755504979448502911948293366904275581009184844766223349631349548300120300291141612629519131996182219109278885906959860076662567451878025575737529726959043447143434042732703379212312376203995415521248164862449990702230310336034763489576846842702497143558863639407155553569434454071292832361995535151419363492236016591684428186992275709911700446592818907098670573896619232 4973 -134939947980479088670992480488616100302142558054395138145049128913300962383935913961504068319170111618276246847078706594933035057800297806519992764893710601617981569550414618748817195891388229028721781841411732763488331523868084312708912815779271200054918644015950399109888752466454238276336200923995170187317242069953850402694183817042803701672272360728428098775378089403598650680247585987830878832368537593099961374684204082835952810946072915414722121058097967430315682510619042494483394946990024208212082462167142598634603127680741263830544849435974472965984030013723797526690641274104274816602112488829463982178413841371549667659324662600932157114148834377535342180949709125289110347376797539797146355557012185614168554587506519028900858305427687145622701382140021934159713260013621146220 4974 237112205112373614555099778112922901883555660096661961098134508384857202564372706560552714775885023110932686702574278942201367630974812228723597718948669658298816345296504656222712812674492780549221674659859988778439326603217805960695587418279050472021813487951243015397368608039421567296009638497128102627482896421398281453689687736905373962682970598866126535275076287165413578556888956863894847573998841453746950458738397884788940296418806982390686890764298983456347562856555638654299797466965484125694230504695375009954407516347093222577357104637256679919223155678233770326041773502378499153858243102166525770605588410396252556788197193110224388937133375390591953366750405199407463671169749870074795808764368253719224661615550321985299618263133940990284235215906638902714261088436418711808 4975 -310021380945889221221632961752345613456933395195585109184364870430591388276373317745791359396187353275361771494155366279127252695853040027178912369562926100480095171412309412915321873450181493057779424536925262849354622914001457928245444351540705398404275678674993782672473885611339028223435117303822757685815323060155575406860485798380429382424138899197507937609804117839304125614750789817794057566360618175190891588057646619854875628973851248658134372264933062425559451333389563128597345137184071323386186286425675248331797972786408127151604446335081474882613316453005454878623237638750604342343173099921584331110624675584234946996834017201814030454263755749980970339518886966486654058173946426178643327643744932453968532327648713576859722252376765592518995336563919327231233407636892725380 4976 404819843941437266012977441465848300906427746290049980531786134983815857348803906996289764565710606975730264183712061192313042560517954846989173801499693050493325031251261232362866221662982840150581709064174190854737441582407299066097568448117282646914626829077190809724491539463270422567767609773221132073279729472533248211744398904832056186474155361486328070237957146232736811405819178620930185471466734789586105924437371348019637551998829353038592989792715909512304130808109401876703779542104298635536918689501737871377345016318237805968724427800636009708117342958482347252774927237659379837397792034180765062767931378137881452734459713733070134950214791580072187549519093447392572536403714275329140336272104920132715768029848245981909878659821475034633218356039632150052031816216106279698 4977 -711336615337120843665299334338768705650667075331451899658606959150870976634366899093572044565175727333329765821024537207498937340590257289820692624481825022372708041162084111676856716577629872475995076770430926346713464134367373814281433433261464337139663045208752630833236216539533936486969347688848625219383582518390341334119826970719100661657334462944968818688584879194191096005517979100053947545579624125665182989817339057605629100218872316051168917726424179385709686706121585725027124510415709131481624538543719177837894782967594705844838848255765153494584973782783611337507674490743712552643587791399163152566698779256907974770148489009730446515664971845814201590989569790628653356150075424528839208014673454091954411789133234520312032388594112179646961690594809076660137320593375303940 4978 930064142837667663664898885257036840370800104302638156553516937922551709535081164772457362031699976715853285045018829812986458174889647623443684289387301460586115222214564052194339990983457293260140701008055874584501941444575211876795440404000994094094269548286006331864997871469462200139248452294454389563257047744873725998417289319615440098963141801070536594680632520660482433168392010702176481672518640560782257090040702568466449423183461540436725473263660754314497901795884715990976020148066386899815500798853771666374389618945407037086701047415196340559340699199509271504588603637776355093318799027349776791614535810398089308730542647694117056561515892041372636996355327256578973561093656836973079726912928696718539640210796179593565470687857379106198141639842819763693166613733816794570 4979 -1214459531824311798038932324397544902719283016002693701807757463026180228529196898199488526235612289353573445855851764805560284105629798922335546223073698411671140416422004262859222678284996222046895245835041649526641558077360887272178419794470274292350731325683535321674325576113593558928222769345996915495528104456875892454153940349006398219165081010547197961597162193327339973751074815424021201037117694907361537431832581640515990957515483706656743381687474692802188787918632391353805605111228672719049617443048055418750189832024856613812920891696140553463091375093638847388786698313403191185433546931875280745983845502657753925120715949920406397652907888121362943333273883419369077135081562841484019181970904634506397705467455335497948225397237605493559707850346834458438581954772286443436 4980 2134009846011362530995898003016306116952001253864835632479989286157851758266826601264187993277589005339469332960625652244923944696536294238493091882509663682246941400966018266215490971030880271890072113398439805568206876123015546173238720867162610267963837260861146879566923532131543765307859261985772482215335443925934817709940372111764241211088714706930453355549781801308561165232579284673731016455531159734564676401246667858340002550156925000662135196344665903246924555848320753622687337401663694894872048051024488820201570515220128381502834192870075373953791621466478773708782269200842405755675378455498161216231180010466754249750561455519915016597268920995688470346671885113992297830660716572250898175259713280070605985644616126649315181580073935834395335841501828921187732648371225302204 4981 -2790192428513002990994696655771110521112400653745747951610089589468093059841061699450200458695543259837716681653149736516762415626894432445764108649940342313566320472985118150156817293035445371692173026726016322194720912224570968736559483247843267389904382149130227958210087791822350484826022796927448081707341270182491268294055469153053506629572869026859188572270890771485479241343516588111422339300007655989393543783465371808937156141391732918337387946497659581548807230979359013927357776713514140890270450164288929148701935371362214641083202646285565813152870479638394466418759357679594602996663852329591940341575426135522819978865617525007738769348985321654705793388007788273886483286871280982321830896888141374873908333265589682165760943695447100130269390718658722694594076170002346793578 4982 3643378595472935394116796973192634708157848740388673393640136279193649088460324719596968247304564668387077655218588877408447683835008543099843869528528800132131434336101513143948433519881514079764331570016085250132494877791747478274737024041097206444545696957301836088428427749743183786862583119253001645205091224876610458313865976815010981717837309974962991851240545149327054216509130905068335289046467646671177125656761692986365172709759185999533070413193572079207529430682081505503964902312475163634438549095099910105348788469943336585045778223145000567638492086138634217793995913254802788766051198165222829141616838745958434967514129860834758684033676218956360974561744062027079255548969463267315131779325071787011133265633373706087850111383290501603400379835701091721363991221452284597556 4983 -6402029538034087592987694009048918350856003211056936761777666602803353834867712449389119102577798860699188403857956270434334044235029529285801548537345711683770386617607520536544109705973276664865486466246276004687993335638635154623556298599678871972693774486297615226257054600668671850667451519363032853106700597159173633318262302530838319697378213074866986244227861124636693115985097817986783909791571310975964444824303459157162650860396032502672497649354317082921174318196333966442111714719569223919544857807072690495144038786649359469655540014512984458472847957795071434800103515672049892442979493925887791243517078469388694205499146622747912049025584095638003660277600280073716610050803542818562420808218025058946533479932000962557865799586582292198629907940204945961031684748337765782330 4984 8370577285539008972984089967313331563337203115267076912376488740306886702675123740139042329817833366349826527994273838659607273265298762061994542351550633467738171614676153019612252892220413537817644864266332324236359945140471122796748665433253937686170392052249163084022335951287018397681785000809190268279264675236235955696687105486729546120636630358964135377953966498245547137218812285716881560505104152024270441913480568766962235904253976311420343272791137545572859491636265076911658628490388439271659697714375964996305760173822061540041983850849278218353596834724503743290831281955866850393397294723252696578278164605967368038653504397588971712338691453699368122798981376534571501864570121976403131157199335867139818245232041808425051919545903842093993369556380800487312878869512175852046 4985 -10930135786418806182350390919577904124473547741829476442747663781521737168440954629381527145714027714290732067376996436762484897701812281486548407455109204778810890088292700831365299676859158469852001462154192020153317385400748786984473405733038818669447032911597095377381792370977742741129890196537730045464625383807201423345496991824041733845094321481795593618250963189603806514637578729460542278609775995553877064392788944687966953659405453060741139638087114138104333718176613769889458438995367530265322230458579347750362580440838179384381609540605265365155889937372218932781484432753443756825269607033520606587596801305693006376694890104201138479506971593858473480970577258017585851447926408502605814049818558580194155826115078589208105489030645780028401650511788045041027171108688991174618 4986 19206088614102262778963082027146755052568008332624935549339757034502502219898516732728689849223603051914773205631731799908821920341281065207383121238005977104016432944583314457883335335661059614043695128183471150595451236466224383958102714302699009486618842830932614189775928509850856915499547758153728649867666928816385070313144852954206313280190940528893672396895494597967427570784058226336436116124606629163177733249060733550923484658188446916857533226678960881450292272028992161384098782391216547992680385824446749378633786657563062743025891268996135162068810417953966518473833398351981225726918845611732013278927652937314501690486702681991011009187275681920326862764829156612913564002975246084285016621720723623207862202982622870108163912210493252293497105799490464402509978585077241753490 4987 -25111731856617026918952269901939994690011605779921930900527851150116382611749934055787034710069185122204112448672079272479621939572380442216999549755228778595620672136370310720431385191493755855163196814170391471896932984806866309908695395646333390292094240689850656406061792401722877752061525061285508857689115414126738449027521156090847571050820639681025769303195560796032613716836687853238490448702219942652321984028669726605080325737591447468383079246726643777704546286959463397767518173626434979282600120385537875123013780775916646533820276764616711067430058203057596609347199719363712249977707804386991433071177747793147758904569154186546685185441678260143420081783189895843877593791870018887158388263544587557140578490823173040165325872039705760191618900642436338516632345671873401750886 4988 32790407359256418547051172758733712373420643671416108264309685883849032759142478351880131190455061662134607325355404831788458328287146500577479955956656613844231835459284583128889023519578492506738013973039532704366663241539196630803420191761586940177070052358894029864818336244298006147178021879470556239383026022967394656329819991331958597638971705729878222463022124245143723391740671549860801145254607073536861712230366930956558093435155337466139915737848687102107774748485508152598450278129386988411685400175454229983500089797931276241241629429865622679559281658990662236725011277018352211893132027655009668344494653764257672563310219800932425089122960983560697078292260194819211287982879374388880288023722002491902243864740276241990199533455174379927438348166149132356851854202454898924272 4989 -57618265842306788336889246081440265157704030451280142359211891514714513559468641480311323509277898595298089364960735185916799559613163438258253697715972912717304584285299203303496743258143554672938548555952800810498215874571109173174766292344298882789332362694081965185608568942780365739800015110036467936418085618896639479357830176508472009896238906401208534769916857242098118795301434068342691372093216068661666546856589495379770118270252664996811959991342946390697121443911889253351377067812538054094641896816358729959916635352863703910049543083700601151359125684156630225437760494591644680996479958886418389711508256278158018546700944280324160190665622417931377206613893097648977752243338248080191280597921373537104084387502344572661014808689516117870750060018732600593284088718465017363924 4990 75335195569851080756856809705819984070034812417855269313053375692190882281213546567337146827771216077439013479974788137521257598177715280619486379928492550975852547835208999436449698835332138661556231922706596501538749208589050924264480766545539897958469836173891797352502135809396635723993295050737787122309525924945533253875588910142388753055380642952266945040659420771842384561160486301302253948741206040054043094849178390786965414876374278895994943661929638369025946284921306255641144271850567920783240361858152361849476039050209915666841936049406262490044386411508566256156893471321939598188416620774485717278766774524264435705457211949009207457196484422744115200584215995757149279468887958192467790781263357507180913987900162356053782479239139752249590527002360793169655745258216778120282 4991 -98371222077769255641153518276201137120261922205647202622332237560823875238503157385185275535285693499200910780968579979539093278382690030254932837829631115511592543985321380283908835138962100517090320708757203860026542031405441088526208988723793339014420131496785104797808527728550089548667143701783801988139038650118508530561314949717101167984292436422010610644480631513465894696714925156942723031072860216444858574090062674654566089831750619632452802303049587327657195738113681878394662640918760313196647618691699063190491293464502216918305702666160292705885128587026730727225492249623949517749528912027979993863430238449959955974814883392548252079209033564425115390254415297733165669847782834600222874821716282639978194322841228125671978887547351501044712425666273495906616330011302261167168 4992 172854797526920365010667738244320795473112109818317755998375194094585261048836942709549025787532940816943643882508441907713827185949683780015634183787123829332508651980187948427215089241321679214769750036110096928553967975823773513117375460185781473098382158816390201288084384506219957423572714329044732274941693467841920080175834338341704075912315285114533531467435257663389151000912136411561068915217457588101044481311134131905338642811938398147467711460979294127687913151194272713253694377566948319584173113625611912486027731869861020987583756371567432682051532515182240774821323050699534073951501979117754089259841937083248242899840470002801133975189848286047726378926521146207274314377443189599981610354877581285432389903465701118028352928901343828857590170950755041746724518691178162337738 4993 -226005586709553242270570429117459952210104461584181108128396206179625285292600327231461398944118934307542678843781955642868889895609038767917420469001612602414338446687082563005933278081153314259284180261785619818858322618201809749721325394088334217919188631166083136540673460733464343399464715817617044847401037833772061195734945849573750582861613223800672930217480523010511033135061555849147009313332175395971575805423245327769125531559994603598578653154811620353747694100739705953912548546984074104451879488099346548340516564309819485109273562160476292309787416416208225984091219052025592410395046400459213011837506064027650345676720617033693606361458052491685806786278386842417275598031332656444318360921729045254850313817701223967487074644776534310993871136848979980891075560290231662915860 4994 295113666233307766923460554828603411360785745808207612091104828299950677160235542308537147269700364837234362866711786921037822142095711775510331330942172473681828044491447756671748445288471081927685142359336422150508305251890408677640655049283255064511211942756173888460833603366493861890143828674788896220892762584434429765575465628610585859310270149290702918367568131466042030361534801580676846572431426992138015286068979443075458266787940216494109626707371286124482472994496844260035040908951682755780761248781110128378088698708831710004079996332003514421604429869797670138346484520501271657699543992413497248115481996404037868273104372965504125220033653628952253542059344718641870825949163142496800365225369413665393946878657215012235985744879183818845061704927913188378871377204824689075072 4995 -518564392580761095032003214732962386419336272400884470609499741150887343206103833494565600892449862349329852740263514788224895850126135899758617498957995174177843702524780732155654894763412013130987691998146472395044701964693912390340584667024959827691399459399256206967163049052337659562594464353553589701776029371963968883785174407954449765615995846512646963223309422030898201268863452483115944635810574123343601950835775893309870201186439860033914820256889271769344074532813464322599944911730653104857417417811119633124498454870106281015855503839126321546566248434020608898786302261016530049546448648429649356594184307443518788936947913072527223488552979935256782940704787764215715489474774124885750523383132379238140863332880282791121182547919058809296627199171607916251946728293558084551002 4996 678016760128659726811711287352379856630313391887386187362255731167416995938914813114152992885364454220349626129361997597526342505707071718624300163216265325973201535680763078434963132346045427948656029291895810923725723088022193221491592148853404637729919844191325900733131629668856154865333931496297299049332793780767814549087262301369848059711270971618586020974869105871025881273826954142597899494157102645900410884849293564634976920599460541887732356876337373392500988484064261625169317575180451693594108889462565149433488355326463222771514190638019246259773167563755047101213171456148161845816339597427888167690865756408073885089268783024604115034972498312525144432758006280996452494015838292003438304155095991377405892881831383401770105310716209108463664508128814286261526351939443858350696 4997 -885340998699923300770381664485810234082357324679108207652396411479164141877076087439615505194814463752876164864529208763230347628497989356936851477623665739742022079753779556392106381432928182570416538984646415539109308211870282922183015736397028822622179147493470564114130859940235270516840765125272457178670733698788699774416011135599774325041362098997111875856883670959758572096224851643864033393414687650182478097217299321413720138961813865502698981023011846280569345709337338093970148939816403590965885086575196894912177762477584446106598373986676515626125155537345947219596034284307933635481038624431803090493226434005496170182429343353730756534901938496127554661149515992065923941052942406469991433725203645704100765904210143949382026361800590208895853419160424975575895913813831502574384 4998 1555693177742283285096009644198887159258008738452085037612016379322129780753731410883313485838367892066984640245716921274547193831384123418105118922830036142790576807833100494205977364482943072663300181886273823083802122865006977030626675876196516605818458971817345161203388666173192577962513700076254804941633172980935923896535930021649815639696289876033755618323943069050568813406632714730425032841166014184326267536901317744932653562895354423636700010852390313246719472015022628038424858070320142968768258055144410308646631119813470503435167480977249374742749990811177207879358543525298941444588075100476098594129373641765385339570408961689401846598917092168598411095249466326805066667734039910676355849440357960574092536768718899392851187876344067773635565806824495688763818886285366710674620 4999 -2034050280385979180435133862057139569890940034724540607357218072050679419193955996615177090078821402978583812360925036362995648737304033847962174045758703606864237627330366059150233398509044550804458123755715088842708519463556982094500205243845399162763658645968485781278415405555099053078612508485914745268678564212527647630443884639514606935806281556096817135622656780985333792462527046891697337766874831832710104229156721490116139976293284160014382857919888563166801355319442521329587823339453137276095828417067787670925338044231781569106680995412994305539948755659724906593391938958397501329565534036419377499615144080888849159800476271091712385187529015130467864638717238863695122586310848390394707083734151612108744283457166917073818466604712276957069142310775984294694323535130814538041684 5000 2656022996099769902311144993457430702247072269468961885689021547244559951558124554616687399739631709395542483484157732694458960878523753830741824805213580162691915172882444286378339271347299806811604540515789007600053629724153356239995722617635617751663847582446458762380396921878886666050784814543763156619239775976040436969362172062387072406297453792977115275190519091885480168798151306698077338330271707536738195392580855001693302963802067526697568240638358046733236831352034331775823556687774667798579764347991729760955440771884378143586000553501764774855070017407160501306977597190607796898946162381183150581600757334200452114262386039110240467838187688179062926028440696758477887261045052316716439766449471787448087929681764591760680314874326010603035225208820660764283907894268298799114762