0 5 1 -1 2 3 3 -7 4 11 5 -16 6 33 7 -57 8 99 9 -178 10 318 11 -562 12 1001 13 -1782 14 3167 15 -5632 16 10019 17 -17817 18 31686 19 -56355 20 100226 21 -178248 22 317012 23 -563800 24 1002705 25 -1783291 26 3171548 27 -5640532 28 10031571 29 -17840946 30 31729758 31 -56430727 32 100360899 33 -178489813 34 317440493 35 -564561447 36 1004061026 37 -1785702067 38 3175834727 39 -5648157327 40 10045132674 41 -17865063702 42 31772651636 43 -56507013285 44 100496571296 45 -178731103543 46 317869624422 47 -565324647625 48 1005418362305 49 -1788116063056 50 3180127969443 51 -5655792770382 52 10058712155256 53 -17889214532776 54 31815603395358 55 -56583402113947 56 100632427271699 57 -178972720625748 58 318299335478618 59 -566088879980707 60 1006777533971126 61 -1790533322158752 62 3184427015484837 63 -5663438536136097 64 10072309993798979 65 -17913398011448787 66 31858613219225111 67 -56659894208988040 68 100768466903525841 69 -179214664337940013 70 318729627439005107 71 -566854145461245850 72 1008138543029202930 73 -1792953849025928046 74 3188731873178436813 75 -5671094637794562682 76 10085926214537681691 77 -17937614182481478256 78 31901681185787794583 79 -56736489709628517717 80 100904690440103227874 81 -179456935120981858483 82 319160501088232125818 83 -567620445463529417592 84 1009501391963114884176 85 -1795377648074773199712 86 3193042550380435642997 87 -5678761089330091601067 88 10099560842321771026184 89 -17961863090069183386072 90 31944807373646272813611 91 -56813188755656791582870 92 101041098130042156181486 93 -179699533417023449551783 94 319591957212653213930067 95 -568387781386072546849725 96 1010866083260092418748705 97 -1797804723728776023347011 98 3197359054957917539393658 99 -5686437904734132767559307 100 10113213902034753783450251 101 -17986144778466711671654511 102 31987991861506822199317058 103 -56889991487050370115028162 104 101177690222289771218440424 105 -179942459668812209749335393 106 320023996599685639411149468 107 -569156154629280798179608227 108 1012232619410728277225064926 109 -1800235080417404943597382197 110 3201681394788601809252719957 111 -5694125098017049390664017612 112 10126885418593775345334511539 113 -18010459291988698268026184182 114 32031234728182118060427331136 115 -56966898043975989864535306900 116 101314466966129756802324804606 117 -180185714319694089381952931103 118 320456620037811137780786858427 119 -569925566595452865904637263000 120 1013601002908982103202841745630 121 -1802668722576116350085941062451 122 3206009577760857229811467139978 123 -5701822683208144545319463089632 124 10140575416949665259312234029061 125 -18034806675009684931240322513041 126 32074536052591378385786078569283 127 -57043908566789871346527167971407 128 101451428611182790118234105964099 129 -180429297813614374591235118475728 130 320889828316577351124756069898193 131 -570696018688783137448439215768737 132 1014971236252184991817903236171251 133 -1805105654646362690272864415874082 134 3210343611773716444947971749338342 135 -5709530674355686775913983331485482 136 10154283922086982773686380280929169 137 -18059186971964201002730432125581742 138 32117895913760507862057931322122311 139 -57121023196037975193526771979294880 140 101588575407406997282401152095513451 141 -180673210595118497564299475116001473 142 321323622226599269037496967065228062 143 -571467512315364256022139662954620675 144 1016343321941044047430409333156555330 145 -1807545881075600575207644811080890616 146 3214683504736890381095894332076065148 147 -5717249085526935734696451509248283032 148 10168010959024062434977850989450618121 149 -18083600227346844503339787497618410971 150 32161314390822242097806445185236421508 151 -57198242072456258655028189340229385452 152 101725907605098409521477970513835934899 153 -180917453109352847839334754049851123738 154 321758002559560671512501126406298033118 155 -572240048883189686775507405784748670247 156 1017717262479646947472315096900668441651 157 -1809989406317298896238845658577879210117 158 3219029264570782682647333407213445198277 159 -5724977930808167854845993036285694816927 160 10181756552813059746956664696292270555074 161 -18108046485712363336977676042890742128627 162 32204791563016292042541488116890828290511 163 -57275565336970932443828495448860395775935 164 101863425454891419968501666572356271378146 165 -181162025802065584707914985441815224889518 166 322192970108215573783267471420141149914972 167 -573013629802156286417142635317421817892125 168 1019093060375466512464496596730517796920680 169 -1812436234830946952696405036895724493349631 170 3223380899206504166870129283501848883272918 171 -5732717224304702058247763445707950023628257 172 10195520728539996891397155130788101582358681 173 -18132525791675736604050551263267382692339176 174 32248327509689488600999064802867709804976483 175 -57352993130698717929576641913421345196401422 176 102001129207759241076378494533848487670088824 177 -181406929119607450715557046119349441089108048 178 322628525666389673117461631303351891263259118 179 -573788256484066876308398107153682110217479507 180 1020470718139365282211840142662962097373445251 181 -1814886371082062590561321386586147611184095052 182 3227738416585887298366002590283442377685911762 183 -5740466980140925498021702488229200194980192947 184 10209303511324808510640628357945108073632720254 185 -18157038189912256024816493293794788548925379712 186 32291922310295927442917502753382949206354197861 187 -57430525594947104680008621814839403451226386065 188 102139019115014362649720915373787941011525770691 189 -181652163508932586262006411584065185595473634363 190 323064670028981797566919455478897741509300411407 191 -574563930342632819035729279683367918909945618600 192 1021850238285600098184646524931491442563493278305 193 -1817339819542200352137574344719969161971213537621 194 3232101824661500683095943737750763337849178800163 195 -5748227212460319335851245151923326200874585204682 196 10223104926321387552049033954710690781785031923866 197 -18181583725157607472811576319453288877945302650406 198 32335576044397114008574281081367336698633706241333 199 -57508162871214608350338947617780553020514862015442 200 102277095428309010495873559866677852396219285702499 201 -181897729417599345302737754611115051333582822035408 202 323501403991965356676138685776120167872371667102943 203 -575340652793476598466175719172545734903540068599517 204 1023231623331826692094713211942000401088979695722426 205 -1819796584688959636741154057023988451468672145722387 206 3236471131396663581999305233527419536127609088008922 207 -5755997935425484554159033816717288220812889262350792 208 10236924998717631174433317388096150473505630427482584 209 -18206162442207952618496943226398857829357149082119872 210 32379288791662108710348140374188308072206996626230861 211 -57585905101191028921279095755155896838942167047824395 212 102415358399635605695965145539025774519693423493824336 213 -182143627293771112153159064280273828957336956740397008 214 323938728352389794151906362348056642486615398199925867 215 -576118425254134403290682431793167937891438781807916350 216 1024614875799104280674468762666342512496448969700414830 217 -1822256671005992872421092411268541318354809726214432711 218 3240846344765460444233084541447777939785360520982366883 219 -5763779163218167803176739353034605128150003818697288557 220 10250763753735486716540233873957756448398735284086171801 221 -18230774385920010683275589005773797003837650654065412411 222 32423060631867672330571469821497617262031580030634440058 223 -57663752426757709286154208159781392774482605447803657387 224 102553808281327224496824527634018201912201832313806221299 225 -182389857586217119397009971741339455500317282508158146943 226 324376643908382042496713118529365253183164069615702613218 227 -576897249144058714059976148083225293333651604407032541402 228 1025999998211900166667545030194148609242650351083089644176 229 -1824720082983013698727409769172720953847264192792018577497 230 3245227472752755460057920975708755400923248865773982616132 231 -5771570910039287282956162656546259710829999340033388224587 232 10264621216630997727681517253344510772266860794192356876814 233 -18255419601211140304028055855405377274777458648916638073357 234 32466891644898411615938325996123426804027054590350364597261 235 -57741704989987794187589978129164559450148125167685376931300 236 102692445326058058824600197324147103818122639066918991377331 237 -182636420744313266900446984196090579300030958030762376029078 238 324815151459147979608609103793996865293524263616450106264352 239 -577677125884620893717717959318111121607650806123781109073500 240 1027386993098094346039184069179034006751057902603308214435630 241 -1827186825115805160540910934966994889834110333276620438396151 242 3249614523354207133397365979268049438892788083972947385876203 243 -5779373190108958660368851879620081470184432056236425932443632 244 10278497412694350060589410834537014677303679667362212647642486 245 -18280098133059421508316444624246111579629841904968277751526691 246 32510781910746925068733796403436212837283843295290295893216658 247 -57819762933146489504242285882951289655324576783647838906509632 248 102831269786843877420923675031013532602053829927669986618809349 249 -182883317218042941933310346482864020417358570339245908770893153 250 325254251804973887350159862772582731095107135145595456544685443 251 -578458056899113781635660087883024071277235692117221056041171287 252 1028775862988984121414888011255519533134376820818414582450240251 253 -1829656901906227912979784286880112802904665818153561108417287632 254 3254007504576282874097022039535792386898919760749950838137806017 255 -5787186017666521021141534474898841991842855264576331072460648457 256 10292392367249918026582680713431723110369205151362621962974570819 257 -18304810026503737800406349216610837955976603355870489291122785042 258 32554731509513948935150780118061290255283997953655881218140716686 259 -57897926398691321888042788008568058934730886700139041634100266530 260 102970281917042487602458382868341345154148632745089081070903119801 261 -183130547457997840399069270281538971233794312247521381960169532198 262 325693945747227912089164091941837537366697228336879015374050133487 263 -579240043612754291155540964973656563499356175375833597186982068800 264 1030166610419288721755731539188465013165116829260094952887101467955 265 -1832130317862228437397978213235617768877021600227718484377230550441 266 3258406424436273609910181447116200374307700292616125652491144554998 267 -5795009406970562856974727107598445618983141493767060074381426439907 268 10306306105656310613127345802976607198668507211235070614062819476546 269 -18329555326643858358256522818502788178794232168358161388048289003496 270 32598740521408503390960617515842223227568859273132573592115304369508 271 -57976195529272398752434304690205418230723898360109679941735268294552 272 103109481970354197644676717916951984018103848307833354847517435227649 273 -183378111915378789174944294320023018277728098729840537767305188415163 274 326134234088361527213798794108677632347761613229425411168509602933868 275 -580023087452686010642459188829810411416024700993966730191216922207172 276 1031559237927153928278767972568305643810790514593122999185296445261651 277 -1834607077497847268490349237589841703556472980508681785697505535175042 278 3262811290962308418236632104667934740505560097365930977306713714228702 279 -5802843372298948087791950520717404455525061979238310351021006091731527 280 10320238653306417763876472674145370488171070356118956383834008418928099 281 -18354334078640520341626287326962404040390901918130074712976431779626677 282 32642809026748038924804361284235337280530561272978659662133940755111261 283 -58054570467732668612070489180675177068586973449861759781637667239437335 284 103248870200822279790709187271155513933983374661732183805727033682443746 285 -183626011041996569563707565061920657794929839028453646865664633258064243 286 326575117631910997624860954186788944757109285221917515740052902400318647 287 -580807189847981808054473345235629779205491937639124686749310628585715375 288 1032953748054156706630971375303664204688944088439634089573390497004660930 289 -1837087185333227232519596487454927414717561936638944108257026994308251206 290 3267222112193369177641333642932300740817068123689249237714063486640563268 291 -5810687927948842119167040551504103415466464863545909919804428075553156757 292 10334190035627456721273497336655701791795602986234978579026207927916255856 293 -18379146327715511311450900155788441743390191885030503646971308993105314951 294 32686937105958582919371841556493319535934697798172448037544918002266476358 295 -58133051357108181774454905406005162330303424545748681025828371436647483897 296 103388446862833433886110606566782820194161849365405722790540170356466118449 297 -183874245290272741858663856192625600268604368723091873274887251867463822848 298 327016597182498846207778468009625141049679450749215773444284484667472110243 299 -581592352229646439033181089212540241976510971039540921472166988889135575182 300 1034350143345309845325168508008785820964491365966099887165510353987424024376 301 -1839570645894621696680017458664168383796519938389450859291421657187565591352 302 3271638896179305239179703199692868846468917906671999794654211748196661368062 303 -5818543088236737934977110698356197910180249760278334767666859274704178873547 304 10348160278081018431803650267500694898469176634300244500140325691199270257779 305 -18403992119151751760635295657540975834153852935284479175295886360112686475012 306 32731124839574886430736039164733700259006759391473607583811649668828570014986 307 -58211638340628351383995281890082502145160871054386331464593649971943865379715 308 103528212211118251640389506014000980328141233620866083456034326726180942996166 309 -184122815113240471023317176801316487833839687432425778004299300675754108133088 310 327458673545835322287066669047858994472987939172393713749631391013766230033957 311 -582378576030619158520037312698442762375962100834211967626153368746872711148225 312 1035748426349066600446425876657535742537628856384645127915490410464449183935555 313 -1842057463714402829613140352389836519058437662770384725835240843498907182121571 314 3276061650980848117556286364944498536138188932556816043372585322034474969072263 315 -5826408867498482225328785924944011803261267512539452183373685184984065105095432 316 10362149406163114013978175329579904096081932007032440984955357981770574545141041 317 -18428871498293377756416821742810878692943759595744064083786138078324665435373181 318 32775372308240571166110642644944958073228521452545572526279940401580397903488083 319 -58290331561716214818949353352391242326116024122765261551648851139641162914930042 320 103668166500751681516148031815203067289027037658515445978341244434562161148695874 321 -184371720964545353487229852482959363592289651226793839071314677994013147421972958 322 327901347528719872065910415907742794514488953412330482517518635489891806050225693 323 -583165862685776335903177657560960267322577120845094195040894617516886716717406442 324 1037148599617325346637368572599271183103239701361453255078079079861150507274675051 325 -1844547643331069873090308614252771177651278737960362486658151088433366868893611312 326 3280490384669626202143624991930043264484805908940116097705810107817390945463719847 327 -5834285280089301549805391762874342830724835394849601356924521640622016515581780517 328 10376157445404221289136147711496197005538342920904985746247588219355887613221705234 329 -18453784510545823694447795893701311917644744523333249945799840887934144566992530547 330 32819679592708276660299026753819080576256644101127474562313799659478681826902404986 331 -58369131163988695441739345367086546234954925636425594156655418658951323061652920920 332 103808309987153494246680776251732595898131478866036717307844537565742132939966075936 333 -184620963298446245059583000661142025703804705682684800280566167664816250215299696608 334 328344619939042611053555326386259855919246365661813861799266283001575561649926162917 335 -583954213631934073699520076545315396944925906109407904825363188572655262978289530475 336 1038550665705434234370919058225630732333022051817480972748540220580095751781862469080 337 -1847041189289257424877313684905473389299062844722666022065325154588584443470112086536 338 3284925105328179487888169819015277492873206096966870099358662396076519208014964389483 339 -5842172340383828536082847235760121758586044627845203232373261488243623841617012782182 340 10390184421369331375148810663135557243813387663425331448971885850336072230123799727726 341 -18478731201375905164748908659685325762939616336419923807955269514076119527973914430311 342 32864046773839807651103252873675531376039985782967792467235091698067231156244614853683 343 -58448037291256864703112802377481136889919783685846177624803584666402903706327364622237 344 103948642926088748982882116675081872270313341177388690667620684390302630548928881124049 345 -184870542569816089961949361263102983292459722982777329310687474904436693181377060872243 346 328788491585785798483195371655980666689753231509592273795156474447066107908659392188218 347 -584743630307850829776923596720489990876486309886790501306229542043738200482720719330827 348 1039954627172195853518955527262092503968779480693313926787269906728838097866429807769051 349 -1849538106139743732796192378963481289264705680912308011221035238829339775708881038164047 350 3289365821049974326130122141682960800817511748509635110003847212697479380876654504391682 351 -5850070062776128113962074676252553927361243678605664774216995883808591146543305958136562 352 10404230359657995343111465600178506026566974798140817394135648793291672102646120781361464 353 -18503711616311901929684706890851928250776950744562803351569221983068904532199651436120657 354 32908473932606281653962054788319506915440463540396977508700831421339828005680197137454636 355 -58527050087526204600628105137666980391966877334590963144401854985002925259649314850545075 356 104089165573668260070312792140585861630823047940945079230454912505603066650985857465983806 357 -185120459234142750981791486466393842911663414017792202489421950118654147813669248672622053 358 329232963279025313723047676853794756683676388548765441512709495626191235192104769553030277 359 -585534114154230043121189900672454954310722386967105745723885526829108621651079678554181500 360 1041360486579871903225400958854976573514095312199072426581615117588951079397204381929288755 361 -1852038398439458999999325744240640422877671039773998534587755227538647869589402972570516726 362 3293812539939418195364125117301678107790825324922384504403833921838053422824017784381364928 363 -5857978461679723784865804143543500347498915288346690024060494771339461136618520369328140132 364 10418295285904370937108065104413363923856689266075967317328198393887053807380861447725840286 365 -18528725800943641014112593406403565805632334567145969419210911969475617287426195219506056591 366 32952961150088276736087136910119789654110268081794628226011849907163484361836174063989520283 367 -58606169696996870491943670303635041275808466590094180458147126348688102033819212946840052232 368 104229878186349064457277596476614896388052153950688088079309393453987742546463061861007488974 369 -185370713747529840748200338585956363394114199356500929446140171315952275134737587424111221203 370 329678035829932134683309011959802735252342485330137228564385779149152502427593667012452705818 371 -586325666613722763152699810112254205380398570555531617863823494011929035746958142233581895712 372 1042768246494187868092265490354378262751046788652075595416202318128345711275470183723305770501 373 -1854542070751493701470996715949820306995735690587056353765102197835439506903558931108332883057 374 3298265270111874491967761677830496411733066850438162637598987838659761978791249669641109328067 375 -5865897551527623926847714872174892246227506844347157358215906575474394694542685117460295275807 376 10432379225777269357133773455842954759575910814816844731716173117957667144490535575976155591219 377 -18553773800922579907856984515493965154785437720950089132114865213963478106549000179354254424592 378 32997508507475979490367476127561991853593119689527034868281842709560100438678661941682372408561 379 -58685396264063954263390472421068415356221401374855806094513893202821483710926948027371673096305 380 104370781020934889734767218191949480118372451940985772736694694550870667561611925030948004653651 381 -185621306566697554131391393284736932568611062190551768967774257345294584566726999424025894567298 382 330123710050773818221692099382260862888419477785443258666867979885023257732716872302991317892662 383 -587118289130930282597483234731385283721809872227453765503055089071628409422377134816282844705050 384 1044177909484337700687176254977314663822619010828592987043183433099124768010894058515928384068705 385 -1857049127645106911771584370899011330314475908900504238476411807504905767604376140604254542012766 386 3302724019693677340924852467322974345290293729765999222054876072330364360470920334512439876219223 387 -5873827346772348135161920993817039476538969171709653188907603333049371638353473661329631484408032 388 10446482204980202105260874597307639868421928938148702883935836123813013357006393001630043057934971 389 -18578855661961889880660471803470339026428572828795762307855132096093624587819892938956186034493521 390 33042116086069333209311683023696007041074995029753614142222159745451103815575383461311606034823758 391 -58764729933317747854308176957151011590635203066932080111958251893027377399930749067385395251033027 392 104511874334576622809118410790500318181599801753771803373127940401522734164972551806323555835942274 393 -185872238148983501767477396174039696944888070912308794743372515916188202023472291333390514063864088 394 330569986754915982550243512118220687690694502904216915920603576114644689000555699268143279116345868 395 -587911983152406773917527636059064695776107380540543899894881872686904521373425158946545742981328472 396 1045589478122988510380940367394174068821054751290137530446899712824710034997522400480694140910505401 397 -1859559573695734644039593104780959134106256832981126542889257221224736511206530706889059607172237467 398 3307188796822146426570583712060158201758530893899499178487666290820162865554005974982908977000207252 399 -5881767861885953598440873672117070716995147975266546335903219648754964722757503383084519445966604252 400 10460604249251427895133522852899123357083828321606628157385261288112959578144614906009942287157720499 401 -18603971429836539409764039869682178207016452439482536141329247514863377131458601863596676569214026602 402 33086783967278186259298843289917413146989171903374584091728471230506564921154189445802078695166113886 403 -58844170849544007137625822300438556509330921770564249211955313742662738765203400240425788574537653735 404 104653158384772779208247831787921077146341398138154823109109812839277716095058688166740024392951189971 405 -186123508952343544710038974525377923445577663490487028255408336524334060203271662946957949375497237093 406 331016866756823791646148588744055378894233530959723564435144215591411137932075149490527085773772054197 407 -588706750126661929305136551767436966339163420684990831707933893724516349309251311158422980847054367375 408 1047002954986285258523698292736431712169643693364637175186531132097598808679394723355482227421786004930 409 -1862073413484998200266735601460002980256699246871196748220499428574248579825662495837692269649661236531 410 3311659609645601843385531471438493735319928697430337726859556117872029677611036867404639528543004371743 411 -5889719111360061510529816776890873048852038106706448085831442462952465928184018937107286939840679559007 412 10474745384363999624876947298021932798089502630322991729203564115674227836311466989191195757186290799906 413 -18629121150383377720268597253614867870091825741095140366708031564401124633427128070347639998148188725726 414 33131512232622440655408625727067670736776667231253383433522538714453569818096951500808430425525497848108 415 -58923719157724216157168638807265977669638066905241177802574578276656892610224509692942626652316973001997 416 104794633429369973022316045011057643227654521770883253516973706092559121133564570326991410136149980016824 417 -186375119435352630210016362247369358835979753277054823023867258967995355725574564531551271456806160067023 418 331464350872063441669232448812078111863180516212084113976707511772810244835936516481137668247124924360118 419 -589502591504163604246156230343437443190038124028768807084025938118911151876978699838871919414555566595857 420 1048418342653855459968236402595618936219560326612666566282026130583059859828265271158618232466169678021001 421 -1864590651600712532861309036740076848045124445082636233825785874382222135407615917151636409991700188960152 422 3316136466323378966865685307431763868618743142447016784167970684116197791387285323617575290415619273509987 423 -5897681109705883518025998297955381541020247397930235470299075177308669541787229995446692264626364216131022 424 10488905636125811413506836411783784814494076861431119681208805797688178316705152536377032045619128112005304 425 -18654304869501218438430283614575311287913507075195705369393825528529985790051402584282681368194941923625312 426 33176300963732200837101809287574400795382706889474424287075920629144611513136169198954769268448734062801486 427 -59003375003035851722173244006501733029171547683654232553510581271246577828505438995996907391847184824922115 428 104936299726563387479679338610696063571447514250394126739681252251612505589905780783787665763864496595217891 429 -186627070057205628625447555492988412581507691962091663899058948354315516614842236442362310378541287370936188 430 331912439917303649388869854495610897894213246820944317822856956348644614243202053637864202166058026867450882 431 -590299508737340464656894939311720973251785746143955684174521236325428024934813901665059409040015076770803475 432 1049835643708813890949039105293818550698335137243337433342926559757141577964352752749289014192767206184268430 433 -1867111292636894617515124560490454358272886615957843308600623500179601711552462927268424959634975813227304896 434 3320619375025843344495611049603005469641499807383044762219012347907855797836787345240411072489216808811440613 435 -5905653871454248203570904860891667480718508313763281186339705451495954473110400971620260844150901801355563057 436 10503085030379645700924745531673406335381108990960213572984820063257983957564837342464037467235079346623505091 437 -18679522633150923358042222336874260735042781974863202088200611302904652650547672906575420369682430750606240331 438 33221150242347922645022748168948880192869512663628853538924513317478989369670448293391293721433436085358003583 439 -59083138530852648359494104987893541793651903822069224437890932335733770179946171197190340485861729373776308392 440 105078157534897246158988170632825015240845690146797998878676351504621457727053891425536793732826694408384989249 441 -186879361277718171462580278257994030891985997641535863282506977094576233319105673573654390472886780520895796133 442 332361134710317142623020331541838327191440809635539884510873649632026808575558063289806104321892773552450853443 443 -591097503280584637599566032263708493131402984760244893133132464913745510252047179995605994806172812396373635242 444 1051254860737767303325672537075647309421177888215251416488622159304614781966764745661876149115090637095943976426 445 -1869635341193771837389270730248369114503175992464238195253951922345765643067316097521751454510329528636383475862 446 3325108343934405606851929021329730886163770867798198641593199569469549701967022349605579207958706197607805291397 447 -5913637411155627604943851957111908982896683938842148368824900001487903318425545129499400707262233589787681890242 448 10517283593003220411585485676426300490432227814344340312538919028389473153207836396631125374925096503635497022259 449 -18704774487355486320055594117792293050071504732769435906468396440042311391633639130074229141030945653935040227472 450 33266060150320562499195661021082133408897240493491686392578263547573922220199704558683003768707946218721835664111 451 -59163009886744863623984811793970996063237202172807263969992379446536157063074157735782779076705282178684567622445 452 105220207113265284838292214975733513539309263460226237900214139432664487356481956295040611279181940461553761623786 453 -187131993557327490549887202114360342521011478312180847950245863398385093486547982192875268749670072355324667888083 454 332810436069982152692108634766272559073486439212444913913983985837543426514470457093624429964526349341627956906842 455 -591896576590254365581092390835284281724909940491360313371865725121019085137300691022857306224670415939784550754600 456 1052675996330819145199103415921946187256170655843178811266103194910411448075244972573574225862161555458052607927080 457 -1872162801877790378634012226547769514515257772086757800651738766436309472370534164395015350772176380277911353964736 458 3329603381241536398864320831190639640975326890109116077339461823069354912096531845798571614109338279320423844758333 459 -5921631743380163770005327838894082783673268878826607775343319798578532406027840525673536760779149865714759849743307 460 10531501349909236181922568505797207657438943600531121339962654662963177705357605844844266419435994109373310497711776 461 -18730060478200117205593113759959983894831368713623666381379333089700653575406733243742800568462320698950441584286336 462 33311030769611726778886997878103504821428323420894637696033568784806054214421645449865588397905288293760600577776683 463 -59242989216479543767538359312670056732723308844940309340036094714400530583089452692654083771694264822763928815016462 464 105362448720911223982013143111839462665309732100632005642105676790328705966889990860588935977282723949760211127336174 465 -187384967357093258346515931796815816562022420765935831338212685626572113059043483158264341727446282956911430022417543 466 333260344816283908890474320461365352065224092997884479938975124041600696033616193467764560907960951030485128380483843 467 -592696730124676664440116397491917126471127922443557679223259917673695460845128022036752250214784669643396168952460877 468 1054099053081574287909568290437428238365651127362437681160411632627467739354698245970127069078497638808028798540345801 469 -1874693679301623637258145865278871254236693410703247834680540997552435190266552470614054944223960535532149884745954347 470 3334104495150781331261314621411400802511450039743307363725999862227026277407335255462669921789796561026663422216343482 471 -5929636882717695347538554456666334943048570484811108399627977368365328510994969778579087374184293784336356977122159787 472 10545738327045423651617898545864689873325586012814105918811258310471094517823729482619059989983266211251774115131996739 473 -18755380651832326042508199333504997380519955410006084001004823908435981566871336270690690216878858917806765715930154207 474 33356062182293821404406506470757150942657418496928050484763518589719969405423483061274782636822458377862746923438356386 475 -59323076666020789767271289728715437393991509880004933040853600946400019212711213559121862921894786945894623332284163850 476 105504882617429241866647441076311250774120313302127959126993966076190641674011063112508248401411810457227778994530514656 477 -187638283138698429386707338729919149237443655666246836733799827301839535774322030250285833970145789569733375135121038153 478 333710861770316134978117870201440840025035523438373644900642570415994215094172970651225255076573528055049011746005562452 479 -593497965344149984827066143536914089093942073909820390276672845204304423137082580952744554811308669704147418952218758875 480 1055524033587143759424620062739558640962429743134435938870261641975738154792866368295133780936133200383035182501061195630 481 -1877227978084180637363156635401602319307287027180502014920583091519846151350110856786595342422603587685003834204755002301 482 3338611693876775952228135502948155900126215188558511507333717751398049193505737775784187844199899668202453060522913918653 483 -5937652843777784214037794330887876020370896435435075816223919914477639284554542030214691712482062928215443065482724554132 484 10559994550394590818802020325700720150710456577264268948201547912191230206273308081832730344293257514398752541258174716211 485 -18780735054462007225643330096797193430245138458123420332888923936091180529540721519536476120039086910433613484762751993366 486 33401154470550201621119988117984187282019204443642263082393808671240203869018460774797302834391803765362805257298896261408 487 -59403272381530023713337203037533944962848584290471440856150562768124565411326752600382321454524248521992718222796909052332 488 105647509062764448346062726921427449654742030756802048455209375460978310525331392864501408696473076269573693899375832752974 489 -187891941364450082861717897751244861748899362913651483445552198988151849599403298157848302641095871042530464838213463350503 490 334161987754282547695474497613409062936244839502801552424023213281163545006520722103195556672054108923663263475623453162443 491 -594300283710946877282135134168097187057867028729612821242390979059053501262236952350747965175231252470404616955913853004512 492 1056950940448149484125990326495217166780162646855594416255815828560244330456834220011409503033856983914605627046953860465126 493 -1879765702850614460757537231355295967119532484331206741467020645439483066200260501600851616184669269039099813579115333879107 494 3343124985645260739303944794267365459208662797002762495519675254070629048319928375805160781752661634381579592743769583998242 495 -5945679641189742136491997854504469530172113088686762100818488514789192899970502375314226344299133778411621769894215325180032 496 10574270045974670459271344745959033769442441341291118516562793435240251513228454300369490777061233429361896559261186390052869 497 -18806123732361523850941297068235651592043054580125048696645141375539829131062050831477468400079171858240492294852217438766017 498 33446307716675321985947102437343858924538076525771722572559402680129790478060747005560333905254869796974910810428503820119811 499 -59483576509366255556855799457271178826814909650185127290247662236839242074031323761602132300642613450195720071798138064940455 500 105790328317213359257252201108346219813223927667395136458633717777719668783183619223325708261677521326999501407184643998646251 501 -188145942497280266340783758257002223795134472502060867804877989259448449822047235690118683690513771144808235730150099493653648 502 334613723591498357303950461754383970843130255239516082857114227898467531548200127843569055852754734063762964914280664118474337 503 -595103686689316660916039318682388555526950578883200364548066532255505859675370235751453113899691156738595791241186903790654425 504 1058379776268729029003917739236503571338400396974592187919811087176582598971586275523538721142317048496971271813819529337841955 505 -1882306858232330687966655318564929877895257303429913498866358129552836321411973019895235182633085417972330526562102453248324466 506 3347644378693096111545828618226819780965473806785645183529357759725476330236882295480108333984579852063089353886958786883167198 507 -5953717289602657471212451214273869259356001251950634787458412748556427719072241463055313181907227584468628187348600105350859282 508 10588564839838767609808895832383230362689781783282993105306062105579234511045726542679203584625201697765452276556474441691696521 509 -18831546731865792163563257925647415831672856445044680888374021526684555961383264025691086379374692085800198545978213804587881046 510 33491522003074886556617949653739585575823382176848395282272138251267381870089259011530367963274035950061948483321185898382112383 511 -59563989196086350218444274793543411989220546598390424092422864123805696012281367284420549593289349881564509951968915357778522752 512 105933340641424371467413031158656544137360783968332865475610611153201206124681648858586690754030850332958028793919714955397656899 513 -188400287000746840632666359773556311339714930960288691744999551422695049496006548611858404725969034466819034952653341769866595513 514 335066070106391770154960407800108851634623405081967300424659005173017395671586300729174558693914542595541375152563758278454894118 515 -595908175745488095698421849078582121535875737833740462362997029497646269422185239188089286210640391445256490415815629105337034147 516 1059810543656540356267604341858703872520993527277606030440232721969553018577496721244701700037234618626052390569063813795880001026 517 -1884851448866995850653573567578738301554131886224980927752278145487015477546586612303378854187758702333892227343523486224274272392 518 3352169881268277461986933398742467984271286220376038728810508345531519716050262024124311435709664677938382073375749587355624712052 519 -5961765803685421898753150900379801306711788228796658386578360207815070816502759056943217431240743456302785316135773129097324091352 520 10602878958075207115695236017622425471001330597563937580778149669335959740677422454182818434927526445129803126439230573571886041649 521 -18857004099372366120167715974885990889463411519459028665726785500712997254652946814005645601840699960744918125381689476228954844027 522 33536797412265999283962529325309479365622398459594643705331017232377012334286541712828302613821211159843614340613169692673890704636 523 -59644510588445295057838547919075427741815854356241571223025444056894449613566648956892455214879772887779953519058340155119106878260 524 106076546296398238563215642318891096690189876106498585207504886582169388386003378426783185999300940552065700668917426194924628335571 525 -188654975339034325789321483545653578326626798324770862555083198202104890593179146642321125393074398154559465402149705469145739876818 526 335519028124505493290207957808734111869169117268051990319886743340455731338096227211991121005414411633660201464743782342960520246622 527 -596713752347672058358782554347969307520363393239726794377143810892352997982992210568267129783968539180441753195197744314356997754375 528 1061243245222766582380473447783281569974343454476308076029088308378019170300700935465686920967577576080881466543032891971344150999555 529 -1887399479398545895466248317621093892673686088877588275518613976028658511235785994819161985757659586342917720534056992433737040664981 530 3356701501629950210416182836206691191841766138268852283369762897096925788926299994210794911116131303449681474870137923250292449542093 531 -5969825198126757194972696643802332542620626564354696644597578438163147739124690697283652696835954054239820460482484025312413120960007 532 10617212426807581242496345243282148319615715398261410409108811500396379041303784475745342463925776404851977902691481196682085613412706 533 -18882495881341522065504751275507890484103764646408651261047064527278433399054074231774103150910284186460598371501070253273447032915251 534 33582134026877314607507544844971277453666420520147170039234840489809301668246763409983936325914355059209479014140978482834208726622983 535 -59725140833396467705092458527554625065544134426548379426020953620387188319678322123292587029634284347072373813463392009539448923408847 536 106219945543488547183132058004231460460693693028749504081705280199311775647854469067766973809622969538502630738622956720334691561987074 537 -188910007976954748253235716133475214660288532577183643137852262809111886594475770125298154701245832539932505663535846016026263598606198 538 335972598472498241075955481389753409702422595386072875384531432101532417162954487084583612389592802239046911844121124492626957051086868 539 -597520417966064221904815710682488807369738400471858852564854134620146777737037962867664804574547249258272569232138948746153703485057157 540 1062677883582120743528914449678162806666905394008566991661216875910403893174789897954253984635751599690179612926332527245267475211341376 541 -1889950954477194659326553583746173563278372696837749215528897162432771312426927878838735427790268681648996463263969643763713444185498327 542 3361239248048424876507048027973349962654727958740991416617115910154210096744279969535356062299321698057516139758905273739108359283290662 543 -5977895487635242038286560580007932922897583454201234748422698516395852885183043259243761862335749177157645304105086320255462321629043497 544 10631565272194797352215346481044967641460945709308116528003857454362687516617213144750188547850792307605885337895822289012130421612775329 545 -18908022124296343523480040639348087720346351728241775701382455005002346605369746475575052487850111583130867168833481355761433627313768112 546 33627531929649188254655394116654814721426508194913377762280113813328115694743075000730267470246384386245401347570420321265312926370088611 547 -59805880078091904253843733209074520120579077673722278575049310362538939719985754651520152443647966578924637714540818692299768616013341390 548 106363538644402193993692607385069489639454354142676197290289180664473549134915532868581710539408713371143260926839634049071052848068154616 549 -189165385379948489149976388229753856839998994302003737099614747385977917033027149376081941905452272028707414651055050773624003968838809288 550 336426781978146243874032688184549778879686074390160437263570783407988059282558690420608752400658840395644446123602022159233391805606537182 551 -598328174072847738763046289682718310637712914639926993891194597645111409755758297664542137375273441409249720353926286660663135696143412475 552 1064114461352850567533211632887947426236818905658368889679330818076538446351358382809712679237736587254676943414042540901220762854575417555 553 -1892505878759442356176598003370146026114763540545780123543807018465164366254759838026281858474260155688427848964731215672046237508257212596 554 3365783128805192173322879537711057906149296366542072270014717686800836305328849369124454733181817912323647098081644992460306132090137233338 555 -5985976686939338853158656485784601579621192738356060845974284739934551058652408899539840518493155814871107444336816726874339740647363326307 556 10645937520431125643895087737183087201247539730803986245641614847555440320480259809026034972773960441473932671029266648346028974549614359766 557 -18933582874822806102843412127790799260781209930043750471951286456214289238110159694880617545211197581414010270033685826779454084432539501856 558 33672991203433828243720558347388342015535178858658017440023379025239116250988068565420211178004053682070622536435037986327776562121259975333 559 -59886728469882567817136178674651170571414632152963681887601562642208009504249638700202408962807393792634918379416345468992953489013276603617 560 106507325861199863310541492664045710268109828203309388953601943383726863934695458060963397167529489241248443741548252555225844394919712754499 561 -189421108014085133727503141948902135653812099484127102035585270203618549369452905517559982335566976274480051986370369362200545471504634973683 562 336881579470344758752337401159808217232555349910356422404837489773339133570287842583845170920692661726949403837301281559639889271005084829943 563 -599137022142195927546661477425367721138942098739134895954001324335445430623448137596948339245785073560607277028784865490738502575308172582792 564 1065552981156743252209365841859426903453894915980654738506822521670195104058939246998151083539237317769401814473040170943585983828804615782801 565 -1895064256908084075197823227780557131557282536426836667912059392395252804317979769117981196538185563815710051597578065438738531280198160441037 566 3370333152192938121226347405116449620496307451662499200337297968197274789630914248195520636987640978871239091113032732510862472212806313832947 567 -5994068810787420689881199073596625438274929554159634184351342392489383564437545421727807746144371198729401553346349687333547098050804005226842 568 10660329197746246958758708229068264469189577443509835156646698428746465727762991301444361240424412667855743419028175619792409598968500306918034 569 -18959178179569862517656888865921912624506919533351313802828516267762928977772511724369538540017187527686982249014517868693233185403306010195022 570 33718511931195446091098972940806245400414143994593946475914497696603525465655068678423726330047785830456417169791465110380451351142412161898861 571 -59967686156318617446288222630679972873614333519792596235052414424915645381559657456042105473501745047127903746721125866355231663301412165178970 572 106651307456296505365162885363811505460260467493578222329444085996792716260549692437107562597422347206541901612180759158095369101796326332046011 573 -189677176346064321943791372706229459265099367564454929883764299689565421380001427270129033160547465416270479109665174515038642517271650352205808 574 337336991779109582237585591834799024974467249044474434645432283843510854044338265438909162691454370142253302219552541670796010096966082839235767 575 -599946963650274963455440876964033744299412940107913640382726171833265466219234316467722032119376396934609265771607010233549570364891647361588725 576 1066993445619130250190529618874382255665365223197050408676870340941426096262014351720718122497876487446005143354103600553028991315827968387851330 577 -1897626093592218290518393202309403519478984944855860261375584710621409700265037241190241754711284907316325809733082393299279202675889372256629811 578 3374889326515559182220572325441590060178663740596369380551416923706535841366284482108552876167990326280669739749127829570819121839337337653864058 579 -6002171873947798140691909554790576810348546659604805615958439691425860783848997809580603590685697350900747390616761281752331305734088595459109432 580 10674740330405300649975434205577536645706782404949121617502715153920540859261085216411676189445596187563133674327364494388880059884423658008014576 581 -18984808085249527722697386466935321260568627581953246205335701428111511388214353156380114533801407377298545661339150005159001496142021622733136736 582 33764094196010408222846337024994031197144971701651313177421271562836503331059398941182152559221416008446100916550193388000933659084644503943630933 583 -60048753285149677413298585372065299043241717947957311619708271221162019737168552831865390406300429247027110512467580057977996093271752447030918187 584 106795483692461815218150399309204074690606770571957065386506804520684173672593307119847053908637555281871009699740162169385599942764329978248576424 585 -189933590843216600204319887500685868285286677816616568566133632150762155881560173676482920684713804349781087454430571120975649635236303271215110968 586 337793019735578565113071485715019920758566538754577699367013006464496837903107680471815250465850381501380662005299163343180244175130364073761468843 587 -600758000075246572312695435499915832537315015441500020142232171573106664126201762326963072499980325124586658242919703245540560094046352819281525302 588 1068435857368892060216788223343556322537926514064736976455670538967203638173701063643395853244244081728721297190181857651718457811141267717227186926 589 -1900191393487255382424404745249288001143201297688857630578408912484122966530417199322327122301437233072817607738660562071053662137553654632021604647 590 3379451660088177414749568516592074287933156149378478058610177990873671112948759851616203127360947835576344475717331551847337030407504971897315205907 591 -6010285891208746292277689999469898690855717422377494966277244435860500879749770434110110852440778768876502718640874808226928906181069530172802528637 592 10689170944708932517138967825811345147394759854003330635323599167645188295102745722721678029603183512401078143853947218899779038632081803882857813889 593 -19010472638636964163949438118529761803645706911694566683755351055412156649627574944804596156160666035125204041021971721322326517409515038235748361507 594 33809738081067387590941691198561717640752982890386534654777785746433722857949673902314057915903191083329967295778133186377980800085112717659387099386 595 -60129930004325106857280528626310750303860293506705953915246557978617396689731234718224128974306092795279905004936720574752749325719204587880678068875 596 106939854832820712319893967943932331057403265886409560287502450344602775317558713131232672193929171144858573623095950674226127737032762813603011001131 597 -190190351973504274250977219942993453854621782429498718222203194902008706570136876029049181054535271511067367779956857216457078824204998315260218355503 598 338249664172013129264202278394706773412239634910919665741196852169816721927799248933701386066609869416080642366967556744113629369547450678508159064002 599 -601570132897270728244131775083070840683511700336441409596124711669994480957545164191669181399171120988676616474242231448418855130700099089712001321250 600 1069880219038463024902030744794460317646512824170153839644278200763202512765750054436195619546010169120544721616229924834236813998733343495599700671880 601 -1902760161274926170090470830328305600684860893531105354694097314258410940333535754430333514817861988380443406834343762352543170761948130450216850056001 602 3384020161237155648985656130262843305160263635608201885712297031789599227486694097029149134708508006978597377144859061418741761067176574720268333693628 603 -6018410877378531714713955426990902450079397718398541414309475694641395958658180656961976883005770295063504863228465191861408116458310597987576725357507 604 10703621066993342805545950612498980515241010547201407245119745329019411645520865344229790351132969169433869030733425784184274193156735204068349907785886 605 -19036171886570567144343531424958265952834159077037996705497239854687204318899990043784720749301237302355426549490520112630187256683489033280595266165141 606 33855443669667515494512966634119843317469706449106840010232363564089600982745500290546154468622114778472357036618067326323326395536586704886305049252533 607 -60211216461994269795416792541314246480384612437738042075137051716006617719679661581531516434347813243283055239697154161719046084309634367514981889509932 608 107084421140853820719559335173401453300609080245484337376557179440142027062666971258900414769265395029047333962577276408811151620071399507694305479570099 609 -190447460205522263203943143736336562583222388585127812216806849391218834119571267786748295321102353881368877208159072112669249906760885376027242510546678 610 338706925921799786574575740026093996411381922191312194963003840692680274583017910583395505775414324851343839860942982570569260354458430217955934613461568 611 -602383363598508355003565252301712168977743684572817504546135505959951534782510649338498061397159958983287693995061263765726335485754128396791177554325812 612 1071326533263836134986667343522828481491963382911519469650809144327844025765420166127110346059328824472717355824466164287245799662663809623259372788824126 613 -1905332401643290455845249000677233193580479909430164831783391311540333808068281754790103498462637713278301555717893134214730243882804968730312179477041407 614 3388594838300112682631538452765437281466964588329373993763529112436910534496641302468963610598024142852937728329261490155033129124462021374335487309644667 615 -6026546847285439486888879056939404960128025958479746100234725727612408093747325312802781949344576355752612800010677806086439912315472369509951104962048632 616 10718090723630334270362101258080363266197726771666467421235510645629700901529737720723350997008078252900564390062771166690476949836985231217807594194408894 617 -19061905875952050304895851424262377026300753935564068045582956341351175504008284169867986210891349927033397562578244298644704191614255812478834813677278067 618 33901211045224533606301582738604912059046026756280116735269801403052950691217065448604015658781366822408273196933800137206890809883908444476281333356694186 619 -60292612806506805498927996968182215070077542875181278208324739277596916562258446036726389256082770859489297421245554112387038822210687466798588253918736480 620 107229182880397949923236552074110099195296297608545716888942771294388634663736470342395609176410911253178355380746920742152193911393379354243753295990660101 621 -190704916008498954758104030522816863058222140468340644411301801329408801015682244107002663094266970682175361608863503825055646593650990034300815289071681873 622 339164805819451659875372728140846800297295227016503571462986355560043176737668876316256675315869302867809616848277734380950175135640801042864322025303800387 623 -603197693663124030950411727999168850491767638337109816027961126780787661725870525317050931927765817980755060640954358810951124830801261986932609277009448175 624 1072774802684567840084960489694650298777207462946772753693924544392642722916963199703583881081819320671250741676850042904569907737882365597299158337466193955 625 -1907908119286745580987508393760555850370974030691840424295929255439084926716766130994495879149043530266637063785335215354319013792931049272852336343788782416 626 3393175699625938497264776580931558136581726991507382349606513125283106510343917611908128029064361698236467504494276113244784399767963686822783288669192742673 627 -6034693815777800258461872736245917485432613258129491956133380569554790983239978066289951113979355246306545693108183637122723146163136300650070461325143918657 628 10732579941027360305763745982938862621893546641991604914007861823496194758574791283875524090264994656828895200746840606910875434893229774758773477061115995571 629 -19087674653746531221405434810421687945130679428681706466053830973941449529241723762370019352226892280700657656672450314373813073086447396634328068717986462946 630 33947040291264946204643545135845912202085865298110962911899144111553350344339726981540998677322198653569461486742139343053092640349882422770319670760457594758 631 -60374119186412899234547949348274904632528364377276891942354323783707888121812324415878414090749723892862546839667154151092996748561595907340637927870367310602 632 107374140315646576402135056558296587294312295845940069364173918299647897012153797093499481006319459580826120289973560171397179315834789426095215206023667449649 633 -190962719852297061535562805059478541507032978879336319304419524371412940719731057207043369684126387470429233415636013058632393269853037981447399327593376359438 634 339623304700610005950840376155628345488742959673871574144893935480827276324455454954051245428968678663417242888604277066748756261162975918248924392769424656743 635 -604013124577288697683894692637557562088002369101036999901588234040334763712000582273053097442092327061103135107471710953725236206500920903021219255626010871072 636 1074225029943782865935749924504389544451249943276968001408547370108867092634374770018269298464437669302087064572044846928013388988955338895376905048118444576651 637 -1910487318906034993168349936739278864733682976205936506090855621330381235658677010151874160329179215445781322278147274777090202140784446290551833490490212654817 638 3397762753574809495252431748821747429765902309704605188096571701108170151285321305236153186551582824338542288542027819600196434066387668107502558466641291743102 639 -6042851797724017348405691233909787493462092269513638121451080757066591203253917630452245399916231030422993432503615664238551268934964477375182372612480524317827 640 10747088745627573139142578226833256225873675186323142815736919845464807826485915363567219649354900743146213908216319047662112668935635670870215545313986017844674 641 -19113478266982617116864951285060401604650419822264418123876024933530702088390779529237348937358276928605662564689917684572846982948032477457523571344989389328952 642 33992931491428172611244870809064166459252504301895262554973169914731719882471935513104939826300229486729088583131705121696420718677848179412369655780965718836636 643 -60455735750463553371999968572136076860010697000778218306489542992619059646063309100673355226461824334142422767495914034331183936495128659632606213973299834267160 644 107519293711150325751704099432350857430451528855424260863887657083814890413672106512563398590204099719054180482813921176361900369186044839127317068486774418114921 645 -191220872207414478595806360586717844523841054971774598909613450145700862115721435762774473993611252796779477925225221284727392355423386007302077392927053953374043 646 340082423402045740602645477306144377209652861005712659956114625288604110087066071846773878872918899921370418610845138810847629678156527028604477104042138816427172 647 -604829657829182372338911066516148912704692940531016257174642562603388142733987678609006811630434022950474988435752576150240501684088109695621501909675001469079500 648 1075677217688179038165362935836875057578176159507725297733881095045074055290711877117881809270502351334482462204327022211484339781172894071895450192670894404613555 649 -1913070005208256825355215380226817490062070432189029954000750625853251417698093521061099101183651174487273688768110815996210570774231485956994112137901260272005306 650 3402356008518203757263683021993123615821098477255996909999660833356012753607071641025213248090976295975451661482965193073208019884069103717208986847320102192324318 651 -6051020808012593880181615860750671786251692207947039501778177928965734116508810967357420279672210921875837393844557892470055300761316956717494072073850118052516007 652 10761617163909872090461603196454463979430168176861050108603946825571610145079988450834725817316404369388087755659881325389233389735529436696075669149396479047766131 653 -19139316762752490689741539143361384323924782702556361222647904492848282959905159182099477535809089235904894348783077388721012370599742603058883277877895804887992901 654 34038884729466699835029542820339702599544572655175420879029278621532375803795865079230524531614053352681545809519405790584090490322357510515458906963241141716269733 655 -60537462647610858857969002138162427287078425057336835300281469106596256155173941071139514636648570661999076252479399311621128230773560446553208867143213323459704447 656 107664643331817455502558468241112842424296088207121577900180474292011180802366154365112096424399502328709679016937324598456175790934343603410056979910500152011451074 657 -191479373544985142105095410003160508331488917742772783970887275194568202616255972064647409775345721974002213323276248375272161122294732123782649084867558138139659123 658 340542162761660965775881341239074393718938648304674835948701314100327356613890908318799543300584705728806074243909894896628452773402893570687031654043375808722821743 659 -605647294908996863548505676663008041875179081599393776940739784965374364228717169669328524968715876678836420774604062079772699196309611787364278811858192957157662207 660 1077131368568032112571513425767080516638528222589504561560046905153673667303690108981635963407997733719645632089310806040052184861233677035280750683625913580560438626 661 -1915656182906872486393341975428050109808349864286451596549307529927364207343932032604651935252898813798578448090887438417997161040011838789922004169616982194429471502 662 3406955472838916320408265667854978159990568250732577151079206944851844036260083339190969013854266702223058287631526058162549883975260395488784384580233530594007913212 663 -6059200861552159953597239727811034392718507689303858473239860065832554554293814572458457369214578544012476293567814407723970777103103017743300107779433050560275001597 664 10776165222388951896850341694431054620642246722723493443927634755646388433669112774584749793353028183355276608515623842224745122922065640234642217717425370391554724104 665 -19165190188211996058284333664329986656712794440170424506686654861177113356919320577252540213013875695871165557625653502071213599139195376431445959393466037965277200287 666 34084900089246235422338573111144025560265198987911324827304842152728692137538315891691095440328583609440340011618204313601932338124352195619466280720707476722677454486 667 -60619300027008267057064982802050088677629671900072665626839924824700349891866665904337416432841220786443723890127955599735341176210352816796770073251365354485501465665 668 107810189442914338584090649849713066501889157638850556487591561772773600832030487800822594716969101547742753165803999007684516336370797371104382205586105818613181118841 669 -191738224336779889166643864068476126119141781804111053497808693994556254427766356822266356796785877760271540459034535078797044727783436743285976341840753279429805314888 670 341002523618490498749515163055909294641947816902863851105553525730853091794744189950173827733582324398586851957340836184145688641225391554755682661284758414563210699107 671 -606466037308938491077911103862954461702713557357914136263648939345454254917002718681571683807008720097160805570561165957025317367255273473526574927990910035883519678350 672 1078587485237200611937005148185289793786173484164816375240171234246163251247646599549674451904535701469575474096808581620232709560053748954771463857865056375391034226680 673 -1918245856721715263180340765254440483628945700786743806121782137549696997127363020380597368728157644417580378458906584753719199232163616611949339241554619007224583485296 674 3411561154931074477028613153234208612998690960505363264127793617146758248864245981789577147642916188224045117667241797252180181431689202296961401685569832139069332075438 675 -6067391973271499853396443903618029595771862328554059594384193463211765405444511411769675140542027209712614118265616127441986401582681176308926522123704749107121739088307 676 10790732947615351102527486718243724230696785432488252528370120278562766396519117695258277973106092322257078808821203343490860464879278721744310688122838290217532134970691 677 -19191098590580724821015538626910672645681165237382859011641936124675126799580228489267855809386500018724162570657252686564794338333595351395427148074247815088332171907756 678 34130977654745860513759128483517985988520867297638427328274467728899961604416494575915211554306461906276275119285165572743922005563391632836715019079236235405761462481458 679 -60701248038010861960273540675438174251900127007004175604158730514991096551651594778651768189156138059033471381096379805547396627344576503679491453590752508572556437284467 680 107955932310065947441651763882248803290330297213471402349690940905354419550203806432065160412307072774321294952773181937414126569658882311602707098620531809959528332585374 681 -191997425055207318813156946322961239300054506085625752753754018870682711309752778091373862182663580417373962644333523972214584737687571726374602883167682263720314097380608 682 341463506812703403394066712253737544196603765068718471695961754166353100612027950812822934974740291232004566407545833028611313596357435190261374287304718767164066695342693 683 -607285886523230809135116293975429600798467701070177199471132246213490269867568040760346746015404482517423548885367373365496102898140497595401969250013696605438147662827217 684 1080045570353130669382066411876690210043225845217517248316689288735534985237697174885891774983652216107768606556150350560774604604840928008358454966895345127749972018266051 685 -1920839031378998934469597654223608551747967014142941517134092348210023936167089360026996295561489917082875426896290375017467894529679978482419091405593228690392658043850587 686 3416173063200153094173623413752767123289606054345010212168159864288366479962601797581860954377883035290693619693474574971524017294973832359804912739334588159860463627563247 687 -6075594158119579294631220767599328340884195148636750505922979747067572300755360381681926089948284877249333086738369467521155202833137303660321084824518443210839026994337192 688 10805320366175500514139325541600274415123300516054525035754099713352472447017483498530436593872253347105478584442767044144651011759650616907143119719432563455654001002923809 689 -19217042017142102233562103311075679669253875873818768505528550035972876242497748502908331863214769043537736684318460736076555627282920824918910662316390249698603519606558197 690 34177117510058183107863051966051673873513404524367102530071537148182897054103503023093698251473817350809672928603306872724893947346028767003955775454748027674703889559968611 691 -60783306830175632761390857404974860834600974859895385859186027033219879263656133226950605754182956706162194577671060077974576569093626376470204644751236252669100946541887370 692 108101872199256338808184791914502886036484060109444506388863134470308080259502024371270709778923258223260271103854458219254870940889438664732749997697856086831569328714076986 693 -192256976173314654163299375743929146329475138977652469742366598938358384130244177122784577190707778933126660025686058125809690445569443191299767298184407803719720163813009158 694 341925113185604523499312921752331213531306298073173593484887210405913467410904586218097560860599224819011389022893115686962582328269587407583811278317109893521786919462415317 695 -608106844048117333362934037444711572023752092635903467086045406666397034746547284689059149578756444624588647223830325159302249767382440496612372798744625756398372522429532850 696 1081505626576860878264155477535997071049932554826834144454113188977449007024039914802990681875880491670564501694738438894099945972127844719025746730494907200970778659163069955 697 -1923435711611326396318217644818536970568506885426466698636182671579451428921989761338876682536312902890904266837607421521109907126890433958489180809858786764059368772340941136 698 3420791206062989953782007784055316467312716393911551840433974668284939086562332783708141936800242060252930755730490127448702412420831275982827533040913911917708799790120534783 699 -6083807431065572704865067984657519295399849536091679090039383318435926055097457873631911740351836229995388135239942872176949683191579967252758649302950495989217160302162130557 700 10819927504691771721602359376086661161257320722793794162023495251633919535835233133989871210109634748514634510584210095987459752971919236697462990354978568914586956342194073626 701 -19243020515243473501985279667263499852919954097970190948042740049377335670470983876526934205385832547092388899859904656719011902612202635214023425968348069620542137775313669011 702 34223319739389491532134489383189143339008617471429197501469435947867729832481685122809840473310990622711507278846450203362311431648811405205755884816418347760286885647328932058 703 -60865476553261746801940120642483987885873175898281630771101696580594045952225569349618503952006215858065599933560074828620080674812102001134414768098831074377707179974716139912 704 108248009376829139131194821708279111782401897931589340130574489259403185400080780475323366890351202797874107977026486816524454325881536074301435429580646995769319043095196610424 705 -192516878164788605743667072357865581846026370578506374241122126536231041648952801813761840105558774530136580678848801752519386679370530243944143092140917848992726152375047608768 706 342387343579636018174816735041365181661381490310407154194755572326850937330788167762176776742530360638983899689575458740944909777451965684165969863852047849519210237669646690093 707 -608928911381864271517544139724320731950801141349073671064982752174617434547340064928452143265129347344283081066604297106626439351055220597205792500757194346520968547492561977227 708 1082967656573027148634087826481067507572335826339705568729758754457105367574855465154772256161212266655337961501468482771470655133065614524181490688651328970655197757562540136176 709 -1926035902157698299195253879538474309402116560067597053858922589699170554052902917370077809278520771840730834280621751802517549935691264731251817623679924170926057499629552193072 710 3425415591947801113603218773385996967079227157177869919412541969794662314526145645639540368599303611310215296169845729928095257740441569608694957720947529639109497652309606697707 711 -6092031807098890543257743744364173602392298053274765387806467741624087298823115860402213657296506289167300192262360505761138553031746483179962296169426734931171542671832052336862 712 10834554389822525684538672257564324146922840629171158690012949548943302732854824358483379691909201324973963241646223690385124921356824096922703279013296994394686129276278649250414 713 -19269034132296190192765546948833427208822030013284088428502200505904946978629230399370361461643798958796140768576961443302888076995946535187179042215019929994311971842857768148807 714 34269584427059908121366709071223450648735052135662415452462695206773166456254267700885877001570985801096673368204923887646634001448825850558592799774063735149243586291338917543011 715 -60947757357230822885067709504235205037400695620939792651565303291826753853212176813100077786524682473556562082258263291406551742061154913059780163281433129899132189758165728244525 716 108394344109488030655942221779927909292565479716611531144723731262880779989272559052954102592442960944282076026777788116594935267474180815625589709101090060111516205220530361599481 717 -192777131503956235977837968097822240831778386844042580558738780212537397565884179208456677688629427893961348235594751605262996089627337482321259393143289930765205851993756358136603 718 342850198838378899326082352433151927952922532168309815926525614261339984429739684675140496605953272353003845576053841569961595022166726675819450223310793190781542275129594679831802 719 -609752090024763257838495833239678627428531346593301512177525430529984995528642155235665399885454675390150596470221457404172892377819419123207706525781109446509020746052542482024875 720 1084431663009867570257348444266417591175831569984714116011224521712035623671053842306162496393512693163559228199611787287990931747552328368288635978953759438156636683417727791748755 721 -1928639607763521696765984408159320237264719969029713912970551835240479823640163123164014290292477679962431594219109298145530483880064293351690203018944572015335683499379334592005951 722 3430046229294196288883990717567594215037304498763686960600563007269963045273974941497385508882815620622180070653347791232431311915808703360865286130536150969236135076855848507642978 723 -6100267301229206656581241217560180115524933505609805173655813749961138508155452222292421798962852721395167047496015035095991132521258598405024674905123689231946912984523316211565882 724 10849201048262161384392720510047415940398426626809904535049403161941596381540948131718156198252691346589628115898250667069780035939312175994372457528823302770009710814705956829189936 725 -19295082915775696759600604000908772679784833061198682553294555397460662311299321453201801009704846995443416005848001706110211548628827149391973782585529383533036122192667393756650041 726 34315911657503543103808581320357048498443473224588678349029220474122917377355558684048364716627913383465779575023158110130452233209333630439680712000531803519657062492517332205399908 727 -61030149392247204958917915113745642903589428413833578476772616026255213024921853327470936415702636104876643626116062692078012505861664252465161665984348338853466760423034834283596907 728 108540876664297238165745859217451283966292801194011134205440578147877654205421281242428680343072543762390672159491207473222685155178566433891791485665285836674213032123696244034080974 729 -193037736665785824844079635141506559427927276205623486496193011486314188226157745122229825277150401904143467244732177608361369858310252140802261406121342676277327144224542453693887853 730 343313679806554571209142805471794713618024672752269516625111650262986393145201558238927641026220734775967367024491446067551855970721655677767240775185447468271970814578606138254915693 731 -610576381479134091115159718510395508513801276927315458977716019423055318199425025919537781929815767059035726853691673039005458751001140622021612954971544177703853928434327503777484612 732 1085897648559227282209464244009951138656163797471374883622248065146100686545862475953224311817484267634269917496799234022840672074171384188125953470293985983399685126814441261442691251 733 -1931246833180618706368020908774690076821696945956948725019635156684264743685067778869261054430448225706882339215491145656175301640715614054023015714785691792701296837703678659441010582 734 3434683126553194254848565236153530164563734744150015581123406229767106560204197535619793322900597858496044516321249875109660062607577886723368320733929879277527508748727904970967298592 735 -6108513928486485672216907583466376666423570814826069673140177801334485597289926232203351048122309617061229406009048808721124180351743229287750049143824109585356519898667418753596084732 736 10863867506741164542318334009884201399295201228005718520305503168362801582979766520772867643523539934205120534692098156447954085849035589443119772637568136477881471556664674880226909294 737 -19321166913221617187174342585494157091626342989510428890946839134318293053928027812642787702728963142128124539525597606255897656734185321266112189045028139357365815077245557343347601367 738 34362301515268648695341563270070045080523418086385268359372884947331315490512652786749745339944364467687592141011253425768800621294248525942958995111634693627902509694873972317729584811 739 -61112652808678236169985674629294873406881227559751400189501821020245303567216249584545607363296269685524792698907699313362992301269891549928822636060301090185622287580056299570336796880 740 108687607308682016380284672901392698912607417820821027766681367300560426514367003951734789357847287678279279973435501536666566398946582167850143771073139813585534092453508410477817898326 741 -193298694125887736703293576790873416000716862238951977795250570099774243989116139802257274417564381897286544278662356119350405235661686654278805629607507460921177418171774007485657370723 742 343777787330026372066389581736066831228579164630013976860486919286261681016771365525894883435978976118962492411479959363124066279143975050791659847695920225334967983128093160190464464562 743 -611401787249327476454626268158262901061380026603401714063045971739265036029741856493137201871446281226840724522566563593372237292457995346977650253264932806213776984058501605836210148800 744 1087365615896563349054323752055908274883794825912616268529281640105055657468413112236743752361693369557564968513801179762483716505993765502119293094508059402284300097778312473941995187205 745 -1933857583167235181195054929048845308261146599325210931686133163830021948000559330304041048311271339225088905474412201182313453678649153732038459424395772620247510972511398829490851902241 746 3439326292187238270000711372472143068205604589602276936483210205574568397509598159231664728126846608112208054232117588418819002241439227926856597142561257367824410636176438901783399867523 747 -6116771703921010428183700471840829820121966850210090159838138090223384321961799236246554645363832340775899435808851010000492106146938172110222689813769169165021253723338057045025782492407 748 10878553792026156402924840505203555295527338012534176313944435487888709631442214869289123219930504006886355670992814236008252324774568558422140096127461266346879398347967393170463824113371 749 -19347286172237841752054928597460619908971114626433927141736502143581606693445199152530598841059489586216898192519981654665079716656952192957100089989283633477440762609703576643331011286096 750 34408754085017773401968414645456159716359272889852982683832942557863678698848653927762235658042554594654064393847234699491510693899809769757424416506118296369093903708497628029329765989633 751 -61195267757094533286947472375648191852652120939218809203030669983759426626226469790350292990905701579645110203127913001746023733089891293209808005480301938825589654029992158941341201521577 752 108834536310429138012787115146724141657860541605295628868761976594981327696558523634396572844643913419740173353686278345902122037499715083814109822161934699507103066624855306568976196304899 753 -193560004360515288298778161662624937931344597421833244441681153648715723390191432483219978273661665587152992279668611811131404139714847588359202148020893668354907226015377700369183339702738 754 344242522255801117846457820587536651532886145339913755371737298083874871019531226755436245268151791000321377643962821504114470193647501772426019885673846673210159184060521589236169726243118 755 -612228308841727770756054682751429571405732011477189645998347485769708243407432528945290560728414815412560478883470476961656485676962254674841907439350556744703075572992256968144999496261122 756 1088835567700949643614343192625942969017310633299717836608735267518539411190928718393596491279322570420389738603973997275156336277234712742417321467564995147442552329038164098809011360685401 757 -1936471862488049394204068580818185050298068248511525609110058074777141197921333950459926724431245263413531421777721017395025170110344754105871138970427463865848684019466087349621204386884742 758 3443975734670211520275688294532932652789766295866599847275459674416673129129503765315593798165320983659328646985496879820706587924826873934771165729322122089639404695481130716206031904128527 759 -6125040642603409440247642247389524020572259032337929537622515718628478867222235207413680768607737026492928429723229072986773624118758839010633606281640734429720481859924860575400077925455552 760 10893259930919942583971344439989212152254361565238865348009685982052584950865640394243910730475888458153228019602976493240848896476968212376434003542039763640505495001879821673082314720207699 761 -19373440740492613900880331789285725856599076260143676896298926107579197536026450648579588805969623897885095357707728448773172772243319212579421454085437625012422829228247648865879413189106377 762 34455269451527916530895249895846276979127628609208946172821069733483120156192992299777253580622004119117720385256212997605770122728701509860617924938690659216800122070586243764740601447884886 763 -61277994388270261495471237830588282335191300138724888569854222148698229513955579577285159318902195491496715115581421059799085203524162060881702216836845925780089041605232583587496297453070435 764 108981663937687382486999177268330761150345745975739582101351702271132068338952787318228320936886086482006602428822133433191254474377423944311107989579333475579591511044141615642716234164606146 765 -193821667846565617929394320554776108312410313158434551496017308171260833058235718801046823105934397634467809910056790997355260904153319302676994127812830296935975179718080621321870818345353768 766 344707885432030648010984403864409425941348283012755345270924306483511933375117635047980714555753055710086032096752617041572427809811586095290382880143572073283232903139207171686203936773923972 767 -613055947764755731896482651791670018424976713537720532695472247192421714616113148867478605017951535707442724050375328474513173065613627832417867072597045186581999471830843164886050387835999000 768 1090307506655081736341390138380267270343544009570185540892559639698496251535510923139220983360736793560499850941603315453641776576054371169503541863716601631021118513082898374306628845502206305 769 -1939089675914180733761858016768015953559523260144921836757604491103297831187788919736451981997555298496022004659909127536536122977102161152900683826877885415306759377008807095236166935947523131 770 3448631462487452584070336486385177134015633670094393358849619069822954964281177272942104747270309230129496769741830980467335811714616840852145098635378701935973902182204468013106975350940374668 771 -6133320759624684406162600237669050931977352656796745391228858894141237113629359480769796998072848266475932593246590806415941283457961787079258941445829616909018547169156966310963567195616180132 772 10907985950261561992098312089030574001127532873498340054140610207875068194482212524580875122322761259394008643597955585945300045084067161251886856835489159073717209256539398254420659094668078931 773 -19399630665718617245989858674704534796776975190819293263326528532140764020857238355153555884305181962438938155644774057374935363680591418013787355052980876287688540094817934204184572795722427426 774 34501847699690682910488912984636143776322337460969456871938393143053771497781021440767776022703236189812857387829411322199640569245518205192032469507421766855117537143505491674332632150059163358 775 -61360832853183409564506747261986075440211211855192696830555912813246648748839295047560102282060870181516307417330309985052540166295559943605561582760513100280549384312658356119830888689509295047 776 109128990458968025314822918683657703081333171850184701574591975594299947153848195362711637190996440067292170367557904558211174815763707779732122465875086126514336914381824815687384526439674705699 777 -194083685061580555797720266841249348296739188292848515222945671342725299205986299326458640373437785179227326529119670279518055506220718767277829661307531834576286626581449265227127388184575085173 778 345173877708013373431060074112188592021506596807406620364767031218131131087816551381576823962189913465596866158363110765406835124599395072601726354890150185083484385181114502830158230518036658493 779 -613884705528871271633114346652459499623256619489470380290366285012102605949870024629979325503920902522303505667211274280936424877338303414419646012565346379318990389000883092070337512992227286007 780 1091781435445281791297387940343911364501291192734532819047523074759712387494833580290454687557487730985611390937363745340808775341862857310693640446002515298698212016450788504007792243005329734626 781 -1941711028223198411046739442424901753064721237181225118128064415395646177378671960939299199832602106906219592395380225828940860528036848017982890347582925736586349876250961283220903460075918973427 782 3453293484135770918179521462580023268892529861112379802243008103824735871617389266533274572520572955234907162470835575171168005241017289975818347144843255580027265655121183614071905827888900908887 783 -6141612070096237747092588771236647794437035694220731119053828562761963305403078256381451635948472879661141279645216435575510805986317600231893151583538546430228343162641818898470443300452112958447 784 10922731876926335804685735329589113316771030173024865659134534796970242748449269459224046082797727039279964528844220962294683246878033434811274743063399381367522968305013080703692915075424705554754 785 -19425855995713062678660457623061873015599304535623443761383848388797229537974903401848317603709285143190401580022909227700553282763505467708292601345778668079080365106325294712227471960760389687462 786 34548488914512437819392042281462732373742649165687815421444147333133789414448579156514516122622882955225287796116966399741806475099819654733477605645133670140245326697729233031169926876561289227236 787 -61443783303016065384558713771533695437220454013223745039719522415076525829255362751053605236609322182460746742513261014565874999500341267277226602909468464006821394453946424833018408084857483560565 788 109276516143145328135518624904821653032125372020314273103493689574245581476275767053034987326993017401215294839007920206432723951377348789487103658316842255795918743095359133677945363621727049516816 789 -194346056483747495534783645628228967526317445026200967905522824525485653971530439501379062603427495499621364848793926658445722179099476276686533123808045008575462495942021710838440783507721116749863 790 345640499934195826376200526681522442980063966524115542287352188126010531739086665903619337563320549940107004850292198651743767847213660865742570783688577060299122268385001974637177083253545260139782 791 -614714583646576212227110754933110331164764134404942967874924554892607977772444293301518871371118179885718376741977079116880407502590666277182729960168330654530258180724653586122393303506432137179225 792 1093257356761503468753536213471328046233925091942035733028080045129027637653806035955463666301256903142985999698549943412504022529403462152334607264755484259398021550597730846764992762182841030508305 793 -1944335924199130179221328870181139167346627820850779970086863098573400565689061228107566887908702615567596086451811300974695473927830440505772804350295549718431483256612027273846617785321091378310496 794 3457961808123462364667192192957348577218999602171557703084344874069550527143781117863170362977650203096679098043544396845634181780725092658603608451411319623784300491992389995895563067502643429248163 795 -6149914589149900186265856749928293347819488548440257863911935829645968198747561716022581579624289171867154179343613442581089910390745334450968449282773776541314683030817146141869996531753030577927182 796 10937497737825916517927267058133670761220351837057652569208219247396311313807959768691799959139523810645710987096992061284539158596710201338162132124312315229000208598696909825489784081070333248306616 797 -19452116778337775600106779787547984640024914895727432403176419905982802402045496566622088235440206282466558264785599957298759228238777166295399582593741927134701170570908715116490350918143166224973656 798 34595193181114462125078574725428809581718127460374562866209711884451681348911956823228902886295316649411827344774394160189692823298402261578757359650532469186584578943810743810003513745645438672896958 799 -61526845889154691878445429378153116405744394590988090135510006163761244537621632040679620717897396539427417498613441781927357028353164536553715465917175391926501657621423978756088085677356294716929067 800 109424241259457029417364927141201617279667948398649827540984202124549760089831523714508030260008630299438648928829822456834719169499598629976903958878676011706472724105326291540711953809391869036872499 801 -194608782591900266902961664186649872505910118612954827973495700925366374662557152809724753905061819677632182785120666337667229862554455226771214652322071557590558752071864104281313769151323269178391908 802 346107752962174212598665240918456621551297546706865313246813489307694576887964811998290316647527640234031690947778330619130546832168441227006434494524181034088831963227705659461623457719928266707219818 803 -615545583632417046793913257520879301755157486258095405895083680473159030291441531699294197926302773561690695316954425253442803040924092822175795746074396134199278860461085311473645666934997966249587267 804 1094735273297336834417094733247832679406620756986927456979882864542458737304341864466629647760994836933927151551239980428313222707293824739399729427003473333952167918139231096460494808128893207418269926 805 -1946964368632471064392308304545966985433407841553238348580795832198762584393916684449706132074816620430210888887142913844051853410886760158605055708723374490533806017722695775855051978974427571338204512 806 3462636442970324678700354631128029094089275966185306383482266676289013977327142927805905223857052411248196552970216653188140649296550222493409366229479172401094694044251148079507878684886995475827669797 807 -6158228331937958364911092428003372137378007018018606875796131883722540722137436664723950687045336228378302902460821216841375178582562366164407716870681839191491836016885369292361802014270387987876924417 808 10952283559908337061209842106156488915145533339499056201964110711737158253567054745280267845050902486495019649001226358620124878249075255994246343062809989948921057218398127836251087011196813068793211459 809 -19478413061519283270404194432040057467206195566716042004262626407206254215727292473343494108192296289187591952881024248221327483420894019912663696735967528207555419361395414111660272902225303325079535747 810 34641960584733107632132820661653951534296328082680466733442073170467190607037867198898006508213718383630703615455928909838775686841644881912712700960735982857434506578956215464418109948718076810411467111 811 -61610020763190403285046502568722468822558781022710258556186543613121589099005071489715863237599864748065118664367962863492087399215063935326213374530034328612816289114498609332821591177253197728456544520 812 109572166077504835822672425234413105686683297654088160418095111307072493199632794497233413166960543192505111330244094804710815390895040470987182055356056000486314379037964869616538172013926189876070622961 813 -194871863865520009678641906358633037128392873419979829505759617378924114652108678440567015067723223837705913961066760219421553598702674032231861787784016322007644117513021566577526786128700651346145423133 814 346575637644695965515956639729728554170428756530062206475778645891911942735019251954172797364091335489088552002797793639403128905391884418632593520934139122899219366304089631415226276417654735625593054867 815 -616377707002987703385138150661120745451208599521449729666191301407441359979722857693075219090561384135668873678652719753696722208147954039938924663113475462535743356276119852144873124611563500037397633850 816 1096215187750013275294690194180759867927471448448781507091543021065155828267845716598099168284776078714398220978149310749029317313027448555477166597301596578829790550978732440804804595980665689280679567330 817 -1949596366320192108373112559337196061862425506846205282815417857057436637782955031748113771572468255146650535329355729337418353035672246543061502725993155163778438894520977054748365824995957735067599633086 818 3467317397207673077374298997820443638112712681396456690067392562151109711378414927598721143880082494159011716025090999620722838958144975106245732198624210883136328684262807781120516759459486273039531411133 819 -6166553313633182495526145111608671013732180880161381273498574794381790234694196423990761286373235492530971920329798246067767380401452785786151808000984823502845338763458427645258460904018454961762217556682 820 10967089370158059977888418518105189968256110468882593516715193912182895223875843525644520982735224857700965298005592255272211850187122053395520118262488714087224362985966092628982470363862335469831950967051 821 -19504744893248902275494172433353544752173532581991649973189618247650639341680609160635904244703766765676550713382332190211672752233692365732440491864796151894376239882708595614556643431359611015353020367536 822 34688791210719952640535623503730209672299398424189419480587969097157888162467694078523072742239758860761837396388366962214233629786594958371050915402276534320667502737612138834049208874244443711879589258183 823 -61693308076919241816543915457368500754616328793667206280425388694840313016645731837204776825798667989980341691751200408077395393249264402392765793330937189419131776922024019296467805910006903924025029181637 824 109720290867254914237047566282843584165357078919686894460704401245267050286099838652372992526368958123887757881192101314435534394868098940710105392597025052131330180778886326099815197311592503689495421250674 825 -195135300784736048716238686725837104624016695668660926705002565125082356241337421042456321111672160116928971671326076429454951567716836248078401983067750061783905097452556391601349741731981515855568088723443 826 347044154835661302494335996032695644791816570800023377472942736817539080202402382371398186219136019465120520530887045961756208603600507225448832677130916151439990815270758141383076101522221312453735518788218 827 -617210955276932312807086625537646123908890946964181779158061734090730598567371947987704427114937378845175412687016856743432460936398847455866289137393414731034558590764588720250191831691550888286919439504152 828 1097697102820410422201117392838810372570107884639198877055581647338511721994466019564354157619946890437244563197478778726566225714466926527000758004261143754839322726565879233938149869035746812672198017834176 829 -1952231922065749123265492448126308557105458323483717139225881717001514350478140511271083778427651330623652738534190580117319360859598182267605774426188449585182541951822339769471602604937926509723357554875872 830 3472004679378355809557457779776927948960440459418436868734522533305674314798641057780686042050863439789143742747360139157863095942747120002394419584775258009272518171700251332058594563933242694826906923490757 831 -6174889549428854052529731624709351233844190096741329507543043160828161307068845206244725791879325641384920523948142452039992473913211721571552119338093935197854392034817712194085270936384694704768726977412587 832 10981915195596026672545595227074941616001197932679301736345385677044619373778254827308791185242903032952541592542676314571742469779158176385686024211664228061274893567575714575365276273564313021032072016275064 833 -19531112321582826112431667238722410426235720604199869235567369723839943273651275071769848861553145223689361296040700127043031813920650091432631805130272277513562481047527798867570991904846503607955507899344232 834 34735685144541957714241501642380394718975650310136783340229916844711209604020234594052282060247722567403170673997328313537447396753421807122264174253841991187509224698098885867549936509857584824032949338156011 835 -61776707982342454689661306328400818812252128387597517443408149712290097936651123435350236064992907384255929819833344615994358584510482954938187584011003238753074081141502147978427610124335158758193622330284550 836 109868615899038384463804743584794272723619309205192840511662393120013089507253787894927641194914449533963541265923230604534845321271343131921531444057023572256291394852311120519463267602654552485413352590372206 837 -195399093830326770195161956328500544638845889970247839558955073999969777674146891097021368134912176452670100167211227219494908832756089717596297178110204574135599807124336439790075537963282983046607852242537703 838 347513305390124783236196339002973225748481606958838328278458247108433021844400527355529396533266388147200209956927102312981080924617265713023384401047959107631402802070621909420395423785426190682259319263850227 839 -618045329974947980180921537273887648391971155824142225008845797383704679421780971753426123802845291566430680716064231823473387681891276755418948848961345262835784779349170583862384292841506141390247574758604125 840 1099181021213057078922618526276960599967046524365630875402850968779817381003677266770626652406030948782045061020369216739955018854754149231100442844108505705849713307402626785094427644465880156360921123934707505 841 -1954871040679091457875931658969027201383879977943418588178492620151941992762604977984654531547228178961712410427437320271874642139991348567621244650060786504060609493970108157857744093490157935948014665366789651 842 3476698298036769746784309766191374905104051768162943849031234312315494275513916325411685939621192242857518051996659541615808139843880684836544339165020432898610507773597569087024480492834261250652575511817563578 843 -6183237054538793500346663612434389480706496663513154984334119654138820627435798042811437727041184982454075313487538976314656719914008916922242642258141766000889427772899682120556256807004873152279251981855210507 844 10996761063279706724825983500320903938802457253795375196535000789222552216290538374454352074406760112706875095195571606378866114215989673570989277224261640140724760261118188781576097100487786197489594584280959611 845 -19557515394642212893034338352669707724645959161105843154497503786897049738236575475906849088663106389236423399659400907569375955119125126098675815803315333334374982500212813204062406755861040444060500954019026191 846 34782642471781621660331053806455973942771033100470954747188131610106480589200306915187984358563823305435661397915074169991024147109132368024286490635657952971928561040260575948337016569863541857881332854788406658 847 -61860220631666771531407065893255210701115397747209229249189401873910588268213504440137499582012497564521441840773387142323458076600366482857407244498214493548417796027994008846951039933378107248778852881270828882 848 110017141443551812584425794439946502887825893345272872166540917616775297968214588788420895302198242276739451324860323243569201458914615060058126908679046013853831911795567715878794206452097816398441434708223051224 849 -195663243483720499051337930639336783592909866939157680966383450311569814609337861769292027168367803033989679468353212949504817568408124237368831366588656820233453508602704111892506165854851679307612025860001327153 850 347983090164296870274136452619868789457205198870533939227616266015358651107529379521943572963915436486014149234327522427828101148803980654185689703962601994301328233926053023414189005484466562510771812495476181068 851 -618880832619787560249569123892696101995169926054493537613352502333597283095881523164468511075917658491307618629625984450911096029017587583588361488594646875416685093284064275237152361221552516358943940208912152787 852 1100666945636138158043636441258646464344169594116975928558162816786615160544535260015566611626188400446790005491533332685920556669629325992285475314647691196403049039784827401696896492627492650928548925683118832126 853 -1957513726976670775982916223331264852908718825696730533232590667518795796779731573913557800363823253147372322030626516321090552388536279170001399598525894052267230455199376984469443652881413913399823243679284114757 854 3481398261748875995224783857843270635655148478929042318437722536327438425810810495324300895897561509051480266683432620508417387518775068508506405035179575303853511079665564549510986340875607401379704083711313772517 855 -6191595844197388058977200069813313163450831699872214841000859754617490732027547949731481734923657726159628444971264947087600395428136693016607590244390558558222462340723715912263137480900047403197304440578240538332 856 11011627000303147269935331027095152550019529078443494155057820456130127671522208495804871920109124829867173415055698099466197239306430453111527033389501381038926518782304593171006415113435516201617887827759926272819 857 -19583954160613273166093678513493089884781339663127775385938239930288441668816031680845087939304155664631492121218862334376294465583712888644355553354423823704599443162909046231083642442583678355266347426366361751542 858 34829663278137137719023293387070290745342981615746753848764329473517264275586056552467883793973114967510921659215198864609001547929743755602488777389789869249481193830737978329883751384037828046681716451025244447936 859 -61943846177304682159827519069815262544488701878388981071322667323608395190113486233793542757488833952958106928806326677943075865301112028849864959098535498689153644696286053182462822599181415202186247621440218699780 860 110165867771857704985967290900565330011162191457391295465024376972796610402488026517375032755842446858940892264269122929840771483386431980080101699598358633085011819349209361831167078944902874200937007058253584360926 861 -195927750226996377594882772330355730750974345873083536230053553313792142196665360807831587387195270949542747437234950372926651657310857311420928402697182619984720139093928800172507237814686601248187083302959121235823 862 348453510015545491574583903787243233421843899545736037380462357679908706120450841878155074961222396096810254509091537646334204540414688431706539508039652928054286159976515168955053496916187212296043990556286562544987 863 -619717464736262436436410673631094003438637455260464115226775958492980194444018172650893811310286998937782972551380412084492626133182233967605080832945404311874536924588915352628844062291738859698486364466474023693800 864 1102154878801499623446049830678877705066966998800894707765969202163072647571020889103086930901215832031177867568900573425810406465606667681882683784583704361224389578963073268573941974423431258040531190704279488774830 865 -1960159985781449846471077117196649611916286162149703564908183141363164937733001877114760784416882780206830202365103400226796465655817158101114202425970402968068200844179294428326672454686454455834124538668786490652691 866 3486104579092215528758654849176265589670916270337978851670874748705425637551375578060909939241190340226248295048149435364172846597295202439181038640802329021182407208637354249356951253586937972324955010536580881885498 867 -6199965933659619507101197893264549673232325531742841086964564734551754516734947502400602579598066556367446110473061871370445514178304339790471385343316783422420711471803206777302512185780636473903566749353360298768032 868 11026513033797022445894519186006370871380890508970059388316846666127364897575306784925379491945852677862741635334934294876922200298234466363161545577144111099796782600030940102357291831762290042364159934092253647612421 869 -19610428667747357858308322097768308429217165312249984619186316947221472404290608976283805079883893742425258173287245028185730154608227340910931285776679519182175511701508427860442813296706433230552150503277915339491121 870 34876747649422549964832962059842579361914095190813181529559545206537426880867861386495026367010930196448615716730137794206301403428948988963450014271170010736324804929163280311775944859562905290985752648054742795218883 871 -62027584771874714740277148494440993072841234741695246685391834071180838545182401569643300999599486276510367230304167681904780911738115593798361806984191311997114692022065294025219098734444690591577108074888330900436927 872 110314795155385003056317234758787331190740169713015571747173131490387983313605924430021529866896243659016795009848488632926366955596987583882271721688724058493194297180933795420135344704933392639211444476867628736378899 873 -196192614542885245315532826127064532754114609136553940573807664101978883842080880601234477741560807454113036321547859814160527070465817700280921997366941270126837011532131429654773096467178698479410145265718448784422288 874 348924565802397605253818887282524548588478848279014774387186312716326233296578597624615503528172643647214940388413271100805944783192693537050624240263177121434970489033622091239684726609850348479646547314196493081746993 875 -620555227851245303660835986108533833171419531937771105178607563102155673571397541269376484769618764563896156003079481753686537405826549832250367945047672439318676992817524036002817222922399534307282384408727827807329297 876 1103644823424653439489910551023681921441171754611644573454209705849279952164874617925583165039752729388713765482736444986748228347746945475783552375693599518883369801361212262872055947264983890674761968913754438773061651 877 -1962809821922911345348248189655952972010329965115414881272830450177373875719244832389553623470647893940808066864380709208314343581169201261202272839315725021143822986031424594694422552092300380822479456159811130925759042 878 3490817258655924843183461900661104193868806642528276619331840055026830617613436110983278795538458580439304952028648776134588582264276878868955271162690055709219032768678029463914522625812505107325113664216574948721727702 879 -6208347338201092022767801754058214538731829513976321299671693898337158212200976963673800080520686560121611843987352659228845209410000332068890472137436203127811255067037044230241316398559939030342708541975944025338801402 880 11041419190928682907638675858266737871439546589682241695097756840439207031962260365777256014760174269937828706877302662818061597849619862366797648194394311418855433828928974252847444353542344984183019277943602277178958849 881 -19636938964361046334100028961962374682599010991575195040647081087953915909611798822508751725779566681110031737410567653194747161176150127828859839118826970737002351863282835684131227430649805231176079515222366812466426302 882 34923895671567909919158258384631374120760057130118343154143701376552907278055791319570254197589779617228664221410842266033339624854601121003345686611341760262525217773217429572525565630659788864879327878982101984058427511 883 -62111436568201714317713501304199382480929808068847503270556699249919199602016414396872983142591061987837219713670063805911559801616094232330047902761872986709163970696751210045589714789039433972913313007931496124982084960 884 110463923865929578548203986896734916745557046676564720165675787816088864577483027575278188985439721726054303828504121065910801378236845149093362956354605514580880285266214431072005191451789089038626011860160020896168137371 885 -196457836914770519877437070727298935475807365285848324895278431602121764425592972925944170310860389061182359056707724475037639206857920640059958897533425950133714039907254096437273027517945966892235633469130016728029690993 886 349396258384540766409254529966270860019695209039685353290863837580175912695480616075586590713111606093963850861471341693665253225534709893654509917531077480686755944006936901870736706328124684672598878821999166936713487022 887 -621394123493672954915737329205673338120299563871980055197674355621833634420500825257238695811821937263971849525272344968580354185774874561804486084807767185138825051407187999807489359667199951738581196272307102576852887875 888 1105136782224782526884715428595043751134872330128666230113259925554212111939557999861896473693202870431280839729781347331371686816551410863188906997110397629250131064624627788069909378724231169330502395555504790116613980930 889 -1965463240237066669661503300870253032529310056363766918436122330940132794478056413619443571232696692063162236288020912927706492849624150169554540043094636780494831774772538258676130253267766716703056458789651038734012218456 890 3495536309040751631584518987943671186308674585078564878851778180514056776412522265812634570426861110697232566486366880752620894645092514954487974227479375644750073850897099950116255964141251870879904417148332914699449396268 891 -6216740073118060061721483187442697109953161762531312674110296599428225770134656063218388024639649067097711791642697799318033821085733366093576911350153332573808280746287329094991558889805125072240864392671489576613362108632 892 11056345498902205408051768147050947990670846840101664416200522755260581706604733917393227470487384932594134744891813248029780854394675156655814939535919577813914361320549779303976455747546943708085244072337166427469970835481 893 -19663485098836234574473054893842272535797810857582875739049337609648652141212354246562353591860692239957798263291096580769063883308949626840690918116441888403222584853109580561014361222769089481875510486601484128666168359451 894 34971107430619433374584802927465664603892509403852085910924034633397326823473687813554525515755029547586482563537586715189172065939733999420528228959420162010450395145174150701306245606853391545498562492820489094015489085108 895 -62195401719317121725525106980415213944052492516458061187322116817792503894878253711697472007676245609441183005234129663235395908998266267962546112384302252582837267467936410616180806613028172864579412634610806735452178883772 896 110613254175654729612861481614280453973789651015361710163185192461410257089429639708595963090652318329887752040420115159875598037161216528130188348110010970422701966719932812783509854552845528819712621221361290381520474219699 897 -196723417826689079304919623375110384531063806095570192845230821157339506101176847316454733143596208554321282864300018290270385157704541638857447749917813807202075268012493594797020451025180149521705352276455419783518171353098 898 349868588622824696068833157075963779913108138769807088456688792826893614944272386490185814650064080253692419646663166532612315220555074808109491292295685141804391917347253237635696750968284761724121875645826032771824656097118 899 -622234153194549071612029459137888953814069086476886905554180771812246051311405185701681985368557577590314971987845713267569126349481098975676599161364089757418718756934505494514920810939457048520041286650822253842847812584807 900 1106630757924745725260257132608547904314188538825806125668778268978686668461976165796625061154541620788887491493574768427216430818742449154680992091193286453842348674826315916331457206319893786901289101938492899662738461151251 901 -1968120245566464763328258267208120184067576113057138409516462641156416077628224098279896898082510960303007131087663533067522274351617406410336894196743050382642757382388141835698564913674790068325739643013779895895890455613477 902 3500261738859070480895625235579446657664769932264261247894190860790009291300428602461749211462013950127888311704783996472037446362136412901837037699382612786701749546136469651747922479908960754225364679326639629617958557996437 903 -6225144153727456273415307478320150966133426445377398694622742978098218422446356480048085356049002450966090514639359131434163836311941193658745432695023264481382463686003674166142247848935359847728271548633086392404762818664047 904 11071291984958442446027161521969828854051703404221911446479215708232397740063603995088049480224969783806670985443960947706154430676213913995242765429784837893308251857593780159073814431579653621759334584322683664075764019689154 905 -19690067119620223475077837103260878573535711243037765263327371278141938785348412911801258986581444564111762320294529307185139282531549071401144243732997428707550116414907608060632527554104080436811681710343916786435746935198387 906 35018383012739657431192047836342738209653264979579936994912867323316138870230149288657496924772905838581516689290185853257935275168086772644795547661062480699598074576116920550150024920944303837973548200285906947020383317938111 907 -62279480378459252871401421225993998979575909694575352456825263448900466104341737593085056180117306236372061683323892111677191542013713345139345519124462134513754693302481839118108444426719077142319199815625867767913935714829215 908 110762786357091677504255998687277464796631459471815656020442759072260325337473943313495726735422654188099250178269248140686102263401407995526539877823498779439520420607502693562748749052832101569376158177622605108965303149301666 909 -196989357763332145360822306227644373131808930741749034025701674136244532571982226200150230360087896479246157565439365157915074649906994199315438179179238556759564936628507673071933403968915828927909571609211696159823858162379838 910 350341557379262852261401889037654958334480588665102277239642325379263385228449494194929754289046412339605707106737976103093229172790566468580179332394202042005289934123584597692158069894362927202793247892116252250267350091312332 911 -623075318486947017695288146116234058053267713899087030290873891264452104267675514419918214459784057168369598161156403548436470810930881890777361841735876897504777216783478043776690197995166553862105429478664646572036128085055725 912 1108126753251082762446110920155539390539981323611362989099392627331059555963765497221913142928801059750849401150009852697767583091614729213533633834184855361755877394233088475422673227431726232850489049164366727214213400623918680 913 -1970780842760200954898544956622150942131098166703736640609466084902514720122416562523265384942208875070725456239634984208611180811934769577364635130491435521826424124532648423328772746268423612346011568357525020927551575650985071 914 3504993556734898589679121716666280017592538273472437625974030929361781847781875347964946511970706095510698297985361875296900160064573386482360192627232929224327513798920707269456202767726400570130696475391344698553977246197579638 915 -6233559595366919454762375704406315391929137175122434978443247316216092738639607913515195285552669617992667448268268736100185694795332318804678282259515018065904525383562859570515490671532187488124403845021120194445474872381171057 916 11086258676375071981644754231578512293599505901399522214735870439215937202276224309583488968005800531405721604332109192057260564860909592973625748175503505914553686090232737219523775987531845116739006459291325267354967566144680041 917 -19716685075225807263640140732495568312581200026383031830053756057462752232733942073841717622600375185158237949435729950756578836629200569047130589228066597843029847878483215584072796199358706942143617730539423433140206284099512056 918 35065722504207597745148725711858245055978744936201252382623407727992267453527357734417136491216636459485901545796472894705413915473507711248069984532593686301661635227746163950783290112154315934661016466494343874013097146974378083 919 -62363672699073578400754498959266045644566912590511368801439003295309175040755648769877396569852106080539162801578950162222353156899044486786466129308930860834917655397541409484923659531318467423412944180933747875954293751020990542 920 110912520683140063954780989699213543621197720377973218035672919764548101988377340664621055398116448107190634848542884271584160214206420448276988420810076126913704613120207929449264255171299302812093174532946394988662122309713709624 921 -197255657210046168119039460138759322028143872003286317004999460348633607280384122859332099491179390115809977591586198136454666721718063053337898786476097168135730217655262765665447428827240241053428128721083161471274545641564398208 922 350815165517034003210934808064743342981327304945387872012057627351028132076783170219988833836547569118381537292272302619504601256194327419354222747367037558041322638294528889015562547330499304346790629704423880902750755418199586318 923 -623917620906012637539606532190857963574690152390446154670106599736217573892017276009524852234626770881896248186604912132838014276645303209721039970120617166789095833842253420179490941216884532277650916491959093488674326222503316067 924 1109624770934019230468826301435094582939594416748608974885724684140570138208428920318968388992501624035548600268884462726574929097658649195626695374654821032131231034394503665375577257843305610254456730736532387986745333531246310051 925 -1973445036673925807264586651991482345874414153706469783532215991463267742188852025883861019665559515928635750899218793207333384416291859376424969671332399630047944893411078045121366491219390144066805102399968967389508292862235502812 926 3509731771303911507153980025478675570360554850842238596083047814991421847008914099353022161401508520730270621763121969930291661068877748728434806229631740660832541543992572365010987261452340045545484620907377287393653406974420730722 927 -6241986413394822541676458170840509156193236116351929482488930863244231595329411875335862736223022091576073435638952923244695373326633929881132248528251923764970394833503625186492368463184536495519955824339454761867156277949702957267 928 11101245600466647218555418316119809108853514968510191707434088069962703610635160724563221065055463357353083560114688774249482404535158234776270984459095446889061785437065022176445231274639382152854594631154841923161643651563855874734 929 -19743339014231362036917030211003899252467711518955750811120342064057786914765057778933137573687492345623879017247879204697894509833011264190211343842324290282733490780166716062573009741432953083665578345665141584435708002956733252672 930 35113125991418905989884320045972735171640048450111402217511145005801454378540778352948360355300418278624400262102302108984738903278511569471189607158339261306717726157324285380389242988037481587973323698759469302074999639608056581861 931 -62447978834813003738202788547617767962600720086735106139982527324830523056932082757091696832641865460871092217701748118001824156577803319709237129230127257817680460830563451254396496742657476778948012054672075522278697887154224978545 932 111062457427068449223327680633753893230515243939450329686125083531445532754908507013637332025406753993543298061412976508439762196362692223489505831702538885642161282934550827510866381008943374955066958274757231646922249251769311855811 933 -197522316652833711732859370911224587255902497507786646336184667792114806579746207399114168148293574375685706981102337961176842851683848877893661583631909957877497684485373541969206889464998951169133699397033934548114303126967737541483 934 351289413900483802657472809881592349196550750015016331351171936584333075476821739390910059432654701484476218242969183382920534694791333156902193200722251811054605937470321104671896757475166849819483091380798100132879542262934541123167 935 -624761061988967057623775541380598094511328443012141905155970542902091960432935675450713199251054611575080823023382195743552400839559362688814171008898361393267547178732921188771580784961071694355710425353829797025841095002063533938600 936 1111124813707471568275904933625797263001180970448209776703344619953709319432571539483645729999361021974371656029751968969647954229456741403900788664022395904381970339858052384158287935158580018565379204076989756184556242504811587624705 937 -1976112832169853979333825604254233813478544919535917683524362015908688822587420447311631656657663581040385399234690371587681127567444745026127647041940470223061962173126743850090899096585875187785505762536860421696354630518040350830661 938 3514476391213458893500646708349404583735151835488482719047492510972375295873181454846876417759785640214152171306722198339704639784777000240948945131229317562833982007232343881051560927240527949537461692570646040358637664897947734852483 939 -6250424623190300638452904436347843311018326975457593847924027210250440362416351702251243744984155541744433008328195355514113186886887153514075187636469931879223308582746819010628851201509816306068863567803698118106668995657865132184682 940 11116252784584646453663601207570883613720695287469852345339911194229412520444017928959038620150550151423889755846225729697946553399549536092337608800741358271851705584372985552999730440375147749036120597557374783135820196071789683929226 941 -19770028985280934417341247418642334245472993127967719135608086295498518859300979546573513052895130311408103279451391314582116425841756948443460952904418211809527025834494096060521854633966911986077066653854729185416570614122790963341686 942 35160593560886027530123927458306827356733470471359247645347662684069682919573928730472163761372172423536040644391122028206495038560748893023746102299689031737540077828487156774059537179266000853396545056678941664962705175334405428624933 943 -62532398939538149507628129376170640632192007051308336407248167662825239003445744751157839016658067246153881508382016874146853378017278377318595718873619284256084827240121894506529561326367532638972270615520399593156458320631038341043362 944 111212596862514810816640399816771958923380143675177709340279889432143000419904301325952272085941214439353592423896334861421351655532897065271727586441256595923928622320356328330482101938090629172377018758250372325429065114430369600825299 945 -197789336578354341400728855443678543298584925910375441047535808584808509822479956878623236243820903957619624820823248034076753518711374799521731798813823553645701821804592394058071470003349014915709713832892338800412408414324023686564368 946 351764303395126367307656137217978808608684083508893767659455779384278230386529023409159834293525055331718995473650208455062842126419793293668594151224281222016188245530576520834561278633840264740981936552808381533581361235262640665091343 947 -625605643275109491994901465020122483473915682623087670401923814717160057709339352883263178861915001305156172073978669322354452262103316265438307434179672339848278611827038086449055313396013907975672124087272150994460129588682628523856077 948 1112626884309052051195658328305609194748992684991048542701667235023421558914902588419888410382602893348340910860070108937347194529217205981310037665344157831254083851922085106835158500706835654993391503857452471735297440917638254534468426 949 -1978784234116773099681575530726938527908212307447852271422766939692716846590866663386359151452101735545862485983802651853343137262207418475145211664306854797194622086959343385788292990798599198537668545739282631937909866627153154122590547 950 3519227425122580301471406468608991662832535749151613043478822180848489953392628647810887504452798726241739944097028182078968030534816565922371824965016861414651282728903874185014435334898099746591022459851114915867255028719150013494350682 951 -6258874240153279085040984190423560576881056658081620089943800576180350128511868876207975231993978299804224345467250734414595520199821397085158480143443592821083800422254726156803325547769694335381100572895041638006880975028678781486318312 952 11131280256117522994199064724739368284147889032057997734443465882004396870786024834521958709036963760286670603474102899024552235734742065217237209338587636693081426626290905641156998560070379372534119454398167034817585740786299320579403464 953 -19796755037084330329515797055466311329112488754300182325164421404009815393775619770120933035101137892984293982178311706580768591940162822243457476781703933097562425925527420876139600942031337799512850983286871116956424303616489861025604032 954 35208125299238359309074270439902301662233222136991947878128920922501845546482646817464507824679978217529326445135862688166573210612518866070707954599428307814533030887113709288311632059072812308890402464840797157842981152804314808968735261 955 -62616933167317632331317725751498989612661064174198514894257986027667567857651662774296512064365281144558551086691249111692926007752607187609030815754703016190525600710028161620593796226276429734346350442674720393749736168487953977079392075 956 111362939263487042884866809056444042027125718407409025007607527777998878669398060485673977692152418955267947168538172772025672290105467478838037766992391664281537257100414565628241703679610885507368503317907347030542260649880079865587413056 957 -198056717473925511531059740523105965017872115686541490045550968846163895202746345242913038872160714557069154096891181672860619272735851467300539328007935351593514462071265530895990133404889748178071136771024697547317392230386049331056136928 958 352239834867645856417728478275582685328546409513848847622252061247820526336020448732762595593577276763911358369942291849998448978653763311504150433973326098968014893956180837268686032368745725620273139548319893854652964745137593312697338027 959 -626451366305820051524580757415230390711311021470807414797281636949481454661682207643885104333210432058719133190235783606718167330882563391572019574374224807028533582240747224504606237394173546996822377172411141274669636472599407700372152750 960 1114130985480073787142051250462420051445068482496999237570826681015798308342797338845264226734583142235141094570378008017884309574519570982767678520600783241399537337558165431048688606941532591060820303049081012282890257279635096367046235630 961 -1981459247390052652199493677096789085457800195074246474982752851435101410671101934736237948969218432102503638962017910702575253593950430207005810761955942483114548556654678927193739173024840978170547316451904700381670597847492017514528313351 962 3523984881702020979335065944451333562596307583355511637305310200554217278472835135982474241164851291839294712625740520654317111226616713114044969528923015179949105014382326051851043883955657368050118859902372156391913099369340472250890564803 963 -6267335279704501562258882393734960014170629851412908502236637671757296471150713960831213821275075589413028087788194147524778225416432950992314308377506414805495176014638989572824785631553285211661213339855037975201820989751329992819767775757 964 11146328042490755142268861257867852271513426608371859199727419086797133705632968823906040907075934881296107306185716795274952422906117530921793069094011147661530296003435247327364962451139610010885057139036903690700735050495563074884814501161 965 -19823517218417203896720758345591725796835295560643280101698540278092849146913720581874464742781278620313289012029273455436163449974647624045384668479839794405575039694898397520992103359707019999535569035745232810011578882336598443588426606091 966 35255721293222407949049008320097748997061551825353801328679844185212177913026301431875481522163070658919920767041166487533318844703247675752486235189401414389485963156317955493988112269375074243911292198185269775532464324735999493778480569658 967 -62701581672428346008703561979105993502813966411013428992800493349547943487100155701673512930855432868690022372630416217590117606357396117605619003234329341276642193840269274290494134196266046886281799513065034119852865158198820540000831112107 968 111513484904363456292214446251060508282540183945597601920942240141095674075889463754592245374524706558510204063912662013034821675618858466411175598526064135266208020676846637732649564193794855918067447407140498730195087375520088484547970512099 969 -198324459827523455107698155292396398510902275573592973042695158589058661770382952064235198920467275204824039897398527922883305703773384728847487767855783743270805881669998620189766848208296367037375481979353898934879681807959345443442467692703 970 352716009185898053511895405176971174499421130369560723854739351801609430186458850938626492483066136011710977321912332698072081535774991688818897701136337425408081056492216134691918443238650249842189159863814198974916055459341656024402842710818 971 -627298232624562556962758998400330332295802038063397497489696906346551588119704965325578455255895047116125300516182356146456890070463987208325074832328783889555608995682743437120346743371366398553720797052123326864458360318085090458614800345962 972 1115637119965555719573648996890591911803311477595537765394330923387671736589446612626766633728573025463970295362862800549822159703654967508385841298086575716957853740004688917711537900622046968547003639382226390654401232427187271386459279637376 973 -1984137876871652873756088954216832910315994462082898384817824941394737080819720965136379336093009502033296369137044827381316309634275087939118638233025632896655335771502801851791153523038268761024846148891023417763580560829093929384928952182057 974 3528748769634247695184798794215358755904205702168240674659157612539901743758489591024489226157010299408567925118691456154712053704620657926982066595585208759897992625520235586433271318823385761088195103346019236347560471766406945786560564472692 975 -6275807757285558235002641340145812403524090511477116101016574125520701130981198317849008703495526690894123612296686751387778441506775721685667648425561079948103101080535510221244044299245051240817855731755454845790626209563346490533545953581307 976 11161396171166896246980770090177673737448488637664857663003859773108788367439703908684298810489651445219862606036240678777349914775207480343443278421843137715100820481875804222348122397735339364377176186940374173037308881840762275246420669890094 977 -19850315578121146457594561227648252985073473373714676673285260587781719505589945204931030106413615410058583848088756085770018250282948892447707152144902850706144060447926861112313900115181729397736223382659621864521094330743328440180067908306717 978 35303381629701948065821883703754906215730058060773752052487869545016471923191126466327958284305784044139273697284638688553830296930657006537699440759281435472692646238835373704114913289123851241906409152464427465585448861318343276575105579596061 979 -62786344609355743075212416227365474182347814369985045714117832293367078052462285988918797975052040600009152226290943996946486408284192721401867804730442215134039534543117803452343664483217534242931613618718404266796291602136027046215033593320180 980 111664234059893279363626219818622820979627255292996358338874388300644568350262159342328777662275913363312886159367652019882556513991022898701606749209065421364773140149344528047528433588278063641756390422086998751112208584634352272436661127641651 981 -198592564127784074257679749659565527640256639086090298442476230365919329958475867888891235111144086562241449476906994026605523304430665146297730716276945934256404500449421900981638888962884109762217237006329456310456640166247960319980379630667798 982 353192827218911950238923824477905569817158235375357025822183190372149256855610368015207780642058425115504904014476833957664547976422931873953498118071550720049073114693957371369197086919197978249169017664475237463844046022275011198452006443322912 983 -628146243776887355794407910252339012221312071693669930551045939493696683241157268780099835131172640996919965953466841315598797497913962912415136142798280640197558109053888426694249496181236300411236235940427265059827445911838980514293941622036300 984 1117145290514227637215799068162444635496379131785132209101587527938398192002781218695280052909323112074657167218559725302922382370483367211264497172416335079368996189654149895592741807580100854179690876992513554567331840498225924986511294102706830 985 -1986820127450133663885504583074066396555222183561162807135942269503599563749286696148258891020278264823769151027135748556303171330829239098931524684077101018250854273252651165608659957092257069198339740175329058339891123847705564426820581040424391 986 3533519097613464582638031811829284516632656747953874648346099506569775109034749315734747543949629931333104834722255321148218827894795904076313427283014770803561004071511267586914012371890710114027049616101940421656593770091522509607645437134499723 987 -6284291688358913933500411638587889978867099827924812638761446113639623607931206862563078707237172883116026248953473961049779833619685578512555951021436656181131781419724111276746217049643870059155911215605307797099972688415178987822525305834308032 988 11176484669645624824229540123238901879833666687746180163692441950219301597474085605665985307075908438275980268749398189438703035347396758775385766845730247362746081655434141602574639882445600941970064335942150012036630136442568081342697382387195846 989 -19877150165103775703152184505493631739837044131839735241698400042490302122437260565268531505353388140650454185206567746333779314491394874152990647977765339268069870957015370570642127496400080260973334290656884676225864754451043653786356831253296771 990 35351106395658180796996631684246357201982588463949565237016345836845627764093266337349336628646191197218691551882304148265959012127647972342000841160855141793696879758920972284354324471397294192900970102029013427022576455461085158524758938434376258 991 -62871222132794116741740324501149606305020642535581605994061088322985456374969863192549105897125857844812021171116014762890222534071643701194063828701335957620951828299859216870657079478352265281817319112526107693628477576263174384046167714940369152 992 111815187005197159308388729052301705267973175303446093834014388088681762653569183232603895323888264299565140659251412696440181027071000969176499366818519782501586797596071448448907314396505769676535712289606697999776946097760124208534758178793734149 993 -198861030864003832022896145114458766895142739615231084901399380298293545195158227156836352542584404903319873113500333418157659537922895883937178269834980634553489423999417496001344078463809728209283937168219669108391369993041815669762987449781283713 994 353670289836891332369873014162416446728299513322419049487776456667470462101260013016720822258245138907046580758661193131154283784574145680154750817377071035407958178938332790750266344842267682906663634279695590125570928912614070608557556512262090243 995 -628995401310434142904161256644930561689432839777146662986173879217600142185894157068811733496071616912712902979530635097486165337440394560926427612869716310669337520774900762916163413231185886599582313635492943806716668547954925328330543202402731847 996 1118655499878535190555190091420656169007854450179215191381288627860378693107342534049819802399775302878267335680576146883907886125865792423824292871380432023009833295412791832797116757058911032433712565970882095347050489877347637222604919449505736651 997 -1989506004020663506520835633175701472157613627975334810021224575656767534740927520902748462830203794398461678759516562416108154220809331695728971934808699586585542197529953938014639200735858832263422801596463931279561141240156508950958260985376824592 998 3538295874345629007957290836126829435959758178316465579487287702436452824839005984864543646183466309286122044306123010979344546146192622796542514149223867285711223589718229037726575292562146023087433744034619301324936929672417255832130736187504009377 999 -6292787088407936372663443546560770630396926743148596531402024449286128590586016026800391089155200267655804477987554527148206302708293601235941028138035927859898640903722642017788064905514648204877905477322269737825977631877307331397136360110124480377 1000 11191593565463794744237408759218370976824865709663250257924362848161748807980055375498871464672798754427675298073663465446172837737855161167286086609198778421526069170195924230613115985581467173629179709317860026623759034241926170851894814080602582499 1001 -19904021028338824934302953050485314874173696180949097177432386372023951530297734853113986397611690028491334484686764856689815800466475592775945336025078141544126100368224003453330639426599350369160806364703866970427623105914303120858556990928725335602 1002 35398895678189892544682969723088755009237875005785609156737549093815061394122878734510500488609485256176352581988466286868086786691815023483443478837504148238965268244612615763717181116959606915404468749747532803597798630793380114156629904134075573886 1003 -62956214397646883215266040696665611424276678718081491012607010611564308907561662978258814704710507729809240320442771598024730878749953154630132387322557200918906214193314314409934361236578278435107021079734640499324243841277192150034950972955899482610 1004 111966344015767664321588519923678910677291323161667600815374921628117193241396260539082910501776482746821122909130448214434427163199950169653580174047103562842098941902428291609194116874622587514794390716863770535523687946107568053653001507908575911721 1005 -199129860526140645337300121584214906133981011175871450726795118485334814735100746876353354230423676978379040513488022633881071990903863186599869953597966133578444355170159297552232543242579005691676700837028083811821971383936214146992687570917948385718 1006 354148397911216367939851729154074113361375316874671445377344664352992365353760935540581093039298977426518069258374477589650414232387290918107637178942548755795323410897677900118030381927180521272417306268922627876242280065406671229822083060853698444447 1007 -629845706774934785054057400938879175163409776206424887762777155372629311936135064221506857282889651895541880099004482151097826599799289250877643827750114303976901439725652873515739860927422507563483929073066949419990140764657073316311142235546147168000 1008 1120167750814644915115943210980502583234489425538886292854309927599392183117435083660182489847901798570629749550424210776604581944340490200955018572968071992431762991600175756776068424860603756092470915099283020608730148372722766543090961894361894515555 1009 -1992195511485028403788263821149776961081983195458315025179056825696896667165934822883187529668313945145868575998672722302918395613327120200286719405613631489361888900321078238800644550840584197413577759724408827369438881256678943035571185682853164216281 1010 3543079108548467458620964311484943813345901386027754755069348790183583347484404223888523522568681718633661165134613392596739732166563036465519511852733851652192108976476747571540220293386031455377855903059730713586337199010122568747980602241843257514118 1011 -6301293972936924409585319614461149244300998690150284627725370879126879832414013194891312449045598484923641421425335848086612295491843355948653612652373006378190437457500323666998902887160038887611487271614499933688263948574117607096820666758204617801507 1012 11206722886195485486940490346156990843565473495429929520210999339634730535128217177441516643999704496807629282459617480835172596671934223363582200082970375215767533894572496603824027870459232032839437005325572525224049888076262045564061312447354892363906 1013 -19930928216866232440030831061122581317977884146069082610151409081345801531909199512561170125766082901794302119469142510741920042386000125576800306015109161253718317336949392085587082626144698619736309264900520151889920887287779454865771619553040873163976 1014 35446749564513613932768377200590944444762373136190981732908722474410515232285495062010811689143071938379704247355423117360786538936450584688749399344838911358314399788701134117609368832923385342773655782116183783432795842681480164491082413075747219113108 1015 -63041321559026864401118734296385572792959829391662239108201782105207463951838507528124974936340177618347974484149569716341139445827821897163612393590184596175608142043746275235480259036141284539971546149282545746960429419035399096172934742834299727126872 1016 112117705367469786364332622943637949311399087983772018823536542781836900883619188907805644302203733973598339429548799496357233731658429251480508486297759662409450421711896477771677807608049329614870023924684749748594882200430541108432968108704883201602449 1017 -199399053604814779211279244094457475705555817016195310144436048021820149532614974320499914283687279033518388878594174849223987119750767509969288079149812794727605429649771390520943407606654767464775788850757906753764057574071158323532923952167575255478523 1018 354627152314445197536699770273358416491936850245560485466022963827518712836163471243869363396465107723670400672823401551180440254851018533036608653022647892058945676068464751442514391624700682999881049659824682097429448306249319073273055184153717311043868 1019 -630697161722216149179543260110862897064129382109336832701086832156765248020112139410164110293213048792407424733610952779400874567323764709797655819125381437837687127641431485617526238006481394736753206653151154816355592238069538340747864831950428549011732 1020 1121682046082449261526403540182293216468662219979430389203344061900896646437052077446408413037025257931248239800878959463464162496097728855639940157707657528448630091315921352345503778201695560661438499014451197920588668699354616641380909225437421388407251 1021 -1994888654751640821878313947622876580713329364350555688546917315103343706409708499192636242424499680473727725777764514297688243586614082846993696143557927195935812473313921111633866600224828308783202731402742285085778827043242932946968861132836684046860402 1022 3547868808951491453372981503821575218540565149423127600306912161139185451334257741728708851471050708163865001433660251691329293530284808902462004041241153367494524262621502559075953208826350496716618648219586731068959030406595929605564711238056958728800862 1023 -6309812357471136339240999221353386599230619883507553192591150574315907091344854847123884143536110538845170566339480323901301259358145602072059031689484090199820021151182880271612809195628173683161378828976955531977897077842944160120641426412177346853024647 1024 11221872659452052465312751412686975501420385015171899648743893218401671001068708948635065127138447878690355868817294137110917921907720729111717076055157789325412670759476872456705102766672871093924447001946133393316279343054713484332427133951120561079674179 1025 -19957871779792230996400328597679644102722907828123150052438611891955866897310769460041249709108583867768143196789555753240084312300053411230598171628175375364278586081965333935048361392925699713141005980128224458442546782604898957417252362375917445273092437 1026 35494668141963778979075765284097129622660583362452047205226738369570101283314624756607562737358642604829941906168565699954615249979305659567380583229259327693575465519311165551732406755001916181443629079648571098650944376459313668923352061606378669158930861 1027 -63126543772256570987415863790642174008263311056323969306102331318788453730359845423555168722134623643124575970341755338614288190656794991007233826871351339015772198098131869384409917705774136491792463413503342219340811471712330181067466846695359716782896615 1028 112269271336541444623650958451065561134416182363391613371176531005998514819640384793080097025065739576877490506960396467907686493578008459733153550039301951873806228548225488599577876658073578703215719644303182244456405552933598647287429844265478484361895266 1029 -199668610591309742124829836113117889263919691766995730233761707475955398832246146024607763357420557946141652514653423369365672012306388381196050884084754829257741221406191651079015098352176760282527365135508962169131882058050529012945821618616096309224048563 1030 355106553920315526739496329757145980303876277358588162858601957908786500484935606781201779395512337298375575795166019422647562384241138420705840089367232744783041061970583675127954531323098775764394542213187262174486552300091558883883465947201017065095748007 1031 -631549767706202934508901359037232301079551568126523459258313458021170312853507512842282077040639992216564776910611273559966305640146229602067663940262030198221013046405689649254815099578347198568693997913350835489423895534616372875193365348476213189522760975 1032 1123198388445571632385811661116853996639084226195783383044574792087123758440329420224536451071438263817957429250088961013365251846036961412962321086842666433246023131684333106077374811547848598123823441848543717613701518421046130590955186067597966847059660930 1033 -1997585438735548649010558391460166716888095889317503391790313677011082056959132155054940210482524853756020291448905857528071433376846320976002671566432627424376271011512380941860566565791220993753696262330778633033155560702820463702744587519009718617316274646 1034 3552664984296013473780441575501135125342811991872814503859440219643420729420722942097150975237182551844400845094952668732037318850723123609836605709452569226585565968196212046113741378565240030163686336957164223967149092600432438155947317316467802344674647988 1035 -6318342257556818228437315298321009858566115830027513115835726730832840044335248910595425857395633332120002989998781467850826441689365267578095758273360630339424819049422342418923728224581210846276811498923299312439519619424207473565763624955874470743954835557 1036 11237042912882177416719413906245079399717472143091307552227167169466172517861596494905234966074700745503859349632028720550968888276788482561867371608983796792165642982725245757643221069359324671625500100297891333950400377192844002549262164442875778516422997216 1037 -19984851766289437486551359118950370386987315738795851788877759327855309533177238927373275347636078365650305755475673896120467396970839912336837414504954329924930004868659467116603315860957926949942174494329811152743367570796437783680017920647620084757992819831 1038 35542651497992884482697529932056292928382807822597169065150339551143240038414952177818995960623887589518147803657578226994191293560147341500797872820866129632144195889294674351309698589107241474090789831220223166100132006710668796092299122527360615401054377958 1039 -63211881192868485912187861381750607589744783712611513902395825828821301360033064658000355299097484148827912063670328174933590259957052612789666053225351687122654277772483175179442494140859253065494778088890761428826750862099518144165631890301388676330795547017 1040 112421042199593989652999435134436261046548791443977021640588197976987010887290006852597200749961816771876362632804798830197422508798674599049205582277811516340303659481014974228431780366343210643250930915517496435230730820182417250372185308520494905745887909249 1041 -199938531977573182631165412541998082164958910836094397055907196187485379767876427193511317043608487764718563150500676511574235174039086070777802136715045536302936490160067578001540752026950380511210998735330589696207213311799760188080854156906368418961314837008 1042 355586603603746220709801349939234580414265170253887080810013460665438382482022259776735597745031710319772532091500129620584780545823973370279836357713254409840964422544906260292811710673194917270014533245409036407521327423285257798938653435080631916280005473443 1043 -632403526282920508511268667683612630697390064711361330441358515278767533098773741645025119577978127266849310071148026735362246935101586698606046203885245332852060376296694138171474544477381266950385673065036899372859139548556766441299393777980134625586153841742 1044 1124716780671371425940047568783094685686869362088731294404883346302869993988639363957271679067520841202512493249478504692587672395007593526874018645088193591873307011229184801286384513036667311666116426956885764047760929421542266284153269479665746284496678605176 1045 -2000285868358444165508118151271505635751975805610002684015667124270088898682145358526435195640568862017257972779321862218337277367134478996710695624408881818226028150589770225522238987820900285243265702351814203392910665573201873274019131384206017920616950011112 1046 3557467643335162917328268975196214869971276321574000911806001789664241046001682036935220677242459342721901212949447717134712961523204573151412958336667275206648459047955581586978557293307998483348556803638406277117323521231501145811390940484945530411738467621022 1047 -6326883688761232288066633345311580610995856319018847809416538799571761556190444499642191954205517335621899146886747954425053130739522672304717836248451096206906829787229630353494369083492371162987924399701697208150473788802960027570624687913736662700572090763867 1048 11252233674171918862391751804095688486021718381491490074796849198227323967775498153458822707510567413094209022544369507042741122694760137754235444005642007898929256609478288027823690820143888664629361232626880789287848836059106280214735366004908076407341354554259 1049 -20011868225596942641846606555820389281301981659995607501614506441160456575978985326078963659891023250235496889131086673909919542562479789683492219945672185720611238433434315167010232683907590999299726009010098510507885216672025187312597724923924523235155234333972 1050 35590699720171649626796873553956152742567580554895942701812227314689453201262782620653543125966539136934347085782882273159376518629628120745734804575356408008221296679552463322806053599722950541673745938986862304553297175960889621823938647458363244422451729640986 1051 -63297333976605348213706962938676015639920004274809039366417581164412992699015584063256108816125670457542151784508890736977324222363663475032049510190003326421113332674509484930661419810466431722254276376985435327231707707460519943539880797902250313653209850908195 1052 112573018233612708194283809703140977052793710170681741760427776120691140920066907510346423647777715509090096612536111729621567152816248713156558698462580823943039038000266633066983337010604602100239823925280698934142416311290474725105792482370801418610244724119286 1053 -200208818256217787172395894391677456949259576618895233753860735401566262852569776040797252882359357690472386460283515232715526771114780171180107569222298550473444410744850293292627119600650095699538485008626115776639572358652778010254876561726506900278564950114208 1054 356067302240838900938540060477674060360671309404390407379091586245509939895673282288320821686371720406869137968197431025404498603732212569685223557929210515116985542986192096123261643737813538522732859301882151527505811160731747491587952117075634109306864290807717 1055 -633258439010497746678422891018536341620157015639071440191567870453077890467047183218810955090542254469497273955234175714582216009033613333276155021038733481525247695051756559160066046749345285780837422296802103933734502654714110605124682513714579183773222235400225 1056 1126237225530949086575651882949211843290167897387548041958102610935741100516274657484672920843147662109296646599206231235724917161516942599109436638000239220694564316108289463645293390277342488280854490230324935910648178466638116163427630394614469879705441625413955 1057 -2002989948548673025998331024742281268218202512260328147768334291513637789958928215481458273972283921476572961910101726246090064621466519788914256518505602393393758516145971485861637743753896710484184947903728492437746075970793499535034472543033881754175283427502611 1058 3562276794833902072080009904318351996179267848668052396164144037500890518089680280144144897023614480364894496004258617963681671020902295550119740608322276545140126116561167215374370061179934388846338375422229416505489184733492948293331908889636423917375382338202583 1059 -6335436666672685283715452751532171047326966948911538178511489353704759468669209870821955270152674343543894966545369144420092154200153545368458210206898907644111463405829236068758039551473360049088644954254400693326377628010192816500206059710209141441949243100311432 1060 11267444971044762635115370789574267970104280294200847282252399812266209886250771183228747486058030490915865150504495312915281673833488747374216052312688053101120100343484618210833981309657845862638330855283556498335878386059765153723447758629164867929726686630616401 1061 -20038921207020400904335181562475579170320347194392889814969930592536118772493386676710174732391171652715357966454916844063330581893027645693684566489908998069677125549766732031321097532033797812292459694729861672257097020336812802353558096834395963409345870443716461 1062 35638812896189175797167674078839736919533391925244947127965485466993450337454439515279419214629592565698545121594679575152614345305203418647444572490990356421514930782934614825051480649411107013535250556364090371481606958435977273042177442630736091026846516747141683 1063 -63382902279420437264538216526571232063778751565170631829023671834294888478108917095074196536055180228964873742549833114167544930010817516165225450685265131047172030559624797851832189429922816299619702730955279125569093180099062280825851389204660498448543691483271962 1064 112725199715957328682325619416354377106305523735896930593447598540119698119387533416241835212923270103834881864054060388963397703008895035137896379459265577894252623486496908639446728059894361076358768027794830475981419530861659539721380868959583411442786835573818674 1065 -200479469920522179108916139232191078119513386932111662268184356029141827048700118843366703477550012407582435577694077765368275304491427222576350350322833012261819484485571703105496416829570438526875390459830643474696241283336933939865961942165815132988450357173615918 1066 356548650708879544151444793612641108119277315038786334875685695811020294873703182677972560494137291087666833217843054424435887355618112128185787613977454723133567012981926677565454236787353818090561401523850891403989656973960842958059636103495663079470435013786990093 1067 -634114507449169876145518878182346826425562833781549980609352164913288369704336395422301679969980981033385605537996513003614946017813230967252589771268562956868124190171060674485345901027407510680260309455112274983185710829723459164604801471990325532874825689787283002 1068 1127759725799151162141341594500607780600574784187277345924198544919155603148630779848566747405613104299670000590983812079251563747911952801849502284883585561216338657078934257304464365214408950998077398707838530736302515906922173781704548128447143246885167369264617051 1069 -2005697684241243253755979646879241338039109409271716730815788807103344569607282824532599152656808106316887557482769319118338999418334400862149983290670337663323777236745424700715817774969275918692540341659006866647496464179744816364647604834973548447787641237265071472 1070 3567092447569042112933923980330004866945733640308432395081155160906646715411549880960100876554852179242360728034055566435837233879568157408675724996499653169146420599509847929400131624381521941844002659362127028892288449633053515371090992493245202094559183939143355607 1071 -6344001206900556984679800428097212877466140518728640136945456817118126593293760302663294216123136098771251452889965643208991909690196398944489422958076121670552969480352280209854959527777852993444058998205121534872097772745759662559383509353170230709761557531886054037 1072 11282676831261672475224185177124112256025420734527239282233048620214829508608256612733692565364815403297114132868794015759553196970285726248062541473977549546155043126436492165485563026101243343300341689771143155428696975728834535130517305209398655719233557018507198114 1073 -20066010759932120410696567991050722219836720109377034468335462053320447214164936016508520910637190577011056313201831413325130776792138329799378187143669738824638094549219686047436189813046209327590325948630553188456780682200725539279287258927366945276669131120271990707 1074 35686991113853106616844573949392806015289171953361197156698178683550058746459670107372908539468333972762534341477821753175336884034286054129780168285053072378022329919263033722060894591956029745642186294947811012110078966495574920604540468654962283257876604433400171386 1075 -63468586257477857389831403137237635624205579156957038512185534196178688753821312855655021138915487773828344059514391615824183623917141952768545171906200707579669046995409364005582515806721960474688851273987380327103268174792081479643254040298482682159220108633036004600 1076 112877586924362527432692744649583950981865330700966630000273718115931068121152158676873156372897876224830683261304079139115659375053369937753214104376847397111776501983539803565224640683946346554477304519360622992798030050742622276967698258527641679984004286654822112656 1077 -200750487464431818964144536559090280365334661076757626386924382375444986112824885027167393485916882568124447529427498492355626686034512218403476903094123627523312835771775709127382488056523093431508000398524671176582680216301444142084975462271687989681867442702751090528 1078 357030649886340083375972116354861144751568850825304260431048172634234295773633420543187050087093055989772418537044137833970338908212885779125857992233501993390120290201505190650753454734145191133083830243242121308027197759635422359416640502170445406548422706870337217077 1079 -634971733161281323155964823614142570083479670649667319661548094442060291261150794139854691406439480809965014986297893712266288085266481881152768831419419945647187298037557669621299688882658601373426948866179604465297829060183913857864773754314812792956417831794510248875 1080 1129284284254575368106250073390856359576177603394772167967335115255560884393787786854554113840533931594033536993255138422768070055596737925913558554840844858980951377015429205393853115866604925463329928233959016622804438861328698879723135678458463507027487872734562551880 1081 -2008409080377834247205494268710276123429360794168777118059657664215924403307419842860722698961168592168940287255293090829889037674022735648438971274116919400906482463270952262100681618799462371415363402824020119403331435630405412820036851676416080026548324124744587905176 1082 3571914610329259119503564629156184772723683407136458979301616491538100592849533538827964110722225122004814391705418624472567769128851443237101821757283060578011308302552163427988451935492202804820612279525634069314851023335616581415539785646917668336850362386570909615403 1083 -6352577325075328651439336854902456110977652953874704004897561098375351584777107748000053873436834589778015797416922715891254537950258031032328493594007322844508621852637039704832233215424124910566221780340371084032959700067715270755883132499621766463877751677179722855382 1084 11297929282621140694992430929154774437047217484530272782597287159687316289672910335548885991713788823141805461391336537481445056667865728036716517793987882877779225320422597725300067080833131485428770513823845668285844329973553351133594996068640702034320020356700710127086 1085 -20093136933771153097829082339822558961172376242146663598829129634345207582905763835522349862032314603330602113520422739422499293691378464380233274590437421441318204098596371652726899115882854275352274645455891805010850614515556504425294778536721673328020646547716780045991 1086 35735234461089788197055355855169513385767885886382863268264320228191951054048362076210567028221769424081483085073388901965309850635479487800839314704315707762699568808385056820758517793340648299931903536796088437926323208926419713494736055428568061799670094456852625123283 1087 -63554386067152822870373304494990662011263796205923340670389120530686374333777502708453838771245647728549076268279729554396686431865872236980687285331457951503785689924851862770797032054564431255892336416550191841908167130079912987638086044387012768825160398974699205680957 1088 113030180136938435513818405835080278247226405380578163532585009294848181385954520872186701788062897166183145669456618479893241038242472158129431381032203757863294840979196251539450215748363808920610292818461801000812381253454173934802233745852680737488973388302088887994849 1089 -201021871382559905886254635256085679207210869988354094688641162894039190484107475321302221595816525495671899561418400398773792264075958154874241463273989534252000874392010573405705698515435756991005762257984235612361027262486953284801460849599620866079483861376940008672003 1090 357513300652880011172617263246334060504528695332708935292786163085228538620933735066420412293092755787073519385634325693641220440492924085604126855047213822177763201197462316063226047202481142892156116847540336650070725031505483702816485861302592699065597002106011322301818 1091 -635830117711288564375634948482330504573198084815258330245748015045923959436947369183698768648750409024847081531435955670342943892175874910806960384649091406530359347760284084187623443672940060503840268387190284825317810338520191208925444401326326240834384157328187593845387 1092 1130810903679575658564133542489759582273673853930398019556786220494505314208211076862967563766414042579043424210208952208361270164878884914304641417638836811456337733424905110885758157336292529131109811076164665245841395502432715208905305067841527037154304621836439719138251 1093 -2011124141906805798598567348383343869104174228697787121562735389330809630880137660240900042920194310224780879457822615092452193459305211752586297276302938282301165441403455259597157432463349923606495903492433485720417549619004216185845001584617765239565312392968549747290607 1094 3576743291915110115652081204099348276743835297455089376676628461977199714041188630966264153739542236332999485638049122572382615252284013422823657615316876966035861648196633881264833334957146756250440220697804200179215728197470169318874290204185997651474517310756237051602242 1095 -6361165036848611561642164831726117667617154684750565582503363908717286120508603633003711348133057833349750269920446364179554858435975186004110469454211438237615601621827531935684522877554308066095889818418862014495403948287401617010808110995342697229128537323455215195729282 1096 11313202352959238911517178435726479308891966126088183750496979744979371505992982555027176776144043970882683553484882146174046723255388536268713463961182162079422269363667336992358890201301864685448985674221909415569719415765355811306601958382820133879333982869851814400776744 1097 -20120299778043384930247290929062185670979282254363440690120185895179352026334563742134184714250229997986389884833168680717622926778768850781342949613071640471617394900266597698422488256477026978664205902262410964998497696747794882427379054514507301722782732882226826928970017 1098 35783543025944429604808066848131438778384228836504402901557794159545200021956012269924172795607137491994042828780674575978772315010827361301580585752162302506354100444358011366868743902869849806602585491410748909343203511181548094558944122308052367591679940682565306778185436 1099 -63640301865031943330920455008820755481511641919500937965498331337726723840242369936119270132261869224530116781460676280298059349792700734928813341711099228091357903060095312176385289025691594714465336847197265089732204895497228618974050845001193805542322139123887711056329955 1100 113182979632171146304333647954288262263257998325618215974672947483733989768024342315173916293986178881160799225154073172814899733146321761007626407622121732831713796782892389305991998307484163433636238422451562949578502155139169978949565910828410777627656275365224629567756126 1101 -201293622170188280328544991375513977214261902955535373091232093236026542124229741966190182445711141626802275281910541882917684674694461320969306871124201101350003530923678375856887141034743743269255175086837667533084191146052590881175958919754836816882324372301825833001494773 1102 357996603889347985033551803409560809288052260946291086341283186162307903706161890475349184157708959734506801403692122655313020830854714966124403670844350421801457835866399479640841940111442474438692544454224084607396400499941194596672196621069934098329520053908711346696610837 1103 -636689662665762982061622375891231609987187933390940272505630432722523235576459962486789110101799142750475833081976063135066832923684670686799756363838510953476821063128612233436852335550800531334981372472102566180715890289951407362238777329345129325247820760893196502487676300 1104 1132339586860267304092798715667485641007990455373265793972647380783130957566609224992209206572957374887254792986118051392999479079441146238964653564095963248536924526858594776758196127671295154328463755165967053231464277040447964221112882025168706434917343047979845971129451955 1105 -2013842873783207124883639247013989798019972651384878936844888052184228107081206735639173584538479298491076628246632164010564433100834210130881187191156702890983489629070714100529898405026053996668501433669842141069998065675201396201074290064755359080867027587416529190745982966 1106 3581578501139049130709515347197193071800889137193549630231933772453855758100046181151981718767524674502004979032815736655713060429265565735676290247966975991647231688134242734868059727213405939062691386221074092949094041859548176903249990499514358024149867023987745831361616448 1107 -6369764357893175574652401506469107701540799983005403274708186019258906919041700251308015325721252388145829598861873829403963951778686207139397727332375291709366188008197152132515312319799312615620964030602659202643159984075256342728764965968368489441604717605475409646540440532 1108 11328496070149668848183933724789058961374473838192891569279377411174467548646493205612381518925457218388435373059345666935174612385101312319155448407660459638520088262273496734476418116487972020017175478021472870481536201320054508470850469203293077221373791455986488166160363646 1109 -20147499342321626249453051862787874093708172503018578680246849822104099268221630413080169356841276906149015157967917181601852145513611938955264812423906764090996583431746296825101594035829395420372367139679239112842325950214411063881752543646007218252211033037469797672932968671 1110 35831916896581263547405747847032050958603473672831994587389525200353245628828617134361392616949507214192203501642504513930426276576565248282936800972785812547899370073146231591563426067090626059342005214633529044897024069934520518880293688752913425834322514511515166294887789883 1111 -63726333807913509514333218087411790941885230876849915206683818661177956687596694571901961773948716664227649053636951625811739974046012933821680771556386060285768810079031782416273378492194587560668856446113166935271792179609437914329646711102699363283757471980983706302619505752 1112 113335985688923223736539616290762608292656077069695085199612007664376394665605241868035508422018248396423038114385499491940054444357503913920484657620703345215298575575727158700423086275315296424762264769823275890367982215683113154362927977533251517928686301924493260623899823774 1113 -201565740323268327950094648500417391231770307781184103424405974114733129433384060368686481293991015056454455296605609964747046082594980783705946781742214758410446667465631675973783472718112538024755950952548499000055262263907017079102017908185571229825392496961005645055246755763 1114 358480560477783434951514431015803916372603443224710525150454950618183381518364366395543782133116703210956127306660143900896988355484885692492847398495397399820517469688644320265378343449793026589814705028805702712852710708985157083912840053175514892785625237829012814308833116618 1115 -637550369593393723090742947959951864938426354402757719187083407196939659988525051497904379232176459449641417216008748843653662605860805141836342036885529690898363342656856923348021476376130234979990915536543948558378931118640766798497492250141424214705381522202996553693091906272 1116 1133870336586531976478018809388761381600914874531802432555260513268678214252676783690232680885335461052824350765637551083485957069894658684213455445566755788843558669732101137170909914051841212033892715071784983336015111911923503047182703500399810974032641785012031306754552272901 1117 -2016565280968785910783736572073754554619288595089575591693186863419424861093960959715645333828610375316998857173920944336096553586882845604622160223326979534347140906501875222083886647602449177178936070867311358716878771523866313775230107826183498563594962243119547414132577472017 1118 3586420246825443282402403680922050409926859516242951640011124809770309605901778734535095912652131280763010169858961634298489127180043328646966010924037050255678616251425201606629034565312308086168063750523091791611217552290523566541808285668539162522507593053373569629524974895427 1119 -6378375303902977734712644631368762429774459542639619139109117235840229299730052111545430145232960413921877250491859985817174649481335947243308779194435388179048798357970533645618452783516805448791077831433382430951258725017328226280308256941946957167349571843676135536103271523727 1120 11343810462103813204808041936404615529382181299569388651626345501833024106737266754298267012481525610552244860308733815608106667642401316353060608304913888278176192173240753550983352520055432477158086737287241632720976117713077339798849158186528194038746745617966256026067731984899 1121 -20174735676245702245445071439306666987482585483920156998191327034174884798116420816688560389481281844184307929893917884640284487233885933559121942977819570924060048112904387666059929954832704800083335604171930871947437283109005629573782997296614502754571268730003929884941426131152 1122 35880356161283707274182021435006290392019937731039589197233602908428713343489778722816612213367157493341431183520590741729469250770740351550869170253841867846937897737613799640577848610802493548853564102025243576902793354315544881877710304598906155397072623948526774032979852167761 1123 -63812482052807779442032731129795522498957844998286183207040150634666312642441687559268343702677833667314973803864280807679371278466984272816085710612538276793495521772333739250992096520378322739926922692961324289959989202847104284708534174413509689667883045243123390314464035388385 1124 113489198586434211226947179372739717448685908670606310263355963341429681484317834987228086160293312590918835666786929448231950366990274610682768044649764327385444669264881392912011422302496715640072744567725116307858961115254326569879719219367083390652177366077977958696282042163571 1125 -201838226338421884738353890001136914810281510100362694016003371382691683363512034515014775063856778141022995793863067182032684228585597918696662317211230583747701896601588178252598014913622099451695144625424442542000767554703898396667114540192971041678386289651661867017658197734818 1126 358965171301418173161888729064365487770442678285335030488208158324612792692155136244822644537346642555072497334620359553303721386808970868636394129495713617002582039525898922749541603781664433031611476281938952267872280589696323621681584936676949619243875432242759286143462849155622 1127 -638412240064990561853007777003235829637390159325264445570333890140305444196495227024248893548129575793672897611749765441838886731614103046464955321102866660288790707654754694273573192386980754574525801373063267540829215905339003706350708391638097896177366464023872337824423236886250 1128 1135403155652022840311217664938942709719156502712675986867505269212943607609720710224817969446655162822453416936368911369495921068541687560981926057197272584245579122009908056024720714561888964317905499587465338060742274846892121439990873694094508867431745140675170100671080248388305 1129 -2019291368431997364099166991633804309678303431652669152662691354336432163014053238506661421371838068580279976215952106916406578819974486865400507463146088534151507199925680280135824088428037436283970032674742441561584810226673122198143447803042472992200809670863823765942684292266606 1130 3591268537810588881525038543574845934224568583590246891084527142306989531456757141240713509302766029055383294970207716545708702391544679554150726524234997194938175132988754852181519980463285055724706189009846604621155533424200348947817915348582108714131534985911204337420529579806343 1131 -6386997890593190912773534471083227465851585839670257000126515607531752509388375953727370255583912617903044190787908375278307480893251883111896765915082644696332679415398444265592523179671547023294970244990115431975610337908069268964270651909042140954520214365207438917890831271305632 1132 11359145556770786596544732229288641880117067695587908598303400214034868759662691106450496292710387139745034564362318433298583875373156946484983044581360863765133571040658124703636294056175888760729120665301641210617521465653603736403881306669028624764675192557958594683429621906492331 1133 -20202008829522543550532087579007772570474065616135736502646937694660667192898103491193762088150410623881008633184065613753104137589411821590048610963481233072158846467035415765385616501748831875430891599714137909153545062138981232875979000232558365565895196768402067838069902509216001 1134 35928860908454523695751187287745837606764415719741232948414162161890856298935117312864967215072872312948807412118340315413588915035846164321527913996778652999473589723166304454478609649168230223171012477331152110185092055473981116045987511007586658292889794020704277673447671394747358 1135 -63898746756937264961302968552467406123130980447874631158279972928279402720039154769268512086630904047519467314694516645919568225606870252842408843017385752641827832097871090071319000226629665803606318553337084625335003049842365736378029902560591539909328648361153735857526666230649347 1136 113642618604321141294812708948137788834517875944081343609214557177299173702483999619599871134270274366446239169209014199807953797338876355642088602062562994017127588872674366025590703197875180878913252385392259212698029829547258816335725761891694422813593424785052642451153408863307074 1137 -202111080712942143355322132559062390684296204416109299117605292053434563961795580595282854143263663587169479331659552727842527062608435826321042314495366535893295439653053635847752019017497188144961462750758854737600603469210001932355861868790843996251136674608952061298698124582211448 1138 359450437244678006060905722480659813071470995191929537382452884464352473191420631492957475276014431377254177182379017959816944947964770613215491148611834049480092014156563676179276105940253202952050142089774060666480091286460645252193638533010571593408163550986756371769308297166951868 1139 -639275275653486767015289376700114154983520659832378947160858571533195354556765094394975233338475497017921088271129244572053836892876236630857094151172984926391041452959125373598140218506457341752753844748594022506593632529743924884839238652685523354180003856360056797845712159217723032 1140 1136938046854169651470214263187368952616156878992543152502636775122702988989942151713947050671122687934825277470473298613793740677842572817551218771262799759122601074670871595553849343237578067046159131035789853285339324235572206333010709151926347403929975433594611495056191914736237001 1141 -2022021141148013283251596653420005131836630658072770293436733673942951643035643877982279888151342341963554303754772546945856568721344703705981715468985055740976606952913886279305674964486413430872049865488765677245715018222229517653707860575730747928704549416156372022220058962257604827 1142 3596123382942727558381778160748425848752011992481583093982623728545415422620555543495919318017676863329131190164715537403861619229455077328068986076925473890596954040890829612609912507212951651526001378522390698300047371518335646939201946511551774690563392031502088253823264911629353412 1143 -6395632133700232487042683354875140120133328534354967002539541293146717581454720941699188781564127461850256594207582365003694983680677583238386429168561495341216070054319023811290160708996689946492160232957172168164621622689676725673726877706198298429789753330266315399330207491456243372 1144 11374501382137486561660768792343456945738450525076941442798040124101889292554155268782412754394671170125020999855941204781359334738601127641580036563299040046398589595164614329607607962189597687137457632219734521203790379900497965381797446140795297694877690921564718877527819206125478579 1145 -20229318851926276955615016044779653962007634172920948386817568370671319307639489602263573803305352807369583506757765808575122196970891215390484233037523209519089012615703596157953831835161661218109460112663507534383120049872938131661715561206619023411300860849738511035625099694474838362 1146 35977431226615982721066871538578245896042782574280086538718416113976974538612721934762895451112809097381306797066516831414319946668825222564468983300398689165727065312273348019545925541861535420867028112351648546505817034240883305063532024477881871607263755685413173290263067429798955486 1147 -63985128077737018679960878214952930955036855279796393274351400880204767716185811262312962690795156211546780113515508307366939859148862488268464266824295464840617713482250728894497452831999842674587944478712499903792680092495983755167843085313744418022878915425214314949592721418769919015 1148 113796246022579045869600082443435690692953943492642461197347844071706343980983301857640243163649190654447413823132208582352687019107901342985031053993655868184217721355908649260707049500026349367072272470770483816516995553920128466219363793292047014611653778630099683876150681051587469491 1149 -202384303944794560708967063404623410598295130821641999567619620941786196943227679785933688551162484793250479733858292516352587490186987926176384267555050982144163910555268111845142819911698129775389787429614897745611702300756497561068941456942878006546918758819162453238478650694030865413 1150 359936359193184348302913008018232378284278295421159905652501297523025989332757303303623320602301478851875090163748243597497092171472860542039395355335479105649910332777723893842393490408562660598940544266434373931538257897299671650794432774342050415770150592024737941028596953469913415557 1151 -640139477933941972160413282327713233679484587161164279878750346422541555718355563012434356866000345202191676923672227864788046734098924588636341693583787266812564899376627306928697434278425604320535576054468106947161138717735414373019206000099093565321459373788586904852963217785732794975 1152 1138475012994183862492332475535616091607021158124169791824519864007148974278154734839678403328669152635770466707763255671270786536609910568583657049650021889766021429227368583721736291766686552020277963271804878720518418823295599829714737146070277569615649809207272984170446100530907156930 1153 -2024754604098731137086058683438126012877830097213851516158423663881010175348284299298095837633321786035389819972051518551203238423073794356274363044575632394044278940025811135232120166953648467572681811121936875782700819884410557387309012127219374536095605996390498146175855590734965897971 1154 3600984791082062411029837377896831927566040711677543588294074253368914508401566917364274909276828799080101483869628709570909484203595641587317977520254390568478701358074538914037411073087062494138105563018594963704768675124685074028974013816445867664485796420567195581960786258357574984463 1155 -6404278048981793062305315528852341653766613671594404990624516483734047668695248648198425829636518258899386680385695240195886416991806485970136602259144565746639091394549994739148874041398834853132124793145902344276449655935091559595203330315393469354426901634140228771278490996153534623807 1156 11389877966228644638260798307859586360530999893324635815198264054561430796726744301848362219680668498812686307303703240453211092884376997325092601130390801442349506793273717481489707847161120210522376591231966076816758012226451776638467150258959617989686844677309335594562169627460342711266 1157 -20256665793298316249103618739073143850256633118472414602292334927657243999545405132571384555265346404156404004851263934548736207543169214313963523860139735867701278116670882550954256669880331005772328984124658506077457924462932810432929757244728677438983892922809486963631000781440545162606 1158 36026067204410022812583673892346945851676416586177603891956691802071712289619113783320076766949211375833087172568610896646630478996278903252918364205099470662645597364468783636360718391486637601854148557380590051387964772740065589279291225691862390247002033237868553183295805814319456599708 1159 -64071626172854921288918253561382844134898008886297110721153216530921472577489696300375548632618397479722076000853949362077668295220229473304656511675375617404217680916338844754767271835441026324010748569718619670577412034304765102321714119379104818011186974417420180159528189964862769489117 1160 113950081121581467288300230663950592183064444919352724224777726776916381197958966568068584125196437000812180497888128953077148564767871104901401797481470258187925465002928516202933372855409160078505101318077965883766385075572671942438731772000302416342745998943957991535176505564469236627624 1161 -202657896532617766751541359809820795809107870498502803022689371055348135268341032349915847305083377357554657364006985971348236246100002484133884072231554544812439236490462427112571655235175703793847621853945209528915003870391050857401269966812310006611248161921937389283438331716191120005183 1162 360422938033755839079656225296081088276813691185680223366327979435528745044244290085788595507632865433932509857897800351954316898544933848025978857528260684536881104293058905519318043256145559190591142757617136577181343055805555091728786100946988563526197242360506074014512026464082580959318 1163 -641004848483545050306914141877505530417309590017358146721838385465721549220925175220452950170963468416466260547224304379733071230416528533808346363036186016874600208421981065198462352955243785461089717372259721938474767229029212302289496614067738596233189369988532901649831057930423480992417 1164 1140014056877063734849193473422024570368333142815244062389702519425676956956020801355781844351061313728231351768275141340957956079841235392663552781120625628819702868289163553075584779611124022121517733414103448373993702120921053149097838562447932348359447799853556184788253226145834412467801 1165 -2027491762272783156947463609931660596879391979098929708253091157550010870023231300093954805904461210577817941675509117119568195644034826669596476204203602072043258716001275007590431802967104206694693492225902341005883427330183148600677389505462357091776088413258637168917419804975871237791912 1166 3605852771100774175352029865421369901855926841433029114341942691386061240931836244320273753121402615364960896627001576868910986708192588111934491276128859172925122556221957198751907280298296310483453321158320301789436892809742363194663454715165718029757477421178788866072065757335938011246947 1167 -6412935652216865228069030723478973980826838272161522661618408388926220322866844055684221807869292274237077680212888034977482821533523716326168541403924826189251203036219336853898605819620378980109073404040708954592132679205041009852709896682129018906366816391930476145763226761993561080547342 1168 11405275337106877510061610056954498949144847502676123337491603852396570884600986424877997416724192631763390257968174424586228932655334602573891162521221101417344984100020587995042482549930535711826130500052671875448978232115937309345761244288689355431667192856379369279102881266374946848593784 1169 -20284049703547453178633477172432818261459279473455431051062252413283175491443645923526711133363826207637197483039788895091664784817209671619330642420154161150701606824172718494617410870238086980297139491837597683456554102009799629244036757123536160019432038869635078106149920559558611527920272 1170 36074768930598412759816654342934630594551573269194147341919173497055955828888245103994975552052849903059847479545342237535808343362033163849793870141096486685254535244411368335968067436821897465537649903705076172491781586000594799841830508588892177265689959704686286362098608782951248219269486 1171 -64158241200151969273159711706900577903299773403892672616131087071349640964001041208079410349019466127095474323926303980344791074126384849931081183806342890080376003612382717626876053576692223847177466574437025429607877027316589375236965055285951974687031714009521944881279344851548868584536595 1172 114104124182080969983540812498789052778483787874380728347494104592762551961466088179916875226566849963555441606298547077994781380772103969074037154963668711727080942644747467603562926064131829312903182565938990330964080036121942794470122424316251293065786896191912833203764647432065167251179011 1173 -202931858975724474506455568491669762327190287044791424968052761308771577869754388067113263710914973361947373151802018871289151865605187380281021046389886987075366497401520965571364564527715414913792168544028420057614760417323189660203156743902406089586841377049741695168039719800190337206391308 1174 360910174654409960584522615524926574747514568849609394880615700559600595303777871531582838153137463244961091598987081034537059535686466527666808742739744427732121836834478432307186133298301381093575678192566838134730163378751922200666207466381073197320227948381541395146933791524245761514186642 1175 -641871388881616992314702342172450759258637070499587400854243392964078769306110102674618001538566436667404058877542304746285184438701724713172073073952203639849314741636335497146145556453326727854733379398829172350817222246196459855497656126010838402707166261918509637156639549973550017752487475 1176 1141555181311599458132520814482146518430042152990095548086780767761101301515641321065234693053599407147217049304405100671766604765866993771188821679275492164576427072259952177397820200702651300014923759560987405113554269014954982341130055281008365714927203873340270782590333716446437247888528830 1177 -2030232620665545441048204959680734799657710004464911615474145756692018114164063207091518657518736457096026758174635939374594067359483081042953666341003771520430782708086018639247588964390147579650329634586444425268137574603781421602823796449084026021888811187448408981690142410512167859904023936 1178 3610727331883037416988972547843662315019198940909803139447117156108426607116060242764258088399987327548700493204781325921356704698446612147033540047841580337781158024580785348220190157018410192606194605002232582674894305447609674139248351112200824049936339945657447706269075957131964788338648933 1179 -6421604959205772355585175706481617058359436529515200908127427980001945427491986899389428600819185728546983209084835284933180317288110220433509219325381099595056245968092277732558413188812907691177872320957097574921855985687594155882535995375912142589432127058064586075402618292566324134617015057 1180 11420693522872738221307650871833563413777708404390328262194447499838311379466000246570587345199343076524306401586710245482845904907338188910324352640274247813418871959122746222880046753768138735579663181146945410514070643492788791769110486811186154258550111929251933126205197110236906765107200451 1181 -20311470632649948535749278311676696268726301721825236761682211868187582112558406067659039341364916725472773054571921755665616322128028027719678290334221435581679848879535857126260829898896805319348806347545288162997266665613037639449764778018290755182991375059633696125286557643488758440174335611 1182 36123536494062913671593899930311141941205736651265854316529941591335820805352330006527536629864709073448035907068831346707048476963993356020558195958873011469724184098664862442451700877087704166456012215062886723165055720189639165498587463756305026009084802859501806345204230635779821479994527183 1183 -64244973317702563011661856565977739308690547836571616200959483803253287690260676077992905228028981547896414870022682021934153999300912960503527298885527114527041746912742680443372387372734238028778287138752887714001498723847855922578214377473581111400689949902729987890426909432373521896937414312 1184 114258375485209652863419859101483960460263149680147506371044209282774745180679425252790052598439421618270240622578599839373638481104824123810254565853240461983389533922851122279526504959905839823405233380403965025241965123962938571644030623872264750003334000763800904285515079419075777682489262049 1185 -203206191774102391325367964725939278296381725763594648626339187177525542296826431090739907111133769163090384998083402962531995052462392251424015708057366340166736592975135918942470546455959643283059869553072794051894448924507644867951721978290964733154558641596780765394941022376992214294314003093 1186 361398069944364658664700402081724281796609121558488534436660668395365993055208126353863825596237255603784267436112763068174171210740101308018119282461912481095488024931193864539108608889702915815894583724684358628140646106705401722724202201618519839375591217203677961445596453584952755433566343843 1187 -642739100709613789181894325978836378612048260350964835117514123264330459727361652690866248675945737311696857149705934523372756267343324327231831360413646271775889967730516043318653959428480694755903674443098230982112004434986345996821367340025444296524399056704757824780848324745240925930375081802 1188 1143098389110378276160300836220522199396348559836476401979554495033968707389135534057477076155287780530675094713879418532144768531244904926170439052047397978511072838724103146356860727401409015826079840582102495948145600742351536664919077142461347757653858965602486563730958891274812373761318014426 1189 -2032977184279147071143475705179598899344742792065782265162685077410890414991025887849417097829031351827885978677119516284318057528223506437610135129069716269399061297462961931935096790759686786574472865369481120533156286160080345812820616060233047143550515238747121445671888590185930277442770178022 1190 3615608482325036745160302902653018199056757886489628853633414508531664039810696643507020515549131100507167545542621466377303587274349343439588389833473394179519287510942445202668140931133616853873396510841609053411519442412910583606609338564428874464574214619457585068788754783828991362840149271157 1191 -6430285985770197433799379041971415016001240116833398986338993412581157169135649939060050863937212977261944351497507638125592242123077653495350844732128595946333933622198316416420989840405009740458054633068508311264680683208637064361624829565504749526402997606603515116746005811704781258610671119762 1192 11436132551664767460921263323825195735790692535037845270017578875259381164210010817725622228639429692285301018567542686263841130658307179045317538334258060123476392462873207507705573602869832686150020334836500254227244407346641647784233416850141226838003328408103463806425800860974461972963215487139 1193 -20338928630649623363720644432229106751452341978524396708010432301338233665767221866235216531970485989523737820893792372234592191524489271054086333847812652270818540757289865980437843647007050264655391638164515122955298932225837759087548507837613503071326681668562077428229602565233422220652717863632 1194 36172369983805441187297811092846118603899531838329858699204319511767881584121856735171472526718097307243097212281723180339707506777650597157144581785129592071229805544898427972629310299522205904688993740700042567914067736621036125420586138193026432292182492444521934905729520647726735174783834292511 1195 -64331822683794795266779415946247402892085808465402471823598916179833832374288392775625290771778881888544968506200436772460837241686097703816960064133726910286005451254119056258104586618265472001621009202859448891685091633780604948685758724316352287736938287901729891071596169290105628005559618372125 1196 114412835312479662383998492429351213231436442165423328244474674580358790455041821437971928966530252208049859187878444686909544697865159918532840135034540558681719863934109033794750750724389718430507339948655498271289777619418841768832268540781487473574044464408210388288809286691361004142385499408506 1197 -203480895428415131377154456144619538991631089934117813497260331396701123249242060131043070036387801711552623887793061953446248315670601040461627242619139000915478728270253310517779074039307563650667322557378489476661692582473841195154379986440724966765161916346358750459709175768218905349765736586003 1198 361886624794039965664211720087989048363700998586419216857323489855555512412805052478405073242726449818623713760978151040582038063697369391757341107939593817612385502701191534590196567734955703818140280070728921516681262903447450153584858743700951225004817986987736952391885029184452115277058136503002 1199 -643607985551129318238066857569113681982868998847630499899854176320847544532967077312248599718926406430983099624367934500598123570455479753594663903808143785138354289360655450930097082199130779994625948836062866696718665368719096992150921132730137233051841875297784156234673970996305289594425538205000 1200 1144643683089789620012653617855474866446115278902765058430839081393270347820725797146071452226261776072614468766938710722165572708137352481996672190233149693380213069077981239779968137355128575461812542261310828798376529220859783392204401138555461137084883490730149968014672006658870682215689792921880 1201 -2035725458122479241530933703083226383561248834171391446943542072989314614311456105498753196221384380114171422964406351576436189644425041708815837066946346737449232997205719191505511036564825340844071431219447118740486679873607488769107912474205062121567498888607460688352421720148267082944787968221376 1202 3620496231334983048404499722363195392998602021987669191776974999306731383415906919826030178130184760906216367467919934845753637607347272903945545918368501215052321627374102571697797182079777132649842599759442324758920181880712527958308854759049935524939062338289036062142058522035224149405137562762253 1203 -6438978747753211944283875323213907594642265136475406480294032663833760833135283769992449753335104467274378545438286846103773361896212297703000714067608403828269382190956611468393079788264775345137586293169471350781102128071732349966036309628109507558586626730638909766117267219657909799288557187402507 1204 11451592451659544915981241891091215689219246993786836619114695559808959286329679718004984527967747201863783236246245198025365065577529132562167433149115107995632582526175777780666290924710247038636874375312297927583790324457333269701302155728634367972041346082237622360377073490845095742044057180181136 1205 -20366423747657950288656963318812843810413998873347147232754864141556181155060144610677393007206774653971763680385513268252726492372951350687117020944858863345574073275428510580977199757699670940962490725979900774325436105188918364233442918977238349918482151660435418220621727225879359008522062137424016 1206 36221269488948227907391146830034740710714262169437998885220050292209586660213651993176074092288241942995754039105638960805428730202267739243469331094636028432026804995355180638531059434109867983892879963242222933949841877844376495131673471859777163327542625584704489658763646216234097466909888536786283 1207 -64418789456930740063624852317575604817348906014584313545312634994267995718187569402032421449332579037925084588269477492237766650545400949588808239270241498558181139169585366428476752934440008830842402464774979311100148125609915601108109691806599945693127060989088494177620388410923328068070870291629182 1208 114567503945783706315389087143209281743834901920894053182993516764200002700326082235893438795492491167618223762322342875192148511224407741816393877242127986507512635249412446179591932337984772410560186860827631668594323980571478110507189773015505951380565211503589492290888494633378874744214263778436974 1209 -203755970440003129370423844399728411582678823111129528994411506490868625792397623913096949809145564946675279153451214130209978826394547298086504014457890405502087996888177215465933453781824402186658594913532535986060523659568436937045670780953248692429193551995144853766895455769691204537150965426671303 1210 362375840095059625460780820541700454333448632173260748489962794107780443055851130940345417046763860498246823823657521229387167495791404638804589110025401027222207698031746517493024939296549512487098693513155246191429559660560912284427527326798116239584403672827387422014782611588114048340914037359313443 1211 -644478044991898233239202605254603406949248095035846331782147767070639484888361185096159731559113674669544572700325439273983866103208091939464017670630783390799781525173980998500019265982248819100424595324273190912134565422856450836848714408907093720066619810741417278413802915774950030155369378027635437 1212 1146191066070030248006782417878456668048026644305652295721209432675020558018422370547569676965690521076541591089164697141343245774848642926766302555843833324965896080924319365030500906126182724943339481286185993778524500617375884457213802824851858706387089974574861060017860594721831954965363510521991001 1213 -2038477447211204400391376756531551247586888469593865322810326477089240483262308604348181386776075565076714763850825314769522130862623731763218515459257889756480372668880634434843953179066996284120302583262786799213494301720221769467982854787541562714657548246640076268155557627451517158717432662130502907 1214 3625390587833129752266937935264882911001484385824234421319272170344031900376694536078813845491734195876125648486864237054639263914285919331362331671274616066743962278090757582908539897393603425977408064959713447918092844100885667824999701240347266448682064479961209752820325682178607939301014585253458042 1215 -6447683261019304775204316289133190372302950867550491291360845286000512498601574380034219492186736421531135179603196727736117473055966889382542560576350938120968023329863964865289969043290232922553951435995530994718682086777922409465768831525942571630142299028348759658978961292763843004642896720546638507 1216 11467073251071740694623428375675021123942075627932744703708296166363145397352216335365054992895432507814431019240560840286295001729668448537659390036252660553392576751661375884542442853768583813551237488893758050938134667176173395921902673144924307073415291944208628401541041686619018072505974589902964019 1217 -20393956033854144974087900182194637739198484237001818120667204190032669238312062880930518653608212604145150256241457107935708492925072614324797979728034381416138666278691778967710450888326237437139257508562816499796385097437605588755457403086362286445852565477943736753322468066839637061484522385181069567 1218 36270235098733986043524268090471297987856622262891188792926019165307086651003544991981611751914305968414001691234389361188598836848084220481781414881380090334018893691336485282698909606318057889124143850189318746239707549671479624675146052969687602434752608203861048545686913418770980979915961033500169186 1219 -64505873795826741959968658713076073939995697742001517195982247351358869386291129672198371552926216884497457318229543072355963067588539364012876452974392516236806174443598882552043263451019275713837230782686179849056134470184372941527506427960626929505338401146052203947730097490051028174605443423330744730 1220 114722381667395568202376510696608819294747853374344032818214625420698112777005163165076282466261999035525474086102192813744152924305729309436913287007456049865995711083763181937162654902373338117546680705442784100373545030515535745492341052490734246755801275799508229587760517682897803211363030121465344976 1221 -204031417310884555511246009124481170098658097751303994103414595771000923416947621493891210778207089380622502076325564407002419827012684445393911764826975995883428202467037173887362385105942087906956817849424524644731252383195214915773090860276124471622476993205212853679636486905100794293378459988393294873 1222 362865716740252720699503278351971425594203164630647725996944264353025236341931851450235346143787092696500283224415843185166827325981880504518903525080790180570091421715707459408857852571008464301201471828990672094364546786457518014037480937641123361437764104672829550461804634011209988617862411148008315012 1223 -645349280619798858369601530082590116999752493493404564125647466379417185884881091117221227636341875144234257695609211044724801240452210038867947162033842135985496441575171329950683982973005832436580826533668662093229636650496789050627766797438294477381289765473689585183514725180437605142687940224366785675 1224 1147740540875109392620382158845966638752618058133354767030024079152084476257469434389149413005409840336859585678121075564538085325858235624767885998967215796202209891314317080694860957198937108930901885429397678983269301349965149038910832167394915380936192462205679785377225748606697359879323367937437650830 1225 -2041233156567765403487110456583919362051825862883063024334401184463828785707277213791529704319276809142068652512043936980685560967986596858717823399074392062891802043521432688117240137840578067551137503086614229070489939756403920358083738849983598972999445056552690691434784590115447150428510689188347406541 1226 3630291560751789098965848136387994947705538316758518361386658134224329524432680117804009134182821435242539993809448659182946027707284358076959744795248473999196080173943883924875422692906578921011663397200256045502257625373670643531849246954540684359694450291026847208315888576997481321157143537361758548173 1227 -6456399541454411174373837473465909522915779073144288426754139133487217550055494914534452905363720992024967948775197828543002846675147310055926550668209291677720000687063926234278665935375085633192501313887277281461652319693582194914806337034278075352192323705112388134666094281708415842847115183339535290532 1228 11482574978154166818457194536355233715673390759292465248349550985795958674310571155012770516229477361265342337401081213661909634109966054952736171700498315603822386462954071517320644783149236789318721387640478893941170248173159969754111556041364064207504929287218236449233252723640906709290081469665274459571 1229 -20421525539485257699176497987363171547542090091061917269460324174355421272541276752962083142770609948195990694307606625823320423166539487460854581164988865484536257432647564595779872454231964234591984213298614541921810891890447659161856307862787908538455510821151792006838009833740106513415016822429130647446 1230 36319266902526070288520419540600395424079434060615607920229613109174768711200065608717776860044531492344232327971841731047547342983666255610799480134622080703186842539144129659261943034915708589552069411739756488254143520000785903472690462088446449125153318756929725899302572248973981915123702786245592991008 1231 -64593075859413705707188263927930805739589376594211472076652830135101819133619233398888621384861797366563025365871080911349831372552887439947430488204860787792349406260801881847487037579390330692451111615478593878614867034690722888856809079038057737511419308574272907147057946229357513816671657540978239549852 1232 114877468759970622520511343982428463188295121672744708839588628285144791567305080846034028482313217815078280439375331439677696292027945872963157998836262442302352505545529649868250187133162917883402663926629687627329169126888374256576549511955014019822835814447242036918532434030363186402363261966313427897774 1233 -204307236543756231697762832914604430636290541568279323588121520543625420737813808698627656210990069312720195795817172868413165373454533513568651795475246995194066367882521589857678522964319720376087123566207559100257009433406723079151937497040154142251903512491226433515659699785053775424868540823871985979063 1234 363356255623655302226285942837600528016632949744173587234902654789516610166196846190588222935394474546165510906755978593617372614868827339018385701351381359804232022256205556977635875222641004717348914895017226064279234703095372565423439780170437991047703124691589585574412070211034369130488443508734522779243 1235 -646221694024856086156039700194033026417139178924582011742383190509112053760115670126532130768653230181619754813976641170660686937367640469939396015528268716597464053145112667044302642285207934387286632976114716303611269743389683997679236327077159703997289132873128330109301631777477349042596543512674343665072 1236 1149292110332853914372900212018307179330473293642823450488754535707152265530507091616859388530175976673942436150678711721341393553138113882579003024150036283803413037023037932032130002892778328788271559821860907589532646845201056753397804525249694099785476461481671442052315455544207979781281870304302612873526 1237 -2043992591221394680234714511067512270575950300638834340626451752720636137889514527087945713751910463586649421432036000045941756813346635818573626742193423917902756606878826506185818333267464350009504443766363162330093982164797739059923931120542277775007632904599147320817496723502356511552003595359398051420067 1238 3635199159035348449065891590365248045687272231637960479269467958393275036442323480132709576839749601129491416600874180069530671930397856657523373986396481923109567329164455515404572455481130892808975512998131227122980889319981756731849034475828977436538494986462720659463454111038988064951013468352503021979602 1239 -6465127604965941741447220370613466967577062876175444683149771592031546829696148252646926456186441566843917763276832913243196449682013779019657618051388560765011504950810114396644884916418732566889402601691338070978328283626885179979747330341450511320283901227851949836758854219874518187153810490507469163493952 1240 11498097661197828784591786771852194257423146229527657491303308112636345950267870589741049616009448401378438846495766452188008191488390631025815222764450197889426364833708283751190973062882119875320595925479717744127791885368274991773841059610744606827832739986040689486930503422638385414614231010706695893228549 1241 -20449132314866265060731998520812602091357008043698239203233793127354015550875835230903826260505463592677905590222794833779393919547664152820417211778085204293744024076659815731208300431889205006230702480347326134639568411469940871732039619902774401484869659738873688541100496298007683686937773099262365465828577 1242 36368364989808640906536291152210751045781266848762507037060421079301272192950339546203856618949443097313612778563358199164656803904721927047316425851730539030279137254299387372858340077922593098431196563752018787415594598300303304425704078734427241857978668048167180543972357217018230777153811005117132471131011 1243 -64680395806837386302794184854510299348874148890350443252328054360898358657651721886716022918624605490240465798681045305062528243010378854236025486407869459290339958835503031339853041117212787087173519456580931439059974005818537411199735723772117272734142572786618837912539902826625311813754801646733690808208535 1244 115032765506546350528615254156920185518435360906635744809472496975522099571781748411176779341893070613388066404190365424763382516780751155084101505986296641849351615215652120047274796710605852624946015898988938290136808731961896407377732092067868404756706999345807757160853902121776708090692575260605719581674171 1245 -204583428641994548953353943391789041655667630416221037607557664303085384472115939254355609263457670799563706134939002476802559372207461305341628195481446442280544346471746255008795204842859112935230135993842170772484585450712462131229330834963668312520995500194553086130435658742781865266986956901749846967785168 1246 363847457640512020724031383882406924431620132169508986466124422512151827150673574321344585263469883310514332747587618372849076212450927161841337976097527339126491896446241590664714742238788547641118968869064714367041799777022955078074759030900879588526975412588105992662728967393176201484496560709826891891839297 1247 -647095286799244279299464290278905400559941856643603261846094162711458039001620922440673117249871181626152492508153628075250361297534417695219751251713539884226108720879340578347926403714330920102863924198143804642247599361397010312256117879197989063946699244080299655410046171040716544065022281867065325970167625 1248 1150845777274913462674055432698591067298355470338982842667448195165796891966758714129657288858174130245990065591999203619839468639182427308166691936884644206342805004961825392681583309678765793592039509604469758342714010583313890110360472021290419692260527584076339896290670894350049299002750997831908374021583555 1249 -2046755756208123412168935852702983206771482098245459346170194283413884658547271462480498212029622124569268824443550084643175523632387021010143679658709414787846054007071755441646949658921279408711076386772689339061866600989771959093313616839321419939977495241398937787202592130662165336461577265148194872301916306 1250 3640113391640286605189101632288690632974111794811824413076178976988054205043535159796473008874209765641847676408763913861462794196896404708188494651826152436134423386441175157667664167471517009470749684581460731274343625483770397384700875904846160383663726569361024252772873537310149314262363587945418725325882318 1251 -6473867467482811459308061533807857982612329231226757615447697033055583928406891762085283924498536137146592233696725583751628710256014925864657528271322684091196790502028514401331482393832773664132746612089555114311882437279833291510300205734557120427374773982248195943603407594929187748242195290215695079757542882 1252 11513641328531977197366634728520626421797981267640438112847976130746064752996077461921582028152496845731556242040885954181016666787763933887769951330144711430951159174662104422298169816511239162211708759245561380005845064391978637676058580599526711687069296548927858328168827091860785854901113861442243351415173881 1253 -20476776410380161799189742461918583970086066823340037298704403945623905994479745669673681672667068618274006086554376248174268702601492837152449282316408903751939568058169968588615733068136764042223165546312107467249357116572268436460699190217639572805847269516460738628254437329750073618402921741771448782477015526 1254 36417529450186827043695502871544085167724895223961773680829882826011670017335443431200049413288479476582885737848437701463738556012884675894733082259166884486241463727788831970598435619559497459856544530874534622505218017254308406553744359712401984980313844806237855112824079885877881885084653628281192341347815983 1255 -64767833797458679435062778429694604926634831520130424679306083925393586559767731402998840105233835174946600390034935989957561131205245042226763821253894347232997767574179729823844674336735983654820669151850742738486076572734785083305801254624722109089566684302265427816474470770178592044126325643549465749914123072 1256 115188272190542856818639962229349416081833464336205478043392673663973578643176028741787287266690847132656899980741024355843939679563607629409288657558147451379982008858110015981727360630599471492767632616947829713928769269281528634809944598820206546448353024642715825613949580390877359799371705723386411793981411699 1257 -204859994109656386100031608802067479754395209812657238290680664284632770467283126114064594757060664938454829866583512093084222699993973413643015609741063971668270080985416473353872300770383713445233137540427545694914218794878643486993431632557803928831164257202291250215079303955073047873681571133774826533828176873 1258 364339323687277760554544606999192916792777438845653103714675017928376029675747140589177040456318278627784324150805096190711454808161333248126618806236696866529310289359536250570828602669582404550598273762914010680079707520322688768648478295785093011563236696630811765017248917786378926098776680758939255295246696118 1259 -647970060537290176429520675159065727461281217770554046367918473050970708768870852013828873066781311222313168260281194938175878631706029615284189991276741405091320915475273907935829828451006092028742499389414851466417477567228552483898110167450701501862440133669580985733453722246451451886745303987819301281708468707 1260 1152401544536765643649034112530631519081819034908733963693968071338585922352133387314071668174926419613605721887634867232013995008656091234827060586000607896055903518246046902036686057554236226369753241540905665102925327309695099656234218841168876333167274403200418573149307473217724833815077230236983917360869218626 1261 -2049522656570790723814459432459540747254044227188735635733168888653959082153575351175290294431335162331046314317980134005057388768959846468828580725955898716296552714222747044561617128044225251456326382076286697535493743127964812273970862705584464300144598208858095498286060532859677852001227509260356062143842971752 1262 3645034267535190157792982611347170514042749270055366407504374768758882942807296464389126240915982228228510374599312684082163039709327993905296815693492184045775507066958651381180260713279083856409588985466179668409922329210009820927109760081646238206343148488525803806953742424368781089829368472351384454252592482212 1263 -6482619144955468764701931549338149863585835093307182903216836710823051917637258062289311163065925531545378086654122589128522968678782598360825838199211993791598653010067909077207735296207962929685070335320458020368261692127347044088666363332614485828091784403953506113371861512659804849546896531089785178462057976472 1264 11529206008524159469879852917985795397421347372780730900086461895184923233829259025839898825346461610882621607311134212277567518525364409119667044627383335148579391875774033595013783309080265945522243203473509534847260286898093124805848875952394486832717090967667824432878210747641812339490747208713706393576784961729 1265 -20504457876478052748725732966140484255968112701234546247113705303428272171921680165204264561153442951042904346676934618256239531904818910150962637934086905089897648434554547151365093261013076505247149282719241558522518980925754890165390780525486334533984749456946715780054507211452673445051934981917892108930566201787 1266 36466760373386890259493058001004888769721250940133724414683835020782288241234621902158184255134494931139857726324211285657272630340006071162626940034726335313779140606173742779024994738257080128998136439436922416202547216823230246785935157104910842894649026619709950828018518938894612782088351212461027618825566168236 1267 -64855389990853912320305661273783997909067961744093635154379627450636600704178264628813221400718417264836873305712967432108916641060861396527959806902704391506480673849543672144223610595071338723357939940163493841162404155437068440830065053501145426055007718555798687233997494473620317476801664930741241667080324849540 1268 115343989095763386563822520691591221071171490292154722912960331064024109199697308633886359053940429615474257292059990746893905834626903779480723546672305638118558809880204052997405963298133532427918155326999199795519208661058706533692724627798928117655549710228501847728698659111307798854395054594030376216374399243091 1269 -205136933451480029673741387048394312352539355603601351581937331640258074911280936139017865884446880200568366716786035252382527587502406838051643248982353029790239232460147434325640785322381685334751988503126106518036899746420912096502875962452589899772489364436342661357836461776180916773794323528518939108703505299138 1270 364831854661619275809143836047629047076810694938615163402163584851490512643234829236513181777952284129836592967882058813129110531285353103909363964623276154325381067755340612315905265954573479980780934487569558596195993581990932180860274863227177108949062043763696480540478108149656359659939108071372664883227663189982 1271 -648846016835475801787214685786609691730800289894237513482377412534990408512978452107259222461205099014739359250403873526748271323074657650279103820243208486920399969489518356859927019836831617614452941878257942493549554772647320564269940296373784283482452091808831038798994710098250462506040134981460952589480001563975 1272 1153959414957721194949794247608849053251082378692360393312098701576102395363315952853977048722885846080307445629359000160150992800801556195712151226946133279529539595855462731357249460518715444206627924928790113766620043945622096400803026068552405866148995781453071493463311785550467421462971901650611314914330845203555 1273 -2052293297359052885982330248751496570987521873233058347283679367898559207319831925563863093908102799609409140555584941753134468820534663170419895465140312282656761823220117647535675783011987009373943645967618415060846383639201642612240516600354439140924960206797097165074085944687066444774556090109414556170664110714421 1274 3649961795700769853045597795098561003616865186216054902496218150369393936284845394386081499207746864503887578718561780187651205356908470178359507263347301019316462156104951301427211478045152385860272524271540364802979082611050147480810607002828039390783918715622657035978555978559603411969773803212967884565771452182813 1275 -6491382653355924658168578455411277580778658743202858479689832634992565026324758443567408460060783226063767571935623663287807556446959336440582189990810470427177382507425191068004231455621281359460063160680379335034249516613882954312993874808507707288908812660109129213975475600647480918547362686901621090767538744910807 1276 11544791729580271595409291813474725463652245512757734215987352740725527761416457311410093830715427791162324931959366511701844959301327812139082488899054875242230206517260741660107191696841589137079826389041280172404525428091487423841775058115316401537135239490720052376229122813795900312785652445242542578914494306244066 1277 -20532176763679244911673673816375714994796687063484287204861304824511384328662745196509606741261072035649672636984192955017152728304394062562312034926266513409194511584935421298181385169989307438193534149064409758475133983370798429234776513858099742350678975084998767132719842607452517221839817033706520239333473658134131 1278 36516057849256388279269213836510221468240069446211821553254810832330917909084129025923245938129180253266356000323598188253670775232146547971556818350991546795945338786401236378757132539440190925359480052818450850853062544436967164777304930181569412035798067029030851557850355077208832008398276075741269352844842598574583 1279 -64943064546815134933306581671262100923072136836237788071607250247198436062878486139456865010897933215574465990548595874785017257480959952494591834912965634428053594732492448035618497928225935114772568066652600416929742873288202870373045895152157516532828362889127014030820764519897646131053971751477364286527039110769967 1280 115499916506394843466080890868736759805330234602731038350033533269048173274300601918322309230227402278426727055920763354768033204570541226587878498199413224206016062596403914644552784182034152118865519107855081691223689884482085510072133464383318963630396592343047503507415486603911514442744702174023532787937816622567874 1281 -205414247172886095083247394563034356732990195372422913758908241607851999484846759772292326348539087956105224114833590906104876277982319914914944662564315530187784789598036857398821222952858689021917740838284852786601969874115768121380709231601729490661887782770485316719857483387222092269411297555999623848395204025668358 1282 365325051462416828570961193286657502466595879747907452975687720299587224493363102633561893848403351414456744524318757180640774011729427031435102960750427875412659935341997798780811119893129468817362293863728125136280268648515258072591112077279106228474433762917661067125373891903578735621370154447794000683526586100872068 1283 -649723157292441378841020264881918397536676240276849583531374684344156479343426335298253283489040661395722339694749513253260012719050141624966369303163165083010515448750037334445427994488582119032786073757049608763252865862676144539266649843082585270730920071002163035794796506817503510325127878102075887967014764150533717 1284 1155519391380929167561922271060348155813190178560942162194363396004397267258757711564650638675085167550709842343353265465220645751280928618821825091564942854182906578957579542589441839406344341757293540392409986269205361512018967862865425256811263473334413253801182405609207117588406692084855358354392148212409515166304176 1285 -2055067683629392531507822838360187296011132063982968160351392267379092797821246547578143506782301778082462199506500772544353399277489956048635418857279122588400065900453210761171128169606021777488576388905332638477514806138728284964651053712789636008909370495377959005021962029705577423588608688730238504075013048795142087 1286 3654895985129876982827517979739419492628008287448336992318222106119794544938583834668755102597888519072789157429769960356729181469838706377508668589442914995405703138562790780807176780548089549256738262216507380723371063639307629245402419581081755262312816037410819129706108170724265533729180627630706916406042124086311622 1287 -6500158008677781853326301895873297441985734650244339861888290049203697385525224991177987354206872113291504454755305241185662452486880164013530809577536552562576015682631583285786935669667326199685245897650521880333810962641539624000327786473403548516082166023672299473211903426114670913781274520267543568009938101946885817 1288 11560398520144609988820622449090985833088198761398795431026529738358428248941629038126632680098021749051033471996826460833485020515158684814708527721095425063371269272897547493319812625332855407397774475015312290771443966556899393671114609924192354516573432485458914572145177119727010360773935958526413100523978510677805809 1289 -20559933122571339657412520053643354611888751520530530123038678497677522912146680152408724498227697213864617241838548396910656008720596626586926180796509949767170081515134342017324483236141926814582465094489931565559420631325727679053979390721866394821634001292740850769453981598977540116199535748070271436727549221544699072 1290 36565421967764338968051621560247450590951552868190697255602106017860555748792287634135201025750289298124692969084179326385450082445145519366530099237862804804717300570210262035260103361536086644176909078250433098187160754385438411760770733406672661845380229306494105809789100115113643967166137538133989601186452785374248611 1291 -65030857625350411631457246083242371543300494862671685817349092147776712364942012990001803101478119741967554525489784223772861930211062124390656139166025264639852948219679360765097222442462779316900410385539169573794654288628757855240462314471649655921274847047283052021682150663093928910410428617099967222031938393510441870 1292 115656054707008308403595085801259879304155064601148573334101586614111093640355755785367741271249234140665360281657206705883305568889924106330581609622861466649164314622392381531894873370473466575974538660629012357207424711698384322054884652126785164072206911622845709127713328951070442079994827383036684691936002298482503736 1293 -205691935779978449014283330995658715605318913570612160976026255041389933505148427371378112718379621431706574304234343795208132561030973065273059320305654111030363294139384456838932386549139477129654083649403302738417795788155681195385003090080915127322288555491163952387039402609551004596797457579744228414630414966689388408 1294 365818914989765829391923142826517611840885721513901890004438255305600216598299515994338932592879278100474871869542786327953644051411362669407370888298030892552210475466321857118599999125933796207946567601081553103860454157157095693626370665957483552494136312868551862766980900624737835471003177831810608891870806437137634942 1295 -650601483508988247841749938063188756159408146817471927058963990943240687995011411516949585556757844374722113486350157502659632098887114321644481718988683665427020783657888433454167155684010653269398280832863435101298513902625722799305487674758511182043251550676067418471944532070245638180629325256457532397250770916935278475 1296 1157081476653382114616499165802122712062312287039314292222079409142454125733517341892664827766538624164936005134637503402048546781118387931934255788426343404369741605043915386646602318916621147290098521697809121369782109559309741833076399116325260205938401571988500181604282684641440549338019532050912402481720053927251859955 1297 -2057845820445127883446577160890569200758451090769539535951380068777183936686472513618585604644926512499467630208873240526778517362526940816655526786090196495699808549545733295687474600356092130191468831471125097217733652907394176003953372804914469776403582523910273753715494788385353580909657207756143859078905628982842269636 1298 3659836844827519796890542933760221953374852611055713594256397213821488816909852839656821905249843359607419174525626557636278563681501470004961204973199569454466207644108152658949311688407584453621311550352394350950396480581173959440950256505917326037062947091083677401404682602487488763831508607483769565543246038860340019658 1299 -6508945226936263965561696117626396254354730267350665532425418436435526662731543179173733405068429218171347937999594515237151983773735436084143616659418078461983547323231479484164788608554363934894932335920247016434051788890720781584353657761199572466910794874113899473957479174889545058608182169459015218212000915333296514307 1300 11576026408699923398057066274213998652328625822358446735574231728090958728332857120932191329406441245903512629247744155897549432718876732584115866699719160746722542733227477005347407741634029865438314436910903029500883408476663194229951799397272857098334072938431783210605712033692141765168718659442471110436901812259543525126 1301 -20587727003810325045892806159798494147995896413725511570033967969205520082240735797870081811958175199517343736638327725368931433392995250741286432543910465258802556095523193761814905719679357106664459801485735275515549568389248193422179314548064495396369413331640859904363591126427735038270389904334343491710428712525928199136 1302 36614852819001384526064991390748319853920801412665084302082238064954821536618663584357420941788119151092736673676793155976854332523080478592890389116957507971808837602436416955639627469511658776806237742845760224232751112849237993232531398901622455185210698620276268835211287546624068281137633525479685961280425811135925968933 1303 -65118769386684113173124320891000590700870471037693329013434040548429811530282403663502872177902892236906173865037238479607056634953450991913331483387387564522867728787078935063852629242417461295287700430890004178298787609133975421443712256341042481642851237799265234548775908104256456320745233481772730997884510297061057673537 1304 115812403982559558779520422323921008448432438596733259353124828146154626486410259866556641526580757369344906337352764845715690417095791285163364688388837459291495575161807066297142373823054113243863465639301252661613036501481740826514069312029529859757520554877068463814393307602418714581545074742127745232663363905389615327299 1305 -205969999779545133080652668331455920350895085224733225933066875031448300824978469993484743316865327511440304246819052325402051951853446023085470694193463371039449598818094941311287222793349203450519089376126114034643691814988291046960361167874921939487248418358178183987774791219607097418259223089937691081391398201327055444643 1306 366313446144978479987404605386579025352202098445434302729591775756827218759430397725674175209390801918174040712570727925355867570509693049420880433425777929595010346671457748910467320139141420883005795644831635599039966357214759101495963421697429785491250797702871022446580415799854533282279141409503823820228843691251800246343 1307 -651480997088081787321512704651207634297608820854235703713701240869475324534200464001358139111048767647866514623065751940496755606935849879076825426891121251954146683048923339563257289286033078800582112917413242071063943560835552981737862502700259129550809072317841401413537227075256277000945805716089574173003179986832545049352 1308 1158645673625921287216445657478241989299835533486709903362925851109321032588326928057014185459402004840574685717418293711647618494345537959669845071122974988065738899751397094721159202976106241838819297507480987526448814123904627708750474835931568372886457050579625373299116525990461451380738936733758358076738911582350343066801 1309 -2060627712876421995745842545192107640501214014189646650453094039589468949395547529917489858253260817037270334715702008731784551254695289603004186243051036710323400354309971116897741438578226628278543740430424612534939687540473198965470231448299727428170996365723269333344840861263153547082418809117224010837307571355045073035197 1310 3664784383810879937203148238990101343747763283305859031596654256536817005693096451982377439506846262014271230809367002058526873404123231418665386046871669579303836338292196609870870708047016745467426061479192728097808753410225088608998207619056632991121014070262557924069719823109264178045844328477134252005658264722900905706707 1311 -6517744324168244740178031836273871948196610732536781282683082371478779768917540512231207308010118281973942210529916576576603175582654365931918536927619903348097965245682107072579304029462208194701783303772266692560157288717388156181722950481590499006687216688862581608267096794563024643226722932918612797099475903969044521562362 1312 11591675423767464885805509915804873298147979209178051261019129426735590399471984030129716466659176593377617261431919835426417844634537037074511283790651488385771055255235351459784658886801418489647170992764470791121841786107250890774453527046246600296428418052530567464268120251860186091354040264796881485769438560060157955254914 1313 -20615558458120668275970244333590604600792517691533981671935940203641866141494294066286287028716739132525256017053785120349900275126969096465425361694020086325107117939458258047513674421334537187977561060508449224253359014110959507856424210310962163921350191761076081623305820343542013461245868589458870176797833817169753039457182 1314 36664350493179955906207943540477242206635893619059167565185057962266767360488271078729720945132773190839545154299919523621136744089465209868850996169240441348652738086065745462979895899019937244047971616614762095400418401395125355847130456390499535796294830136745961362496196528702070648744212978057140448829440709843910443239261 1315 -65206799991257209130780549550882618761828627236465341466543473336107406895761452723163347001001842654728147201976257477338927990446848111990122255607040346480227074942467158360407358499108876176205277608408489382677810448203110665869009986128651667022952425880090052526000417300995006023298277503835757859391054822350920532244650 1316 115968964618389588572780705588676593621060427814521709420981389130537260628826477355948147666841236696119006162800045544733361834080628052392480076542680970805888965722309054798321624790001142413529026981759434009771430574991807373390841702348522867733910231089049513903535337378676065490061636138433155687918853445395539493378731 1317 -206248439679059288723963688764231581291376969460868167191690791002175844485604217127711499146316675948309081257644302710267008723982404337176942044528310270248997723495606607161924220301328537344135105214018214696727817638482792504332528617821427470256729069053354960327763830956512956070750086355529172510369910417530212513607728 1318 366808645830585418151554699570200189073473506820321236407279713265178645868697853140536706785443016166630978605366820611989398273382911405094119014984011501210006646220924562273139529169104018745891848743677688864923699647566751035735956095987639841092241534261418445133993765292642014122864131408339215880881984868106919499773927 1319 -652361699634854339542091150382631121779275010476651945454766835435624983622640276545466632653468155620219520871511249343368632087356478584794690139885762300916240597352774478770405478361413761259508009322840575476022529459646225557612195959767090643286586004267076958002796737099128965034931640924244403630341308021188761063521125 1320 1160211985153241837286828989166180273382296859521376007587193866366872067081180894090551491584226005080431433532546115188286111094274946215075628943791043725895017892126838489845061869332737441173329685672127989654996236297492658431811670687447506287612604181701760310938553916047288929205247581184277034162202148484474972544658130 1321 -2063413366000292006407694133530334990613984949003827480028259025937138435943692546420606683356295940171162926846624139598910779620933708152571958022118136557215376169978228476090285252073254078765200516756886819986171034829713827651768981040853713904257521489141206200171809081060383842872981717378427497985506587928375113614574451 1322 3669738611109328894512650584314914804484179849540987265878528936737459642161909499928913308447673424923504799993037201420298514078582728615265335061266632313777636935962234837543828379466076743853903106537837170420461982948369919136860319070246883364899982606056688508785395903250288781042410853131419763267680134016508634709145978 1323 -6526555316432277320055619007441229879406988151245869517086702115776291499318085087299534776602752354008468181766840635595506006520408471577818803012191801095678024351846377241206035971702964245046541460223174291196705554428009654184705014702560463715677866742638236574761765135065319538997776020285785079534506885561251801368604632 1324 11607345593907043881433872574903848552725877939314032317538723243015264593801046857103588135753253563482916387734990727271346668132568429760861405955690807665754796860434066076069744124880881306406137074195057706127316042746447175415722118853893970341548784833569054325716173382276863197878236949871387937157352299484946788628803936 1325 -20643427536295408258715313177493812963234749080579513092916760429162143668199860550241484729219453337334457935962322449098865077637284683738869915085358197349315440256115839664974546606717184854133251955283941178089487343825334090305475781939253811134514030000562219098324780504545182588713176242104315745797337170578232252161896416 1326 36713915080634437453797110626308556404753630222135587447513926762016561325375299948224000958219163314654679578617529672366806972669327876924978166031122669553532885298418054506160041451227776326820729972945286355427337906170077092254133934454854531287483160087628303798630909940826981482716207494883061264503689767696055728544730533 1327 -65294949599727560699433645794391303116230077392488145592090881497456509945214297855640160514744196790548549102321805647316720204360598261809444152010905042254825485479005725409660503803359765743506215895886448069223679309793488438838471516177755429398645992315702888713886467924398738488265209833727345184190699103742726134626284907 1328 116125736900225129091890450590752442604811468543957376615434866572858923439471373266806111425580061088529218435134817133186886248146802350895473430115194108061995786681693242339589055889601762679413656363892501311543799005360889967213376217869303308104965315661255175036080393234705583020696817550428937114957219156455762313964307224 1329 -206527255986680083363687334436548453573069298219267077337500951589316730116259924213566684762790167630249530728339161725599066757044160059869034342201531012204599360598682956179339857019308423443334465158529178030067500178578008322890259549648019298449545683231017313222881597717654439793799997929167955626494255728409597388506518728 1330 367304514950337364896296117644198386330876095075133086452109939230470019832745734785771471973894972171992840329833462057003808131914275988835082009242271965172105192503266084263614870105552767012121085463024186232745491149907052638636631501755824224818642961207413157874523678372213578714048849071219922179844836818029853584935214443 1331 -653243592756608139898076792045190726104003231616221952957531830630629112063101732317920267204046037576116909914689911243422954164435910522674611615527874415885167454485224228276383741563235176808048477012500579218929452427675873836486133334818292300085670800012057342334854759383746620045829457055933753656792621935199157558861309862 1332 1161780414093898027458626598331546262891718547518133971155051839952959352066893093461618263425986980587810731870540729378709108849033748309569283814960772351007046522108167543309677964884736601519997811738167495412518764446367446359174552870044380393955213452134784924718373567549215900065413094222594286278941015377895882397676758126 1333 -2066202784900618403161109057430182932721786405665531633949258743241199560523269187298503891178347929247391263679929285545948984897237132470183504009615724624002323382414964613510087520663922782660753717849799759552649909018589482867083941488749193610754561897693000249891671612070470515804594582799319025000621254974669131227508975207 1334 3674699535764444487154125113370371468144438886580620480724341462235471294537004088864475737045590779781069374736820764442481981153662631242558365097902840378689937998409673428916809370092586137545465541441938656154030625714054794739854368143963847006345900466608825203722018341285778596122037136148679109309860636559354573795540524467 1335 -6535378219808623552877564651487902277427067744689152999376542106199160187294420634838826419676030717444278529957457317310136266768019236033476070913237065388527202710429539501472959985535692754714095985566881724886453808029104671327476231001001596786237032855229197220457539842533251433277995964099372498409578070093889733835791043357 1336 11623036947717078303294722030243265952189289805319083161092610481045201930291592178683885780695923388896622258459517456055144278654483089223543328405227755975334296636768953315623473134728966498112266767846119561374204890334073075097928407298896345103251824419518965331736375036505753925158798225991436879063267339692714281299979233169 1337 -20671334289196248315867785196769993434869077889070722670038442209526874060056123808925569673991557905534159431283254808429053417727131208190008480601406889391544390823499998702703564525472508788851830483116772447002170559630865094806084453573817408501879544289222202831197559652775568054493418232016894200503765030968062706533634042867 1338 36763546671821331768878962821070978731763649033413427196558336053530036617118867435149777983185164082627668956020300296248384978252396400976844375910255986131403566788283526906289910125073245259017439518679973973710179348975453358364405150384966156780613839666277365133499802919744102897125617839308384552975989185779997590441895344186 1339 -65383218372970213900887344934713866650677577841222612546965047281866641312929579333894757700827054597277381271026251796290100693480348067147837819818987791119592316250142805495700138415182134408436071228200927325932524173226336733528563643113716063379399307908409708092711719267739646280655797161168036523233160919881420004479968095755 1340 116282721114179170432756528301066936539883237019017609414185283438724391802810149943131278938327745867994931128372349583657402822691856440281214605417413601254013071151496791603220653080192195701591245244430792021758420273803550515371577016071498031875655659008680078836951541997726065798996837268393942778303337066535590567619706439451 1341 -206806449211253637799228114026608515970135174088334565996616056293075867802567004533491928841644041159003359096959384220140744215770117819182353472741429622529674657553154170689587228485718608870932489223465573760026918905671267532166617402271283906932416982163848186731426689148704061051619454042878926975449219832504293881241590646223 1342 367801054409206773817004202065619325725826911059504065287727944804140026858250610001592395806807283718741512065074730791659194314215191118421397417376424125511735654131293769085804455455620430192107975212980520660715692793070289686260673607882680593685592404791715770829892390761394205076778670240424012076481952787953241746807631138562 1343 -654126678062818250280109881572223799504081673133442813501970948482410249846508897043065825603593906663112133334386164299208956374424768976908121119625011363164019816047661204472322426896457989505614270162196912468790852623569654375434462875840496375713051206297966671264770818988080229030269343712388497277258520501213128605227032880050 1344 1163350963310308447995454852729737774549366180440058832239349902297759503194396932244255392551218176943579623225394027514718794210929729847364034189923877320085837811481966338752013972422614894160218663370442079563600940149084874860333190242880744812951661285345120920733378179630438848878011670834523399805956532201789244228796286569080 1345 -2068995974668154301659812408066513963239391527613988101614863512145585388096346289345782335023291621457438337496482573021929542076877833502412338121507899207507580210509424520706920201694501118156349663501188720671349065291921268406656749710532423750474649237426123283991089847382187217186062847518941966381393668424420024013211244148241 1346 3679667166830027362136149028341867021322704207099155181359568306632679273334685114099611624336459663905126734959303380615716548446462214507502139958315358268227763180485897893241669372527855392951250107810362138943713939158904530110257785426982381032206944746905362689257812156852002234042724408022974936489159501294918102965992972951148 1347 -6544213050399283337974412087072499433385635004093698049926053776271884137767177725688056956104162178587403183616105250360705690420054586738857114852370710670309445548345994983614799091189350975075710459469012418517948251806840383690987051772512869001947662864884891123152387793103234095030020256136016290600027749133174129461192872529907 1348 11638749513834646751490263641908656618443649065673398519398514646567738549351700232090385089860319557286856122737505039699142824568969865771863471812568956782880769123293656193091066238515249496677695960618366365664220403634096527832467124034187177408916205642918410425136518978349343317228538167965544696193322398351299127835170056749246 1349 -20699278767753649003605369904593285298602622096426192918444786827174542457259166139633798277749723222835806418087519643160846269224556937170858692433331148401332140040643582731195520729809840970544437864527298843562281654450756566773378770990801682630119151969363543316813340748674140797423271161290012523476553116577602116033559615661221 1350 36813245357319424791410233225507927387192514638579301386154491737868579756281697808066457988690913337252627386944647360198765242136703556179166940976762916647014774501773809387194465857819940324141494621113488907073101244599772209890176197086969305290508371239740721581111157672744530992495766737872631543888509595637655349316711300792133 1351 -65471606472077693184369717743668002282916081593579737642638224904978181489557879065691029731964496453470163192810368662443037787483768144614386965264347663562999920485225150418239383453617175398412378338448791977355889363525720774385764306684975784297336784105117312633803205242916012873104851659105213827069225609271638490219448000251452 1352 116439917546751483641410908786696715535325583324491533897311449693749419565331565287703229042300970834971193814226430415441943608424974051225555483822071017941037389479296547553014570950057605718022600364620567309473324010769409167358332222990233903216016644449336686408575315871231450567993869302131841603834260572353721826108526044174899 1353 -207086019862313954865700596113963988586990530490977174406705651690028442261819441929370331673096061068407128271243941398384603813476475886247245918250612641368171315343001851165357354022979471943898777363564481828238094215260805623801805602727991815394945594151276310198353159808542651116365949531144142278598673378911716537809515288469238 1354 368298265113389482687875852739735421106629573312622253028210539461581500859449720143130792169611805134012678860193220833108738940160661144916329674903700174470876485266879966405415787696844412089789318202106542271505025935105178998772523361412399820278179870736366765923918340174015973760041399331091185186025606443959474738103929717234368 1355 -655010957165135496403577124414888197841753172489511659946073149107490782930319029552137894896317923700138373558718945286736521119925407526209964135999620917133070415587404555736593246812061549427569201309178102502143342916535621580042484990043656233598633738097239040949735658181045544451905451426494537524570030799587257752705259749086372 1356 1164923635668761240772783855524919605252457194699531349738351115354122544562030312558947989007061293449088017497345738855786826086078776412759152763889586069409118295712061222889127005078268258062844918536400334624530573703375885428231049647499072084974422418879764804438203952920688156455207948629624651162125085013186810538399256754538526 1357 -2071792940400534736222825923892846508665514357177173728815323354229445408786467496966513447030690051448267876102031474560190142537739871032659891090970836143072027807087049197478121468637116613862180837683064412088705618544247276839687725775964894235635219383264033924903282635404518224099160930085078532268886461684379821203099920176684367 1358 3684641513372117518533486307718690323172734193875239564093041967001030294016997397148228999260973207529087138886852217304328885930267579085381762072609430488246045203043513124938484366504466949408696180165078367387141440948897978224159454810779630738813329946089761460092869086697709273889908380610053578676982904118242172956394921391840027 1359 -6553059824328024012841220234396721015984076172439322389618505897123016746506045486530559643129112747292430353626036209887197115613925565385884476252566152526256314820575743578900317052523007409243932618182436571828872607261415961493305706872831197239144791877497193423510437334848899680684235859993665576921968844371849329959790168605828552 1360 11654483320935540771193955341593369649980571551002224022580798069246001666379191351093164194524458082569646995056200956464979622962007607977716165280146798240441317415118901345580329640852529423087240434721401248802576323838025594977110402469532065979994707468753749767556853398770081634221399719262303150343268179374884066366579750425266574 1361 -20727261022966921061795878028183861383884924722617254626553994818015926162340203922213004847907482743942076470071743644800718798420121976036223250841432795185534559143026096826530004054801735523677024314532515853394059798344963649266344514505643821872978406873460939846721955867396002432340336011236397654780094842851788758744365583668396627 1362 36863011227829951109608227680281105541184058088881627309937975430155499166438973262870215238530363522355885942651949336592705394458315278367164001283174909809160163571633692553532529279540155742146016529753289261936803110900157928897072898072042190856482686836447849112885963965610465523146810660407287849776445404914142333867635582522807386 1363 -65560114058360295424064574742339646251876820168625866394979726350416396701141371139028155281701331141338522268893041720554074929910177283295721655332145072746889994926735177600704378608689953739501585098842127996746297792134249194916368360236438447970642471232572777267071904145078840315818638010295935076222825523022572986022185995224630560 1364 116597326484829143582627460216407892160961726807685425941853190701464805283414502837580815725010064660344054327990698492060302007174688972313224431204186625215328402820819223401866594890508837596080693324945496540248288094117954811586480065941293263460958773064984372803169386643236408590621548821945955003857396926416654748674396992810006021 1365 -207365968450083849345106307297435274304042033514190695624190094412790699484615655888386022050717301241468815544479488592742102708581173925998393922539359809530937243904069192210523173137886417654641054518819512550128812673314336340422810921780241836308089223665251249415570401355155632795365597773386874779513399674978486002197638820132177393 1366 368796147970306367290002464227998951332995655767884733334469016646655975306831325942781988209521214299209315671291485160555760847245918205571116758234258712307621082508597496386564142582283473466546308628074621233729338761221576697659314833452329725866712061089347459639089736276074879269465448594392367204813527281565924978149856224498417347 1367 -655896431677389409108128004061561012256815358000879227590574326330755980908422511405878610746718216678666299601109722908765460168543465825515571110694630237244726565661852219445421381331138572975122039942086341062169636417753709920771532923101822634779277370983135232744943560308856455132305784529317909138407878478046923395154256454917793375 1368 1166498434039419330319172200844655591641976227114328790154253711039786258998728122098018465725255401078005908547987654941509248794460380673789360136136103686336394897147783730441804318442618510356807817990138346849281490060155373763937290318097955748983436184505161164532531793795008126881318192886801216046511979911568761389479565504323757555 1369 -2074593687202285963134675208917807663070825514075407325137443863315733409930567456609098248956484767395537469492398164518770167803075075732562823573860806010673414142497414222871923247465531719202395473235353812604932177145012705570781658008710814846168466843512659484113395703736703052692467877188565537385875988744764955014109281190929962256 1370 3689622584469010853216869106526588992665575065676424647258081806273484950353102434224609303377741083910740862097016053776302774057497748305869360898152180124723598361402980980548625774101402384879684276648758987966254490949607452915067670328130351393623091175335704631975300656485412001910726256831297787791282447459402153796545464330039335793 1371 -6561918557740409779380714052061053296045381151098276029215310363982348643975566686988944029849960038085074924466110388076026429807787286506650427849914831109425786318539581437475789197427269140972341259246176526186738819393553955552127303821486792262908282142264177820982138417741048302215046878312272174018856888834169945221984454800794638257 1372 11670238397734317186624130363443888939524966372849228774020261707240811023350814066416772971437467672712686956454414883462333911499816644719567041211233187007578072256778124421450916837663064672079298969188202985695755851070420404117205099235226135867920562790129406704325891217654306901685935227802817590057607446560290130637484943866846142931 1373 -20755281105904318488902541321186875636593946362509600660339400166456858358680755065532307838939913393630496834469553670373153866570641298858297469823164094555391062039572903109033527490749117687574516687093000152999467671353426438820462783066745323775468499923224127992750798498085759078930390170059586335821234802942293468266535297493356359426 1374 36912844374176759491772710527774010209093468372381698138437528374364284616076568362328926591270856337032721245897680777392744040075170154351952115310451306661721506472393194745088310278373919781423761442292025852277030164672388092919013528114747437060128878012105053033945432429744411230138904398986110562511823149591988589111895414970067178358 1375 -65648741293346384314082513105878185792546806042064102925539108441788469047755035060053398098270496319465164174724633277451929044088130349623947265446696408099967042407341241295024128832684699756197892821924470003005999196146627482941613740088588545309894849550122883099046821488999065208844503540017216700599382951635170034219370192000230344922 1376 116754948215687052515377050902778018342188839625857125695100726618627263378536791800925688498631306012043307330625757337141800520926154516327546422730396978207653824600767757711670177404380468084223829692063319482095758212778888059128962747448594513882583945343187886304760913999088187215698751230750641424913584015335282146375816449662859244449 1377 -207646295485475879134608144172986325404304147667453697985057101727539206019017581156891240216735190995828505794793656508524139693589638375583878762276311505961764301223724069330331699677776022949766184987091612351683031722527483230872384916416704360384687110115286415733427276700177356752996223941951151097967182670002150639069597112766310624798 1378 369294703888604997475165166860455653902445846972865325945357536621498080086628652952338018974697079933706480465674493452744715392033281942677074980630240797713994106192260165227992478424092073102613390813986401683785321460099572334122498620887142095801697405085373057144484213690178850098609088542659422887658914834030309351398248456936043854743 1379 -656783103215591169633377651408445987439845365893794451487077836593300264868106457547826021098792720604545572345196226521017911566473904680236548050326497975221690725544358797524906045227874644355179644050849307665287081230733555531204832756637693533008839582531742306148726971959699982837165159316375104848027858369775753547731766604395146545632 1380 1168075361296325661929068449336009780954048554492049372491953366500549081925997656597001882191954495214615394430939743204834837608008694648873554527786353870797482090553001790788206094497058040651361327030002851697749435217213983613258102553852951443885329248182278895927591640861057124479925968260968462133054572922173043503980241982097270680251 1381 -2077398220184834776522234216702133403954150927732852024229288013096720163502195975296240233766812989740824139911184705841455664045589726755459631136012695665525513097688852995829434440744644290024930532202775241564726079695268223419456471183929192558813282290456206372916041912511847770200001464889252348443827762110643824256734440593765601836177 1382 3694610389211275728950072173273602846943740700451242150223262114463030304277282508284176896840825014564156600892527019058784273526482687708985854951849236005582921612562489514812214880791800952081705318296535788576079564420688279333047021578003133175322764011054941159258933248632427520764096368524644764326943010732590470669376852067491708437262 1383 -6570789266803831169926209672451290377949494335703278220999145957438801469618847487225080993824895419585889654768976974652330059788047827170641965635018044744191922694612084136201862937609411209655383786715327480154769757873070914031639096694898135082219678144608053370958082588315153565345414713132206152016166430931377029078693286186418537098947 1384 11686014772984350505765138411018580641407540597993577943964618248405251672530219513257672103333740703286324823227492473031552085793646336954850903672553478440078666679319067849318606213917981807406839993163789202630288320758293861252937756700192767283346884863587458596984330777499728873472347387229728159938909345404835570457072812243280700826754 1385 -20783339067703131742712351807407464085346727079656048942695072953806534364500351852169928111807506642221755684458056723537831581500168157185605169731634405319056028895940639709544477937822135928492567771145649619663388207834839071004365772419241084097003997771068174231273754973586252835101932500625610614148964214146630026701162708515093675682712 1386 36962744887306478641881465674175201700749611085620053083429549146553867343147222877356440975199329775353146022543341465380258063036272594555638407903193232837801105172182938699235512648604884655529861018821991060883720206770935622869486154630402793903757278488807479826300126426889287503719693136098292577660212228372198801980194366351027311772236 1387 -65737488338782685161408883719327643580560138062818437819865978234302623075900511734499864293499752106297069929336363642890857456803604400987108626355531880591352879134880156743286381919553201439347563464834894094601317170943380275793742662171833512108785397112408171495299278929342841691529876655428986587421142777191073928469053035041909979844440 1388 116912783026988464376076491528459018988706981892391261624991454377224223313929238976801152386681693104286081981568784857156617041551997325557710238355341474004018090508391651015864509568370810813714608468087207294993655827676084055635955492526579255027326995227675772181915077741503228465006087579020683627214152788778525728071716823721612430200441 1389 -207927001480093277673601702510943283628609190442836174584322363509675462060446754075399785552047034282649973110220997492396180475598227984145606368941513108993093408136135678609067797922610915101185192958580303247848404884632106093046246552628622793756522785965303964906530152320235628786783309983318234632356598448936962888063891412871269020990363 1390 369793933778161295468374725951322482112529583318389825086484723167395774085776152934530874120420972851011369336668089268905823392453661553504820063920752058269408348883466846658674211472712791425754797120356755017779989675416731353471578934907794476795631180534319734352470754017495446108217341717142294232842929800759932517903498563119697755352532 1391 -657670973397936558876171454316549583029096144567997208212368991907741592117004923109375371083950370462594278405914530153078362846567614268652498263314413408428718742355811237584371006315089632685124737528202274499738330180953985879284294825432593731675723683238491991614615857652345015856287046143382919914753468810103222332058912433361551894771100 1392 1169654420317408446856738999059487705189674780266404770063310100350510205187327318384806166462918625489958550923467253271489509257815899405315816069821146695099867620240533606108826633790860137772717164142304438670765407570059443050008377650797177490119092252625707519378317485060733249059757821188414462192531854282609043809557249374310608691269555 1393 -2080206544466517836825208687798900751342593526260400541737172361048423348076179155451911259280608275699278116684481087836317078455285177901915424158700970687793976620971420039336007342010291751069882090322776260893290071598754076227128295918610986443563120121170843473163489018989070482559256121469918992712914100104693672931447943547070245911192746 1394 3699604936701769564884517438663994755932755260651966345428529089796999683320064642870693011275430237369180972903641873768488770084070463591738132122895017682329469575431629204420137184193630606426538799034702670815945404465135399063374721842212134871601413271069739019249892209381913118688517678818398140187842824748468976185000213941871137476243038 1395 -6579671967707534553098090399571060730352493983860381832142526828028537462497794963772879562898536165707406271174922125607389534404717879345464552287496383006953905467760116003206296948522069703843383256379426615362220893958532186987039816476712504328487994464331970277439227959414221404199314279759589300860445849335011760408101908300132294323352807 1396 11701812475477885395931645071717406654598746626204751511095859286966218901777033838986108462370624308313271082357130557059117020097505906570465610305777957968648632921807354009378070468410902428654679408208703272571718039841467676398258539412103031911976804173334060778237993330132859989590801033904523513846449305378071187192491153355712125816017491 1397 -20811434959569781067057513910892974435694321090450694918603605104441245842407566127244874870081672085899899775512227303163505815328478350102352478646348211962832140344758565610895677967335742601151884299480528120079118930695075819398664700080230493621947119656110062555548796013868261263418875171294096492702206125178942879976036026223404948924343781 1398 37012712858288683179262040694382541069302968174255427720104818858387578858606215774551951636070224284221299012359798897993695291375416958116367217080921582250640702113354615584144038042258422982580064873745881747119767792896321606556834760050435043418848798172605250138062528284426272174649734363488290314696187179787332154645181144332179123152521333 1399 -65826355356634580077366682238328927403663280630258907804375754159998043919470751097912241957247090441065288897325514884447829356717330751197447173910152734499792005804488905999997649293811437405960089782400410468954659358967729703290383277700556434081171308730979634452599425419045480308970892889868512181056999785595877245628708109969425060416639567 1400 117070831206785509770588146444033382178308075911104648610941651294798331157986738035936188900500450645479081414022618959997640929016508180070702317349926145706310942794841971191831068354883533285848655699247393720791325188600594942258842921354509466793479232095362976868771521757925792342840188144891309687594947241227140519841823372224876838170151874 1401 -208208086946230887631285224305027443996675578089414232624326365026217735034286671069414274031447141062452398241350802185380048557011749982814051098035222504488095017790878138766594685222542491245734130947184982664294034300623178575707802419693397912381522534825613800681195482131264684836870014364343588669501684901232278732923221473170768895923295283 1402 370293838550081196412182539076496779142952613540327094121040165376572864269336594076017830019113010063096868777186708726662013027417110563979848110648953172731365826045450450347527724903901719336390992129352258733960899917496427401858363918668233319634225955995846349447017633294367696225262220227809314045451425802876353618417716929141665845585742943 1403 -658560043844808910634793869131175064248633299366590547636203362839201351603003787406816341314990377486807049420200330974046007222069951768748234308953180240675131084517815944721809440439069320885393713902038753371926491613823879313268174499665705655390378924744217876858922108899131901230322688373555922087851870765548440716537580630205132456526668767 1404 1171235613984486414600894950274370359984598210366072966577194139081993906987156301454336203408303438171291027541412327001640239449781481564344686343727203183394799922549655627835934201271702094061558747196175584301226766472975755587543957560326780453324956106834698392534535798905718801983484030075840312621747981684061195822249810922548142137619067426 1405 -2083018665172591011877283212038008821197876047361885959723496016002969791701509944901234185841906375075715864324776747742350618770252035717002066445979410451094985890318080051713440298259789600997494797528319202686322832815695467360411653057306209961556081755479399641971704019341292607096228750532314239067456331011258849637363285109670063601561327262 1406 3704606236055655449481686807138526801434431979005135241312567152897947315257383362692972456533753049671361543045038603532656816885091719067280936000624571370676821879594673485504589254748018524698713127679348557695182056601871923685515982697605298157889894252232702110683966445014878625473165454617366885107554498559636207443227455189252569299783768172 1407 -6588566676662651679547682430374409203473953623192767073492217142606338149676713014972525015764849852855271566134040969549985662077708125784647840679682231832435241866416958714706436029375608500421375680274491085948770755973046719231613229396570055253136706158550953795743188629967522338327616014997712122751307385452079899284422834292329109193378419917 1408 11717631534046089230271858580419769761857628350193197726892076948668053905032602535159915316825518900115541924083655989850947090510981928800182608817333033413531918551811896307202656141944347305232189891580120092958349153776790230964272690651815857717192303241518837671539936985424561669666687531773837324838466344257426515648475993961046609638196846584 1409 -20839568832779909944700332867658335406781415742025027075119667105090345462979542611371076585715818364470884005721323235931949330024000292087766699153912633433249182375273872879577747224796272236290719952337784152301075199878733118293857945185664430674893947545467795185432556261501243831483984971313076020075580246585081426553876472520080145993739967247 1410 37062748378316059842642590666414505550915121668049105915780465180361767725987348216602282732464280742365981631614243447590531463842438310955595082204948488228121356903184647849773399097856438440946790726664076128521872276812874601129332212176744133683666875190058187010743977857552035232382059767552311228597897645283328991849412015663785801223753906486 1411 -65915342509086403568133095307354083918119733781262195476479642081222219778742110000440302178471864957281046018374184069840771067492328812776263454175569583704225635950675743551049213209849039457770987442902631816086114573866526026701946865316619123917863231724812117757032504659462962108059566816021857688404389737566200726608537026955659987555906952145 1412 117229093043519721675928336411052515672342317568143561393887557224067994818032287813441136480887114211262640089575709783813266199281059290034977394854748473533160933362717305565693923503126141634587122441630001010960291294585087026893523793282457633023287348301787146157465850148548718833597995539889532814326560243982531245727402680847196825580022405961 1413 -208489552396876095856432163804401335379519544667261665059255587536983928417729143495323806074997741010794125815480481311393621640104844484966653322417933512051976007664765800659313879668887272228072710719616588862609928991487697423760530180124005032907625151975138613253702395680139154504372934591689864406490381282574634448536875729505596004721486418008 1414 370794419116702311155793262655149599563200180274642394854503119737183797551523998697834168148640901814866927917709051929115709576854232295690127472294338935856113394602884976896479269157066181084140100651811437537355259660060577359062142893537417359173881784456270081982768194226649591614546511976288178889145751017538284994318938964788372671863675808867 1415 -659450316178782068845511172204188945064146920841998515391865799317873953061298081789996827972061476294557712191150999576732065952397697759736163107362072433213128978727183435271713673231223156505853143086393951282403607669320487208586864654767135891421127409543137654383192462197785429720135382340315264881364794898812121696733805359477379700941430726350 1416 1172818945183274072289603503356385796088746912002640379829144864510819459251809113982714500017228254162937719905966348747400626101864445727616680447898775297416992745044158469276457608847327570360294967014919345866282681747002235964707590863111939159584771114249734231862630547445111213730995262092271450488596537461358840412981083026815688389970686001080 1417 -2085834587435238730614979601804671825043751695551137728681626226341809215046598906657104359657043518061099719925250690469435135431835316493007993632700438192953074185011509575878956627732490766315701088311494733675081257781798213505463074618134034777156492959947354822071125353720997516232079160868985361444780523133726715858306424670234243937195770130336 1418 3709614296400418775893662113560845230817125983728514958843381302633518698941976958934491881571335507507801026206887557482174205845992615495394183865543352411531219901118085679767814030142154220953776487693191441961157618206633239254996999955889104795254766331765088095063245967683755005178836870709882212408251474211323043519484437327021716023386400439758 1419 -6597473409902229267642451956066753252386424411007650672499649273748963575688860980876476573096966377916971538120395544769894257802838145420328730473848226966045173436570868748026748997564906376545632442367794083965166298075373111366105522543597661372822148621505907067014233674623214143527364781694850845452482783788870314796453006059283275678689180762307 1420 11733471977559104705305582499228081363183155169445304844632791003406417536616138764678075986353283927191314572061382793144771533128268379648994744864729945137316338543973280568401805982208328207309256875286086308319001566394484076917978732462853665053812280503675212329765412533830181235218145430933403154424149986235107952477510062697061855938329920606051 1421 -20867740738678478676552093065499294050297958652178830096146676715278080351995167590506329941004357558453149416482699546649439370675234694837100978756222749217475739136618076526919911401068061234448370838332152488379042800929488191574373664099228492062304424342696473259980261628692039170193351821245864761796287706773942470380466423056551159250434815807036 1422 37112851538704573918885147918989456840823786537080647884597490766091652249253568429403778140797564345500335806739227194094670026174505903413416460462100483127884176932150716267469509753108805051987559067674538146988129407617547166352994844487545783711782360507930237834688782483424437032706782873005133400228139953664194021796123067142662046930258147045058 1423 -66004449958541738524849161370155987023487774374976267866533577182142631438922897825653692186583870323636998769076421976406706724132016362404118000217509825071145034711623987683023413106243040272791410293599585501725016156734886195590350241093738836032644299022536835329371210678262902432939443254474519104040326172461921401134615115569253346095636483018387 1424 117387568826022561852643950398577984662223095153228095174778095389763400464482772864687323695288825849673512454177953172380921863178918815234306708961984830450459777343821911729386085262855000182681707757238482053127022067206548442151613227136915450433908935251657639357026021115756164492312213167030666420612271049111187578514751599709183276597640265108174 1425 -208771398345709769591072677188495347163351500895839706081276372334591266616043100355066718036316976591619532457932219549737527080357172701402846424776865193512172650443623335111477202139998517300151420243226519393521166065164497727176979580255346405124523314278449500191320601743613322722740293863576915770456587189002195048967979719724036813685204974565568 1426 371295676391595591292013695891730024798764411771865239026441368191219218167453603454901403977185315206476894264703895151875716296992873184204170155200137099816301723362451157996966789108028496521176167455732434459994161488176444173344569384386772199528772124209947501617737571908940350477798598463836236533312896703801361558236880011945922277128046906885093 1427 -660341792024623348816845175559813899783515221283852392397898345149482232998725908245251667567993553302269603370074840679899495214354458797427906828476886640651049974217745688570360566757773208952021736388522897759654220212929943176320167347291488271375422013232124403331395412284885400660144322621438685324153614988250550163923488264236480320480633999513777 1428 1174404416803386971175082387269883284722143359576581069639082508493150086343299714229566097394911974776729031323634533405106031867572488320630805408236379108908379313312196193995781144899557182500557913793882266111444531609535998881251366070839868039996073152697984569811082375259176171427743771694377318523882772708592185369993732880337186065198249397946051 1429 -2088654316393583349431297308322849224642199897479070605888644126444088137044996453065031845244802017435802016504235316064500321515740901487028575682951418018925271233548571128833722415502503887791074109880899116277965891243435837788764489575381213060466358354888398835403189338337245758073374479612621573960737013351532909513639349556810405386209290039236747 1430 3714629126875883899832152193964051061984506977443664361844348607752129189770978975184782892171390568923181118740012470599768321517310675903684441494887818574972527870634889676288386925019835761943502339820077760755543477000737282119159043413257222966713330206540058308354346524137694007438522280064860662038316813859373449998588590981660034958202968462131007 1431 -6606392183681258629146518193665053546550085822727450798345633874498148194991821539024479430833919245929235272303178424917498958603631192527139652430875478602989876694133205841120923696313868335713958196039126708684959738365532674615830329675091531867646989589916494211950880665825175586461841932908023317989623703215697183323984793406861704132482460992428712 1432 11749333834926102529593122520392139933393277476366333373680728263544883288809071059029042500682118278985948804177351370901868106422328311120424762780237828556236625824098920957672672470078434776496512909351580687958814886396775851347433695316438479623451256138112826952377021116015229951313594369964066868664523915438352992672289245681095664156414085494282689 1433 -20895950728679858087396710520751361257205726916960867464231628237302010587228571859008738726292516119061636163896907733014029354675697691230618051297764746625290651075554820281086201946512581691653415531416902891287873570153509809201171702333947366417815502781871394902871165930718923373786214811242573530168581659804831440624868897189280217181901265550896357 1434 37163022430893635896705053926485705512506890318575581030369346248900953933984468003997228812563751626541018223873202212768896098185916293391153890825926635765591882360238375951046075697402380916072812526926711171653682303672382497375671237750096164848447390155012317231795878374222083153488276634502042142861992265107348707107503586720427180084588521998371011 1435 -66093677867623712613862734773665155641121387734459117506437354141995718620251131946850227147366995455665422073207448846085025237766631619838512263409041392372146631389257227513516563188973561622279238627875116990144827283221930875805117591987224787923000818868456480778689718896818542471149563535643821879656781026491159690406073138609143026464700904581419050 1436 117546258843515947968817981027237168864283919147268115202692694753700534946472350270831715255389343955338841188674380366950451732024614411933144553101857296160039288130917217904527917136574655894291508490179604344401423418682290507766130202396176787321616722215423698701405882535934373411962213048480414234697731248187642654814460829111988719598708231138257706 1437 -209053625307107193949792647206995890084518919723936480365818666881052324211898879162650128714637972758559332681577680054902504961554834014042385944556587495741541176056313900411417883552872163656147046735629851818241118119179828029599485336817059260469613675100779669759514458690959769085286458848662211388551980624347798059655748308760463261991583572223765078 1438 371797611289566996445076652487146853332718499688702845610717087539446567191393789521323332391101796050501959779562601534923952576670382354583424709769721437648436444500933525548376161931907799481064378322267670261499495250930539603969561428866513469296415713402788454336738894192993761594612020621543873972737911239221768964251413379292314790873091442392545477 1439 -661234473009296502466982226794894206769014448241331860148859102925298472415780550950807947548565361137859115425941459744008013172063914487167801316602239593784425026327926267913275886923952238115430121021150415252488354485120275643959505730329653352239198720563979505565863357045665820938372415884184457453125630846649860971614118930444339592378794723756197250 1440 1175992031738346980247988791715371794545130479919512068618957503203801645198822087687931181506938134491254985813874292487749445472522499235955099707519507134802256015495916466359553369219758639630362307451172820342084140572008712401723434904026001294082227290199091148883426991032800809147121331818746720934758741683728268305115207479887974618778768833791088755 1441 -2091477857193694531191229689970175685782579508702278659175840998914846149859524077889230746191215947724277219830703973399730959489232181665773181180789610870075078198193859041916677500939044021332565298304411301511670566889377237141886371860825991328296225001950435410084623359735526018268143555275994638125924552521412255586166278960512640282431946768801573776 1442 3719650736634230819956408061273445797012205517139186107577838938162893943262227837365319746532081470594831988388942045576585913172263761374853696260354770102920218063961387875778088873529882735422210680041104685288001943827326397157969827158364586714148037337612726394774399249123032879268350844130263605125256944427442586803239857062084491231597926754125094703 1443 -6615323014276705334950549890471846424007197006072273989761920352742095171129180213421158341839133756759862234253957709929142365557348059921998552438894166670149115833150229858505943581756777596904073907474421136880257156037781807097610072494350065867230073916359464499405710705698365945089003710603461090213202327393361341730269930123192791341935550914325211757 1444 11765217135095334183631205414920573700032967583672406896366741186894536791835151577724900887013865813941112327047662269161451225046780088475457628563436308049359987068977550508287434069301752115543419764798786708427441312269365165753506765783210990557435137535358646798698869957511259021687125694125534876011258193495566323148061947215345583263586629713495682986 1445 -20924198854267923358290174574950494126507239626964354925087542974595724261027737540823447793878142906804551563876687732179430058303869410536354777555165737687627064950593251776211913155368653808239342044863139710253616271562464657607363230531899641844731021499131746543995552921299857036897358917040512850414958723632641983376456526920734891218341338548154900691 1446 37213261146446268345680700190372738564764824708006757152040363515317510074132545254080276276539926529781248905347603737870292689418765377268037777376706601537061089654527173101088613305488139499354270418831936254049644172980234393316593696948634706941100007948899422432015510224773955985405344766493514178513494692000157392668622125298760625541431572407174221658 1447 -66183026399175295067645672118970360594292826401504332865916808738644877183733206535263305210899853779932080807883011693634588059597151114904996487234953877171127923610136587509809871656628662687714821548452757987442699812984737819519493866105380752629118129645777089379935533854462039164721478533529298299814454664700923112389900742372756608791761613914699710632 1448 117705163385612781436665996993821746861557693730403170953282794875816016347764309116745870939478789459758019042853345453755168441762437842787390489727932049725666962382106782528604454535728678398404360104673412814865703101489655063345840721091565035547719085177448793856540886294837486241935178506459864238529705752940361146704709464469059334209598973955703621224 1449 -209336233796139010666361163888244272320582377256241854074873225942883866813794909328364551539904703955530236429036298616098597965731574246484967125776156220384495988577792992631215505428543728469930032307159320347930605775185262110428421518362369504560502085236766658869793060416562222370374876112357141840846396916145875328615170384925230985279205530564081870528 1450 372300224726659163812382658426085885649925657761185002968985286582749036084264687439550279896405204288415784715895968031308924408787293793640999325183876409593663809619443110893417918465532415747809871915422351439985392418097190335686392875027415650892608278560860795562273927644561890740134174235305791528775598610154517604333324064846312037062224779886330301693 1451 -662128360761964687569729119117779166267300904039823270845100943886131409171691360630580426099248771173922791282438008363292398126862540505645319163311258078166765670924815712952149265124316683116789993908423148348732057121791873116144061417532715484059729441026176825856592364131187643367038884087629283429638206587240596686984581788941841731009597711998941571787 1452 1177581792885587566980827269313138963643516112655745795023042647673119434886017750863231952324658825637936731619487263317065332441784257430866289127036336830973797545511915228966972817361764164646815076582552062149205355502089587742739381944817119886883721675178027190908723818337849717312826455901762918499445747448840066507543175496340628144559266408534654033376 1453 -2094305214988598636926273049863182268699184980726350897883846083266183863794209489816616787380834011640517288574967894257911486535671653887365217125803539269008560063674067270283935546415884585113010582301724149123057101940488996131223995516285685986288340309587616018471049223818761765178064335718238129219329846893294819652156371885659722578421489926464222285632 1454 3724679134840011880810468274405856126289419620165678109677116448882550841038123691982064614264836904496846575047856867322170619138586877577391858290374977957764627291533005219571842123473421704406685620485540039273063908789185194879679017360273151852671289340555053376366572345871236903487554799595273189307567404013229607518068958786016961468711148516433736020267 1455 -6624265917987538920905185935156091472982195055786589799615019893239105103634086245222363074073924537486884810526416056865838513707255495101982365218030977648153321091099544607929332568785538038418701407454393899105340973813666588417956001946348542074950743046759835790184071460383286495238311416979968445497567399745209976073435182103171000154629680071546282037582 1456 11781121907054184751072198140307350701703498752638795536330881481501708399294728066390464049620346682450325882866802810082628221254651486061094121470898236796759742775381801384832960973550527644821607616333234939152729927421548906312714953405374664429850643255876328359165100665942097520536891668205850480594826444064493806556675930985905842470752720802445298771694 1457 -20952485166996147985807025080556159337331597315935317650599975175950244909080920252731659785634449298796120536821588470953572021658709601309602055852267855571703893612502435983367162848447723223000179567690616815381929454522311101867610590767179238470588953968013190334807020653858771201949931428879329196900515500374093323640636896378753175949534282981890662796167 1458 37263567777049273020858136106156419243318106143634352088662030467424874548215525074527870121947886507092813941639839443644127270084944928585313325415393530747608397415309714705845520844367904321127478009176521504516943253817037600467057550602616758989101999961061738465685143556365393452547070178346909993773579497290502286618591637582170295996495193929418021319811 1459 -66272495716259593876926891052614073156063782592042787165915770675994277015553049701667929342937845583842413786280373857358156893859719138378617644448184645158307406511660946854473802542892733484542579572714833219778538726971712413767704077414897510036870307844396203783290692530295025271546338475836816481961354037715859809297835506160812352948071049197320246867405 1460 117864282742317475962686866304170560263731290995825867105562756426130291369215408783705096176446256852244463454215385715090017671896118173171550660497815053829466376448373552935757153666922822990251535742127577640572070461497394527684416216838344965421610518726711296793598785280135903430805028666083087227137881635635245443483628858018564824739470846037082648945801 1461 -209619224328572158109399695322633701961409680978864210823809676088047734533689255493510431591711642260729365299268796206009673614586130754074387508890494992938622437599962413111243516080632933151099985707685697425714822514864595635606462891450484570017732183276292910683409520700854224634361545652060963222277988726577113732843380070775641631213284368361375618361323 1462 372803517620153079963206427598862176043873157250797547444688228014222058009376793726151797325461295398020122002942967307504276158683258464314953757984226836354692326947494476918107309442000766402893921454837491470683502248811391475190972594936547807005624055879387220925491977857426382134762981365101537734476708899554125661984207538576265632951291980613887851378362 1463 -663023456913993441014434853119510019025696023081853273285398630060975209364065932928839454971671308003901136814787309784959840175080562462975578601957143352375172743580520728259262458345188618223117964895474245032453451971356344038014794152622760583455864757921329689936815140282051116747382485504898678190118999764475982551692624829788301792907552001082928097365675 1464 1179173703146459085210114084988391823874915078719472244387980763487250724891578932446833754545906400078808210330718699441115633054490232542986302224383680536510180101616316671434139481324929584292569292485282600709073238008060618735044525561594895450442350689232613617762425946310036698244960674046224362664912343352891362137222376932979396704124057300860871320237955 1465 -2097136394938288130225068499402593458680752968056297198012504865136317700895806250318119910666592746628485005694233590818489731716357935297105283923827235671410578795695958323675752095445196145928329643093466759571638121766730959720565876092315858875482228984306619231831134279169378293696301112250141491362370170381286224907415580443325399305243430436520604620036191 1466 3729714330670168498340217742187861599619954388878758504862074582596495900617761860200282688592458812450464987540470803838555531331342599548992777241277564567357309203292833310257910519034681415292916914766537907887449989231283326858018732915083030339362712248184269628846965845060611884054282726149203568995123524772076455863487202135317456171061755370103028419278498 1467 -6633220911134762633812193898979984706131749278403730399817871983205842268395770249239084556479496663759738081562480126790656619943507508924769409631504253938923375773657613828449694786362806379110921928890449776697477846757263513838438161974057236858281667865844115257515034092682600493860781531080467885287929329606699917246140951973045986547477951126870616508174282 1468 11797048179829225821363045287450929745406760612256932829407052800877680660545272426828647700766876914834786937982397211662742042816127481307891892194651910825316091029065884734124094942497495322109050521854980199124112505783921456379007976828833365489670744340413674428256319076630539554863982883974914267455304024995586615465351109721900540230875584932411321450123296 1469 -20980809718487697868305342843630384227283549200819949489699018603192768104667225603821181191292925990966181796754629442850838561036487357238667776843050048795086595904400015201397560766570053532220320073026685282999967103764407678340420346156378737236872773765209445696855893068063715234534086467158361359073444536021471626437756886897284586245291234128524095057338121 1470 37313942414513398193255513530658705220141306123424315520911438522139973332712462029570793537872706822932221810605273190485747492079764412174223794745378977887915483911427555440295598399985159087511962880678648499249919334538861688837300608866953480709342956987160616150796111958207476989562549769963602020454307720242471934241833368148905713718401339751285428395599508 1471 -66362085982160153384583683919552157593211661547622439335155435343613926197307198200020339741340050916282725557801829041160772564601036651171790686541803372940960861641600622065559343590018026526548416560793776073486548954855907496698710198937082553096523762844599466647061358257841119894906336394947674077987932756487453720281454162632773384023506403442117816483782427 1472 118023617204026486812332346394861262334504767593462973945948020485740825366291115584173229914026187066421391083599251547706701997773780911659912848498728145685039565683770578878802807970210432767169777585608660079038957546401913350037992991986357534184457825731125413237198329191429711625142191100989169572227755683144697363714903465705917697439721026195056723428545774 1473 -209902597420870812568808498557621195402450974652252795972607841550617044235765503386935715492472067890801551514023956567690480011638454493698035437591258585688599820207732871650533655017716123059121106505226104452651313330012761079194995822961560202500653801222471821606799480330847768954747094381925531403214692134879036402772839886765696254950753184456048646857804413 1474 373307490888569754897419186028404231102883854592518259764012278776779027694696591567308103956545379882539486358670407713707116012976784699291071195788740055519513651628704057393498245811374528820618980578601855322176852727506174247591278667728621552544762616032987255794203274712054885240261535410704013694356936038489715860331440628207102750168689379964699091712794493 1475 -663919763098953656085304517450227983619698290714809714161656702290996923964040748508846255825170928016830207145688342638618550530309255692474795687133347809005237553608779952482539110399315925559397901788757971354617204269381986987986966873809585808520531285999423874487404972276124888830588271123655112649345076136270977692577350612529810988840762250864519033603545172 1476 1180767765426234070166948518116701252531821458411958330563121387274779069697195645263069735532848324873888519460580877878855373990323458234292111633971543077272390163803616259461011667638388550912589572311792155055958821372045014818074531165562685010469423940410283485241346369061186423130690564521336983668928771553152276235400176964869836609936698411843148955690361651 1477 -2099971402209730994337339875200472204919898836125823330542842347856814195989641869755050865400538445706836821881340376683474338535835717714398065668394902796112101803357329690458246215878868572525436677093543321653713920822531262703614783715114534837350260016711569202285756286857936485576398179954706940440403028044768272424594064739900832651506429016477310357578155542 1478 3734756333314047908020784412209780245668967610600338579295012595871973145415112760140031141266085630706753996973585640633257783044829977147466937551908535096701129700561993030751263338898856925938303044688867343611638633133945503430481285931525245453839561441898804740407708147864400028582929921217773505355462183599312489949798752430534783995333136494728929700014257952 1479 -6642188010061443217627653619498549472017804050545601980636964052226787383407253683590843638242927021404939851956836487481880379558012368396866043658486240914566108016094234923277022976604739520555710313515600964999134522601015606704579322144473843749114482782987670172140607529071468052049757130283113415770437047158743322749461553507098350506607574543084689921569980652 1480 11812995982486268463900473389458573938986972206556954176313162293664577800847967564977079389084380169801700463666074162159993950608368807566256251191656330998374101966404777692003993420983149093460052133509253658909869872288110385850688424917304038231783772955598620240346666991517679677378496960331938748916957182666553107431277020065004156164606377803426410945558848974 1481 -21009172560435525519381962903050202404141922409290936405682017554488559259973138363444884433060544497039505793135915412396276739220887694876297120768079563932368949519257389386571268068848356989041475919401929812464684206651026481167674501827740442424268393240074811667653636299392361334880493447311488686373927641871456643895137149037767454056610390429396881611452725927 1482 37364385150773506206572750036806853610226799830267669232089301552523110248238717742257756594987313242539309286877485685354676730851433153125021349949827233049197057698399072311394038250557377030531801689333241114719974680717621211019327465174403789567816388961949532877855154533123572578732349357971833910620918843651984801651281657869969128076317913759430672121003400011 1483 -66451797360381252281834401917105849707686726835515221234789468804804274163644710910539689275866152278673761546705889619277689637635859678420107784357654592883238979483499246359218036401490026187095026697555557242482890126522812574607209105987923024770028993715724160045447749676169213562408409844397487840556341484590682063027897074542205954302201545497525034978000716960 1484 118183167061528840790161461237464356250037645024528224891923823859589156288449313332651486665671082996847636774762454229546762728150168158024560211417075148950238878685061473133906319744291020686112593992775127204668414491290444660089631750845593413012999293134760834418815932979613679423971495519397697021780750922955380185824854327942844185928522275143267898788886862246 1485 -210186353590197330814668139801918485628964199483754161182489431923251962899484774420471853147440168348259007144679755372019135146029092182003433094532900643884300813900555014112514400975355274810279370246154671902961409426242768059865479897090616189119060902856835907101772170197388785887733757761435080024041054068531493943072756040290015112142435356596797194942332130243 1486 373812145451671898367282040053438489182546648934506670903520707033156834091605660300218144655916859126740899673012183808447310772594232323571803969539550821785409722549858344219067489052287964694445515017083426537648029837404998813394646252096392184477820796467246089898382216553779317539233169677918776200004218834206099548030370293737297798316548786808193247097766983522 1487 -664817280952624563765538891056014477451321693612521387745844661263474843031301030311083727874040797229308234305576907724658531915922059510474775925539699381570752357437075759154094171521376883160305677566679984530557879074220590322330430434858197997042064603496893298541115165197658210272206073600779719335205104982040988875276699004100187968311188504788827668707982576000 1488 1182363982634112540665654668994265602555145815195266998597065331415079365858746754121234036401531672425634379576562957285847288196909524337629905205254496254357223914403989871126458025147530096477935536132362525728684428211345544620983347478057283345868917309105251135495821802272657100136764591195736087718694036400187900303351928263585294924467971102696293075770080972805 1489 -2102810241976880162008314138866254212938976512717766832354506875852121886693204131399884422265818245784835876780389594589406368157275648013651924888916671308763147115705862501365713365976903923646574134723350809592221922631680689096618792414166280114375803415934629689516503251044480948524232338955036886232122609293479608540834143233479936505167186119150046092786943670081 1490 3739805151973419935624839559114615807316479822041801057514927436607424132683767141411730333393950547091519483517849704227893053124078139679753172925177966300806822573646373117533751161670455628474535978176238647948502820491004055980067090429991145268167724425679938216451668048317407473045469245990117613261980696607177003776390014460875404285803910370038369642322675088643 1491 -6651167231132740739931526326921697133628055501020328217562978936841468551144112366632630647405383606175248840201790072294699398705669079707463199049809583042141783881206367145806855063742601683904600134014868556731761141496625290884274584070118316543934624354252572951565610885080766204167233006462971811012793123466638413072545715664203337917122518805076515563781932748007 1492 11828965344130416273799141133846552676432190142167374719686568588037539727489782609133161675191111601822295966194452463387340288071100807890393520938364521270141001213121527005552225419868584352865404569347778029741928005545089445638630036479417543929436087592370247558992667019244996415464728517807346591171691324385254036514493174354458490739782426789476103630183568930731 1493 -21037573744602464408689852350888600014821579650034236996167409630071353045458915363056288619588914082663429910337529282624085451703938502939979987708097574358732383753570277397766373620134111568766605145406522708693507539321373247881988363501469722395669519063197507591514124150370512992540666179064699927727771108058881553060076976215951938018240884861894695760518095794576 1494 37414896077888741260412205672790595611942848780504173101062450279098239437399606207422196519919591044876138839953382223716718770323432742524184782807355007362252021732192309047759740737768393681890035714045818485574974763731407295308274191636839302754664427593885698412555898803651794663648395364379981443680132946617294394106281723001133830169978644337297268861696653803233 1495 -66541630014648202007276359598411132495880138750663983759401501060599708077664537038199916481305666182270345232967514265500251456974393913674805118528639136690318584125237740333544588616100633975047509450623880576061907488106865932848825501187735423811602309823773515346611021924949896598608320815261910349317614682454252979904461859110668854642198045618629698610075643439897 1496 118342932606006666936446891295168630989016511680182065639068382032927832009378946242045770973408787703634665143056635699546356280296096079431506689994282135369161205729793959633263847910260537541799550176061353213598628649663021185154813472255926132418001632126604148399115433993891438050630149352243619909712725613663790513998274842663551284913295056012745147668508460289699 1497 -210470493354413193930336315432523806420407309069182847779845764784588239796953306878534722299442933328958853249783079725375986219522821927740103070391911758151590810374102482009015951844260980845871690771383274245493582895956204967673283128601083315054832281951893114599289687703248132897422137014078165111538781918350083851494525250420895478985689319179196011510097188602098 1498 374317482230465598465369713975214969890482379849994660182148238248044426838537874795724121134568473132200433715469700407798508505089373417906434891206735455852338216475563904578058014750488040793952145252661985326460611494404718837794933738543275148888766704839073270753502019471718954554119941002518995442841351106409245792337184975979163680522941535948676162028163196537118 1499 -665716012112996718071740715030116811687963351818855400499999934786462259207470521708882417887500603119917813268356033609004132234584858682553859868785574342010838210847268037172578073767241165499733350486060794299977848276292537695314756147763445293606936191323684835339351242365206730838523832004460799020412725691805825763723703346062476614251947266803320052345072191625682 1500 1183962357683227308460170384839444455502972901987368924702592436758495217765297166344941344840206343398806755000641299476678375502222660114525592711855582419324448653571696683426107451745889553164509677059482173295870135178546595567934147513720068333738932868290877705345531927615223921691457589205796049225475244034110902427650951713351866919118380076312562527273256933325001 1501 -2105652919420682958060833922549607606092402121976036919745672227760074071801926616607502112888866631947290336841410397793934659961600796135554380781853610081818463875164734665543479692353358221916395622622143599708709966299580830915889023927770862643816634132327031663039269755458258169033471212860532223779016595218662183469713565192729955928979973823051813593977983861198102 1502 3744860795862493790662408706986645066862931066713078397168418834520443308977740997782791153317130645137056051860624651154241181478885493004893730292102855085002159929209596904133149266022227959734766959396303293059064366858463759211464644460653292956107670909989701089124863237735440688666030497056710906913365783026228827809593695001723403983364611846988500162086215797546687 1503 -6660158590735938458718043300400482158567823710826489581434535260790968171706426905939510489911635147350952709987206648017055708437619575837067268894605312130292734241470464348524678395370987694021720113825267080737183856842186466857492882163600948784774471205768537186756162901337203824836839358120520184475016271172592667914621026931826063150940024210404200121309293395532672 1504 11844956293906118489369545214906618019835193547696749497848626388285023293278623998620921338230131821315381285420885663356227417643521006294961520099776202955102519834997527881028729279979332710173149345357653179204980341723938519289531794404261659091091840056761585103580944652165695951697817236033302516146985923725677853430204583780216946449032662613641193825028420862651779 1505 -21066013322821323430289826837454300789762975423248948551748988046837939556197494735998281636618691270404583292268075663050845932057803415022396926574628787751072965352105892450260449489626658810765126741519741379705358430246042149790555173514795832498235049304228945674116438863623116543509229502004737558309892733890388446726768354000414546664218918594721331581150673122406137 1506 37465475288042697420316581430211793362073590559796150711286477468153856949380619023951211351871591607123626950834757576630194398177343201018871334787156692754649755553409150014270377472623620993043600578080518039938812662512586305021690826154887577730284726434432036301414276661667758151010414883298028035152878333569996784601880399519727600335211631595714911933510403519392486 1507 -66631584108907645549313544775586067104808828464028770363715673068756376489878996760787623173403284053706535476663094251883026566399782129331336051169458828375823080811302973441426406976207384554247109705561609305790087067624103214890313149613291776363503944885432865989986796939721129957551431124279357202696391208159834256949259642298635689465098600957088937177603281706903715 1508 118502914129035727941201909742851679098077570736247380045316603322957204823750683614797605671981931783883793009778720843547011188197309169535537043636638996751253067475347551557432555543086676664034116911336601644697074303540545202845066267119374237807249249418325310778761349563674800827234236151461602611684146004447626820363287368886951773313589126937120980570955064953169666 1509 -210755017232079952421462490733742921545124796212375551622470127471582414969731675400915518859026675623398574151855687008704004735130913493590782909493478314926623384005062147132100610711938349501151677849621075811220993691953296203467538448483291932809946080681428627966581478512897992984098264923005685333386429622451780008484222826925098116664866696876283635857040329316814088 1510 374823502147202002481688118414726366958248219989402753479753415816458056727163861040502466067793200190584319346029426441083196557670201377435259077724947352302626566939606779680699123741605751908667777724999545382002796632871902471412362691701162114482464225680957859061213186152670807225374702696741907589457074101168852639070001484110271032779335506175772222024448002854481332 1511 -666615958220274985424035937461109174239376996378229534436253669142843819571265601032264379246930215990743059556829076716704018082821080839542707696067907971225853262866607328355961912524007157080809971907876704797982051965853157572703276581148940707369374829346279761505141737567575842885696788887911167499374771394498262683315631280402593322422579698393461926518932993605072600 1512 1185562893490649294777873001833992395637941184115979069174761539362127914778282140712894741000346807751019417578051095914608192809222413581237413632116874810079280132999973281727335240001343873936382317776935716685415755223054253032692864571720102978298281190823233382542949605293423513137618325383379403219521883909959061073920595949139326782401683300488428847222818044069464305 1513 -2108499439729090554742395147966976257737488829747363977045452020998472586252960919170863980643088292148463003471130878228848396261516386628679843362273091136856506895330839838206563720723870106261825950498475365220703529518238767873963437577450831562342870996432145692330543179449995362421455580816570875696669583401178549575942941344765239364290009378120542015195243975575848571 1514 3749923274207934882522841596528334906069682214029197029033997102031861905632776985515107582031338640266826906454155363851456602418428967555869181780964395603235016907192358301157760262537282787777866562333666710892880343015192882275892040281836583315200580935920230208412053043798096725460672430164855761082179809083184093324694945747382061352449405680126149153079954683933571388 1515 -6669162105280472729561421627914577192486864007903137321774457246576004349936856184358363837606980539975725008157307911553829994931497566388351179697629414197868177368583564641410960099520891016067407052884078247416996831123614000711135979739306355741359268897494651424224332642388844793794371633668064132408914202293152851335488481557176356466361762852559347793473568700724402932 1516 11860968860997223181402622434948779182054658055301468793417652700463495022251328488012071021034477256400271858525765076917430975528621839733357497144798992966733847908240155452419322170258036753026289593808343618732598651691192493288288181017444829911533346000500747563461787128069361038790802855761579601688388823383017231552810737368921063860678598212412577035229834366628750291 1517 -21094491346994981498709012657557698884973263093117824075051345509709233363042679517172647699672449628891804355559177256408109380069325960096340444991275927957757762051016105113260707292314866682935180891249152860357060070606945123242623336466867665989794914643092395813555223208962879044908228594211120091959960950849395115139073568724340154897088083444609645134560539707217260306 1518 37516122873543586854930661572454079001777296326575066213198003435750260148977903270372218577670819133119338218771119366650521954267928979589369278471431243985503280432508985368884425841369924345767051587443099361285952023903512849368084059646168020080344658544655649108910799799971089515071947502824192950360594393124386648451429846305672335859838435131461027948068698798994564958 1519 -66721659807327856652519455068432222162735535260965162052633004543891126628639134290041829716346407378144587526401906336124605707447447811863198038826541769306759873484572887633406695041405544993950655510166929129482730403186457583623103536848643932666472338252328562277515757093205232873310306522632036882926764358273614901818619206651551493265155711108357100964779118188907004167 1520 118663111922585952276597707670529422856999230672754915019107896242774615790722860893228332156082695600180005092574895047629407046853205185160556582591619527052152738599514413474140868075569445006585480935975103103708745666573301555522674953222373262995252642542581955775757447459750356639496110985999285792838405499954243814073634140124387627555720466831868426253934787994394426499 1521 -211039925742460172602645201876466944839457404204993674491521251521952507546088569965630309429065444855043658979222155673487103733039960136879766402744793547377682044608356131024012666788086877593276898439776787975744829441972079495225574368699740385830536293339065419598722217224857317989087562155693936024437375427969228132790872455712690392820036014859273978131552770615667245333 1522 375330206125379000033053351957870890974218907045595927488210806798909016602407885631727823601822098204476447242639779800833007107271287173807180579171678915778836894641427327018299522612747000910877853994669667348579245441124893511128729522303889915502466359490883541838440198568850028456985751070114138608242584335347691733544052233764289358743824109354889860215706137091751415693 1523 -667517120916881538057365599932413179668898245596769450785641951127885879790241413220214246609299419526580773095665711155298995932896523516258134286036660746223168397416788886147568631635033399164973181782978459066746868525766761712508894784579835544247910636827875268104009063453486613570497476708983167475157770870146777031957128983295695043259742155914571236653124996902818522567 1524 1187165592977392854040544698698318793319839021586393890712741004904856277310098734527530549923840555207956291791125740293494501065760323015081883229126591440072927463181999456556474125994461732675177278707257985261588213005677277135240095138734821912914440951405495667263655722153988727143260483412159205224910966275190081996473434466121123301558446569020377974035604786421330179426 1525 -2111349808097067439854365942918073441105956943556004353967485866588876557912025172486244287978879377338833507036856336201997097059074928519986641511743311575022780016640701256248201412166672687744442833548931008573205581305995630803355044492396174109669565305181672521430347536716575012531247600205257225515472915980730306947900981543056720076006292367457970644650501132421505691187 1526 3754992596248881659349631039672338469255236806534174020974347571099666207466276750268358775082953907218326912944425631977303490324691814914446892624161770213941193832631133467928231503008080941991316395599390664925795833395467590155878460047011091181001380600075978037199290105099193035255917998170705662191104277698097937843540672536760848028004445077533645877207678145129987147847 1527 -6678177791197962953211488329330859812706813864630976338166363635794490026085992771650405789383851741560640264529767928671962081342255779275708236785859994313258064417812406853714607518556468361500058653860909991412010382266015604583344870155838197288082920497172262684054853165400906746473440330718007954323245575618670635054371036312174402046825359904657104635678077926881071602767 1528 11877003074627030514358119711988858543399109369124385262322555122355146911674053281184794605836385606591219911415384185695963672793125999193883636635728415355998869869667452691743471802096188592070844701226253205844264928441712063830069479910665627034505955765602037974580481743763188180690108452384987674554664998427352102813855561408696275107576355193734149920883132207529745919234 1529 -21123007869096482272878694382293738032041321018703141730750525324344446867916224068576028620379350700162230797098452006051734743394313270368956882816623588443125200656928993556829836697666276162887042471979295876920482931097517981434052714974780093590675815911444783028570969292109299235276206297861542085844103885468930593715293835791510401880847713606904522459733283493119474490422 1530 37566838926824408300593936480695382947041287308902498977271958215905207247764244948924984727620708670975257466006747784217663400470620120318562114726468686537359354927768151846039714606152260428713502993517528065603552660499250019044112020548887743803595126869037411165775956664556819149908507480759280489206541543534223024635619451969324358959243136337837806371643992495108786321236 1531 -66811857274299039428481119535305641053226480890195851949370691091505134819888245548417449178753491070510381261576158343988058326333367574966955741554658920122542231621733464626684791602906644241680073771123686483442504686643012474152355755387322373247775517946008254131728117595330113530618904232835104587414206149732407783321228176632770187919662760060942832875052730050628019583045 1532 118823526279021967048742262068963902219602275353170516319226810995960298909482721794268056737369698700087229260151590205585494388856045186378766502311891200789768722788618203175839735388168712471780560582759600434554529895973764870047175620755152013353963540229318185642020190386595325169330177680737919208141606003116890766617770428081430546712928250101028057070751928111975208791936 1533 -211325219405518384263459198372976067676470934183144481983546905181015494065461159010425696037907512834981648076319112148095252442866906882470400721957290392093671439468452366956820769795131428550103292646174561777756322314674315299413573916780696503370828229278761812964943782902719069669167480941947316610207688697956169471760762495274828818484257791306074546396565518450182268776983 1534 375837595089742908467803885594951872917258369407807708521393881944136480926915902284535173333651351905417027800948408691617070414662006373447166083007216924562857193221875041202515460088540509100676884528078552818832873966193574662179052577948390796381891471542643469710121121592535209133840356557658798319919396965336537427984467264197519151236001087861140913882636893119666022661542 1535 -668419501847458851479411409556196459866290291635220207846895639905207066654095538140303941381307854769510647671412363261080153845914338321977771192549929830908938000551177459489136250665688389693847234763495186965540173516342404812595690094935351569303088114181686057151309138217292784822429507699584753649062150122875374641727380735584454157473943992930405710978310347186714713909225 1536 1188770459068421104782193373988818759406793114335976546402465735938853906826584353886847361574113228439398942287103725756804418377109884002928382255959778227442924401619771403021787688946453683102947338166624615078686865110567282300035960834277116495808032297057083085694645925117216950094818440966355763991775029636435673758151382318424031939274540112036678338382460028705934985764705 1537 -2114204029726600897680666407071003189970739500025833946451528446792237155498113072517418419551702736414239388499312907503916148248830183511974553029205033782124950872604205700537599664312513869425690896875438754428505382697129496904763527886405706848139048342552094426914055994540449618881758127542861396752614970721530695061245459890124574701271556942727196906172655340900340513543536 1538 3760068771236962469678811992243042341567351971813886218717342917455282634913331805534144026469216306788167330381509884373705468028987498954410305755757451448383141835306702196091702834129524513672382177159383994694976099009364868717981604898837478409879340524512101756795067274972240284129838595266854597783244461782885573989363460448858231979535783256388206409136860198342807944440483 1539 -6687205664942241563673867887707912418027626216767889003049943218242237216311113329653874634261380919736388633366978108942808964240265560095866074957915046533388159916308804258448574727299951557100343527673368811383335472850868073260602041041571910957444529692578635799693648073037371643972574807218412960207715065175515405380775835393209319468845879223290940739809338674829417421087182 1540 11893058964058346079553934877465761489699427396972388960371918942584549940068462669565133138900992108169284704576388537559350426672168904240273162550327601932987314623668534695588740975076301550504569366944696373541276781041020034070751483731879744646159830445461145926251462204332768762161742022328544201094512347557056299789657374996607671992179275429475938344140543866885851165161976 1541 -21151562941169129008124421383427897489887612471218187635736739342343215884466323450866304438057476106254441726037772805119060440564312079287621161008040321687315691973664269747107230847559323938174347733610824564540901487790685693749299168838012017517675668365494800397045531627225163740169336983847455995093696844879021605401645288520251191501286397797118407154704282711352141544924936 1542 37617623540443115753671557741530568207643926584932631652707073056377765885347786377567893791668146397745875675481826544117303683227916360111785845487077936371566215641037403000606946885623063176353569731353450995037008358985444304175889165725057966273140980160982487696076585910054854527421895685851551759643309286890062615510833039019943608261039995507158089332481509912167069617630558 1543 -66902176674433628371671102010181184845663614481309322030098388423850249074969240692465187342157398305381434775714478002422009082435409844685269863289688408543486080403063505247211215874129164151360104654749587938424210528807785163277958213396112250027097138447426332262578512466640546745623136096760697358048274017543254946712772242087944239774969885477364228422189476292062254383276987 1544 118984157491103631569793213247431738125167527320692252315492257604328993628472237191245510937621639889645363543867099242715564241987372723988810794826891620068979828101456373736476818880011599708787678592040494686618784902733047087942544506917610322860469257281324984556006981930883193369241793959241292152577565084136823762244474734234929720068450399558349784169565930240752048124745299 1545 -211610898741922029615581938121677729688775640989961817037925800141972458648720801591713458932546192484603389290487015251695526580978530024545593341053330363051044809521888747288706240664687525485996783611198837246538727009485256521325640402306900794514547545444272658588410618103245825880125083719524997069174636041013085024678422640346209896112281005113396163580096372578095520960490868 1546 376345669966290160548921831995862755169719170320745203747779706827808485467695956024557852774267754573375745884030819691714039464837000513932052838161870069976195026052744356525287044571268965407970219124378095307040820953235403078796843953782611349884438272807529175009950580873544402254820676791679530584706778297814142128234024328148832664454414892351991769017147496399557681923588218 1547 -669323102658872705980625425623441654776018412046466641448490691517732171859541208429948928852767440549878623042903107642007826604574986902354671128555014116724653448035052074549863157230345027426401111596263976245161324506468262383889139697282064500986314095372144330458291594997618566976765658784594268046815670136073988299646088663710028672374106301516579627434328289306238181391193827 1548 1190377494692651267773458093730800954788849608875864340204097810063662866900988725353755053217423989302476323441706464582995383567955107596147047444480526141208407203206621673116645226592172354169008009677091320860316661940381136820733665839975464395358202775176519831794074281507768248366088283199038098342648810457357960505845763390117126993165832313504603331609382681991829129891995926 1549 -2117062109826710502733212138102673626609419663922383933084875950804874530599753652617016323906837544536085328824773292674001685395379722288444960616370518707840275849192961730455318609513774747294591661805692897725900022497351755195477104984122529923368485886074868352706309475448048024228432824816070604821593693807109267171481401647741058609925903107814824943891292537456872945082032672 1550 3765151808436312446871713719335238506485512043854753097699538652244297110711562784809006847044482781903836886018895849647309368986931286762401085848352728602722291690912746730833120752671604603404003999467849357584839281934715897878774270119073158025198455211179259856370264733850189013691161683080177974141883538359528130952294831061222004379353560717722611739354907136176844735404731557 1551 -6696245742989384056829462119172850332714062146332256167240732706285026022744609206755220371394476561169022792401344787212592398485429116133061041071041903381794779717259585777879797544206282739459633451826255480864015145419213386816188196989388540994040705599623118865860697909932460884030862114303607146721419264326181216501387971770931357317990881246690048245838434859225989128455171937 1552 11909136558593534300453762550987320811032975442062926556576656617816465492196384435751294613493029447059066384202110821891895626263165138281552416407210136575632693809330242164618373749161317062731828001503533759929593125344812777506550432395302164441621332601505102744478980524233079354973690963415261457638080826356744626325518115816184391634896238770710905301650306243553468627550742339 1553 -21180156615326579536381480295764608695443700023374071481312830166282125758751567701961766778714564800829449739180644994168802010167570433580867495882124242418941358014295953000214646819447032051426457443120547277518130890758360925380779233663788399065502290637130961634915868886507961004329626477600008480158734818585096013273355155258220626339074848421618961955234265556964473361518649907 1554 37668476807082787390931492827822106212581317947846870272045343539578742743092807691851265439695233264521453586959327310599288349520784965707035992744005763668528555691692819212257499503300857106323327234644643620585839139025035334508040758064356574577795842952184314892549237845225453219105746730502806479696641215460912588928779841197595316682036065331205090558831714122287058172442531511 1555 -66992618172566588780895021955238797212572481369429115212235291671433036883329197044755319984858344730506132824323187277012676616964589250807054819184987414060380315824406267646257399319237601617077608679800875300448723873193493139516596154004373980059721010979641119415573822522116304564717902488437898443351573322043225097575358281210778330276653591805812346076361378786628155426107192200 1556 119145005851986571651378532959652661787883437194317800798352732671008879362428963231813131831873666234688013358061814794568174578167515533961897266740075516766055449813135454080849748097779208035367759905739810717688678757557676012589227948743130412708978438969333277077178231343917257904122413582237106256485530091763052483276105305895662915979773624311946350344588923606653697831613201681 1557 -211896964273042413522751285191726244402004261069530859726056711264204193496654583532668422642934214782656533385142218560288243918389724612194435662261858557919331627519904298774746273171156349696036867818681795878793648644431391709107314428416558802904873960299653608640822311187025936332972371837762549721895663802910445543454725312487852171303567042678252881678131710272015442802612183053 1558 376854431682268994418643359810853094707016479609903704255331905440363983983661176107275107680951660947021229828346575637700293103354258963382520252304797246326826035143150067501638773768726127297055778961101934619412920384424199935832359297500274796608071119611497043498658496166551537797483061430837545941574032398131627111032833744336072791220919410374392616143847747108332822698813927027 1559 -670227925000215192201841685134409894684322859925905494507696005835998314099651915179905396716064308699844322984591281681957423250390714143831817188562725557343684556784497001144977295534360827922137079450878897595309408647388232323020860916595607437644127675928299614324109800852269278815472100120334395440258585077344212548834884521521992561822224012033386757607736666864714905160596780250 1560 1191986702782960011362341308181750436580771119235910943276849330869133454696638477775093607055091839699015953373756888602933283655170108468601718283944393947529461903623145099775104943155005703298152117550861752793067253803050330828443938488508067057097351744859809147048016785683730448381209630900496592660376707956343060105747085297135139194070056873280219909353354745458435015235915698130 1561 -2119924053613457626331447820167360764184227021577402341241524509474486873417522605830460979620234143111193492828632931128022825430747566041854158458071841234433917045737656714340871264360313450481977216057102774290100904077305087074707930753860818878640572101430272527793606851358634007090042378869431427785723795340055847282338698257097541631133426671376052932760350235824829045263713203726 1562 3770241717123590416372879528291794851047316739669687919300013134915414448717158415252791560748456076727397235801838882852625288417918664042093258268317102181387731878625394516486207229878523632006229545240161628799683917883312258517065415730547934570477177561918727680524911126707607797953751738052499866164463424570832674393465942763266821215722140514011406718043309937875963522857613499053 1563 -6705298041837739059648025296830052957105298400873097499563055069818670792847658322751071039742830398590585452175882126945881104400482079589166614758028540117024284792843046263100544663625116658489303099887024221263439155379243476484384925675416545709607030288597312311867876267583420715627520686391590340668989895469099954670518892573163429249704704648293286944013167172050894760658428473882 1564 11925235887574571910150510960154798677652519302194282265596896708372573800882687428654418183395456309729331857821762659244571794998757595529282214295854757975502249160421600492782645862329592913055372781733409726757914568692472589753137411243229691721080652276018012905862284444797393241855842703193187239178918530302644263797488649072005799534738047821647359837209090678886972423619158396411 1565 -21208788943752941374809074477094896049224363323501156741183115582237525587750865688883187176831650945348298592425726780440144904161988230691940369038256006326384803928266896172594292812678227500252753309309733824027970388151977993926143814160686104944067508381674243751207055053404691307055905496736780853351995142386233832755726399111300910806094836110671833589912213043355395691899284671216 1566 37719398819551794718276162913912386919797954004991134165101542850954283308063688834458215420349703510557022409594738635502574978130480339768535039634067463184477420835793886214136612074272623621315451974873064997759223208146388973088958220325471523496114618844859296441143608914426871257449226507452127005414179772817922203941395242499372597959404161909236427438374120658468433830913158337783 1567 -67083181933755717586862868822870286795627519891016885252581542006648968247980083536743029219828354688907255624040389192334666388873307501947664364699861125304976742045856988363027343519401920402617348520676046919745424247107527298251174029998839385590785601940632825417688037285921348008407222969329595231780630020935967626101144347919412487084514905327544214147452114442834838423573987906357 1568 119306071655222714620300080917047516807544538818636078659303145370022106350946979737333360777266878746221991173884972481331505166765293992818973158614156054698814682017074724486657703742727654865696250704971821520269178688026650788781891138809580468321360698878569053298170824986169489857284834287126912749877815040671023708127747096956922566600309198699159188231725280972607773185728002441474 1569 -212183416520955655015288601693675391845317493412449815811389333519252784106108064679880187234049480635956937349698337649924174738770324239005890348652229885212766595738303998571039013474072605976573678418787523711015911574588094470368885977890661685687180267388043162251140186741720315881285441060715447747893706304122269274372798038303701852109490218114292469980342425395024073016595990289203 1570 377363881166181145847642476956498299399265188798601622982090905313686333117284262265073390054313063125737885555197972543150201390246937503080587502927991058890173215872968815248129767923523953744634524335125658327002544121570294563475807332538395434655259059825570797215791993960406462439921592820435174876200156223343026775845963084068735994988219486030324038769607607767111288933998695965818 1571 -671133970522807720764954996653308821132329267024696383287681841352006940266275617847828722645279718997359791669186544038903306317652075395136915970560309535617277072792553652091689873066051590965589001484011938560528411176038650849537626228913166065167685407247323716323959396773869396921042641660825408368557497795318397554405112976829987815738614740934539269543301193476274701305409530358712 1572 1193598086276188804041023206480612225581284429344730936828580538178297089241687861256039270713813908070147358950042465039643016057796029635275729457440669354415240142357969477547831310944246230284179855717249073678801442625089512585131145509343383799919339132520304850373203540190074827233842452572646435760870730301847725978522729751283013175751809539751611564145799112195575224832430228707376 1573 -2122789866309954956033320599173371829305334346349392864439050139473968256274300761631608022636139811447023045000542009140365018598929748540674259772314813894223875749006417220400993248191094120128707130831414849046063219234671807209362687931985364831420922900714630310614784105938181196737521852766780106255750569279838126600646058715224814419878334568017315684226982632466353441886110452590432 1574 3775338506587995825824010200613617484173630549306370368743923185485019501676156176055595828761183957878573258270072680568987166235607529332081014851663562899043626368418636351469475418727319335401902309613888337574377161461211876173662573692351253010820767173094215715060806856160405105011121505939536502637285091072881980859201103405034113559259268630589174047935740512743179295007354221367317 1575 -6714362578007958440050711529311103239660984136201892547029462957823598514074860536678169732056824614270005776665459182205844999502086370004950416578491055088792569043910054234170170209939135732070154771827426601972239279199402901404680599801141606207505770146503580078833002508328254666542564218458527869777706234431224806662523928787473205159901193252327777257538914649637996672791896206699307 1576 11941356980383101501143087332444783732007619764832959396924754441430579331759041856517544860808868664598242288266887327876293878018971572482568775231909122346442794088542554153948949003791497596635175210788717850032151248719247933938168235196565057984579774813065102388184634073652971571370164935504019070302184396988626516567965977930902145323300181709999727720158336601371254708379951350298344 1577 -21237459978702866962976785855888892230260950020996491375869560046560900258268370707995271150913063328676673964252376725611483027698869442184324477204623070979863749358513275262040763321513706433823052436512783715899966246754773198931380263180714533402986973000142593331705239897951556515690008207329437006956304992190885578111168280372126450866708834053165067461487192651556855451346771549657592 1578 37770389670783971948137264118471407372624219575681950455384727306341109847827972339559377721142616796097898984184181226553256886620997636131169409242708434520875236741959466429758889287053245642399675288297513318858293555438752227064866410246435832763651595058996645488108092373994601556865215508525203840780445054330898774741012128375276986930031874447475256754957461270099753390632508654064811 1579 -67173868123281944586433127106191465850719158812205030859435118608847569936179228728016597904103364831494241978433372599472046626103231121465981646827577064948138153820596659494279126193631130337456000625985126547216033889451561483760752334931364171140397575699110125492937159489438724538914267145419123415401649352437528888560945283273271469560781621580050877888667250010284684255351877332653430 1580 119467355194760825057496465551240662213943344272681580143659943003925981528200711238893077044102220341998809150204471369430941540921011829776525116696417515360084570877159346951908608592258946681608573578967996980002054412445684008352318408557372931099530373611745784233917489253056627944926926642815236393360693164528088434750601763233201702197621136828363424847572989282303296424539261329676526 1581 -212470256008443640090923769443458751705279102895735602061555034477684081980448870449951507808539333304992707824555137867579951175626269014891107397534793892482655167351172918721997675069151825064829074282461918996044230608616749785239768918538607877018999769556787452826778107042836982469336244361255544579240603174307889581484593196950848013365134451145889831771039363961316479362143695966096423 1582 377874019347783542771876576245001987539680655959625721688780536043896733186560439708865911605831855149809084988940605110871456314951642523949289683854165401811014142690415649906144646533528195650070596050902258807362352663759222078421459398846630445855940745867500769221927515887380778437487429942160467381046640699082621326684971963085194734256828375501139067045792410602347604590688063078768787 1583 -672041240880204035972159547121229994086278883552360953438610786219165686847382049058151118737330792000702702979516033121329092144877925732485752788842668375132878644176788449150292040907885721754108568624034661464550344129382903644948680315696175421210819293977037360794515019809279787294885385437706044512867491983587700568179154794893967462889552089027917066909447302575867626986738511720476925 1584 1195211648113149274248526765703499267480519483595517246329511238131898932078212130488951940247598615624010253814578403500308453009352606149860168223404050604478409800397780358284155236316934612131552238331413712720740893512307314024849156298150049572945362233702215457350283483250058823662794792595702933057753086504540682587787774671656738740950733294094895087837611827129247026684218393432688705 1585 -2125659553146376027935066423518490586892535678834822341313242617391035370583953908017075893546659042432523232632830570363078059928261162576518685579404466866062218016387825110388683315166089582854122829427382636012651535893003755739866977604135482508912591899935007803132808529693662761450240681332754208558306526022682916047901299666402699235899492621795587796945278551025158961837105706902257891 1586 3780442186131285698064828966899761096754054943086964939019809607264415907529099217114227444723049116752243481602369869117135653906865425443973499194116391953190851293611220999101132917321758091674954562100369091201898542926077223624425045299443099626049773658057473168450828925710164389938584615004907641549686501336503409622383635936002557426374643553772510119921298316768957136145918916089327098 1587 -6723439368043027457476545579876748963587429449557678804973782926743453477004704815911389366911474919658967883060838237869650710529527551646403063313070744021920464967706410817867826822271254091010559033808263181127928619667629071310719719802882001262051787045827195659711993422766505196614132658991204315784699473164644386931387738310976800668968041094161853937658396284321015520076554953345504907 1588 11957499866440485147504281423173770653147741187927105131868224365179739068270375891984541586443852286843031894316522644228535332219776213934409495297748934466040655633528668478207351013851216043785527856711980246877928354357327147030063062390764407975803333309842639270501115858361052560708072569891160121379825008540243012033493519118488089868352625180702034787615525849539263991072841064616612971 1589 -21266169772501649028797129204246781446008706096976231629532305661055709520725967794521206457830777707630233005165152347715013243646816584874925889581532019836673562094448519936892155517127293614339489214289198806487014623438726127940358671194939459290959531780025092641313654723587663323597995051291569145656457896536850125999477118693810709222744576534541503757357608623499989620611096540618756271 1590 37821449453838785605842889783778810475851341055626193225061070335587866695417094594400061517639445871699709549909682659450121226467859187879219762612947231458572464679295774122578650038083674166281453275382059598480220061570678590541274475784450386019902060235759919768393955475021558319469959598841179374262675852219054608916457076456872900524165750187609804685686252206335110169923386851678616258 1591 -67264676906649634084079471444299601478253733397442565047441790754558899376884339063791582117191026749420730967788987782276534148427586561244581648298111793808095831113661741538577023651740425732731515784282869560643264496440654641887271164070711153660615151667570178511757897131260109813837442605019000999749272255959644337327044078333169142188888308349080833110738088362605406645461405540824658402 1592 119628856764947041261242944852448444436526351100487311097061383824459022116022696636801460725749775409091705639802984551572017908012734782352324237179520301081421392919699624780180002384680139422341899240145864784482570561782430289058184591247218997709424956637527995261753513907102826260291264596160545203883706531550904685311590535172875951266830593977070287616123552908119490915919333979776526024 1593 -212757483258994975803661024657353085737483684365628964237696020549426049120053754403008562774136395743369114263185132349070137950688404317541716152792830391882049033079128471963128325060653023277569340443098813696728126765436436374456667168711616129414138835231015454271404250655023441832890594230129565456515829631189360619521598170844429904111532027333058890624932367627520743740231285307663187713 1594 378384847158090002120186311749854350206255062766582608752666889467388261092234822309080399159246420194251317865611952335203676763481909076263696148688930466934892695018041318344993195579946294818303266253238349235366947200220795177461764252834606821493219411756088535403602006969798714583421306380017542514492350522163059516160755665656664288344506353124668507594436400274745651681000928287645615868 1595 -672949737728193233579247391475877069904413757177072690862363223505685465632894178754490361141493145475012428218690386576395711395715188988278516776048333928439790656337573640965722872987195783351933052661100968118097424465868983250435341537008991562596881143388872065168365816056903424357133205607466473800629210832684270212077487295217097243198703224247187881149806068604050776167228160723406713347 1596 1196827391238628577419015256438784904369898770911841698805284342767940876468298416402787740957684934663212129379698483478392991961457915820839347429231982993448636553321081689735267369976054675715074143573155261489549233935085560160466501794484503359843624238708405876331614176550465470959607663612594580771888118730077046010432797053385022293465853296355834446258436748143711764942998968777890858526 1597 -2128533119359964771857206014812067880044041239755009687323253071916555581077404720829557040532674724923384169824197837838420362212642279103029236116789727087741898511756997024265803436158516614462968563247348714058531035039392908299305422993080882746224299837215838481641828485670064783639870911003918051883125973553373471053359449479085907873742232279750620547386555664114388701875308723809166661717 1598 3785552765067791607051807638069376768580870083478295112753204617640755874058543561583826579857716409318239613159401575544138927619126979594605384169277213617748276688336523883003665354061114050252406419038506129969449566674911015335750599155862761539250666384082100968870404227622410237123721185993849540999127473484945426656348135656843597506295256773020583984169866113234630499245304568002801045877 1599 -6732528428508294954207842597570375202788555031378563890129075142857864070512011876507090962188829648710584594497685944525748605029745265442210271566609993232003919058396561278659742964615739045612145859605771756282162888449168688618060759690593540823825371048250256791440244882873141777139778454230344631139649215246232884203979626523657863385158835996002370470220422125217985314382611332302212950252 1600 11973664575207858099537608858975942781509052597434795999343169608909490060015065980165984221437727637477195949262594971331912183465799335151566375076628600009054303602152508544963488881848173926975587789230525632192046065697603629002681440302528193546703456126159324176784111780108713373546237345620645750221273451451867511701609724364370271521997621824526387120627037833962953739335996463390773944499 1601 -21294918377545316083378243838176909848508578941379813303420165026640169128117323001854114022526588760842808027539984007923406724153213664367542683383283823865357862795564512016891629830548972347125065924301648256954109286886597772796026297354499992549935869319783276060763146714053799916850129322232245341588162021452968776551504689491486710119985861297193507128758889324271857788020913394917897082102 1602 37872578261901504365266489279911159952762145330438163505569156706490967677566996137697632165620471322107204401476067085942647150436115985858290093909732690018674186944356584816249058240854368705249831009890596931369787205993977182117463074354540844174240396656977018547345674891365590283896274211079317671065958714597695701403734590900428937153400086837971644172219793619338408139864212466801717315136 1603 -67355608449586886941130534338994635814198906785774477695579286724399870991640841558133903829727071311108968765119244489653827130436002005782793768200367900275338076653737081495100511599190400929098078304384264690546492991903267568580420212855706268731629055718837517816022529157905693337168919692938359221876266714017586563000500869099442321289088313186670954437435854664338589167975817757107587295860 1604 119790576660525412435567424859512330412681076026213890614439533314673143726813148821178559055685301745348396599637609638994132399995586390566416273926774420927366207335261617049581456705978002935860829378970738122588226596334673834875848824874153564631979950647347555632691105880451941760775544772019577603390738234822018156751760522967700105177315425325833735268194115482730869781478332286524988742846 1605 -213045098796805945642426839619442183398133075544991735816244807136654492336005920536844110829595116741087373816970326243258694497401905047055933760960246411212324167331202774815967537664174598643233150904015074112312460728534314956571050671781872483991145946897002767819275198149614512008294501330416608746111690211985432909454386258603201092097806203525949946757222725932444913349982366047043519409343 1606 378896365529372928935746554979772239776504479415600290822843462149087337926342587914302459692480901036701931154187196363983247303680279779037601119704104908549670588524636961343757876138794030161066992663068428668493071029885658587231293412157232324804819083943404565207225686473918347189388836473142300229790533139372068852655142961178856808444224080741261129334093806755242514511415602695758198365947 1607 -673859462724802782648474330178815593634556485656367753747958645893924006311594661134627497412140848201030497169319065160293427050641655230801661060681393050670686776246744768393057812268092263034911141936163643972023971148760670196560729834458717529253704584830777870111846315612619210674562608364499168908227002871581824217457555151849329068565945622755073167187290854551079889503012088562524989203000 1608 1198445318601394770285517190439035380994995133831185302691467628455265965582302328027640164104489794667710833375357343277881541721287838051112402173145376470157343455448847423057682714471870490910113207198862882062283009915277376171782653705542116069318040559952347685322324671078246376535077026475119718662252959508921739416566583502531944647818887593835613288841171532574428728196434239548219119682430 1609 -2131410570195045069434170650738110883993375022876939456647830203183604166093426428255391562153426242160094865099225995163164083675614186670385248079604100008450334612884967535744916946172778781170230512419124216580211825497589031120698828127283912358744584278079182565008705567284331992638252926540741610196879757285053614329927521092592430419651741872006113850094362078398020262429383598519977318508531 1610 3790670252724436676725735331736519675224793566819500777271011670396139645651317496880815112840461768287748821826932077358080357950141774905243377552470623118066040677249356952379689935248566936472021710650135668502206345833092762532471160995502873473325183475965305352623601355825583067839598060049943889021248029453571745054497273488370503043938768885070850359365601739591083966778847560583677907984618 1611 -6741629775991503587509676617933893700436659244112025245787466039885922439400703665249544379405896904078852589147328219435142736043363519847703426685515994688124048157058534949838531719754422178391298437605054338476208110216073511237721349416171669576582989230053431037747405907714243089823539176592662917650590213108175029948336235122316021302965174270171316368967041543808290442893249795956116147809632 1612 11989851136186182551021108270229708666020271348152097725958349267571742244833852929251123556987644066325665778904167226796093750618477826192530391256909324763969736670946114669570080788907675632998639518738150579586602310397994634694330608704499737879399052399267141085267866515211538939626827554818849247960490996975218565115303474551429625697989739404493207411239714507246314782598468866497246385099781 1613 -21323705846300728044971003029461086660686729025252438446325359349398538364303571763353842885129512944024556356503070180311435302890695282894364793321750566100002482049805159148730619729438794256951846459794477704502733756531883532292740465410632164859989184545333529790316549107673118720754887764986336335970076280028043600701570399659584205397074794965899760850731186258071260464074131983488821321211601 1614 37923776188283369114067617266886578143150284594639621961423344453672598882444701929599119259369627672268979859455339631379507705876922442264213363184571785543645932264924841232394315291928113287171553903718558405985332351648362647104093595404019659957226641896574919348323115963314568757567001569857106891384277732826383581435282588240737421978377966768558170780843580230727845427136467047422206535612483 1615 -67446662918045843033333993234840853794632491401224657356436041400246739845930809125323270588646322914331453173035644961128956401435953776445865170210761053289552110308426758098315325875026016240650018171601051021572462072745148051558693508523648689223289695365210284871283930230373643350109118829612348586293596980376074002197659188963380750029503732253880288683448879256454336707030220336824596333939247 1616 119952515176638436604862936913254624898032845777004692518397279163431954653278379153026688353739566626546136799846726553384756674160207981756739900031567410245076476466098223529601729176638501606382120097509032793584320070709320719717806219922128844463922532577065302972176189393647087738607468987863128895997360780122326154386175941741386356101991319718166903946056604201445152155347569571779508042953699 1617 -213333103146781466201243439144752348169795350424716874110298315749779551136820037278697954644767873146820904053433543919097127030854606374274288042169990924314304782368503708190741289554684955501205052654090491641555512184704836783686262715145297455765039817439583366106515369072123760906656761832513735125714744496349565172903814244394074902411883279336112155999109349181381019506915788089529064527405648 1618 379408575395165017794469366263386740201773958577693785538806276964059707271725653793694070702024249743673937669812845253299404803560072849582528319090568821748930887093223530669927724876910679091285344463406097752209560571627422022670021978180442824592262860836525424159658939588471373274618461885002876272035625976819921728786078975439257803146303536342259587777883646381209247905219446014644347583086993 1619 -674770417530301551486508125054507135126451870184775730206078527423598614179379368295819594441162061844771998663637776094401780802697964763349342898107555370764666213662900621157876428316306022911700963311287063781364060475393216878969997317843849464863998568956599173890027382090927653162315691135522633402363453520465429474640786573333981639681800168627980476942206019533307574140346336628530713617833857 1620 1200065433154202192448886937227805369703388687785961732498747078737191132741994250242888349199307861820935387213848520305669356235676690210760294089157354063538349772816201101920230116872875641263541342257182602153556671158980327633767588502645941055998011551867497679284917760521149143993481796023426896213820227013258842374133020604203933595210483252052471932035750135839443504845451350395879529394387251 1621 -2134291910903030325125001491632444620133581670771426555725234603961417499539820893179375325988754606782835186747452415099985785167774519841935425406323910845806870397106227030218432540889453841660145529934366730893545972135291645815689801578748104500990350449083556974362427892806901082691808480056089276992221945730421867423173710211235786681936595637304545092809783197552515174735669563467275082552354402 1622 3795794658440752602859153114770004776793626878317447144319761894372427695324374474439385314984456657301721668571505167580959795175294568441770774351418829355795581601216825045105797796523950550334182782848745905186911191584960353544741124684092597566087320752468070461430857666346854118940949205382525071482690881767796574099043703144379627014416995778648885345788630003743885234214551462402156261037169862 1623 -6750743427102820102638572177366868026428823278297141647004937300106976620334463964067954919470494876161818304862993257733315531775185705644883965527809525443391870884046029646574532729409369354166584310576889140481804274307604904971528492787306200298483419892582599690918544380086432972351621019577038368416697428534657362167564354984380089488417771131663642782856279690754634665890452930250666525400824522 1624 12006059578916301479136218658714810288229579957201239616843855271017223201019279963390895966002544078401603161518313064319859331315556829165240822387444710274229656668706181100740886638506467723249211660048714712780897377552463687452989421732303052900697092525177627952821802557149260520822063013880130083489246802512410374215140981766661521545089562378989092744512486872517727500700327619491567155372514929 1625 -21352532231305671992185057013623877721748641426029866675669807386759436383936124151655347851258187750044207747738962969328465302030360413041135268177515711009878759381152834690500987047566911986486437411217167156296056172286048618335491450701055909709269821618360800425886286843061398468121151442816266627174814885801605468107616019291217304452713846037249148941121646431176803895959880661748510412416122062 1626 37975043326421763248834846358073111416273462990756821383793365353922218705750047185934823410742472097824794027372816876281654379953328428009324630686446035881693416536798818407597973874593295222242087851908404278665211852010825564944319563641917058407459983587037471095264205887490190878603026996217345802088537171118251337067147645831023128804284583910597339375680629796896650887814991648023469010637107111 1627 -67537840478202984117296968915641794649458057495670480531987266117326450595381076826541681913018747268968883268058587742349019218123951101773929946899987627810006250985441009153734049764142724381643554140325540242555254210264377517188059311391183423451339576978107829012541437621353995748605292247531217441269907977664470605290860943744522327787670996548186695715526133096847297050260648466861390317388574240 1628 120114672608827599255678300109971915761051338634160026944445501557901129064732784200063898255548912240676066738307374330225823368332454237179505880236139849258186556019346632605258477956893562236205495092874222537034717960253646795496341832946850191269585962290923500842773385971819152122977849666987791502116562606049670048298060253882382671556251655364369541249472129634166117168145067846382703215040978891 1629 -213621496834536045142673896724972011538553279163386089243382277758132575164844628249149507613307587529068140872220465884536637635094176937797519635435128802675656566872880279065849614957123114116841925425059452345474286644976386190175731286247647620227688430330891172997757226923514078229364105896856224661985760952319981616440927861691266606603117673444164483596166405655392337605520380341775995387694145313 1630 379921477690260956523464108736961844227314033867186730044145238046600718441022365124099739930617059288668883130847464987783014919520221863709820194393740568733970614496515086134341155630592488748204537247042047968768202643208361884524640979884625325239344147981561702427185763673625827632826096368558966978197416650232516801922233040026954301494326479319471571620043021955228947927966215993271578507707576382 1631 -675682603807202837672981459213832660110645188673976024848179652008712203964849730387378322388731086960588296714002488326263821542993524610677521079378563184786120320851943179397851274670015869879009869913067318572611995396427569305252394535437206078329158557016338905172452170681468867106565024936185637340211203037483917129594073509769580450849411224217408257090000927447890751813816672533406808099805593475 1632 1201687737853796855221822495760124721227054444208878363603719901696119046975335646934085888019636986509356437449011831456234454879483972310410930962307444928385741251235897535444307995493588748362412778444843278644299230474347939862764707490178295600344851558350683951584853723657254777220149934954069611539124472662371944942666373467743279031159184380432857616590684221961664740297042620401592991677818740930 1633 -2137177146742433050162589763600947309803962328115881091551599290193530840316474958245500052083436220517937550555554410440055467973665264547618766355843608832647645630565009168371241947837303544753421690512078422648644710553730224257045401172553276812643768301057661058341718272040530319836563206591826424355416529744038708825884619763657431111946670428605367904051256041730618322870680441081888675070290931896 1634 3800925991568896697914719821849932679603108681835349390760116566140229516091815707317814754878496706458814143846348264338017106761048584530909698762094488143143850635779969604147551603043785048878002413444929567520081649779529347234886771911921130871090089986093792742101266939455739885933914060585225448572766444491574589281704138879479023987352148359811469294135774785484781477376019353675112479460221120988 1635 -6759869398474865646775667972474042866406811420292922115871290519983278684942603947373300955050952854197439248720067041246524014694677599525229575885851801335443266903084361221828760390744084853245632345154809220844257388164399149470172239594768077958839365697520576049600653171479899155357801105762562517489110030247752726248332899070852779828963676689530223243157672027221835592615776199165322567700623217432 1636 12022289932978992557179996098711090195703237241570176573334826724308326837386044882549237439624154694213602646407967227698332767886397923993080519924411335126448642848577396814949702666955157576998046579198749892440371753101231151656852018143805279564244065427655690944871186212294700494021713348003428753077081801445882107226327584204219654477413084253729652184254701926989344641048659321388916914131329676841 1637 -21381397585168958046648561397274941020486102899489569716362513908735715991445128890306267261533967268360499601525370701826639434462640135738808863610050179676650019136205830105481706665249438730759268559353645402160411560570811708499146322160316192793828669552919375784988252599573084758093278579397147107599833803522837477813698248686808179262569724922638487104957464517734296970743412253827758969614355274331 1638 38026379769880383200441635704859126772792189233236787314017031862833790673457302761983305604125638596253603946097850560331440749070050394709500193064469707305894283257302578973888927775111377616249525793195126092796395991282711785369125178726336273504268332377037981721118373711307154087636229826571311953810609105472433602462474112198223182456999815437292994628318582430214858881537167333300109776376017236708 1639 -67629141296459437106355473378995225309378420692461184212954255929737603986196660827520995550405263852368892050184840225518395844658039869910479877836836733965849094606305836290172785504272188875128838518302591819877097655175225298290236747118536614991250977371519255708876545583719199453817307693386662365914758265949578598220795806209771992209630476253849664623394974089453719015953219554841673180661481066892 1640 120277049253033912706670002508655250236249901404894619127462511181323831966156488532437267461013916862785556349087994446429952013496052800833559358625504819612950130096729884147714659553888920368892000525696554093989647818864349642688336008410421003330508613603956037165382518723119539144189014993592558909836091144697096952248635268023950574100236339924250923113513349010181039275618022942804219358951230360499 1641 -213910280386394740456287115493798512122717274089022414081098972249586899788424407239392331175920664617194449698962718004581455839337745141460458909602399925758244865111760902596826670166317329283272318257995522114222769712221055574690845916111488612261783857924857583650506251805851192191620839165547104476484376714673227045705577602227726094289453547361663930180972203602860272532059750509557085401857398987258 1642 380435073350719132222664029984174046647859493286888647705153225451912619749332427709044326925805878063988398496710181974703164263029197676465689282454691299660394070678590792929232408559228999796533888742641022625929103625689818807170272349480130037789714779347413500739777063513116846031533883273129178644635392321797065118361310427774640481336750638617126030812923062184760733852887580753375218971855755140318 1643 -676596023220267402185179512281768682234034479547568893599697677019989560830456020718890619958614820947714800598663043865383131366792945224050207357618126337725694782629779000699884810504323871832448681733137972741345125165492512239180329095275703379877738918499189139834547460330780423279707507605697530077145251075694955513853049185828093967269440710465747889479090032367587186779028186872436413956288367251367 1644 1203312235660921837757775184380746015695232826231018771172995618791751476382016194839806282509936099776528756744151103619149355624501848172065875671838380829178484623813824859935771103725598012037126050215471925661619900848228161322751210613748785414937986578399940968515954230066029262049044922350987150832350261846215669079699141409620688550686014420190688185849590324065754474148022298580527045149340040312051 1645 -2140066282978874459458948724138033494340876897660581693350384010082329824995648154735303961933342881925446399490436335012805699240827938271748212953285693646951623347025464769417173663235261963297216620165554366934904481820546142726413476050094197829274931662642587571924896235186806992216097298236221300644294814099010592759664865755199472425191969429349311183028090069607921355504320043263534458718532932343237 1646 3806064261473668958945616305306749680147426929350146944041978333644483962419695963054608533225973138032495507134287764492756730392784986526403837073139800888097557888357307727456002907298866517883519033856168743223646738122045760713654169843007198011828873301616860096624891673777765485353228889027358877077305950306247990307511478748420528848857971012644083328175798222438402743899310778206940832422303940919397 1647 -6769007706762746123939676183841355143535677159954858760860204737066652644048027884920674450743446241670482264872165021150008620995085575293752236415809184064567271788518006563879715265700497493421327815494554013194242017165130245955648584157370051218252076763311975136325965075517484893586837226341438149909315633929677187028514175485466049343399204223566956666240555553927317839698765539297627117318321158434367 1648 12038542227995022140159061701004369635789946507418018504652869403773476870632915981991696325944147440680709370898226076790187919261905554867854079084616552261890758241271000060053007025730302102769614787783139150611448111942229637156535900955195743679478142809072233665041205524151276947876455905999320797553771147259240814581837470803257956650179703955094603287965353813606054752323368173895665994502869664445634 1649 -21410301960570515385286579005771728443777817770492005438382056855692862000718623635127173027403630720607158386160527758813803915025274268515944276901727156385377103294332489491452954095004068102037335586918389981367716966381177482503087444341824207494621106295601127929476108043380498064767477099017130673708042469648950322838163983627523846291750864771114955096532117265906020861773422192819706899094154723487347 1650 38077785612349409189926368166479419728762564540204301010544746986450661690403919347304239842157881521032903622440482521741194756041437460405802379448867199064883509977096031345968502723199605734931061570030528778238502613667991222888858453404295804563076394205342749158918382407862452914014672933121668320526834436738857731688850764161048379860137803520427203867709936563831472098291235862749465552196812614024111 1651 -67720565539441277756426392567948768128182901888764178009537694912272516599335763001368500662279686544288275872364948592852429859935832297263196898362071106824053813624342213170018460936635109421854492910875889166994020953869352581834827628858308557725346770008399250656810804301616462441305377049110760914711342103340800878801340739843409653953210401233992678924031609420905144968488715451257897613371533061037695 1652 120439645405598456207699663556358561157187607039505625697604294017349387646410278098879239081097752544257855616093793852257419910007458450891191318296856278209747155107252727443560202489138285765401562252330253913405998516753391041271124942447058518564792193746031152608879329677341928526500689854908121759036903375798931746299841312146515830761699865301967881222033107696715320088854607967529442947344179240114786 1653 -214199454329394121013893362589782379378343126961056086213033866512299089065517044465560283259591173168898325740000998890060856606722822653692336517023178031836793720467419971899494159123242698819417501945453532708027073972348505208838275123754467137173737215150700918759567310862669566933944283931141230196721308768619349542208195345347715907924868366101293160725809299867845882403311191107641140118409655250730958 1654 380949363313863339592732839708317980219935818118833884481793798586228131310544461930680849975564981536837298842299213576356902461640839133330780456780378260485217585904682423021619868454012025904636221521741285807059376476590071349441140250718010005969255072609530194095781336798247459836982873736142982196761511778110131844471213413710117546348027767866138765775341899719560326598881092333608773780031212828396092 1655 -677510677436506507624399497687979501026703987579191295381887212129425946332067865147816132474096025728960576575953523796933984222329682777508505912651545371466874951502259091018705727343193404754524224149494543650253946352023976376661681863515239857144708087300919516305309594930396502383413174589070665831992889485789555401290399307043300905174458195748972603855474370720290056992755655546029891293588234705217725 1656 1204938929540322690474599307418131092496800030770317088067177182315680650108793608542688765046972493890407925285888787670499313430757512267268425988093030556964832444250019272769801293983813020056723454705813472998346375847093200353106269609129408442562353605052751378503847438289697066713034955207244117310764367929178235909168467326257724705494143928482411851432593960886791121026459223536021907578657569723307080 1657 -2142959324885094081484031981258070012586252229428836642233253899013985340104995657522306508415535748611947945088047731191532780204720575727216521039228097910707177826549708059366566687291880164950482338124719048542253700158953857037937966780915599787111524571217169936296059040340999100406930313677549643580481865817278991408630238734864627326254930026795555339841377123629926184529241363448131129704932838016806111 1658 3811209477532529158569137423774398226731413120817288939469284426946792847480340086747251122677013095062418121209889043768905221251084948118301116422949495807302091501834566451255579549495643890942312515034573532482826948385722528558867643129805780949644849048420139912345648762698423102569434159542723196526517814463627433176880910022817937028998663784925646634403636155369161480145145051422541788458768987194599958 1659 -6778158368644082590935035872742281351594529562897608785287921709690230706383584890881565546163956356027936692741526349054580412424922196979455282993490246014488884186729611360370327662317325050044882086343364768216367647915179514600470739269132779173349472152080531033049773904530871809852416554691373975221002536431974528650208402670230171514399709972337475059902265340166318459101964546073086051962328182106317057 1660 12054816493625199323363805780086770089885490925564543071608572823521582947636852770003307044782409173973342182463509600218084429658398038047464414543016294361031278563611626779973768171761655701183152715353162805591194350107831923820614667316338920052961137684416921365386172112639897510445367853322576149496009327227091397834429152120869434964478845588309704430291804248445116066783595305397729078832441772612505401 1661 -21439245410261488382393379769185318575714633578509123708298601777842925851391984139089434948576406131173289071129036205371070749903647670877952387971363005625857421807925785318829874089590811622113623862025287633292042570561640766626846780106148071733393105279864840932277747341579495356154183612349429203932765310193515123752349997487659818802383075417090414273165111783093804885004245679357335011674881372190115336 1662 38129260947645676215208189440756300004608401837542438922961842412040754165307426142452001031107235912562620001246024423452202811782247330177655564468641448090670406731717315399807403236377912208391176325597096158557350868425698348009994219910704171172592190545145123394417634318409265576045037706685829685069295308035302058828357313543894797955006700950942038423517804248075313226360564167380019012764718488892131683 1663 -67812113373999834762396237566253990443477113220798816763399732586458470116855922964797491901789038122646833133628681185272452770093208090984771250560071252270257015601420161047355465948234735640745640387940973064957760840709448509898588024203385382009301584461006745779735905009930235340075155012815111841971552130992281147238255553129606114692869958171416510492571084124245072698003260100712541314813272646500152462 1664 120602461363262916769062770903453327672205619073952770609372255066651919427171748355457362335308723810354805513262215465041145919354180895060923920006585459972295959954333650405622415611886134421205558489219992088590786631781608109934958284951104845741937408133936179073381512765388124462421959777158996755752610212789123801168754461490930559935860024567111488129351734815247872350266105401376809287290544325476082424 1665 -214489019191283228423303392130376848030405643206729483224125257241629560761698244692703548223422588671590916465673411473547717071571238278175886320492281865972192103723859500072811516624737126569159222487404898506514703990808923044022925861748855478870870045455671126882148879981087727868096784643337362133297448324589615609400938176043562037619257838101160332615148818939123142207846334364071640536036093688255861168 1666 381464348518284491572369020830898847570373741922971946888598643116897024454333931873868967511943944473419266041435271918490245011114979593343629103087575572588887657471687526206959524095267185008996797502540576026771208892738338897229625390797197634888715932770749210802988550414826592314439715820962041527088845358177505434055598193176438893445604745422597916963906526095522282371111454186803656126465029288041980718 1667 -678426568125184960549526994423972723268376602366111761799134313013137750477896498779577877039568021042802368019124874433626905190258151436402783779117801450442705314418163361285586053095512533790970402153568370463319348646903171703177515317586453788328931195815211393364101308842893179068913422534772570731069608587520942785796933517167036693045715907139927699284889275601817983702863329784872086937026948812881792627 1668 1206567822460752845782803169818994428425678874275014375148458480785205865577072752381352900873145516065165717392604876640392414502851161216937527952137587636733528060012290226518001627867282109728380781755572871931647500689740985134531478545929121520079215589580624985269502834228877263911374767986256862549484350139295782682015214333257431509417708532492269438371373536512218335583817858235034842284714799142679482051 1669 -2145856277740959381135636414170412671592223599490145313226819181848588721082131434679342383089348757771032545939902807527468418784870111351623016914336379199792825071947807463604924789446175694107142422922461826333147271597600887625003660969361668097554925310032649410363211180721208910832305946564832478051890193872205107100698991582109976535973169160487683566490817603394310729307526536805333776060916232918127172972 1670 3816361649135613959044663186283002975255873432924541966950286718405302776375402441147569612778639706207409714885959147127940021406408185726787442325099486420996866342654401551335700953784233211057334384344198170221599416943436121418689728971128387927092202049972814662114666443811891625944497352442524549199146704274432216959110201256490882700817335762018720371531931596569223906386361390461169064746621887185432586482 1671 -6787321400819041694390733749441511227703402164766729708436965737922200338580272696334395929229190035570188712177031559377310609683014478702004358088485877684934331817142811715251667847002423829883860791519692292459622980338039655280995243095621979909837627016815339846944391908347151208373738351172651848273432402927755601307768808978681851852762608709576075459430216210380230688906594331314734026965787889958197260787 1672 12071112759570430074021506355470954151283122594815305226814937325162954085559910073381730048057610478505828604983768639599092144684034624344012033548803941855281317917326857368906707537137320201257367196632783918551050320232173492621511117718525582146155823181005592526058168224037358566081628227645236304793399692486871982581781068300115674396507397724942551698168076134741947340897618928796364780836299061248875227614 1673 -21468227987064332881674100121376473925816719318231562527053731300705251334938512458482342689192294704218261314654154469463950361270606127555866306010251718324478988017111780408976074710056695132470181590741101509300625216823908284186664611239346828463006436658213122049847723741967524136488489163274155839716494449549764018166644864202030977440669633664045078090758850405179183600606756792337233030263994039249825592832 1674 38180805869712845268950703812118526633211020478323452149078815181941817037996563793519126283389746460523246085875051860912884696852785119250259680733205158664901812679633642029529525304750263469504267155971115893978151245796520544464167311084132722421444961546001405012487072693630825000111549795527211514731436351092186494955495749898718527153966470938076021681866325146907050901103443515642998062005164757538770908261 1675 -67903784967211994265601647102682951735054988958445777935997197089404719682119583884235629407861011937039926290627015822847987181401017685423350577967161332423665252271417878256076606598160045592174481559000803151608227365909166199853653311070876745103515019335247304926278298215823816076737169834004079110042183788854390278744811481144374296290326166565044931099261320090258957936221457846315426808358835970852039142225 1676 120765497423170130721835717286736441066379326590234062903692777834129587716474387439902702451213863066211244978979190593847511629841394453527472206622132331728111721151020488979330538765964580364265069514193328262427380848191555373223489990298734316078128790522646492141668702743075014004963470441632794616216682186568585190559183286266441949032199662457589955412456279431964961749025063822980923873662206877682438382531 1677 -214778975500524540182366561846066965283362213432187987761953852780313170351030625044275728094407010985268588750497489638009291363411162633857070431773694880961397468184745151896029963131737569224686451032532463389462709139665068624919799494735218201456932948222889609554375905428492296515730561843518848936196902634028289981677709449009419098079984902235768356495415848534389023245452346256142983963189908544824373205403 1678 381980029903842332288129826114109884158979809662636266074590096403142226414686083909931717264289591284301498705449541585240839813382968645252026910352736826788695453590071738722461033785805500048655820514985493294197692136941881913810278184865482434175570321422570284572475182645423602460942712955881566822739274159901501432815059352218204365961841097594358164916374597651433759330092111133102101614946957354109025137327 1679 -679343696957824157923381401434794763875510329206734864591157911835643167444194532600591021526520718875258086349051169956184758109782740613386309868015358880813302830246203737568292010378757386168103073905740169052109630879001985367489400358815302229289187098622104981256032718123360087981525195445505998860421422629406190110096456337595346885920059191349640455142380400470880693423466077696583011389793908019077065817000 1680 1208198917394979036128276142292288661582797363343113340491704663929693844527791657670562837477356309207788247514371185356586902105175854207072056632174629256139730499749602749930706400698140409849270863894257322584161804789699769706365824727345126119818175348932317570456605507981452170881461300410902335509315415634481591245844413657678596053671559024614722045454909526566444518062789077239512670159571937947158425017505 1681 -2148757146833475395617951652554456868550908175622250408253759894334349650670197886741182873816952756301136587589892706304164988398500169012182921203920592632013617062434857737242128906096738715701764688800789656668041746957452081614442013280727176467204803978454346344143444706007160847318965738370657106576259430237220697598196746061225705356521259651101130710101208245256794009067322202246216859290650596442662077589301 1682 3821520785685754049487242634435473328725853654739910625574668617319373492291153451968061004726422773398914332702817571978927357250047601198784217272336885888005252924245919072845097354041898942494452175568254684914850473486488768063377438872152386614855233477785879286301707026683480809666221672383546592009799365867080188972459906607490229198032892964829724854203082323759730197308125010926169556876826533864073195218403 1683 -6796496820010366148945340603168108974700579384042638108245543079180274761074456912469874998756442247623537669101631922054438407940340655772787168198079370949369905032840307821295471627050972567996831907748316170872856333096698737470374998695359206767702642483749972916329282058026670225405705998209224467272634937578880976383686006974176326242263870542951219444842825497931534965108144179278796984712102110899784672687882 1684 12087431055571771436127153488723244408101830885198064277482813678998354736591613718578527855773297058448330503045291030381345995479105685370367996806321490588575472189274880893814405876810852840024945698211620343403638922661637601780705050489423467620473492841368093565518401072593951794409368213517922166998272311053775672844246203305296913910897963967532434554004735666477178478060125314754600389489785333187442879678586 1685 -21497249743872912598431460584034538049945466560637499670811320711568309145429432425345901021778805770262994257335369339058124858564318088134867325644563118169810899646611505038024268457205583940666958917633933876607183924455125337608091663329589934883213193453971628197692784649322650658599834583699790890771391198865255246954547703229284873297523168450698656807595733961601999122413605427720054260919142040004142322567366 1686 38232420472621574787886003023371434564196968654255951648285917575412588992425305169653121002491592320033725841892399585189744273585264260265839569445043387075742659806291836015892017054970670632986971834793080734215637433256009595244729699233645432804184524800635348335397023073936111831095943057056280418466039017260691198584283167447532408094163743310081180096342086880753918556514552719507234775830378887648707797344533 1687 -67995580486380504772957374461693743693518412445351604971005383348659879382155197861609488875317272375346136269570242382650287770378640432572290674623591109946123778717932302874885594034945208471184424275070380269311609806886283766570148974180506448693015977618189190812306501769169233474438924181890446884225903161312641929410617167374623966104551982763482546603739474185073365959680158451055719869362479726976219804372082 1688 120928753882864626010329497465931607332960268276202418181857078556460502758935478544138635900831228218019318699696379384843718494587882125200210401515118244242307433137995336107506407920070490476841523119749078709261574831500719961952595338048382609612711053389046194429067027434401325738728995824437293726190698439859707398565762031077264921253975023981311164062834469529497748673500172419004211921399898543729285251596099 1689 -215069323786294934135045721462273541182573818490611910523665565801534616396924367856822717922866795854950850308113730322302404543072681132667972648777431250675598399472944594104469613133175516740987973531400919369385183148981375721986768960973111023489438062966502640011252151204912719249854494849866098861884368307379264853716416162594124381541792786087342456208911294928847854711634758274812566177102971825166769973634128 1690 382496408411667152319901132805864354159107032651528434005716706995086689392585611837224941677236490678053311020044982750738285949474885602305606399271577486694218711682260728048837346630985631748346962008586444471351183862913254112901421609872410146911951900519766397054932895759160627804422580272494048581529578709686358934738247657816728395602796624381437510067889504681816970222401483717152443706946208055868132707034943 1691 -680262065608205137677390348710698068110444150764086811062953433777669219556020153068533174498442922430989754185962692872694664713550184599907949880119083594536381884486908822244921350629260968333189486824943361815782304410139340201596056209660258347209916492074679883159855051324538560961910127889741160751138606439664639988436142684040585290304400691140009950243293182259408655051021861691461987029618699537115480134920637 1692 1209832217319786719359379828517142219758606589460875550621330323225630645963374934900971345223228936588647779244551163563085067435719110902309238253544501221960075216924181841523342716358476908351339998089860345387207061615147686269914097806325273068918290477942759729413733596519442674541748278830210861310326650295417621847480189337076814101344438118845307369916354507685000114025377945232371277044305399691174163011217626 1693 -2151661937456794383346341812567773034695197504600288377508143385441926052153045221262590825498077121479671525750862459801674299604156298979322584131420044058948368379955356055709595005698653017956034923803641072965078975056699560622458980287809558953427447817148159815199454516168740537569351991168008776916804137004908913372088817647856862865997660410385443666164702725096727990625301118221981495859470408740428490601577107 1694 3826686896598491306248066268333339781381674426334638828668761576643691301275515941375272627296882184644358208873262585915151627210352913348871799616306197624769227081893502125373389459553215377899576435187043860798683157933005211371982365342821979346066216724199096787761791012807809053823155903038094700116385025432611910354288733506380137876104706434283418530115439120112288904990066166871002193756291536143551363774081242 1695 -6805684642963405256633886776612390681676371487744274322792518578316161309999350485701609856340951752034624202848631226529172708300753437628198015601999165418983451967090779294557489834979359672458604395071958834679618010741939204151454021827084401221500003118770249935320046229736831638129833592763820289761986234023252086639119492833497086447844008339132732056128606848212200039418343746608202522953121136519285884679841032 1696 12103771411410485808550904508802805429642799267915114717906470106624109443871891495270940134637468135727664183286793579373303970401712465356484449469606323508164665544452728653395552949601967099981026267237700406627597839321504635944299311248055681173783751168042826655121436707388842668560431359080182606044036790021108270377060901303693501899641974492661584302165455511161808279982689170009724225539264381866150258920578744 1697 -21526310733652595652073477725231393672942238592533152318746419938358331409183382987446851273052073135817998815764136228254543238477099705431245026434367185329957269376512828231803089527776065241987867099406842756718691946381301365197821600611636788672431680533069413648789540353414040685971672576051886734612081399181554645522988938306493912122246251147232427518493146971801297110365721138256557665204371654837813344363283392 1698 38284104850569692333911927198078816749566211843592252981937265237856676110901579747156810438532415902100615676148698574355345617575409309436604907374552630198157018508100980124046537306658738996471462837912860925060828821388045644671115953398967312114287987002734330424031568774370974455092585536727880853501300286221006089167080514795827637603734573568641300210622506606078577439141452936652502917837286764482820997362126061 1699 -68087500099034282488288243163779676070769575277705881189921393706195425662681338288499329218925074989001920466326365796068041199243868566875462583662219941411509726347173034883871790324483555960540779769370360227608435449157846434441254499915837802614437201979647473940180754822366048755801533568821855494041033449991057094712841620899634913749518092774251893501165669968929393924499797078047782614824631265043233236871906955 1700 121092231040293165217639761310477495811601654226087012167812560304094271872766950537401381074168612274885910755390569372148757346995624144115114501869140591520640562264696063945163927323939000526541505311618105074708338206185254240158738032099357502179656866396680968077681817720414232258735958088837802792392428901370365742763791581168459377027654909150992889174152716698597068434588627406348640674913168547844581693917475376 1701 -215360064578486654231289027163533183202294642079470031621764749141522264202477977077786580596988635030260782714578840163198840193413189555070697543436306839622142641575517350299686702005479328383572721651663625820750004637409641683326809174166106935734598304211019945786772704609762412801069645835307356533890725847561320656266652815560228426481265601001224498583775437762443231518247188251039201982035822195504485669230929648 1702 383013484984161506285143553912558961411723632990729772660752283213453630328742882916240439617030249158330615120531639103161095501175582560630029602533300187224335660810873620896919330126125819628667139633245248366348086346371440992728980105569665451856260692054278974155845736799128653129635464916915128085712106799741188848220297079321828805136192351779236853740600677458168396766969891597179067606569250353554487255657028587 1703 -681181675752371633400160415188490823676053717452694563468392327421213490293086230784271590849655080561376692914352350064153347424008986950379236740464194988168961846142986055017723422148885409542309903758614118336745600368578291271543411358436162577656227875659245557596268690354934323734348483304332406558493961262451869158083660961254688971041378288362812941287906325313130119280664254317914407345680954332420733621443307550 1704 1211467725215985511428304753100803292219302417245188486560987966069993959161625752489799281844748889760966170283136463534445241919353890499204501302771582073603930422182203991330457663956007001594008985274152632296235255903201527513157946138256097162632649669944897003598706376941459340909252060487733035684055760459763321567857769235237111288909318148369022400111116770564812353641381537088084894319461395616436473309459358830 1705 -2154570654912225485895968960891375581495478113462525810522320016400566807910687915652909931237265607205787567562629883329610927497542835866098653143899936657476587366871367603299936488907079230238444523354393893924620604411966005537271599570162567689965481371261740567273138986375108085514500050620142767535869399620586013831397935694645169688059233879360079305965471056637513801254427055596829728596798431754567112492642219591 1706 3831859991302095976493145102017136514188539606080938828929935560750251993162921921849194223334680942497869648045539856765010676647492523760611693643699406879627336993621040299348430873006492312991190690735497018736851456046336182638646147892688720494519760612654863182681341349061739337357030948576900853244528395495239883901072713075576741521528664715090690148780718714753013042658225658751789828279904959507919833754313956323 1707 -6814884886446145467532275262096756426491596503797923353352491260007359129906492707075662996799665190306292770770774564525905750563213667565284818487837625423483519121863738273081905695743452725194977059730798296591359230015132274696346713495537719895261630961807221779397340975579178110651147594767861528378741448775848030452108120926137193693361024391040555001116705864497170800787064359839525383589595536525368932300758506157 1708 12120133856908095296521228909816777698499560505888693429336354509736964440687016313793495560521956659448573293464591954556374007284240040241615928534972773972418481636213160120712549635508138858882302370062075090916085690104856171600721049599952845502090645070064579971755552620661091209788330110660572742600645282629222059026495108735104415931907544697128511514574989310574567525419052819870230533120617973455435144926271374521 1709 -21555411009440351229118344520829867346960394198522367125057793364424581604594805190228553498811553902491769541997769912312845192575592341068307939363738224201925407329515734701812428540302076895474461135254217773948061120263123101422555964849923188729239386974581767930235528568360549316887256593517602088539859366440546651811818173501581239857887915654890734264361297119259939015222961301373460850670657073872287437671884478171 1710 38335859097882366507275879731852025890456073094746458097224319117768338367277626295444802124895910145040848038670506548065514022925503213009110033242648686940350820720721265492306947382646589249313296041692697267530885435971145542182352128375251186436626181635191829114115283178225710551812234248325893591983376698225030727459023467468177679795097250863699721474087521237694163540174651425486387038784072152098524402406272139258 1711 -68179543972928717056422308060481534421727488193076579822688531431179632419396525877617656960894739764483321226087328558169722546137843070558422207497660278235067372692829120015483494685450312690678868856273493113658180790292788632566982994932438500173436453067183313833425023018185611741130790003927167569879352951799559554396264036629286594063364046500628277104243088952775657038158439887978288594295442239918327151250114035627 1712 121255929193805289325284257051066671232652358982547481691618152653365193261362464656215349587802538621709646035984830454022176011075724957070555361616209563953860081621202381936520964912655526110271648973489609858545768116511925001475544374662075155444040390715149689098378493789192693499179133251002801722023847567689288903214997556672908320022988188628178177841575201445232588792768988254998611100160575929363770059027512146899 1713 -215651198407708277592461215933583453846336359764481826182194648692576199607349600515484313113071231871785242007278073605701038572854831200396471673821545755156859793398539607323598857345244289191381511501393725148818748652671003004624158448369811996552012380347460252074163247364942924582333827392595290141285931935084657126043789952035268177949541941295377664905330822325127841845683026748593056200119472347925186467757626947263 1714 383531260565001932745049436524301792153755812741583520571443539412696443683513785859088766162956956355486439727352462705580091937492806886957141303571677373143861840383055374573790888403048051096857568195902610347074636439212593537244129853114402463440249837155211487075731235603960680505756494054007657344649273088132958931843233371835881852178006260769293385586787815603876148661387493590196495043904833443334996240363368651618 1715 -682102529068633133155519029777099891342288458393866370348032021640869498184948224735343626738934816703940479731944860217237792498497859831415058305766784005314230894682076098341603763278301277149197432629093248086908267772424376001161480547771038428999676426582629599134157693579870588035457220449279855615975675892681874233642997413075880670355439139829149506859606318136542415759664857168301775305400809568525428364742235606522 1716 1213105444068414626436607374174503602920653142706855137278981678314962509056415085232299049054068265166728840240488067970349200462707654848210249075662346855379885155770841960223510014341143304746757643470116090469143472074015183910462785854322814388818502191018118024450627153530588581382416751891955635532031527964099930737133756700317744106419623295393192280247481867112770749228576937619113037955129673119867283921613117169776 1717 -2157483304508244403011891583424838615184045054859757546506839086715163257663514631170516092368157499604446113663800560439144908887622596609511893323384598669884117809214771051202383701109837106882540995321622339044580608169140228447392851880546180125814388064040809421562137588925227156424451333144240346770632629377225474999404989928556598308930080507363456994852300799407956724856860300122612697204274740202363938467691209281017 1718 3837040079237583885011556771442858655600650296195997227951658137978419065297528340622674455048089349603330191628955415021030863275973280088740729030992183775421374066269149502443898621384037399587114559919437952451813599362908785354392959834270220947080554301294096793072759188670743401259991478092880547777353901298922622844137954089914954907755601001290421117054058162332142047999419068161434454264685750542831464286288935110052 1719 -6824097567249240981715006292517899081551592681021026391166035363595848388333944271166400830307358158019018705805891580724944880688810724659505730126467451927541515190871707139296001448431969760119555630515273771618463043166851604175004467716024812998273194719197812752009792695522598458561103069075068872735368785552115069648833467346953415470927298543277777006567053013248993373423468812312963694380185330421727690435229892909227 1720 12136518421926436136582935617608496460993999573682914795276500566648561213110039018224247750984670190522854531366702695967882860353908741526343294175077450367532776171673551594600680007647542989440013753127240815027948982926476241975628798883070175642168460657950089367510531779538698428210088659862909911667379640335581293258733413952349088017257540912102505611613805656852549730520083323428709070543745011598397664824467801693774 1721 -21584550624344846376872891307394750595225589408193083277115212389907866157685096544781023987286049432978474588561061623743509403855985091426379504256874739215115780273043566276117070063122406844399926300091836448629082153382221447594563440579042395198703707487423880888142456510201451706648766455138903696648070799222519055014571078688899714289520817161277511454987434965320914402714394266283994181233486419443089535624373512543277 1722 38387683309012279092158941634096307522587136608037266917050909233437112501465565203001156476209920281915901712069855339997192236011081961002716635235035042840305953826374053958811367818092082487076954688412728696230913571306409065297803855297591203713330974800530973586100643396337521436995506850932642134280186595732989942922732970059645619468775576109294337078315992836014500781801086101903054248953142021260850952416379997865261 1723 -68271712276045977720603211787656695923206075293717267761490964052015120806963172425383753759432550555813900640368664244687553636945002513866698704635995048647533136204822022327085219267477994921329780181712368007436131108252197969513603134925433553607122588644610847048680872497406928170594370487841575194818283133992167668351899508610979466867798333181383933027863175295855822867036144623454323046465687701759506688578932376992260 1724 121419848642153862207920038436629854959467208628926591564491050311764251077779889901999533392621162112689258235193689627703310396123258841636289114001437378775413355113367935422717655700260514492687105539701659380677663789773976878230965963086042339520884076213367888770914179708423302855677540724838052153011171743395561596640370090012571385155167427908678004554599550083942244678128156179328407782272130812041719486184455994491571 1725 -215942725805285682884099256240774361944266420956998211447756423030567923173098588512160195877278962759896206056265506516420173408725434574979361159697390019895719668972890460114013562778183048911653826656699515269316759486406107671066744154425996921199169179000559620038185163822629054035057329403749359570442261832785137914656269154730847383474483796287253769049164912558960018596445303581257076007147215523463679462355300567655318 1726 384049736099140676435749615157666162231714115471448987496623225004439428900156554294762459042046625995420890343266798765067528037937710839055969474077947708103550380018036851587699367682799151481270786078021706208801472231050061071216749811858430419128472136371114474969637759518257833354680474161290083221623645910950348124633967674665498521207928740216038195176640202973437171738895210117755812654651547617821816101494315426595872 1727 -683024627237567942435609968200974071612860608449336523591819789113334490649569467505921031835736830586090452922656139569193819606775322294668903112541740063934377450277921193165619218343150632398534763586010152162564981935923736555216656074072878476135194416784511010192636459652972668808419837438944852810796892891398057693007873949349271670368804388302675631702088672780324934231667583776438242195117751932066364097617691990877500 1728 1214745376865948324034855627811757899865635069584066454774708473096326721915861437887459932995629868785593648681819780605993967416493465194837535041681082743286114363064026482540246929536654837870129596139019005633247082545127707327986546905431872262855713143511574258151778510496452628027563270516142720408044517501141376063946211270134638108183418591624583662900030613016866301699971952851996807810450827371592352972888375608136430 1729 -2160399891560503080698295172733768278750742584875925374298660436902336390387807569786143890480792163254415733712549029312552004665083239486926118514299333136548628838246616591870847859862344107257248040263349204623935872922327528076188986828277138818598495620453831854543138549959259827334986041391539604287453884560094220284947682804136836914604984292234619485224159938686686162992406590566862454877947996109438813685815927031118231 1730 3842227169858733664284661512505725888284971841952330141217432276081429679780139886667364659434879899866203629260759442971319618279626592401453195508824765923873400982615673807462700444963966528614258573331678847150431177916972864288325445653355892636390234001749357502849368356286056070135911819942877817935853033119848516127245498868889899309682723475874625010777114311924917380327600823614040428876369359889633851293966694062476843 1731 -6833322702186044392582062697893585904669635380940872982794177961075653363183652340046206023869255305910792121311861454124798062323265586244160879590727234095604593803908280030286095866680166322260365423656025351198812661153378038621284229575206473298715970629343649140574647657223510692143780657689270059409727789270133764351505425268495875811263197619517789963724664660655032673281084156915143878910116635752843201851176681275135632 1732 12152925136367713195129409414932106000092489199319791974718450884946084942702030328993793541949190538445321031362513786839475865661200095837871290501309593092092246174492649236454024953163326325733337273665043250810614730056754694430582005982766626277569505834762327487774518103815853920806258681584742628822237814058678443070690732992173340365182100999324358828023850238486311282369423987319608520469316239819849502733341610377853206 1733 -21613729631546542927961277997519659893181461352628928643955352649006841263749961117819904292257695875436723133253314903329599578847598809288647830559180510368284126597952576591662574335270804338737831674513728443526611486581977890012205134305897119949819997322343759873046755606828968055058387888700747785759774118947519347485495445859424477377944603503092190139625598598049395034278137014996796020445351408090734202905596610107329251 1734 38439577578539797434974454937611583519192843348013668227169321058126243179247836217073759967595349556538420552215141114981321502166981251883753882136918004419432337738106889266531847295251952879474286331571447840912103004869783094987882383035593080707506978165995904646852782817909072840673441186583220869704285837716237334622743921315956856639784917829699719446149953558504052826936238568664685964946836287553988093804298974729199858 1735 -68364005176595319893780480837557623524181822058010058704625692315997739705919687777220093142367356070554261087570210362179077328396153564608819807688583341955935309527936441287185746138722117015331196706418540688098898043591542815142344077670900934298506247321352634504824688172267838746402175936925833466350444737602586609051684601298664775073228898856241643403022288083114841763256198747367050076985134575574937948149270501151905472 1736 121583989684495615864134151074795281031886491377711782592956188062055170785733832772067551378351146196618612651726804926365200347087468039537060640793954622648047180060087627115094071902564707911282949288847691621338799873889925761521147365437184661657117252180348649884149578939782368949990224354520532062404776904996209526808418543205550233279695222569515763025073175579013256951189490174113388183467205635466817043007989404713298949 1737 -216234647303263019997759677435032382075168667584415717550032750551233068728199326437367610946364661285265973260149642616686123311989402760191763040118146375931322581151638308432357640383375451480355095053172636899539186192294496977220791820160912050385560971832934861548052531826143426616259582796444843769637269666256355027412156332827998524627526938256132767046221566982145840259012503502825515704929860258775893582228217270216551073 1738 384568912532807412827713031349865626738055519667508630203659278280279137956102885868835351174825467677002123866193343001900801408625425555048995658041503830167020944141709800242974884089391472068231409373925140765450272623193987663872078128963100526391364474012292386063980043331364666257593595199190461512632717189907631815786764031472789055602506456178797983334691432046224543939180055409309157944936849061726914370479880565974426243 1739 -683947971942026251254632404922081706325917835281622462119478895835441134290788208861196753531945925602348289225854649429970803565535315102894065456816686824326958367615328846523894749080079678580395167384374021445416155684508627307626134931525604157726535719859579992849329371279381388983169961163572616474970477923443959035384594986190380956869943699174746793959836221048879588322445810517583375868387078668415636901911788266175076407 1740 1216387526601501364186324632869422091614960200475536751168545232350955601269170733390179622510768698494062125264627424686378650957753989853526004347287753688469366583380740513912041527414124485113650475105053258422306716456405569133576660802978715800204954918383454605956537258264621643110620963222282088290890020042005359269531830749192503762026748194753435900937726931994135130757382170682350999441268653413343506906470615601214148251 1741 -2163320421391839412404535918066574143647047064046956060898727218404620702730327995348144175839188945576793925704948612191885055584827262471932004821351989720315298715077691533563817088681030927850994102574504729011834344890218258343553726498030235822665737860074978334985697093935585329401394295230524634216088438250360740593894771223650123541219503127537464915207181409510226006067818546435130145071125375508019241135854295028650351952 1742 3847421272632104007847733278423045559512756432219699556636718596039784369562087611162152940935538908387938366935281043691548386796127164668160311585338283857180301084922122585567395724791859640064684650010759371980018030838837957807535730412373643730211667526485078072243511191653444934878925636819934495212311666549553703871399040626205009735488668083209514843058522995571094884888634024132239004675851247331002491362008481625823025537 1743 -6842560308092637371610880798009176168036708177074683738500331768515081535605483454031641388110671084781792294038663737567911291930082991438569325095936523435797945439238844832800279456797623580961097818316392218648708819562267797620794039584419494826690995830931218627121765500522287241133347300073550756206657407652012171919038878567574847983132412949321617675868739905029231477774654685840410991243308427190638325033853511689713099497 1744 12169354030174554540608517589576714164870593838059716893916298687124045473607110851680741751353453013144176297453038744021373930745502103475767576045810110188966586871623330105407597521190434470296381403517282298195145039606815386464257361563297770221841865497631695041501644414831936116430497270960437269160087034528482657348948095431239600302970640460893850640174608089061672780408661445890196765121897971361244420629804500078011400579 1745 -21642948084297794555880807033139513800805098246878563437884803819327955777505511183484356457888894307819844833162356100594454958513958269728971208379797163793475466812403557009863231175365793206208513396739380630401565173551515572759010470757112192978539573936664537134910383848743046649332149244631640432288166088688043173869854183875826954259564973298671547258164144057667864012314567985180495761599788992469541730119195877792333377362 1746 38491542001173147055695669502658829990065353197966008009402707056562462083987777493848595421513829460169019498949109969991855125604716102171376104700191807697924700408188040414507291064672820329614998515998550418233584687830380498500508145406799222204406697405152472468548096670161684677494599520435103823438822092618177262543946386650991279004448523581349550659000310642248542264430065570475973372893870015513405234646999594531407525486 1747 -68456422843013392144337260846952012396228288850684588784567090966974678965538311917851540689820637872745102262629223770916135628068049310707954577540460797823186453007292804944210724036437188366055208666244453974850276870149873499916240247314835541674576469312963626572716613742083222508378320399207247029674763549285149389891349625331852823831495469257705433714280539793406984172264660977414426894939705732013188894033991490775929277890 1748 121748352620391696384302856584741180019062032118454476493354270074350015291426117141152851181112690555952174300702026103934534420256640691169732565524513245878788674788645557535780966819678178320917622760665992804836717911969501773554964823894327462030831744823849417549053328760465666594071721864200440529195094322939357654386111317291096209112376553188404913955576254588294158971234639847230485038190056312805497533766333451409957081241 1749 -216526963434403681043727269344775308240485080329045356393407769410763110867345095701172245541093704875722119764827321100821151243183904000573295671719355741210933241332503072789091384399597752546291448539391714899725434430342940385507455855052664455687973046044333821548816394757878637663514144512882354113148592930314201649472459233842700711645349905566566047688682496934888012627520704949230688540901734088970847241817520036639282484038 1750 385088790813510975016486579743328986854970303051305858233444326632759849346804013576692280954138138996599551494996214875077366332994635732722011606404532621119432902316037878259219844080347326027055766569562781049010864038910800086219650455504715266414841686244482328535675953411684480116632037531658401239730284713850665519880065992589822790329656954714004848100375147258921291758705437788695104712431707141319991939498649101032835465807 1751 -684872564867133205388821036170186645124452062300839683110803659061310513421587448925168782254830704968104826061576452109841196870830464322293663738948209800511230118028998468169584904234950436564649839353621938335339431693392861746781562989044907961929239779707513095164997580259867099696723304388306092058635149874486047561194690157072628432082934889887626259085633588139854921093030717014680304918629627527582931480435502994550667505600 1752 1218031896272034469304697624411338927823679156830506308953088664137858794670198246285181768060241910967681395058770764314823578818940954744881016439531637365018409808670246614273685408678458326771941845796331980309225453292496728718592429052287452142357478042683365618676773314687346994968491166033639600381839263969365765340655865758173299110226446280910491721160410692540257241306992198775191671277023363025860581767717680641446856177555 1753 -2166244899332286953325702383740113379784039490064197373803982379757579142147163591645889980088098064376433598314641405195807607602509414108726959219359866540770284154226637403166709190174077911042729828958850706888739031112830888778038677672942747908670727763811511624828393519598432908187774786089403653151009604234763120767344510590544654123526661572323717914390843173350739295187493713731336595869894641381958007653885499285620402067721 1754 3852622397037050946975493774976863644491685628866498009474466933545985339371604191155068284862076975436497699670161300519651232049096929175328343726120357965088990839593379412820888118687888921833030065569412910633578481668377538857905213859222443557269472540158056517121348019787768365189475111998466991478335425148300732019722607271947880954190692837555269846948204957095963444959995924571977883524645897846430673660221162884978643266838 1755 -6851810401827861394589407203384986965244433972709895833998093650808663426842162015509447752056278811784013141548577255155205052137552662296214307778607329249758251900174225552002062873460077833620645973755032816782532102034794356268316670128947928341882836660408451432090838900661863788229109026589851843771454008638578952607842917628076011397614143736075474634399083675728038689695776399289811045959132195112929271142325693711013066046307 1756 12185805133330066089501782325931777344395707029339751534165739305050917394939342349385237234751623146628839613471803508760822694918328541257975946985139343955106296775965243899820075278087094229931756028929674495969510183122609922157478998672068211845893797184670506478875582859788197961909635620289416396342163888147156757833715345333495918043248563256066836136652498218034886508750235320578445220435043106813735020975996852887061443875266 1757 -21672206035922943961761985679882289026308147474085639068685211225267707366482910309764571503609737022881669059631771300120855400286037177984637582050335393804935129707062602250369340861556602658613490222457788243076395313533285088565108453607951131602688628342553648809410996465550483120359728592844095631210114057964670677120625004475346511284826953548787088896839376158318631402099015445665042478641797836747234384010826028841606297010856 1758 38543576671748584492527472825458939956164248986071089063045061801369709046117251083013366510329540916918088216337510658841075539739408967430100877594722200469029394228975434299024769822929696811123162396183644848939698567577858478212865444736024523881794534423821095095549024706402111962310698453633960218172722350515643266794838756846373786602162998968605681753500114878730817305357533451801962149166078497291940668475263076154060404864708 1759 -68548965443964543596815747056296142682376417860629981656421545398142348468167899551008106963828824110992099189770924167203102402894677757497386062904076580263981829872409901036393297843885504777835378582001694677352025582565375950077547683156821423773107487410887193866714256011953024679390587554769005254246664871479169969729456499383268334976047822935904336940043784297988371771246788293473471964718273543006479399801864794997749502483992 1760 121912937749808210656515798358252384699604380348076813954153724773971101453925898928276597225711823239007843324191628871009828290782571240615910214770526845288188101908273712033785345654911726413951385226888094952585587361641725160587204911371849150915707813516853486339583438283243755973831905574657209259858047271320904961037077343076912621465423631717221632955984191659309781789007560791650665546567017681932725181145628206282403138313249 1761 -216819674732191272656357235914075689993749340165438133139454592668432241573271707212912833465118565120289191116828260188293183538498329424285421208284186282066093029233693803469383338043639833772978170176143759982907801328662349666720139040592626886724716038166891268822971136141810694653623555962770758335935270605168561439727657253973058825000385890365664815512875592617994084356861647216347654440016326615417410228446759224547151601786683 1762 385609371890041082947926795648741928349421990900059289681344651615277984128882595382432966151049475447407464571159041926385258831889541244414079903908454313813327831307314814289192640680880462306151443762575761369769018959336165688819783181513346329810842710752078300219857833971456992186486320499352877218829868690003965693373566091957893270157030391470003696512064192416973606515016980855806749472659820003609380425383426196985697945573068 1763 -685798407700291981768272357095611063086611462427503147711907907256311618109962950440609030331550322889786410795841420326847195121431032941885310449368445240698579568220306895493336554556502325681957836769423971456322709082062382037914261688741797843569472028012001960286863383690109330851631083583146884596450464215977788827343461932161490930020676914584284463227423861815546655355528655412003107310077085803667575166500550551661192280808292 1764 1219678488878559793775740641602132538747406375632370588876285606141879495343949353484946722983889539346490967294057798274322535088924225853087425498657009256314018598888905612215519235437137116983252072126141798131647503787495521443376636227690949636331923289520084335462978097791423993012350372490501514896968938639671145990715228778709174690202045373484048638312319862552525974456160495190684039258034958879687886420528871178196292325684051 1765 -2169173330719084647835423995988233145483835448611856212315384440239497996128869000379712122240777514444676999336866631656545160751462228798770905637163381965537737896508253609964263085019608178557409967431253436005153644467252344009523476186574244658796530214767311109630115877169746560076635870998344067452391224274331995550395179459751646268914329047821115165095823725125736454537698570666843230494204847005032116831267219720560779413752162 1766 3857830552565745150723079758771901057324103946506291815764123360969256868009509597092355042091098811560665186309937590069421707423319158169458220376904650180484243034383772314203735536969607787449641706150675445610216056008147897824094235062414365251973209494132506136556986222509469189286993771109221708609875356524812368928726212916649253064136665445523783451122691856875814999992526074053182722622300565072970168189849882225871112418457822 1767 -6861073000273348509386317600713524813205923779850459327274448755735356375353445355574580921164716389904425688369702978073904144431816071576902471608816587088522671698473616722094325216745472620684152301945494918377248185303559597588174564295166213217290820287667823281430222363499182750189493694098714413740405650748811544776463055063152180753096009475358943558018771252137103822471368159054903242901880550954080791016262546927642486212320967 1768 12202278475857886326176548998378047952927251712541104207642048649687799621381861002606039055165042393019981463220665779473023817485166425603246287173516173993846073061145335750768987284178186261009246138757999828536295176696897457383878013855413025284491087968555638567330461079488289168701492252623133305206221767331978120428240985507391589156126327054119557711009862972323108621646064148362926088708308877228415500870879098322413185763722659 1769 -21701503539818420192510205716261341284709873063265484761804335160250533369400866601788028295436968055138581370606248549342027134251377429496519553660580402006538969195113819174851528802456129552159788074728028394392111914221109431352770176985302654117423194460835883649854691567705517115165629345340567912659533835965930888142715024708483848283156956601518236081839006218783501469653797886280328014974455034375778573656462656297730492068817397 1770 38595681685230570380237648319364680905359213107045192084405448125434191370007303959588936149525949323618311522859750675232409935416897697877897406805749781123369976058224518037750578218360180255295776548000269705300501631754314142315299278949307647960408572502292034388985259133523242473979979421064071564153770029772388557797023885819275971923464964083175622185771816718117977459233531623031314116090439615553242748712337081827225384631108861 1771 -68641633148341131748201323275232169085672233936345489238087708574403267492780521966890648458036860960216209170376727413978039179730122394808205027262941706943270775280099900649167358768024888281015169055335622482618692666664173133227853234727608962110349645437551050469613425558207579568560107247918551073409650276545485197439253683118502156298611582293289632527497994052348772550540867583621385497150902962084466655049828954221497950045191095 1772 122077745373116773811562859710144666462535396326805706757023043104352635856835247172693031981835061949068676375473023660478572104966581450605719516120455302984657048834964621139675140572095725467786581376118425663934058027336037109307748126367053050970890592113011145227023153895937156407516222320224476136482548491534993098602529538583109795752137493502624547237090045737113147656956828933878124385313917061059407186402366145418811340532796386 1773 -217112781730830589613825282306363468500639591657655283871874151154502295098241212096566577534232829839883215605488835970215997402628435117688575663015630617057451727112143704075824090274302607743088280840696318023316957149057626927467022626188556635757157722084298591518291377508179689281354816736583965468839747030520888733410566122013496334818087712824970244239349993535256789045085163992167897909846950761468701089293653083145121489445373683 1774 386130656712470074981079259575478962764137348857540995105180567673007665078456114634362229678667784694029519780732338495330581553073761533605980652738447224978840582032094406689815060811967091939730243197422337775477595928836727738649853810297915994720974765174024903565073265394618908142265516959386424766072411962635436141309634319006624438585679832019366187922099027105935207782929062623387079777337315750236796357089385526487700287954543767 1775 -686725502131186868026229753272622416821953123734956793649672313806428404663525269944032903045209727159363100238834447450792741125251880404022378425068783363897579381920978213867563713440005244895309328866236811757428109473476077633109325283904218033488614506869042605921402537665212511357156576595130794807240937454918929415525706093783954597232440074263785357212767249660187167025737523926401787956407743957211661884073067673224407733301604975 1776 1221327307426146400872932971879232679001057830313807583388639324059535097347442074708071061800073480733059626454678894502361280901223954660508729713559919498990600915785116423984035505758250056297112683849019845073603969884706259165998348485663081701856397348689815050535153755009803529212216803043182633968743446171529769092806652851685573214337596036814832156846718276249030391303210882958335380146441107506832692675406277328635731560656331330 1777 -2172105720896686570068679125017189392124612906579499665386469162434618531232588212113773162542115930637383570098772656788006031474583015147531369275246694784882363830903224423401739139438126667664365674536560568942575617259683027428449779453498162679095096028619871414794606404173697792304122674277475377405574247097549141551039463725893042454403578449595359154744494507278039618454920640574246123494872250153221743730166364382929028241379683686 1778 3863045748723189249354016567862681019446984268970608758552906649146079738145314344669310549853166308689923081186797162770944056098430415094373901750859767030713092401497175357177514268362079361113699406411120907750290739468807737300090430596876905778682950162094430479732871319340534143592141237179204840712718883693476951325961256549349073931155526847849006424564630039652000387738783883466815393687874150855797397200352056301644046045892246308 1779 -6870348120333552145314549405183624127808517657006375012222834567967225701646888516856792544516687935366336757959516375565980786921163623368808020086927934089607216566153421797873473852746488993135447521599278983990992730684360296155888704725740234164913468774230092041497558213129416556966215197540476427320964164999920425828497738807921065161311021502239831548233743796073135189713986344376009817551850192765615037248835312486721105559973717557 1780 12218774087822241096711015344790872122558161708821526642512538065741495566361265803695843353866760447534280309006251747674138133368925173206690912687965612541305093416632843364585163547106689777018203273680723648926430977939374983251319589492211084589202900458075351330103633398978435981505322532402025850632016358336027589289972752989379226949637686725420411770330101093342988028881953344490669546778188849817422516295280665498069772113944042576 1781 -21730840649452836090506648345957944590812605804484702829899639958795265908806026590513875386436541210857480521697886391508701695487295257009364104812193394162634801468498324095652116162457008074970237517842103695594110478207836757541300376329165142830942922045710058800798909176438583152851462164078524484696955960857895197351625095494963792827766639038694417586281756652819093215031512689375159377871472085932002258069061756957799192159153675111 1782 38647857136711942762463533970915251449054672263733104819248543430069368645581592698952738122277873663120714018564881857960814584302801038437331668311840246008664747620381364834709014422872060177459522638585545759568958569571889009520058891093618298905964195249395630757605494384372737899018877219743551385244362237096294070919056123566371042484311768816759301750101107034957176815172531737667592618706638878361818067883011370559661041591691751558 1783 -68734426125263830700327181093801387142978455508068725533107814805460050382603570748493146312728009012822551768082222834372710357060591053559012784061139485681891550104015356937768779864073678668334264023697252196339209286250293013012588426318117620547427067591086610408775165640449222889783520679044896879860615672596739906234692715501364988330560567733025124682148334741467257671347213888066606149668425663255445445047001736713885959818897222937 1784 122242775791095057407982814005490959055037215919280158170033163626357459235344301521102967276925735951434409550385474708276245849929523725636900537098245191763583882626741624070256436596656257927628576658525622667511285603345658483918058989015160828119420716111962207925682010988131127384687644865326496322480969705551008748676876195754778758481327954086239012470297454633170392511837271970733348328694686434783650733750239551744625088009768932049 1785 -217406284965248589774062513725416725524512181982260461879876983796145382697168199164853008358064858179843395028026327652935632657923990644426554076783259310912835086934505502478149067336495306996404160047127696974493022481228465523199386716934685662983609078494369097761959037613974652191984720231712918736953931256908015136540652281833135562346562603910603027132216795316251838969475064251976877550291562126583491730384971993520102317306413863968 1786 386652646232154641791865860478751127131715247605124642753118322269167626406310044843935246561282061933242875824796138804075887169426810166613103293130450594195675718196764159390522167634768235517396763211508468142749406892616580262588733755938798968819513940151707857295617305066116419313604423612005787454598560674197868594100596097594315516330684486691172746698380828038070395937628037421401672650783202138690585651113151525020814172975926343843 1787 -687653849851786346211447654238743560262209973242932157983779926261601099693240952830938484073994782401399966384643059307326951092977523498239226238700114850863429940137629921104218657145047740263969977278576242025184756407618815260186120570795027161016579539508643532225652859283849460991257911489301651128789099399560598408399068451615858794674263275871255484550793970952535450603767841906444305911062811821695910047365351699725880536700417388302 1788 1222978354923925747077048847349110025775458947322248537083667417521454058414115626091233592680613693501663685469383302929965760563267733255719870824552685270290049195164884226035121112252237604109436636513515154946087976495213568032961652617350394172272275490563633876874454036323491309607063534653975460440480975658069742232805624115541944885020949798740006133699243259565390427839523729691756249962469150423714541983816473481552911067163860373176 1789 -2175042075216771677672379548061113754114346952251025179650532502425865325278322322245004356038964801884872118128437026333092352975742543194935299819285005523585570970872536682459605500435397321963174800345074242446510854192103305071818447955069059473988948254112023058470042189685326062527238224889956402701387666026277200486628412468997340437544569607216195352478120603922825881869082337048868880195620477949317386948544737154554980688830435173272 1790 3868267995027235181186813535923550614627503690833945412838102862412775100688510702002323424435508419608092374954437060917449431974063809304467842805754546333826215019240545327120796202496187359340177254090037942443290564613707222841766834426279795144294194205689931369808190047678692180933574950801520595533703809826999525991292452754322008554893220077916853943595941039124499921342898844395092558518860878068144347249341590342313669975388299070782 1791 -6879635778935777964144376070855023267385594342802094486819184460090926857974638605494626126593804853061385302727461251376431658343647275588509910156461786533506159467081202076225000647549054049895391927737118871693139988408407515683958201242760449821735904010213880447857068968621393133754272286733446671220973890837148600116625893241266978361128054997181882683074924074574645835113876873714316016026167304302485690530589649453400747558406668273387 1792 12235291999327998476792121500600944075865235012644132921324039898667966184248230676911015422994283292152949829425692279319646492200476104589673826542801223540054515517056654164701183693335590990934774004893654814557756650806599228337357363053314277279002466930507191343909648346701561916223827550935622018327276267290864728186147690012970468558891581406443676494598191746669436187722090213251833148829585848498251514681110625250543517685924985129139 1793 -21760217418367085875046262260030407932102874098957924283897659803650214084497264358316731381342982871320763821638207288683561821954919456226931708680464871137096840808213517342011859431128594796060906550207296473748099227333500398830120746105004128072760289655847369284700453326678155921304611253816613824641472992296943112061260411893017510589891906682802406987569813600803191516339342201669485473412144880445167010477225391564705024152556092100132 1794 38700103121414090638310380283425261521239356502153126512390351659983241801441811318477368574892106214650226835662923793046547619523300293210180145560442875687071944821478836900478438271577842514927897682492995917552485012356403837779617862446009795699509712342456418017997128452315784908755472866595726111488335484398679239877405582678257617072366973479211770812764808818124447657306226951586765758072277555296586828740380929114094308708057310329386 1795 -68827344544081939808961950508133062914579961922921238304773948499888646969498795651702791954793863958515848111772386300132306501704632044722317837977954424030397086127508463080070685193545840942583400983503909263415050325882796242105329137178048405906978274723121047276799040078016810565350336720546441358923380934159487554133521231829923587666257241490541000351336873126472575440024760522112991821795147406171861006649375355587029180571150088487875 1796 122408029304927338358174216980733709100536598181230194614242775503431175997463232723002265784435148191425453466346056130485984284839204518570919782062400384321059712290119615246335982248703224203676813288467082783022494577164292963031109544486301879857512372711210954131639552888389358261656148554225334623832215520017961305955561333159931736967388066655373295468596571470825568778556452801654927037253402537611129155336392026812427765873356822644006 1797 -217700184971095370328654426271691089460490681593660426510083035764635098584155609016271410891126835072438578584355673944345191913866660751913743939057996460498474227722050261062183922020491316670253337949570333149432273264596893814578699181057045804184997892846281228082526073072020391819538130590431880075916655671285263371780340457655142473147120700218682390138100061668753155688165350062102851468291241650581325476045037686263007737466639236332128 1798 387175341401737562620744331500527453543504367598853935145202099964304707466620373032659737249012864351059116340835909086279920878455577858980049850417886397712834185331464822046578730031611787020452645671334028722121718940310482620885017116616391961876728250624765860206264212711748404725240004611387042234030779133165769119808162610751980287190874101681794278970463692665248108390407221184201284853927646713919148627553579677097759659758590055363877 1799 -688583452556346180669262594469526990583292290871591429757137559572387740246797403453456045349682741400272921555874715368064549457638142836254533425977840366845296180522155861454620196029228485379454899226878448737024001769715265560715207979713729850219728803839801624402432710219842369897678810889448530822291314840070314557666658818888796880233015895076638193764395516986702385199822797096372297601400013346815016430194628461059100854390528804010625 1800 1224631634385097173809699401733612470672707378141184553107648746801438899328074589850684401535028576865254768369293912098557355748255749402426009377475768801026207507448162481483312162887785748127577481864278901345162943648739845754073595140209119210374476672587727665414423955925594355877106609370721011773315368710361859495121640655465996052904753455486573862521622398194231073838370607820563442101823754305143629527143870468832839071044608007218755 1801 -2177982399038253578741532110722933205698967438430399723395745630834700171044029133613797918349289034425161352799658480422415841799510265579089672871809095181263278161011663549738175106699922796323808213474024296021286169781601300972642710692052939142613421354341084195891481325968795772238369276317331250205805247163579981866640900751946841483361255385589633039787885036375355998650044173299482097519898011828266665429555686580177271819320370043949251 1802 3873497301008601562891839680654381577494476425849515279750448901443891712034745517901666954342873517618250464140471433944692555091537497065856471736204707888636307621259931631613923543596445713160587256615611312954040841935459518472852814630918742399022628937922332257625811919042212106193616565987068912725495275042726892547648859768646491943351904035934162705935802889887536302000072228154314985754830537829643985910849147823806204007288867618846503 1803 -6888935993030214752822326861610399800322646874822245621108641179115726074940228868333489536978178264557607468968587917379385831760847934188392104135071685473212959104388292840788832083152542470591520306282580481598368236425490182578684103346564408790133798714226378258725452988224853829583852447063734132470585111783502964789603238565307349192427038775328575329274846631791875266098079788090159240522624657249135132239995125195718555237895255614650632 1804 12251832240520723713786436058518187592932798448230569194497698151821930217772206116395498364320658075200746364352843116378429679194257553997083715317107648176267248706137732160686310537419682494696460877145337641836671246372835736463464420689822360481550120202649993087840313523016019338118159478478685764579594319149739524646226340267011885738907182301775732881234139041068065181548373392447584026195953193560230767150205331138642930210113964473435761 1805 -21789633900174442855690903199049356500077214370761145542249139485580109105419105912779970454106681280511349529092608555603950710298387235848906281810908272737090307924337794151605754001280884930320990958179250535043917381085045591760927743527096392460332071182210975938777154474357490918018521882158767798002359337265607522488356797945499730821781371657551897053923166164553245675808154800871494810371584634333866255773905733689334850384253479699714141 1806 38752419734687127743558134008455010687633692255383560634459733185683065227087511763895160437056228585844542009614381108939350379453982458455292428391278511205307237573852155603342721515153187099285163928133144362457670694101770209830433556871430222589402568744746263089451439659629568313482164531383856444846733521035270030057545476025872124269754337349066572224644266801037830124804563808109755979570264473314965489734550503443519064012942329743851283 1807 -68920388574373692750143633585368173203149228648525760091456121921641212838244078275168962301140694423938387438919361346977038213855089751235425953783089724230028486583067750284020862510257308811142028506842121226384218479624192019581972906457430233132262131191684899858443095737960866463425229326034241094703191902407890184644479754469737248887090987272460039453865769116771604680161019773274519830382971763379418526747812420447690640600020906298154682 1808 122573506216205048596570343931262140590537488399848220647056353413788661095810467083510603655325426025736671508657763094140953471846611511351232559850204822699213072976869407198180505943538838370156663086871935642287438318385517638594650103509392439391862972404415760627946236883723071865342063292513131205081699648925264772400778789875801754786199657503749933403158355450570805214675658594165611379802196213779115140016273532384825999759321460127069474 1809 -217994482284745145376485675466567136888387610855526972178474510369291008943369851006179228029201690960318854592838662433678912385961426167044867226707465409958281548427651580924857779431529651785887394644701863589292656245738644131543592146148430534631977552138196930488000458758297487304131297671452542980052030753218685462456577680104399242204137799823500812200434252327312174838092868783102303163559479256913268389348431125137392774162170731695639678 1810 387698743175149443867508749784148094181997113533139807374737846219140773772005290452078823531561130129482564011323178319192953361364740193782619458529851684150432800063250944255453393884044914036865095280236669922920395662663308197959287412588156814695770584552086615035612636905623934714880068407841147481834562967286232897013479426504438515055647072942158888003535210730101339057121392349670939563373062599737935800338611344280574564137259618421149693 1811 -689514311941412510097006635173522360973288520533131439565808976816537378584098096777873494779032018529693548103205222738073468839718795413723426816696243405602620183893919776775148957743960217093623989083677324792042819532685699758267096105374549566130208540349953043062107892888014925570871264840422965222121559848394913101813290420458767387776230192920343061382483551706946488985085355918829098127164473597115353839968765498359274274045809480500007562 1812 1226287148826933406590857426838869418840524016273272459027565211483327948461229159960962584038654145195556579268447702143968296373189872023315487548150470775481306045801754551671439268549277474105234450501773737077871652961463460068188002757653706682325694545848551688727277892813975481126457401593682414589304961666491941276638867772597867896148924078413542722132587245647588398200138597278327821023714043690387139502907995547329550971745218924318642251 1813 -2180926697727290311958802467865277733405272161939695485321055681105217439721522080107404298693921867828996019874318340107093765102426796119470301263526361042535145956782055865503861114233743766865566871778815796150547429838426950385819736172107020623759810698346175586197052185723891269546866671549433396088179384833247822503064858829685272044194601686772294738115447652634065421027669686952662247334449383673461314003199098857584573810168966563112730032 1814 3878733676210891083270180854411102376330697087890572411735955359035791757823479485840061149482406340593927292653132602555456617929374037389464348401665609813660790638050078613025591561095451806278537916719564994431169246086837466080731242888986846337583736232406483387498437512667584188940064040312086232919553875594915991419060439342637508085915618158282679709430084197661288133374800771366716863321768421704050538956727428778136006281797824236235740167 1815 -6898248779589965357952331999331101434394496152570400548709838405405196372234225435456349208683421223488997327784575466487325726043625965338467517754812589947526809840570638085945438549994428133212474143719917857736667933224064568336779694406159416828973470892049124047387154954299827004898508045047360896115203659127369522301750686518416209511203496850526358281674583885212840613545487663248035992116558786468161056662495911838769556499574750105245962757 1816 12268394841586734243084308686433959183157176881867537006201040468729668191195128904625941162080717413382227092208821186411802640235708003433678740603308317398120126251508852787699742267579663489262954943134621323526341789616643285045063577361878734224186809282451829978020536759803287537814567492068457559900815359707138423122062694270280222253537486502660989667837632183801247678962872765648586004645612118248557555782453673976130862317495731424094425394 1817 -21819090148560657277715964113337293575041846106055237507619269021687328372791604665961388936207890832269595133378081553310616687835518134138295119211636046383826420684327814934999333110120265954648732553072330438616307315966081859394386511899371290708418321861058885724178851333956723250526682175834222274346267932762931995566234952358736071954507677433056484936809713021027788027683022602985011039060225282730382011898769019045706874127123086841257486067 1818 38804807072010066566793802331237076459188246978553479577209092214716975496499436925936275008278107601311823533497159866102651289012425306790971076306230592686938210819625249943140652813460613810258594768148053823728769608968362762390410047495302421137818791337213664163389490862335946523692891041400607334274107566764192118486983474317747231675054059099471538148206481437407810899163713344928970788487946803773639310340519506003022719134024601807485144186 1819 -69013558385946567004323894276597226841056572878585681679293446346098180302662691010683543957084309506369718466430930003269613999154277406973480587719509346655223967117411839052814136630065091447891744347635440591440249468464250440749128893867565599732840186248317896478090441443428373123094076668991200935601636983639346545756220681604126017797183604876906333043423742444575558472434807942195850968872015783048528339065014770246724449296845595836601315480 1820 122739206826927325490881328721840495440892169810623998215411969177097287799719507167124858692886886716462139805521595956195556249958594882564279265482563395778461788780794265845008684003651543079586597525135906996048658460174630494197145758856079894750103828554541322318271628685421215892415141841178669648106808824039101137507688421762193111915541844558907997846765353017798316785736056226861796804303629083084388604641807383456684486058418534380097982976 1821 -218289177443297224818914716643240839557979812785895622465713467269182775407686506199118736496168586410761454713240864639156018897889589592895052188904995017722503840466322502053263731179597584848473981697784780087691335747990600412291621122857069181396575996857621052981731024231382248001387542059502020358081738014735501378628829883413786139134242022032624879370557944715980438478371704748338032557017979551657998698264887985730300792171793000600090017248 1822 388222852507610460036403975528341268264886709369050064852799613770690915137277099710965750209931891801323717851815309045310572459166943748294516922895431713772363175680200792016087218703193953421303591017483797236563936360663399487843509263681343385171101689799421386053914243026275113766370078393837668667443915889651017066326504034421369196892459794035382725323937327157326525708859546314410669291133399135060533630072941120388002853399934043975531829637 1823 -690446429705824943779406218562185526804570444987016205956715958002254002848183676151273070390709257327235488837080609774559496318002702916962877300976759534586390594107692309971218981072982467539105575472256430496575160959860267631941866097899190040179962723874370097190527405080742631136479871253117751339358355161661427463976038865279601216267189601527444064393054143453697470073803593944681527863967060966029281622639116983571965412496120977148234685675 1824 1227944901270786061630401016457170407786380394263376211595935592696029513090484591050674013139725426032950942935705853455756473675904958851178965825057676919426033643136803764987755794325708914360991403839889567229390183600050017091327867590570037007014800224283094639748082230894971619781143415037466239429282372082408599363175152101510630534496707812718545336044125672882428875788600037065234378743246423869699285611911931319443544608771002425887255217080 1825 -2183874976657294139955329881825856707414945378808818484190039195291877143276225859745787975047479688445048009819080176319430986203116010633872080783447304772006325624143902601130053310098233792241813972804493887966480622460399053716916097193294490537615760809402344800674252250316568148791578222843242989787977834309681942755970006579449407835740815363722464127914351790475654554785527121097464779094043254887704712259982182039946828388608638912630923749416 1826 3883977130190607920546222400201971802447916405273315279276977278720977883807207620748616322081745785394472986878625774910590937299134082809118871720576746208296246020922076174035764354317327589293436970418855105604754631272318738027894209758906648403413947760702188484631130862060900151707813967074324960198536823539016468204492367662825853447370470755935828648980973662095800462169559047359042653144238760171775280796268342357232037617703969315066323634923 1827 -6907574155611077662095549322956657649384355468976459910210152452938193625036640971834112560059019008071148221781596495640467824718988108545875401406186296185956242112522581748137486240038076342474938756045754763564061500972104409348294665279089832562873407104588206538999551100246164806514165526561196520748353114041455993257311022309364522620715534138341455387615513798296557367034826659207331141690395039794118745038089514596234407761683676609608970771782 1828 12284979832753154778817695386422300632442646808071577467720452968948794649271890776177243786797535224583433729642221837095930251903235499071903476609233587631672423163480868213332084923380655256471084123796847326638721593744961933461163106133391781463723152950818369727114406807542890475877077845225646719395509416728492976753797357686360182687559630656472304100117785107414314913916109233719157046064709993887569456471700922009841308355500163860157983470446 1829 -21848586217284054299829066093123759676488538288057976445611647107911936645025254777709298655798574592016103995366738254191232540245452731575718783910938953106498877653788722370517579723410350273878468446421567628578147542389335063746024113580818225422995707591825670110997006538954983814317913923823701960913116982226556838852425595557039928221148927738031042800670146894924243867331894903220296462156097369983764196694146847643864209126116807358946022660071 1830 38857265228990992600786980920676861250900595186297195339352213334507047776057560665974867027607649136225637936971476410608199630664560328559625581142911532152121217305648269730857097576730848080582677353459675830814450014646002352838565787800005348911976506837829901576436712196427470947917579072767302211269001678686823866107563968973315225693683277169122338160489094010159461593497303675049319870817159148777747685943955102209993096854692008916082053152883 1831 -69106854148837593758887520000020949757383863877153433973407336132646801186547498599112793148122013167430702675101810726984771485514114476398128969942507326681996272101995784140670997869204526021638792953259235680426564519507980612017858797755308707395281419619771752929916994680864445086404756874742325931379091254102857213509294554553889483155021364807689856412296052350402219912575748764629730725893727752477306058313534529506466576718605010820119735648477 1832 122905131439501562997408017690864913035388641882532145848161044122127591982593673070962846271469217887601296385658428896143735831705139427987597933590171515754660124948910194493908188929307648033624999997094724376255100575571213619254154033857042449167380226944839118078351162316000735042126084344772133582812856800974781925211973096774880114449138035576501781985839779457189368006370120683692015917176589231444699195913546964764089474937730150485538840689649 1833 -218584270984576994578264823225140423411230454137911197693200140620332646295926841559873262660401344966674203268089494196640776695980578733873449008066356786957105191193073380152104199451862366879375386180016788560857393515980234650649415513278964724010915000451622402857590462385749760600571342447056115006065440317035970028075034262615724640610283046896841672458507140710336734598527063889651909467822766138812183483699335674470707840155527006361582646020563 1834 388747670355632097034731294822902526527514421609538801069156873767195102820042758452239603424194001429690098333482995565578051472954379906683457127688096676287262710590190636416165806526964190660760710683949180988960911068670093818175404231310497655150580939424407603754861612843659956914784269742746872559344271389887052327943876318387454309993293519543002268055972825623004078650141038434753359648736985752750424541232270321097399682685745360308295199698618 1835 -691379807550719662009617154818231001723232922443684949271165845175148293322505712417100845328456915147739960050259442247754364369975537739984878488201713446846906809426525941331321097331403357493178419507601018095258955145575539735240407990646499479416899659983039223114366525348982981609564117461807818936953566829210980415123319708804743839359031324847223384339830651780370719661540919333047965162919181974229559534901197858122203900924310508239334633255947 1836 1229604894742091159863725752866253001904593934313981514060115523430029241251927813830100918264930248376673558976730121282988421053396381904143655654013659583409278439107794173758920105441025389011675723418307751964650695210717887592047368937480653151183114180239297476796901605897528254038514972776868480570984187282031145557632935735254033306807586526479377468442014565763309312997633272892823503553585206113314861501519269324183844847046977864089092743326651 1837 -2186827241208941355910666184816521617119952636484673118552277198250245045411882611628478520746111947066502320974814130200177101064621160122824393336313298190788787834175600557012498820370085289131989853612763226672615460849392307526209027125580607836583214552701905185587778581774170457520737275636651038484469168700154396375488158665671351341710773335293101338851978263709494743302945109976932812448064784608850146381739190538639358955719303582151183735591567 1838 3889227672517175183205744269275865197336549039104428384190358426235089933690389296315807021679097765624241636733714199534279109792012501033079478470462314434087867891516847291950635823690651668757468610358655208171667717689705500202847388540428795743172313392472619482641456250634931932568245023428271222986341482494360552320169379847114403847267108139722860519175316340542838041363592238313152371696746406557582383934460322046474699863535064948118028466153602 1839 -6916912138112575601945404912135737289833581188293544215733594274148169117534156963322146857265945959637727418351775455451866580437075663153364070333101175531998671454210051386305888942974798156240373476705777005819972962681145601502928380372179559075788061185989414541271274825462970687212713002099043869482450567086659041925346597929652334185792174481952337058413336344392638019014029582748155328049659411526996967276486511588200503983615601034050009745373202 1840 12301587244287972479052198211409893102566849941438960769205064053458355803313923158849331554362698757180731416010044342938568426923733786569283063651675074710028420370475973293937702489704131756636653521169594422568997186074667869496744388047542463176126689471180899986386143132523090095692131183702158312016307651451963010205880816733633345535411024632121075532100800296864600084019026011705192547031551420719199938057784826315192358901945659056079887313862424 1841 -21878122160175632104339621639955242587832386234522951855068901230411585613286541604657184515042812234066026912118803876641725696099425568851582956801224905092705681277095077798435307150928556192622819884815718884595987171234801083610472788022670164843903949869403636533501972602723464461434574236452604923914115513750951458893763858775146050261662720727316895641247438416036766831399014559873676743224372032690464427767212390625683717902049347174158832782062577 1842 38909794301367238829426558578684351363112864727770783721455282359767865488722739115200184405925345003817983425505809544831983602395613858451405697449687857143943985267605501921666399763237400816367857029078327086312341859141222247083936529316811579259235485973872045875571611978935354786818681146617156066928404563589419114649503114772760378641155146506097206892909596793584510191129125044350091805857518080327811186719744537990437221831891303682137546105706636 1843 -69200276033313668229612634160773621856175551864628267961538889217402716971632814582390893453651758229440500116900943564877998615626760712839192239432125522512590219023659705722088773580179437096869861824704985185305658498760985699988306316846595411536093811921983962912818271463546977411377141543343648079872486246297973031428978410434425370590961783725812317547082519165943039065183573377615808724416695127179893168610281432884838598772351244964258237735478035 1844 123071280356743963561433409467277478517287221638628459322329478533433998956107938338926115517353969507686783036173781530899841333684724476988816823349937109217241214114150234055884591551370595949620165261893254150394014566455863429179787253813897596563445186579270230780620581219742825972417683924314365201232555756551684563046898786052679465307987476477274083022826218031171678068697683399091421945448925828671171815820751849912759034522676294786504606877874046 1845 -218879763447136898141420403995325558634008788289588550236118586057146225613149568877667861822568373983764535162570490297671255124783365261710131696580075414163746998034939468405702062405083302106221230594506971999443017738283403506755285711929762124182647795003945339582624321529702068074921375430573011036017138914987113698919499494526231869004693382077062531930717533693834627240991355809352129928691587615459676233092992994472842496224973184376820503405196293 1846 389273197677018897828126825983421416419639175558322325664918052577571355927603780194327686278531289486825791403526411516807369377995424882686557802560913140800872749895654330385240120385704778960088437796289492450546703632265451552312906494567584967438282843635795896742561201610268406997281626661778419393208065404085819834501612832238190654641979921552832036859378832474912577543473598026185683855332836538620276789756813886644756411617951376953424515236485797 1847 -692314447179532520701554080867340102207822320758768551501910834808383715008138548295721479212528287974459126176764873800546482234067900762934100625041237807037916976777138530925160374578921276199561976623611391514071394077863496241164042930994433108925140339245139421230234492380777946257802004870048639563529355512035198981818507998044341610313505633601071444920012987406334372662033512190279143923615831902423313651950814193039920720533709552434612079413849500 1848 1231267132270374648441488676685313455405294732742051159441408584225698579577259082785326133859976193215608952625960832050147108121219930194491597884750100839489946505684072623994013783789529920169001783189702870778755456949651365600243928820645184789009977165962896694642601744057201443918627865419056421912882073584810159483810641914374338763369217153505153696163026834409138538381314892648201148983223560929323373506190339641272681029604282868800598860320053555 1849 -2189783496770182103409736174068797495515469007420513577285907993078219651556893472936449183833681801169207087170078335836601118399598531363123439489002314678111495018242715251248529687202785379379032032347710500592979540093324449964541090992393305268809955162264561781834776856828504971201293813026569115668386938744379493737083863958604191563016715232181783094919592436259213810518124319465574554816723303541695792132077215871044599127233267503402130848092514806 1850 3894485312772952374411358527626125494494577272631744737993108826055155720529141535139828935083617908375510630810233551389623453630102997058839006302213577910475611502668986937762001783166153273641374561566517790886363373382555908299193777032103161042562424872468652558124988771736782293302802307885101166108781228926237738503793514376496640067694744637210945704071914724380852094320481368494702717794871108757982803057125376710884358381146286740260521284421221568 1851 -6926262744136490228434456552396815028995701837235987149055507350781502595735690310667276566498744613273500879202746307759564310772926033733767485873405080287276180276700120482619305133772763794229319939307641669807551666793266272311665890350574066132944074357060315137859806171012220301425442359668948284296842175851341571890186407417236979739438697101345050458295155162574291865676446982582292737739485136690381691905636118336556882126365885735509826477597304132 1852 12318217106500092185553997173224397916797925796529476912832613335106494252813586770447833206203516034843759471006293321185242400568559661392795831039579735068825369820834684140704676229562781171050164556598258569772823186191283134334236715444076099335391314052548390056589337307196729619671736475710569926510480988009923605149245277754293469759836651337136707812366649335808023397853019158352290866427463717087636973442887896725445918914211730426737866530697191006 1853 -21907698031139160139958323576562024984882910173655157640439820927717453989501159533469612573925902363277162028393312348284283056850368761990910725330448292427087215094519718937091969362712168318751857274282715159687982769417453949344852454006108141721887836116114461057931530505888530770481353277845562955003222319202692756059414557633652750803600875922187550278570692388354028819468632616781085172978596401606678094899459052131614478392119620033707615432395663151 1854 38962394385005560450537041128114440435161068800000108125042033620527231186493543141648273162794481210225215291432273641392488649792255925754350602754430793105077270173811808309167421038844927904652309737840904898675378082308678906026213968808365001921413269363458604470545897127268975720377238300198512050142158544319578439361762378846579008739859509128487525454312904450477130272479974438250094222328821951843000968115905851322572680305463968692553177592597643483 1855 -69293824209871860401638003350274737842347327497552997940321359057296023708279147910425890007840281699970626160021645759472390653581081352079218152822245242690514243586497224449202064847953724120812957007155360837249820664534860081406109361226446081936129994659652803026941776168617453817227525745869543765547080622605957062066628699858028589235602291750600837841178331450258330395481144844888767543940010961779333233401127423468748719230649032412738138271269276072 1856 123237653881880090763698911502554388233395604633972276556747706254759206288538160274876499178061920660199502600644485441389598049450780006090711995033719247935402548578128631212842150115738056549987804079971339225805629849467726664465509893690345159446487025782165553417559397630762740006660674964244670486395619310276886685597619228921023369039623979699930863115766773126515197621753304917337654201507944178538630604510856208586378995801866735403489104818665278574 1857 -219175655370257419430319958807719168594106075134995905709278485597475966930497264556502829142493167535551584581092111521069234952255557622531484919570815548662168692517602979830506959772973927404402906268369346391958005410119982517563596508281080143968638975752728570858457733619452439924593702534602156375574377489192498581876765029871337497255249129241882518598891359691442634891861405042124225101349313375073327832585001586652254476423768006082042554151835007123 1858 389799435430870210455698550083986269684966097092866022565907729981813742937813413208335605754469467532444551313364930373646940598437050218710504342096331746860998269587709116555459205373953539756451810081213331295325473154705115314090363309191763243629368160078432466245027376912944102978000549966870807672513855102872649573481598401016736704726874524770226669277265771879862134089627222187569561673818672113784613575597526166575767713064164153864562181809373898618 1859 -693250350298002160199180379266145386077306708061834096706891888213521684970355294898066660912230074517970423203669253694713284950351131921578350653946435750353492240509628919289640894223820595806190210691713112014413730331984145590093255742354823545123080892249867986050498611035890307188877689165519122484341693358022456401594220280962518562281888124583552525537611000247342836330761957708781346754347107715553571044577478110491828504984334926657540663187276540832 1860 1232931616889257929683560884807576086514031552792143027041756744735515371130386824752479205801352427885995932938104649829957069847462658410741121762791337803186144959028443791226404994522794338846231970034140428864447388232274383340341106198601220850784958033421376220127041945399669396274244415921122542766882845327481647494885955011992564175028409486845060875572589800368389274916769440093586365985575082242632179219358878440251101975241618054191407260877216170501 1861 -2192743748736250209574740902655153354042908753312870869757808656676091592750017372584004973289990049276211404854494348456927697346800060544939264763800386052465232920547653195858662944004830417858886186727095532948380961869495917580059215356457462480090920059967511119005008535717741066434461980089267802437342774478099866784364154465050796072997548156498909207271699799369079047715405315072599620212232917893431733235023026508732319197488250399310021001055201331377 1862 3899750060553252880027162207921155658040140939031852087797178804027652681920262227678048010861079384144626176415176140460528817192358293254727252260967344057342701427568122926544201872978471425106905461184579727435284075023634463992929980789132426732030320009886026754324091358533848329972990382641307311312992935674411472098967564728134541313052596638685640089783009240293368524071075307832843107850805794476544155666374381472822995201290435374076926370967859035587 1863 -6935625990747890808829765445299898828912115148043999962030836475457445902862853011806196584197952393774388962894410208373766643788183961991697134445462736166133081037556510797073810606132142642055571807864602357952786951970699649599239939034999346819276829943196481627211114462738314689703696228684826848844704700377120336804736075804161164856351679757259383503350033068150974712613622840811459532374795122498823454545158760255230648660956139673713792451090902638847 1864 12334869449739391738232488176610062454917858132326888822878932047947668492562777317170182907436791752677256120960411443596509873376991183869785300816284030525587523145162658000187034528891623889215173245084564506322038258531845885582135879438234412486274989120800151514489715745954013778922270902249882840110698717171609219286473574716383983680119936427860380274867131107566079448069341506008120913683486727153245772401978690126294134554750490520443199159926686464979 1865 -21937313884151277497405854945023540855356082666610597845665190582697251706215505731901948296694471102710275327331893142600848264510070780705468565759922772945877160651258847932578642013479443617531418544099606162845661897293905615833964693063764965186797181040461283675897879621826507402324713097654894457501513507895659380695291260236687125674495803336960342992427583615642033409837270214558837187923512561885981203394152953414096676441755447514042510721108231968912 1866 39015065575902309834893367664278348785143147193668615760817150449426274508891118688294322815039225199885709006332220446114197084328445866022011736257869153585132531913430363533980824204498379730943277410321677494172106145926955233435281296180541262012258080044490405698593701294801094804516218248500336344019574150966289070002136756292181478137969871365581197563373047991990008522804829246305818013769561493644618697106267377286889140459973827308889481331070619741361 1867 -69387498849239726190504548577990796437376947053574250341564094276043542025749139509688406008309408671128614278209348891851026405023149537342538350573108612999254514282283746540202298873890975812582963738321268435904522226729072270858451887893408212953299930195865814134657205304047767655790211865763806330318793440359146197884934026517118046179533014491716280740884753474904752856640365659039933007525754988207301517236024639354456956255189329969298264841137679139665 1868 123404252318545422713974005741992787248964061765809463986015598832709622337992910918078480535845152579950209648979052272192305110073482222078321518145437803364131125809416447209687954485736656519002087884877949734969503317979233470528457938102715093333078361337621021881937671757937055172927446983234210282995176398843974311777625967241825485135647009436998437793335352014385820076668842279093128676844033921239077963191286209800212124495962465118516464442225628211091 1869 -219471947293948067001139433807651870016566297880725441265517911510231770380070391798891026451756994698287276812560210166561018726048086441573086304160131539422930648859967899283684043035234388173313155788436331158724093432103415089240055242738430155812361382457177090200698862610831903854311606195248470117222845272997800360378223175334741025773029958866435535822726022373714502008044695678430758784455863675937752405131599536315264086656375131876261011454507240627138 1870 390326384577581938408212133182611912847551224033498557747432414036287683037596936494755964699217084846655825412416718188003501976634647420288477607118755182840439128300409245100995654381382576887366788867535943166752457079517815214793000375670788496911942492950202642541395860050990219280704551946591592273035301604305261489345491908856997431413714179458189911364518544247363041531516633402004983280902140023498150682164757432055836490965771479450033230016762316008982 1871 -694187518614173118288432205067978221327938436486364847238148773929802801246769120523431148871780006925007602867623760180642628728427770217917873693166455372042368371056363228060386827697855241848738755130528546566273947683673508541126232260331392484045124156700510348925438693124958083503427386876573936329233749125180747091499204295141382464184421276396042687417206870643473355093425342113223052728432476127030362353381375800884423561658135249135921224582424565105850 1872 1234598351636463397507279223480251207754679011347014595909535005200278712638687309307389734014444677798822090814391339643356123026087354542436899253872233481306483633934456625904864226240581231096835736048179552455845975968565666574300835990847202923816128101912024267532876210482732438982653333152650192389173102562124662743337985352816002875191632400228951853863566683789646145776346305534618861786264724838258963923441708129901067183025092530492917201212556442602305 1873 -2195708002509673031489949555988848554681204610101068536909100594333659574585060455407498367049596616990535309445452765739809948621076289958564929036012006232825160007481812651856558753834082393313939192161366092453902877413777756859691610688746668811440116390225116237117773091900743686593857824992581510708446976892766697012405055589572557285654120846646186014851956746666096722324619438770753769118755307067548398995796555153041115111153036793960355191369517695506046 1874 3905021925466361480284521550729426113747255760053722538791266461953509318090446493439428223484064307016077726314907655397247681649543328277346615678890563546751081363612664606538125764737284478086200527551637860317298707633913516885878623697186834063489007266380473763375389132897602305225626938826557169309630983307074306486864022062195201599257144564404745020310004278725501721186346390740164924848996644356899972867488039547511341769179889441712932605709991462587063 1875 -6945001895034915970873538197015913963335588157468307113862469647451159922276597321659560359848888516958779301162335042592410251320072325358059966361656048078042285876728524639198553090430565525609608666893647562060295103936739125105078070001109917301833309265567411625484642575230088211521433545025197280134215761157660404753261571095726764328689183631821692977661009164933881547755795501643532572473114536239209185104561545398397687572392247286716171768275303284686432 1876 12351544304396777364359577098666210410436110091136733342324687929808526013705335149983055801510769434040384734055071703548825252862264173376053637383392162485576158876766638669532850781304077155161009631476122968265222741300756890309522072126712027692717308765472491277052366106903476119837490921967762023823059972232320661161031444452353140749416027766476581325405763319682006636173335989041228213712434011536627194614464764298065720891067038273253538340772387877673691 1877 -21966969773261591418010357622931299279764274997311748399068889034012916541433691655774654650829277580216419670717923061895127062805792472469023320170066540629063042483173371289364665410231345927759983089873228838186970576902843865726177929834161576134223497195508352398379521604548434197601898072666866280877733614134930709657819052257459103802170723562474067469513210079551743759339131575890306849248280467294477388663072641114073683049614082471189725513545126182344881 1878 39067807970183611721753523362624575098854768635815720318346946016938942902830563672009772445139338914225048396489877042296552618367052681244571994879102744959856327229186721946239510528131906215216662196081633276058585544726562124281086461273236852317333998836323139063798757194781254842366964714667244074126562370632145078559707012215966451594621814114126155757728025817501535220943643627804313866315073708002765369386302395657495976401920331237199080431223299649198958 1879 -69481300122375619023838936533492658675307897964210479520949256518806876139879143984328054673995321621465775074947964152343257252385565998812302336753670884527744447225514067298598900954930044820051454389879347222193480155296249363430907839536923622080785797530923508975855255773335562854580726770475315209517724973692322142891693486863583494546951420878672059532336994938009783895269764801995684004426791542476969979796351761522124038573421562539929411679830822246630467 1880 123571075970785906192729279322032619090591353439869641124502621922307575661866801990452921410115049598948463840993429213942526682238338827167837685441184122038621531061145635895004523802862731437418491008940561774378741172988916228333094160643212133230509984297187588812548891997435163683028156012784228284387805197301737526355957980241282285615054774923450589781917221670129181327796744504046772147517031181535003552741165252895296010452563728961602045856323944793487874 1881 -219768639758948359573962162119483642454317909948759107621474136528244868690871174496807692727738940700598902578376198705033511300128693333848658379690565589040646146639079786470310084504620605317525597963425419304365584131710970825735566389326660579935912471898961745575150538858648505260138356575959025544209032569393884086646327034868479091007211982149772223746576479105958493807836816944805541804546462420478111707309354645776850304536838584465476999626605678811643608 1882 390854046078848293372520020352077620940452886355527479867857125935346403951183428815814014161020034340796721823599669009424168171946805687359775081715354054977949082442566118374548843852182035647235560272372099462750834883093292551773390459672634759112984756531564490965175165024870797600145341286551702757236829126253013046236159449715885767367047454389420805591317485634545715271564194674957691107242004677195607851183799019080196670513209793495818731649215319669417068 1883 -695125953838398947417457938430969307386507381108340508295486938368959905401090841631064855853734685726119039846479419886103653535946785167131699151968001021097360432913604818793623941631533466186962987048656447265436574643066617481560964548369270619962073213891390686289075838686173211700944889160627712511707104522316489580678737452609680692394692397348517463362083160593131855186254112496005691192990424571205957741848016522094847009100691775685698696700921643625349592 1884 1236267339553819981340101184369037912105970279448416616263868944313744301903266300959358508068498339146048889173507323448218075755636718189527830276620249780588211214769736656339883969033406062331672690894574618810359513502574631495639013557831642336930184644790993413853546286796356951706647860252663125603635241244271064570669530450330462056222000413009038433167640130395626280370385359313773240100352100126402707320544818425429769945577318591107065016296911819859779801 1885 -2198676263500281315937349863830052221342339193472414963302710386695743035593673769415784456673138009614016187002592983129803370781291970216851466824862420734624899199064761957613052230714258832728452747206662603764168181855745625300640274405230335582774732630916761002295248398509965797324709934687058312588191369695538829671228469372414746230368685489823526112339123554953174669500406921980689850253067498193269269360835468713709517614738656431326980398790724838361058587 1886 3910300917133551885120946824510575798380498944080412980240592132850202374207159737509400127867632093785585213444203527759091588772746780239662337873760105947269824700109023646276250056874577755929562827186468250535598685869675903452104686122104587959731078017700183356862719985133847455472164327524390125159324682892732499735930410240486409887978166318031309785122270366835974311249209576845663239741863560470399822715918949015457284264879828213654267112161952623034544372 1887 -6954390474108804889025877852357588310888355530645717079939314337924343307752916379068729078448248408204853567796704165327688867137728662958681859893527422407504986031500956141854637412770060615342452705015333373647375546344902867696610583625493931120323010536876373282046339505415299406903376781177559860593914464706289380931592250613515732407201804766474453525037716566550229545848437663465168638988041154112876191546115437135516375154682593442592493795600373961585965692 1888 12368241700904239142666716602267247023224686287090204515187129919101328812152659044362848807135283825878335928397021256330480173155820628248063965440181948068302349497761136926950315758727363737813505292359807780681705839427257778967794579604459584042866747971601926954915232050372939447999306154228380585829723412772244220758072392773807207833153964176980771959137027327746246671411800049795516037789981788205339325881021838342588330025200386311888042609852129779356219059 1889 -21996665752592775935473440094766373220387570482367917959103167445562130192209468859981619505382665988722725820464421625969042553310659353256880332930849226642488949014601380058741319259338596046753848133667034786054320558139261918620870835794226460785990651881387490179970745254125729358668199402677667445979327319126995036854925523177478888072111934848477496836129374130736824248139061930792574676419534402662212632822511406068132219499185489377027738501317544544116949322 1890 39120621664105538651228684685561156333158273106631424590926901315892059276521370513997412934293060213191899129655554064497408222822916674246774691439696176383671385344798711169933220200121761567181353383835513336619233762055676939984635724618949640366405677758949029414637068411404002416246172403396549579814773826909989808873361697192387082082099018302109196207964994470080125795898892722072569502944489846787158880888813212832527407064329812700181294507979323446698075486 1891 -69575228200469001844247894558084200778390030932009134084976606547705315906676338680832481118943377934007375665072793419037839360516649875512056651936967245147192859157052204509348605161313143595819143982675887652819661473752520734121196453895531097235531999594238263192660325730768823767441513632778207486464499875916496566750429202903186768099386751009536155218109125561727222404200545125814996977412142477184311016876427508227790672323835860175442808506987045147136699495 1892 123738125143058511541924141486054142021047518990362759555067360971235162067654261675742784480170855727717147047396064944176601269512497240057029816413985225765848207484951339596168507208003440594411892795163102401845840247602556725030092430683213267267605318697698409505221799890883256135452508657674864651664686557247192031547124172659537005846395899393648394737165777595993942902390062115214972517788125572520806339041636689992933923732668568810059347720683539176365758611 1893 -220065733306728812894734004127432252109371136741913113715783738915731208438699311826209829726272010049038085913727391171381368679696243161567797194350466699228410102489041118348500016810710982019598884869314695610603029643983496620168130029593234420826676248079283775157603961982683142871140888539621241132114236847301434186412842679981303648194727704528312974204102870300055044431077699913307022960354776108286936910925855572710663673095633855373795408125797777990844314533 1894 391382420897663550345432600076804221688421116181917089396724538989109556220820443322803475820003577722039882805731827908626766756414730923880003329770569943498962220116443282395275809920688970163076073513486650879214210807199312160698548078377752324543822914489832957675515342350209493415366711427396645824264095961338127747855470532366548534068398420083020027323248399327039385489529245223544417779135509755329841634021408364863256049652952794982269825852150817770229823317 1895 -696065657683345336130862061004729459485681498807561538076648737560183867450652646310758677092153383285603216637199729959687328482800554651258055649095325692109549144745637029170011113739281631209905497794128935555043846936729688565912134814035250372271698803507866112923704035812371890005713936221296202028228245538976764156942075687815002106027423005702872200056552052753008247027098114529993843754333921589350426003100087414734326239416925406465943287190652811490741820975 1896 1237938583687268697526780770650881732505083720799382607104180408917319316203496062778939501519485593122673809691586155620657624558394878861193799521279395089689728608194069225404438335309368439796761312194254394392041425914159976612657616468110706020406665966482744582564163014414495702524780022555535881498142078471699829524459959697259667520191162379304669046365794196818375454543504514541030287516412064975782893531170923844080455289841676196646565712661614362104679259330 1897 -2201648537125219072461151290246361271658138816798498475022486324495377577807314890736758869951471698402599762087121648544795118528097667196274828683731305499532391765571198197373556751761335600575330990706706878424453643410486420614238206929840495449954582365782745243658160592686193829810408161546553864698969733414767529397710381744781681154440587905696912879008428871302429144157741812179353576532093370747942354829250782933685103655178885829284719477983734452189285145011 1898 3915587045189104293224060117774540211539532899663529506487531732057149553022764288000247218836838664761838702502180142953758702889596857547158886659755559582103259416021863333599506183999274689562398915825775512760935886617392589172639828182393217421806270887694072163988423680930378279469761231783764707093225820578142688892699574449875047132464445586176141151226672250573757801297266741337070684842484581204788737452595938619789221511341853577023433069710203847793861910783 1899 -6963791745103928512866559578594978994014334321079493499217473926480736890812754798193142114487792378565072391475156119210584679219674672680747511534995690227826417569670687473982225461149289759771415145213250134698216745134839674238837103501966666567623696305469729032535231945680858318389582704458457807466073536503271920067014445359549847273027797451094703049277646919367523014508983822833910131111854507173184144178996237032691524406709462807972448434503401844317596491807 1900 12384961669734906542420908925611151017726324538733959942650843245473080154192181330619389526183949358443907639427258180749451172154568642772923171229387229617352519606518111975785277283170618418699239553951603590328562428225988995459803003800165129067112850755438680327258112183485058537664038161567480177230040844957205374200482325866391573453905407937264884879456195988490701712936894261820340548732098537536564810457742871171431523333813276807814657695006687332810001726626 1901 -22026401876340670650984747851329788490775108038677600341251668495093647281824204354033839357989094808648144923713008287293136929705445294139635769902859084337592467984016593557962570593009814428236292302796374843395673634064061282258622319016414307036136151982119736941217604795681799432998602075254166810291198123566920153635736385978556800339206488595231060033594720961613607074199640311450291077170025560938754798558164122979831813962022916996163973486558678662816780869886 1902 39173506754054286633811065065289557230857628081692555308097499342552086749021825592109612128709364847254525192528300938708377662551590942397031623983510698683239013394634194810356516585568387006131616011254521689997999164014403531343024219388705607220918116677245401057352788332161522459241814779733550930288342771612629918505522775459716539911699106077893735083320134998169402657487776583925188180481885234900561398365652448250269758047366770782666360138085033387755093943308 1903 -69669283254940759533992661724455956527819527759440586085512479351061664632015446988762593794045570349584739053166387263797207061522008021762431678456001453056080741569147037010504858277749545163504748952176724610961299339687061219888809714022891825902360848527109746161840081630398002150434693784771433210716355919558612757449041912854789866572346557024213538845144379697699953643327044415858749121541524752171092269928963503781743873831861111009621558249940195535588014629037 1904 123905400140231788305921915062480323255437929558731248235644173262226661772048722136712903166256237626922336777932540370588136974559369585618351560807375545849085805378127137904841719995178456838101242121014371009656755392630686359251619148926045073591791420881005155127875242812560465724285527935300693143829823278234890909523286628933513359550224354246243630912781588738115440360505477488400318248081581040837224322673783837979153921434541335980479443440080505741842292950424 1905 -220363228479491927931304732926614685996388760861130429686603308710367332998893813386965719562827223465317693384199970392344270526478399907004891692017500467971053040735390257749917817575325770589038367530494013720287491468106162115023650078537477377647957535329921622019810000591634931796297998338238197107604481124448928211277368991381628192580364609411086019961789907445494094948383404226363915001372892490372313180510656918839736029979955940964952704133099047332375399796143 1906 391911509998323805120234561862221177288871110140624663666508292828562012121133778158407377165139936633176624291585889739436477632854332220246039161378018382538627119698647839107301825255243958162408066300888734497509872566359848411905456622469999970105973652755916786368307720238911600238019617983056156651859462198675511724613961147191374618363729032086312129686121154919695881878016285819172691293825972722441874974555240137620802011284335470958889732336561069946988926505718 1907 -697006631863993234723650144786026629309840172478793786280658275458603920143054488089976387765514032878162129261190099563660507471340510770472250790219383697675526952417531039951704846240179798583416059941142597537456120263082293354837701630544816814124804492289598162458640175310945475299361329476861495973005423829746700926909093992046799630582618889665748045477372516105136014529417390950011736362798561018750851079374028446189422204651465977121655519771655589633451525308977 1908 1239612087086868208241196777850406536067280515721108293548257397646471600631066632646586890699435622627071707883809572431644048569151234875960749965158901095129126371282422099798419630792999982171357744820348621144292184957861242661877998617529402335976374831848326824684917814511094005183244252013384416521753011233312528105351382217765012574954365974138932656280139198772626037712490036579689593536455901479393946964510961998868216372083896278035876397991375511377227836981801 1909 -2204624828808953459779159569436174019410553868781795495259779792671410871123206176758257752463833354511488124658653021364152896698786708281060688355948927629494194638020473840952584582293245282079080628941365582169601422394672698069369537721618174046615361556012836618383990467248390614996339671538001376002788073983499849847351150728069673464350489541644749200530851281059342493759418235860473702944998854179749448695766446744699286666585156390135942206659511665215825995846072 1910 3920880319280322974812701759145992498791285796120567145402092157066119058898433484107855311365955786551404268419452722967113182212800054020488797419309711954327794920985036722952791241751099292244816066172362787131062236147510071971061587891154915819068583344820839983507738456478795163682647254690009091389942027922110150668334257946499857477307109796038343882326573088491610451052942259163811117842880424187521933559140780270917189213340562704328521420289443718894129958340707 1911 -6973205725177820837712823544570351876980249070482846270543621054555439518531572515354292577364084827056787476670329427023473649847883664957264196579039522296412488810589284824596493629582100598332846373633188255947445970933684164290403667607832492231554346079926086640208339017999368183624211560258338727262623650940247016896422829745143168898248236279735713609451442413403883100646834245784801723030509207124223454244862948876863890240725279901541450292603769825540194864662862 1912 12401704241403104037581034728366491765872248562906415124924834728834365528410157688130429253428359935241517740487245071791079221288129916488341431564078778182558951417177264348550164607386265374073327008805774027710653509212784640975997091590060765283113486488470165079641427766415608487003837157009487698682348329016110316485199144427665900209323216727753058646831494266849700030929777349859074807455589924472743985420396147446290943915999533018884258399781069620016699293540664 1913 -22056178198774379641865363254232429605576502913788720247322290542809452505209097054945990251458964926222637777693217649350022004779662400590133675597269111338170108777469163796301029847926465282479631703790976449644869531336117634575584348471518770997760041081368764878672587426382677829127451719944451100813160996645154955944604849901543914009924196829388183482329370569972567544917063818227998054792523654305095426259888914595203806997981479346718353714682907653073796279562432 1914 39226463336546351057380061957733099229018446678396186147530966533527846681027621081672454329787576334009454870192139126800421979216889273754678615384438484187647354367215239128495103502601585972806724457288573151133367589087913741772615569947793854465812512093752179980138363743549263884759160765674276150755344902618012439478875673346283309653145160295232206538081455969166808182734257178011400882333623931722313417229381564173659354488121135877008120200408235433414864441919886 1915 -69763465457443511762013758181186028101675912358970754374375999648105545655748442340641018523308945408922206119953149124974410023071881536812664925126476661754048619640876630550393506716163217337114867103712960841357828393489305945353135422118218474927617456318770269954944640479868755037207802387938205858860912200357167561240345409728993266395085464056335104784915747717497465307528156086934662626738857086312630895350525845944236916188761585538282210894582768987611230056682275 1916 124072901267586421623546359848581205059290612880672814498685635669887405323453587961905170527191401842097511291168176474101380357220549546200213019529144734983453593974971748650593146437109167994068376891159322186188619542979653157410931672929698608159635663413965128173547252631801328567470203313298594383166794448680087939767403103231677321159906584901219781195875131843232957934532642837389259840834495465215816284594933375836236187434138920860467234517070142248559695913501731 1917 -220661125820173180405359145259133840624112723355133339895667767122686432131819493696088214126859563649787654540826219654085133138221190440279215128475981102742590616565886353980931592048487705929916641443355082150969162016344088203560685573405650172269952145338017413028988829088803739002433329309901588694100703222639157624001425041879287996998813992525034033872040841263047531393865278752476248542451386558778016611754444638507841514195022109256873307212280077049569091118563228 1918 392441314346428734149053900034668644179502745680988188521407111897869930605812426943688412925900945974584734174254327603810901513733959122701959397534333388141922721404265569385617215353833625978620253734436388728870740421476929671749168319982048484359445223989384046278808134774091144777983883291193937835315248875031258169064568704938414670543881844653200736370502350253805387091009013858572172955232215456001368365440014945693110810819941136308904398909250080632666220809184802 1919 -697948878097641985120579343184650590633887635238398156768229548156915921380057887520009343250164335132460445136056584605196993029958809835426708930155020741680319577577908432888646850336828913929798547611662219914895154391712757290948169996369603410323220520647614407501205852751146948463128255148719844761827401643732491293354521176703096679049457261784222344900336867390919068236672678270426280456184473548272887844560011395863529157960981030549236820438192064497380143399329875 1920 1241287852806800387912978630297267047335827191915548930810928427529366738461941365819144951779615899347910627731183982738118617658842077861595218531038858570810784295907183725704802151022987028501220575685740729953377228436044469220904888467639083592025000433656245596854058176134173077206337665361877165432382441541045739525180169513791806080197067634906122010357964311190274521414018814794540039327129218476739641926403945134120244566787182690576732315665139453192004225270395630 1921 -2207605143983284685559065513668005077089926959954262461601879451914265185124358092320937537428489778612858295750326718473025131845314297273523673839199067965649573000914385979328473070276540400415571000140680016410954503706254503026191295111061036878548030514879278922460524911027609841879979600488492353646358297611129401047831856292201640108630500156442325310432928396991766018807167864086149232897711412015798081851809038099840648348133965936574406300495511456073490893565408576 1922 3926180749067553878187264341890788874435529063753076209285369660477861412834537851964003618331410449443441714076741066162255609395893994530266386171916966175398086257833591783940990479587868636916673481994727884128257724517667641334483668001664073708626299323845121513786800110824126128547012191689187775146467437573268474242365121940817254870878211060607635631819188734309912077063994078398639304138573717482032595011018549991316580558687107548443502129386562896713306171116570853 1923 -6982632431511210217510254585821392354681780469941899413176770428023623405815024883160397694613615181429625903383997439769588457386316410542683319144620559323716520833250895919588648485533562439854844804086712241763718716238489683909830683260382145694839885048391261986822575063211817902855345574248363356389892927850412356646312579041872286389161897007302882216239579092238147230194171743420756403408182132518568950423791518279584362662788315039285736346637963725346135069143190257 1924 12418469446464406796136005098195535715573348858410839927295789992258834082393862939925329507123351074353465468075008639799672205597565892511046670225581572723083860514420965249969465185061142563257290738610457922388035790070699070979557476376737652871690994366468048015568694232312406924819209111277323640420891261391077740643155036098188084689621150962568620813591359356148906257828661007635118659988282788468126739442059094974878062411648407493754407956081846013635551990425839811 1925 -22085994774236370503920545395610449897354831200190266618947001653230952162581484309230585868288760805878622457804563162993397654720934219722401157011080239651387683309598269227794301999159586611527588449006157318326635002390811927002966939171144788683132178305048185919324011230214177879015229211852997606524869185273712832006652567567085819869464191395573016651292162871506691043672808014659974328207909419991988642950465218111658761066336647390906914116441233182502989005415205291 1926 39279491508228702832007739565959372890520033568588743497817682621599144465666014039995375532597237283048855533513242524089633185859502225502607472542083303732538491656355744418023942599477751214224152991562647466067435004993746178866163803697203550371115027205028216999254755614710792864809804296890192249689295076904073528248288326414944550839616739209002194370690172922901978512888472901629700158706662928962886250964506793266280537792639403987372652118665531465411185171418826783 1927 -69857774979861926253877025717874569629012684563436773834775104606611069297806823437187287289677938713837501745316073260720447436782108343205788913606828149931611949222541387111846719304110611752092358697184534822653848072937589535514204551243421918217311900552699329420360660966413251540097230428331325721488588085995595626655730808139401200527823870506536196203754506416247663737325947845526153842764281419940969038346012556361500780711937351323590472061802047764836419996143301032 1928 124240628830815789372295056093623000062205768862273884538363018453417542520239296903252850995950321621335353833249881508033889819976228377888114224015371133991821603355244504838076315417214387137989255333666627365284199364083657957473504610851388111576719221014384470352116852748126404381066918362826152221312859420322969630264359123079559284847742904103808525009497263118418186063693057018395071926270671636377274981837193049459855716908125087662584301950270848687404459103834142849 1929 -220959425872442011662043816279261406866165138135888561943660015689368922201318271440510184311102146543868245644004188653044298237020273054085463939938701014932888183719720671117977512135741607541048476283803351731617446651944294600874315489415275927293455154405643968756163575096938041861154743976770346552069851321831561044525223221535716951525562362856778294770350583101418922056078816757915807267753333196813003531705653304112758973001053435479793018174656581904016512280970430853 1930 392971834908883356784295352695148526660028760361408953697851137096166581856782907471719736728441646073162478764765580258805237839057675555456965920549820059204934052987908293840106244857907019819602501865648356601228859086574730166859057712338941168404354097667679582609317077581263519903303663556074826888346429642876413469438660585187591617031664946071549999332310189764578080813425013607177058708580376833139258908938393691822456709554779227075060878070288245173754402375532669443 1931 -698892398103912454986626485502073560697879633790982656682056488617353902112674461775487396502896876955317222708506407895793792710194674761927936611961808904397105348406517725378136129811385263284416080491555688232063070097608936546340714008908401656903413445882679804718342749811617173280715521598781133412039845308126870615979954603387923302565353473823134624741467863061513210420308414481858237743897718737366651171516733252128790861671318346230065546076550144299764188588918416362 1932 1242965883905375897179088628758608924595060847724843398488792536796278336872968817250530030252762730858510445371960103546922881349490515028264577558843501828603315635891605303224373167500923278892974699943822861742255527763190371778559882659419196834383910797403304026663462741523405483505076698703294981130967538186839249503288107601971830670594756912244926722640374129511262549552486297001424949877467147347377944573814767691702505763515213657461328970259692923612698683249278215626 1933 -2210589488087355919577715410862208011890763473014961124330337144056381278322186889594484312488150932265654793011982210193488022078766636967761365867339759658213533433930786817604539226753001174859004026967360279210263257583290380534286149769815151548114959119939278943639005716168159772308028965495324789210040953717519563958442363667467786305344032428035802821704654919218935654722526668072065174403674571281506579672432701586193897617833186143103871092456260464398812815109895158582 1934 3931488344224202260081386708843629090317538816394898617557526153780644595106511897179991554932708393535614215448444532983160397901431553703868416098206369376281066234509189175089071011929568109495346331118935477452964408792145394258312430948727474112108828208819618806264647632406244387232666441820630557200978485890654123033185202651291823326978580451247085874316146328690292492639242562797432554757286104169438171886058549225912435270018664711315472590617846950407259174667121359717 1935 -6992071881308050720053895395769297500143334376773294186678804697537137628444884696553286160945180410586616975067621266464766063490631030144437393603839810803892981251343673002077877161325585543427722556164470261804254335052051416404299405665622881326203344028494522193957799012516546123142468442463175500653640548152136523025477013335543848685885704845456265419328865187655912616100830514263745620329847445965183437223367624811986381941812285284805611775263512093245016270650762064482 1936 12435257315515696444726371029973061041653757032392171271884611506756809599760909021552274631863142859432568760819541601745620690760634546054139238957424130933990475571377131269393351270196769564497656833759210330235418931329878254650557272375257105329523717911370740139143109611279333109402448328180349713652620142452183339401124625050915535015642964250916019490608198572503627553042291330651385111746910402678761537610342142371963923967992817792994889912261069363751324071838860166419 1937 -22115851657142573527682564505827378707519569377835520677632149821278313486439336798035022317488268932696289505963647297646624270803206614874180471100626809285561207421338388143335926275950999938527751021098793207750382147410884693534609226330188263933451979351281577112702093514678718136272506513760860790376271638308134735956498733435779376357912492635374444061612835959338570112229878110711138336956576805466005202145953548718160235416308554131654645307882735483790900833907465374992 1938 39332591365878964772885115520707529237425897313986025011865228881515879436322943626546098797808441270449820448838827955663523002975705554104995737794550991365231130810128405597202615480720353871594126384055113520579792156209523984055179754601253099041064082171207560502163996422306437596509394318909061215472491375194935034424658008154770973754097129303710926149845244800279174626650473287554203894629660082828443597307230614315916643708280471066351275902951056476388428361287192447311 1939 -69952211994313032485212664347664339896281684907818818343824464055770357927416677548953404192227144669043064500173572322072607566638115161329447031754395562208501747568334735834842822014938555265124187907794181581112628826158141537982033822357970994191930951225040258947744551915858244454951682719029641162300404670064598986749096163990174061800674005738754303827750133003431079799283400166119294788575861186803772165177467756180128367822563178279685338532477014373523394092366396629005 1940 124408583136026520065726448978429950341083817222867069846643038061027413221734073276981239146578674461602557479908426308917988776926396300164185847045733552055401104548457856573303486610284323531818342756783618047638548794726498799167523397623789475840243668719034874368652842840326854064591115109236387667495527135415532234104775892245180563226797922832383408619879348575392911922062921050120891399832250629133037527407284294402218865005339918192885647968047294240457707016910292386826 1941 -221258129180702820879097857816828758433137642412279741930448119491556840985712785430928467504751117541662873668101284984908498655779582469544489377637255974695143507355543866735955572835746463104039000214873702819095550845764286066554179702207756463743714984203911953679418281567212203006649743818994740331615803038222882915877405439339210063765926093623932619106866527806599538794954503173143004971290861496086491752281640522526299952568190749745927372491214295726618205398725021296723 1942 393503072653899799902354406637095669962983575165130109443283471787076298648424199458828088526068667739612206142219636318252470728540887316163941785336758279673485152050998071000765955185018341962453779858352709240096346319238041710169127695859328669842437624796705509883113582808718583389920035133499908371035463205394879400774778762138785312435485529559695887492883173426084960404070946278672052822742396506557296242720439024390486949979785292086843713683855868856808405674094244937562 1943 -699837193604750176074293597911646849499779137486290896208509400458144673419548114540191696379590018472427816841390519656415435158271160531767621272225196815058798633144871388712822399150328774726716996445954916586250653803519302591835651041089621510385332195548444777429020710793951202864651499742821975154674302003838359516332302085568404965674112416712300989069783805007798236494437897214381745299235848548948381925102133227003089123845035488959305458240166402347495889728442366173800 1944 1244646183445039764370533198017906937999618670155881929238416527681007455126268421880994848218182659084659832151537868637503796975953515156146605403444815507218925544983078590614701105156155024528085588611387147064329922142363488830576924616798735649779553853324021982043808023254023744806269595976286982695025163577391522846235390123056226280074850034157175191841783373237051655894179946500077508304693245364788397754926745017739747658570448352512391205882759552557399106708895235779080 1945 -2213577866567663220281454753588219507121297565584435865043566361865201013972506662603033393977262670835097297655239598303253714085839166703913982613961037049895808225630490193754985972881217817685438022158911154843038373470394334333414179956123896354167080004950137394987289474016366676996250015743372478553239401651209229529237695078518235994957650057596788659784571003095541940870625868943010415026839239791161038395342032974731104867389929215365654729838734529521245695094521554503616 1946 3936803114436750339847183691700944536187557730814328948560044170512796301532610413593291471070284230850522072980066701612264447564284259922283719911993793397478388896402896306346553904351955153836201607001379515674523398570512839689272575911804497050588251069618692200780699926497129421660521367643486696071323064194216228975927981847803657176940686414842332221589271653533792294464289209484326663659477472208811326323089270696947641697237222307091424021470446188699522486133134135159773 1947 -7001524091795553524596817236669975311345490391389516633398743588271928471982961298618491624739660893030666996644624532234769487897536054466180366144062887674919637514965467019715475027204309654087271437913325108341795347864032621143094552788867800384692447303096146067928683840958801260073120944229646248948552166217422101950626288287239334139537700977036600185722742856440300930825024078648742534168267560858203466230637609665028007273217814582882626243508084401921358882262456680504907 1948 12452067879195216908651162084047492505154566550301990550793844720191781114068530260274624793407617776243858550438540312493872214389388320560610447397792521307235036003853982131104192505287153850882194070627660862273106466101420492573945657615706572279062446182116530886267652530678346155865240827873683448418440330059009200939459663127992822345761925032763420078026801708061836929665501259861697867555348424309227449023966780109703664713999930616380399536577098717794631173761670003994496 1949 -22145748901982481008724629814400505414687996002349954203514215951295498432457833550605413040999380241040387787911693677703402352875255119792927928050404386872414136870239266866551520331687263634277581526930978339225095290393602464575735861699580134064563590701507347172933228274880253092792613543770529410743290396893256009019778543139979587382165462390485177293497032844798878499060634601494689557078400212011453843822766915453939566025884519153842058595672869755858113435448365583880096 1950 39385763006405588221691154381529753724066755378457025522663237897894007004536818446895496065169396239479816037339618924128790341076340328115804758978298758804673002163428225823616201891297509321561609013313053154996958730888661243959361892148030610374151404181769886732142275172501033831734725300130486629557043491518478082380626799476693507872507438342688408897462006406205474418680534071062119543775176957387723720682029272253940133145712335137739429645919318346052857796377970713875883 1951 -70046776673146535799219762588276807107721760200294641328411254398868490249530571844182242428506110025913540302709786212713800460776699508547059414514501873586843786141118578514925360823919971652885183003870312840820637088813171361419770835551512819667189189995775072590562456051562503658732058304131212792647451154276527063363937023896862260423494139351094674047396569305532397552942380722934180304749448121499593687205673697120635722188359562600870463756698840631006079919454872166590702 1952 124576764489739051505038729547537090935131021189712104421189964659786067214542262543064659909935225613403077131316474282311223666830758901989611735399142131589011287659820604185377608019700434954637102106201019226700895762231402448811774036610255763721211737575956160427709275657984989323186276203802582583999232876470839052813716078226296021538629339107231660052632865700096449539858525316842246871434757730040567785479832275163487414086738602309569325754782944330995692269018751783841774 1953 -221557236290095958617298484433296159261764970218161780721470612236356783354541122573867773610203114102552574920927339106659942254294410418091865461494150242673293039960513426392814978229630762078201700052756724360245385115831814561616961106694092621483489885571384588864146354351370180657787818980190598557785287192206834997618820238471858967488868991768251322919464639703772484581815938850976848852404034384618657744343568464428359604706810569431798819620824004590259998811089924660313863 1954 394035028550999064912832346754709551889929755605818572267557615343715842386156123410509262907645069500828804567041905923981564029026613708835608683357389860976733976891213342226566426741563905051446403635897078088541822676482785907272770117156281070807327222441608474709484857786037420546913539944353864523688680826060945104776694797455037662068827007836092479725997041864602453175556210289258586471509840024147365373206307521258543174956024215188396550536632919796403657564115183026866243 1955 -700783266324428486813478406354013048362758991635235431887554954341964685950702690080546200362614012977304640581946100388823939609075442700801281121272383476434365302348119146981142811099597592762723596781541768520491144823657341673742143368312598845637877441407179337269198212622891556696152909828216559035916157403220141072828604314676499143223817900368887053800632540862265912878550140386015562651573455181418867182347678988596450060603861051792025266266320550371606490847845888757145997 1956 1246328754492376974544389474953741952406731957258921143548171927523168821441869364220740994451956086554772479767205559206751645431619767319181695851609421706497548533058727337085598855246872288239486517466325258128457715527158770781212103756611459718261505359424397328252266968708736654242122210448629809324742674267211394111860182326706533512358019760622136182398697653125108453082979908803316817670737881468685296612691881277162717118078336273811350172667078634127264067303596124277735401 1957 -2216570284878065474765661498514927461724289683310263043282094532549063282564185915168731797812279943419502847784877091237245925402891064826828973920840052912319636524638239222107930485068333351099019415777563085510789787265067495913415243205470083870985498285697228979803240763459680642162002384017397650300348279620021641236651765360611774296112035329719884055872694370151880369597227734161748719922386418944210961382766035511854222939551482938482202663715249159964278523446538444277905867 1958 3942125069404774977506230895389386303232015661986257837996350802177840006602216846896151219016646928849027393213101411726161568189291864428720085432227707852578257320084572279781857173185172470023027829972673387799493262500051793806752529223700049813401391200957421056460559590439938672442489685314053420103221824098246341423721731763522947984205003998942655969152559924435482250976941844500104251392293721209696467433462027313185030513526869694653779283027824339872889082786890532652473402 1959 -7010989080224218361903449522103346165473107546949623452559059646906356268222116002875114748373237889322473916198142156246177574994776082865895146521319792610418708400890325496748820086758814204310087359580664653350198942615795274594107106068625312331841067623637438889806582464822318548299700739835727015204624097159418431667456984653386218130606232081448583727697954905847868620481593277175911202513908181598445360055713636580943427396200664691758935568873519214168028015972909918181248427 1960 12468901168182630327361863509653646882066653900610908901949950027291294871437816074859451564839550748613699516614174558820761128977883569420642924753115169898882236943265017851657464933912722432669411008549359358139990847557257222640532735129482847170590079668884909588801184606099046306208039899338961526572278043474466273255001877462844441267699453509742236698922576659572965328177212715451748611177014866570933921689594020417386230788675156273102892249350272163633589131358493006354481699 1961 -22175686563319246692227154452192637398365045152287869048957188548852322324820279560409976537777479480230428346258212567586348626730331749396076460855053248655381654131181188291102543338609836818763039680636372141161225337145945520260180266665196749597571033134055372206816059692652566872708108114040112152555381290464919652234320411553047073870152669829511340213374393836731207746552767928324447247412478887910390452566077803034351971580324354385704256928584537083547242162814697332910468127 1962 39439006526848029906726805985434702984180516916538138360184103690500910181916025722975811053177988174747098931285652191416041405300100336855785558208648158252362962950698292417400897874213040104643518632988833067140625340053930521581404864657834825229016682140880491705620586000114251085053846369197403044031935151478782715920127508308665958972346320090982276584122231032000161325614346186790358341181015517135558772928619424520827406825648692412083882083093079301384580786699561813168292386 1963 -70141469188945131948809593051891600961380200307450658473094891464466687371571904511349087936778371474742199400944937906096989592819023791243784858384588868954048596705059926280379048973550426886052941492201891178642348262257081470675365337228814372183776403742863352444777270708425925591527504697262423303056372661319922299985728065561034526125993439431293197527266641603868852149367384986066449948378215550407186679750829220659380578681121333376237251978000064208692522998085861619780768810 1964 124745173198888190185860103967415595178452654829327042429677124056913563610086093791859760779360601240397252762290660508853202049854679794629751730926970483251374505386049081492133670099614489605149412446246431733593999996841162237922843362483220634678523051394161777467407333936370425000989758440664211484439065006104206236472719000769361340837886197270338230597065311566752352601052905824005344334457801773854690545189812811633616529690893715482266455420804161379456317931627210847678280896 1965 -221856747746498721714034639495088252241946718152704930361006169184589866292136207951325208204477410141272851577907076047545471918995920353308679222767092340558903828098542282338256152013465234163176461562887796621236982751594917007539080829240386984920726057609020712029004006038811555371363069607785076304955094775428444979123572697176217384668526503282871468009531607543048400747857424281410404012840017974826502076179667436396438284408988584997484697232547032725899832585054141274272860393 1966 394567703571012797156477182062202810983414528137194762214820996157117794948973926694124080382838903376181875394884461894909314934939292189786139351223598444108945276058470101819666327748020313835615775820699747392312105673547215195877109262287225242185454479611990469734372550990955339091172224631671598939895151152387653863347699351953566177762253470154991555920489166876938397751724947163157751048263556411177988848554231665655083421200679279470284147702766721230501431351952516408821441972 1967 -701730617989551679149645119539271955419633384202688596645320185708120314669280202714333238313498926583104880803796546259891947498489792000868784746709013109666860646592363173232655251986886997499298131196845142680002463081929363919757628589352998036555686906474292467525163304966023068378471206310923483685257375782441522363023863541590478944296319850617218977942963854954738989775020931081783141054380360642723622696995092489164310828474912887537951418273024836034473001081934306717604290875 1968 1248013600118118066071347348044671417683614430185137630748052459585361288538818432848433438964036868625817408375643146296249744759605980752719818462315115025380661154044315631110198682774822118612037427088230795514909203244814414652498453343651795891478091039952440296843762591287364037249478995853117735627051249048937698905509407525159227980601106384623788804345717987770856936125235917540284846167105719478320926941978162370556451955403459418629483011230338525782181742020855102780917824430 1969 -2219566748479794352191609545678730588908209687695693947178516517393685834546986468465030996881014097344706911812033493942197805143180385148744990829320756095905092571309099824670386592410114940341801921659529253853629772003449831530210347832808798535540709374644561456635891113307972019718132668355048606767764710977662668895408251417933911761821793508125661107612105698035781971050928889961220393935291834758367847942337673713742229675388157870155452121785325921667699856523114715059665276381 1970 3947454218840965375698567373767585709769510783930815244210882993502577571462948896076472465954072482412356349413566110450794025482280237549024914815577791890393710543847236346674984375158358822289961018381717395427304455578598693094927348936573205478653761263462273508975813003522547569974719800911304749775118241033613445184817949787507401302050693240083797421891255933218329496203328314301877977143937896904585895505131261137066554174857541591325401854056142250758454767040849983283914531293 1971 -7020466863867864996805047085428784905377920373674452059922630974324506899599779870695812821416284545006698794206358288794332260450127311260703584755990064567570518993142181700635903322595275567408184591308777697403531325153315724081759040850746574663487107198447284792721094157126928287851159240487799493230039049907826159122387909378646974866711339662678255777928590452148030005627768174640225466198071894730096681540892865555710152384448479600640052839369039976977834934232867284715676190132 1972 12485757213199073045545578885335829248636007461098272654666710299512649990940435032522983045937872198180657174628161346927432143577098141957604705654179599444202461461706154698748619038176862332540649400153179204004463089653434884787139109030775580641125890930079827290807634968991424809165540503443229366087664626136660750839590247042497808986287506560270495329488988228447402483107004447821540696222921265750326802291366707917354625406219266174582955396937483313369516556714897676341651706931 1973 -22205664695789785351977845996487528446099824188518402328052171807754373173464345366446834894344192356973894909872442599876308684749899710014613386763432340876786029844651257114949308053155674603626757582755443501320389667140534887311327045474443564891788668352036945295660779538353536629741940548989215873465770668029162656241286698683492957174448433078408759724963116626042905048812865019223359293397825337906688452395412672239574880010121827947918927079132327015323624515967759841560324603926 1974 39492322024376929042136862421573412011205542335595433095462996564197844229457573801200599764817335002816543966894928741655875283633944778084176686344281248792653917728190493689663443821517697563233789652557871148874754309943835664650014847523156921660860957105919495922553617551163917707040507624565196126015709633095986897307856603686703829265625485793231849724768589608602555566496708751723905061883526663628744088285334571998897428125401415852986483193653524384003276150392410087557987224608 1975 -70236289714524822063961719929629183996171863201281292833970995677962289822399405304093945239145327075558739701981966578008822086478662392507369863946315397223248698490700669156686386537691875677111235617084776458772302611159206743653553653091802861715121755124573995000046219054986331575973268876086336615794026686228196859203915599625187194124310732191827307357329438529874533602213249904466927074360335370381173447466982691018760379366884968384162963815667192461937962456034217622176049004172 1976 124913809570823671461271381262261339548099309351720676197563533075590000325721544601045567076890569890342479784542979630746673794412379569345456352298038922325118127070400238260663235089769972276563598261089313411563915263090261571533136505238656773604284273384083151425539521987376857624904557809152949122045467937445520253630670992616737005697673311400789661029132554312371964211895055500773965963443615477186509306606837069701522535117959732584428321249084003884287028188161520266578684642574 1977 -222156664096526349521824384728128106306840707427499129472330815018237484386638088673817129034915359770537106278791713603483939020947888597979398196934455968896818281827585246408264446410802683184367974130578781815206509094539869095049565896822840976339141094684496815057331723624535682098752793806361252497767539630633043259302852948886130220101322022825578322781741594222401650897498009709143257403464556245446100040067787624801825717204026850646994812861467237416858750237873250299971069164423 1978 395101098686085057695079639923531101405012055791982696175813171964035401361294693212509806456607064379464430855444217212363126217089030849817611026415377947568399077544034896710664759985108856534416050425997428184222337301648802522924929009678857046766758454841117016187256685128545334669888679942611322362141263586277597715896152842444561462748857633339786531443240470438605243662793450095160791147870681755107094341746194713282533751678749723667667170847086106747760116366101228347165478207243 1979 -702679250329058149636038543492347135248746530235607068750244523493665041844196752686171902803595659037527472951883981704937863748815354239058288889303591589997681568713829887689928997664163814432113833165107652262118007349335097524857616564217197875049322865803777486747574313189293956686505523933560327855938561521260174331521820180260724859282227481772922665529346029364776303205689806553354109452895326814110959600135484835786984575875334891046103821763983823664902618641743588826157244789632 1980 1249700723397144734788980848214377158964427430253807601564417514797975637769730129268404893055972756111970270384137945942776106900373611294347928248707110109239650229594749361652171817522383478473786622104599085802774551134364562399178557817627093036440100660204817322992116502887388641879173728806446566100053338051942618447516910371966229348008096405746460212396998655495908664163768016453191230929870229444282980534482484482852583665391226496976602841656869975367583522789683849851117743157126 1981 -2222567262841464270658827650367994056070086706929676690292911677180086080649500030566041035239284909638619694406923165229330423071865616813878371812128040724480612748782213907792102340081886177163752907434614852837550980522258200875427966886284491184651897707465628674501407979217851075610663374873465267196087695222034870241304212402054778664341508209458379748340452600986918246820356217600932165567192622536314525169757326962220579457827351379105945513018855901895959229609367146757861781511427 1982 3952790572471140805562022657346590243976419959991592231135242900453489275876788823846800702063937965017580331464153379273560454700106693749305190753204286454821126265263207910725938708857630786885285388573742809087237029911417991704414575371305941119802180138789726669183767071669997992077589833807110908654312055164604619761040090005395602651530510074152184303485055691625201563292316030898334248546493622549262365264307508656058321981889885916481657363578242463511586620802921335135165700293762 1983 -7029957460023664753314751516005430357605922041383093826816758920467515592934724290468736823902588566388705865399770273233303858455256891007713879787624059340972990166096136283459548106476791585988408867686959319543340224266391952456096171065538668294127420051619055650490034868646692374897538257544411419588311824852304510733965059936972049201131257056017237732779266477669423230613646814857296853895685792774752776626801125387848951353429714068896538547406882234027369256835871103396979746755072 1984 12502636045007211679899563280227667522403682178068755679494668974607425907616816392195406658402215782007378418318962836031256872478413847331839153463652794930277047611427728214287660157752144735605333330530209329206010227350733047511081096758911902723532175032070633507427635606345247485899285942291427267582773013717683826404787542164161705657721047857854879119075428740916766737520629256803209158556476711046218707460730476170340868217271616473438037602239996775770012488606415996463849983770629 1985 -22235683354104872503987356605365310965021596749189634135882253280730455138658599377242539291312769557301694344798748542595345078733403820794510295755774030616831513813192323046820975155564183630005240964686312372033812930394178429272413285378129419101021674562274598504109321043774549210995240304836503029725343555682650338452275781734563128162374718582277840942942752254715482867262824086105649030068785896925950868817356625731395557887199989961839630671568251497941384843455524585144877687662337 1986 39545709596294284666542843751230414788961114261711806951900769498625310558560640029340641738378288996059158934110558486630575386595208942320184957194922844163600938841933973636776081079711233774435230255468866167945612401489045228364162586316295498934029371938498658987525583539548637996181401129798876449700340699030603805349724171433642104356885515286691578046456994872314754588576743940165222876953755778210607827735130900327364798000073969125068261308196274605842807359288444538247845636676611 1987 -70331238422935228044867740979476803032409973228978604536142448853509702328959266974931786986029336370350651365764116485983616883106919916697229215661145383255888374001290816987158777684169931353160519162111645060098198529322538713443242393082030879638781041394054164329878773117998436700998337543119695838354145213266333350445747405326971335525450771652672113804990120176321802630067881252175746817032524763633515038748910493573042902122655689643864272218426280416042618070547463784721407607815815 1988 125082673913310720462083189820067098428786762198496951797108712712397952433243782091046231191817806357322798779273653241976233489980275788804210588824218198695347836490320977387296285812968557171612581514579864280534283636939370418623722093710917129379704667843208366171023642832674931533277440720210663898191517643127282983513782298558204518843579748465624295061610600825682616855293802463589321870159380645995320958674596894243954306656499934661875625650783924285799441016455561804717151185399691 1989 -222456985887533021493594211270546648727754167511118607605657262089925539413146872703123253257823215941725230660829365378559168887203990800489785608216633631184560101722118039796943484419097577563602997601630166179372084340400221312920045976350331605228982906143690555981000363883876758744557893450837808918663230541706536312904466333154656253068194987547133107793982287133402407336417798399127082405589184476793225117697907811974021138561957976957370121575166482531914853957685054131222554446121488 1990 395635214869674097496557785464725239223929306189404529803026170375102739036691322391858732144357589112096986461068386563923674181557782685196715116946223182518964798400537511124577572760671882458370857313635363147970753576267952015714597177765150195146446940818678487977793458790775577767838431409331665625483549842417502308411720255305268979274850789083151675717640255880691343954516658028786502062712303989496110246304058574059622789453913611301270388772808435735815528201232555135516235551674657 1991 -703629165074223554785692342804108571591509121637308282253891375678800920324521337156687574855620322415085856967060846697828501172146840332170526356792152168235271797771042554672041261913026783419151206174376527439931509152118498518894202661510103430821105142867078751142291881967778630049492364450581261992637957328220717799480244715584487646829740009809217500526776148967461613557651514951337683461507113334074048494941432379950233436672297553795447874690562567947687015816084726533208095546519225 1992 1251390127408495445730976598559903656510782622108852815126432359290319496445400265276737773271771791098557422723194482154327727357801693901159797866293863598682908323892407288606403541408626312087964541927530411707176148539464133134085603422543554351557753948435393630771206931524432529860890351767631040698430592499078423070350683898717441543647335014786830170233408571805233562218518090127075521112776077036729868820194488272410834462565513452410224112820111205799374779904454872015225477936499555 1993 -2225571833439082377551143537008670368897434287737068675386241192631825203373369142734237849079931896268417467372050062174103669221526041129722828751208020750741797083573666377015726090269356420793874023900962438014544127630911213250070681168107890848145601364277942503720268629450311806144943706907333304418360582026589360194728866571048993650908346065213575051416214375827703902875392460643610384766836113714304706602765382332176736382035224682845066750632698285197077882905316591879232657849293746 1994 3958134140034268356574218267102135948271971863972111165160907665511020080730143872464539943949500793840335516401476025647700728864270584562563367366077402886475417103514998180497227409171911938737386774401239210982279700982093623590130441275811217025295477549436724329652767079058646207310768529674707798190765901312181964751655328852196266588317226102262489614382416809466996671315144267322896506935530119608315398800203395172563783142711077712093368616568205576412224824668171136296443676886191038 1995 -7039460886012172082359780617205984734456259467628628125870555047058062041512221958083656834156846892095213420035652183412208451262040536908249278866633064053381157712580534334994779468089222789160854482916096697556029223576201017958572128688697512029852385921331381976166449181242614965548764156940340477682073525995432245708323159066657432803598056393179743160314399501219242792454538160064795910752430006369853863976859207203091731197857902236047389091248206631672861959276710045055385577120309682 1996 12519537694411299261699450078512682480034156497700499684163812529522106405291213636125747052330659259788880546842117424536184348175690322268364948627126335522363100101898156337835691705617464365272964075043921819112921543037087356279879048471106516472472359692178970058397193007783794348954984029071800318298562052005982852855227109774318205395993888550846590325586254537546481753087423373079965118993289126358399920884886552327882017285931907077190376583758547925334477651034113046697853816309275241 1997 -22265742593049244254902472364260899506251605207192386160068842882800869031088179201397206057165235154625872060556051151441765800944199749838017796993542938863536766594101281564721295041469972781083240790433727315944054319055917864694496015013071691176062469214511682733445202336560622991953626363919217553472970886814518640244854913794454463244261836031501992930049662276427487654638587710340582015568473175299839314841754666431126697163935373572920910178754848927620189655074539356034457592379276406 1998 39599169340033633221410559522970896351844586884784445294716969266749212274518245652872372094572809410241548560061770697216054931160404567884909195736094317688539227325006305860536040124907303514723185324492783394598460958038295025682876511004767828830241613463744092264288575896136720500312430843024025045035245882789344378613676316064381107792945434910314751364534101939365508297305156782841732660547356194313788393100735043629923709265689958203313609103128905199430451382480045855908464327959567583 1999 -70426315487459908381438263698642342389858376725705219973788717013561167630167494617930785260119203030815965651058463247546304351416024055428728573990686189187963676917490745582595799462822828722342003415569193318673157119149206623067121133213134819453480964820998020726478204161422491633910272706340335118616012920297663906962103010780957509844883933390400845005787601943872481033716023598939383288173588376363712230027172867216368640572846161141331527249074096475972893863920527122344332059761928192 2000 125251766534530613775391514968668153513498309350053423302703974116053186894261697514116706577700400703588172851640632912791916632258587836243406287853690381686658513124017798672858355161110882228987575047579607331659643172667218495485921530542276827429932661577922413748045533212877220160627565756343237239442156163906094680112311081573135648078493147939037846140056966658446234193205229932056902053536987739607486073992803370074327315804613590681518657439709643971350672942198402289231868402980462499 2001 -222757713667612856116540888111768709775167116462842588887045847866841460393656224148794116880061753884856806515918749433018091566659326137288679108953344553040798317264616693778154503043223550100779799712597662225818339706817632787956040126289072959241182880170485556680415120262652637945895285276635797084794852914987120112832863298644156060320328627688906852184792416004137741771138986940758052883264643183926586776235824728592737648357217802948973417208154097721419540537564862220786810974392683033 2002 396170053096554134018468194414818306172272197331408846003469696113654945886997237079444402660716122464635072958061794441914546749389738279122796173804178185051883740712023956468887362625687288271026137385312735560207085679578140041814586775031412914948534037354894308421493655300391726748479497375400151889380051112376360059662422477203794754999443872986843550400587322330028969343421652761413756209406746124597945765414046299452306907570742181198902691718182989241122917688609252276328553844755797318 2003 -704580363958663970688990037972284273109093036259520412898502548829800380900396913089482854023905467642838503765559406090508500017147247684769972374875118802090801343775652143059364180705114417086070326820997221723086607601024696299573671920857994872789407965639558186585665732879784864354689917565355161168581814308480230473993920541356705355605320213704473497360902603053247437010460712851386978485661020853818230222541939354489448162466883616626081157262917825734462679785892470930438768894169375267 2004 1253081815235371052442560856800228946666673973328066627815229375796735619550882879699790588304564140961514417588481486717894833981780288045752719083641955350995519724834802047723810246911202426735534260503338426190438875868271262506277177688965345927525643918343940030961096304281406737415154427511050775024140705415546046739527103306423698661080208780989823054940494739443541667091305328954619404290158821785979050534164637515318124077821997439632625738940180816221032244148146058305209801653555927426 2005 -2228580465756058543374627574218663372434540897568942463414497646624137759444015332354601138411485330365399821460462054337525964116058686173402081344467561956451546296198460348579203435080893249863643149662068776142072925976206880352179514854312476887833653259760470112220210159248706108357696276695462850842660414672496542593071135243411063123606479719742102256561927698168371839251982464635363236931689601024787740448127819799185551832055009646776090930481571987225267168680449379222745255989500637512 2006 3963484931282480710389637580879407882435140790693686915241183723383832299501638900995080463859893185084895936298584197712911206548326895766636093694031291556497069047544297845584223359653986543584467937273806761829780069738685206370074324337846744728907522263573482773086557076147245072181645336495232989950588081481535699693759295792547311079971680086747491956678532624661023201582609519500611566824244800480658434428598571940400386423986672900085824409476516531459342552076923046237607015562833257172 2007 -7048977159177356172188357817483481895364083464259287160467441049691050732609539875970027787915226533947175102389465944326417457896776131706668097948336630678892251327865536285418349679020394931912619210053901228602084785903585209186716430106093154629318285404322998607846369884376966191206016543326346463928009150457201928966695111865178278109658924714492573717780367739942907738582475660329180451836686477166827279645476982955451755426292937805295638387180086345664519047216909231489233519361134024792 2008 12536462192257231455263632934609268877124672116262396126224619870869220410654797196230226536162699581754632356382952790286346128544014465961936300611960365389750065327832642336522412293050160308274659970168779544850851174017452599609396597377394381373270052962017393306567471386893132507390668238951687143552675832302753940779531622359779946957631764307277694433659925459719055342406606931613768277106959857818455224299661435340548245519867736735531472569875257038614666088188389186019147022019298544209 2009 -22295842467481697285399067476171929708257222397887303574118015268147367823215093093495544199633255159825188977482521445607779959007337205389487773170686332274143865978407674419801175084813339357036212856993149109092277153791451752659910174132368934803970216711569934656539302043135937033363175691262215822407132358825945522700458926711081837486182160327527937053178331084879444615480386782488940891477732313679961887839572352721082263292325350001280309627591679099517495443334075405440777755289709898747 2010 39652701353160226369476430654046017108311437080840044397395578542083501207035414833341197385299695945161596614794478125883017581332069116884690090386515766386334636337907392693162733621803001347359848887553761106403140187736282681103843686761543993918724901818149856458732933155157329623602164196844786579045156926913404849853614525692628999429866369629556102948056696586373035857217486909796526383489689047640456651336582951217896712406431014895331329654165450496571413410058924443726413040680641830236 2011 -70521521081616674399749493483947807811258190804296057182497029957716257141403666222071887657235757501656522012361368164064232462335093892469478070475131172493731498596603411603902097640012514469086253777441882998516488445806501827003076133933460565367057649228163701648753149509039154092174362790563456555054377036560568613639845778970943472793708614177614242478216420506310512613521871104398623985250136418658215329047218167339126834794637428732057287442155870103244232389504465988948730802426817016020 2012 125421087743081241882436633796682272732462766818764117993543182718256075439044634272938601454253482072696132502248901791228612544777724083036987836083996640475317749585052942431447656667608460241569696311934891985409821001430651051580113564721280339460434482353560494156179014822955454557933686135344112492578657171842717057227224119509476031600098219420205708761671080437620085347637269136354910808380871302811806588577896488322654055067100855823373288336732913353668622195680556606626688079036034720211 2013 -223058847985600911196398925000066828774907722587637823447211171347186613376828918132121459960626235937759618773021795290889516459900872626429219696333683213965633819191731104391990075636373815749741139006761756545478598460955982960077636788038890517372946980437856658957097626100258805766319544883800668483125515303013936579941152801813268556866041438920098359754284272070584578475970020218936292900013736911292023344662036171539129356748301562715230432863178976914869601907055557853282684900124195022258 2014 396705614342817130193185984804524979610371457812810695049133368755011578134062125533636404872482220352287084310149543800574581508006353396546197829722124694660539201394979784007538654859181451103360876239145382420312630754401684086000916312561262487396468895308010920105490488389117477383064418118446021708351417152591276728107763773582606223773666112190390373940993441929635731821648773677200886802167012319082083374447578474479827983317714497269380699014476081272264961048906505043417326026297336859742 2015 -705532848718339056902545112947228064009430510138372592092492144278370765742900263105355268902062242417581238970625762756809692931352880989127715271753288782715156133833856438137813653541360725747311862670288269844797910029052035416554822978559889350311125456281278216760034196157174408083715484940746016105010432700534525515422526169212721812809939400901138339508892097851467359788038576122695564127071931485545456656350928183123714682726685900912653090560222521044231771741583695059600285964776924771975 2016 1254775789965140423892380529267872064583451499734525053406339654422852700112387640549041246077934941205971420041435733684209558436925013119633654727333965518847597655823963914933440286396903478131327624138753525812072650798603200635630299945226581789713483682798982094173869161137511537140925085152429249741432988119579170209831596965637653120655938337834012830725953391345377157472135498914434119844002544297261348046413324661803545187998064532165206934995721709128122102308041291967351566088771639637955 2017 -2231593165283215369105674993222942835470790700866944222554421984737978968550305394915094318398225921903143610819962138450365220331506523422270579992725382355747975241467747194647344938129837194740430666736252286091773370580626269086605925671626453287960643552034710736883214830860847968049771302076277175062216180800862255396134662788923505125639445631505335835414167850688860163734185579577975659964860616799077081488633934831084433798975364074523867436233687398090950212902850935463742490000809866549461 2018 3968842955981093938704201710437976135288764988152204044606042612092015821028764380437369373417596869588936651059001839600494955239883544904602730295478953443345095211933836443326608802431727582869329014538532325203165332947325522178713411807374033910612305710677114388860020562055275107508092327285651772425534086317962014541447633121960611502239281931320388645894729067815120102518389634396169051035921355670591862846736151504472564312951812944886497028926452651348434485045420364637411657154234235937133 2019 -7058506296886632601509071248124266055732635730940862625517670882497835911557395290367868533021275512345764597610250167934495152500308728049960767185816176623280128907830567768899855372099286804637726429174392754686698723572153307814948721111665806500889964050202796299811614065664517135315724296395912175520831838085812163419306129102939163524760999788469346938093856867919721691903061939211377944042617504447848209007335832522880715316607527054306190701141385677295241839207406087025088387217518405264807 2020 12553409569432602852416402838837956962482760909821638300585643335049459935393564802614976955935036061420263620518588383228545635140345915387706362202267223639658043227398294968735995459119490856500174247778889096136839517071053063663713235612106404349151787856633343208794815262423465802789872440817095106903571672504101907841465898844610558339829787950393933079893861688572234598367598577062827090916327545431971696686354990675313998745808018172803902075741303205690394765414093692066642248407785582979426 2021 -22325983032335188968737295268132327088920710129180179917303017175216458967867336832871173616295973502148993449146404657079326184443613175222636204956228388187435669691338735266029019347253601765875902067353060650214630922791928693021745068585919662970940573934714271803292580729005746508472763979346229805108504608788296915592388064103872680246174131332349655833156494232961699235316914651755939966150863861253150420494013650040863733187369293639831382870813419825205948987358878851761790726690766584543411 2022 39706305733371209053557094361871607271665316069075736620851909408025775846267991530938924786854059154011878056455281069792001751752761295238032754351586406094625866585099850809017525240342542232273372077570090214946395792854508795413801099638065420533021682289515700575015795226232881478528589414482959912470691938577348731457025429262498896985125473439707600015730044938764795361853389588452169341144948294333893244699070538407974013450809474792417608211462421310100635379077527695389778872315260706238183 2023 -70616855379157906936006590758403915187780022119925350794134527306199678928500128785987705985667471847992198475061272270499378616096836840943772591214603064478374484291903044600455931244283907271780119378163507636094700899770165029920545992028717453942501738370186201198243170655606818682283133507360633052057234133551785540349431759089021524068890110791130800282885671792483609093019513182874767347176218345348423499032703027619679181071034973660166396129090691689648544646805079874580800190259578637823887 2024 125590637847977672356791909140283583492633412587240404706771783006944077831078061859429935855796228991807305383052707829436211399792902583354480783336601682137155891660511062906602620459780764465291667093912265746569028891844449210541143439141036730945574030544213377276739932545180929533968762604793910594115598842831619023979539123352453937775428715774718709193678354096290381998286755483871498710429412996487618955218451383545636212392606215038109196510225147147659887174034080334707281402048087523340674 2025 -223360389391074185493939191421721148989595989866419853821172576386120072670452617373741589672382723932391118294050672786499046132502154804148579766700523929070498199310115663347340081485287723112844984301866974501473286067398069972211777295195713201071945663347281935841204083164597163891990613085820408451739953242456651387944530412859363800489614512055163176412400209138966551854792059678135608307834252090737964002263869958897975408168642645317889298775036956941718672434502594212611218216215141284423318 2026 397241899585874575818000396052276320581088714444405429404775869524047370462163471186288057897550451270041628703018248229355309963948281053224196936295500287498592905571191035588369613842098793084040868706589687233922384936220755519651721657779547722989080858326967242512894605636379165599769745218628722292804281610051759036681113231196966582087759207288663030055807740794778843710781413693125934399289019571320856036021010720022427068444914540376333508543539375953821155267982875570137509081832040861044468 2027 -706486621091555224615174402252409445791652800828989951311868319509085745117426158888520658638875345040228174323666347775498565744490577145489224731981039492611621129956717911033294790546824738429904148024798837267018304102608765906990841292478232234473578869928946855055822826119924377547200531494760081426189141756762680717148157338146285423367676961678837315646156259091270982202006839266680872076407736364212545748804261524058064675555353925939914395617339058733099079497442022422066229827780008962570277 2028 1256472054689346078991107398968003000174557483019889883743682238113053509321542118662562600223141048394668722845673996520853543224844176161918228843762460644702337750546121565368548554629927347355009881655091991366319274206457426368933794253424775704592103653233009832211678344265293888356677756291848579118676142475719305601424369223113594281876160570231532721831478537232532768674560799455067647436354789680922942288056439175358787971097876137973970806806824699938990362553122412330234156935567612470214176 2029 -2234609937518798207067490288132405183054665585706044859753554644139242547070053686877941380903770615713131220489305884696271207533490131777277169728702398742675395894413519449083610338559070114403663231292568250120690934353442498585035213764541518931109189350944710552503655843476416501969679270400443472243553966999702126331274100669104392349556168023424314358339764183022292212589062296931002955201622132619968725117663260035893643502705538389252109514457477987478250710144513229987730614443131574770488247 2030 3974208223908625325179832897931096480031279879688504840987932625375261728838569347055283050093404285215636999364595556206124270370322730280536043537745374950918856575606243262138113602250534477075732276670592104252555226595110620888748072015248813669102926210759385303929952930697037603981566945101231724336679297989727461261902096817504908254310391043279521219404998770207129411610837875974615866406550406574366249152260090776412520741190125807848105418106604789208621479760575070527419782990264054918849382 2031 -7068048316530895035420430188979228342679414233970034155080393638103510414768001681409498973322765498053395313996557189193893711164708757166507245173914734050797997314994693241001902881597433145750364520911662658505643050218789790323065358375435560581815138356610138446132392512802368828708154226574895053406105125855097134157919453478525928303654960429646705269520433749667175549163679558667560534645238309303937060521958779267642525146548625794697852230827368100672041397190227837275247045287131201298507337 2032 12570379856866763343052578972790320559973706898535593904510012588108928945559198556454202745681065053941935359526792282320790623324031042078831233708381468251780628655057738041190332031860212998799855880850024175611870907064734143889857802862747660947553675048385287447510178460855898557112199910581810168560149249087764041033947493626988943484153842534671703531619040443805326191161572892306498484177003112134059489043077868555890624714888936065858152767774111818625814507597874115368331212892746822025274689 2033 -22356164342616937624661734660732642382509843529174243016834656613474647579844227466256422168874093788816298950042271031199955061634218353363956293576279116608795144795112552978961799961078253274270942796777186947003749909672177128732737439000007259493879635962521801365360845560090011101445243325966088367184257530456869330852344674699906185760243033437366397298712994426447098383261529527493607237792437038331439856429240299424586882631529811530430139609901260008567487021995554610840763884234574465772417232 2034 39759982578495797796067253534369786102108299075973826216671508195547844393101374017242182506974153725098498403076314618018368188589468020832017602729872920168698374870751464812070424535976829304417499967246305531000572932602258564360625386473648962092139260016572516706499760690271861985295918192722350116906957938400028379712937521136316665198495668378260491741512704436897307910997719681536663301413056327149467680876613687212226388990261835001734035094045261940387092216639143333496611527971320914325711011 2035 -70712318554070873438601734269961652564560569623995158297028244771756159189666230692897524371435908282641095713280782375332989603177394685994269086476788130078355291745315512570084442926664761100412566368202924549363638522744059216094472556321155068864469644816720220215440831780520734039871794484169016928314685419954934290337327592645706886188582153307019071352439740536942603073809984225362153156975946071040600777196671764416291375595490456790174222053614028978371772266471996989178286842108378147204553550 2036 125760417158652713823910292276084852706499297995173193375454015942675140747843830494986630073961390298502497752402810835357419142236372303023735737609025432805050814096184837120114764542122410533350644611314754368862318314799705118864770023419375729868673402439204399841169045518080238297904801776282560358999795762956734866744690335003403808843665894692999255123145005650619833818905553875724863161536201127217571253980566971785462122070733477527640544526733182826654310107916467096240415209027142326004174456 2037 -223662338434352621715526701107625970813194459796606583984643756321870215385052236648672134206690387252300156509233115546387986310679203967771191193107305014800323852057194076461079299972903787939380855065913960273614658863081288755430010163351432099877728632224111849315599459528016935765960314542592117235661289872223933495761007955158438416746589873843607114685478410180654418612551684890317181135748200413273580223010774554858089261941596833253690648906618361926787360083429733303546982366214094565509164328 2038 397778909804459271353376992992939833701744483886600692640291360422826867742718070370299866483213592044627451024874437725878439994458752603425239723616839461074934813103581873172316707480612706298873123248654452244836865790952875961656515304091955639116992043517514668006848491266527897002291667477077606155791513524678733321990681208107642926018594888406259043862350161941769757122005693463910590216467910573200312397758772991635255876976290956041075275877064313723245955435822642778124920533115040572945475102 2039 -707441682818968809096746732842280871119329942602406643783717624491824379482512763496716448256891215870331606883434049489605477258784860853388149051603296988511611104386209321941440347459662075467187122958636861356313270036231611271590670104389114506771254818164258400457117235622353209080860865603229933633545641221459373304783441977133168486410354988564604921929460873336146701642465212548415971212339255786541996193873500831066580871998359431820672434216370596536300533410529699844415706580384956550133102875 2040 1258170612503709828727048692672885023069708316661618762111624496464765303420616839822790924575359286884618118704260820386538913960745422738590310881850653334308514477801669759004751911986513808605028534905002349325401156167521716772582723015511347176901505849089164697564124354636377307809241053138730640096683759198407105832197803547753542942986957597507452009124849704921628274303212606677281589407579420701975288037446376613143634635320756764325264136946439243207962076663310078936909322637605713541383188755 2041 -2237630787968485195353262126232020875184283445155452905160179465436741409898003843194820609241502704501074678860166496766665412071752663892379963919461764351090009581195276116998394202384666179837738136500978908557688973679906498886965138400573041592921079308331733366186921036007178175594488784442755619527021118181588477592227236397990950546572241579785316719793515734548924899248777958813883287674850385934500025375098083464060009262224673674659371302513140970640854255401745954463209534542078568338457592276 2042 3979580744856811211461530850639560798560127244622871727070877830071460877416081209865655847867062820003724247938628251096421816980603743516587232659808409659109811311325961121483507161857938275970572939298704158965788741020578538175708521357122071176716111343361044614892563166737891756718630388642124076021589228729231023233447473967719223559222964292013766536162347902626045456581904093149263667159020862009743729383407186353412135507602193037551617224769332448458329505392155999940987581393855143864464719578 2043 -7077603235524546964188464676551526863112374522553342701702390431550140722991983822512967515200711219344789594478181130523747703018643077544132267737503987883433400557219325124314336568748505558114466487456030964604042005077053877873599867469114504307421704457264428010636760066114919343120068558746532729489502592584547873335881832705356074122763568580900276221218363180154828873011888965176517954024982758073018730398192873438980523528171332520495177388351848348583899882021389390562981518040424385171360025507 2044 12587373085530874561906510920580827665737455269729260690149730102566518630823556112076727524052385527979256914393541828897229454812214624099711315265170864905121610345354353040854797585531447938455590440297077170771206449741307303664682857122420502570287640290792947591259127033237636066352326866228182491404567298273908000856773101093933079742148419464134754555244765943993652527200105804591248937646514750230720488962824642425386087425999839800885493481417951171146783109404761645122762927395973140824149234486 2045 -22386386453408522908829457755099030304340248720243856356811373867723354927811004304632559962544800280443152638106090390130860060850716022421840504780632609113356307736097969527647889404151377963935601332146809945015636039671418002941408522933145730877523950242329255519224325911454069858381784760478108656818975360389279791593904604219254834481147994739541345303500627321852898582490686256239748969422938949611507660706978325604635111826452608594607023957592692724981050420154996956689822704192646956318590790816 2046 39813731986495459239571171225999363958005795067371006843503314936403272871728540396027434392556394323266124468117646852785171806609821060173304123863845697550821309057476371575818629356046665280667920123398939171833195520809872685592726109124107696162312215682054897754933291974799447092259691401010068258186024133066147188194332301620553037799487741204791059360170240711452455083453903067193632573419586071980746854692897758004941713518399107241328323524849351274070879156179402037912357615086965913975642458533 2047 -70807910780578045498845609051039661129523371812721252163393541076621685552947019602871066031286517311684809772678650820716839505292147963178268711249840761910189415827602733022837809183871552907088538956544122128654249269202019454023108967822551858433407694871816056250524181752753261260275172639074235330387977563000103957411562532966021728463561191116453392682753286074672960736562791034875366813330018909813231274979293539681550777263249362599269223739090662721740383180347004639783955665281730867253917764257 2048 125930425984957480683057773355586528528757041077782772662005839449198172629494580481018092871187000696049297284424206933109123669734041968229281072156815080690933632063957749001989991375321090593577593924633840280899038824606256264683643732410690781165822156338935781514045039572891858867796580241815879515903474463870983063863917606100473526621433358479885521125205790927823485529495491393132230402147561173332467059980976749852147079079929745914709393833180858372208412874660014243823154466520919352376790988099 2049 -223964695666500110859568042712044725950548752688145770978752965359656612423346584367839865770977526803020974610826962777713905526823796367481142592005330675246822746603682500559791632329707860842878462564279824410615277164876841100634795952234929833191254426602013787928243386267206931153979117415672000613072908861663326208613039339593115213142333871336995218612884551769955248822312079690609980851250651404895724700690343405113253482435578375954421447615702921196872892101781659276396704819493642992782201976403 2050 398316645978627114132641967363571885304488916858405939447340972017753115677977180147096464710906244530311929029823730141409008640999270276466851870631353908734589486759145013056971543484749126379608994113310976875152929219013698816400140129535026741912960327570436370173588281681397981423669085536084006802545385528145133438294614874440355633746180426193792787117343001450598796505879675862377829097305292538429915374943635369042316226952304875873793041230381749565840637736633681203313992247103646256094319937943 2051 -708398035643589246435696612205203775825788915556963476244596461890204627859089804599926988960514377706116076456957252999446866030947287552003971410929653967121524556369308891042934537833731412535397130478825702394834049687686923496125853705056539660107724694829331041860943415546697324353185091792561818673335744720613295522577239518513391335710459914805882467495263103436925075774233343878926407777283919044677360280922057766002775074949413890501595559154416177860851063556895952685621493918031242687277670443912 2052 1259871466508138425929061013229780725951303213290793934507296858190992670407466549511992253411111631727764170324929295097852940693478206232773697162316497789192747373904533671636859904464316846850796048199872381551948006802375443959137680819003944376778531754129965143712250901742548975670558122105243590758566061547421651212073331199580840454135413021220217080542737370582806160365862308397038850912509844078189769081576743000476794007074047779730540824261410185901824210214964288525548235319346801068900274594001 2053 -2240655722145397305814341819442969858552824004628380577537228452649752241315038953777997614211345253268142878527286071305599691695690722093015239371720690584357927784969029826734775994407476295172224578867375220541035946884469810006980030921184819997633394620190796774232737559397752422579615719192073536718543717332309097109081267986434113896970620003740006814030137684542506547116479836745210857384951494487964577677461459385669738229895836800191220030813027254956307498633833908170660567017960770659895473987757 2054 3984960528630624867319531402165909634379367380787992217310368807371292927158248723522076990811993735899002150698345656625185592893292419510311765352961511665425376968639189888854778804375816693715539294981793480077202726209655336361608769493010374201328396642548079171877688490419791791449379815674206945537372614738680717635118799364935230473674159068429111143455253606792282534434263409330566135223494606205935982339269916747036053829483720094468934966613150697522109880303912490105433591435845171423291217049267 2055 -7087171071305533484930292267475088333579005681848760789907553146194284723202777046664970393723544376364597270520737292887229216641462077559633850016367346130241462640753608374169443159762860709358950927935730105295033750677486891511326341103664111833827362689298404719649088669878695208275884571435440066211937008090266332517978783676509829191034011667195542250910785660466996445410725878610438014423650652233660413723364483764140269839501299798516902780457206388814400951416077005598328401526049096895992645693082 2056 12604389286437966411628468876878764050685408151708170108510553944325125263816974919365118009786368987825626223289411767818567635199497931610956883330119894412903242837992519198716063420712422285711317671306073103518438374083925114383789287812802766372681429257207949623898571304149542097951695014509158729794517595440642851739601611509365782225968330824558777740900913848364860451187235780807288599254812833882883613459173802130843286823931442802675462218728968163431967266796927451188801066061823796291901666286194 2057 -22416649419865986337949231533289981292692478001054129181221179039699710243770534140040173140910795468361461474183565422233129504040774222448128801537132254419377335073480783790103425480386782841935011846023724307338726844168691898297586717590473308031058656834924468371713097562705480122006401279513562150785261156722168250680625863351230001436541088538963214054724215745041333270666362760351253897989448248244290240440231459641542816485842414915930759141537915063866653888301952658367014823704371263542285254434542 2058 39867554055464088928693650858200863818404067829982679502102057677569367989475247152292263930209363579283542089466428411633326664186043509525704295511898804378164112767257881536254156066454589541833055866398152295611163022045634094185722315585755366239934054161240025941028019977335965005654365146266087410073172042920768337829124990550671498956572811026977527232505777569330683620147844583023769654282960239872869689945308286150856634919379320716931904109911062361156714607881123206983483724274283386070284092426061 2059 -70903632233137416810951819866203699527402586601956986574523421854222910569904507488175478090094534299571627636241059945059838210533023244074478215026189441545019313710091994636218866163177977975763846088746156226391125514088595770505489551496021066442345743610824364764762000353771195434163081624614601345115578180344898722614233666046332052145408071322070407884675653555944594807567179714851746016303726715794107561505443631176206684399669458341069190503564794890933225882676090826433866022604633274481179796097530 2060 126100664637161958592664409990219456304920126751145034467939105425297704079947511733842944767491148970852033929370316486039065162118378898488677462058853154212319298910077051588407004550256489650172962873232302724045981629625434871477472243568585628879511091917690454357854029223933945353547963478958810839762074371897568978606005736271723723347487959220815606920994861209849615252970661179616331554152484551677607078167618893204465865965389894175414950974556565927142193427443089686186036169057238827197756497265051 2061 -224267461639325497920681411837745255600041373031376530436054031012764857375510291454945568778008677861881577431788393074913662401637947720477903089266821505722599482549434408562163963359176634882058547157070538142529831791675739621784894822837559295189109460432546895439745478250891563695413715235330340865156306999722593187309762781359361492223500510745304764297275378486760033229498449696684558625484358673461700716159197008400685898460507230430740583369303455015800166651203376268414584849874331691457318719502448 2062 398855109089758886986348410160878430139671608383424422297295379252585761781591776536923818494683565663943777523216204083779436270248575640592929964814731847060560760096122670996686408592224319666060344273025272785628212091221078365470269900311692682479907639126137246190648410265891224361118359059390190899248698395242892637849376320326187266279855452749227565048221677507512910019369927830801382297951121692689125115392028073139815632339724168031293965705886900770008932073020604122667472217831832529593969758430487 2063 -709355681310782254571000581130642278226229040335963307699186458013078955247574332573420068109974028917393846794908485233098837169818858750033806220628507702617315428788376249611003220435202854656458798436929961356592862490476618764546914651132082240308594137315134570047219897763380768404425672627413255194093907723942286465936019847406600982894271111688370409033986139634791874881691194124078502823305004677955563219773535688594110761846241971920517595939835859351794577543785946870284609512489119662178760882771925 2064 1261574619806729222667078583263062264438539435148807273858012446424206663834771893077113977292571738143647574113672022446732097631172358867030161059683871613855456357723841334533634726223425831228813843778279616058359780859284840981296589822785313151535265493262994346912851785926392361026794665297519185613383334938562873568480925283045817689252219003860832330494807542073120223322992391936712697730436758328312281489819317138958405608246803912041482954511461420246670450385333836434932800557590650608748869564607330 2065 -2243684745570108405631763164564363516499519957117049969386555178264573676783990490453614919129738183754133164502426395277571305909121414359168219783068258009321013247698263203552917350700596515901160023615002547476534873811357103239836302130660502445444256177786575708792866064731730408438790733505363820866963866685850483693660315714506882215078857609077614697656020498005575392971082852711976251297540400147279362746817262007487866136467380157817879565182627614441331766574697297741698846118854363973323843708544691 2066 3990347585048294384949160917120322803564247059570444020507700051689094438490826424649203395754275272953293007979218509882488578308474684255754283974113815820071185551661046379135391334000048566904374118673141586748957685369442823363894911781740338542099006347932157730313192270170611974174597356194965920809284802348633050540767498063599939395001847213881512672887538801226727457946267989076082893225797804480085506740250917826639696608099918811349139532264621439023996627852613704778501671339059802552794155436421498 2067 -7096751841335373126261654254786870154362634843452876841454972297125289017327997031643008473681901629187129969072100723523012545578519881841359734852051213596187094396987028246225257002331846594368287641793398477498224127948863689219557533834874461456598620379855590539828261710562843519279064395938458736390383305577803515165059362740826452033053068374070732135990145163797910164220973305893970459955823841262988025861495468899946152720474378713177208086252823572941989912739624234832465845797672984605272898951143032 2068 12621428490642993662271577755340914196200172819804407523650041069065878177355239614172406720455941056977162294758837143449973592626297121706248432388604779722961977767557961579302562466597288822517362985644612650367123824639186997058741833096143220203833288768259189408887100147701805133488026813011375222872538066888344762933551156671526672660239502085341489097499718323395421140256632953557951101655857041212397332128790113045479604703195435710423709587760236767055523729623149290482381753743098031469212137213337296 2069 -22446953297219931950815314343985044889688515287678921111754700971456054969339291177387504612599546220973937697696484354408742618882119328936332290155085937525364801358482194870129576076705758152561210902332873098555945857098208668660897688889972707050995650002783943332115702342508868265914893899847280694458822839876218455070897092192907246399042198669432901575882594746346938539100881856591291757107041928627158583240717182633107048423522929322908574251766220358774839819830053393658416470322240168018530322036294496 2070 39921448883628190333716783189548465723751802993819155507473159159382648487238537332749304887607650723384096797024995826104157451177814918124772237612673672835192860275328921492104478194934297053545701506155881678944758935874902251699360753690329886265983302973112147572038198136041786510243194375291750832854780345656516249475847295890753488877255911519767508111716437735534694450607405263331237067421182410955264578484185502571044939710725363588691612360596653084331021695618129621231565223744156820119691514492230133 2071 -70999483086442821561854514371754102006076244041732040122370201148215487195442241699660012824908862728381903781501098814080385084377756684511598676182250574263448453849708031562401225404237295461719901275460225841118870932242855094055105363894705474978713235396223122582727808356081847935471517731955440829376856450072446416939528046691587468541535765060660386112211212004050326672018652084404397032958283576314734987113441880422991896229343809810674756667858488771137388617218718600593861776470435217054639818305440427 2072 126271133425955570720124957650500742465153927479777239900143088981928901634692073178153813851434158043552808307150478271070272608859171049731343469097958971027819021086532119678410022673545504073458526042155582141121351597267102325195806272640133606839093567992263622947053447124069659192350541611156013620300076330027377606321213072034421751784780806875790063663820099322134049497505965898432955397530684074634170122976849096727197731643117724009097735193968538641301260219927277380651377624739159220587588755882822024 2073 -224570636905383588953424677456462395998781801695524028006336408220461159140017612596390724843494730438341646590917735767804841551788445530661465950504278438403498357444011111153613163806119807766206765838127077010817857640745672673891530557129025747879956817593339703692932353468491488504577226905391830059659175058867995509803037257945236036543332981370876468790248030738323649479875390292610638396254293020691772356445686366675754962879991461698040394634663443729714146803140976311994422871210653226292707951467155288 2074 399394300120562049284588835134732195580323457929354386917094997379149493000812636296817046907238204989302420981872828498546756626143253935968075805629402046169401031021769067524294835807196849148823982253410011894502134313157421424481544504773892122646767970979042505890597906606134127366484392348656003814877284999091601077992881284478338010470607354637894016990396747318161087110299126418856699069636218743013518883295260161192837542328930066194904312244724250783377955820456918899581245802098007495916406203619123243 2075 -710314621568273018624421687052146868320507384110836499316101335422156905288283784738612280714559442747812779082916046711317713335613055598236112987618965782765525549276983376864213544091927863934943572627536789367496584615295294171869520580852721591099835053591533684958545509062653488553168966489912096661981756042330457944641284318567242309921465231364793041332748439643084091637073077346569055796000013427384196784233610122024745297141313888313350829712759580070062341147907042970995481074303663122677011396476870422 2076 1263280075507775835300580685271587357893536399693982874117162539873552070233671791932160039640383515447074942874205512163588926429166998380354056067570395693074976483893055523979720318301007225388254419443613652431697705636955533176187490278860933986647846606767692771959347960781197256488759068012004489707141359650217608115497674814299228888393869802312903141001182005695518501555228941973631996228932241614774753036861114769470345906120891606395620779924288785812017055154286219581977287971141888627831485733257708526 2077 -2246717863770655332489466249807965679329213314254396520450215783692929566888076139789435553410747005140637334631843909102383123782064136864826901391720804550982084043105275848689818675526586434398563448282404871552575072968141146447342749091847414093555356063346005339861437929325915213216061885239416576563700324361612289531810627345310387457001161581439800135660507093334629630805095179840624795697037789710538298581413135955960731013948017836894778186687804078024156091902722904071902637222804400025837314577470880167 2078 3995741923941320597461043944675237509544475296363691865877143250768177383270014103863817148922195232897183409998047732209484921995055745312755604496405887588419087718831303638380139374113401715955554674515428236340951505579646301121508229394432043923423080906111892093086399045701274469753412692835941332873164264995292360082146549220231622618773163633746619849204189507934908574517521808868215209325715751732005476046062174480780067254330231869905709401690189000176521341401775190312880983397039298550053103755738303827 2079 -7106345563099189715966502044620058351186901552382716873527426576955509527390949399288595695066087548495593266522224324976910215580143626621968486150067685786306747214807865943525383532133798526593548559988036748430722149871585559320556924260366499880979515605246547699016587029202252812091749253738706395329128664008030656651461970095362900953697587662861429108875481859646895619767546804263615302182049564314305008781041165045018306632070211247001204056057557613229316532638327395067179662788887579707805497862847769277 2080 12638490729242892627292590552051114671740082778889968760538684275994459572260755858203236116684470343785601232069199919577460548021650453201314879050575412142942393427467462053731128037681858813012723110158333066956752143804077712717538382165793236306858117521112911447005878495166789006508054865324152208104011497322604848320777862342337668719550447646683056052407430021273349733453090715625886251408803092329464586624282865359734359603207147065488340814722791111359931624794918446480967802334427615161018904799580082849 2081 -22477298140775627105419555856074823174577923227942394625826091563844594412688047569423488921032369609731302965715266464600266759167682826755684913629478589824593251877213576111656930625628051830173571925218184399296728093618354039983416045541730846124612867425703658467149516609289119031864457743886795446599163066675710256938888706843632963403627329140978201869485919383159635426182930386784084766687636166761000318414525090116062387583486698575999633492546248938953752443680734812279051160549212604791046020684908447427 2082 39975416569347054116189182202938030518175694244960683739441986633101633945451676687125885179372180496871860129674846800052254398987412769714141377438400883202860308476383628260223623519917122735381280147082149343131627314325876165574168602876043168218895144488717112273310544204332245637248199977710237473468602903644733472379317911936023145619874202869082886895108324170745251148598472726832961524581451033694231615238435984564854322804816039051594400176638793585518844509211257749755295988449723399634033108769865419386 2083 -71095463515424253251440284666388730854949224955429355259929619222172510547130466010888793068166825217491580917461265452020496784181690304358385565622048997581976866062233362787231542809113631662612020507943238573044156046168661617153614801189135206726943048529421790094379540263086879205867299894085243795298613202647756217556837931901762155124278816022997524967797484067243327733716972020374717333352174541052691044231181765559871002737179652823176665082217644635656007236285135818202433967936324321036044930498615645835 2084 126441832662447744757082520680781526196515940875949716751670270842163229377879240868149571473505287775599150746329154391696107726756642274206243370539860784823123679201022701215586713422525007701573324020255535567041789304241306263390642525346542721189471544838596013135823014047505991062888208361943570320037250508960169290223582580586055363194082760370197184623516245761501318688730828329728148322439212177193617969103101675195769406493412179203769494695345129546899287656538800985169601454146372745753318562090541743371 2085 -224874222017976159497419396998057172897900777297449786990503192421442914298200627707961013604359823146176990561396066724191398361904094895077455434549735253465018460312172230209310751713873903286553901565122590416260820520931766333400887547245927859828451620335622004056507220019758326899495653368414899380700455117930054131838960562081502995218685331615594540434014623978216547837593182361309940928964034659611076041948436559960760372432200724013052219139478776656714207777240276106646363608197992851262377696559442725743 2086 399934220055072530400522646489152606774788019900886464376276990921934059810522287017575889224999566529536419259471220103307736113674744646886399457082166446045525753698214718100472077319884490820565674168103180157050037777723380173961728828239874941620253346277936148819560257721062078136386703880556918049437155762862269382680492367725687550133419578867811048155842434423801558833858052324628721818067785211096384736868194910600338394079305857463998745424495301900315750226383478097739347869731477313260695168463691667522 2087 -711274858166149380538835381965053275351029043829325284379008467552438569541150478906560589123492496954440700437521594419142987803348069046455956884733361601130807584735026021265145918936366279073311619606399156797221020288570576605179090297956302354419281366963437053738579947583994150461522365633205150276706258486107759332363717598457222762926313467984519886318264979992774174211583590288833849544889581014206847132681297161192013850200102721629226059082680414518410401150951297439800016943626119510642358318343810717250 2088 1264987836723773817185337140785874324168768616072232180485859031673643033102742927621208698884685061412662529340927615794621625494745218284061426210743214303059374932683179606787697205161011041517819174831681688797487722541057061495388091872252969949141043285047573416520267885061727676291537422988091723911545256164252326629326332596362651153154139562444927949940324554327548953149317852954397794958569226343861616867266746866193241613974429650283100358564436848439784351918289915825983294453619265354129386252868329464680 2089 -2249755082282547983367612648559298680098069738926494212489474219305852433076536452677195605759671837121040498291591275925376241685011389703197539182018881565412584591915397644937728487994736803710123144585928490184716991303109712011138268473102604523991106453450350605942585076319277913826558284139910221917651419904262186054146959981959506103019789848927061699790915722982623367506028667238132217999087380391971230767713137262789824451760426050172555668376267435311611215639085890378353057812830489432279121177585290106081 2090 4001143555154495021594365774312169106719966621530601890363838526110491121422229231497003880163489572341966737508644419414949456621200582138637466842945722216137748649021431042781260860378240221014700037458886745363164913611805583778304563096065948967722979485125739072144925688945241413680122419392792196725202479436692217883998049614697877023881557547740914995615490633324729947029336928120053921573582153090428618725712744730214319543502757698071829866883905921613091760931086827537490005601877881445788488052237987562268 2091 -7115952254105744291746792917168189504212016956628441818962894786168052527790986324777832295582846904346133345881692091031639587687282445479010032778625651638564182419921793576406214476214103575422076682708393744188319589678248977110869194613181648499234875877345726945788218392605184925661831422640237224504961999742344461184790849825294346729922067380245093597190888476211100708850825395987955212713170974615165081623824433948597047215158307541063487148400114903464171578262079155644087009998596158918936300314227915465507 2092 12655576033376637916169935958074604015679024273256212637437199064031957512748601530045471192382515816854699881244406191952822298190146348274389081918856893818983708076123596242860057905650714321073588245146809822938980474304593696295132935884393899636529680448958379570137149210285710102706989760539734492871109640597191105790572141823494507093897101308928550406279029852525679849174607401057307502740950927083358083984569018780409177360221388567678646624577607845870464153681300576120130056469678410286361551225707382416606 2093 -22507684005913103412325757508769088302442239235343024166278073344636858128859074158699098669244167232130137435293815086604789717003884157607975155329685053370626264212383641255259836037082047075992545790482408623692977255053591195688918601721388527154346492526382272171550025406774408765757406179584672190189728863611975458230034708667124079694546586674469631049145084407733961551905451872210918842069134828445090167466839450593027302504908024156530863281297191822507943140956176643475723777616533185296956953339304955979701 2094 40029457211112937636874873735452583142235210726301184410188692975531015736322125560845206551449858116209930164128322093663875361196301561658176730845148717262761570116513633429588379930952128168778087573751683700635560327733324157083782463745861470766119942399236028081532807933346025880299669078624733685648149084047248839151250740333953427415345965514716213352824087013488118742424856002018049339524169349751642102307519766059243702628527294215100441385898647136530967657260470484861587786271977265069975683701654963755733 2095 -71191573695248183943776201427984106353636507613369819323540126858089340256507572018092772532913051592852800743157898952806537919769131485401903501250744942236233793755999439884927013013306649344829521571922015401904353143479703465289529438255577948589273135889450940751075056861460903335083942599356348171983785108819723185287859541209874137179908095950373479812632710640423030196475578347166221762760672952189661735033215490702465862950153949241238121424889540883296283190966860876919951614756310979207505700214429314589772 2096 126612762658168480701230039755037588294101940618385586081043998392089161593897785412859245458024230036846734996698344042043563410282034759189045354646953061231057445664974920993369014505126721014178078253447713982044571136588369840951361309109646298010504694937723514058369671808976153055479186434925516823316701056736603021484354140385657297559878580759314230617410993585434009781955060825407234731640806155771228923183750273406139820868430960071805938943685264938871022410921428849613176168646225270655502036941161318859699 2097 -225178217531152964365711178960399673774294634684800377177335619161677560073978881461751753350004623929054766022740158896561154393057321457974736504823989826911069101461364398065024349543734784206712099153974603261645504133496803767029540275226691817729368092777452103320840387393497372168155808352366864188077525609006383940132892280105990355061235540915475373376588761386819478871680887773534198331184697530629174676539916511387440209086890814960465855129895845112827809105467459635274585513204835104646621869631538214788598 2098 400474869878656525598391662634652280119590843681212758415641671067219203795525164734004672671697738326624164327302586804806466006104603544957710205392002777007734076669955117688060541025086107489727153188861924021901451158511285877581512420870527537174799431078244285958735090657160019792961531207064056993188282910950734688675071253034397710106475630950693452757487381204942557298206075073896735983517041810144975167290042824903018590400567700116979052217173459112487171566399572718331989518990838169212672653447823892258368 2099 -712236392856865033028458007614636959045752208258097537263832595645454909727079706047770464928276734176315735182612767649747308448247658200463315334017796947887099053679780803316865525142995484541839243022532557564955966100863135328478631541461004182148552276394183875256412341926287519136296856915731704318934360492646472811141066933192091935312243787110766843398663049163707927209417167670820119706818376146793736664706189843637354917727362180934150404904855922027655035425527990718358163414569921279444820876318868462150932 2100 1266697906571426339048784647781704806586001179010740853533269759016262333340076180225434118417066044839141864789497614398308390927640451717993858542983044609569668438055100879185023402698509726893448973793447069446598568249391521507800154799302645588463446664360429323784912763115484007762330253875806277328216383903783868254661170925122605863300046863026562189720106481115046933182828552171084832258759442535378224773502933689225347854264666746770357190827035685369673732906428162195044786832009283574096609699183801254608126 2101 -2252796406648779416974404278275956457457242290331665563131700027336847285268783265594350010559016287305235029302714624810818601971710678704225838727745891273233444122739861879196580454361464597910837291751393837051411414372177572872908937452524531009776293676895133970941690523889955393636109455563676521817022326250644472732992954970963438211158887700328708255258845917898263407908496734090394453217454054336545707682315416084359581541524165667749680709005379801570944917487434296782121763596923817752098601192009332290157727 2102 4006552488545917824685935754711898549314701042915703576751466762836886968261960270405802840554354442391637863252084847962313146954541467164708276099922743003779142513013379163633445032659235025139413409413398860801320444588935425942158183518061488962658924524872295066662175241538229548366580758002847639276095545038068429858662300549172145654709942809550561915001026686790198789429061566158765206851847175488088494443984623105834844104429303780493722449607375563855445876713922990060250128330298187500993409897880463792128187 2103 -7125571931887467055110733018134907533238353668576897235000794878122777383075294551491582296858739036209390593016994500366633673847787994041970263165259676109574520997138386804326988348694123242453972521769377843277428976051993234445285763349018138023723865435049614075430043437886508929972058936235266381428145972281546036157641355192223792019062401741955138907222491704598566573222180777346347756344543630549867451732512930054516754909817568494896781297222617591683577355541385876319084689240240450657975948135625773444635672 2104 12672684434225299263742615043508125580964544793566168837620129072651056726878958381443964683043833031729947750389181205490018114325792481710441062658910513438700008579211847043840148310571827380962383979911637983565204868912243097931874252778143153814010531360422859237777496861388406352838452292886058838202329483077612465938155543779167283949618988464723642234083701260123320843350321909924687296707026484227707917194106779401073825638043675762206034050930517035082313114317215172443098417752892534631623138349196701064770654 2105 -22538110948087257804490499168573226856931598326048028795839120954594458744876137023115915702039860465491834341868762939420656544200481491199125743381109887942484003651308512132615558289226675921662320937300967618197355721303780236811518044845920135211929874655984339056084802777697660823414761733248366581578354616493443063699798028595440615760091286153202780866587113170397039272818735701258715427644657847730285638597101398872200076798025881290826180606933474505251662613666095876627388448491421889216495886683519137046926387 2106 40083570907551244706369442951940303513677254497859429305328344878031445569561606690457112671383416246125937655972224020466489730402351288247311230477534186217525089104918884101586114494131161947167840147230589607988578151895838996315769123520556896039887977774561678398350652553082620712589163506806015279391807745601957093062601972595868253517613788659552853752634460217220663281482741654439356027478773908171315299841405692243431075804362959880179315246081229330446608166037262628607449791887631056753996371976332279266174986 2107 -71287813801317883949916621409309757402258696574557923362036128142440074073054741824611190215912755300956081884978083317414851241974083793992169760417631844594929958822425864114408376061270430224653131655029796348949818297522926905117003237626558696103169459266096581625550776950630458340475796774937593059896396300134944192841893244421304007572614120467928714938304247960950824608222737699463993544978611064641220361188629247410870134136003213152717807454337845306925138017306650687617686529801647293101121987111167653585743840 2108 126783923725068919405665830511688380239629195729888484228202799096943201004417190986692636292477292976364463289802075776935363842729128579396636471111016242645364530581514873544283060495934144851029320217791975731858323194670552903799004642644017589331263446261592985004556188843524230946507663078756708539438412689948798313446651890420389084831256793538729210650303329643969960589302034277815717243757499189992953847894623408471984531828574485828826522010129931550939831441468623316533440080940459788413638297635393296454209541 2109 -225482623999712748798209279829430315574600602008739668057947143044763663920154581120316974496729631491716535080363201909326686700779771179925676399347271760019119569929647774716437402740763909641887908040140723705231514775177075707299902751012990027660310351941828385790680121485848903646734171067614258040524287252608087133412991563658394061971865714201487137107158336562018127635657191721794379519507857678577781591730551568725211916130896983099517610659618489153229264510495321460315477984876845603637133518373696528241357713 2110 401016250578012294349301232581855226359556895987138046852346949329552480252750376908504885303079819303545245913274598064256245241282502062115356887494809959316930055682280000242513281008741808795908038975661528167842300546066775279404392586437646177882813382813533613364702284502305932110302869188060193058280741626198386576001738669904646538615645342054942281829178800996541873560363227997815374880599310085481670162216702825735866505297448800790235759517152791505842571355604499587839216147127530795935397916436738341234384707 2111 -713199227395242717846806899971033618660109439227906769833168546593227899607760542325057383420903327525500306627467651730051806054389050533190358527475563775763889067088523764401647629751308701341657427086363637996943560364018564894187530856574096898834499203242393305761587942278596445990955539827625144358851633823153314929798780151387561431901154061135605775834006006985309298503839712342986115616385893045881090302000472110689631877452557309838400576940819982879565059141531181736080684421057205131232173360469495886663776975 2112 1268410288171649877044400790973009403192008240649226561381426510825103969707610758529268053004800023019806005736127368386219886754477239981239222053900013650505008733878025675246189937439543989554800242447136093521067557387739488975774822956398174408274453478731658723291419571316120823407516783308362002397760266401824844446371617140529298024916050996924106479832038896582918475091637394363131876471514449745299321694759097257739840164744899880575436139663253418231711756990324352096617692023259934237703582808168763102553775555 2113 -2255841842419835969834843093014209867972045380134382893838739207650941148563704486776137685436305876872487094987067542403592574207419663997148300997759371142940463326067314566346067787703660354841336388291369283953995095103154276245567741756765899895660502618525992657413153609253498970562267529245290631275454229161227747638725484071401116910601593606575925326844920374920799686566538300426117649724742153686669128311081648785693354015666331505375245954111096261066179556045991410104004152510504210376457515787439604033997727696 2114 4011968733987015815927841504128822574249562458002776556995387122024509353958921206510146147365279595926076872270299360610537580315506183331652205179787676809190241557104216231277467952153749136095906149784728291766774698079735254408230192818725181175109144948558216300675481001362367336314005681313663519991541842133597819881482889799659582305446932950434150445403806941927009332526358215410441262293134638799271758716110666585397614141732891712689565060055551173024227107667351622476387050969944504141756138437704166494973922513 2115 -7135204614000489368457784155534186619054059182799247965363205891171001991977486074907047000503305676514824727080219673336093796036120585247924371343952251643318783561367276472627212396288211671696134741547572141073995050024562244350168364945451609301161287663002334068015351897429681198173487124679255960606475596070452025390578252341685350702348932211879239970251587412434185620624170682201875413608791932145758538559734709803094941816846674297850011394312748060816275849348062885089169679356581117959981839116875795290291041057 2116 12689815963012098436373661852706185442615557581708500646364163674253224594892351225868273449883987821787888387710118924620172144504657382043534518994023735819685599377450283505849100506394312461291719852537306078797821282843433210109778768664368593473096436026844149720342398565766951059058804795410584967514620033542124277980987846061358488486496304707753709966666308722296685341213227485695448210010282831585818335284926553063496278096793340206076421831538575512027117453919874735933480198415972627346963319981550069932598914291 2117 -22568579022827953743714886721396185232727170981861298607341330176623631971121147748756198544747773071208983981324510590180583634101806910641871873463863650621689615762043750534507590917396729279528960501422470418117523473559991219892402503472147209541092415159673041365741811893242878770138780818095142445714877205344349278806677371062174123469376118873142993902489664180074961819272118988944633009440694952785549310866012832194248993890628006336040562146243621327635908653944964891402419236719238315210997714727961268615310102306 2118 40137757757420705578711489636622347426424742366234664325229960534396917409427280562755381309698760692639210001127781645733257000435165213936182462804080266941753535374793995946637836032375593057675478707215979354035344711324832398106781895325201512419689636230993532496686408747186012056808805208939692742560518605795697834539517985393816845747619762186200018512562639939885033094542978856415838983335027562830457056399592446275146859788601689334591749417983848639413122401166911102321064961981287850141485358038947529804202329958 2119 -71384184009273741942872196706595895527517908471801687021940067263249264621481858330869707156965241989710005497892111799923475198726123323289936650082179976573938508957183813755717059504012885662400252911391027559183914769648521573700732974642992134258769342468952507282095138204833474549692385141131756635798474002548573571445700312717689875398045252816662571936314805900329670922501967115645478940492870708402552943834421164947494517634290144164019168335710494306051921401364399107180577346146554288557690254310754701857137424042 2120 126955316175521911896840788909080241567615762637098401989148152083098812010052800567474240010908470077043374753264184362501222037226974862620066615006171642494062876532654283764235274057496996327908557378481905190262787904508782947349749008494889246918390106196616747076508006947832684178466484043487335863467394217618168659401317416831995493912692201664126344381115522607855480215692894278804075519659801291872800772540291733613795429496673165536801468505625216212284676607128212215814891865490499335950191487960787704986358815249 2121 -225787441979204260982050813399592299078942855893426252689954016206491769446069588235231055027688484937604701864573958883537782091883606017802651208898408150190069321487181809960741069087491162586692569144551606024684226102638703709047485109798714300123752648869718637134947155334085219725908869598148200274311766792420315787405547868882143726571860911959235224863326659725773498891524612765169945233477416731519992437489378791772940528822771658829335964427780983645722602955739647689383053975202368847302403780328939866715099654958 2122 401558363141171961078048912293872250941349356020465043093700905376216214106483099384818803650814423933149098134405744455781895693734897293070782600522896118636381091214976156946185811731604315297472418933002068356013405303236017010205564589464448471759819682375614850127808488593508499683928957964672150327862757807242708739445888227369654972413222247566881147278267324053883688210447355170674866684189393779009796842998078858139981482063106962194116039122873072836423292310287294120976103950120184156599287807872521004943285791943 2123 -714163363538477428378229024965922444161483232184755033447573113131409878153178207624768717379712618255157964751116106056087642822410312959557317961623395644378759753860018254724524318844216881154398066748819600216925074599058671268496016812432850506382272801210956701842577242128240391531495506397367993723081400211485495351713235527689977347150155599004042698010146866447627634223121883358233048453991584239572132996628156937251570580593950097225661722638295424055017449471988242923852984828831764489710397718123301046840541932192 2124 1270124984649579908495456553952791098654257535626844642209287967450868597084249036913948868901250285136201759252203697595483845409302692947140815120962519936631271657604992407875734140159299473376162801914982247038438791235284870414048333537053021144007075789987337681823237747851000636391640948819056587689457450808599946307118971311224086170737193505713496498215426044326955150402591884178432381431165524041699369333281193422216998073845538574085094557853238986231111423336650785627031565408007763205054399052014007216641789955051 2125 -2258891395153707386054893702303505552189474361194966316761413833875395877333857543356062149920868857247465447384461363744852161888220928337148849068102640057152349626147332535782208996677623673500124730218322010421114483233070775745400165930455430875230778167377292486717115471624916843428598929137609395876934214609709981738876777649451722996387879150620293999122724712220610992620468228428536221049686700768408498400367137483994754707005922467968070851108782266910267488511798110456045762321469212515413893090049041563439258863937 2126 4017392301362560461946528467822626795926272273113139739728320898251182583125215199659548681174143275701220469523207208512885868028050328226044330941790147487972311716125161388421726386593648865443993029737572251651794122964775613718897031170142588225496374109705868233247983306270072651625826514755885777015161298837375107610303436619483642787703367343378597970484970963269420278354657383200031705701366392318160008292787109051690382832622639480449491167172535693550673758364697491317547258583106371362876286079857409960206491096222 2127 -7144850318024675795418829811785051195828654813914485655605321794201230843436838680544740896345447994151738578025466525397439979631839052217263212530332411363119551908662510175133483711698967697022808142937874440755333992129895242868139966048186591772974408384694883551660528037152481631762137434747879610253690206448442326916853297352789796982415217752145507320544854395763102733167270140636325441498029223349258079183437361099762154131410993560308540537011683873855629377902859093279648482362463162926745290414047937735344254123267 2128 12706970651002466215042022956945261099782918216037836678647483413196399425742733215935583010060747508845266530182018991599090366725699995820899074578601803263865453497074985844612894776126023354812527836144949102611317523728682961063941146336351760367319287860567087569783049572919230735285067372244006789422704319684041920914320276094035185419356308647140356592142403204805506369919273868906660319795090732196254452879963450698195721090445605411500440832654706410261553175307366452129388518438206982315325071865831088212149462151234 2129 -22599088285740122563911924682600147992883587767438617431771838138197944255220538059225923718679088493562023818478489027913932368976286683317065802929761842178326045464257665000292370734259340443903166206905413547980006847588068947236929810017627919221782994564980501672868323168490784382281390372928715589002098374161259409134358038755084539018737700236950965384956802519511074231038609508564585085563320823821973171022906727427431259980633699878173377978985686991436744888238272251099552693975768753399892249307722428691058417415672 2130 40192017859613557188317883749026954736305686436195973449263229511720178647066252412350185475164415139311563479301513181165610553445604803018079240970593416748158701243847828484256540225406707822238377455769915080925543880213576375423610756471710840486845912642865180307594785306937579905899996250782992592801558685684033675226654834552457798424121347485616535298521335407859072341504685289679034625806754078599077204685940401741394380495484376382014288497543295008643659952936699686052543932454969686126548718497552413075112874826236 2131 -71480684494993585505325302920749737033045920146559287819954230164863339744904308487852143522730107866017633358438813992165747421119541153929999787537166914702377888489055317940740079349198422755510078469082705479865074128565552670005584681655547931850451820958706901316998174742077522371840627481199829194211200080691959897665029712782093880074511989026329259305135570168906232664107911283950248325463799242299144820296023470815330978733941042191238616142011152716791284258117640897963937886285839050478889753591248520018114263296920 2132 127126940322322589462136281540591788566406539536279393045383976020580231803754260278883511820228163504739482078193349675847850363909593588047881618907189762265743083288498301250155506597165503324628813988820159668015290864237302749797985282096700099786106319781857699745800755180353405028259876670163657765761166934088810655109189288736846420534955818996751252668068853700513276503483935941557542595335844921370937116821433238884394465078648124891117742081528450843016059721389753741836386030354114327078585430982475424048941301415561 2133 -226092672025927265940737445253423219235975227902996817635953952283967350769982087963150257808061939001223412385751657857580117971749039549175061572836348290452414219524326461830539231395644610547564742077527831126194591349287748834163239573887607111756084765522862693800610665656449276570715433029902472763351221380780762307086553559977362913614232846861556690679583356072473075139177258646280165226811307510072904688923433660742924103217627938052870205888428192158189450757136727873723479330656716081368698831205445268930018977387483 2134 402101208557503318344287105032164596842544099818396881069520320331212978063420118670659989432341121878418504003905332497679783387801887607835877176350943125242209145837622416021142446607749196183800468328525282726094949494502535306729879727622227224170859911698446793190541272410389419588534546808337244134321490021400273450726414522741218675204962954647686237267830977422381510075730496363223371062047630849921013455017983643015218287049583405257053186132982108726560049848405850262424250553320900705526281766471446784306016124684292 2135 -715128803046139616558842948077152649908620180821477118301595019124040381990090214500343573585466809245069834988548826849942141170014915942040741127123887761212207747406599350617580644375152602233755646939103358439379287827814010515267493827134823595226205084360302006429357907940254521281609860257620382070632319650585812737695502536902970210930030273020377645316961851787508789376887005661382044258388029202765778056076910140901142474850375091819026845605395456719121900373995632191931571981876761427847017310161815064209863528661100 2136 1271841999134576615338542195441990728954093588396311529187115061574357371078588112646301677303139762258694118019767003213036295108446301945121680088774012262204453224279492910528522243029347986209610778876073766811803754543038741986155028446989109999302697940622904592103511671265015695069019212614660269774093830972074888597843440906839457919674714085503291313959240615113457141927686849386935332221783168320460551379722303973843953886383645392937711621484794604887080116721420569430115363979568539164263108154247458597427784367435955 2137 -2261945070415896960779535967010716187138851329499906135512846425009030499328344185538421728500719529877442974934027812884810369302353511906950416773341653386393127034235216375917089827415084281302538080154882248309262701001117985058354416719649460718913656616899795691977610096435306230910903743010454238213286473709972164131156168677746800385274751494174603943875964590622834164876820415469983204946882983451776405773995764518875920183204955765122673911141643719489746007222432298142634800484412086970557821799898245021894722719365786 2138 4022823200570685926736183665276436346765589870814697965365602553423460901627040424721916721581264162379983515556591985090208687609065690244937776416403205119357373786396982175232653483423940259198339763892531542434251152022682988725613699419885787201686474876360139596709869009984127170690817382852832417294661402951852103159608558561511865602265263005836716212472583701451327021042217011872020416200242873464929830520871544972878092441221348311826542172343405588937758573560711771890958257115200671481299248433102073414602351638075358 2139 -7154509061563656184509974722696978666015990688892518748996043719675635793970552604235980137952782332637702104506481468690375568632063616489173996102167927642712744899074069045657123107260623330526688154594962274829222658072337180463393264858902130695731969522184393087600449505274059677082205791669609681147720217612498882437881753623356905232009765630866925233039957929765236817770993780365715582306861394387245774219571629822582748223760366064629874518836861804588024647656158789201284171025860396910593896620776330249618842600192807 2140 12724148529504099455466851406906978550011811708385645731572897678984086812935846999995975014449299215650058760008552439815452484373467902699021448164788898387251037972299668246189285773724495268793810351703272707133357223268324143732093887171302555021105895931084026369858570703753238557402317057275275954585035774623737336990950978325712601008619749857857867744071544370051889214313144202046337159195599222101186232458362029173435618373336295049760063756716515656296407328065307227042945656643596393934603949543614833621906053428972851 2141 -22629638792503864951374467599438402833839298679696550916747428890508826137454851916307570196680205948409050262051858890383000445506150907488011540594586018887116703433491226556550540121379710872309227491314692757585027278820305570934945823003101362919221642389005654462065377547746409710106321019183057783253323564216013433990597849603741913923220064409058217875624845386154995911198668144897137825480920321632901285819082899995052505151934364033278768826411988444935110432560757218705072720805088923162233986443245778688699463299805061 2142 40246351313155723630571757762031643862728249747474809261803523864159518245032907335001103620581567966819368151632864986004018129209328914769256568088201191530687359270629747472479859174949745190327187917458045491238344459159848910072078558313656587917145851225374278227546787660338401713679940125117489180772793082742277489288274412875064619778574828403608406908860383095349287778405985711839207362036497954669556886723020794472194951565826069382546033190823722186329796401059790936806667747990133627036874010807738697538329636609604933 2143 -71577315434593002110676893103100588899813770264742307944758247880228970293796565826582732110129808968498493658136684331112262371479882034711351780431172903685697726890023660099987031586630011072231885996583479413522477809225795636013504569068174718655786914669103819462760866901853922810497760818722990501316491018630176157110214682243007269108149379664687776316084189150104845882875581046910661930512774624938714574479594178667804982649875380153758323601608820698623555588125143610663727868323618272652412698361497236434332801700307487 2144 127298796478688934508113143741873656930365328003021149374313156915221678882313772473655425789438800551089209967314926738808905377563298240479445893011792186460789044695070565083360307775698843804341613250761255387516626889133612936557135685526030538796422438761299359064772582604664674557201816171353927784194887447975968197951205191098456897577934506846487475867529459701843892754709241123281291535723331506853926972802126243312469691143875447504953251100007669525300437774089532976974184166092980425940926798991705382411743059009524674 2145 -226398314696933560793894943200098911142895536306852620849302030980626080608207398635243286505700878270757013017075923616109733393879041287261032793366377383289923092883424304409637912763554104798106876813099507585144091934250933338910624925736559290348249308724693430385221666463103760523977200057919131511699135774724684507358743307890816185456038965056925791348402487577246137201677663679984823669077004864361012201546379187279034006986240601991497544135723696753957382435209160297401634125763135931695609558617326482762499443890464243 2146 402644787817711632461310512445634754139235335894919527251626006885567903646862885019173874208589281841935666380475675795647900697416070654963818926214756454549293161035027303036434712004503248802371148569129549628598169353790036340546319357327663184881237019766090954450689738421875948181570456028812992013957190677114815428429565331628538438218902787159042825656391291043039879928063817705279639309832190674520752463009016709264256175628057065616930350010928198532946265364863079666334473439374645707126715069527283322919875841300491343 2147 -716095547680178404132746841625575678349767950457318488213437670917256144892351148793071482883147392696962521213233661164562521339649081267935041044504724832769317939342892425056953073368806452214492450715532267110020543718014733705942001410276596426108762916026709465673137199829305981549069532132968562129078420817073190644451239417742746901474301430658847685963462855226780622106044736796706547152596029091066134750634501345383564922192347045730835112055835842625874289173101982003903623983240628437726377416328576490555788707590875327 2148 1273561334760230595277275404168208754732085052394348328369607460903221158853624866620905911487307743841156706952648576245207893059464311175448540983654685766922836466371320372403038666550233794742738590101177844910240327196829907749385441124272644182682462329848390031046287737812431767444119427400977695153418256250282514423129333375019094256041093803210128526652172444696961793352910637135060348200992450005009184840710303063259050122156769333185504682600878917214154381385049078356976003680054791803896289346111689059803831191081523426 2149 -2265002873779431697363219614497545530290723010743565194460357981790823528510525127959495842789605617828965684579042986466609409718966164857867955061362374867780658522054169535413066144147844651955260576135078406261342413379501064859316626206350873254876039826879891092105342093458949022617557599391405321512258980296494552298058932933291922698156363514181531562404497131264938402632309950513765243127697338263742145081551694874594401528833297997028316893567635288847674498148924607050239916936577085522808455032975843490867752680963365422 2150 4028261441522907135979346917091231052229680477288379390194101082630674751648293744738229950654359876096327899727849300260270090724200516013990504296155408084182889834884958028463419971303330794114384740138689010696459192360094772975733443815163554573319015764030297158439545364637583011086769358867432447283056521589125572858280762418162947670215719782993581983671729943611434680889587660765547314812208812495456452471350120095957982566196173773953159144088626351933745786271866507113717910474109369832735512236798782558464873135745299932 2151 -7164180862244857796158531423311350583113253204531373385772440518439151535365580854299457830722683955924514624879065187176439492805214921392343181414957712264337091662275420633243090069996905992010012757805815712239443763582635709243889191788459408825996280900992487327140485457487087852966875929631002471934776567458787824151039463394845426186194274313226199247072008228530294996946744430709093266831066410089687029930603101324547178041558184038550050370246212359462628400440977112854599357651366601452313541546359031786216581166489697437 2152 12741349629867018225368351113274551487283888742105999482213461911943393670632048578204112141283502057152845687972723812738756471908732520996266599727970770383531322079871655772062623112079274985865165623364050862087224825604216813372997260399697240228082573575875966112012235715754313905122133355756871678601013648527334758662927919328557549653092056179742465107184772448179887458362597305191699277618376531757819492732870414949715997214395308763800691295846638157618174395688666245014653561078812428370131131399805081344993418275607487464 2153 -22660230598874552562228954049508924367894737371531403929810396052109998798792298310620894011173238145332531505626989723930258162378683647227151744455429204965128467110660714061366094486829277977246824531207377740112887454350117387843234454879047559444715407911050360566545978800066553001731659216854328902665428481324965641249118811766546829253460956472752117811276338175624655342846018759531279511060659304337953790294113333306962107699992897243118396127580597951800394201016460786625994825524233607851283895836851206629871041386760961407 2154 40300758217206996886392616971597280908001156307425211603335940500701720476279402615164968140389818540580926133899735737378844717373664924757893570536995312745216222330753620931258741524757614303166742336242165908178213630157468845600804280860853335243918222561038922913593357879849005737203110902850797731688959717014593671765027261556657882394590923451539250603128621721069899395523050544918306812382404907921718167876035154706630881427113092048440820900105813180033522498997179537445007827317835552150920113750039476270213288147894780886 2155 -71674077004425660538010575217289525710950101943774235625165697382124438194055455759251744342192198866969975427771599973787589260936880576967321410424239880009693121686401032736224039152362836472164347750674905499681866717751708273841302552324434580343397188283934952433712027031032289632970134116594565865672345325277768498818793230233599313630928216321040251537918002401263007515842078948875738286249231931522034998431668782867351003775305124281406749179444422937518345309430440061971938303446772218539599628749896981686612874674517929825 2156 127470884958262352190473614815084380403732742418199477772539593416497005933761575830738148663032571596958918442419260247920252647884014227560023544001706685455700719465539947095605785093952822760567901860318633435733524038676658798041452096275876066206034537855031748586710878253460760518938028306668690028091956956158539987681899840161958599092785821932105420705250954069427267257264403822616231342861229733692019926671214169556396814860852929534415915836884621709889633609003103273188341598637474777089490096790428632800480623042683974681 2157 -226704370550027991389508455890696635535400111927292925518827769387379770933464385626950749004331086947356974316117872146347930154285827208288971925234971107827078741402822944991025942658993998550033826323871653981506379560981619104110561669061466741565267375124129657822004027448587741983989139970357181946852248349923567399602792412623658245465212905524942457739112805743580286710266936011218577163874490041377953600246047692180662702848875837100462794620588219669823327021742056627590634168323270119409878707890560009412313367589489197928 2158 403189101913841451555763691873561617282188218917735234986722664133891216262489118906319747998382619265953336680681742644125513900728038365589165135205488468327344115444103210761489672418480379805519251403657815176808882863059868788150081862782729828669983693352045998275880953933014239134165643176766108937951122150034910244854366671252669328935465987305336012171005424038645906140527400023179267281924292402254054735054817311297448413785040993673167063509336666365430911739159139176124919244883283507187684537594034417269535823919930141027 2159 -717063599204924798249353145607745352313319916955802426674754086437066272653435677748843677525356459269688303305319139301014851985524214876680267033905170948864907353981712481916862658646669586812954237251605936685870572832560677844701291347259219301197367383770168481771002501755213735899889700550941183181206367739102423960374031662481628291098873791310844640012240562130583560712535689312095768976277607269402310094096044018327877050067656668259604953066703694565110349870907119539458887184526192851536133228524983583212116526404208532750 2160 1275282994664368580656614718154714079419958145857056351555138822576212821655333726522862430185877966616028638874347154117700706779601199873591082683921390645009637089142237604933154234571781128696342967228460500344503968538850457463120632326778981291089221263962409185435175456105783427385074349581469908200337392913783133106012397516124356551868624467820082858384440789511546746047487946397617875135827157781512283430965240238938637162926268374751828062017184157662846243322377875281202502294285974259594096845259681028207352843239109941880 2161 -2268064810824872478271257940820936668611733539312394535444075979730673304637496947347287707046584473554711360417928775814920820017969438888300491309030343376746187839102513350515900780542978272554248554023405618771449900195794345297930553440545054354750537803229591916895348033540550641900191665002508510291402925846761927323558896009696695572810178424504158089862435821611348945643286631910276680051167827719476628333444887399007565811918113107150184162756339896883497871323441030723597967125057975841228424514588270395888524570520564640976 2162 4033707034144137865787717348692699464809611490197960388155141119356572628012801965992043065753487812493071328281477197087288448628809026430282869101621933862793653540823640492374891731102434989513511932179600401820318062006223861501641915445521788205471859075838039926279521963952960063201166575164562419726094438149723916990342532775679022170312463778110143130520004367509898965693043331608771746999398102729013268258260123964093417322063162313061154383219639529441631137494983968916668722435546872832948775880482374997895680572574393917678 2163 -7173865737719537473159826315794788595559114956449676040167633257529567538043143520955873454987567633397857990893071384375784461525651626826585277959368179416222134353624288237062457073798714010958584202027808705759463047877808795474543019350063094022641634449677995030334164499666279893352266946571774729279883634760234067175059459630247404966055800683129048066595875554594148751243290509893487034904468795827748125287615434290742171883122502801289999544483826917622544340401643735745344272610007539426583612702736292004722022162414138359507 2164 12758573983483623018969448459700679376667140069004228537092096270179747198040006756546360550262283460175952376287158217976978878186905877268488371336115285706897068379568729598036386926797457686213390450979208789665360437247266324429414196888870717281666663944975458391738031995404576862553735486187904476116174631017617487528586856753141494418079569094432504646966075181584813101867084784100439692978757119006835711785224401635515277967036121553241733137393102649382562999349161615846152074986086195249224679869281953815294110779104888385411 2165 -22690863760682929777260377406033453357615908369794808613859731824489674542440618516971414640817460939450853056587359645322351081561765330651765435713184008340903219184874420722540581497126825557989143617958157396900637578592448523942478499357676618218690936206529084162916543002918033391722094658342771716921815311013792338587976451642943565002579209087851612985697514314177314072755930679205080599746796859782084821900134719651412230009295518292841059003079384938783892233923411445226962567737354633249162971607240939789704460670854310720716 2166 40355238671061217791118394240707984661230429855936318655675385372468315973886271847126360939020727559469952063349660471860193601256353395858538593699637130087276234078964925207123524717180018982606869716941769273554011163521729298548505162156065375168248696797952945668093391464448339505727905426099942412026470650944881965968063872016635768813904400440909007609397029228744926980223019341288730647578854946897192030639529668178662114047536029540222607522199974608905501702350775766094860948208390392083742839664670915213832069041852772824658 2167 -71770969381083632721560502757749417930703866804537395418472072347781165086354095154652093064346984146603686167942701138072235112376215577348509531647314490272282868102584435035325601410001867237295891853699535058299691117355220285418755942957090922463134437873619448296468444498817989696802568995466056185338366154826567875094284647637041806064250714845082982111540614356997155189152991472985479193305010822957099296066628665501496204701804507073244245279452822667630325798128364858251306868496284347749181715260711433820934959919237578013107 2168 127643206075108242816779448088696067353991090073818846647839556287209588064637841997793995189197605012126633296986649870878995333668682677032228283100767449284240187012799492727927250550509997766933320986571653022994876811591589312435196585120769821827432436428423483097144214466518082700900302133336995585006768482025008112475265511666373734914678523690714554640039282345325247490888650983585803405726193833808628023318677619040828376875513552105017912260248355297697175394000908333827786111832021833655503913829886996819749467469530523198974 2169 -227010840143769470310488896627452790569258246665288332184894917737279321926838202243026088642303033258024319151991853262834445169114345772970788037111603783936902220814780123372339989750894426300622692106233748565183218655221272571973043493345055402177148907155020418669968018434379835040877041068715089706255430656778840466009027174566909815374754069882274039714010850749482516558397577013759573553631302484656083638239611551085471417657817967165243031924508049924850439895130887342327801853550610378239203788885987392039222385651515985651328 2170 403734151839278416071568470067864822496337295173849765637346814547780400535389520878500762255030161477303785560333844626463324533597478696699760416146501715152522056745289630413052260214279465746862761328546779249577149005575633645884517522065239528249024845250534265900664134396797874046857817539175369759678749982616624114990600882227381791351104099330219963479893233137627605165683288791125775552915710281639726135724783115976383769225840508050664130461129842951394048853336749089179932266141561926394726446369344882890202352369429776142693 2171 -718032959387094911407718420543305695758356202057020625814405903199800994552979293272194485147510072187984785945962687288316571435124153750844238142659235818286388230493904321306195975798503870831811904704410411564201233308866766231744252438374999377085357492036025221999682975833247452282907255315127512638914478470475590727506829696444029572826632292462299550224546337003690442234746497447182421864694351653207245766643542617924021449711635997780702467123686273565036162440117768999240659283315803746205691309420548356535342136448623512168337 2172 1277006981989059165068215284480873890893247877091621328218175563137079551928852921239069242980496282776709204490345684039542106025459762643166277064270026827103529639951389640056262624353675895642001466285491404320661909852308452164183057510828203385048396806567960458273846684165607171673839544927551915919510292955044487433412173105601279373488239746829710571306909806533803408769674371779082291777936353596545956244541308619484380431893489965923365384229871343773650325390457040572497086534511691703090439829415169197643831914550331695949251 2173 -2271130887140324249730722727003348341793950284248672873022088724597451358952583893391970495193838911429871142699655566083443006660512712413678047339974996911258199740177784099047583609815949234453742811331876942111445415355159262729376630886147672468555346707426096463077049579929134415302704315648517802733096752926111694163434338172606317002751297614931515530371310094329796208679215507033804685789820221697584300123590956734343957273955452919649714069554439104992383361289910650327089891972137035542035353671375175440249626935898854461061307 2174 4039159988372708855896167535400075137876296116732026494869775273197052583507577905660208134679542233136540813983972084148467238951982283034717774509792655772711215389808297937037702220217234574626933490215545009431125339861113208553330897342005819828511952098875061724680611221493609204218574074822482141585266093694852931858344313800084716133691415584341251612188755387117807543125238799246309825878819624462681418496536196420666887737902760916188538888983488672406219409225354572556499835936413920613092281021324905602389578601246293683527567 2175 -7183563705662813854623537076816432548067156982898470930472692746383803093853625199412747110598847265865817375613639489644989027104357279394862338497891177795920422713192182045728496194172580238975815006504366576613655516063005289801006068216916456153866670767618584380130843351191552917148260117859376490478194389593392489340200224196064930718579848846772257750387082054843779555408445389268071027893660489475171948728943678658518841674525863293710954212306669278220859047052385514366906882176921085931823348075745905357392835099326050064395432 2176 12775821621788752048842708918676550331979047181822149672550150840978506041760807705192731255324718338244244546351304452588582701281728121092413922204999594661603449612684359760507586048407260177224679403347378116592025037970410994851969344006694949073848612081883717345888821176781049084386631253015248922157642757743881524634472046472311934282195929753582725342722601199287692864978153198101003117697605983982230421582427289195605665236672441131768504703720910782054425655127532968251255950802156238340745291459025438043496698500022574696815969 2177 -22721538333835215594294198246412184127029252404361025769674443297422282167193157889026617257622611554469893531458570342342496861312607920878827758148413401403131558075733450103217521838443399095185426433781798298316143984042221041042123252054789021671178838141809402992426429065300604034079625900769555638301592948077082458399604411362860301760978954437866524133991528834715476554742163014836301679692149744323537832563365855655307014217207575375744632420781197388907853786014816014602165582380979553182570480726681079805635280286044586748789717 2178 40409792774146457248029721514901818665281506284832973499675198160187139943855006900240125128352338247150084310723858718492625583038180608952425971511329176949397230661432207810406020471207290276932178032301666049410379122720478062965722033392252754430338774283885608255369044013344071620311812955995663248204333342488244778210842343858630849759003435423289991696729901994517152766449546095171571139493595996083355902751145866775087563854450426881574377267254338344190755126904823846893238523387919841913103766590077247766275186949494357048939811 2179 -71867992741397716035270461144590477986413509754284122447030017025390875569301394588799265506620125906727681574549761429275237906680534367888949877354949517241421022960041719737093426137840714974715350379215297454887422804871996890306483732111730905346854272408703666869003683033932115534559496034957985667078302954614355829386574487893718369668486904030397989561255276641402514643044623508862566111004532099926442738400402815205333355570427682472898975502772957842746815158821818257190160220634641712823327257754458860013017587134315224811017930 2180 127815760143716575022970843829088048230657111460579650785906965736616494586495934178653260781996228442481842041118551000465371323926965618325341268516800917798029388984015195604988472253318824107857139838794395226000290395571690704513322949341856225294505214066780093736668312761385238271802674773863828063106034855586290576656821018919144590469889445044782247641589625415791364408827887229602367902296617350858164524985970858977209091967559821436507030978501824297624565024689072604318657444226620021987178156995471282227535219270528118544352026 2181 -227317724037471996257428317569903794550373080317874597060062030081216004057891527962499920161643974258115363380040866695644652112363952474074303195178080017327244192992804763391980332813959569182279988846963980613706067285193754662933559370839144935997849648677485651515152218631880376342287352511802228056231028394945009659619765804199181875615183854744887503556852202852423338953343903635535502035097139462885732744555092251762024346155765489659211879044808209702507709655288181740150800237447025338382863889880981951963331294854315125707493798 2182 404279938588751071721375424297170136640414449128377344523324569545801092046495698840925829192637717052854993464250608783042764481658844539409766582901417050963563046861128228630844709366675709169667052631191874996277636501595221216711242800237943044968030297011160009128397785361897126114569897419854486148113773257068573607263556899649184533992581249382201216625705576074901741450474251359164134368706139169346802175378100070289259779476545418192873253105301794453971236052784256587057452319927307520010798823904231014398248820973113882314074037 2183 -719003629995793185753744864181260160756163134621998618869618367203446450747028154081838885007925581506302114574686167760660162334911582022856985075084968809139439398176515979817407493962746812182872003284648584786573615059640188521192403087026691451830046385471540146124849272741818669108348111749524879019246503165111629065329301378908880150318651113748580976127417502348599292046196496129130433166606299987007343542168017314253405653745420302407017785861357490109912755605856687084633671478213033038467737104190607000822840148148462769516980050 2184 1278733299880618537697278144903743613960537154313966438005974949805072671282113986296465368855587146910544789844427881810072341022253844668452104975809516360188825615070407252103139110005541375560103694383589142941669896041557167510530721525992048527449072058751482139899395593701664056030645865646223607556513001862510856502826049594863528190257929313845271706748720004634521857806970027614967503459405046519313435723700806821099356423807303527786203942508694536423644886155107307154651763814952724184038072560221361107171402676841576552727529955 2185 -2274201108321446220149427589553085863126457626603762750613010920817703719489141905040576822274154217027220055842246107353309896514897305612393515365279101302493798671124036264946402841081645072804785610460635207498520857207220886543921044463914826798952643527167402201415974339043994612981761200041739144660767243429104768598762086854502448284099272231931271651860253457642231526894812887873659703092420868324809416916260953346664812765061709426949587950496851996689904312789059178222024230168866444720529430331320727840164956426692625086014232016 2186 4044620314160385947343022281068185843292784835221853210428542207745006837460392517456381155976022971185951596881319290228397747759698779829628302220995506454494819491378154733474969112235973691365481319281908954613058301023224487912710609706094421842233912322712938835925066986855596961778467824925685403180295720061782244507297672024075674749060668804780236831179538761772929337794635507982222137683335075368244463437574685230255550496458667767483597799822095813520954244894734990721158865224585176604652376105851713996195867956828349282551248223 2187 -7193274783773699633468352591227845183739365167011205054524203508821982136185152709952497517913126618070861449103742670608737220815191085571064155979182707066213880730711470021893666353956484430560703571494941430056971417770407320750451132895763354123667597611620663168112039134239358504676304993193793669249462192096329296001622251573792466689425289101174578973162806647974780981045944172111685209866454851043020513902158345327730459905851135304026516439722340552180532207786117219510777406888477037989209080173489571929133978239389437038978936157 2188 12793092576259738615207057597667856729402444494214822396696138270181246242387658978367616611155378224777730987252621900429784702754875588990228988490372346014063059495037145040497630813311356382548098497952837007381976960941212506685890383978745911313024107076029464059328231187397131410328185906411693338071278652422104680042352709073461709572266579024137506480075181365041342553689196071838436617475604494749067050713825966590397417513626092196052684404179930872281478009864054701369326830803715626275923149506471406764671962474761948638027436346 2189 -22752254374313205658321154325060144142474057342133914223642909036943162544751090219480029916188940667123999243393255979456847330307511609722469341714741043174582934102056362543763127169498273128914179694346098249110336783693287147838521405054611638751476544951611583923465941714790422820752312858884948802944523562717705364048446583076466322820494607616247050577668806770154531014722805724317376461565989374641018592329858190327284071492128591739776594701215672701559319576389799604446611339101825116685746533225591331582830405994138158406830090771 2190 40464420626025197686847136924402760192489409376756178924250239895128687203834760002759567222983291292945371623907374443142059357362680978671368970819016994952366075656680941341208021495684468869218196153333241479050764305197686088730941877465206077389215606112094308949490237697382918122775042558448696665604497163807034571493659456869218050798087203509627864379046541325528423022563133080393838585815627852108296740029581548898747136146544109812906207594621092129331425481250912347104691346625151336230349332574231582436471390281596918997822231258 2191 -71965147262437756013032326566062575221073126377883062334160744994508089153513116683150832594351587213661150257671933032800293642665369397554438998803134877686517249762396294191993810366258124689314993026350267780930019748808961255342643056792469205611482345817022418096359343612714875392077073498819653403440003658885062371077161076995070408441787721345232184605610990698951367253180499368567429527173886646130137919635691020586173074655840125981251888900194599889651268822610031662199470651306106902587366639200442606787777890793668676760128510152 2192 127988547479002459724732265224297634372297227929761950427529690417757956765913814195437932215610692555659659675868820784790463109520370900377213155357710208747252378790422128055071292677484382256886665302534666079034149419929527171161655206416523567628506899269107647801203483890648857830928123922959505202739562193313473010617644865366962315370944243369932520589163532146659540309420494001166959364689049021836432738092972414484473822388661692229908174756309024168361481672464626394239995930144606317514253424826775948877945708830014317125801896024 2193 -227625022791205674809404671117095113056457319190186369289244537037213486880874031902980715421790192837488450570195506360303031406793545687612792136489489735372072644714462218547775493726115619432871755984265338331632956512994962008549349756695452939316180744122194910787724834013349519935452054073816161933712784363583465273146112690157789065038552589200655063093745882806097988031474930378289790860202959025325800347044419017378996615677419835828013586846944785315062697966461515702174831097272148930056046247094978731337523027430517964245725201088 2194 404826463158332684888848108582395178507353616155697467827292063412536370255549872562089450315563531939685261260343004198436940828671774375821974948935593778631259339165224278251077469600359853250159234618804173942486788898040163287215126614849834073804693444256713392761821719801922830337704938636710371736947826653064295290792472049443355466030789946299572717710851598881554364579353118023706803290499905318651352412443224262122359441229793062299397055802232736671516128885146374154167686339621037033471919777896605955420416221060062799724825516493 2195 -719975612802515621736137907999385165743618753898889608619816050972379126698502958657748530729981126039887999882499956900388375987623009985140611269963776727798218287013427683512716234508275386070699459752270936874103130525766966378195189700496604503360165481535921642401259800008538289981310074075037342207795676046154199003062570148098888795642199575360532437014714472508783469897685409322769714929576285513705288757551034145087082743149330480544412609810865454025608883042821603903477822020412640944811870117244129053199413567038998162098530382347 2196 1280461951489616225421358361132812882086356562866890383402191906427620894681413746439667863872983263603400561455366534426328054580422960651020939356585725364115033021130717886119575387468492734064415457328990181367292856187993130418617023015249422310869557324097807527854447010211095764862389993286744222475016283403916897195923993810704962918269754389515528033213700963497484455255332958356198879553105263211552303597402986404002265725400703252690571363559848376122536441071819462097620868805999720005752469503035271133169574924735910249308952589776 2197 -2277275479971462072321612112490295591965031704991715509421770330394778434869552763464067912702917229027314162922340674740362908287197374111606312420127385661797258268518947719828297798899643591128387486397530626104848626191870732912865684124179337320405909350621334915216325046130908027350476882075532431217020223909821918479161391142880244864571799667805700667350103502741162749422950991701508438408492405022072512029304272396727234087391165103304472854416637542651299971327322813761026381235888791666522005973349230192911459004004956894006506592592 2198 4050088021472388244669703710505398526738549702567309132154533750757564969368595436658503591884091425833114273690011659706776307448449799060155070910187398018338436931948631070912813927150296091830630647494526406014611656392635867701128547083229911195319451412132869174684307022337192562258724895363497833966119398996309549405001842411526307513445201043481106074484773055941332686544494429002187242030970994722004304037213873928437585940263779000711443240940406587484382597475502364059950240965029003687030299346533651647942924468349347341168264363627 2199 -7202998989775133857523826075546111822282584354270217557151203924167427928664012074000149918144428386524143736807375864675030329487398359446960347737964915265619468882433072398609609643918072563773274356602243039544266349874459567745396127607808836752790224642595298224993257358877273524133886832089064115921208079656984069789294755315668159830255965154502762057337725923298425526643425261036187756702068757636977767251477908467044726311825854294407090403114659769586702880989498265764429804667296478325832855045021547018603542176030151684758898029502 2200 12810386878416468552779003990542420775242547007930352590107691954347392206203657315464972892001455915344684173537228242221781169235422522633581119798315922217956945795887223505838005135459736860661593030742029134789623501933199201981195169114721480765155419923813580672492629627336835823761778535453057038896552026516961338670395418721975823412630766290429036362157888009472137492713185272417113722211955871867349294560445020647122463596331467917878593888660838445696776566749501839681928604847801632734573290247660299806258512081345457757835138603374 2201 -22783011938174374429551175415461118242177324501900988896011237722844764209554851079683958538156992464098541622579249232177259751590847720489675599089882510137799818589138209089240853319059612782201082577509808398981208652012301507009102820790510806402395538654443940544315746998340206145292000269618874766308863221766338060668768022638465327838062178098897376460766686025214411250645772004099289841391890361014779062251733816638602510123020397960306556169156056426645325604142683007408687781674127394741683975136180227339635403800989046534453348406727 2202 40519122326394514767532393369059355247737424159109843533848363270964805909552967705685013435599959536940055370001512664333708342026471228458610754206035961959578974998939557273860170299537778615507562478456549947210249877628089543822828433388861786599935273870231484526585308938423407465837188755085463489909603104030461550649296805533229066216377109876023474212912196455243811520579431545851082881897422585497033612034352473356042465943786555069287767606514917099277505080554360299094019809953336714135568114455512843971585999054359699083040878447011 2203 -72062433121512969505192869064557495738418745966373875887812759197399397355942880664175441273874316490550166892427978479025972955404291672521712402184046996296997302452016358798026214826906832166539607439213861074966470375180954385111997876210864162572166781036356136568709378541763256872632242664793897461148898953317451400583458404482143909953624853221868780961351997433989027577393894393365299203470297823657157664809317436713329853722874641946761474423391405384135224653971042782124685955510236737924795080492819719469536990468344856034161101093485 2204 128161568396306724844752611773531857406050910273114490760521156267041539546386687375544263329486840105064620148201364510861910719534212262023038407742000553128756627157661052762517628801586151000474978138577976381613662554946885868198533002782427918821707368918436263414617177119649596959627544857409171601446157199457266942112228477338170144177808176042286869577693153991148824821975672682279484170057542012531992571843925818240930103477855740681948707795947719140471352457678587822862963742470404368476214315039491243762154851147663449966896429917721 2205 -227932736965797740564698870216606287616964533390667857592074586781058350605678878429939745146959660217210158237093627411999810847729552640369780444333767589167375958812729745328566008792571024921860555025506358269000759305822730595152164143267432387228654003901210303837419234972499425474335197741835475513608107230288218554674588268631567296935179372849750088389799459870909526427235813349078752533213306549818834554127150707663179959548185469780119355937193203178187305625454489064399740903086176187802004219740163507397019328589022547326263270854843 2206 405373726545443060485093175639234522519256865128255235344397264522654523298453595389975491212163824348726403655143721169710434771077208854424855655169932628455330069833268947799868999102004395306674058025788387326599683583938269341453592201470213662220132615201558763276430043635572073161302984994419669809894300161296598836701507127813416023228550224015008362468077925270832967575959608420624246065349256024993205728528660145978837406625895454448522981987376271276148557132961436661978702819392689899461329640136294243289075766404041806792867453459322 2207 -720948909581153011127012264260313312294534884632927740163144644299789607540966193489774486253010365134061126670437200428238447996314502528359063753039664808791883680804720188617092466396623792613502028711416172030003855567079796260981460914131212181670558714150973846001881146789297688129428538838578853435038961487011622782839027068249924398125160663031021846222658342677647507304591662906131399886722682001846999242465384198526905003708150109841303278114002276495529710135540153250147387654995933741603980060460436150476663947086368105002986275784875 2208 1282192939970880842671611441051596626692337537185476957211803736406103084089155786645514281338259533209447521670246570530922720659716972350631987450359318030117592406998702522947501259464292380675497034323497056550637828081659841812475219382657994068547178552217386776547021046855605929892434478910040101297392469925278988773631664060212763808335265406673911516119183730385400973730393190282469099281814946753001881860311877615455592516159356392123184141615180345565730348239985036194401145421964563090942518839844074181693222051611087603087955899005555 2209 -2280354007701170189438964269177612604100078376673545441958824488961505675382188888149719995473946882587170431847626127618009692707574471471392868450826914914236049530479030606601945096161334417595198142922123639525627704677731021546711739495476991993616162512651483122410715060160826094223538457885629452940879574374129943451059969778937934085511168117677654855232226844342732623788968788926945261063829342767310094259461996141720404823015546215731061693920611174196937263050808038283664272153882782363531614225401313331696806913953834064916913198332031 2210 4055563120287406302672889104272916255469986265101282281741698282886340016406631989855069017918257120713468921951216271165171050515876393710014139209892130163978149659469723572837972813229679565962336650931530509837268629020647929025016255648998765856605245775118633441122198018833230286771066277892412932159702898556132336452856072638769054995036414814532838129184269457534871578396717828766467007699153664972340140808112107248039722383334867247915429757712600593080010015800878738663813064327757103008276108905965660156469673584062267225681592102267618 2211 -7212736341414014274298371638862890963743145313832049445567929243731294252579523069260327803518299712161360471813945248144393029112090628677614139455908430479876461527114187754587550169753301968926357770151362818586934478196100523042749622325663538256548454224785944576803504082214090237725736229693662816588080642694244669840846199350106336865654298114869396138067602106992172208340120199555257121979448698467658911199357320859236882315883874401321152611261015841566529069958710376479899779084211758563288912331074753426570626783223147086893593746145882 2212 12827704559821437755283212748053106511018675070973949429105307371279350336827377753775342330657493350327938698942350446499335324339226991330662083363587810749298777036258221745410375612747692159870390535293600795919826956327399677353496156556008083925099303798405087294334536014418848930590912426633126348253624154137495326961923214699563401548076720384048867276261440066192128903221215154342537990855709024205462147024466040050470104518526137755126340784780225332347946638674857000177229727910855710193492655401981290764260443334152880272489112770960656 2213 -22813811081551977489582862050137317103539469112721804199203131161490881521724377026245224870755790649993320571037265395277976683307477041367658374579029053363035795815843430549888397336266381314083587922052997067793392235462488287608786815148012393969705825246092278535713217068610563525195280455309161995704015225462593344481993822628226029600432167906777190027394127900333771716227659992381793021252496440892459317171623590542291116701585523012239739012138661421428755376194461079126541425900860008674115157799177630165607521649827206981976342720368601 2214 40573897975086259329725482167875701974201211120854257631917543287540020435749088961131175009457636829895449309945934962303695344051220189904541728947698379677974984848736809443284378022606041025285138084575837042774525965308257466458320854534207024157737420756631827284440542105082676599288390653750321707604840447920203397833703266898957833928652018288017798586490943229175340204000026557352642873023824820798270281135984955310277698712979988952956170714259291421146293821777220417500006660742044695067365111306832361024741784853249400276442136039143108 2215 -72159850496172268271918667861793209333289369039448728978484283537423912277894211751296673192952663709503239657974334532915836301182047828892848047680423113626331408041368738165745178158390434933276779890990904396650476528077497502395587570589228736195937304026010559673366097169278858768303517257800197119402776928964159732824764231587978210082124491764311017760962241738166369245052183875310506877432876620923851604523962478654999197549756782472406820753465577581842985820845659758139964750226003310926696815602025621798140076253167220305225999428204747 2216 128334823211396490816928640440943337447286903959192741364037028742723519982788154669412745269647791477230649067143589642353115299428654431487434011751242116187465727178834790404330403347509555303719148127468375688631460250652142733419945617945784616066832095803948720916716352260758008655061452137166018006123551959652711805299615121765055736745554379844236610236779710760683308956939750225489685649729749184146922291632213703648331130648438420036281577868602514582851505948858630878286613057784696256104888172376960859561918755973020680476750884441570574 2217 -228240867122833580663289577722559142243758809048521778545333548196408102359604077628065251141400598666301399336121508691073311620322695458954161705015775798742473343032682116267949583915758339102410675567741516332136635787710498024920357886513212292495407516788186020580188455520700695092062447622083410484877545182399579608996159405552428379208254169512516559307971455661832889502770745503810297409330741601663582030267695097563137922392649053706518228551547158253492838952806654053749354740841888551905457443883837551620540173745284420785929907137957773 2218 405921729748850362262554023975158371920795612934441444688651729315064653098562067022529444733245263203041967490202167471064286537625920677966785389868411975193234682437042214288136768085391948025323015664147799349625180330977649973127104259900213250788471091372053022634557687882126998990232136561740463614699858845553857802638544936277236296435500873214286997278319280260348795988535019612228696915240870965841896609252247689324177133889258733202966888161476588996758575346316483611049391122951728110262927274063646402814991484321645114585930448287364493 2219 -721923522107994174413046759970785149637640114821301706966104762966656255005205210358876266134836016516678566583521330842187018113326050378503839377687731510445198767799822311517132377326053801406167701274781854327618750404032033265009086909825003135192973283207555936847021953558503026138067645667239570398096115539685945819100616196695762578460657404283022368236579503453689654244245488784176037101277536930854130650016171535225368488217366217992810523867366970411956626426204548125585352260836268223205907779017612452972708629186700815572169103827749732 2220 1283926268483505849066971693806709454468905167764816201221605756940705098185477143258174288816529214676518693751870672471408779970092618686531938424891496170754575385228177903907473551168813653600624612615680265612730089994642683760660961485649199942280914587341784420388401999792051861452058712593263247378270742638675223497910556306937449044022287955245514907061907997637704970490499070024904524548416272877435757685012151843457684346949517222429888819826925140080365054904482026032244133374403881574447595681363070785610100211000463130638803459824867251 2221 -2283436697128953894925643837311709638580053991561366611512325220479702486306456265970167254414962702919008578758450581142306969321615935311515129180696397540205543108286207639308412293232749847728396181427141543601342560479000224265377207037428631712195526866117444658953265288971923877925297042685077263384943165064262315314350102318145392182172891852898587662340027070591060111766339828195819572915204931589984862652648357364358898838407703753589384653987166184906228750728144426890592263700407181651811542562067368781835881568535788380320152127498410902 2222 4061045620597620337742372713366645100442840465098962741154702192190655737137534541959152558224927335445904439757721075764829455784711908917596745278259849422662843918281525738465068637811858963632777819749862147209554765089964443266126897546389622497174007219878598995608500786801778070423360953323496670676432478060223905022365115416226175425447583042914608378330543116020621846998313641501089837155567999796611168957408985645478813751181938140305565769129911137145057593106024346994672394594805442897559588578564214468798150234977667905745194784013070112 2223 -7222486856461229719472434220509905821571004011490704109199981440295998668530905884164964656723173989838389744777840161907480918538794542237677027493979331158429727729358869067392817714128030516936475598128536157074002235232629701319037961809567240900861977581965775052315610387683626810810484572040096717824946526917607586031987229105031780355207261977844423950454158903989038133266617520109585237703948333298189892685817247163971219802649900383121872354782525873134892823392334316306459400546664778013555799547931007633429140530192274302118219923048983772 2224 12845045652079809777727404011217475410956258353329731754900904089999700636969691481735408203228228011686624196710490487972430325531796336088285062575247846610852915988126780133649166267846585526891481898030757993557280810397562335585532979483560491975038538384754262770030354509898825733021074922381431081488226054502407860549601830642707585384367079469374597622888149587147030437787025501022318610673443727753931793645858418638583563904022176059024012254032236224774222540800298542066138706581041134339721022909544978431090463704519029772611397730732715054 2225 -22844651860655153985875239251287316878501197662154582404033981965545649944452654764601351129359800122294399687494181053173331919885210168557026896922595531021190912250538997035599579068617661353860110703293476032228107720725513796410036877353868155430793608599256852397566063684592178752802861735151761222611334316841564128106043618857028092120999636534888115044610943609518985447561457592608089160984543787971297097604072499604575913110904497360021561558117748094973807902394175179335026368348107473676388815354677129747707654258688508849836008977969901687 2226 40628747672067239588149433645702988472448406035413651656622542275361646763646795864531556734896239420900405050224061121910936194634185111571473857811126311250268012859738438597333150757359527549959672018025628639258048205876705609049230611609567256594498597699859445560958763293202707418709124186888211758539563733197317259373282576286622065678401086129208548955613225030063993906848760785544173436446730917433433921283099808042771797979168870048578061512945344007976694515858663610817032211775406204377854095250085747030391376924864024544245474504253189611 2227 -72257399564204583014009704194841135661463021585799003074402726138716341607931607568909163509259340219435524494671011587291868984266479707299189072030709839459648997180122690028116827456011915467078486799600000517833881971909817297778673570900606281503156737463991961732946680700891933834109699891097907391962691626481065343006562910370131567758320219090556653244781775110709387945198930237673491370949150433362051643575621740640452461242913605327318069555965417190579667365947112985223524892109749369496404344935743640740391344653093895260947686428942736240 2228 128508312240465746868561942871321535190841621271876533025859268939327639647500152313877106716792205772791939487611413600468656180247080445190012799270452350572678194561041256593656739567861073853961793922790569032246035663279407001918903098054474452627586966181142484639155897291003193194811201241097783655288643149602339144453901876408749945202513679776808893294551784846303329166342531095716168730676476805468592769776976801123828952530337072352795820272245983420395276960807617459069124071686598269537091455992575509885061235306454154352910949988116843766 2229 -228549413824657759692993676700648183913796790539759456001983633263405927382108864265582418757719557401441244835795995821699031033615948927972390666537040654671742288612775605085457551513385931344108470842385440195780685030668367573161274301081087498750203762960239629163030986775199008714608950396702471724302672454778313886284145532422795993254867905527199497872058635399929680580603196617911514927398914428510146540989839931168469647848397371669667939087124508394177416301813095513043542468990712709071628873268859919224753493179893044385492713190580054563 2230 406470473768672935589690084515523537887600235735280409698211646375904258693087969383767337854411303271374309130584239956286224278244298911904565640915607313682878568103400554671631539468641259311288640861482533713632494945132078076448814092682300077450153858006117223137567501082501956990726989793746401548942672914020154245638566700344649414094702167859676929366781251747423412244583200358693085868039997879369493856738365973328175148510743551989760267357218160910178552726173650778001165064438952874428735858842501940102498418880752585149515340629669732882 2231 -722899452161729202563096270441790268519790241511502747069432006303276178959050190098695306594026827024707088403767588256542975297473143173495495248911974007677031038417478977753412679792528736959399233608632914302401167433203147042479760880208294772233445989447639891378795621855501451481438017244658445169994424785203490017003331532889573286873682667034476771577778446963592428084680167286776596089668658195914799246222082897577701950910309125963645965203643308716774551472935700139296799393340857648659602092853851622181921770442235759343673529304113441600 2232 1285661940190855314831770327463120854659724246200743609695224559803870023426315416179135899696898347478087117875476812447236361625066911306073262484333912136572002897953532447482384943318544012147717858512900887693980465437093775394311175703071076066930646872950004781946447429012310483352664257544009411051277078527520892805919480855286887126464932521330796545571836559000236132964667634025707705514158420070432388000374667061433894286026536444295756102092020560830550853134975333445117982034660773862663562480029469840768782337849787493617733896695420492805 2233 -2286523553880791706115994739549113125876273102175650233437008943543722821430953423347721437428544272001376575922217227059596905020537272946283310574891041107359234309913370723313772423011852934564443939060225766677768092152149593511320847577907196463986659754222619411823654654659310698630018063341316474114925533077142197924107477212112359882230803676448141353221844472864948644127588470575461218741190599340248088333558139131215942432917252049896366514380636047037108680373277066903346822420753986116214808975733247893168141291866321683758011816641086823521 2234 4066535532408718463817867660753376065141990799348137134199681876387463096434210165359970224961749889102729537365665631941677210909461378497879677641599886596936525957671606543464112494609539752327452560339374128478369039991778148374950509860105479804400548853660024455985866718751923624749511387733281858611894363935088266860746144067866024302314550959286215172499400843428847524596333075270034005417618763178085129039165049159059069022005700248486100642589175408190256668679375004974718061379764904918466344675347709436894091906978451892333926529450040703363 2235 -7232250552711692549175942643250086507790387911989250567633703733359151682598391035503060224232781205310818922032775431492224253276821263838331685059909232527184884597435109159588638321471295439728325717051018249136485102635889439204133719048401452257867701622826531426618401301341042849741466718824861342229154302625731203345134535434920621896915584989205476141926300623546608889444005979512509843804927784709396111516359489378380730592438745190688462991704613855147737649461453754545181700770740712022915980272267925230728517117813808484560156902156878286807 2236 12862410186839473516546708773110785430288861572001535188200962546987061421504504434112056580029048539390217946916890702236955393909346772108999178027488186223803613826602607448613110559300159389660822982841985229990221067346614034047925315606205833754021464241261535403049127052896775721639558152654801229785979774852758178112984825182009432794587256957905355896069767492876812630083247358071228471874068489031814529642860594771078040096451388363107284183470782001658328447041170126283949785177918745408937531830495030938608828546216346301308421718943892372091 2237 -22875534331769029214708748749651127148561516037138179280339123596929806177110790218795951129526681286325679288439854953223620496470562503139137278244663393211353021483755790704183476432062450569568883401719476719911094744537187846232698368811641689749359067844798086503706947643977431712777872001668935019575751362886056755512946023829509191867352460385066250664923632400852032911158918778828064615582456616848863382198010466247083945424869297357986091715672550704165771912047023552358731565293763588487656294298081195765462655233158819184584771253855390869456 2238 40683671517439403574315405426462885960764492418953314802736780933732296459782732265063346496359966759025339581467303859893203238636193266140184830757169770854982285597880136589071452889822052464393588162552254432360032822367541725973436555888341779297261573954663533921550821343555939585528878809807281117475959907287403939046957907234326886676624498655728941349697856044410505786558583645836341712520262291249825935023672411265326773680842178861885472376467310513934729328176370366284516228821669059803294997425110904041631859605322652286695338058315074704833 2239 -72355080503639187841752995288471422474472879228744892137077185201261700961963816752611383980953946695638507279458383883412101918106641162890441609387721463693202394950566928198403927386575122671295841986774342253782979594259565457879109730446083822996241557187063131372321029321678223395196797576397735508225796681091130605812142612177979487036249665039414332738191855094710503803204416707465600794559168633952418717825378423124429690180157164334492747633021467811568573018585189039952479517913586488781422478878339421308809251477719365880254604501664317243017 2240 128682035800135928081601206821335349076008499772847135652519385998564651916258948200967621382607813535678707227332767265036701399936575668331432033329645395232352817434767746332070218386988330265529987833995055156917622058528405590881110936097665839784994497363698220370960397007870551843762081669049090303048353648638860097026912007806894943683311039091004048610887042916426433611477913152617497278856959757341711923530701811258459678693429895363675848733456715174521336609347129204050545611258278425049457790329263595885175249198387028866974556911677904530499 2241 -228858377634375045981122898763158872080957009848543807404132389586571587916500992784530295279892678450952336141341564306105051162770063325253059295447048443556733884156612203670932488104085346011558595000479666613070413407808898740685731906825885608324476164264163350261783120620207939102848199902599305698964130462164636463773027702037191884601597945828241966802706986562670630571157666147848211314062322193512142046736892050877138102457977850196946784559474711498366310509067518484003591572815615228225237734802218890297007531735212700732616077752713404106258 2242 407019959606381132689768352123314516482876872812997655913389837189468134617612967519313349513927757395943871359692860501330233984342717653335795659919751909270936075058191087497223157445586348378815541419529587303859920316059681943213254204557993581356353150970126615501357599305779282629029207146377196490662529429008570411099136298192557123453806189573594097486862252172955535074681077229103244771895993967957409305894961819012943525906695612537129289210280343780290448224952813175647885136693716553568461709711740711725529377178160276295260467912200235010318 2243 -723876701523452703178177052281345851679077890015435284167304831840872077990590176239747919680068282623549575146899888212578783308413163380780102157939275977205040491051690900911154411046837972191510536091452054641487922960029444548806660491593203250168562238643324652212550295590301833990110609908218311375199053632524663032852118100802317065062090675837111171550758425607642093470758072883732611652295013627561437341138883269883214533377261179235866450126744459939243366015191090497417506091945941147039862237418112293866080298506437353608155764518276468942242 2244 1287399958260569694007315307879347817768438893448231855347749873415650099562740319790980180492934771774807275368475929136601966537419303196478515503918354866339508055315927263880906129209934543910588830524686966304635277089638459774826536872530998616853149996690551486603369986194610832326791219380797078056599916842606739301912139488854086586081245146199532903102135809248557755313392399553218466943694161155078569975945358716648866471561777477635449776263478047406331551730626233117116503283541686440052139203053732474579807955942090964755777705681525790815801 2245 -2289614583590267601793659505462672836854385156503817659775925156447425660254684515349073828304322998258622014647735910585474282430238608562262981288447737357583131803991041505957213479315370534215384920201673553093065498307199180675965340632584529608593070888940304533946317484082821397102168954766343495619413146255501112648836481880042065830913830972519234123528869444112728950247353636513436826089028208993255704699448501994286564852152304374044769666867046135951344029361423007586131348900923065715611005359854321884286242382428301565792219381200324590237862 2246 4072032865739914952998028966860207634220944930118940991886847472117376249891514018595271633197433374206026529021770163628549981113301011814268539654858319757570946466202047467078341531468057704305925691817332907426118284949058186258912806089882845867290306960010017322500454645247526124316222584152759579352247986268467878519827711767661277597455568848727636231379056692406258168460346442802539693370955061582383569969795851929941507754633365180719139108697793931798552636598172812716661766703595078074477769065523947762435123105141617183423536773647413445889647 2247 -7242027447984371116109235428078913772360892107257992851097132664790983875091325886216012292480763386843511947678289142849295996096616205919674240787304660072222650250450825149419237982547776434053083901124163839519959140029836144766491429390440380511380174694670746727548784516219179071116153551153522956537598519937567160059477196838364872890996838777872809160523199693594589338946411401640091741631781437762760435339294750821863995552440751419862229262618037771375937769465269240244261733751366113676572451918720261409575644066333849437676273392617063591932992 2248 12879798195791100967722746848120448391757144303865316218592600461514913707246934243920609834302451476684610916200895328850741476331742662915425659572671441210171688029592223221543638582284366700382883977051718245397655000326064067152562915621314552737094990304977743931783006349959224758544434480164407720134060598829011488195289272385265899254304147923282568343880367404505934364183353408072335649439469694710838272667400221476208853625849159795390271588056133379186591069409673970049637343263938316319621364106680418762430929255397330833283873782946525159118259 2249 -22906458551254817342822695935180221980570542447794018206228830725007623732667033828940913579487713465959342117532478706191985487004240577452889924510916066173625776690929168574160311967090266294831304739468528026039097148215319938403140614229106780498912321962967956495228875525231319121650019396089893177967307188192439787472682041502437963156675310403683480832680487981258224116276718852961748617498512032900903708000545465511365490461361498918336190183108487034954749923742489789893444340435357821630619445887870895459861888470930706489627906243529476406125097 2250 40738669611440021824861018705916911307834193702413509616142638694866095654750609443728461877966605331228842966763927267306548677002360837725726843582444430098436983166981175439165975052607038895051887697442736557863645790264020969646229618608277184138794416073676142620614348907326901554208438472641480359019553160703517323078612028846026669471062466132319624213555185635246018869159130026160739182480734956381246711307791935815151774787499105759543921366915612049565934733256009992601212068549739185911202256553417253747582219410233585194795834037892740566938486 2251 -72452893492746025182408432522357374045940935523953903049077222409271256844773063497994713658559336899666769471475531138720725659225043066279773888011173617724663501421300519767791584070513614185960150722145649921874279653856346788943020342368815671507511421381611825725125776137269919310086669764743021677768672961456500720226755630966069254284586355610558037158736984328603919181158855844392283756047761622410605122005941770872784611120076399292551244029382438531908723089810000939827631985545440245786965297482444620207439914031420005334284077290721328686292195 2252 128855994207456493233982911735375593561984779566903438020351559164353992357099380884448076823532892310011442608093647969369963827135028275538716415317229453924503611028760038631698633107663142941790259257932750666257063452305851552225899145815759255633837984723585178113420216053608960914828974082320872258217934790414890670718572504476169014021327293368688333044449458251513572827648293321874679814395227173929995105974984421377437880816496252550569126316788499845053469977343231482078026660779171139652214548005012508005308377846250447581031544179526482067422786 2253 -229167759115851439273529616115529430524002764489405534466978819806976431149376119582250642525756383064222444130132211046546496687030689516628791487338176060537432407587449510617112553648499429322419413700469418900597333896100155243662586191171537558543048831873895402527377334748246557020579647839540966574872100313745897225828650891902999038522671967188283426072861260810857576513782925784355367103484254058011008666621317906589165413098222597807274020125030417047341536730999568444457233371610412255030760737934193963197899582032506707276827581725194026161535208 2254 407570188264799140347098264438082176151357937132468857330178770655594056618581530135752519428360898807941314092168911448445200686386520280994391866155663066012973743346580900442442458859585920155338518941079291462689579854047033646428365065127005705185485916016124449870694451413894118123845272290514967332891400877424848829301296985842799343671910305763846315443367215409716844406313356097660582056428730821450705186601698633328022414573433750732058200288092868389348979874410311076469447677499665818839321137533780195950785985439246453702515296951912360509125092 2255 -724855271976667051029749773583070288929511287486364320201366510932058384470306421158722776899683568850946357863630843197055112523549877235436172925228624150376472778795809274252087670563141453524496304202038724471680331412189019472670620783506025335223578316539928887890877653308422734505045455739735325806961882820882119402769908353375940726744847100188498450347122748836841974878585445177729889791827477097010462247890209025479473933700653495330357425362996173232178051849497101010403495641339510027611094166919569413406411725907770023365578588818740128171144600 2256 1289140325864571605467969221614324521558931053584284808949446878985357615393491007378731225195241513823443346614456434553326084237742043966779582390711289659202215428308539165543851099000713188816294086121441784913092965508479861573818551697435752927444601643048336914563823663333293490339383706105048238036956711050596364737673100600155669854654843017530070154704614240728812476617522871215353555195692700354061570979107283794523877150252233444577138401746737020136959845365096979591502544704904147855694210744905098952347657379348103179010637390205125186155512705 2257 -2292709791898581303610834347900101393077815498636214548460640601408656064125279577788758444699753089172319575962162541229456433620543413207671430766778347421667158339422169301606682595315777419554338650006627050181205813322410063140691638400253024712219827890880805074211975552002001382053445460052977658918592059958488442299025733434898240911050273130113726587450654746723857723074773379168869347229553681098592743307624207031953935617709824438088984901081037561913433407111661160196297461362964152562492411501353436053699546712848869208497699731796251192768359611 2258 4077537630623968520835023726981966773042255075217458143144475171519095632839700886743961804268921788782486836310117607933291133694804644893258394595380085170708414138939068230785508811231132632572709626629638140665381776346978788943518224690023265416344959018595175474139299533895471049877294974058220256187638553516221029213640091496526852453927291280644011766429530475478654598057098769777597425113589604491653767868000381945368121288564488780189206708065740338235229767595255672353746268337597398190766955675243910456255716236072235703597088129094922480933481708 2259 -7251817560122322289566729032058310511527643690305488643224383881257515255739889941775698954735555492970308444794567672267628450866703581786715015886714059185564814163323195797493600046688037320788003843816627684296990975323821680011600049722585037350823902636508193013044404297816871804146278867925731185810295923647880987421037628545737963875960497122523962193141432247521607953343081664064159745482407255122857376968130174138517911641953112912123271810605422051896274040197603501065076826727966032790114256783968665266352134342829961637402909954144386499348228932 2260 12897209710668205062982837333357308388718202976672797014628133143253208568234563985149696426804546802074168499203216978233320905658501762652208668323643867627563913862888624055633703782671805919390555816250854150671898233581021512623139292029355302144165111229444244673504801730405921501571973846297193775109564654301708339530933545123787116514193214433093202096674494720887278299596368367832896628033723063616093425895864554090360494614526772635071105994389203778812759163055023232604717060787188073515762529793646442362900985565843296526132119226216820044878925651 2261 -22937424575549924267916620870783261151729170688611458992047545317044461841420663806290625960613782570003520433693445823880914405982267945365402496415026722324634926736842348918368961541590262683934975200575678190721178019743342120004439014744527851983889371241499276246124681898784970865256163982176096979070542420415213991427938164565896262989426159818731105901540843203158728374379025930459300243434027222876542999752887826379722650394792140882806446111313629148807303125482785426432037611147847356640949531507953919133161178765397390688121479919251003839005123586 2262 40793742054441870316855352888298778658897201856953530101439421740146529601269838155427262897454131775875677801729067933152407328886929876596654749858606301716096496423631999469889582775634328504559196210636532975508861415325775249498486718096215166766658557216570908858461912375005762788920971236346044281071810938406314876080883604800523102468529598244234543603906115424843756904243702583187487269720603860516901059309258347576647121033562201991911839015227217417602902921623750999905534037300037310384333906584215590708714751961221779643158809367815959190463918558 2263 -72550838710036031126919787365457381426302320447020327964970625028925104378085365060123623480603539359170879898315613127333351506832894939721007520001896806497586922884423904213106739288665264475312017600833427176236555892303160093182546800180075055478368080668919254303952096470301184105871814090761114779064279459607016177826115222993679629518221681215414839835691922873411108980161998111702086716074764542517883717090010346101362144754316626729600184412864310006987735442566303986588542440897475342350279012210572041748521200056390231153815320384188860593414486087 2264 129030187779905503422125032092481110725401049302279828415233208204858580565035977080065813383935898212079769688943559212099044790835389179896349750388815771352753531881575056803871683559201818343018185168229010658169604352048455782673872483298233036878092106490481246395494286446275045955902670441357524853396336894780664057913899363814361031100216942155856527147997449253891986305441644961284714483746988370788470399184026345919214004540717856692195197728799734521501667449475236911861037262617393976585448193518772886324044996440179439847692699717111437123535299299 2265 -229477558833715199802917335012879962421882368629580889467015121830677005976156616310467003335189022545052158889785023294351482720896712233561803351925675011938873037326742336431234301840829605403498843163448116659243123426096369612731766709545167956978953633146527164884403493561176071349123481922167490138422862638492286772289964646484776646572775007182412708490920992831259573890250977288341391841508633710207161749687430485506862775714069912778636115162502058167279546650610268665750396680027718555804298582519914076418379962891948154118534710242899436862534778293 2266 408121160748106810084045533600035193421856567690269586855171409747416229077857294644365814239114677546299288043350749809902964612582728407813758125901360867464578565355898948529843763147106425537894070731934876302928105650704643368583746978278948197351524449064428389337725194578967330545641802472110032791812936572464753016602041068726921044201787470734952969573069521755403940801475594430868892797896359400636972866208579351147716274614312255317625051192852473546961646417169024137767938772394740518099076256741305085357784980623120434431921250424948730740479440093 2267 -725835165307285642992232547817097487910242783765176774635980318042805286017780049879471368060785466527555538820350264383201084795427899944675256478357245349040108638140584342295060165771503520779851902852975470644831972013523693514490899453026134024441911631484865891759161062211412685061746983599289003502560325167331388970725021474225535619406249821828987661608081848415711744092924514097307511853431377621115703955770777834997145933835537822796544525068927048818139957595630778715473838677739815740104489126195776457391495187994026248754989851017143645536085599127 2268 1290883046179071621752275629064555262327679399638006922993196224591973416693708595774180562154485627259736105855170424360122180622074445646329810436182384421945973317938801723043031491470774287245932799147525036430766645198021546402623866340670175123294021633026902191677337653881254902850640453902805411653731844918681412581790911966443553680662590618530938499836380440128964149804489087704815709776761606189441954854576777325550362839409603364163205507011417270525393415220843767532403631689264799471657584953246423577419138931452704606151630491300802952545685331426 2269 -2295809184454558571406428678389206832934377701791173456069114744177336351224309963217951931070449873121511163029927879341127185239249684818922475290052174867097906989553709957064063736830182415220660587564206372720357118510201427503024640288677024308209365607085715226378729624225359872502126569532846923094708769763696890511204075145581649313170410968939022603869534361046187848393447551271707399944342354840406161277372108165776011043318735585585179885544397058368993351784168333473784371876781961753275702142664732233844374103629671849490848893025783891698715071347 2270 4083049837107200636348019520257979620750417516564776264231276164981438047959641992561136857950531944363750648815663544790098967935855318176365738852666129626145115908306353685970921092231630617842946446401258763136712612295650297807407639372828165498966345238450956144930824846756851389065390525112773848112578077211217405291430043939765961966666476402116536056823075656759604168400610175785489229733026704940756658338032232840816657040849806859766293802462239319545247177950032611055911445563758858409233477639587018192236628260184454550278934525100831052917951223607 2271 -7261620906992724019422678294111706522590618050303687056438415724003331586799803256908903536936352767198698629657411098681445369184596720233804266452999328047724417650442966417548172557385480894771645762381055295984908270353168628344472399023896416733118208029499145173649166930284498833872515746076316150069205755321130955367822989983064243916297690518851544190955920936179352225797071220331143446656234306569967801603772538980995314648963833554197054143825201174892672298537875687924331510357410879116067688478756868918142356314643710571489492659002469166421872186287 2272 12914644763247197584184893944941795488365170484894460002102826315119300699965975162808520957896549118156404902682652258429470437564273823284417224117360387191927331910162445718288097220675790407055400893493544961197146029145496660140413779232375472515852007243550950653199560339055297410378285857122647917773932277128713862199732087594186319576728328068078115190040449105569432498498204433291032564480171988730014917263406102152590836799296838176751983306762910503988772870676445853738553489120211883538472379134812842886831863490463810722504286226111940465502452882114 2273 -22968432461168050618203316130246926369378526652124916399779321979512096918031711816504380790628948202459118075300556477540892594062651416048257418986843460443850892150972964098764159378822127632424060303128333983888000266596294039889669951288429879624642538878474149780102214462215392730465551674408932504301984264742380810277194209550572971779029904370515256937983065258379424742891396741702849531092671394051297422350634096648852445649700875226552125746038933727901298931943510385186392813352116821592115960299910306419791709133839271238121082918914437732296590960582 2274 40848888946953413650404459690911221547399937485531890002251449274457392853573180273003853354391400214692710444610691955310681215572272274747556434267151000816404734722024666277536365420053216519030446371438727868349697447584757900871531489256024744565403388544438530380572212107329829102214226708075049649050413527428528737333545211982241885958885511988505893715109900939082021618793224844053318142284735334510873979940440629616662586054642811371915983311082648348413750749373663593375493440952957622493380325770815285990921554835317120682624012911003063472522200957636 2275 -72648916334261461216444650245841963784393217105986490139902321404107352423611225259755618244966365590944482773778237146490945279263342195903865338518688718826037842874853722408617700927319503940666961121659348050298131131030898303094207580404001931206931589428012674668943162061843667853992673714493856223013751992088406004519041465187235215347977268024982729786310339646271274691782215843261711008124552012351429661216448595577289211462790717915453798561422253260758575374043587221244528297861527469214735187565951417105308499199435748092970447530928610617403293576725 2276 129204616835390201465629747772888405178581063193339609485494676934073510608416314092354948853050361240897612664032074480661073719713669166465874925319683852038569052097408386367370053168809367197349822033845354606550920574858781615510936621924560138663859308821426209655968421701104390852799936350901522226296944028938184596761957896736985829169594993865152336248447384907553368827669766208686735234845724434343633261903750782861808928518170570959724853474718634162180952756822885511882083041809191034184163785157920140597879406853948429442226050701843642655800213308656 2277 -229787777353357878748293963764699795022009047299963529625545621297518955185634744462305899494511577928378400979738351324033229776985009813832879473988163184489084297784124329335236022295506297249991828633449885564001603124328941159336261912352211341920342279550326464052284235531222590398628550916347780180587177271326405476414812486312276610899729445810562844559827176387337232639747002462710731820774839792475921985797233905903169889236307262070342652040460625267364506009563690472763551291503464242353806919359874000807277597398237487495316224917663376280223254960903 2278 408672878061841490812165045653183237615604800947164712851163297656187721299630571997912085801899356557761378342248106473644356181899369760154362318839692294909840300605413474012459617012813040755584551485826254236962654563622327038051736163392343532166490638921291198597093604831955256374955609307334226125595889027610615267418617638685924683638271803330182653656601835682782451416307587772956328532652444845119687486566799187693415583567567675718969178330562578962402735208486652820703769817822065924160589931783835252090673794317782393792391640231521191821130170885702 2279 -726816383303636157375684297499860216268794973954935961959952146613322794240108450279569080795069895512344681541407840323027978463025776465705560283880388330621088915764921523437529327057075488683895755781682766539165480815225291912027403208413090268185288838748605341924774049956952408524169869866508478883429596800446676603261842809752945237748710731017391940749766496038591031264931131600300477445988273737428368754327343246841731815267402697377120700534659190043534443225499565211973910710181763578205180310530814107504909243734651190047309902940025147284631438197625 2280 1292628122384574065719698656671901285122015605096077714296758744162922118301762541480031447846514464407539978089616060974214619142646813843788936738189555091193975671279605604376607265438075322748805174779299558289831607372145661806321193703753643211065190167792210329905208728258286587443761356375696628966598911107295291342576231469563911316938734712133154709179885168462439440629203505992705826791291006362672548565474927744861028076608486917250978732344260141012543109069506321284196703521645766275504841974108571943297552136251235323242047320558281104768581570467505 2281 -2298912766914661512441918252052056333827834316804838779622379511498359123233085249665157665590433355236748425309239933290225880067858290903182984415589951864686335835552532215459226156339154484990935660012963224459408822176134499140889396453634516872753110336640680660771107961346089861490086899198637811749327452906414398616494734021265795409156122252615576967337806115276259554482772459157275897535086000510876971544465319396534366546925286719387343757734763275856299334746669653804992301007840404743686448431265301162295255767449720477639522813027983801218542966242176 2282 4088569495249513856789007242459118040196635848555888926253544780977085080589321496962452294737506137228254683960525483263435247896545871398844601963671732102012316124812935013938126726538798999173644761940495663724404307239176511699901731453449039010083247063631169868548806504030106267059389574524495139418768783542829961085917995814270375352943838249955560772707630603389952793737160094287571469951590440818501966878470356482333956549564869071945100538573221981645012381032111849828399363948164470355042663796544813212290439550037369503433563811608626676991532719946403 2283 -7271437506486907944138459105529892421530880969509640707321519738982178600824538716109729322372554600314781709017133371054231390925151606385662160798611546762982787331039659359761500531303215766157801045246932192236682082223834345609060585447444855561735056929142769660628029588802527459618282220791495354009099258528929035777570343666414157395400423411374109795568720051445869337432828471664596865745315002846931799501843804436035935589531075032864453850321682819551452089639801172096884598659828575450073364270134851065792573659420542910522742304963370391157527085770382 2284 12932103385347447155993700302541206579286556160915432451237491884844300010406837012457770201905424197267440136745490947284864540426529992221984186893992842399060350375640205065721324087124093761638485711418708313881329730823920064537824310146115321176386125490666014848023170004221771179643588824648119826293765898177726718876721230692197382919751673182927855594864390274073490654387829893509143755786003170438882369170452137068062526870753828126819777446095008887009229362193083110518302352905651686970597296187414151332873359733172981701548519026659955722082971333761336 2285 -22999482264699294891201467993858315755892057373884884370515797660640641573518934684049920371168970470402936551633533740628316560105580656162702012918086566172861478160213193835044344079528033204221126343826836611552584512914785260040465433343255572537139239315647744047294797368796118318877499263588413690755035029142190424397633338703318004351157200132124371453960855760446873344928614953468606264691617607741643586985291370241571390933241285314378353102645653547193150723795489811159389611991998966500208482279985243667658820806379658792262777822673671685463449569010616 2286 40904110389618988478891709149877358422881660187505118749452429772968761061517225162952262229856515912748409972086918125677186611389403963867165376195101003470218280031340526045067942541616188247026477440479513893211187503786405171046460932483181232402507311398815847895174889000474327096649283409829391059308572732942431780435430179040663749257153174473810759877056159970689973782266500859485070988687849780516580784113121992349135486846600901754675240641327581977897532840881704439969584262549638824177192694306268944904029498431523462926694516341269013997485405022300158 2287 -72747126544416216669297870203817762717863637873749546644952174537476617564853675362497500508193404443190531976505417330326932464024968740853006974043508679940127792442380989931895483981729516213712444733784563154920697440285933983924848944519103087105949429141498436921944049869462110328110981923541429436938604876719518962623866752621908761175118209538907426153173775401820384987845785612175249539213880117878604773390395143176435448101031146123928270651495022430454900545838165511818876863499125007292955808977123526692271239421038733917072249378994014728040293205125707 2288 129379281692247592095252588242023544475106474465629909057598882232103841599065296493389953786846336226027096791208735825578204244594801754497212202358084702820224763302895050452246270071570521898802247472843981467447787374763290069402714724898095036483860922926819259203785706649930028284019482376167738832993113380275212131679359926699476357388028160733468447688622071081511362777608072953464329926848032503289897344986964701331106390291342258160117410545146575135994132020875558590850966139380934222520283621293242864198166984999521312725506801237973330019831620710666099 2289 -230098415240935350087448467293177459036565216365969142000765994657704920215029360006381946322990832384698598603055580334297458779582644466995400365702701543831510485400976361363488372507792132597902683935689350201698342588011709159836200291754264034815931537976467529172881475515644694529136158884890439502946525091759436155861935627669851484900547871563258778123987616179948230893332529531615506698963759231246200533320029699788614798368220477911901144391874170657337336045402345432121124912524046367019834828389221184461594363118910527867725047931576403023274347604330628 2290 409225341212899863960797457745160450473643271331463713332801253766644737805429397178219480246861602583513290819136199749574278928096834306182917529186208360419001562986039207912585782481564137506196249798491058212514242890146147953123298527828206585868602650729137481251316434666240714822389123921011194082123208319611976825767528968287918599112537041703510280511822606902833105313857773143786479900334054244673059064712098174054585245827352596881568472485870114676593217888320579723631578303412106630332865776379602331684373766733090915718041320725870076085682811951111818 2291 -727798927756463817664606804130484095562433301975557645641713700883484738558006828515039118126842255281490576241313597783772755340884876563808364721051893603600518531658570093683252482519310603755874703766544875988449185349134742011315752611997384424765887800233608421732808727831341110538895481772239981358754274058704193332873394343616582692143959899526426746447376134193602725202531874769381245537457996198692576158905970582825170947640314431198911786781563278492027153113716779306634085092767448395695791531755797435440105616419999293384578653554150795131303375243808387 2292 1294375557665882815043554858965004242354778151799240954330328774770357779013611910337143044188501285806511933686999960537317560584539386596133675641897294827910902787603204673027431153526937357646261192766940721247741073387006665140350402487060751958344472559797714995235062588143764409562309782654600185506885402593356087351878992186952444014981926603254288378930012581874563676421876391832607982597541929556733230983547703313491935543734856359868453133007812541395502806501601538950567911445204476385755536327547497424893802506850962003053272772832603259512220241594125126 2293 -2302020544942998904573706532598625243915748250640632404247244847188383413777982839537011688775358807445488703956241022245086390608926295711627745689777312089110198118944918924171023148456241577009529898859132673981256714251524265035386738901988247932495102087833641639015402043991416206639574905971683622114769771591397045378840555572157468948850395383750756958200589251889488144160657966792311378108485947496808968862178807369040585346911181129788815981730099359428129045482763339389982608702003097189263910014389654327820114905004530899430385945874650800709374808078379232 2294 4094096615124410187194419728400936122796394488049461862218521328184521011134572218382811904767711516148792615281499000231879247754767914404574385687023798976790108952805717329518218411994697405813763111456928921015748630399653963027216693709292120280789530909888497526810391884450877032211644011513633349477462923151697889907731006475056644171075734014968213305453990351777706314891733703862685099544522114020988575471312451565569077039918131442944279757127601008658321669052679312215063480327450975603695403045303728003692428665156581668000512324329828452329624077311982117 2295 -7281267376520392042850883662219405158593277619157871507463293696376617466120737571078747157484710006817279962105603783264708920020136762406152889489512197533392208296367801718804086931496312202963357953284511258032232175148038745249830536570512913585760502906790716679809540081919816933591139576218905963016994889016839045812683025265878638535795518960269748362072769578638925030160410289343817980350215936829857716252326864074047012684736816335719980399379642794805360303148723610831982422171246442548381983610861277424721972310278983654766129722311212436465536315033374657 2296 12949585608831337316954403119088482429742987055872408128287346170866037152475285800483531632900938075130070705102030207957901803042946095958546656145261414995691996836459867878810076009427940582030776259834027977040788334450082231301118216569795897374279248104279247423902525282530769061903463011931982953250473309701229787766381192969476168963577688459462291879279973048112516764010270085229433212465766002148962684426912152425831504123925814477254164351455779884399783864570449483130394426107933066945645505138798862320794410264020096928812449338961540894373231825179927619 2297 -23030574042810256731956151650743819468777881011280500543638832420656817850716983679607947650964858312289631348802133030917172410233311386173140255679900116677963411298030182254104950199392012833161636131808527434841028066610768274437815044362540179282484809361160746635287394660757698618143936817009922080238045719276410636134916232523459007655467014831445965167876720396654584432640537686603328309762962123443075745167003764751955658304845905896049971374955211146467963030270250867226872417161426008711967355467416370324315008732604700248525818612769978523656171975931159267 2298 40959406483218987187187731899453081813198397435670147775142227440711089055535024211633214752575147586791493312053525999894696742687467948826212055624896417117937418311912932927548089991860024041146240446067933995932791861957364985953377058600860742310029458284397069099984057981216868406998964499189127374390744146403082424335139895186656346205989826867427248451028873771516538082650560094384268124470458114925087176984063973882793589766597355579235300144060534466244978152506660621799266656738602421016730934202686855742011276401899249932674011728168081053785565308066082311 2299 -72845469519736171048903866940884447588922871014773594584849884704049423047592721473341882131673232458062402750676190238537891708208957516553324581763034149814802717493597265730944897788685280050524889726253560486798859632618561528665093625823904698686003984839948565632363586040054459054834720316617399058401800252229024958328706314204534878653958796143367292192731576864505932964409634162354344547154664126496137031106667439495011675155450944509595156113343924488454403378294681659941470019680510521070648391763598360383428266733367465442011767355569772019485345031865187080 2300 129554182669245022925196866828861943712305871842566371396167650869040712487723991793504297377728528350326247449426245486085051941109600089146524003578318486077311338807172579193793851048441004721869408350845510659540447386038656043806455192216792706692757749578715664687825498600109209146386482056597542550013595228891678972986079416648771593979620118881970757449564401454038130449540321653998123001037868428034442237005408314055713910542157389649160447232980027306361984257922869538135626671409292508250964697822840309025032579557592431968445467974196619160461546000829054001 2301 -230409473063368843844334062550110990684684153237137705627872416842935187438376451677995862629075970320050072807053931516559738588963079458567513984820987638014359477776222909973476762819558368231509762263332977165231310546164500327123807660071762250314511944598782051996270617338849767546316703860472086029555666317822556567883544433070486649875991053433303006214044879041948084732590245825507302460197224667306703760669227575007687671340279875260736739138928706376661581924153762336745968921720472383392698518650326662829677712428839050414318797718972931339359224515580395773 2302 409778551209539781086478644669113562517135015083197171065251119995368505122976181265234094487512872816149091658354234210265509828048325678094222314482440157228510122778962572644110561457292640170742424208623520876729589498210949625157541433749919476410788869656285535681172307318255737129393969416677105557733016079666849863063413931400334114854102953627195090688464136963837563713899663955256441698626795098394207283614299563806457598733042303523442371110297447025010006530101062667596193195648849404002344252769348961913823549987194247576250214435969343995649943572343477587 2303 -728782800458934660668821842148633415100926642727231100314148960266633315993541600525101039741742223899733918602780885213015603615433537276982048247256849864202243521050445128883833085333431989082975354376734074705568555568456741010134427227437613691108029105549386183265284365275997845415098190834557606762911533479978002979597897885932936012503724299075041605901044543688307240813379671340377599035391430078810266104304871478987065590848882212854104257338145646241788594559671033920678522132040011874629276535039829078026522565571726480026340468400970813441685148780686845050 2304 1296125355212107114550730682426973520713822940032792382422422612400887585507301511994989114726657834577870680317512860701302960324235984897090459964797243509630310404112033345770475511821597717434702651122437012260730595980213629433750682695435390719147325934964505205310363703893048891035974143795089399291798415625238384452216149936199221898579859509992172410610821982829586956295459946958786998647060785718015040117481731178306199185766753447128688211474027875155005779635631177265079214229728823140953670914695906342386595561254392312574897713200343316757208971836745531330 2305 -2305132524211336533380834302415858554619578726000654282405655041793848694136095301991819951578184402943427443129221734638499021826608247763020206522958215044983752709134268468104625307563881341966551021356949097183488293660842664025236196164406131179973386160591461259568994877887193264434079821989726569062429369955991558321891382336883720431958066643812438349750766262027693630373198960600422916380041142467185071268395493907044008464806520573857074392689490941115442396467480404315218302886008391911334327004682244073301909097255720608209042928063086855034082518188946799966 2306 4099631206819009464756052764441354499749644155523540059514354197618434408198561962833914243417508491100981969242461549036257847177314690478525200750191320780801947156520524032785457141899352680252719264592787206984556134663348534141997498427207373339914229256506570596148372329717390233338835452758901489087583652743385389185821885725945391693165659399446349360048587909503639742749448333074080211602296133596703673729512868989329585570081876358579130122362735756135575188738628853164230070326056754543524575935767652830885349511653000350395962311945428053893617414290798780573 2307 -7291110535032913331601139104615073012565910806473789553277180731817802182718982595555489215234837855806131001030841910165794319500110597460541644923464339178187500146987863274016447399827539099483230512863549795552045434806193877975826835853298975762624152482406251525346558604179376651679495449127040351884078422244948482096866004067627999908849482599623765029721712017397082765704207576678033684930771266683509577831775794510873335621922108076041450355415957125381013358311639372076931394246145120191810229602376454284660030620175919023603652738772888881689258960744147634282 2308 12967091465604324669069204329323652651834207045270752794883041010963451969060098259856122370488788525950806494799744308627535584888599998425105003949357025139770956491592210646022696763957341132619525444436552025014521307561928335132926103217474866591403738793954897197798641446507962304037312533041110803271179911464347426624981374244524176021469484343807511133620021645240108898013475199012159213877717112668588056725379285928259864065961622795623550613130038176390242348958077595635701245326170254772039856007786522110820766663512913502182317510380432977175273744443206369771 2309 -23061707852244140350875665515953106643435939067235290025252153327998800974470341306250536714414477038280048784755534907128284791241789301467081389658215441589130093390988564607054125793862635194920772570770452015290392281051257117816999754802545824974794794597903214113983208676511680298019669291131963244951043570827442913455453114101898345724904766832885453112779499589311244450171671161805486111763723727230786268169186218250156586072198853783115442879434703182751825116372714643611783495668643306366420990631234722883979551234087440563607034847898406596000941147641407253296 2310 41014777328670041818165174647475973753216478192979178091006720028986206432113326859670328348559919017093558837456899391283115673803891649589707832008078590862104797320434370058988644650083634085056977506713604738673470729758536666900516497708913536148849299713672901577559413849311825989302397451310387831043872534580747263855409110077166801223265667132504290926370466989920742483516154976895256094192170964115698831457945804782245777295276064080923369455291207543407638427174951207009197832354950289418936749236715455206158439420520552481183962168988641599831391334639814457383 2311 -72943945439699497373353991728311378548736980149961680851627560170330024967445204462943073190045676090223432147769717058002678202756966259003369024865459736810203900046494621279280010066004257732344556257327821571993828183708373585708444857301726854375133603849024442293192891642614078358020543822724560390178512364129152214750021712697643931276474258909750905812721400314968456088951853004638821208231315670418369482622998439971332641863354664301083232825493213146414130703767114593092452503023707096013873019939969047370073407806467906196577352215322053119113988812433629299877 2312 129729320085580766210793692787125385932823486603702359414609252795497230191309890033308449037785234289790908768951309446248284348302536612599616601608289430083251290610929692671306333110122987912839075821948328530405645759711973492450134273959887239736153545678194306459388955564258207993663115116039871114289350047292393909964017932809081078315795210275516884822149654876803360256935471566661529729256439095081345004418354668492861669608907474089080594804803166747192580889003141071636502436801155571607420530205542771175551367840899980217764696493436212433257062333970703376274 2313 -230720951388345980733243654833589085582942737901372465562360491983850009621808323096065728205902040871157093259378181586906542639974794522767588454532470732615789031486266473363552291062253538597621084141553202816058423365616955409926169525753052763668732710446936753132342619609676150036948743857033708532240555034537945961944467381339367634794065651973964570427621500536452449931390004349183447817802208616946825261773919627318180224701576579675463646472457549260624107670987129276102451526853642702268190443374440751640962448404375525393343693367366474175027168736600940763763 2314 410332509061382103966515673833072743421067265587801215803345151621678463806093076286066713719318474212891385391343673184029220399792508092903492691348004457920114128752702222707084508444518149047883943650058900903167505027986045370267748902212121032805225065376252287770941258140036756090612733504666176791757373875132049173203053912744194298661430354326346907949713056138913021827105657758678312643526239655215753480646086517532217950101639864282512031223319225971478994147384670297219622971009862063523063002888717847302607672817655971244078707228226333131397278735363866186618 2315 -729768003206638809092387846806311241183617011899896862689308176372039497187097962555770562614445830356745828582216264825900931714265947578680989915480686029757049653529464018682954487966811041473287126106846827510958103423556437605743536204216147500061262021787710445785113419464659288131922195026429368607243406422381641781256130116815476210548025549443324072273113744562248089531914978697628034096392716403128224915380415008561014067116847853966132903045288734435888044280199989437949379102309710047979737227231985914912963049642410924374003134920040378139850118471295695869272 2316 1297877518216667396418793183744661691638890035239108863203386259807237945647554157474959931349620669350570875085168402538834016551276283935348702036495701483482748913721938093474311277407578471386447597641131109658190203633451064800229009774879594442160086193761875044395204405571758115901463128565404693541062822967922484701653629698201394212727047296833884644837726900922645105201458787800850973349489849004872434175177422713440079600056709633623025347915572296521577015394804674418179001097149507717757117653555175466486459763057974514814848183300311132327160577130826873519776 2317 -2308248710399107543266903011596920290310750826123104582281430335005458676449435306283488758645599739630417180289777031102515884317032202994333568041716102541076661405393174642193043940708784673994779591576088509541910166325281574283790160607347975735290419735247643471491870127612195952130334941980460367825774253218143781746148795794951983643620707990328038740238404046747002856303543952690495790360152365968135067566785569571040449947666289877782589687379377090181751472933386193081711500733667924257652497353470336457526479117677141430215165328955141631165150912003515732199392 2318 4105173280434067768044840387314304137550315135360737842611764279200886109662279103218153524403764198466576790697783516880344289942599639985595671539160019321700670941158310280986757415020920648256893231182513243895000050016672121279836537060690664913843035240350292208539845333038937206126771521715260721441839927573909962267114088228629486432101715184631282886921623191695443601105527714839791349988232722759188901395569487665723363390138270785696284291867780571878592424937403727661737429406273499321121161790883057087284939481973151344010672953808126667457134438869037360824677 2319 -7300966999988460603764020908822813376078888731135150072293235722391904267953175490690535500679666133234673460681385277337664970411115618822374448926023818888339967131520720793947028124692765644590236476749673962191932914947418714993587958540706114058488316103983558436655978608082854518067956858756459606016919629884844179541713459809038669989788040117466859364048041083226178540783424797572459801054348698076980649656886393432671674987759630432819387295939410732610441919118209924864408308266081069233007713795019851163995270689890611317796607758835353097818048649268016100357227 2320 12984620987614997105983376460927726562756337680719095634497122160226209556877791937636407221114584240974921603086729560494624212956481514223622698591419254721360249824542741698443874992455659925368622173401428888117885027865815972951471120004528607207560509057793783670902580649269328388193141127425751326677290404254516281773720213715804663854962437742982856918934954577106376908660581486405118907306341070401176393703861035660874474258447343242332128372141279660234897772708799856169907859303712782763801635712141258793893726239898493167648442906678581018300483881669273497512024 2321 -23092883749820858081373444573320182384746651511975874686198735902011761988845692374070136314848393903325600979380729952173799456758920489096244117020107391447918138983499834679903349254761767746829304283692484984546627789196455744424666605831045791737731774208365759271703200184819361996486406379332066960594987138745347938880894132055271426064125145748247114525066891951105353945348075211016519084999432642232473510581139494045829433036288534827224774612032898668202355101369608834277874595878917843600173393644488991578687476648704281314640875436021749651248506392675500085174152 2322 41070223027025208247853938931473802033271127097707015810707663449624417137227224496113590277997044537904778862859067758903572755809485419147907696495834362516541694534170122530101208431201408642793383342267499325314535565684408858085935523768932537268490179634895457907769889314559348950617169423533817525463422919666564618450179009785162776265254915618368792067811483564690906538488537542303602002999970044742495486375101353568335132334829218624593700592734211970865943320263232422230479262715043771339330245798179765079049994460816244369870760772580542136201888011609273950844011 2323 -73042554484026995667165919578407406843223801155041248288791757232661502573288429704601980289556258483738724654628743754691652135582287782482178840568200989364119412401054388627461675263397915666734416568178899954084048332730008454182236712543816271299939427660704708641835824815609102129169945408576375091293860535092518876837679267327609379752240783924967480624891706901207193791391666524885448645317511034616956489264532395609315676239426825908454319285040609727424603769404237385016524288491400898382184113363926958364346257867445867508149406161472746138293743847085010172705510 2324 129904694260884601392629282174378577885162691033588988713404920861905777431408171084095171381722030791734431036187156188431359377739578071903956205158118924440239278787203625043519204824668326411766867717389210301753278772663454341699250883603088486247673065399982367384652935706904958558205564352685799971335350963619587254627038949359004912091832805174116527853722041333777275734444854480633109932262565023514944836563886849790808566622784948927453407193868309633882460271918868716660469838819281444088680039011575863858088458287075781874864434611239684827926089602101768108366446 2325 -231032850784321808201665764223332060198901281605618157178407219383965487585046033347174334728160749572403012950588238141531960056174869759310420043630735021599540135897885394502638213526811990795926045454434180693033977643212055681015951999911308687608542163637788750263356069187804081249799538057370241261415344014124154468141177012755972404254366066974469943627490277222568999155664477061417041673273705032473220418499659563307584900938593650218169298699501851671938109588877538667737565530722013331046392762461541328507590984375439400585236158638614392084121237579126778734403943 2326 410887215779412547180087521402797862542541122282272519494405161576521005600896941761801350084590644944550567662023408132481172112737815124600310972336947543955980688102643573493715744360116465127598025456309805964324676959409062732472772990227167653418422882490110067018141629525498779940688641439300349363449568374090912660725001097387315270034314510325306837581037133506448114736152922855919081165854348448372648233746939314661879710764516890226852250566377872365042818528831035935136685062153777829917083521192555159151338223881256768653609123975305073399092564635638056930301747 2327 -730754537797593748526528628869034698593333967823772649575509638372767853480123921696957265916476380770783232785939734703540918790842777536666779524629967127479218408253562470509771954280395373692497555285865697633797397809600163897102040349972632290006147931892985726758380745105648470798076574425822573070736840432168089765043038049717129810115258466855524516994437968498103483087773716855665630768390648459618318002435384374191938045991066270747881255867013821699997445069364210897304241168980028833712826076867492586437967672082955706743838956452578608174938003805257329822228125 2328 1299632049877301108241115994916757214491552570556622077959530262100592844092778467101330970439671516803998088743922637222862398824173174638095331700029448703670619819853037049878664236903925913949287209628430784337072004079491273856408528627567292359733173550360179835398042619003342229859394808513916788604307892285290638017071536892532808104651698260230333817578073672325913403188199450248116304962201190905847230165417450856552086981454749985284448485847852936009553769417668548115161967473364419096294118247157662115732550622472206008474534832905025327519858062172937155314228305 2329 -2311369109193422802555102863014211197742264969629078258316040141187975925742391159475994415059016511727597458155698623870453130350014189227458465991838244450665579637422039468838632730719769426357615922653217077633440800075837046144284091084164003816910071299343293261789912057927584522039954460026353911067158950127930053188212537090278248272709438432237048644299826732996687725277681235479067906964183622790323251565035887695615096171587548197331728585087376320440711572743944926230942423865678944315835347806206133997463768060149342701997118478721669324265962541011730773958391731 2330 4110722846083995851121081722576671050628250226403854828672672822277371135730247514927108316687003659729975766734972757655324487908855271642910157172866925260215877729630753594724430708377278723203474642113079378911276224321716428216778708061792619779040850617958670073682979352848771141447626304908723031480788338831264626502185935019772213783222029092348437035244848096598135612397989925521432801021501757123315579314389063363051536298094770803145889028102741226478324677642100146575671066977301378914795899367769747371126695370329065016630256109440658867876637369410798480360444218 2331 -7310836789375307214737213059104841600319526644307282645453838063989418899964520199742632352101101043317020745972570610616158844970304820383863643892397670870596096498803186539948011931640857598382779748938417434917464351517635685484998554783296748302265672585172033103852792400254199113406286932009693381788805612870394405046745007905195954890548851274490512659541711368414288626127717688392697931782032222371113412811095462600556839740372552095535213848471592610563547201274882584986638773254190964497008281899940988325171675829069356958448300297092048446263365407959828352702762507 2332 13002174206855132119886869015826689150096707872516443082867041389081998107957034952448777817930644834003810738077302257438395544438331503717565487532472873453998335457602417133001303416457510374251372758418848193828383978105588995948959313579280739608210446570581010712567303065924906306095791122518947751266016061397420994972100441965529287136365060332220473822091948229511008480715615132537533008999326953825133925688085029285031534164063804825264950205794696335782586006591563446895948022928191258893926702997049377107324171587464808970331835928801798030231027314577100277199370331 2333 -23124101792437134077504047802591444586552932172670958479034022013248195299559024200017187516279078020246809162040922988487016478493318421106243956897708020881139689866183320217795081819571720781888339939841914223320052549865449835794328047796802815329783796223351534054705032200024534331090309550923447375931302120813789388503959847997964647705484242438829089699300434022197519316053123296203547436840659742413715687648152104392087823221076377738661604596521177236814904116090877630343095895686319183209436766017602450687889992164391024936935857502429480016851172029774789954948348751 2334 41125743679474150609573027014508764139226901719865605949038861325131636381738188192732603271251807385840043187935097232671117737551940555980214622330740320755068542185166884421905764436950319328164876524545962774432460079412837471084001825075216299423349844079761284609335215608276055228552433145425734597918964844953674735334592760778411641459688715613303027536634266887126128697618774881654710470657835295819639774582296708582061100953925186462130040065700089862720325751213378735994740268003022462284536403108386682122922071520775848163718875249601657169079602211299987810892089858 2335 -73141296832682420955842862110350226825248291538649152682267251905184458653523999830271460288774526580360687321318349720941205272574735209161113909588054289829990689779321868177977718964602271761101114580693645812669620383062159874610510478389507234582303236255735159302924571521376724724290907513959406693635494688333620492308467115722133362518315989292004154022781801042236520881989523384874358115476320234935173808604144778896128922040970598222910705839913222208839491196253719666658113119640231525473103972755268762547009539902302617054356312571392276348285164186241079562679364722 2336 130080305515218398428182723868345593950708598786878434464886297179574871434856692023278618724204310943130518925321799331483180643649689365863708844924104960595602825331868886277730553289483454272771551296143105375504668660822811496003841796478229601033171203973675944863112026929423115170527363278298895285696956041230690211100274716593313696792940096069645758599174790583145880269533703874339918091192783050797415858023498129269721006475599610328167136653662896697811173862283093448009310510075382206470068859981316907032649927758400133196562745026331365087952573019356028975817040824 2337 -231345171820519837873711743977377895765087084172876750013325369020808968362161845093833904466300000075327438696497944027657108109338033627287471889310426697726663721838755221744612733274578534987786169642963865768778365145192219845749394786363672395430613837738591378062804510993150988817274912815165088825985399513120564443771234151128329413634579740642732466336498910282997521368426387008331453668327611627727095515521854587462879495306431590187942932353481512433588404803158628403766215874790444935333782532847922974595257367594013789444306096918523500575086312102319996072189125073 2338 411442672375983523180233282153482271954491042325733378681444896092320103150983512747366795962999759578571835781097170091594477547069139781206050686924877927271117547083762655982525923709092540239770495579958702733632601639211741380569419013434606415716304481744650948174136077243926294381002874056499943429386548121871085758676016135445811825240351583565553289259155067886182403203896490971342182438156055171045969494501345391236641600601925421000359170250536454103424165745604563888090543608819739484067518599566906193487026843090325514758289297013817661994472877278142314655737181868 2339 -731742406032247608872554722984696997531059823565622957210617700967572306566263861671746715882252263211189750214981816218063648562504922218377016798828669264838315552069219879582963445836204210172163339994519711103483175365813935251238653771201292112756739679377156986490717399558224343140252717004538192943149938831268665678212932242389043294208182704664628486658194501865199676144237806972358843727018614553750841093464401399387181001430031435054339199191980773372103418659832907003871329725682544163586833589287759392992012066921963589235439263709070870488432160188518351892851257907 2340 1301388953396068548970656887005206938425389658525583933223120714175516919425885219682675956022777496284728337371258580616374028946337360417709425465475919600006106131212415889132124383855273013638618890636748633793224521767155736602946957092610063689321354762604664153424733416273924901614239596362243818504886391777926695388351715413241051170564798039580910088231066678992143079834571161567158121718025961117588732294883456599190573175297417848019730595956085517700276498012342379629069976089652497057515030748947319798527286737704000276383678345070019756709706185382739583058098200126 2341 -2314493726289081282595262168275040613960231925630061834650297014055834457708275902078510849143825208131359404442015767594548974412261733051428784106305361831519936405033529538419883200111086309777781174915083942254835630111358601738751188080767732616761227719752796143226474866146652423964967824144983059591725922689835756614140389074482592593220392231741446105549241458160379278913171755636519229792007847791588127024825705260544674770853775093746261828744939848477992908555496757073022538914079398498699314077820668477973675719957889247180844160766576924104658649830044220630869599077 2342 4116279913896877602564762034287566654151594323548391975070710060178114715338263138339099616582554967551950053331758220401329543811765982060227754481299523998637694366476410085390358296527984998600777235903388421382764962099136053747187404158215416023408708323996025905079121170985650679902185224696599982213776853785910553236933802578984357644358793235344252214102003728734724513523554337167704741568724811835200604897651708671659549452274792786632388691539524627116784420424513415302197628854623994784467395883207824694897717156989839323355655672627144050727710683298982159509629932037 2343 -7320719921206043910950447807414331934582724865378304364262682892317145989321440747352919625786157912389465959363935398520658069623295935748159913366155927502892619355638592856959839956785251781777406805875262294697192512338438650708316130318158605913774986324608835253556193376162301711100389771147326916881002620131801919480749890931262189582903631923101055118623156798001064469067400763400039910640602565573331494722859525140158155797824060307398021945990013539191629661246747988116199600249536150856614222110408906777911652771561403332161888881449923069547602641233623648542860549372 2344 13019751155359755187237917286992242205163491290991135216773072265583522855801715926098783375630285824861585666922727570298472939284818728641439435154932144068211934575079312601187118007588118879983801876699214947231309929183119370943016068785940462441188182688980500315371072013736380471827290102984371765743355457776279563653611150342340096526274634685522124951616207483030968585359889049231905038274316610646369385551872537672975199019522596752722333267082497241414303571566925253487548438292556999976194098482149640557791033581587168313462949451134573173891539814174131676790508822579 2345 -23155362037066608151782470241688933855472420821392247622883344503903266641035534592108126661976221208518273342247162608604086523773543286032117677536911675969736142165981899654405191877046082646723367027841117029518042881853538338795572646169704420689050522574980697320581653144610407961215625502466054846333248539916065340982943128439345592582972261804386522196110301330774614488116272988232491568765618026937312752877500314885602331094324031998733013308655949890022441155225844277276875691307064648559760685726819052232073116772434410692596815660141620537457146953323997901784901103862 2346 41181339387343325967375573167820467381258405052131625369268802647748101028450415363481318814248839737637965564091809809828668558269396217370288241951694385709320759691666275574132266641308366998706794535500510329191709693263737758708153657193035756427252463868817236746282443668362437720178337552452770469365880695134311067503163780638465286098930136181268256160800424153646268263630391045227917287888529355365425506127406672438191011140816913965107106692983520822150381479484020761807601190935078400893869692241556931089802127405625093091040809831959539856791630758901709006487400876736 2347 -73240172665872811703831198662214076787742722840966616233854509357056775809949402743349129235272791803465874519929941768329898477515992249983617600162238681748631142066251077744334218229414583526813186204137453884558297542201259414699554967990465223534082460808782408477156047655723575473319067933206597099228707839040745418902784256841166617563818239435832651094424929238717126823582998745524609153359739181113907039659127816325108991802388749929930064577182443326470341785852276877269827691680076054645357080567317799184768560602656832773744919270608589517412606843100856425553180871140 2348 130256154169076701912038794264309146089890823849112184861743973616390997490113911951585655085711694837232647466904978788241995489935635817637863606284688815924795424568260660115911836790983781390465940961603818948570857604980096861494965141035046794736610460927971507290463951092534119443612641216978095498046834453959319907908141274987715306662817005498386374332712497925136945106262262015584978099373283997843313803941175278508744178239705635586372162632831900499451534759315393928238104973672682953242373236425284875728732152009154933225220655881259826842113781914092939685282622302366 2349 -231657915066933084396007648807351448053728460451219291248094213355612351472712014132317319759603040553474901884004002796102089586436205556350330013243689739314535391751098700833191203654118613036002119824542568215089554911261974663959657697432607312256757202916590652198531370402883752165282756599653091300898067530358096830660478162125007113799290746429965156636321643834469371608115762757105599502347235923676276964175837229599068982163388702728687000635915367406657954453084766313827985417995280408805405910752009965445511806435849690776543435532693383042426479701921373440532695227663 2350 411998879864815989860095171492185737075889586319905844720809351825156858131739794235143977418611305985655150528591760744069897030114290337939693542153705561018225816219628539039032066797470895306557879962442724018700667176589792601358605160288414909838399602078363870645569716006531039120998840247371729051840361283442096816488460565514543445442953729559797659867348769667548829049844750529982695186314641075696185054898640009547319821111159056246256214537273761342557389843026592842059042392040974768133375542017793588126939402275227046082912195024420178864495721505791171649583597297307 2351 -732731609713482450200766041396025863838250465568105695461378736149412106066115304955565633449677201638724734315408932518585313548216735494557598919730389730548235872847321624414002840601264922734319146213088600853169369999568126368105074341563033260404514802054108793388282593833586473009715900511550145381419382572625202487553916221988800579806131345306880934675582487273508877500592384257445355500146631641850350316888245845216941970373436480596208271113037508426516497575942732322317531592773859729287284996953531498211381233314606576993635476606413848892244352362903775768911513950600 2352 1303148231979358712753037663033348972180125789498264215196427791973124539860617710579677801392618756374388912208074754290427401687251239138864004874965546349132365938751797786541891892823439847550065959795936439202401294545218634218723782231293590258965589146240280907755227632587277688822678429425368368634929103547384650715800070692787184521484557581860811100084827971536809951334969898799009041035448769460108905296303595268038221781845595489641221421709044193849261500086201814600934731711130038851580709369156017252599063881423026481079346187892918821281753946727515464433474625604430 2353 -2317622567388580450901860081657251427004375017537163570516871906331302506568358897818801757175195569161536149585170468764840616775646629153723433730564952824774032203250487289879014963431191884200477045009863945125700474116396456326692496592109991634471893089444782064498615991334861081509780528967312147570142012949492630111934306205302813240070825651229103320295046730552730712779144771570852113622536758179812126864149305844293739395090485390897313744726523563118883852745855745837073200722272190395758996671702057463208652365003705170930673203642493022196380238682117472166687114549971 2354 4121844494014488529459656137279274814969022812152314189926584221098226801022379899221727872257888486621174894224650152777751242424678398230794707512017199165140098623098508000001718493201778041448860031194346416966181583749921242249561695467534007841585239834822581113443594847352841491176892102304577570285592431539144386484627814957953791227562223831966830198419135545528580170006591291870200910655784923358095105513165309727949834165146128658406056436912689897988003895954915526446497478608180808567821585127059596248573585673305488538227111432609132309327952058070615338928540558877338 2355 -7330616413517611703254458710477689477077634032867836130919074567577496989319616713385063453407091506171444805489303615088949363857461976185442452575393992778028270948881164537383593282658938877892845156037704077275582685234946540193619369130649174825184322468429280215051868755268449222388352220449886357438823186752579570495873731290529245543674653335496946958931661477950572005070861211710079370127455809922319952618719570830734475520971050482698335388810983893613591858943946494042446368649542063047027915625899877376254362517456993144154218629120123973941590521974457103879118701734432 2356 13037351865207198233415208888018189855212781396989208195901151958857614190844240205470027449390498360315431114983715304112955909509570268075402994898245755037394165902382838202850323898690643880807863086028825838514295373101696112401768486848730141040836940590642534599605797000122565322065308951210225929913138248668591384604881936231797049431501571473385999542970261266758374010356004890893687038905630859818376834679145940557761107110834228051405497299337159846293963110068775034003699516387221202281321212427707999589825219322451580276318367788765335456573678466364286139205434861211141 2357 -23186664540759939753376286072741805175079312452511094301550382955560213441325619107497140973662859596733661902489594317689229114104459403352776150110691400631430169535610712953693743781727920952599502313464939893553658347541345260626225769215619733448640913747654115020346032970156578346807874844539321489002624763412930690869583411787492901681253891058988965600236230318700716234098487495674958278653422823638682987514727225848407195015105811702868667703351789444046297364881435239891708631933814035044590003811511455962054103631791035477620351662601672918561467099681843117579619496218481 2358 41237010252096169239144093589580433080365352864830975057853737575664022114921117128533430119285253894059001673377442768126293770695845018459898163853766195622078574183624228404048645999646311827099733510521605864217835931761591456894921128602889057680190283717281147770505082734212731809751755487232121628784444185884609015858404773104516383416359290216642808781843106332856931536746208826707872574063972735199567647948443431392609038251820604846075186646773409620834968481148301022100781316248305109977180135193417275464925033106695903727162264876844639326880355849338468888497485944614083 2359 -73339182164048818696475932413061153295688423902178963365378688268983622946068596542278870670080723364486919796626102237150727551885196291657282601350686152125762810998519271560590995186863098619058238878821025179319608068654711587673353689199704924328082898220755216277013317857139033987448047180677091477414614766426986704848242306165852543301552528917050943726630462372787441611194109921406316980967241495298532364629151288070827506212614515941943295212549669013187225060143595769549691985961159538735269766305577134768230770387633030942873872895602515392687549357313982806353999743166367 2360 130432240543387315985741853364905702074055455186653196593863734232630361512995716064924378309621745349108138567003835707877301072828038737284514462739749755601243283768873048380949791685578392520864629546769866859815519662722701765000881217887564540631729773217261198852812564806239894921619325291998648237762860528971946841080356759767332582855491056857185771149778137546394517376967945032079068463557181244214463047473602374481109263958569882008188814173863884184454899047229385537499735565493736620710011989684605988818955544608662977003502270805928703664187781784359837708551986482264499 2361 -231971081094325105687946670479529098594896450556673926821195008118420392383141189530266651649597224247338628922023665409041366485899509779326292233045956348311690503048633710142739108973397159086214738850083672064838668290037308697167387548841428381599166014564655028300725168397469095396753819008697635414048781232614951177182121902805904460141901304517493524115281444985280516514552258889299570979682764614894186225372051153386784701312170774744801798733849802972183129478452507295146509351315980067141140678755892399462286128780540331397220040789610522927182008524648003264198037308833808 2362 412555839261001300616788170184754148789561017192994992478887047664474163400879883029972759655636833364200025383164009036380165996508285404915313147025700855407266428280415317130586152064110729273538104962209624210420137673873376789215396686713078113110337772255017328410205018090691445959013316636834053640223631764600954032241137556951596684617690999232741273391453814585761759268615826347109998145553764530768498649960077590090314276468249360992065240416911566725778956220944053362304228270837062191541832430934564067087418340145045303865975832828540069065495872566639980661524404038046193 2363 -733722150646617553051332600439608516378147570071491140836092052439860895182095671496630359495570549066587791198814067385172539784539988903066221678957640763698121640914297847250226406723439969053517739848541557270856489694871795794488744324839181977661043276319652407793237668560187704467634705450298215663250829340303243034645211446420317344198724070390777759874670290784579861623389821441780765014729737654677580274857287686565599203487169412898980666677851844261582016265477645172849691871398473769415804964181645179903734980427552708539535879547234656329985307026309352745776941884530417 2364 1304909888837895140659591508690830610466916613918981096770795419953771828020048147514590900130723883313639525707375639593443344715062587795650544457678611815291315761244827602962960672574084758794212344782013828366795687590127769693198174871193983548042464164918569548227154537191209211835953793915152813240108627571092161539220228600011965945656763845223961613654775087982834695795363796756784017158999025305041732785560265141971870675054975032693904410616063544946356876904730610060750737507590356489363508307566524511685208678965505312859857880269782732929975638760283353865145383488244051 2365 -2320755638202126678341970425950287573560569745996814033491910785825476525090027985976269640972309520395319203722349880307118749423282823366347564820922203678795460546670667718962823439676057064600403560045995142988256795296150240511901434664858679098182115440275978085577784659035848467340982490710286434305820228147024411765026220843616547391617687857990294875771121055806781799310401499513595711855725346246273348662904028044146674891051823924576761503536963071749262950343922923058404922084332155829611133712998127769857406454929440348261867321839628754661269036568872849563894742928556162 2366 4127416596592314266364947864601197601810737479430612344277603250100688855909030615457224248949006728528207891706515921876693267436985890285738038724512499909473207445781159459033271410000184633361918905826466856561070304291112497302420966312050416242286456866949545013297451696389776288247817171067039827795130903825804865161709538987242926221331274469087540725185284989588915840214602858822860923049771344591098475497949529719297360068281797595424844782097028657985018714035678670996858842112005006021249306305990405061984063985541958038264041040867035620994047973830817552910619030992496822 2367 -7340526284371334784749721629057561637048662822153412482061422408215463045618226865918112030396403298872966595753077432740875195578823016042820834856087614548152717325416239463828469370186215727482996705692266203705702649503517130718305179161390000775400698699889075318692185874526142521465740139055645021700836127779320484433714850873919842873988035173069055941219727318792770576051752328746130653918941951611645058296453745315325591357920347191703445455833143707954859585063388150753710273433090456148682115895620493276439260779291858395519790410147907039519796776593333775678134753371250842 2368 13054976368519158176405307319169438296041822477509347718994844391701767531435189795854975560822148998729905899983129167539514672654551740791840216722564677372723263676953768794574337813139017456391801431716186645984173259395908072738138835813459914138208227730794946009774184561391579572586905095382673068138536430411846518325805399258358999142738273429756113782301463073403888353953366865640806523809708904794339302182450015392204027113766799298806071074789283593427559233177512099636124345758029144230126750950427380928376996239335704073506162893307336758845128479966714825406871585407773409 2369 -23218009360644912086860385304137366924434306165174391448563074630064147604942399129715720940036835142817440861735346882563639790955298059324748545845486180015057872686906340114473117920751333058442504698452905877884150525600409931065666806415706347607852919132714996793536667595116289170464508611590205104394394834445879706382009560519509802292400819226688748835051700293802740074424358256453014083619423175692041103191293025284855107864913969053240456902103392414421080655371848311325942723795534249910694664844471754755115112325204015194430136464052496686428997591630582800130479986283277022 2370 41292756375333278369673443826414079283964221718840337616127430644155901656905787805512538890283077920024994153749203602536910909765389992793062032603216268257138393142605680653913101664400509177716899275815363584585769639203684894010209386725697583423279730123123040036425253371998162797176171355318236759927947164490022297376503589808172096917509439971523623682801769630192617205119075951326355549492348685851752115007292757948238051445549291619173211929188856644054236523268825638657372420902321694459892397977521501190073962888902137315194222445668111730132653811621758551651591582133745111 2371 -73438325507905034366574188585119686902629612882093464439407746415821127937374346115626011142193055333044133023761163730763372105938253902623912756446754625735446322060684630103927285988290675059189286500157989251893023119908890400511594062642813428927054420119683437826438653832116255251979767891224075104665747525521943656922609010598797972131317258158880945574969648007810329793282198214597315233871709421747034044883086268905999826355948262375794895123984503993917857697782507378622580648343880082579464507466430231811582007467899898544866480762160909554412731909388238624278324122832298720 2372 130608564959511890038358296086613571473979477943954781022036829281825714153604306184936158942116565097013601443492636783123047611080118938698902500039369459459489870564780411408485036203256301567865693768733992510657240635209468094869165076622827359182786370675632399337708388924704564698154707719076871947287253396678525176247407310052560028467239482184024262151603390613012916496773880093630554213064539331679182204785218306823767394308491175856505118499443609344438315291359793177852185519608645570801369454392802994480331821902714192658971049261733610931454586536047246200382260937878070011 2373 -232284670474231044598200621178977899364531490067379235358577161950100976216449250310219733413770549351352822721019874948883815954129211093324037072366775676079351322091116953371751086042808468348380078112991158701151860134926135316652829690177878457394912293187643931190798111567427403174723741870236510743742411656278644612220714511201171098373327906884672717627073345177611975141221787393913418472618888534483629062493147318285801244996221930552667154477827686388982850279233614095496014243096818203610599608886327346553610796020180524445525589576255295457154843777090528550905305057436340433 2374 413113551581003056916272720546573790816706274728253089371458663017683670702485503481066182558043334638593116326538328580206595880192285875322103783007413581259229642029675654769690290313604111916992553683430234585817973364444083880967922023027812897896900164850244771561408486729131933954393708868947252691301017744033233739008721271333019296679483828000889176518594683504632481356853507445688273835935714112217804208970158868730713357795747399731726711199152407312917942613004066340644837687253809607080738905901088818090409513065590600454932983136097319256593164630895430575435410131863432142 2375 -734714030639412713183158193985751182371253021020746768135945223605454459415633272170709536023647371166934546337301636709676548535636225914551981322810342448540932441542967338896013310895268372655521426289340022213041304495376002398479707403102821131051319098590398062053489733849265739030095987102942398622402735632500381230100339502778578326602541777098062532614469649665064755789730098981905890972126793292528863361241231735892043945654911214521725772247234846402284871660328647975335665029056951687032815571202697657934278168099583180244235399528418113915069941132411446775071384545044097475 2376 1306673927186741780331057347126183185649861172934285628426573302157417978397193679846369440853268199823836352361098676508003588264019468980574209421737777080144067083603075316933527401263390277861704771585603426248118114874837331195588865053665699057416077136508603326979257678313708820907233669950902086952780417507290315924407166274713970749524036253824743481185168030339498882494523195606910268046809686517483262587821451654002558722090932282430324742800230436110267806854783821032853936311063699415144689578523683590766716469717454406599827491478609819074405217631009167277133775611511571330 2377 -2323892944447645660392129965571894587363840990739330704911940359498730394361708149313209000492842340532350413581446005014763685068767861831749392027516163650484739296610937899190745966269006460866353057789639690536320152099447949380167329403173505727181510029273613761256447509967401929193568658203714866319196917487145405717268819738773008344338822376739670928166628972896183203144332921940873878641807654590550747953247623951801548631233099720827272107747174080481032305836756742170982253507765815138456874601234667072311072328979913994640024824881391641314613736858268798427258309350541030936 2378 4132996231799569109308144885504851056020423694626983866115881723311501855958085851020068243955987362171768489558826443283560005914294345633551545699697507503090387499665863601648535592384856643035199177551591980296327711334735147657583072169764147458253993971184971219098396810562949085956174573387322841150637658970657458259555611005064386322092072500777804224339193307723134866287364429135776619188125245866079244839817160023410350053982721287226655468316811676604602134072635597083675840604789648037023780142074720974458456170776771057038562126312164278846934051844598883928558164449660359308 2379 -7350449551852953493115059477656355038217419583572347110082936721949966558014502176698580502744054567889362139174832796226120683366889390570553043365944034652459964237850201163003118669603649269846264453243404862494948004944576344352371344603575539344954680972116943535772693512114927902102583192672992541731313976221059946162222875747218346119275447303341329457172395627454184470569367039237872492040806872861895451171916076760483744049511005890752525607665063785882984304151172093946867192736365352983544605415931982819445835456408548857823481459536068419979359841702981419057514839279849529432 2380 13072624697460755549632176134747349499230431247917914912974813581154744348918662904861148211169236899426546495977803607814767825814315372121301999770347363357494158592584035324946386917362244001092295262295296511114554563883383438991642038773410371399338865873985130454074048098796013178222230437161087850578745817046362428908946966988277162459103800403760742077063748258408437784211334291332617098898612980025996580603739628999803598789071915684284727411481814696566333872400235785226189621819863864471992444588038673208281085788065650729257833011201206226225837689273437654638259928535006822201 2381 -23249396553926536371724323150782372407818413353182960260747058724258794784494057252733427517016010629663840772350364170816444926831479639344832379414251128432900443246497024772664513778087359636112054121504689927657712165287857599806007590493084359145131463680778441881965880743160181345373754533270501146507917034730789517406318287465845924150947283954055132277390169163246258238573542564099355942080735412236488014027651414129695134170474710579833583744663459722943652503769259655223878718849955166077416140567521693411418660945533516237520049105570829105977726365190008790347199156653005139611 2382 41348577858792599754079428797614182357902423193933891578892868667864775297065514184979947230436459756447398993921554569842569750943916540204938030523026362792369826780320323361423273398784246446184260779253751610730894582016369433769853644466896764162243500497606902110556174844103720496504999504900866672498779910511066486760219310462568424384987709284417532883459684076212697290209910972728971654378347610533829297850059495938180928377824532434043564656063164124911938374483910792225953279898418568394496315970257682366834509861027801829961338751426712110868310159308159065615715615117320460308 2383 -73537602878380322566127783197639053208930844100407782886498859249966812574520148491554454714665719923366017772690895905190222497675417206037520864007927347079674041119735519857385638501848993440353410985502146069206833599852875324909920201563627347248459836081185503227497706875496965934144809901945132828434805103317560974815928953911627124672946721141455603013574408190144258446707423399025168076169570756930234647641633379044269311283388437410935220343891626867817322616580770635592345779963447950906881120983743328012075800423850197739700658741886583164224940161927006626672616535855672062812 2384 130785127739246505198816475668379252936434261063952287616055849920140416098065217752569248959374135741587895399787981849623116492083923995016738230579260803652484346908702666828470307009116950252803461433017182745100492342212526014133410091920032931210880119287453903684247068950645939873920980747443508105710188072338357032820243676092823127089606267076586938717251865802149029504921509896615623180587846906838656508347428212351661629782176674534059843136953186929789929190682768989095310585975456332395248972105590720970883135774002966949358565139348055961091616844722193063578016468346148133299 2385 -232598683778958671969391511528885139004037097110376047168472764256817259620732217524242502693307078521974765670422628716841140914888942369137895125339867150167034056216174474722332831992387946138248837935477783913923665960198387333821541899177146671222244589992261178568226902571450613126348559717128419756065027269120622065487444973478741513688436897098699332537222209810097547457627509977037145812237152294276723873235381458334308270654317728694753900725426163225952856309347214631687420024017458987224633964471553058141512360270815315789762729621460145009959029476683921101228088690784133834218 2386 413672017842658963362611447244121072741583788921553157410280414702665693508823526515632778850330923557264838070551142300838034977816803930847321840512804172466292000998115636635524263725266530195293656232492422800573279736975931073058864602167722590536453081680122143598005797654433337589040595833246559543702103410045750555717299316017345841300042601362686741990658314639144577170682900708578581126913834545809127015196791635600544077549408130059915380461607517300616455612841494601151197671106408104449347916993365413713052635523134964241301904397123955029297860118143112001131522538332948890718 2387 -735707251502071540776740005643771282324152723901947600615916160211758593930555447607464583272575678064380100146840198297459722633845753754797017165908905763493440577342672454824904129327987180140161694821733637848866543457370474987243962948798005428807334290462230323739923594332426170092805136792917620732978538840993663167264768655126342057693098056253555480361672706175178456843022009609502378465360486136390678098929541810348333049608078000854685559667923703331447302738387567429707975001200904855674734537600251510458613621706925445150461860406505443889480196280241067100321912082345910397927 2388 1308440350245308853542615181219138440860842765833469022308170479921274734485591043155785410101547960220253686115123073409948676028876082848744713267753649739047092593437227046325375586543792663033350778004201698494156655554691918069214449248579247343317572126053428142678658587682813154874049482441347467204310864416842474813653583990710802288008630833573485951875978822434276323024624996896092937328341902219546294339720081525238916086528415422198419620511065756990199292043995506026954246916361323996441835298081426654301102817077025527441825835683202960764512145713141093576008906775607321060051 2389 -2327034491850792852483150158438651542990145017593017492718311204915558605826904799526313523265080426100310728932726432158623317148454716539372314043596098871354340824869312470957333672587929423116002667625410576398495986406825798115383866707624942431450479378908326706332340910719026722681974234320068139375281318595543531503815408285761667059912165224113141235511057977446450327533408397317558273740028375994907442945498986758836131583903724878578960717503643790692473121204541799068718109002693180624170668780569452857501885938533082969884231035347484303722198585266803079613884324927940032215397 2390 4138583409819214574833113833772676127171103410218058068473925080791774674622319072765321013945896985862969749524267075149190574896287610773776149351918787223727839939433037497385280556467321320151266302515868128827595519458689803838020737005825048532353141205431723994182696190162815434522480293837204807556505694584259047419246315958120069891925457216841483335211487296245807559943427893846116443721493612056567691510913228636089072449385900572937311996957207087788166859677577657893692910896237950489062604651779577964120090017046218626686756001815732563366231897783501319188987055095109129839157 2391 -7360386234072657317496267726186345038280507404722991426090126350925942321425991388931787168462194448626269326501565438416924533095801606231045854822755731661662981356741461378032465551873776876105326091912987980919674881683231588949560188359861515716584739628713356699595689890910221974489463414765373854592395774186599303180998008918575193398546210673165423780607865781487389633330778387351189073662950055725212301780935505284563576042268632743654776954510309118170222817313273468388214069144186047005225760813437092062210026137133192159771510968449295872823644768645302380377748764260323534223887 2392 13090296884240593204035791712753901426117603108632119386666446476421517007944659813615957122400596182525169704811718747427278702506698179789397301052361711993251721543701138891550175651601040439232433367232533048296899844091376715915720829124513501251581025922591177076370803397459637961601112806129729180791204248525408218936794964507330588292690735057866492870968738349004469063964592668905361412659111557640296758138418178869140447025950180194316364109303236293319415495457005357920917114041916273262784299708185871373373388471005568311192036145206007296022595055415365712080298232201026785880514 2393 -23280826177887156242822558091493784150708371157739699858922327428217959269507379232157279894707139656794155094722428187583445134469911313945474591959282581139595450246438410720642546173398345972455674983657187459550013589678606190634087305241620818157201334630682829627470530890849862215739007032290960375735794852879424094723385705393315049295153772114299914034912112604303389934214173953206573992715213323202530457090546831264554179431076298088710033440259686742287605880403860978175869847165978946760630829875321114745402401808107953570208477279787832771447959576131028318071025144780852128883507 2394 41404474804349613911871467371995379072116336653501793178960589050649859993051125635178710662304849861845283397102985941269025052923956383426545433790803925923155812322011698519267853704285233864677431775177297912368092329046388697383984456018370892693916620803079036697104683268500695429147609018865995271744113556995888085337363270533459163926478552621218689450977658757348798303976136612145566205297246560573132074064401528659422070915391386148102213786569588363084771071969598005416282921349388086404470221616374625323483930477713631071287793358095651636572000814924893330915187816314262416772511 2395 -73637014456658148783896703342470388521771207509655554356075437874497561595880845608186626665466688715301638447112865801130558315004278266387641177450529431832275144172718210634075294972817298956214273823551150291387410243357681800095771853378680163570345840150921319406763321366647380171965248563449480020714606963816461351578297624475984731622397602576543613021647022414410849742211475340411385166950077829359391597782453310157027624923031963858191299339175304310903625588152886683619376971661045355938822746548102033478139630739780934326001550781273759140676323548687786041877524138201032201697375 2396 130961929204822261621094461079773206706315407916174055967868228002439438537013359086590830054016483785314807612436714491566103969302344357528615348377860207233363425384426858495953229298627101917242054490472647682385841280399445099164283426278810358704879055955969829031742845635087715842362401199841061813602119599505174228458048591484183751445483716638896792726928927994575648347071007518412336291299587657409841827156466164796440299227231015351348769611494270298105779723213072198823315671032226342098698037226360681484815936888469326807726310450707947675872639171098405310485988335035823213129506 2397 -232913121581589431112826840081485072874085348970699284116237808451165343118000670516340210259387426179936559751840847486538408634723880827553404658566831852995542660335455628757746202324128594298901326721968562837844444008712138880728318906551347913717560490987379008059240046872776153481874145976026807925269635871792115446436914521986297058701669136778792602328584870817330827329294026802063926250887800489702068740864902824743749548039704185163325918627935926678774760887878551529938058450000743511179206705682651468913066109634958323893823618444871351157098368479295718971198402057350091045718878 2398 414231239065182685274995446412234883951463593238789194581259146899884383981387495978960387084163459023758850716667999591651625784560592137524186592435938910921585779646162287167132180422174649199901980052335173352067681942790659589354286880967217617835584052463587326870275682983661387280462788707026389383850567582234326931749875032553150492474396683879933094042248708622013935484362335707681073716422252653268771708713275468432663292758890866284155954138345814545496560318840649434204881245528036262456096659581793069130619275455100631457343002397065225202199371622950882005490889385806094331662252 2399 -736701815047244764097045280201497784459748013472160741486404594302839305643350399946712716735262519127164934683842575628487113335662860939179661165589827045227336053044033075901563758340645111551367929489599085959929874902855854871862904757779004997564106978603857127264153892223024561175551726864028263850978209496535728521307474875490172138695070984676403799646784848676571612856751233416011770053312394239807550202670242929313431069110434680650728428591206423159292329857962675157549972445211618029329531180874430594205017391500814651087605137934548872398598378458420112956260091961877746173738125 2400 1310209161237358731700970863352747352763525748171993665827826111779391471146857720833826687413346715615558706705238556905546589439943055637869611239142068377312189348852932781192366846114131056093956962440351671858454590611000971541849738691918890365546905681903902142786906300712814721765923412983631981139383805986745709547915966805553634958248739202758585882995971405701505525928196120585345384853672369553418999054465967912332816284985997768240019002018312860072660025476528989438073535169079352447026011799590773098770563145851092672112770207995211689617219795011978927891071859266832899349421880 2401 -2330180286144963919451917128886706814468421946966769545927621624979675722234582257672908961178756209981167684493312417634119224590864164357044843648789974126227747756158701285765109555578323714927984817491813283488066306176248040903902646904386302622241717657015376767889593030284412954379575527354845572560610463466010590772515268122112773837972723154676025983958076035005515425922238682190625892332107428789085479138693020145282470347628092299823554615136370827479343135930119241831005073188786780396712941602820636080621383875918538627849992037876117839542144905922251517542336852279480916641692751 2402 4144178140847977984137106432359466878817610359640224669125614522610741155906789707937108155067978018543954766130552702681614518731746200106540711394955037695771730497720211514101293957708971288274408382699795478468606327681392728436886971447532850071635169826535757029881413176347476083839176521226479009625702843077499913395301795281170283876214864205332223064272247418566261737377892009389919120988204392092609959654964328162184968153684820563550976127117954184032520730376732354896690522353077007361889277877603188304683898303635487627156543765361007050400864710913354839418470401450841471119133878 2403 -7370336349165117950014998978186686162098094461540198686299803112469923965306842190464883416575917485116922306612435677629628706977992827963930979690451141288390081823085683293891638178979251410096448182579625260463059542525851081293285070162870825441588209112991448613687636824361042372704212672857930173941846544948021886783983155176283542179961929878886901837184046150651268753743964476458209324457561937781845666139410040751367591493540019765330393790134292057039027331464539936731564249465415103943172134620432804414945226049950018295661963008835271354358030040224634402846388223611349192778586257 2404 13107992961110815089506977259231362070924378754675032159866634665757501537804863756128187816087389194514879822552458222316875336964940331488336873568606326065162224023920563017856477933925901301747473453281634936459802301480635995762211783757010973137900989617938725284194489138769906849747412994575226492277181641994996662430492743704076427755454446254218747085767584755546474304187343934622742567724561364423733554730397146129521598925742497948054196103797410645391598867913428858301709872562067273672444822919982198206045490838003229899580893674137847371902441278601820646850935385379793834365674761 2405 -23312298289886552291958111806424767759076557827683461849464226189058775187871637933696352700317937982560198188590208045722571973234736303920938953414870436672011846995873525044657043224499992944024373056120704003533013581076878833950534086675495758285577462875562028784976632838765610584524878775676003694705347224033772753061861727355976618853382501135679286104227906919062499269381004299885525628316655324744770181470305547130741342287981340508695547019031344026390486904278172160491891109211480032530480223618427417826904052045737643150286630240338914087044116234727830961224722151175151598913973016 2406 41460447314017521412028170914956109177630609096931923149703042342306524968748761622616514971802488452210832633261789528034956792586805299016161963025137929899336405086721070070640049781826821940940309874490150916967809118907117870102128293690991254242824943949476825914969165771612146852596928915754314788363764947510780711503822358114223814950826154114108909043221461790254726901390074028775851628166671198161263923201419713866348062359635765922256582297826675901341769967726021713694160158050175629749384239556021784367273385057772352717679494885435914973762442647632034493379708907886813709416541283 2407 -73736560424166910809356153548252772128813935319650192489908288674512060538518473604503947333139837610741955878273903093392789584054735734318897078613659654940738745608794946619052276982543744898437748001192694378492018673783239971377987192675965135594668226616441822954258874572800188203030044164779065965720590970462050213600875033893106577683448237298674719168944706046297438737580530253894200703219683495237157699747158078964426035419674783815455349293537476389091335009540890377591070617470645928590420008216828212095539029637877738140390475034551669382308135450048331262036896042990917671577055182 2408 131138969678905866563327437291446962903423007782725378802775754093407436729832030970351931588684346560396064393513464989520689642898284509292067015363216880223696915868303858440457731809891308373305982749223924038529781831241385594137364502879581322681482424328489229040517036358816903267447639183351454274847856597058581791382575964187023469307694962669576012479210028604963396154607644106097368635245448080361346138279473299210147848573751870481077084820261204259784564550080544315045557635266886486927112336770844609874771240691437715712694637151491227088756664292183562313794938878441533787128983224 2409 -233227984455979483695204784495424482138943173444632462282520450444468520699294402441344206077539283428833973082496699388631560682574885211138789183433408138998609842539899312112293580640335973910936567171625134397529807322451107439855268205489526739381074605276469152625550587564459331473327199269309608536655030873036416054056780612490277434186514907828140893605608611685969087489390904454144678398907241409336034206497653945911400347427319922270734820307827945904826070659434027548029078538225640771594471761623712408131538164549084576671183713397340964072924801111262107422360608443939471333756904928 2410 414791216269165708775930263528699449412103558719324571725740267023329242779773269082503732299045529617411795165693859425822467936293169150828814323995414237491033657021124592127146546208271034238655924865921048811018594246398854171420085814369577439371647793345838175835349865657310812359280003841764125082518131216523275305978369883214430862324275606660712339149535439418167423112198074514250722109055717660189767863053979776955232889132765236058571707402595282527311483314777290080173815681751693154581523882992957812274944382832662387373982195343044946456945484618766170036967721214196771193548970318 2411 -737697723090033537622434314400614785276839130849750489661333429218898675240150940871583354993466671154431000008442234275939761469179533572243508559766901326814004010342606692609257808876671494581958164912279956330110374281184229335310590229047694247191379879001319731586448323808974900247457913378670873105657253739107492439913904101777507950867659323044320336191132617918845179854806549045716917515041735951725884284629687308210433022774201262888127030232857756790580348556565840229554291697194044783353723741831493045913980403015412327040181051006441222644864507374579805279743559628690962605018317187 2412 1311980363391011819284213208876485944699071927694057331179685858012184378180700138790927346036911646589934812378358889997001000503992852199892214988582064048362908764294835650229645658742734757833112908948633445160166757176250950975207957056230833290349434051007185237093089902457944855877035072324965540759109824858205133586348179563589109669695001600234498849777331962976684251718814997760218117319785011526014528654434162952112640223914611637401978208649743508833626567521236267480166115299700732780939299378231335054224923920759281552944956484712275463792426657654559751477034993243836287460747137251 2413 -2333330333071305199119250349514353216484591609480407013763983800161004859470792317774662501740739500801381543158981518709242540266567270413672470856981162732444249515790263076525592282017785978280421015977610526262765943872592648887801268596768523654230979299025853915474371055565413665216325350362049084672437353216777319540857877584394025013579241567269955512638789991708733458531211977214088388308637017057568834663838356738068158287247826265867599861464935343891733834842498853474848665043379584231947434666284941302539077465915918551646425093910270405805479985355722164479951335208282487472185441532 2414 4149780435096371072330693088296029464321559494579582372322482636947619392192348994995828996693578535116913382463285943593551741557164770974669405221896719968622552447887806107252202168996856256784555522666898793355513268007576721758464547676557524452390718623757889731528358694267874089867491136796375890000549400941053529513063180637270365199955387582720633805001645960918293802615442619565878744744556523125973213396404553052479831186509319243886970280039708663611114680260866933636539993502048721024645986024724056994546443625141527854960378916231646128169846349273599613814369279636870266204193991042 2415 -7380299915289522381958226383158169176093119473034722145540412028097479387064068182478915112172184152890817942834932492873972814391431724437405276743464532511938677070951780241880293563549105958659433522727221715967427374810021467450053687515187303957599484180445090708260469786633921798601571555641626390349578447799512707334290867902039069020905355143564375828268232476185544089753271520025934528263922834049366808851623092965705396808538991911097976642751792233809163599309824764511380958163377344882951196186247375539035500628984065572177778299511147051310807507665115359734387886874792269943577599507 2416 13125712960367165115785735506567937071622431446244961041965545035987204963487058554377823255613035517654681868448757720900827334745984232253503644262575513886191475024287242733048830205687076699142451896459451079255596212409006608761008913559465657817029802224227514623676751212658234653437930129421380491916907948218236063948298022021925951283572324970510644809717535810893726171045119567760184743802074638281182972627236315448042953259521936157964419754023578484521431765856624711393215325011611605356190893135424880790207041317026099651744401258646622362641269334919857332748964942091254061014938714894 2417 -23343812947362046750790441769145649767338038486165208228648753843020119364562775593061640018441886559072478381368617267371350890190587875465686111239354702318389795778831993431951680279490304156753328032904938143418370098050353846994319191694979652936670570977423309826372489791102085686029957749534417231507925972100597167209303890997646275834738066096561155593210082285020879811695018709591779899490768983930508466220829798514115541030655635675547388468165335873108083477906080142060970161377336938482848775968164978269564061650392411525937601989677140078329496534204012554820687115359080309701963168192 2418 41516495489947429049415153309357402798568997795964484402390727106943798855643110012143715884486366728816596649493325962436908499061436561742922561388413585984075698358280753330355211766708700836274792436114000412378627741396789274317580524172864091057068878083070061242835339734828828472853134084235375029101975014901568618951034903337217271125636504643366220718557060580391416613962197820163810783248129439203489413035850850189795732811468737478742185003475771247546945008230030764490717779508946304490043430623552293296267526130486658198213356453924639086476093391433263082824088609116844153188294041061 2419 -73836240962580269843660637496774960173207908233795071300682543349003503791500595164587350161847710270426843516847415007115534982440843898487442911668447082220034416713512183388103520082889225435386016842811490841697080783848573008314444081750751877358378532660962995961356222044321274722453530826394796862526259534279348320595573635719519133043991508127717387316483032715387728794086893477949896681796416538289207638487512411099474395915136990068367022945624976941565345571731868684308363272395846127304437113702418095361492185472763641520934980786016755399277012911283533356579371386930308257701001933105 2420 131316249484600223261908006192119843563021825042890041786181612270869942624642412587313790952603779405425100604874425744049821557301436611258646307552750838010561233779673149908530118565539124469754703789103207681526651248485694662176290110103408317394518497541011276322303581783618267082735051104522962732786582073482001399421621562152343610983460723724080387799981943104614481129990838487679552836271392127373838708892569966837680272948722371311558619774514291828411210458558154826348670255118752025394378124107887991388288272624658645672908160930107387512771795329255693634489759224531440450647681542851 2421 -233543272976760757039198061491684269463176299626404636447289337690830040308299059209667033743324820887013858902766408992701437704057732839235508136347035992328479873827178843893940020209449974042273061171569247856346763561322050336047305802467558627992936106060816818902818392350110135624603785885731754132497908674444682275019932079187154063869516411524653351025304500589499900366994810218033075557513863466585352787788696912678907448415806162700703407969591461533002069272663429563754535982011932851832667775298433499255840942910882845740312096911402159635883632297052632741144254278487338800522038802123 2422 415351950476579203393976263411433423432067994416924541305504739467683367359879291368506534839334424003793324643119632476495443353609425473515911244328879210240685728541532183758621978578388019790660453770579008236152125495605964159543720802626739169809162565285367781360105706386947591743762410067115096496302824310105434827827823386061370532062230577279889970548559394124481230479377523474070745176090903148317890668947949492101946576249009888405081662221565394429870541825047372932350599348149194066048634237140574607736057339357912721408217636637849162469602944003387847177392697774590007199168759109887 2423 -738694977447992754645667177785880133659697121290254735136584962322439551437177653153343643650776657567415687501267141250809794115907158362267143126840252454595651137790103424230736905586668417466413426295137463361646912564016919883449736191024842024139548290804125815342392340785847165978248112973134438332485340043130549883318342124063650935789571207885257488655288777238204195362400974359619562786628029303073592752593365521428738564802069684938601504962195376543736876548038926557963087805770932638785636705923343805083919028762967554623224538025434070531782278238262910470202622668491942297150185413800 2424 1313753959938752445235180865192222866381733507099788841588696496131949455313855408566929862071588192187796027530305767712891140191133472776531119595847720574944782323445302268495195384291617185863960924394474228612448720837096361370726318714368387944583268429489347419643960217478583618624160778099586492098759813493401318665570523953592656398677326688562083422912669639236797597414686414573773486838436379379687628570842499515110118193551748745976019552207727255565044142074017860369759859863536213429362501604659933816714325125558999480250819290788668637237991841627419857032160203334638980039139981392705 2425 -2336484638378724180012916300197416579910476797764078076244604585651202431486269940501466249609095494353579939069818115696146556103348620001055527659464101401770557955997264726576024149891134498651280100671087492528721107648233550751543485597916560821137460788037829740024154682867760109263436250035313064194761395773155301977295067901565334255545667750003150494316535867494868542126474073919784241964883919703705273283491244561803123061654105948008144099616973734710240349988546005033724876762337588108802394423615964238146013221055221110609353304521844482726605268539814921045265764553189489084811244373541 2426 4155390302788708622854566281683835310488731126527717016522596706414761397929003943012072721588135523221777795198624615667146052706331518300618282245805038438982511543405491575408016419559970127939381390189129936646469977488024781669672234700842232161867341402270486156107688848782080758241241355222302240493508640635242488251164001900034487526143049234925838054859189783380370434536566652635144216032434464919881141819138412685663072371592118216222061748817304905286019299337939362397693288449632801325117864958900808360688416432466305299743085036424545030860495756108445055806484336277833072620579372377923 2427 -7390276950629606044708687183662041333348873436974659393050393048730229917369250000711962298429484785759360437155628866599688305647204185604689018256787981205457166094306526386720613975164333792663961961484112649551487680477748729632398318210500441757778908054512295534415698042741476894385075973290086700290727025591693674066201770369131107648303813096211182001539835895987555343598349617654631199659663860854956153004524207270474367050548963021801143738420440501131433249575455854868827425727357408797234126750036131807812697439722613169195039995097208988355489922272291986706517606391071534545361839034282 2428 13143456914349046092930502587757413090088384239976199750681009378473754195347346231072157625975939145767302483922804456712171120340977165544095685035216868591614584455919179264473917639028770001788210026049192615365031853049990142170164302318234392716644161954016485615205149233605470595911505465574567566646511721956960914411342498046667278494202958873254913062060272769624590124898989369849940094870354216175468975354560498996511823918993117501092748081892523764583956022353902295742282503133556865592368749426629560601563208064481172024924253798018164431410808668682289053088065084553602153953602270371946 2429 -23375370207828608315258575187911066867544255296378787318665302637486796055331744766229262783921971262560644688746752171266114338503379396672871865941962167661109479770185894958107352649461456736527592453327960972950540790178667292101508536515208678691707142981309919886084575907650444629913662015987370015331987574690495758063137746362240217269972494515829849695546628809755718305619219225565942023724016162570618641607380619437539145147582449993139934016922541915436364429193279652639043357447010862285358239530906566953349996811111091013611559538751249813388802505435606238568906823887867781080403500391446 2430 41572619434428536272884848659133104711071036175565568386152100479039577736562071057511916458718299699733727670755367378881827208388212127820601041574502916056410672364414335882725860113763426032328484340190178745338339216058172613152527671446026952344992752201800871295681268501129632010946807204816711218074464926465995044563386946876473269156933598735292794264830201607872995231990084139150729076289150319897338496682974081142722213055470424568025681737618532446441513351134091798216428409545587548566158721283956295124579889094259655097121500027344778750428495827850372357318223750279351980494556365424133 2431 -73936056253817482058219360153117749358214944585392838438975815788585366589312158111801264147028074584839897048226299391192966614526237171736950310305876913870152225047113918529899113982693682642704905429378202397007441881798805265754528275578627791591476715734856790640863304793603466478530733331156346559559455582478209228786703189385346277394966002889451718967577913403872933227971726081931466978851086233723544971825776786891110109750453873846036302087616293221175814503343334384200060981676522475118767845282591614318804677537385612835914228327689647964367611245859822593168711322442988842907982763809602 2432 131493768945445020601654096816499879603481362620362534750742825856381510463836723934830481091238860761374908970572790074741219855770624510625734199565554016382215211087407622984011712770754231618897020261412229465744834207557896441376166165329362980870397702863455286288213451159642066225006126578670341092675181058043006357347026112254928656173568283044363180926414907925514091421982679828993506879204588855336545957111607280200897100902957785385400774103736927081922259034095249980186705322941763477173050679347418344588921866003033745777452247898688467539829419656873509202349324290219137069937580790590899 2433 -233858987719341992839827803040993320582678959141344741825189732745532700594363606873071504071009295900181231205631652388103842558344096644639189866410716977717163524043016698132162769228182570292142200004931417992725583452364884178113057810035783332090223008846096462609552875220769694118572161649068831303662589845030249716285773750470080924231264925795852781096762750167635429757045500680225762839474471192781960450265797649238217599789888966298370009847079228984955630866218773866860912211030316635265608496487336693430743224570197841685563722455704729823214718061901415099748194278387875739386517649452688 2434 415913442710775887184442684822699882676831011050721327696243071753012781592180744153473986525354259983835392535683989682771914690137578930329002510340185740308421480407352344687966243332169027817216533242393888882527318751542918593142243714428565425860390284463098619652545055266364782192195359542908148940565238910860969544356365305748115640529826717213837831295208942687266736101380687365584794673806130119271432737595801096892685665295718175536667152021509907372617339974464078578608635158201591725272068781586440085385119771299506109285318639143331595514022946459199140656697323067162133871151677703461743 2435 -739693579941134364353039736021059978151920296636863035886023529875887414913819003903864055228884116945657805041133064766735149895864087957773325534741953818351389543173362329921414865217342403695927269168547357595659397195407526599478940018347684786476018243970849497254630113145646910524826840565830610118828544887468230573425778221596651951777726327318760999053556399172543262048418783735653335316196039847492600648290231945189078152933094502652412254234707530993053716523644010627439824282628084289144569236137238828280204972778478041651213109470380014126638588350123692601476617885489794699981219778081197 2436 1315529954117434762319090863731635432053215322243536266968480518585847530511051196818608281678219598244834531734222407446417940529819526361004567601186979622506822322576617454211644763795000319162581096986494462073904857517516524104979713267233405752835154821545187788875864738839177920357063628426651243803496918060881240605281214088429502239143851967438999892477950178623572494678873245699532425850625554925822448864326053904428871308268247770641413114015680374129450872860983528688709310670183470174563478668928423992777263291110796379786181242741726691499508641625364425764753423908596815467611432367186026 2437 -2339643207823899993254919187758895413278485267310758095800004294358366216553214220941115842341219114412952820340466671821183785260050568738481161446703565164784418135069924505837014159573757519056827879136023479086346739256909072856224730834680292984301165647115680619494826456091547546849079701956719661770215520801167434365716331503519341175277836728927235541900300612557868401406690036971777048961423136037249936293100479666309738025594102663445091746168160885413199670324996367914571064788071382711807066007304684561853666169185746784945260743456749833600340756777813749820578040571029606968806749058138067 2438 4161007754163127127087221984470597502900941927049812656829318610074568461383720814790516675177313533703263925910190491646233033127390086412619864716221781627925466476776887591837911019357917671623194045286133880763185410517468239382570326310225600191522115703785621443015768432855602683612398009300132684388878393904486655828137550063075414441968150097889143652335044440186348728376936565726737047288770259617783025355450967866689469887005555970440547104571469561550748628843405133363859287529852620540249505415883010689480391208504823364697091373213151809403273268691400453087059888086728341397012883553952602 2439 -7400267473393685995476789351138428465555811505553385691901560351265769426855805488396766812671397986377215885449195581231062844227122602581776591253772140674908285454016077207198603699394506482025386488166257933040909688540350917750632526697710733502798045887983391231733914572519963368626345980140595441022025593855674361254778730349276142215860012077041541255418086288680522888361119161032461727427012820461583977775281700340535393555572188228990384812733800913720781832054920951388531027829905881701347981310529679158726200897501860420143214720268296738989099720635379488015694029499192629962279387275814952 2440 13161224855439578751465890787346861403583318403277093408644859725822816689878921520224535274961046517547774826658719679931744512718699169775104291881955533649266780522689526974952114013108839269009481143419867935294782441119320703389948643824268941892145308994913843796989879348321466688562996850831617177062290963673860220875206833694274245881328272576539159450599874942252196756096326979995322488361010176269124338775542915928345523315238752360223611409238723829691676414699678442039521555865201800664259983497580135581780053302413952528134353727467818367866075157754469998321855340271460783628117800109824424 2441 -23406970128878957111710811259224251939986856513636755490407258168577307047607396626593210481131538439383420106283883345362622449543392332408496180250762476329593710130905874319776983968066263103495480579885765287024972682659623336418171783564971869833630315765137668682863697614857854820444677211845694058669698033373139997352841900018196300300012582784030844465875055492495495878155509461054988837226167701422668893041949530231141515449548248789013130212528313930833756002737020998103202560554776832731293991555064401437209382117309839933188478578207540224758939505455885513659855833948784939519798638572405952 2442 41628819249888321865398572209950646395847501155156476495153673951307526947788909414273396726422763828895457998051331934704246021229163536026895901939786585488984357972541553996090687520995851335473520332335867676274318073062385884702528223252271252244272505000919223092092665079607737330784940340861187014983799070101507145117111132558227347221923030708684309629992716110870347121206265565110996004052767562116127273299673666833712694294765086714782034688332677788833014579166624023616684079461813132385094890355869531615861970148039906096520786282486905498013773627067921250176827163148408746141389076899907261 2443 -74036006480043730601488052272051162236516734145020512737376473235633082223891506746300625807338035252123389005083744468352379950363864951797876509356282813839919382149360067698981874482813036036355288010355367017830887786323861685128078324331286463778526014057185114128930473609931456156180216394238365566326909673244020707517022316207622478961295735971365169894132602105431691027081165440434570282351175180190137479761715145126510263172546531893578229205528245987807698367759918330395548908351939145240399359992631057945371014359258875193146527214949112281235515021586876309071478449281926127892292632028185035 2444 131671528385417323583120646390087632106795280308260359031035845004252146792432007298770466202220939534025051223969764167188185576909298217651492000293059734983589164798791418807650942272480643993298902434410742048089268853505519988498145804450818852353630788935258614672152921731877084938783487966804651198958381182862993488732196618434769984267371337387038782734582287420117011138081821305568093396203097623267349668328056641850829079361287679168383009293655436793753687117608642400726904520538623228655440260593035311839716165727106760802712577355375261265019128433475303584892467416879927183591200960224683296 2445 -234175129259909797298541380084742579335576197205160254854921132465369939274233501939119953461020692097496123400446120890313067035783627535701160119707173600663226124398003513527771390263180692096118229633682108806899692271772446854938803708210107626484283998998449108096186181073094811737185647851072586603206798962534661120491123233506345564569261831490549102808107730694166852530272925331118337194246030189304490082613902537882706513513360545416519661778277636740702723649835506312699615952487173705616674527443955765819169096931991589564245537125343460676402341924375631145818917689038801273996764869042951168 2446 416475693996491894371439267487657121738901355144804371132926192536677861242949619357597834989448128444261143523215746180491010113513398372742032449105753673157140961215249125714627223050408109022276939498562452585794876228942205192146856053427241072782810486225755168214405878800045498011704675000269909309822391785268535319387500268130541727497916322064922210970947564727220058817280402616066012035574135291339308337661724794628904340597646507689467770064933005591430353132467046045718866820822959246781220156474557734167046894901047385626916163117460293997898045873981925526123007721251869645960459822723413547 2447 -740693532391930693387702721752536686785425331503068508523729496054992420361826219181214857926266996246886860149580299303288016704977160590067788667166200423314971892439502504053958868065073593776220551234319435764509519281157786150881277342835896299376452769158543667890652316525409657356888870477285960097003772860564682783493708987513429929112626460233825786883644866730633575364428883687641446621970495541795020815304010307528727239177529645559588406448533401337053749320744570735528703214386943048668240054155679280210070187412105829897353491315692110441305742604764939006657565664022189357407036575091140750 2448 1317308349168288654456195317052885225623386149708012621774200347821407138655117833731632020569397781536520738068158421905739713903910321546713104726622844883295419595903395075597375606895849358858260432356208630139373199995548576512838858780141958534865021240325562830072313902788618510949598976934390090443706053935123858515855310172942694742218508877817931930768567560046588795684901046194391225569439485842248681755817922494913827830115990166771997609086215797681379127735287204763551637079345136855825735378081561722250915164885885929895368664343546752834370615381535619369528012625030934149471968634829320430 2449 -2342806047171293918632216659902991402040917556047625142399820191408825273467461664971674247282891966693643690516984703222330555145491582291871433842601739244783943284759355286558310755738850417663459020654679776441588326652143047867368846371954277054670653706774603051505219176382196581379409034445141308651573837398094083130004322810151896414561680322729641145888577704084325418728528511192530590830781019052115661240455600955220630330529878640852670776306026767816109543070890179144072302594016415922619755328118763424788316081471932384616925741421323896008555275426807180317416118593425065969248264072419191431 2450 4166632799471603469177573318623670735114152840053546017842828902819854893210172215945401172317536052379555165334277303541045218718595436892951167116683610950731108648704249352681873840436592678201821774611525733538571353657076963676150178786722024262427843717260260441371999214623129937948711234005744772589076865231247963308862218737101675521323553829290849760732682400167380937247585515743444925827944970246854873728963631219780478886310037907767737130062498330093839696477086448330453026935261322121497056232912048661430132336837932554845402359955219298607829291488732107547782779193439388202130504413296701443 2451 -7410271501814694147894546028091890241039555190664379410883923249513409444089802095291109605180377672165458450396204682488624477654483942358793673236802441405653330568151750589122932980020884345701264288123851687533738004075826382864211027885391018779180708178134671154735126414993899532266014570385006262374534364779197369635334351452065724950605826707773500626418880099571075092843734670514300730192591339849879908387575429875286032706358260207702937745389807889999898014150796786192358099787799915653161326782637816074302316688294703483730780602602629653452857136423092981708603902690643518674890277297821799757 2452 13179016816065660842316633284866015691409200255262482062602842847687097190405609757026970166854538694991770446097886389948712234813593800953548485528921591177853410609175852724309158708131253847790324532155737761749388165103888608256848775701231423796902752833010990979721692489473816394237245968358606383518181294547974733290707184011805866957378434399560165746156495337092147873455419813762634800229346833607055422541690651742758414684020647110763757245309799586572793504378028842931354726102690710648609898289512948880310694919192462593295755212663480737627935960733867330567145234813485783488862009208446551881 2453 -23438612768183669804932557314528691441939522136272394869555394652198954389050466234531848923783054638000263323760209954072642217282762858658580221155784798650942430230128457590516589921692881512835150162534906552682324322841243378284371123593202508303646283488080359745756504216302227353502372795814967328038086470623296207719048444028030572687089306058806584202539490276784015107861838953825989230680443657861541522902411790342911098446572955059462434511675890008985152087270624872690614215746406811567442545926981251893792228779439212701976569510877782936854251773264156800454003904072537756216410822284735732651 2454 41685095038892730876511519967583605972347360026151631200642340557990635750078416421878254448535079038463848529737316323287648374605349019679050946078907091989665228122696705617390370854106169288663279962159816225523862165368815321538062080807870673825059090792451418828708103944387746698626224300113438665279228292552374227515085656681750268180511886843410609429226288009362912655432464926910394170271600812266361192591222271005734915506421983737076458726069470717741734062728560322670254739042881021946594015671013253423616924305454446394386179584722569431926489594994309932412336922983241992410914844718584892858 2455 -74136091823670458054583137248354642370581929577632962114957749155056832436324320197491672366855136319076327134261135363767957607983110242398228485646929870867729960313296766579534245643493711971086932882238934806417003299656870344403131801315582581663180283396282509112814301435540660508417131830281267604246419192492397205215979065984485032303656073472486509617189591223071694699502138178755573275353446333488103264306361081871623949750705547999534913352992661983205839957900127589961770653956717222041149403654595405536289715667248189134813101948308613807800848037503601955885703282675826143914057171798470475947 2456 131849528128932164588132668502375049543829256549392608774271561115733013131363400758610666133992892323374980537362456958639623722216738178377065979644819320102684288097970179198318273439271878426884098718809805897089451783791102661361353977831264745012704949498679616532543783181236735028279714355824667335189199590888870270814778815242200148220651439666930202622536489409647547369952707388977655946112899463766126071412419713344983930997342226588370868845348214819932828093748515999130281508958205139902024638469952094779396552063847144747445070441306336523128732269338975707043440207040962373866492561503969301699 2457 -234491698175429692676910692433447282195349345897914720027268807981093384127360527620953622782528568985923385755263022255746517469991603639500796925841734691782226065924787798670933731228740505838843987031052819167280929083712899719045699084253486576704041570854402553494344496071691325841085824517860767221196665781385666970255136353896629581747440965583267155922795873304990006851431890680880988591508599775913535105768312414479584381570449111214218483679100547934307608609999175068830952175855112673241158159506047804858992497117357317683348596761674039025228133941103020264774335177886544726702602568812578118623 2458 417038705359848645514693940869648282667821009888667896046942723599684275305997782342524112359593542990374430103126404624081456582908689201617511169977699084101697884105926286858269660389813214723979868469566653318105059844319629346525813739807131395076280520261284319393946076472166494024280297908151734832594198094143638238566845791095284189584659172663877283959982463660925233813024897294788228582294501915306222918584681419353281163871923930742661831365765534728461124574377193785232390123023628223616889655703614053280886536069013438863630199640411206419303462474681441127249474763530795488266741479830282163618 2459 -741694836625317771903225781837887008434652252309823593647840752138520036814643294300210146827579925261208947866014567515179949400511681999816323129385346003996943010005987559110131294203719429701044674257269462156951578546454816405394804721084012042967967949821915070592126251780706808195019612481723730723700835173865801252121675303552363651372239691070664033076088538366199875378977030437736478949644400342719522903174191276172114560933293284808174725164144826764959827215396324530523369068794065014813478438008600699495658660944763454900037687258669012535733839090129127166654913225475060596424921765428244691082 2460 1319089148336925652040247277892627930927240678518773247607094534564240863811677284066196209602846900918430436590142859031239965845428864598536402739557849909013136999723404878059800440178779438292781596875649999835920564174830475126563185743829047433085109757541319434367602522889023967551968603077454965173245279856902709255727678382559792390400683755845321963341677284109043421343931680234650122848094055700451177663220824028133356156624960778765520126856018247444522720441872565794624940713716088689630376849563667152099247978463886022312203381712445644172464587468409986602793019884216574667480208642272634497376 2461 -2345973162193159904870034332097788172485884684167872128527606449186712162800954959950319802656027476846638834021921374211861748106632497621593171059276075677009093605737348544829883121333040204290922040883676309413887750781813818217122450226888926126116653278125839207821131067960660534742988799111505763394351113534023278475601420661965240083136931179912933077755211796726520983165980900578197174433920058494710797413567277010313767950432835767727985814540580394118010844137897568111250418396575576788158720304805929810096396623413815771328426198170219526604373156763881579189653967666181468378305379326027192050377 2462 4172265448979973636136596699394855829652428269098554249755272927908379679299915010695772536303925734040354832722815778502535145882581440580445100002377536898236947549541953183328881124486798566445904324985542952239478964419386210030034741607548499025465689414634671159286515346558699984648891190152823692070100562783406122013195637994180766543162413661245651918250181745896774273037457720569702787640149914761967962874193979900139654286420640720087462182881642920393185783185167283367567776003230617819361417432872149856832310765705107930857318670379660144287343449381317672694327565597986558915507907164915493120212 2463 -7420289054150210547532184368515623650397732621896531729843031188059648430606549472369764436203206568815049673231753607121555403251734113598957162631233763400157480270896780319360295025608804994305628094275302608171182219531710874027194563838459341189591171930040545482081302860936217992919568294433632685805102758080188471505957891247610514827115369424340029675387088363071413443734345404087761856339869527041823715032397399519233497229606513335838306292912476027227258223190560223488210744990498655073533624931538132765747068831513796285634318050621914108644877731138927797359525078384853806473026753653385037504347 2464 13196832828698026316635589618170380644101393322853134514478069813016220235892776148715646628335579854440834392110476192320772347840436369801179110563502029971406578416170094488408927977224924335341409785887252407667597356186456085868956950951812754298205546672979140778596823023674871704116428671216238410545853599223752070742633274600204157802042474574427950638316393367328508824558806994797925339464295099955782952416984465153514804905526696538845579565170554514973495023298228750436505570321510784666240284231207611733180117559687956532920025231913124767000860498193997922076851698423546773170415118378899477983854 2465 -23470298183491284848264123408188232193224313535329447246469279394420007481987563347714987391239865256377808461474902718913622931129323059382044970457555480360787869236885423113038303687141748457800160608272447968242337975962722694799623070653991547080177298260113037985597038708280765714132919552725239823247811640230443955006059125459435646781919573904168310268611986192187653119986678439220739860596220486059123452660355020544754600264928889816005827914108655215149416309232083691497659150601523968869504949746054227203660249178442974727099458571202253375760617091245833405527911322522170563891469570554927374111037 2466 41741446904146361807561863062776448315237554795911241362262773946309163985685934008850078653122624202787053692795211144144088934114861045160588072593015198055342834318214949375977643568642437583156276447551326674667229800899075836478652135217374716441857363585006885038454033524931194876425927719263605156204416884000361218779048870645285079327940486723023357504560256125861054405113849937528229881966465054562019322696169608207189134449629263922961727957651105363232158711582975097311125047516957831821120138603994041892491038946230911774325375655567072724801982163814877545774634131664389675156606063261184697548861 2467 -74236312467355699336324979389740205322910833384995268873454850225837012024266358494584940136394143579565341713657774276875949067202039033763367053611695171489300334421728513794095994108522311809851942516725484098337686168628868407117197415215630518794774519103464392643361379910328132310026384753052259697927981560671151122514545632710744117368740121540373966493238453939480442076621877650977192294386830725814957764899315114005318885333664209557725673254048672172961884260928120255877721992436761967537503955148383730972499094918656735103487540788302790723276116303873391200685069587012120453302982845030096056523540 2468 132027768500843135444618781492189262180974969094339425752343872378506535061333306378780241744553426469915154194696134532812105529194489024707042934031032086505273557705932105963751646338697692856502751478273956133076071725958956064368278057248537441127218009018543770185331149282603874907665663730607471991575107326821767824793695737567854328651484812743225604591023607894457736157988060623638400180609646739394276825223442343238029122818615849960854922832895956724116201058552618821198295445564745113154595418566893867302903314211816825319278056964450202715193837827795174354628089962813826885878031725192823090679091 2469 -234808695043647170271870034326535535175021963952392801473583426737636490835392822733499613905734614397826715209038643761511371182670952733829818949672240426078510148029705474645416356038637517914169560656663514498413390339300444222095170656729729922065644345034035907088549739694188330390001547531707098435161652172269528095344656966323679367546122946432194977950505924592470723815164981217345897017498647419815470960401942600297022337696382626902696744479425179745336749007765485423950636915196954127846979228088064028434713330517016515664170948176406941396271075797289445179010941983066790241167205515105204366767638 2470 417602477828354720204549671800276770485683452896398048852912869947560030439004924259149808395442319190929402655917649852285802847938157732918183966857412203712296170920480671290225692798715774122724094043390506761584810257925545998781023058539906334907459574895931031931645230178839571893560676462641590301416929419532003087646839211142842166784428306811626238766156000234221248929788241052740749631898904398965582097864345036995615745583733796605271512652261153427265418018014140809528995202596937239669573652057287399506455490469047101359837087357957681458980412837712177328796190210370567016456750514773196139859232 2471 -742697494468698664113476624556225119526442831147219034716577395117393892350045119362579585392607735855884218366857217002465190625688738446294457777967669518240737042337903302523416051607408547310240129730776650718407042522285870448765819637300798981658464565363503824167072085630700582314801960005692555571949272034622937789006143044389090783654095579264023463803125276595288654497827432956196816948040733503613310560793560372323478071649103009545861452006931184533486209372749269957366802515841678648850028160108251253351581096251649530568960716843247752845643344298981919316660588024586794468345381691810038899757100 2472 1320872354873344855253571351293297219864237414611014616169618841576753401600176507860644067557390525865074994518155736339386415589095809879279093640885626976542243026866360934664962106336239527537281841914105187880067556950882992262524815937354804719836793966190006370543905675593400352288337799246988984610599872065753317849483093589144868200615906710967470714026548747482500185166158777575306271303051454596579405854160532895610797269595555223496104035884568845533126492137600775934968712641198808048829077085105218950320250822319056412489481211589309584977618716630110150623782650631012031272666354876658343349860430 2473 -2349144558669555104126978866157609847695388729560292273986765234263200789327893245103593219600887154441973461346234468661325303533528217033784692451679676611990002682418812802514852204403666156113743314209998389226983338005135452645703380575946972595275500097430897456457291842120336631589034771984715658492390966193086490901342380107108946822402945784299894812004806416417552352435786390960605437702381445759764021687594995961691861964009776179686382077710865226769761918469811567880666214914072678824194083478703863735875384094827936219099000958826064816567048635939009072914611338903155565871590455358048755298797671 2474 4177905712967951453222156807680596651911047011366133123399378044219711592442722049593317258645150801765105959022208778241665538565641812625528424920860732680694472603593371565057814006308676713047095725198216713327044547139003871134898845493872846374705114283950371744079719863650249235802172983705690100239778458121193218444486959774319226439126825128099194011883974515902870468284607620274762628935974986440141267142147146629329114967558051785825650821122940077091037870972396128349051093155916211394026209495829269911112502682881625646493271939082215212994039621070811697676043635575687601371434986411411933181647563 2475 -7430320148682496692398157353331226948984989702641041964702849250112105752931786878298404737407986162881225012230681333390091454840327681805674027046568624065514422141958064630947402624249866622575396787278929783672510631837096770044346018948634717354909948772675344539149272151185146647785984878474753153041352366960501024107665594259430199295361249316554933299149173679568701756956764547757933588309508982397519112586038330449636158455579649392402865422066112995966660863561794331355157025508590761027379796407581065197801682109559571176721917022139631933079726560802218743885641434899484631499235046131345835690446432 2476 13214672925851304585633816402613208329064982612420248327372415133477624242352357053632735630261416383232420214232267363290617106313808973018692686641141363839958160385632345695996652783354800944425995696956368235508131474458950223376182425381153737343232098588693109915519211771325031932862390674159466356201572519240157795664488791096469281773236924649689998659234829335293835923179331126037104837999824681093811090854986912668333657315498374348369036868892987115293974443631252757627507531062737972596750061222005947591437987791017483511745229203204664209795171473513057595159635821353741004273915106208996485271134566 2477 -23502026432628407876000559212331734710096781911816408799305023586232688186126689473663813558757162822013676190967001738582987684130682657570616044967685093609624812104317420957336907307577104752511206367519409544627619096484167872292902473886306496353010367679128819828204298110567027464162210737092920624872103472256098720367158251541073839307109092383376655256241428783282907963254544516494494783942257195334892064729011856851688133469040520303101449076197471342818546686027842441396746937086046136969326990040311063750031921761139623922470936952837201770891318938755977886097538241197901205871918783875095910793368131 2478 41797874948492654049905554102118560140451365497317406817393522735559217392082940160491360706825678213685347956083715966602370941751291095361198066203715404903107391949489018481766110510778106163398855537544709174581277864775079413067727537640147978455876914943066376826415490190956869413221551517742424475622637392263671049237970256789864373553304320565321692402620625381727893290954853799328927772549209413066458246482442104007966087276108767864186969289445706227309420074751077962498745278743302191769262764191194212803396207566888742391839082219355433097199168337132245152228204158547971275773478480857389476456151458 2479 -74336668594004415058317772909382906527702083010187930820671583411049818228119264638194592637199106617166338402260776290234310193630140913324978372891681129671995891835845413570041856595401335147288961876822270241389983888579193637601913591413735365777414266926937934826059280209198679574443979945289121356456534925638734346825130339653088268194523512470289152306212908984401766709104121821585764765555316303055020134924293726898658763093089610729831804413413224608330903333437777033173948653736170089941313605957681954233753614436164224179561976436315083864891619128330468935809334585523925884547877384530069939339006592 2480 132206249826442980291825728870501974429265240716680704472667280482729618053397107394051362165373961489984137537080812662029577364671786984451118457016513004119213673747693788378197471789506679440623626994607459176926370218001344152918197583991555123231391600776457786941529796359537429804041757321649713303909923423198003092322593253724596281759575676102432566665925789469843866206356755589651253733737273929058851333549709357308676825382659249504717357356990289182492209230654903105714283844056927657652523563781606165589380061654633019317150078586368086799902379843416473230249435550370313734694039603131209490898079749 2481 -235126120443088744814415239479390232768353706611765793783359971495861029431246955139104579879137329937603403681193037555575641393739410020118602209470768174854358797147395874734008786112331319806885448712018070357389500496896666980211656287664284730121450684057768988678485354988367946858844898110521792779787523221860250692721205059071079641734166584488353412715524494500679690283236400084528841433841974964086518624101458275546968018436359253750367094190956232902838558195212505343759470245473661966766349872708476385035091895866668502376805908038833939552197995835366129723127338473088469890741480362309672421422103233 2482 418167012430907732288558182046943379015224248426818020277393811803407777526636637697686721122953235222740203429567624769256541267910655260324082994411277215035943550626617655724911207189662229642286831215928390231078235506993036898438864989183268722777246184082035890617870133446537028773168424640367706815281878098440889411501770400907690352381156680677698476431421764171642415235442732979271365149192308000865498027846449502902615473443067593681814806885162275350843124073277343041250955806180713577390860052407453441108193650196326121951047026108679908446100675868357094003088570367784808304111478566095855940865821443 2483 -743701507751946803344893596294717026072391830257947111716027541046439207619197760070351302460638848436642396691757759020259389084570561169532605594694842989106408629572218300355351354580722122726397051385009210590812828357115968618500991323198960597674211553973196289411469794603485536022833528554796788423356687351235472147307598456913501902321594620703162763410251422760438078434081034854122532544222347480944409739015175031750294229985977329072712289143663091208864471424393673528225964616968001010040470724706341778929269400150738901253163930514526501701001883210007451804237140232695620653773520050679348376729852967 2484 1322657972031938865389549244911667731328267702286342994956109740934658196348962088268948010825530306979819665400257645054857261552590485536650312425685207249324715085510386417244229491287314337028280369436133400937890580472426478859549599008632778684795494155186063233881766002829191832080402871360397166661969553745897877904705443577239183628242394373398925500250984772448358417243656046096336974361701314142841406256038789083301218958772314565775062385806368374854215250359445744880062442014886206464256367043864589650838801331777569301401454888225725265834408935785400206594643714488044972964078601594554806799678771051 2485 -2352320242388350420731175294382826161986618540254427422476863813301775563441399378642934672243748429149218127984502216182343614540399914982055882557774814449347853591961528584946294581268192009956340625042463542582855274118534140223571257737023452882015560292464837626969576134519676967072363067233911948596698195772376236371192219181335779601185569998677354173426732169910595044706823058340079618321378695695592462689350704260645451836818700239024872124478203452231430636626461858343825078593977993394035174257196778705286884320470001305288515766262563589181609115020348279171719989538155088187269560608198801626376365712 2486 4183553601729147344651202896109820686618924366186951735365641123787011937978312271843129405650780254628076786395324582701884623783821551668120198368684096512924618509896737427811866641023897149904132597151588083754169182451179920721410191781190907434363815317566328161584326576963986388316754569038584110902236913647649335730484056156417385490015392408291089024372443870618711850101323739206010283793460382355291760060303210100149997007140632880122279705237278685391671800215088771408354014980358538901565662153059233750019863156531641005566328676963981417164821938180389807847473505785807211914380201891123284381362886497 2487 -7440364803718528898483369253357371200918586360300904132521220866220037920242037101057325367597105755534374376350516819169828958608901296926502310357732840996561243636742034774277479506389741267246466760414256637043836801535147502906092183537663870278397623581135193131817798580866318158696352082992525519345622785067482560594879948514084658367062200099689670221618739048806022896816360110663155511327348084192860130977846253941194052329288580091240399408636688237126474563127719031590990579783042025182466343401713148665037355158582885490305252305343590363734739313117781199610748639444222464761616885527781036866552201817 2488 13232537140084079860520853847555301023451737436484336178647698262262386214042550991473038143030995590875026894038585859033797807848552202407145785689496908969727307109028082486680289374101108304380542931223299052790048429747745595232572641732679269997102787637193162630960231497746495978062636190710224790421201207136272660549248625394924321555941567885954950656007663666574891713190425873355122880897964814762799943988484993270239206943261935881314838949208507283540712528544875987814943708740410556468026709087262819341414833235433788899906932818055608868380168483108511834825704994535489144209493127976423774497561601059 2489 -23533797573499817238265876752110825179660980460685849051578450511334777875913938276104544905453351294057658391384169615850654128688684565465117981990228639229888454170156468271525406030227432384502861919353010372650163833261646540000525418042901269025068732380708620690480590652747608692995339971380937254007091352105506678969907186488187181784776766020536784401747861813551268042864453677127951701657071967168110428770595668228282037320918834286902455677276105831204643641528238045934225861488924914087802347598170612105633250218770746094377058912137455383445320798621282635689283425277473847921411613800773288945797918322 2490 41854379274914075576538924558640671242044685717216661940270505826515426446757126989991973743837704211317841533788770077871937280605738149816710195479683574746829151323965056947536880329450089946173530985948102519901193790426005497915618985576220956418553583306572138826289044596840745862681965177849775615177217148536885663742843541215860382106594964007504051105947532359021587608164416602806150475561006170428178041047576211179069844756650650020432821910643097899640400096574371206996335071418399502344260225829949801406798554292317419179300728269274091026378619479827227390954017069719030368705252066696779298683535355486 2491 -74437160386768825330674452262196976758538479248199895435131013476325578598735303985726427386671270841622450032816200970054504593359153366020853764790725026433520294093252870277930709092754733485152803239372823861587236870984217712427306853570610588006361288006907593986145540170370864145423186770902353548703272794131015667531515296942554499957297905505704697139330613968529035514117972414083214774322582570003796653746353662577441092013690787308527836831890432328994084466432396469337150626667376433998523620362323999103826774589990313168018391322503173861039286823376632053621531983746186148921776606582853077745531988370 2492 132384972431464189246995884319591101979325559065801502294458748947955745001164332150765620668365220591463575581638623844607267044044674784376179631902904399413676655950632360722715515946042514548582729384259680117094757693136722247437359073652068943171585980113053160371097376839092900542404139837140540898541958509705925449649386076132517405481607435434055862425407269092295868268330482583354161440213312623407224992586679288043598921761971691524622715011172947822712653641407286690676720979791658825248119850388731263951221223942495592951390926198571129907128487788707360880654083839298467900786823401552624628508313060361 2493 -235443974953063010293688407292873448956456986594733723491212569988534363832614212135010983655843200053528840254205009033499911110161014097806597806483816091624298794258822205461502815994146229675528520678357307445793139924799199862547712271066221217599398063789339730552571730108558014572446655595182445272001247245237554120374496288896007965989558737061309660014677751753271599677422445726888403809198936549076399743392124168529870651589051192972268534804497970767806425675869178379195262969137024205122876987493742245120431719589369536398803112972292785926166225608802708490403927898228195274204358946855833230439818803158 2494 418732310197796207633092867122550702514660044448049272169223881901480909556599909995398486805426340192557207477275664232311028618876157682738513221187216878241607290132550968190623635002716045324761191382636801051824970655658493282411852780245999479752276599528591864219334056465274170567278642231844402465239387196968988558585490475482892689643687311980533435177667773000545235417006447047197828322077759775319310960954561450922628628043794837518516630970285245088308520142180623493274908714107134550281718110646626896069846467903084696423835371581229634310888679422265418788990260295995375475991547341190537647747865933567 2495 -744706878307409331597238234176374582208397904391367836014624695011455591943621327291183117385797056626231781779330527032546269492476108415104580464094253794532753589018040477427305086613454699602698910459305686094811674483168409894481305139388068684104707060124412616316714118816084339819447472486317613020605375803375582464866529299295557679008258520468394906511805261487091115754594958754634243095929002777374757655885788696317028356638167071994975058875313065779187199362882717356150557591617418078308454722699150603734700857142632406594728682482819459117804773339948260769094254963803008282277477622902216208012462441600 2496 1324446003071499724193345056329601756920976456185950936239930133425145286734100145435866160460395326030695379477994999328302704628154126829628837726974561737965139379316160780801500828517562241117835819280926970730842548192641885327013563337129678793450020435435436617102474365219545660813749583542442107209142737451451109476295000766731903834684206664004533304564820172272378915334905879114637260452883116531766671706486120653192086544257322315177232387818205849306308060714500122759283578648194200399714526200477195745821152270045096326249348775713838705493820391547639755994866911174280392883551607304365734008454615189955 2497 -2355500219145241074176680273308935939664708845959566542129319961390126043233157050571682143983253502258020793152962566748552735695461718143095751780353128011325823602516119865696714034187690471496713191738609777760384435638332066256469362183111678014135418114975387937267425163661811270658071558423463581796445541942089755050097634465377836797854545061019405783828885937667719398238176802333115170430676566461053515330739791512388144607177312533166101362652631212351091126578156176918032323974127094203056579183434241981674478371148317836316521903579316669015385356521146074672297342594780308741033808866905863235706630504761 2498 4189209125571087119673575156522038829837626219942151590892662219838192558078264311163720438173602684861419114156083084075901798705930939290022572164938127452199417776591498918464017133324561182541719400800485127140245518389343161615416518388563204274090747546745897440134041917588883256718821958857040856754192407951678892870884668242509290345557451508431024334890833619673917829650255194475498270170289749221118544949719576693367388856483750727366040274541652156668779960979669838654271197244801688475956683119116846086109899778746677032761796248803682047700844295799931382945854580834635514632658534847317980221733889333158 2499 -7450423037590031710410507619038025823908651477639619797092688432751982978488921597175870255811825172957578079309764985920446210410670626580008648451078600323248773468291228596771608361027097849831507220437385074579647531564658619916487591128558561601923909497628130130284607390004966017623364458591102143294541300148250768838691812999136138288452515921474429988106871956613470907806331428876052872731771672438619421025990927408024991379874590738190857394042203973237870628130145514838312191153015848528446070392381656917535683952037006498903831556515607787899161364446451794824028574307700840781252403677399039818147269094307 2500 13250425503998950572663524814692626011202588639149970094100045918968845987856721631620089720582884303450786204839480109712354475319587175598022391932275601992241261258380806903505034441925894804267240902517174293385465811109165437893892166560845375206045368099225002891369360352439576205180810503385288968824573874238643834294807586407727707752856253970456465200314786252468017019940168466930032070236808985343416723650564506917463496486897486926728023972361174276478554516325088813054465154780327213129150877972233594381585361244789368961387421026415787045497586243427580991673086242773313655872667269768720667067575326490626 2501 -23565611664088569678554262533923088908027889880545790545845466438133876237689807394523814254107916835239088018827333180380399779808034614638424774821317768029724313123947373637939159107759991595522631704474117524374516312870525334098782712740837462288610004708163593844685535294813879818709247337290989861664164844887122386528089066882641232552182014736357386218747671656483026842061849211166945952685987290471388017919788890365663790178998506077107689253126824557078897044720404043787764964529950549733839105283254901639409792705527956166803700056021238175603771512126324413448102486741369618403026600989071953099001869728136 2502 41910959986532310887451614694344804803474421151375813894908880828464579160802293572748092086519372809389431509823615709264647729842830698673360063424318842333888524248103289272519087876525293778124666635690067114579245219906017325652693108247129721082443864190041338929072077873596610770855350740843917391986834477331927234611490831824127241795636239567268875623340443927896795371570172304639915725223891381792370647265604533178764133438593271208860469256877571594444231062597482194762509986489166517188379474464435910956856359531206013790778430735373316339985133763479211125272919961227603806315912465568285796749017834808308 2503 -74537788029048744018995826886438480892867273451129422943961730965729108828270558287728275623036571263217886619334345915281500186264521549619784658012974084903654680853839970895499264292886618995372819841880873805198981825496364936029951469160249354303008489450684038224992931603261183538026586622663155365721380788506014562563502816871986891755117056765651702707512068217173921403921934788261395477976397908386056843886238353768524031248005513485330142207823918271332902662663305212950468908554642591575412774600807560891741613702776661886207755569006659513385647223233185147448254109907651565958947801478760436693861141693912 2504 132563936642079592874591196495668348780460933005411407587623389799575581248273737657824311707852035734888828068675529819006101485504716236351560847807532094944018744757599405209185902916144806519188610961607673369573095826708248975864939699019657976072138448851260840868465937381666708109967820242206960476077838810576813414864390902579619227814482795147803534561493311844940272709747624875192204283154504908211196088045640849904926963485722700033107443323786110449618160141851045936662431668420743809969185283956116716570472081987473625344886054803885606241075391134392268891345247983568924149896634464358719146723733577136049 2505 -235762259153661697208375113261759008465600038968766674332393955674800423249489867886680589696825095504045359992994011333839894926292481309046683177312549420189320688601161858473699220643630824488418856536661439995965857061001465799653692109866191676251545434392761215131161586506084926213668947102328744264961480202176111377744576964868005653612379837510267647692031037737542972465299563501163483416117985213046206855546919229934751631685423997800570030816126426038916739350786744531320945408684225705603826655049126594037484693976666932060484820081849795048948585877677084172393335811930865866298827461637044713099037227147643 2506 419298372160701464423407874109942749230900355544761714318133610001971237088344356437709362773605785666912986662176553887747096818253684480379603908311737832007269801088653860940445228744902258407457655635675869646363418400335554377449800565305261544338082367986542500379934920196198938042954106629907870245096534956371816968644381617436970540629797674687365498742288746143174139736907273953450137224562900739172071769559009543242538836240153705241899927094609630202788905110580691637146081021129661557414585608322795969860288596961389263124774930398720822627805852723176213797738735418666071963751383126485452343417630076249468 2507 -745713607969910443618922569173025301673486906367563982343242074647882662425305668409466172091763544096457743214022479331328445500208051327104487870007500504806720710199311835350811264428152595636940456498254915897323126068139251827315739265943981475579322387040523217450490366210353961595735523233599657594149019491792814526641858653060468180261024067778167805372472651797760589540384290025165909198611499478637104065885965089903453297972707131866716931977644595096879573540620999910366948111745464555799218072863603369511389013394323806739367374549082907577844695971766355736204399252938258173630932586912930406491383045724852 2508 1326236451255224861231709729658288578477120027429962948049807909358925213934869334446127848939157854004198203249858698637633937058489695566910990297618813672099656519035287583869456449523799059537444148828711351734453419703979907068389280471955185341865941699969142894736593941309376642314331990343173116738485653861834728310467314418493457482748084523210149249099280367461303780338669192691518134361315987522469325847105655509312219734650279321423856747680556733067252315339325130865883505633004709227242217561634718372517420690629603340038419369460646865741213487349386468558888216373627544437722195373556667026314189207428051 2509 -2358684494743757176399448976445588280601046356336877237123560204209203532200245621635479072096675148032680105057382202037703377891446715138043521228130519913969628285565653874951527039780709107062653650001034463908566868345746464297289880604184770385711208006144947771698553290334262833843053799964473684101653369499422546390889163786411276975824423470527879018652548453557298236906213131794941976501335882832067305594504989292553284905377417458499366163429024847917302633848675776476734103097459091530486835958865000995318626218997842784557675619604564989705788644909936769201486103061662950425207876622596330629499468752266322 2510 4194872294815230784041706162015143152286053251165637493184216232541210985310930756604392503430771450629290691528269368672825865523851980723012316218444284670686684826199091435698095533089029937748619398791339291544377557056864157393341208232217745526904926658761852668754476011347908511539452366438917714169326562650873977850253759893097196985221152224005928425432270435078819634319967051010462536645145384620127528651949690661834206306314979913989369812271099750042517783377835162721663611433525039607924444938314196143309951229045102999274977543532444967975898242353412509324185382876297887170262177121428883349206003778271582 2511 -7460494868653511357249456994009077262133319279387715964039450736107368494357701356248290061692998666999256013173333715460416083655534706947587223835881880424748699829711379033578633793648635845941259541985409237541034426706254974381570568743052439710143993996889400834809688322795349049653884050116656644764369051055759435582965856480564960903163862543056591194441810509954247511827942101543472510283234354235492088324001325920457172110102522988670692796286071700824283827455255378427135139142859178808238912850491119541285709541711159860746297602198936000795094521889559533286820966892922310069440865991096428661602031661716487 2512 13268338050242588874071689563296783393346931980522666712003985098209900349443572066078695465128681721564769066544962806839616881570625351481538573412449184504598292231276812508877445102090222295115592134279528077096655726040726344244885918313510974147180806274755678057812227258267166433440654693286448385441199963714263145297466921507012966683948414169812230833154156746792604793513737994323711114231104122209049818504570040784941210023822213229292711840008551703687224671141145317715165905562097845390850975674806713310402897976359781837839583390786863050898936713181142456076288053577944889491279987148208712233816121146529539 2513 -23597468762456106154131142989662715229289184483646057221177844157499554615177334844485250181313293985189117567996707192335224893691522343585227123169156535927934020368151995394284717979304089019268026926227565254447614290099865568951408414816825974042363785230437788666639797651101047352319659119498849627636409923559061830420219223462181667089585344413664601203928957324364368159322977954186128026798167873542200109633415401857920368705589436810528917700885166421486773966634910727998081150505477354579772115901977310622481138056486441357822439167057597153928715990074728030128406186973537542293260834887177357218309967379089557 2514 41967617186608449209052840570522987604168389387219562660097719787607619926778362645176756636038299225720462542657621512597554481026235686876309399189357080943311384143574533061789269835262238053262224952491468105176737574501100423280575021269204617513977377495937919787563159941829300001571144062937480973740325568829661864909762837663348317700873197656005544212872376127553922227758444918258369674811170467154674710867481779270765465934136755569992956173750764978080979831382635647663648092112975287248375168468410142478851119355559540271850644540438831215916958580235493250290029104382741791428773811403886167484228651435069261 2515 -74638551704491913453213966961467343074518452600222649100095332810775863906088338799136309779049503481845058485671022143099570390764531401220062779552518516705157011916804249529253337383567519429897224614207222145176630033584828179083528146167323820176617042342369533843260708839849605275792005509283861272648608893452112862777195222739445754489185804015476447824523219763632075546275193815757746279195297078285797110353517531251792838357233425695825215902373383353212460685780856530655231536747025447611073815106879970268425204159360660468237689554750846452768713041137951227170537962057926336043052456317843353587148736182416775 2516 132743142784902957459148493527643968645842707191700553017331446019775669953686334932550026534708098025755382583152017132571933681826754724734012078075150253151653716598819398951748691404485210656486216950940846267259947471479539196933941013510301972022814211071855841462653978109984603580028924641603535229260975334785077122524211427384410778376480483542090002046882742705596118421528674586658771470521401064747179842530413386460021500886857095087676396980723243051955930656343147527889825640222618910630982186626776303828471752029695482237164475660048338821819293089558612974302152286521283359695646236617810449628085323334859106 2517 -236080973625760731247343611496337515931182617198620098065520513519949253437109464310784397484667219011756134544935697981429441672046896461348845683404576666295523820427921369033913853521224745844530074383360008440516659353524741455053158262633319435566227824635407617035665619633396342423951419520538429090208709833352588704913702566280191883882591071043759763251124181849989511402048575326351176310296764487978601845246842656197638595154405063124201857216838839679562146502365494388493539363520521800099580194527259703265345177568255901139413226364451153439606027997750914995686431299384006597676192517191331258465646589805815603 2518 419865199352699496005574928995786112422254592506897242961769448193001232681706803197985483617111526534167458045762030064765720850946660243717693417863088900224400528575393022120631164329973386911645489022280511598505622568489243262119219007494119253723295292819195203674940508932129503927452690551926975964481884138030716859794889992941866749658672014187661611918601186994853337210529465774581566033215294757469378688497358172051532565692906147097174552399050299663243763877854587719040515389984688803761864080358938666739760995700825602486992952412192741560265318138372751167030715360989678751121630375239807704462570681944001927 2519 -746721698576754735503014193449244609395111527509998331384523687945118536145724239796143151000448544345958512631192123666169541723794075742924241780153458738728266681458559257044504439420421105359399555404089898201105491818992423490825743262368536043798359951030520742385696946733681149929861890651131459310211243737338720822323041148943121094216870371117505833003735735422885044806348270769333144139222289843040485665407132435438427195800031549739059850422861617416680861205180593987760232301614854227244051293044564531354726805943217445591720009896253402605773680645446785886729269842512226917064695317645063245072073943649607375 2520 1328029319850723049302718766979900894674030284615293023311718316847293158358452168505776722323177786410037046736218829569265133856023101046770718101868605788543034018545069398669796119888051718685677894195523196094951143707421580028914592386328650912911266026142754029253042366459357391005473995214313003092253228815269913524254438485425733973268947652333450760348937884504095817872651118054508140203539052010202669088797815732435805518290109334264611044136377373406274310899619819564639055518373039383494421752823882931091407775052938288749888499118146451152876313740432500822275878540827985929819465753758358854413142479217008130 2521 -2361873074995274323352159395897287647845553697440488044640680006965637257232196876567355330406029759264407634830020966167628462748937082308678641221810003174344047511980202278883183032233961000300236721670952759627302310623423707584925613642681004238410107058920614133851025844015183441282759651775767903137685381355854274083848158199926311038768009554096528203224392064216238081468000180011764078905455235545965353600171892953465743778896189936013169049977566047434243005326311853743549977569749963503869354939600609825357423824667285854591436985766544256497096019434693424901733711457808608238310145210025419354319701781475758326 2522 4200543119796991376910548744830095635983512892367159301271401498238099698299263820558490806244988871008647059652496221421633696656707362637024755420427491035319824391555909565563569738021209078500784096887205845482842286796312969649612791028744871759553505211458481288454099537574825639794144118120673936449941144075110319725511935268014974222371236506503725033325941502293229432744950993509254186937919812911229906509129998465142337897831925756892638087319966198577636030928746772907455726026217335314508247790941797584538213228095185687793632268416492956816139985822821796615052428541764814487518113764237510195339271614536558228 2523 -7470580315290289253559851978711498066080842281916043126262030373858028881208206062433637375357084890148924283172973987093761572410720885748756421326243011097982505393505788220995917725813248410575053223731401289606590118558669014001333778050260407657151583003702654247883227239117236968154925074558827866715397870108203790473819641960425152484749521698746042384980670264018709994875072825800944840013698805709928550509602348978992354629325318880073243629034859319754909583276823858496604243724355649398110160403007351674247283832114584228647964800888990922905847000859574971172031303179411729904526094352781480699609545193285322757 2524 13286274811505800218319545925989636740514797344213692140789588191116647300593942519763340361007654976076020465024299051016854190092571254951535576188327046568918110615583340808398166056647997384016674486885469996515629224159413267745046439459317747611316835323051228927802655673973564899301966953804138246992813151801829663460856694279423316651671897388228789788527268095105292464281675728552629961717851564324083324953497107962162009110253403023239990915909529948350107758326701891159849715018708093989243711840505194552788194078933838325441314045175774733613309325471643406802088173336472925713289658009399347004196444645648031936 2525 -23629368926742357799487227882551329547905122233881601545011301746365482721742960234249691820286550950823554761113550429962984325303976402290546034833128942913677406382099969196287857400594403154406833913308553935510110485806973671367078416151994376115110657512069610434886940084206270116245562151269327047065898937169873860135933833022437709385523707941145106446484941976913136074029048429808320848465931130935039112883431639673860896119120538325941261588127978093276379061632652702999270629250908039318367698281630460880482283364090669953133022615363112162182419998413607673766896026516821484175514400372659979044732118974252904791 2526 42024350978543172948014466391355176706655208162570848767422240304374521646312911939879314226245261057784091874480802501905971625058331460682159391125888997406233974879208895946798758150821687948698324902254472462005027517901632245528533020018891527145168968779902879476721797153281888542419694527856525257636424577724053039986762011062359867483177117474023410416768488271820900451717796804150131571292026265423085634746359203661549516079803070293241327083094801313947153397909866598912174610424221819201852215585542397282160337450471806652630864475661333562204480305310132626839281791574897531555020007524815387394218407031710501158 2527 -74739451596994339588910691455066047359091614848298983151951728743618551970350550873333855601294478113675020040966155761464176443798171755287216246726917495853509667485336296385921211870042879408621049205561290548547924941071706214991045084601458779112042956403565237550957293373886897918173079514809316615245195522620646243858040603096205919298001486296893581618454756841546099557283569969001828194537889147770978166074157952832430083411345085885529941499812343156996004186940474420163839228667620617194955377916736255130892601665401129243411568867783727501184069643372561910793213562886427126956305952142637203247807699037074879657 2528 132922591186989581082852533750261055547571102962835390338123240420500527457198216985029224272469205232133742393387534706239370821749758732511165251359692425075438543353139373308011909695645722101151154797392915656456472826221643117885322742722084274715170999691835073214682803372257819608683411119376341053232121167406369353506916805220578343681952790013316056096727516826261426088155342377159335774282147738419174363194346447188848140980943375624639286542000263244464627063206169863578680224618394826317065131380901761619287938647849021620527491157919182302665122946236727240227360077798734412782314265687331088987148679849752962849 2529 -236400118951021293401458145670692642872803128629491530116707621277376953773267737278479053739001289427516833843810193918592664700513690693529005313024171871766264075102101224832333713659862292074453854418323208670493796061035568310659854407883116833361066089552251961314559238225453041169974218208238044679120928115949238973890862725099720813811459496396004258343423493844523133632875033421758665578394211587289154839061366495720665731361838128780170564208997877767057676889729808991494844348691529168724629013042675219479552683684788119191128610456188468632440363569447778371057767258923586145580350567345384332624978341272890311728 2530 420432792808262856273734142993468416231560724206744302061771288695130550479073544902592441792478421822502041517050333956333227640757644779036840776277652849781534879558476925329978977824956490429819224507968860939988083342521943972169143819054665511073169388135582661645312394887391488580585146691154375300532345868806380711119886300394067367405890064765068789612120825535417523204284897338111508698748317342544268255446439256068083059635006051964398530662682506075241929078243800572238093172726636572918281824058682775349250940633947600101934647866528266274107136160643459848311444873091926201143456384802692645815202601185465249443 2531 -747731151967730557810030356023066937945279747636500373749179910088633510063226587226221405577703655424368525879767260079259291537962762744394851949535628149217003523134508627523525843029642816656725908821430512804933324711877523155185787949640975092004237508599766816697832639331820460816823081490912235775248970574437935998530903819652006657416125233700365693635503347934381182473597476332879378480132650402829511822955792995316047415897984486075967054330585845772817079633269912828399443135612338748758123752896717359165931225516112934260959885004974583647008142371017832832757290418239349227951101210310592680033111215276398022862 2532 1329824612130020367896311953232161949690551985624437222775707091317522462345217318533959045507888888560712381199661632192721007435435926461673481792110535374911292810309750481299917322644418719752377938542161291866867279174363329223023741091977298657326430029884036202106746979070778092649209366875495339139657049036572909439683612242049588919335473308564545159972592910472775739753473837123747724562737290184891956751389440794272366123483483580935006207702453886458120681414303047971968541428362883873206079212081339098863842248169447524310611574459907591052371572457736509141333288987368434447718602210316032455225484458697678704376 2533 -2365065965719024200897223918498436248319821354504846508248535049680785995430319233677743668605601760575449206203091691522074155792406575252594009266564123948834392669649596660845410233803372304737771917074167749955332214402541153232493350117950854985688665926927550607235209209917732222437934183938185609162206244312410856795827485556875084600475535817016663587123489567116313019343200868417579275967336110191846562466597326598467648458035530743350732506153721975061715063062610591509027397512083464368565419657655837471759736475671659037052978616173491258670821728043161074582174664200900975464030845539741986692086649595309789013832 2534 4206221610865753833202108082082972493082849959136292574656714429809565014065495402159445065952193015133013279438710389875461790065291573765133337695186115601196424927991754544836519685817571549072421910019436345956639022227746437300043024751686011901658267375859101664725229590094877734733992414096355139397991335807472463260151138893476959363415674862885570182388162331678946807937397148452447713431811839192278876201881193892335396266055160681581535203977763829525595147220453743317900537727367157821804993609591218710309957265672431376433421465182184964737761079302467638185207476347585172994120198393023227494720266928010975429342 2535 -7480679395906535545721909810820102274861662575058832003619185282112742921361958409468555338273205242446672825324413379633923725652376430700363987977583122075160575528392624761651868264440406083132752541127796526838850432462128975783390972142559500033600193944535105812421873384195996561240550818218881712399322283287649848784542350392007565515820793923701710139872123983732618043829786956655663205263136922226473127164421522029007327787939168953902875387171257184970188962619123582226658383495086869490658210655269712505584285048879590337695077007949055548186847243642721762060403984662762656704726189758278553996217198380832977898107 2536 13304235820523583022011211455378444078319054141063470712775254851514460420794546458079522667253296362730766785086448200952200379972111816973696482989797733475974389602899467339810272341031707120286220459399970109945888344380539043160741559062555391828942889738721991267684479544876786057595654334762510225184270892833095232841990071022707602822295879369903578215748272534593496688636787497192810816182152221207769054009944249524494325096131875892759176042972157143784682093268918004225186875598925152932270500169620051328488047564707567816920517204299757187948421908617332641995028834793009455934926132480733175502991003688877344318419 2537 -23661312215165852033038917395049356896573014689634158068275447472119245893876782951173564025970805731749740508649910338268864888254343894977520326870456435777420097248974096164998742968645266032739016972005041690874510519896051127021151814864823605106874921029232162542724835540096882260920988200202251737841927462891644635446999948066142538782196874847926313378035965939532285800650497765177174010314363692441629100624857524651564683026642721947308580426418724271822345521694192281797777255393016296371527625222399643445518447631090142006738404102971090109820658659104785533099307006815988851186053918421718924538702984539023618941492 2538 42081161465876946399874814742749467001433910051251614276421352556065663240602968585043898362891705576351730912857680227332914838086425567398986788571273167379720669710616591605615473340314006931420218055458640577703917082336177992732790995951987641983729338785561709015595979259251932657319259169245458066263314394699978860277704883923982622519838012324514938146532872890742087513773871350608068755792316725684024719332625969606598687452678236050619899350408416625515501514519623276740595116974944854425890916389633569807831043769005641124301019699046411587285106083321678862572565162070859988361675395120988667345824537013424152144186 2539 -74840487890700627621722835511094295483243128922812950482815340449889804541208802592137539990163614655699224927155328376678518316247589705585070260736341221031918731634498400565587968964173408535373033576844216032567676924385021725614641345127680627017888882177656761161280064754130723241101909290113864889891521414617246265306543764119355804760915091679459259557928949033188923195123759464525605868857020800141143997765546549890322299309397673209106120615821534211596933982262279819445658710239519145907884048172062045871527581699130919571526519541135073920316425571741329399481693527332273122488535247630417539892798258313314139974755 2540 133102282175836890508914657838073017106388391088639890823892955195961970754326595718886447040752920721354023523338505562646374316935982737261213388200487702113898923065696463574550317008692275416399516063180101774307254094155121869585193183801932374074892948047915526907179006169283541598101605841342692981597440988921219912246706245717473400547129184928198800942625663879730678465718341623655185429700564296040324690558608522119478342000779462253131725005477417923964592055856971795757372699112393427214644379128825546619292788050347112364870866335203520069235343070525072033093161711556359305331538371414846577781108581484928933162326 2541 -236719695711890881508501096636538335512746375921640984870354393350402978115343820437988362726554944590674212578265065965705607091297886193271573954518304357049563934807911988405943486972147983762906547236082988274632959756495782544771883965819045251247568279272412005816370570637789411438927119965939505712568005905405349804988964822738104225005586409562269420431339213269068192485979184941596049238167749600657724353646836792091905003666723495620098568928735211617292345459369956887718439650727932274616148843520901110970163365953776105243777888371085248388888452816970747653152391566166482960246822881685519609516740373122789880962848 2542 421001153563262547606099672590656291205804881243459668108787241524135507517002435797838785731500674235977720520108989566761634836227114741140337276584676844417961492259132756381083029976368401681940079904102264390633380255139875012950566679883834647233475188468752131342104806021106794017209646897193811846215040846052171347095214884508790891531433811322001167553857860242455508346170788264599666526410971004397563941346134339450140961950257909135027834123615439481031525975795016221123693804686828551367149645599389060015465288072163995173436870144452752268619562800132363552627939798239126536880842582309064802651944228382009335158437 2543 -748741969985113373223640612322518176823505738202488929526613237514434793146069883369669697135916833971654225708854880867780701406374558104274137830732195736201703680422124616755961360616894653929825925147906713861869677023454601434574852833552824630572207077003517955050058403568927814396919113535230552474117173345678762204053181069040385894564311393487954450781289864500512291784094443479242832438486968175411588266218953684054925620165082630957638228707419652396772961976502321627858911037552209398772051951859482147797090398307281571657784605151695109139458252604306504376300927913891108814097528440288442322603968645976303997139425 2544 1331622331369566174716518546038618508058813866444776632022939531939083474237207337013359305603808838142606933880073608023569425017651969333100978801098835716637310375854670960977399908601237630839299518711247750494568340110705237266682662134128023902035361662567025331047253715473693296611953971108250005143008698682519037090830817012167925206340416522692765779208557988978847069421120657220912942334208667980325732563446378265706649286472666362503658511143948769283499899429405014917255385782727451078847466392807710272911191470634090752503472844126098035876649842649668286182599565750964445188736658656652609194879854989167789073285955 2545 -2368263172742105205037344173113719958981736094802085338834447055781691804145953060461981341430473425628884856585698972895465386943317659441254240520215220595143076625470231870539893982185808411034666007700076626972764143295144591844622888463762750805766150979991379890532237918894444363427981125699331676481743471885328750729732506719999628591889032542574522596601080049842084191085667547341100255869406042864094560080452857767092237526587227440343192848969506443237339795325845380970480617925854095601772023611137755934104454368963189206969823453087042377215492314983582082078435271751538321234383491307835269742354659282041173472421491 2546 4211907778384893871469002234838318308351309323527709915513645431884807093413886460407021981443644153152471803596362395821109906276046300685357783197527947690932526746939115459867311764431792712040884904323148103054569200672808648001108519465624554087126151440289511170813179467299276062997927090376872728386301338008121200219627539978469835467788174049192973406159588690052375359804903463099659981403933929419174156556471352924761907429558252938184391019892139653300320311272382760627876475095405823804775393112284047243842572871950785425887303013993750273842711957420586124984183373850227392276970855523090801650321742544062476661884023 2547 -7490792128933302703616765281400000484186054403531112218262244778081446864280044422084523842746425742687985873542025987173383083400788814718572665242257327158294952256004885535003522625242470352232910350830370216131268303823518602099463503383631494147694188894379164261050566295646306929020652540287260598164838467729916816693095648826128598374486189303138260614415368868630851111965520879397073513081137669259196885259024454618110653280667888831896214545881979426340128480051838140294488784999300541934027733470630124390842753423475901390187162441062437934666234552253704129692590271554491032163210162905269615784904312586889429872433032 2548 13322221110075188406899471077029520574695594083658418543083724028233510968693814059583857468484626487497688308015232475022177675213778216740910551129268299708168851947992108248654767011243176821378635337705688232296731970768017240510620058479465974410014284237656537367345925278271099541049641642828234450558766104277688005438402514455557676539599084501417802166394747744024798371071997446358590917915990673367054013629729711625909872616648286579466160186036205870481015624673563960264986966983008251941803098242192445420992690266082594451386504302991535476584980572053565832378907989242365636860466981295907244854976745767016776009599121 2549 -23693298686023818807268720047229220859174143944272464044836674706260681452150537605062043987070887545195539051273547249993101239872961362811740020767954738840759020575081438282548201492316202254813131074147958800988001135153639253344509419194593998742799262909758187468162417325742989236456267302384117771966897211333206985260294886247988185175533031331056270407761147313729177773421301131634411470066853604065099322881779140903075784040401761987043107240666376180837964516568379846270096841294987166601758758432298906782766825090875190514957496913921625649217277239078187800873082068896119616111911341067615053095322945908800893470630221 2550 42138048752290204712747612232545021959074056336659909467348196456793947480978443026268443956871466349752328376245106739293196611544210734829968996619265145112079748153608200195666597146616041017390010754983940622443237266450030504109970092593928716494741585061802509206026670980765951343098580359800281144208758311455483056662060542809674831497729272593037810591970183876542743065373151910048975645194575903827255661690080449380004072411130709958062289123615055034421768825967936565859091975351441864875817566533983720660497814411470497149561340204888556683253000048401875680866145057941437963901204993960956643992849344980665925880240883 2551 -74941660770004318055446801121965445084592485041063082139754949759403332808408908230507323430983336229293083931937524068487365620354904013697261785318960235970075093929742631267002253885743627381540892262514439552673401171698878349963991050802364135560428980768927722870721834117480764057606562214635760638348120289058256847141130403534750857745073214376318909759966490244244343850061547024942318051773486251840234841645117948984227821638622505586387165530425497432440428655937497611766299308534031459614604030096191025620414756896477496690018038407807967535212545902113043189133951742229695824596612460801388140292827294112421118698586202 2552 133282216079385038871846368120339687418654630918464343433677576144376514877257844439753287532179264381552965485914152070600280388371287296620398137463922792764618910402427384210213529899433400301511123740815968759973371269479029505319007059207255356650275639846109255283860356128343397708140757336532898956358937344117030072370390183766285276043849328997274730145282452565885413576890479187228631653953778090473392940957953084649197024809487088699596347348824949221360033518421975883600999340181159949158152621591843528672836642975347282964349713085555711933016588637339402541180588597512762372446518632924690221596095272414998508177024274 2553 -237039704491604373233141310397820633887625578212528916497696998332340284197951381636945197451549440473100689486081550403358664945056623828406718368272879874138604900537786107424227613920549891879063391420608660702793277736859921118882348144124082234295431921439182949993262935948319013567796258268140706288357049840353081970735178615655153288747052731465213648330824378942647702121253180675861334433005849572773829430663421771387519046242592017664579641816829295817741215375653846100961403657083625021706771119979825829532756524017212682352542587395260700674897154015800755578801777408441530524083869106391127761026795165741068776746252238 2554 421570282654969911353165759592896545531698550227783878026292849529859450431467596702143764427641153538751199852659679292453209713909853775912638270287808164032539884294874684618895196213410717307302276349791110214452049042884189720820836834939107727763337279144461740679682708868400186097087310516925248111097210262195161904986404316708201237360442243507751017828312174439048281774783905756397872668666260311022357890384713664117868108650299849963520047455413366290703713033444939750058605464503829263877769013235561477043241098798162271491952841974702754493909011316175013508243235679287869105015088859049591069820394786359687510151232493 2555 -749754154473669118745405825878511844878904703022117228490319227549782302025698379752573805454498392043652526448410275027118958435793554166109785779405345685823683947081479976057669742886777968470486780756231799054775460782773109840912221945676516602214303255367951436750779329964296646029925745761798572211604439135209790891429912573319964970653615031377201585712448822071038654407554413709438863110431312070442324600316008070774580107291248246369633747497452556295383193101552825168761916486417172369866875188273247114588336451379251739659283802250630610418569753920913295947359456627300724037644271604404452408450435879535088869194268122 2556 1333422480850239085276266094747263579213636346421366940874554125652578703846708449861155443902705649826211331855213980654443467474405127756731880632647073488024753637984398136833790299134994950275311556264117130419347386390818342330651415873937342428712643475182668404553003140663535081637202752332228765972710578948699777920010365102148568639016036791973847342111618885208490294453529953116755752160329935702398277079719025557295739440545517608411346271239269720971387692854714113408015626299470595195836811291392443395543919317298149196813761193212786098052163373350776021845270517972800427842146617109043783099004798537523424037393166651 2557 -2371464701899493076502991312098332282205584968752803703957488626587843941426616581876119726252665931027062092670369782903415355235737248402133906544876304545116358558958325413300141708335750235751589489629324070928601524946996612387065467595345711402040008369848972326699604823367888516056075051274419687339053291001987700644056291808410449570986244737861525215507097429152691817058977793395363856285473729993389566629461794207538990631677578616044903718843310694336114565471289902443235148910210436880423302871309408458502660224500215925000648124352563751031625549950524928759692621681876258612359458939573136355679533931003201908561642992 2558 4217601632731796907291521922326287072410500439983758956824664981457864663101072029852903778158320532423825261487912488181619116200879306496568854588655843844826191243486417418767374136436973262618324435229064339699931094383728143439746757270835488198671523178960409218010124358047401230155407291100306319235011259245544187484761390868223829891908843829747360495000340757489573063798808979545697137123229128193456338878833406064221791133271752453161304095763203675785144236051902994919051288039014579424420218230995273139102159469160404179121150532420719758827461523206413490973520818873535879968066478546630244102107973182320646038402825527 2559 -7500918532826559157717613569578986388298023204930145723630414884168427857942929464888035183886050959738347486160836572447024729197111828879522003495891413713934763556134266284282410947694307731337923204772714430833427956678658908436642803905179434301660837744847588208583049613210424641751597784190029524435677918934036504143841643462074646864550683116074982034790744897411706893536532820301418872900366533578221824697629512164938653096844548827654034038390370724801942781344462071020243457784191782236802563380461563516105497912160607029443607008011366853417341435191539428070240722848924697317557465736197572486971910864487584474206402677 2560 13340230712984180022766720978125093898035203910644591155922249264664354160444919696864484882842539031145582313870708568504940242197934829612114978850018216418053629411497529140292257049580253261237350348874871042407185115226610554422542806825684117300158066038289018316541999464661417741933154380802956958798138030046358601381229413565388961356792156652306666159585734261982933119986765179533041003198638079694625405605608704365924854754502631650490608105499432538627818389766102143213767978246999626171779209294492997999121981154441975393906121862534019752857858754427564551856094706777036111860339131617996500536308982098276343551976603074 2561 -23725328397692297002499590375283103779530091209137128895502775004638067977642212741744268400984204873481543729664243648479140620121520837231473956301918400488789830573133814706508251834576539304918286432612532682521196779898179263968280952127761697371777783486914347338582170295255708532202956703761064036496116629277239515089822082793538869474235646806155161347265201031675722782868577026263401261061903805763905292102352597037789559544073415322894599968413737218243517714307753095745047097770735392637165179614557391258785719218464837405657118209753320267050498339474741449054585730526696261303816458791780534026384067607561150027192664627 2562 42195012941603543106480933610888851783657733355959062071097950526883006054603445321620668741460128933338411437025419006527690236280830247320977032102951726075661864981807284717782778123515350061741970496630794084833208326856452114440401095263279537571556678900201981537007614549759662399831633817479630832390879287255646919970836848012592028124592241836675284326134582761917670979332897232702497280875434689043362955776129019361114076763743017184994338393460229787337164319947027407535823384891716364165323649418202544315510538060567203904006198955946143122294072979143320500221228538470780811869353597206401470693985426639321876144814027386 2563 -75042970419548223224455723041970762388812528035757023165698309814727563529589505730376518247128552305541712219072458735330151982399406607667997112666232499137679133722952211145815912871235169365279282842889133470061659127597513789391478096945889864044821005246444937974121659951629387443812337610943345508450122687333700848957126953503296029063711201465389751337985177298086753818389430458953242408012747446308437314605256914700606699929047311705218242371610195868423356187968979651575587172870436803549847820096257660434316078964313612524448288495812763383374968549839213010158388156900977305065442709069548261154570503162838723685580469560 2564 133462393226017504175718633458563731563702329395923068408668620462080209703892234328853420205686835152623319899601284817889958109604645863340926097575211211988196065721759044285824531881632751000601616567359745806582636277673486259363517340431751664686494629888713678641128395183434333734095330347994010852901440684932550779873944240847352279797988406992145214976594216194268440687054371897617722077049719407537483737786109018934571683140019195385453146695093792149202095440879298083836214197748696778115534085748556032492506838331185046804667998653500859919302198433265735531363961703049529680921055299331532693387968086545234165383380758896 2565 -237360145874185090483888569133298251838137386876994562489542631539026425127640265683986122311432977360357861241828453991242860086086947888717785263494377220783483435015021011009130965826803017166385519558004802319070318616900841608772853725815236949002714247997071579835715670220161965835806147395614030234944304629475539947420678628797851375629499693641903584481128241992289932364789934409740420762739263463194658602561886248630367605078306892625175119354664785266334797559029202999733856777263850319658926345968523239243211474201623887839216364242725746672113381207820704489887483691644251685995512473989485924700215034249118421661798652768 2566 422140181122058520881563335258549642011122153099537525168406786811196130383479793001471792363264159945041349630837953895983829557969479522495234517433902531420568803886598451734263158745094398227348132535641148913193417242273662393559568211065116780362252099645315849112383555059969978481510858650790322559799751372464552061161927740354960815016963655293283389448442434452969404087365159740047983986739826511276674362850899585227756428603299984392951908452955036065716731473569727639400611050112248508687143072198779540911248672278657709762675533182286049707740049851450911582355247821068062410678194023598786345216369556349630160703567216597 2567 -750767707280657572434689604239522773629304136016496093995520088285419759160408847692690666138923843524684119335242273698588957517380243027232968846400539238116586439641571222311435878330014816332593298164374902954013163809991538147255538182048825856479904298630899126052220005913806615651580702576918732815254617399616995868485713761987572442319859514090656904580030309877610106159876568814703629545653374692965453747422765833431581640057883055218585836109253383693916460153531201315434858640233079242296279854497656268331456446750899440502553697122566513176861556513394031103385464677291062965725408199713403492610567250504660871603932600875 2568 1335225063857352960575685785589399905089751147957271158487771196820914751141939400647772062566492428524541617988836222850485495179037263830777991514662586491182959544820238473909014090030677062361047667415131720716215240541568528360196482021983289721800049641026841617026197571242309172525085371012379740101548550714223387028111193177637088603902611661560454127171615809024782688793642232505538791887119717221128349398230294752589098973810442620531494621545263009157544632998161152302993739294738741267092501452568701388051600514266867425579997306051765546173340019022826434165469808033102399757333671988232127501372581337940570730283718000680 2569 -2374670559034051549716220091628908589166475107677381709243029451455450430981935807013081100862993596841643767055315165627168324144782340517165268780921817048731918722626649103668888595224153525920387481547788026776839185316160242641648071074665480693955711409414342913549672737032651432924081601892094784623701478801372384177884890439132269581441446423952249206223494337161093758353829589162672683342463199017832993770717851152313865359331606464757579219412377636767975729184382783173992994787335372239960390293516581164801798794965239529040558537703117249138639426954405641319846558828411995452816218912212784645811550058249627597207837059256 2570 4223303184297876992242706912324533016047393004774154399236778105022758516156643789669557707256976891530511643137565208184999916755112899486458443878490565557247981272073437788880207597758042387447642927569289848127997271050819467540327237552882359323232951101075012076792374643968605255264941528085779227305560342285737227127061118749959079252034417905961456653494012214071196620942558456073174684012497027468732138313809025489704178368121625247882484557712229244353102024777045933792687735945043342429690245254614415581941644281781382507283893176634723561816727621282805402098814347847161206489879786626168829715094483612445740777433689008043 2571 -7511058626067222981653049454284291868292497107309269741799171966487927567897039204328939078323198756951655678550878642766669906520963024311906469656641066565742290735633726914723847124267778577501729943996568446707858279666274576148612222438466012958626460051870880758255861397183595882232597642339463429471010620428868446271895274626373476622361512336180876597440679925804103664002665118001338175255340117196416807119906271809379386272660374348778606490216914854212905655486020141630273858977005207428055993928500918593883794918734831752141773487207320307420967017408586566001775466887607539289351483503014955517062245452286308944221676851382 2572 13358264662118493951177286853998210699877061083744309756283459434680716755875209953318887220304245401799126969408516742880249189903478021288297213469652909933605604290692242584961507438919959674537167054949271418658681572223262748183331992883965027119335218263729336622545688772271045954770040069740418708585017824116361061708355570053477253013517517152003925552578156167158783937139176594422481913064646968990016485457010382617965848360055723006200084431232268351640066949293917657281519731069150842855410349622134259072295781548730554347963671504422594605199472509132403578317050908885889678266322080841683166385357711872477016447259270317806 2573 -23757401408626240964497357435017635679127200047870462738831638309370488088786953546669611943317928621756752673108124370981433518000516681255884135490121955565412916753579168814656548070915103577125492259099997992778321882398788263512074970853330109679394579775648387840567727242180937919742493869153281625260040236116743348079200770252172720284010835732585804676341232498009301533290757935991455980445364396434037081492495385164460314027027279982329680857616149441048529996558822580401487586696460651446064087352680891860069620234979901181809340862212872928263827128800969112252170915587556024288219678982634824116141859599268495438630918176551 2574 42252054137777906347611473651671229658130283131246660527671240259083681981577266897304357141082379183665891554012204591001184290280175386338922549835494115016028893057278489210673014038878688303244001776498049831368022548972165345202371115101095669063400546681834262307819604674602928323821049979341068978692367201860600471881566724492891180338448418796818357620136574253811095376078770059252603385422888283602637380298694188439491683300411770872550792559652955010133526872154377596139288181955281329489570040609799488361447397907480047752874227316139670591745627228387553615251150732532641246391077024415120161372750266865782193232904028286483 2575 -75144417024224764271043411028362543021087151258087278623549559898112128310082786607623298597447576315691259553391280496677867081429057189396645454916778414957799432829476462821410861950955709167459018162978029394677028732543396889357450841285508446538897393620136974694140646045086306943068642390148990085231864919807967654542061946048582074383942353775446631195561950704907984225566146133593366594920402621557958808934390930732213667319373148613198073290789143558469021793230071900029607763775849481361354232330000223711871155409409120775363346506140414563392199245038120903721558209158925742455738997613269322159155354725081964341360527772797 2576 133642813944561688601499192660767116490052137329895132148253266500078370812549967847268328603524685364162248101960730815893814983188786232679545670585753418973498951904700393932016576936481722470326782254579508772115514884248075921923284704801468212323066060025748744084272116564686577304399588596303877259713261737356443028230934166167272498384040095968669916894599077530924277470933009010836087785533315184398216463605674232526786278374151825119299940217841333155438173006457251934940109673450586254868932366363979685339504378633134237957905141197285637775980686584818057065223104390391515473845684217508009352130985235737846344068673797384449 2577 -237681020444445865268976790486802678469392510635484761543190607222593464348334811398877097121750395461720272239955699160692617164994540787126816461868373039013721673500763103379138945487396160266492635139106316579501884593540375408299774668304107300806028782063990644463686678512104766616519240896053517615052476034908650092946207266655268500092913351388930980157719446322484573135438748609259575852811959120568796167381748969080525780633881021598848721637051163372400654722547783773827485888112566222864446289681645138340527150401292852138179043515143128325919040549111328005878762423197192784426178158694715669277533145456233485195679083125923 2578 422710850004606077177022036740914702301404599175596709576161795311413475382180612307099112379404728519817027222199586102282865711611867527947123451880782917379607141481360791317909836303918488327152943297563856753516106327933059956068435243537753849988597655934227975401531713879696712944244978013353103334737562455956317427640002608618950352576884965400461723571539242060307533298647145817697574252820312530090934358429318747175065412300378715349017054288065490645259319525676285028395715738642541307648668801022944155531833064208856309689638190356356307737028099250166536862571254107160077976439381694833359519451531876319893298167082490106618 2579 -751782630255835724699886546236813267602718964009729942739934428775001628561488124655940180963597430162033656010103811487868113569515019161414563034499415260350798873829545799418392344688917682760728358914751632273765483256749345941089123501542233694054291951342133101641670904281885128541342757526369429230810933026360810076935577316948600170715389993961244263003721191659905288528940133378540634505742698551455309609118047760342885788007999791194614923583305032162964620382526943141024023118250412455892477416458769490850417195335803352032848147752645403247182199155708368318421970188216144988320167046620964379487299990648190934198531342330507 2580 1337030083680662902874841962436168105352428922562724135235737271410896439981920761754293091867304977827879695918867816254165729364692370287091857493331792801786328255982193231294030264529276622186914919188443776212106445445679384416099882572098586398310020995720214746812748650628600301159038334045627060095369106597417809942979725246174236949001245956975190335537417929337789410737459881671904418016454567580557081325994724545866263313622886379529282626217632542622155572837520940043217616981229670505044238274833358561010906254536543393085302035118004424746737139709948112283150428509414490006729987902535770246057209657699235753219932387790251 2581 -2377880749996543016150251352753128958766500348418155655403580228997233173113039530870064056606782451145568131049210483028422893662630470743773998309126237560543235319388399428098315868585631070804469439146179756467272520146113714391334156612377105730029844542970827079771679152225495565340226480989045715401204340342378494419324371005574514973909480820368226405218079285527077955094114151857306538989484263477705108829936416820857428235557113060953614663871161732274941339739266916277697246164672038013716452125951092522053652135448068816849883232029720497954966751531004960398920548414399197497643852426482084792865056288929473641516872422842927 2582 4229012443488595778456003070939307653252255724355124971836061321960537777308113605881420232315934463673761210738226411609764119431843319405153602375089072583666640775699375355431599532316429215485620082110268848373642564255002069340223388017713818521588128707969184283762412028623876228424088331664988687112331903931248464346293466302042083593533203419915730023601498960202288081225075418298492015658869570489148703597667440157986051556554118210078663492035048143687660878236767015688111400376039554751788721527561575435574448434919122709829854371385227197622967049847550112994614184688832639708267829216944103749132032791820666843739657069837762 2583 -7521212427161195620304074349387690015069780396160408052899217027057253915020893286198678268410617164127392010484105124790069876747554292908072334725666320028616597209588607223506035829127418420149851497147328524299505423518862108191588991958651756799939396590725998134945308117598275381979108168686308359274167788415088451280957559945171885163867045231858685040785456933006847913758002306010005398411988089017319959395169262777534677693433738935212543727835776927939498471287878586980630547783298721962900743127323082363107173760694878610075401448176595812587642841838336648814113907505486249236202287851128599268602766862129482940309379390364322 2584 13376322990390498690210442226843313359485817504923958737398924149240023236880558298294222376369736648784687696261438207940388776272513063895585372375382214912475674430846836207617558885340561023679212659489025496866655024663228545982057413087200447357503077890323876396837728394165762047202080223813973332556893099662354599969639819935839883560594339478181397206601313987076308661548251742787263318554599224432718462213655071996035271697536970415050206960158681771739136068881385575805415171205759902272513439364376980829884857135726266784722290903838898104918394444061183353889226670420501941453793802447933823431112555952231432491367377540714504 2585 -23789517777359627186095677684734142922455424702876767626898465226846918489227644428620027785228983298757961221564901928086057043087218305921719451982805814722972584160152625555261163982255132037127769319558179093327696566991413339097769910491467436280720582193298844068732699889759313356446238390119643318848023685411273705653911120936879615368993342172980621935450851950947655245793869585423856314609002316358630043880497050385689737633901941180812131553811874300744139845568510238430939502383868508482158665744428280067555573076803724711542244688282716690382267196037122003414804334105406340391533931613470756202790145948482346522196481613126337 2586 42309172444914778480459942908212017338244522255542978761793026174146962468016056482242864373402554660524472797261234777788092802444655191981603160774728112103521620481199669558286442828137480410152364037048353358026584495027390278880082158924942534708133212131377891520744057249297855220287200301630879295277880233146338262485184129812316869119545246062652477777619543585503733866006009482363818492586105366330963356659384968338402258789315537470121267577935171268147833045998507484939287975208255094703856396110177250738493951837776801289490053808268490109933337730405637045719224363616995333583886169486051094109640412473913788312356366121362236 2587 -75246000769176308578310059748850165966933508738988580154254354228273366416816145603275694302685340144393360504349348502204774502372543242393754382757827069155303238296499755965733566163416744255473725933985289099847293522427030094619686094485896599824768743507031427702552073504599054395511430583899507259570465114288718103762441604382994284455599724293898766896070210563325409692123055392276446110090837336633163159155869650562141216564200330855904942599870679196943448082211636283487531248421843950706739779691420936200359933615387670075924735029004877707611032320656392290028641183454070975720946074330511569994411081582806900482180568205365315 2588 133823478564289518624561605992408636212563675301247918490046628602209993459038953227939908192906260939548402512691380083288854471156862447389004660789694675953180845728263443855775137144681938282604007793444493026902069160926971604405949171943654814013683141240982165157083522526057947590265761106963721514422201244431241620620579295187018883780271267297673181568355149166769950890164932154054115518873956930305436600300582406508698535293984070571625798003781947837895922502490775419877128178230668831929854098418703384643302284769273317466881632077379488695338994405260814690348555973670986400460163887578904821038238873143073552376424036549489566 2589 -238002328787990106993121166422627506158255888790855518668695084855390299106990597015164244492624419095681548118040525155341332999701547817868776831946867642299530030075116033172177587250895601924550885104989109987909292153718163431923660012267293501189082018989067607983541924885789095158862311768680134736713653492203943386898565209446490153794821898176043029035443589328522785786745745285907116802996300408836844653902181953413206738949962968482601801221429116531248067561819533612498532230655007975067936834855924590752271313086711522047574130010813958407964970012261660672207194850321550768311202328947533661711177811247562808679593593335502613 2590 423282290344096307009897154479152165415297648128215249686097602459026740493618051417759819202987036880865349913516351812748904930143735201729816423511583572685041529939726607438425126576739152425500849512860713021330958270080751791851525368205377478746813321543782356774444821026686783788193265069423720191858296165512629405627674988079623706661699547594634355564418097107670491123239863246813822117352092359416814369478136960098356753174245428729320410271269869265343298300953435077432252154923652249222372047221620631528377958394568784878838252428915608120532729542141745649169587673341201804100778359243479296541037620024960915016001716477231157 2591 -752798925251461154147119983985976290447872689964775708083046289742480070591631545178621107515115162255570827746987022273590999598557490275005994755473417778834230785261906414908091408144179212222503378374245962678115735089698496549301052393491383259241445269642454238394326211189235971317034137643436697147716270669001476150661635362900815875117247467005698088390597292017459493934144531204411235946636244332228132267021516351681859768628876930313426741918545762366339455319265236624868624588601073961516306584386071356185457604412776823103803960708840565113903356229258583966006114133716743639288258406283866685180813891941683487759662980240861100 2592 1338837543614371259571828245138905796054492718144857896283584622828623743775424048008269476908041278087724365274194550739476463026030230052210833628174041924663499106980249299552960555808397222317081387058110496587508691991070381678456551679478157639352571866668272775449760883597112795868578283897641044816717755212429330839425433956043935451118169188482476706094388767890327361152007084344855728756893799763848628131245965614631282044188884996669444010811374068965987373099826569031311877725757890235099875686772195642265746942278669459954291608119565253934790023463005597997354255473925425235979293020144368073438618241631400310973077721848229555 2593 -2381095280645639202104283777611625615705099380936600935562681886427920561401634691376710495433237216284612140422006544742527513083574593081557640146369348600229590576453618878043701953384633648682481607151772679260053316189922658415203180269231263563327147316613527205461448393286977603383539925503537740641870120802512194775094165011837356149116844935785135968481049007848687395319226546642026671302008179525188138167445036519902800030698023285140565364997407752759774204217554465313735626291051947613908700219961184245336280220316741750470052189179941938473887114829145112922181401307312384278908165898092809234122230880454971161372318382016832246 2594 4234729420723481508830110840313880196049208900255379021260617714143634076661699687548436835363769237532225785325147592600253642708460765590905691698069940661427790438620658559332576330086314481297515487479140028537768451116973373211037124329933510960732082433935186611321993563187537275410290035275935347869590493191739058378282669121335617321557439693097267733930591478427951464618632416905386519202541923212428053911810336532802735104565822243640834316505898467560852965074826737357417596374755903835456945656263526653035213453921476511480573627997533799114615524509147634213334576064633002385864514995573510331030485202780492151425465490770420288 2595 -7531379954639395663496325708585259442393503351208622603420786620941151641345140375515656988502060695023696941107832336269508713887921853522944349049101747613635838592114800129490813712702606199871577632176162491363999501027885661512845330910437554684664988295673204235458758019044940890874214979607690413136320073041167954587174593101137285215130754269770246052941611157059295729966626184645455097144091810142048005841023201707238460426278485096721523282043410420021271244091254336625032848236642089435243149515775285909108862658122318937026079172868125383402759933259156599483700645172529610096651195554567208342050296704841902708754859878158250932 2596 13394405730757055220283600342524788963699938942435826852161039931770226208816843209262183211783951986584964039107999451338698870081399721920401686138067619096458988821927171151959000588029375117629071348432829236483705533245083196589784583116110945949482772776579463813847873764330219798351010802743726804500064416366417731589889791871409442810687791431646951666962654351318475095970340616988457051702005668547436065653257058408262135792913453695189496221628170877975558958064370302671317446313848866923092488807613925451294898727947760375872901029336760555877359216368190762653210508410758253122135618041949661222022198896135682533792980770704642366 2597 -23821677562505561133038208646285022806088158475754970580558859644026388183048259224318007558741740641053162400266784829468984763651752110982040893257065265446859118745682380541229430075009898576481083081030021259797964793398871849635210486677003853955527271639519581885178864462965585168766937533729711520689257227386895413715921620137838409896257816206031988747740468218915394929403592134194442939291745602138063497274844631033672049279568876038882409809366105696591695794130624807622456013199488969958692708292880542371173227897712886364425262222082854484459944650673489398352891474173995440368672035571946011821664362562126677083000228417785084031 2598 42366367967256372814713850919783445596476501388462819100578004310309845471808608117719137263594516106377211240060610072334664834537499093343829288297865283556724355583270732944635542422357246245299250454487240308385616511481918049322637220434321091026347885395158722729024047853053768254608623390577590997683771595991968905117891840098547781772959516971664050499163684719444478360021332389186328416835834901302359430601679854629269845468062791545652863948040279241828751792068694981605070681458927978703119646396308569486240709063466223926854190235107798485266176685471691647567621226449970919308550683270370072151614627282649291164175750684631145083 2599 -75347721839795507659205549068279377170215389906398237512037286171962825787012010863750891198756439496483111894110246760542094825562190160655366175994928227438614672712259626078491396755310205458111889396470950776129518387008899722336595165897502379970625847377322581816728792517162035946316281691775093975003502746553542992045420582986460017158347684916245723179936215811250396920776632723463841888627044248775430939617971207538401295435979299036083935662528657348835153579188863354541426544597509911749447897840539510655673622235205394155671779858529879726488865028004224174360388632970091610413493821888692234864270703538131158629543494382350451192 2600 134004387414918045943461282925762586130386546419407404589753363505357907800523737830272379032590635548889788593329809326076235709863519511458292008500757028828562308449097939434865555539974744080020645299812049852949100190861803959781597542098389770267836016116327682195472946814136448478817627636474706080240211496891239356292059450121708923612434263824171516373898757592550974480234931062199158147610532942073805861653472491494104729757332481523897686137891631867234329921296928807143920391019284770976017103013953336603978696538262185509925153142852407312812226430890248620797200688421528359994065345176441110495499396678065224167964613606608429374 2601 -238324071491212871197097082571300619933378498771832634350207614055860352850527513602480224283157639165165147688392666707614296499881809043537085786655482920727442347922701127306033494129612820665802713802337411700980529556107538534851045345314102295315326976112229522927377913420022032881391521916083664248427421423070333521865482081335307279733053674280434338386036003771927374665062555557860871401371406423604160166219866495253513734868461118410444989526832397579922676334490116840619100170761873794505492158443187491294598129108986043216578222207153324968689908927997973680072000039430832636593974232293553756289362528602709991427890877902885383283 2602 423854503183420863666725705919057560427892276621883305871439404089154698255015003072185486955762973569484885775565937964763642271655766604668703077894102911547760210338376312278161016349887871627454165417590391070261183340579370367334027566632990591598261567966360205054400788288354932137758493710603752782981878439128220456487040494305637810607577806814819589192130508956813351136670527209329428498317238012315333470216465563252347710782204022931544201517886581099400464040845284194681991093179179507272264451004799796183077219984740736517749892986452757523531055736218957076876697886648457166632861363786741089827468266256779697142398757474059179818 2603 -753816594122295407992570220496337320895180820424660525710822377340063113434257646387218953007916732177162610817227803926119509646863596066320251584752477577547040511126904646074424523597118190127978274065252612315805196576066794812644033233611161566155076674799758687448227600669459645243359019872584532113965739763097824429526690185664106232180106227947761393452901585601847221921946681440203129630463342476690940067488124695370696329939934831320234013234570331304728718504563634860839940973501410094050654066065632054595413336568522741317399078101350691319767014409635487730178277388050847243912350257986365884460715564254905621574078498298921847392 2604 1340647446957133635197187459918416124086236205911978228420432109313115338752788152198133773048080905415329532387076161837955353592838981553870674273307135182383628396675722459580127637321308676963123263888709464310917391085744803992492510979660752073098039371501025833613277509860674574316192753807496855170371536878742835415833792178318591305362390024126769597851131882519337550802903131483929587641524942663835002764306485546338156480154620673626139268616760652635216705300710172541599605692844953484078962777673079831417415063427044126896055413436426894085499114045848194312766586681160045436725692032177968495713275655576264151514824639293515959301 2605 -2384314156847931860913022103408048419278922756539114655412940527236975242641537063827265833979169975613087240386540094402762269801494824713401336927452958642649866809691905478497847621728339994638535058071740417844034670811529165212688974237806514460583541598150817043920432952004352703218492639754210433987078943584077640945555463408166626424537639795065179064122265219485447149381285409071262987622694990210767470440357603313467095791119427046354019797231325933172111557924822162789977617368506258314425864191729558345591926923442045419221279231381377935615984957760812390499024361267437821487276838308774634359505960089409884246063337281459888557137 2606 4240454126436148032905682701251501244326961284103920775193987399834293341978055348810138335752009974040414235902451393459222836541315593290055176998857088481853093369571831456846366288517154041063833882223365082769776728917233225482974473105764325804521330668339372042054560149114464889896652891518208157022988798802847967269050463690814016682347082372859275717040262683834704547441072666437534833493311868927689253105932347059922434866345521432889948089555824519532134305395605853351798063864090748098049988877025082740310157194328626244218155500712002196052561177288298098861897225297217881531320906366645414983390588780638344027724349541149440980547 2607 -7541561227057792665349166558658908227264227969933130353155920632295229225117365561763352455823497881499346122900501711735176817663993632952658485121723079395338828365601083082646180531216914841038038038766224573854467607473927824320821930756598601746604650070024854714533869822691137235293579791369311693397457400826540223173952678782993596601639534385236404789821529276882675896488590679783397980259214563789976392840379970356475339426837365129938562953886024524240062104580292904488693295832262780389282551395422921121136421961212975053817740252543354268230514193358739726596811475359167291288690575343811276748782356259367712728160112704428786317167 2608 13412512916219577151175301142822120569974931190151505258052026182026434696302700328013537672546761098975684988372265395671042414359940454889794747463280648942294748033737915371915969917865290686612428704996077462152473810626623420203841344866558280445554445661715285113060635323140495183165366302769145752293559403450368006959031915696310133476344150325213098177531155594600980371389002073851992671744758080451742176319181796034494173754362378777862296827438604645639579249396157285769629036091358376707707750398111930152443092742415123975939775906535383708579293313998214728227554784535772147063375969761244960207218189565161035380373721028739194007459 2609 -23853880822756384214232962942814113917479884238276578157981502104842841924645333086388894691074188049100115814788142339027486714972410699578637735310553681637103041372235107451828389100278050891751177362096957654465800755932039666015145237749260455923582387028578486036035787785085422734039406231849168747543634066201013361986201265991799155454968377059182009086541815672799023264515762288588995897855759570505572819501187627904553791567390644667064668602263693036776558954071345871068520790094866951710961327892886854182472256834529681147079616246354313278776869570599404359373496898510997274446661759439523683443677858949590827984743358635023905345872 2610 42423640809185822169844408540887094295440120641822099113776508391927530603423861912338518985465277053962059685674369352030943677194849962707689630968104451332086750961882200427892691927631916424763109047787519272628707503221061745327119539134610823655157941162167808819709859978912702449279859686233415759247571926893843951173630397062936259108414421974566332989772235324797232383012069633153123562237037224536523918220391790982056208957470961528511508586356996273484088750122973898536865504649981850493525765494692147110459844614715734757615853174051673319970692120195546423698838797138498891311451466235805286040172444684709691847213855086731997113361 2611 -75449580421725635502346989925271827538567974786146261754616049278962513882393839977930813013334216227997446252932325693270249969985885523886066936743081693429631446998283391794790684657258103962062881232657189306477205340862491606063131648644665234219773443184122207926751722938024155476587979329333522102061776597742377352849813115060231531357379866986102164536804943908362531471475761329156577298344243006566149660934828867861181739412878463540548525926503469436368092648194871202023217266972116430814144854908665848705065036997331913636417089826229368111274293827504867412437993254888050431290168289069928514707677904418823211184606585209345655486145 2612 134185540826610049221075194850314127524223751696311808673218139143437657185345669414894874234050183449560275630494335672593503544489152553219735817900016747003482410966799616591865585153951156437539129603775441659717245992541665193084574494771937912051909121304843648067963500879331143424613665456046794915455525190010694442835692099331973349319123131634614101823297465629076111222515002571115298778177825237818270005816028316391316400510902704606186140161238134222388678247808898067139910265884702452629349396900821928876860716485364354487294818994092000441791341324941078468913517475178379305759590939401446207442745851793756018288403686226672771628211 2613 -238646249141301929742091292173650928788256915934128664283558670632301266974860670977150668560302915632544096580728765322223654777309947584923697638147922242822905860893227293442632991820975886137752691179224072776670685025998595124270984337684655689481286059989418379701364448473127506167316138168844587024471314311196547739900103695758831006308573270270069501172343489267634894705613831459573006967014347388469201408652067179200060175126889750897383877846659995286601280396730585881930364001415442357229312266906067994539942505354996878905387986087837658164457033958643277576822794742669156481297834724945935047983378011332127885939850405494011230220258 2614 424427489566881230251280514006422769933568758178310156553411356949858596117954847283587461116613127261001702649367284349059921576812574962450862657480467001618916677486075194377460872531907095645603524653559746088399335603470712257403545243351998379829386237449805749660043884505397382334478376722375735294444982032748606173599407644159236731530107891831603758445904083132274514135088833071255887145680656062348048255901736735548004523483280274377053875332137905908581492338663009280024970744177394288961845190822668917939396002003163465882020278661804713438745799540489819098800808574224588943900932193977786086690123908595116287428117318295005751988742 2615 -754835638725607387044602592489500731950609305166928530396411658333669989674737325763294484925500949289144015174916015991846136221416825137886606482560301540113218198384219903984066757579202221796132236388771741252158559118789910829431984536673981157707423477581899968609661973878943329477128320661033701475124249607062004405161573042187104828049389871761721028451772802704188287680205597468791069328635791464098995752149440440157324890163601768352112384753679039144087362233079519330558379506827557248326981089134866694245739379228808964517087230569682698725023482703878628720838281994933625839646906392089362056076075327036290499809157554928957756723850 2616 1342459797012064911535627408744302603133867004493221089478765636636867338885159004046101801589082775954692368152079739969859462605553462161375099841445609091125409289765239000009369937274827099617425570988898370810751374407396726605043382469065969992798322331837001890044318583919444062502334856222920501691978769353264780965811271267044941034530691166877292123533215431195735165049432500670463386142986551908350095755768415487044207849360893330086001612005973470902902042320278243290490496985448277463703993691954937758020012849589637395668078405493095702216952022375506857984023892056939320833555505021943154676041899342544711461992518693508629083446705 2617 -2387537384477943479610435320389911977493821316142147967755370512776958267492505507678088873397146669055277810345868704638172016859293709708492833163586360885854061754668734481779031982231985260621622202427454416491592023137115684498794337754320011618283222925563863960246060941424453630889327888150283143546092475803064697101736559854059309244791065798836002808607594851403121855642211928639395043839125174196978869758003564346358220862496872668208981731930552281733182218644211873833933936970568526548363470575011651441328287514336245471579891095730491113938929963294934227334749465150919156311343752668608856611365352726382362230941389880505919820531086 2618 4246186571074313848448574029450064383790040709868168923346989137115194329077541166510334491351427478666570097092135695277653960908954049422830841849444349274269783381924966092329835685265038695897427318625900455777831271637303726808998720422375307079307682674993347439198677050749713516701474926865392759688724180452194934732809300467532524101062573567204946459420239596035410413666236195319076492343733170180958759857269353094359693426894478015749711850843544796493570342800839050573052449461428918903165133089195387899054097237799694952859668745705431856716448434415676436462788844460122946503248329357695438295499949384631236306803215723449495430481383 2619 -7551756262997441009343356244577856194484160272325227824027713929579161339337250830950937705221043796415538572940716855536625518796988646330247912196995852249630337748872864379740776732239943960490871567388693496991775333578345425655432895402409290310559841694944407539829012691588213827758659294516220669632350443575775806626757723944477537648854222641086637633115145795501992920222791791557679035180164240223939677115139596192214117615268963739667641319447932643221073111426666158417451912673268328626270752165339308180463001599722414354225617968267213959433584620545627702682761393093756834704246654854269663496217077544963193712309006979169038582470432 2620 13430644579824090950357763001928331823817412993168616184733661921137643946232560179376066585044116994848242465203805239460605360343819580323684980727466260869640964687082345049865577642157765695213788852053276628009040069233974926133793969042430627850443323817919718970664088709883437645872333788870862871392042850223973434056142011223882266166658472135365865872691207440236336901851034318047359502034386793137778310978263073192774707014496712655274222517468350682303738310638637563493879919598438216829472374740411480826599646972629545814148090579133454231363939535552359737759461420709865311679191830488484596347006304328940501750244455028195496076759051 2621 -23886127616883780896614065867211949798957746970868791842629599351195132275762193172791236980027505493975658767084578050305025377444208813915388634932460853302415676528114936521926820122387921251984662167078972209967895300042227351993182202398149255247512525856020472059647459868301920927830133154029555799021138704898679394449897764368847386882044577176780157841693377400578005070690629804253651643415297651634326652194903606992304310207299261080605574075753854651115479722545864529193893784747687186895204266302991239148096732960562017725565298887613004345297020568138157018920987766206805772053131309678506543462681431915990220307364159037305401006264161 2622 42480991075227369376704749793328225839765498920220487883635604689134979293839498675440152396895519616184161994883231440664084239725723330860828694693336605535832917209401411469754142514553645647067700384093487918477118679717432019283614729088669161790232468443320734609894500328349118770571798349266356196499439522895363938031060939683147881452766206154396658538892135784913213037122243985219295136790723510799065770530302712030934913974568064807338456180739585694907108925966956377271291680048825205802583922633730376713831094018577732422359116339283181422155614760941210232028461114859508762125226042352651946694539461063511553538976231164164015844962558 2623 -75551576700860927375228004633018443078750618174389726987651876824352561186756710861097121470615714626341493130079479035152061016604797675677071468503819370433619775042673726949216704593834293898368724084599836300676222777356330570601592180106873737808880635442267578201007371855784763827572790365301382107223896897565821831804291414808345010400406681899337735793856481029692144595997671912201229789896674785390211973846200039121654237769469560527468540923118246231832756616350619419386012934933521690624095430587937708789473376713969601009212837060324208142100126430216050552246121457316056899354300853161947648208727247923811039289781629506215417497504387 2624 134366939129974636639203464048980762522989703793153778889889366935103511417021151878377573142317695940085775319106571670584545114977741174123040885932620977022238031031317210561156890498535916836930215068383602932129461423537644516222956216191282864536065788046664377330720319360847589698216062574081073433112124681784089357658492394915862741086363242589427914541326848419681369783587753910116497534922531707599664719456266761952679344336067922675744929860163753934634272153436774167433746487056765754695612867359320016470938202093386936802911634318953179950119177138749790100512808945288614598828411550338836474869731063358349619423813012728515795766260674 2625 -238968862326238842440778455473399099617688407894595377576443186527453407951384801235538780424784813187763187978865476906940085010964442600337256068402310692122049758596310003930262159964766090687152850685023650523273762811377432179974369156344395136284735568114332971170958102835098034650488317499777948865443418252021301693437702738183473366772877658507796443001384257794050390514856635489489662959575543210651164152854506439912493789065608835355277704446553235179070399385115712400597171182440674434292819845840576621147643025853304724420335497139427115283010978794354691147027930096754314948628746615364951473425991468016731710502326418370699733031968568 2626 425001250540190625558595858288186355420470982891270091611354830935714348279400470802222238057690718260214797660966949562371665765102772636221979787906290186275491888142186004918708934934748380170467127670928117546111551712229179914805735350244402483382169465747244454643038334183428467248447037285130848606758301126472533488450588783538833731377603005819781935494874209842845899823751431507553738640979452052006714193962069633994523060963847057477885601154081380694421948432357241458223036819683274692717323877484843107259957871700099244506894669631091499029933261795182374780865872733152180674758327709187229053041768347382902148908556901568125545289469468 2627 -755856060921176735261873028017237991721383595658798760194051779709136288353966925240698439227897707771879598964055766699232211651319233079821448047547885249883946760560411807940373842883496742047482493040241883083037657267426824591719445993691411322412738353464921068534822256051024972826579619009723514708814404537382560601515722976955021957784077700762609634498693180271664447085073576921940603998686803459458477295742540123828761280390955750701569779280058784113219511044942771648982662809131889675903172668051009368164708005628213173307782684750188612840907802967345645796378150660335601460090259832538365054642951417694471925295720101503177058242736152 2628 1344274597086745275886019337145805003680792368270274502394197920347951483397995486417362336239757524593516091473808714133391901410781650640703612435352666757847868632256234089840128233189176919006733747311593814851746749013677106115897958320173335204270762751884230916147811321213766710897942183429330930073792227018310573951599723083868984045534151683190850277201095166878868592827683972006782775809345123936726143668712916158614123892650942083007264543957575153754879102246065106088416857876322317112289220960788491387782835526467647541225800014460383019011751917126666661172025832032926040184123033303928597932901983985170294745416821791935786919066669801 2629 -2390764969418138000067284759402248588299657243027189575309715164057698608614341730581905440383028254685524712779724858724411233712225915182623999384874221216985069249927514692138054120508886124387753152954380212548766496569795466106200183447917866145529604783049732061994951592087372561274752777150104219956252808000381578683907542449446976993609469147183813932653335708573697569952921226526160620914088847740591670438961259154484728889669676968510974994531551564627886289569928345028188811018080715726214104638965023846736563201702573022237565734522709950932473804750444891648757046481125207720143209295315355565716972686889319200197285782278573726832614747 2630 4251926765099821168774398669091892484084144799061667460321521677587332972414919341004427435425898673863157215238723862650095261763362356302811803799372462532594834884147850585988294036616793694754816542621192259960277140039521964633843218605438217535928370320284551075506627066517066210348786262089380715873416021304053411543585285772087509630154820872629477401351739797930180219350822139965394337762545231926125127250562208997015120273645965966864531613322632267316914503475820510364991160521094248080113678421963947981536463707945129012350812936593854467502122546050102507470133099077632534415727755816417367079835916621737354160407501257346837971110052132 2631 -7561965081064513819169106907351759720644123427467861446414079931057268716147856087201472973990993734881983221831290485945526731121267149489917435831693060321152280878189413363047767455380108357978836315216238169814678833910765356941135625023285016402346568389471269599006351645634777015273034185383685017296702755196273030690641962521864636937920838697184359675711296463539900482307675906990783995844999751551436227164274314676119449995002737960904885550657677605005257946859456720023373792595814006225899680144232620108795904564415250331307284015945855938416415006132031685510050104858531601645235670706474091525413104946414065957113051929993073071719867212 2632 13448800754661296252748917307828662801306541873897919721851264992993164008823150233547107410572022955658785550885683440620801014945536187895531790968391858820848238251704366833233741769622291435073923517751568759240684813252655963089459581082949688761391805139340631667973108048188190814069993605613446438417557179963325460316619067766444101603901051016235041375217678789772113824526345696560398350522947027758694547558055242703790537877927425145578822379231802652836839228860262803767571101325857080356324290537110582568904223468434739192587880002312231744010103553965233438832562099756953742321016375985668449116323042837346267392422118868115307711419797939 2633 -23918418003738885964806403547126510002354017732157174126192668681289814213987930175335645483749157839810409896481889075083031106419384043047557418164104714916747485381785396692429675028430016568800842628277405374163894038189266178548540466391499587495395981097212221426338275439126267328793871869657181241513883729445341328599246592976527264126442558902858028175079619884363325933357159771509793908321146887299529758304178850218310984253925186990340974999254537371404132576949474928067519196566443017550048428142518659271453756214327470995020176940391559130916889189020700970640719471660191838197856769204631309788670080420327392764525850263519431835183047482 2634 42538418870046558036657143002904683936005025790495765719148298441282548330344594765502320427929146275665653956419138142924947618773961465250382645579315412841762935261751662196573130132923530237465849308290832090670491188782892032472935489049816426513604749842974390631322783540861862596862146883504208477271890856604558240922600080815389025674654979469093615293355259429101642670238260148534815633775004818869068862587547148443736243237185673128313707934612466064618343463099266106830275279470033388406058294184896838102417321045474887496677775224126936862410933944367521203334574629794551974443965606601458494864689255517198406913863735279349238891490097886 2635 -75653710863346919085438065188767964255581440597489192106870710437978193580740755833380645886824428397271692188547986795978684478375519339890660050912439524046763824011093575136248252894359044546585798911698613964114792900185292209477092317918827485234464165759242692650127539961659254529377226096685455441329915744709171618294880455786272881774843768515557207442300818305306902208770943476639613554856553502001168041199219032368822645095392319297368973699776173821542400765433183328300374416841239238232317334442562131961238837020291968671935019230236873269835804141303353105337723102134065020547110995975340886689846462153134712910404203153637140466982891175 2636 134548582656067849267732504831447398473296360692674270505797597629493287408925424687017138824511738777865772819617723528041136472447597698698682678824166591484121963776441220662203290600332482994873654533050613259134499293246685063557432648336858482841118328309958035108782247296012607439760210664463160142818987575562798157126085167056324534638020468190324491235024401155231970330058687489693439101107705456618330434926670716354750422591500441455118771082985499652559618858622467643174795100281901637962524376625745009226314009715679076832325687378809513324747212268559543593802967098730277231543697701074956599817792693144246446631680736766512738121936169331 2637 -239291911634800030137078795715291383863576285206761308609965341515760865311187625052352997728693290495144333413699165026323967554651542315944193584347529669551800484797582091161790931857992766343851379235288490554679098568962213342418000874222552705827795438772834486722259462750345533751929590039039377623003236996913202556026946635891542340483618165158740272595462800099868401384541545418307469939216316749729872791155381654463518773046151008735222630338142336885883523858294654274537873695267317184244575714716093396721065944313011193808350601830861091712983846800265184463642702730901940484213757927666087532256005367977233299063526556331383809768989360453 2638 425575787150475912525442962188380236590100068764767597096440980901942532086865875397415136956280299830471388525382986275260757399055275311485978895920031070165938787203331490267812800324254277316509990051760312403764496724204924436903985374086739086407981951744822993054830974568891128392273154930530811965638256587739831002848665665757612492770039842961763943097708399676043947990014016613130728686859428821049841508977092552968780856479118582497369400121649472988581410905400830317945524015824015042889368997641881878637165034834654768317591131499515919176649974021107380192142673460106090898106709855511753708974974442854287065841085645988014256522725373477 2639 -756877862571297233893597119732214334990967688873707410493055621605914136476634330371282953081556182827815840802280736686700913807380453860878472513512411918360098300515603139895233892649655996417769174511808584126907603397630930810406483407596333848563290968984641124254549901074387406987100808750529141254188590303611273475079097387890090342217023496841735091634840341502042677034375989372596822093408446208528975872471597775343313808879584359559397093608164843462406210159218686128827917531903200476690410794798823446482127667817870151461589645485059587351970099145564587046253768659943756639420199877651339346184083248458568404622429203806561565522160805375 2640 1346091850493226257470680812447117991189062602247747124092591233585639340293947074987670441879705344756159870552814901192306954282711752148417984942867533134031073748505423146188589371937543995531544744887158773121236405790612776380251377337986798155564604193743055911381512798431964814601926327623413875401500168143555135415659829233752972293695837736446682099885710722972648124200160607927395407164627638277307522131404852950406790793309461631494620150368180479515328744157480987393010940826153293465592038172714236589879119809945244144915596359585199724971768115825633798596701421748817723001193556664853839700725216597136954056616637202972322491346892648130 2641 -2393996917558931554621988389536265164296833999193547861176290238464002721448521856069351393093030088636581327060860900626227489016699883622083753673475809531072988872447916555689432774311121786270950254917677056392774006619201946564004413471333012607694758786162561993582111426779230742541540080640010668478508027459343441736461507120344350594044880608059856643383235062995502778894491926423429518843787807850268009077926872562364135036076664132096267873015009296313756746363478036196609587273598607347209293588529196905772098502882089987862451449190965718175640976723746222241294896770137293307176768696941976156066481595305563080448471316000385575269842657651 2642 4257674718988655015849187526000306106613288005108241087151971752139795332907915636375951790325598325725412705002257373478911389552140547315436017545508224913912360436671360750611465107040329011876412795081355923086238917238483440412244273342693591905994858510117424542495914663535237430378637626974914307511193548909596648071173487106095870889474123676189533562308323327370325178744486978305114278162607575586374634290647941633650720865219559114415062486653212282405608176821883055443910571936387784105247166841326163545412280036332193090431286852430363938786395344894679423420607384447996832463576767311781067670719776072923852242624011166447885822369906750703 2643 -7572187699890336915416413765795309025509084537784768475324412243287494862563518692035558488342053459287682514090550189022185075452496907774451777265931536508850484270421368962221674452964740516362397804834431440196484832924093238919596078777926663582846239538278219454404707914177541859129830880307808039425563487924755394220446157794435581284444802177734308362479560713662432133849125496042808475484163592892900323991002574593452865838126566295508581109914752585246112256437441248715585576020315669875159129604927715162426333314324872454891743529707013462757154463422952064066461029506845757873840382818065129818536499822512082313848034039432579632463916683007 2644 13466981473866626251993992561599665961428238853212850013159618612285378780443321854109578718679125690821860705351387726440623040213956884851093075971403159035475735279025043128627338441666535318091991680321655835548590153384147695085438282184356934247972565865573564866228184103417622625062907779172203874161076473990084210553002054632985712425746782965141963476536278762526217414453728411398755450397150530121013991487105791014124407930543205182460514375974809320503070969463583654227277817698398860850925179239984252167128584185721285381723892185843283532367220685895813122682109542065036127005173718949136834299138674242282929232298087318074289464581505285986 2645 -23950752042252391925788913040948163102361548793858112451543411374127029635620809107533418555467072131078796053891380387749412550935882587792562885839975387324207506237612349695271888629734060850799257535350284425710077497756111598037027256966990391581249059720226152951747293882698437099969449958831512345696333342680881117428961870299764192305969871082619123301438452080586326602847180277819282796879294060322981427637351454290821203840579868960889537822174593708639462658565426970993763024828949021365739437513523894285088077726433106782131326208395461208939002378387810811572476534271060994341397312414129192087669733540581909732153495320982432428068436071566 2646 42595924298450423538577330978806872925002038185662183078851151991235900557179127797609204369395221192551757946272457402585993177585636496796023985403834273337460736914610845230431468750054214898982696765588694645062378477445150585478057204457940976804373106337915375278798074473514370841620648537671513590804465277136377280465948575606841135422116575617435538497071056493779473372255542258837417203916820375486627734037532947336034342573172976306762365435049146318074889138102973837740016831274064944744614452769906664708870896723597174630884510474754792485887736550982829776079752209072805585913234645484389180049278426010071358197851145362488915949844015382908 2647 -75755983095580786700511049055354395882178537827624904456402210225508513640335343122876249853215820688727002000512968143297117379183335422124243929669704594783231617994576877303719230714414482055997533186179278983234807211346926438188278470266594710727599873413597668554277637796095193136274368648700315503150681544897745960376739013433495169264359105989007091712737464009521692210811963969750341173030657390344248518871342251007329233479076491335697355146545337064811814589310101407517147101865025042856031902682088647615675278599419373704308442016563173288407564270371774286913730900960905874796228909535874138765367057720012344919678716835097752020124049989757 2648 134730471736393265249460879309314122884033040269360431511472361347583948970571761335983314289736060553069873486586255744610338032252357598938379023647582718936049376876378703267200913641238017289417089682283826613810778353624095382783766852913599415530375799933460977330418298238130459218734636264895533400225916676790248964051203301545664915708000750511327445148767411870225060052065561010364232698342608233260957356555224078040731914054702770307840677293854324506280054129541060967535341381947723339091226663360591491447207919735124782662432535170006413520477148736319462810499498614797926697177020484616327381083778717448153530535835323479136520765572584761224 2649 -239615397656557849236555266781875725729785377429434669033566104952042984387642910402359189793667976743526772728020293564052825548807372633007553862749718428021265996506541382672724274664040178926305327953730144406559373889032024711364664245453778168814376213819400456297265826404322400571566745672095158620019987024834287994340888835953015507968729649152628111882039653611000008220679338827553235624892935468970819617976993485369971082176409032767839883499473998568663686887490552558565227497388414465840947839572602551604625510872420045615901595475481095762405228871778253750810872182766602030881310320687453865599285526935954304421067098358648899270959144847903 2650 426151100446279509260738282105596081393635406732561892549897265151008417362929205753685335381152785854244852161228137064210868409307183066277613930227030354416339485139884613548372530389958617420920693286842965577894881956246934934299682311666981903491102827446232949230214468555849615826606300626859495177700251903841401801339869280632411400635119634570343525442106077410160433880709683529848526699386907032253044065766208360127211025869608425450488378117699066431116092947776287962623952956372213826422466968101758796382420631480531095200511246453655221362350939500081680036651625164254373608513162402425526193360761568563538270144427643351900739628587343527318 2651 -757901045540780200208177097217979057082451786245694810016084579459399450163964749694418635095161601958289740429562228970288038812781276801427522831220497228036194121608193854257866249945182598737660414157268241953202655721457904442970056205576418511031481734861179007579100518724788104775287034026178673607141690328329561479266012842524250688889733458616863543975842086397606028781199041108928577818705630358998193306260892976201879679527547252219406573475978243187984944826704927650984505004434286686610027018265046174725383165364478748847960866624387938159345580557196566821882243752746096750658258562244918259994547386937574746903478919827197243715275057753537 2652 1347911560548036772004959597050096468323694032580066467143145739336942338274201522727586910416766543867334363318297691455254615391712497078588446694527541415690567985260042973175243824284766913028888902211662072954422104355389937650446124292430583872609360902713214744552303175888864928037185711676433011901711247712107505314570031945676182428229223636350828089587250353409244778671776099496579998969954815469877808471132752570691732554094488219102037479946605971122952910072661666764656538356329889936017409923257318875096754029118010515960065266536961081995694184658684726322431010198806166515256502375822024180189227424717054976549294944702649130594697496139001 2653 -2397233234798703216224414097064357483915748185288962738197655222599766256830523716839707566603344871126799082422501801745143184581548599347355204432327486279207052215131742737714281690978670111898052919973489453871708863679470681644932095956760384871601569665087165724031199864931372189420344410064575647286327273267488219631124710767287179602046075979026707713856431105346786181281619263124992870789704744627868088486604629828980091345436941126464091754246428956235773893717601821410729654935188667109958677246263532354757349906227895577346104844444997827996913555979643510370465380501008710177250902855876141252460757662770014463061366184402610593172987312658632 2654 4263430443230962339200995524550557283592108626685289346323319436444065060881047078859353922321605040208896413442341428606633013237235000594363620095325806494912548325493438182474667490544579444738296908388689624372774249867286499026983612209313609086428036088842159019865337733140702821661250410095092174175160224283090998430619866719534597211196303424841771235537483891542636980513915064902948211953472254987773270646021281890503732496882567565017695924169539171978048061729477863267805470798564429266745166348213294852974861589837964796538229382130865752389548092323746549763967762269794371412284353473255629827045246947488689882093072950573808068212000721703267 2655 -7582424138131422818169630936559415154437915437821756659114223133229765238622843112672963063960563669348785007021912784742819944801188913954029657291953803835393829040745339279815820475418057852244318037286998185621010335945900183388062150146837595927147863829196306539218626305405090323292174231209241338185498493358845321574974740151865547840836483405648963513539059272888507506586600743994672555013744908053266123537992455930048345370544388485133336780244875032905658772571965063480567711133710772486298786549632387286446544893703339794643888246659169441019804893461993106420212527805354874496278596302528269066334470466412221051559306436327167052351098186973582 2656 13485186770620308173386863460956350864863320463550313933619113212814197106170449158677605917790351978726190762457193786124308103807191237094320958988386599381477235459762326345746903406996124810143007451491909021912290793771199459617007802107335171374145987848264452275536063384752377229598482017342730486039844300581094978157453304796163073965189129350900578918957132183380324639600936030913685059938216277309909289364357474673330289533336349924395717885184864917931495783192339820508118331863029582176392603125844168319453373224404721419680261606610645083246920961208186599732763426823411859335155594069415121885845927689733350649810266651476388470020811163581944 2657 -23983129791434656558752530325016226834569650495477293471913510043151085067400137827482335993655754144416537819603150308018506446453902654564125789681138668296093044840741060834862147548673995194096733494955934758951653275228996204381607440171055792515112526863589703090067724247409305446514720946970630986498791770510923792848477879721887036588992692545040485578446424994402224348029675740314725827935478624881070875077238459923190634846668817755444713109652673151692249707421121080491834975438974893993419146100432531583778025678828015494902313968863719194660579762335241529594512706699754938728462041469376996599036417678917206606913351093674714459989212576119792 2658 42653507465387684334084610625467635369955138211560401326449191166595281155362906381993197408803324921364714506659755077140491310480734206265121201529151585233757057126116983722710589740109507744586006063761352512613245541266625165741745296468468174944804808875963296180791214072635400809985032785458027163437807291183375872949781213902628478792972229322563320297086185345324270312935593252098090572097735065616378199492983760697589178405112615038509676020835984146293630369467824143069791363500526581546151858529645554834920593890708181131880358977688535890930392061025777725377023280827512962382645328985444246298756058172292763845221557997075659389188134614016686 2659 -75858393584211686727023008886889655785796000543902719385658494986116498268052446289293785397927826004298546675277757742676672847504593097329204330103351046416414789101126932720844973205235048304087450101820506669104415360399534330713376926537545529747635287498975292526529663971656380664436985339676296461801283137992303645525092531701143992135957747793662613558952258631564182320052289958423553248017957712819585093288558413403606370288235215153332411091503983043939327798351807180801939200003966628449218441407708959885177131204102953249924705171032034416448344692245459304940331652080885389033978611050980734956593156593454631219852102791652954250986157632015155 2660 134912606702902604801690518900814102835882873813118657524906973062633099252192647386096355736426341400731013994518750343092850659638041044204421664021687496110871062027239637998601890018600493390525871623250795755048303840949255517448667513030231901280404759409331985258169975986295996597644564840895713273552383706327757989748376885173793959677086186255617455920945809698402169474430958206841697093037426495263768044320788178094337838169472259462153463441747765309019549102668787340882997827809757331502490659488154659017429205879935810082063489870925120061019511622144485453491655111802798415648807385203273708788051161978252380620427705446076161047812406635178051 2661 -239939320981881667689411274952215043126770692105031464303395546002530681569437550898705732625367140347668084413999069376785706713816177110704426236665803528379565672794721228096410549556948924629056320337340745914853673948844215554286781933928910434598698867936006121689954790645835400842468100948687306412751629834922342530065797325981403356640827034020942810858027121491910297467817905386449655853214902996389822047737972877522203097329483739729599832668902867581321011487296078844246610059451220959321468356299665005418073557750342223044188292413035045285151327414207535884076246617887784907730275731170283568157554449054266425035691099583328386217965887717627948 2662 426727191477561302659372272414902574913879915966575547742047504008129194022282506746613537766065553608281107264192427154536723774504908597673926441109703402610758479082346737980995265232110471129572908567456113580054739874964009198067218933325632073111626387980723696384586706356378472658034930182288685161606504908731480372490788863134454271864878275525182394759478764827474424914271477811400180366334808579592104310270081009096956670940522396589640994092501942782587638680895552285439712111825970025279758311095096092736901869155552970881274173486128480567958603966262239112913720675071713773684599685955161015303162349947056230269057556727382787056775239408701362 2663 -758925611696957890816389455642464085506578343673165268243900831906697693688549798649422428719055710435315491166050491797274789837478392546317653140268042841867438156778190620353297115067550381404569094464286302737343472123490855104060923083816306234045925206450098507151920258915874469288162563186413677684472711158798205019355181860387023109389819266479179341241365510672462621543584748152593442740489403005629316202835858304015908428034365780742884614182316591526634568901392594327499528635586421734557565468353270202337484038895122822875645596792400110023199050941588482725104599123934784134681037473343274045950011902807282272079954803759711674933365399147490675 2664 1349733730572189174438149994122692047761432951200869560903685386931241071012217410005447913712560578386966136168964230585920547478294885157366801487940198726441347519554131653709857956651374728859110873267262655563147470586899545525701547024533303212008615174867853032699932091946431962124228608977713372797029562764459724276386675517801736745759566828231641933299919138360283161605621841392019725712021156868791657467555353777231461826016136701908793029852217418846603891271232418276383911606859646090709573694340322340607282334596915063551183357520531601459860637629812798417154234764813397427061934279417737894454135545215150296164851357278769893957120368641804830 2665 -2400473927043805763112221203279244605346008337027491719364726749783434859470857068015387524461255501029831720604688399194639210430640145257153959405296257474808673093387429374045548446932435088002727004675754276125497378744405154310381021528645009617885762009889343250978269081232388907472781537505520022369556395125661651678484269356149420167337178183980386213379817604161818038589047109149171651725807941958749309936340504912249989086821552619779165174685288187846806549750851777548440154526462280519044406814300533976664239036767655047226039637928135071989998780915519034801680899452017096919778764053512899246919258635991236417893436012319788194899448600562818816 2666 4269193948331071160677349378092185695487248939796495084208917422618842942602186725771552134267504649504445263525704052201048841032597245850133987796838695514737893096925030420012292969094411273637350652069962488511134647505951339385856709703065708629341603523271288669140166641448859938042704608720959766438307039213997238444160329408356776665845737244670264677063075131702653524270435793307335164325103598836780461558993744115975156243542571362701242986050919330638723998436180711308076984709457127384990077620694461514190931852509350710608680299828031738187907142072712780059863486722877493573791460075103627619165851634959402561102551073774941377571968480634486373 2667 -7592674414469504795568348303079219773680810312058280816735282055325389679062978697045774034675255175312962013035164254827071875167027367666980822248965448313377155230784244709786704107446110619369615621445523306619724756962292030023872059322918389386124354320047761256433781108271302334981679825021904476443286492195387134026540485419173479307077603981357110428983333109397280299550833266037126361396597889084729324652619521796359650485439738287799560196495922994549546800777369354847461338730953083969464299818240221738725551354718367850504629121790569931069807956651782374165784900264636274146947558722079103745236083466218733044891780886646116679371762210430408657 2668 13503416678147423828541529428808185989007489245209102352065025395820969787447472692183291264684959615411923505999506214425485136792786366227951116310832358461056283264318513883491248408405406599605124183726953768519013311089157668616048867470812801399305794646758294669400296572036676711209003408061970587566677215376247819129829902323292653030870700143528581978184860334589289240866731420341039734707020026874629779945117912520568887387769496489537083743049813921508442780063009249376478949331286070138941218784881947027243238205100250785463703462754336631224514828698425706302224687315596080505836745377352356565371181834362089751807813168981134576909813892480223171 2669 -24015551310375810610349077115856899410414115545863008692105539486833961338100420704995169519915158861842364646391410290867685305514116094587699124868696303562729984072473657359580387528294553763752979583975176908086725244970501492500076089472263596202763137315209491562274312229810407022109159232827121457651241184021172467324144041633021172258034474541324315150931349437328939903082378638293481534716700357927347908689175824655672232290735669438129093895744438827850109688005326897255633361164836635402686022529476307939552439077731054283025829526852406699022369289793108062110718839538296450799513829895117350035318981390325075061637293772123422739896424214903313371 2670 42711168475948933471346733644465060567756406766102900141541120188196885945140015026208847294814118151537418444821392360925603107043289683225477104023197852862354749474188986578812791597213635894724992384471899707099965934277546036829615994737349777370307524272126204237130120828885997160827060928405476499291648496467145768802030160019337884428645600482229621344719725277153691404910896215522475979094510331927957703350572754060350781077123351595686572660604887556061292719094853723931133494700613508992047134318297942728856989600782017871768122473469178189326693294227797107777047527666511708532519369941035911099006988054914661440443451815430885801278551717251126383 2671 -75960942516141096749559990811037960271690762617378516101502767648232974128085721697615755945146731979287261333686604814017724708317594898190993357405887819371403123714056127401872134564819184984445745500104067895194569842831253858559884241977360466343034852710822701799664562989284220956102518960573608778071259856650568816811843774567294933051705037922412253796772859917369267024589570480849662084193127117893154930425872747120616744512085946160651507313348220974781121188727009159255168820487279087148684298011961736181461735031103972229648975163247889781385670270646618096130127567797526746264078485138401990080531299644642423692786007682760501740512821344000176552 2672 135094987887996336035687453268280700476180474617286144118414145267938431732263178731773998725200753817354082411864243210983941245707973308337188764048816527483110702029934526630478609582881264023554101847105621203761536265117009357865704266864055450529981159978110636342635214939709322804057059296784302258570863044943499918911477490800480510431307508964609079863440601522454618033032012068628493236607739918663731217813001804040280107394505228906667613673201624364142976795049820425594474337621776147573953155041495765111145612354898676533938298041778904738664924898015740891852109034737698631449164126252476147469621185623663427149974972383668693602316035065724207649 2673 -240263682201938942428052648294975535326620154755558458009393007708547322018041442763415310700476644332766838684372734171501783924276071523525708109167069841255812291953861126727672287336508678303119715547954635037537058731136651584639155636107952892844017742314301247710029602185842864209777635777701416948367094182684966685395521523063820674880787447225722373026748326382388287221665747344659591565188357341610214071644329392700678745595945030173468609904104918973476947922808674059404297703478382673575743368586873496994221098781684415849891692215741636078152773634191730389457059442886141005739925235954561692083788291488858422531396618712878946567197594234495287413 2674 427304061295700564602951015258437296664077276444360109537204381137884766540289922487809895850908971267565817783532171905635764572787523635466191105753077884547596133625378123400442643955914573547366583311189147228406439594114413308564668055477105213514270617688025094290055067885026000947828054802232206527357975900257862953794698746798574946105765519571419391536030438384883232376204951255844265351272524020239752311194028119205903365211800535802658636994910325484550936218580176746998307500422601272895694799110854690347276007089956010330453135893916023899180999513060981315328577205883069932653654017450322479598621795366839198312520305007184719170130026429316358243 2675 -759951562909686909595344383177228471899121499051101811523470413926173634345454528956790357981772251266149320434947756927195886635728278784103610874945766400424164378134984790179780749278090879979315408321777503762605068656090528214239911963711763779517961995708310774105589764181692190800835688948312449235004284631419183789299667600643538246989214875279521223081499641012572446225991814453609874173974110948585739897300786561886511437125127443287108287911611981266109568217343817508065946046822146585053344188420926009723785728625757084842515003677967386526672004751040655488860698155840397861310224009716324408053024284424446386553448444288301473538365104012284726922 2676 1351558363891185319876788055919603343618128167633641862968565035124372748775700172510399808588011134887194715569166058190315710424474279044904516732460026306856169680000167912906023546005694946845355961680817218133353997138510339248883851413319461419533215502999814414306009871263276835002338860567672463932658094857711444611678044095938638934924062804154250733847505545862474698799272942573264069006241865192542551349713271326672476803420787063102584027497279004749356331170005659155213382430235851444376098058106692460883821099466293538793210856624377156722620107627646749097516207236812082053439724777982806589654903071635501583704579360325604637535179903332096196026 2677 -2403719000208576458039396001086988411705146468511817639910825684920492717929181445223226063695491603603555771375781743812163420387282108156137129949110054064344819489730596299855768329656819136348483851466678247920603969123598271413822727165644274962035466956418039646359019488390285703946945545021432817436449492344444991435860932952580271617587735690040582268601595023737475759368437696214089715294880760242704312340395084203724611498363209813285683338730599687135873858810879832984683161639858823154751183890596977395843737222827107957432240698154481662409808186993732645009853373563797851215954438678896977329836927965803123741420573137237422136641358998707973073542 2678 4274965244807509745083475791888844691895775980441002856393468126262491779032294703927000919564798345424132968695522824758173233523208594461619549447348776930369341255911887876213900337604096284870035505921318334779025976187062487292307334906567547268242626712811863587060589521649411865540342458759716313655744777650890653151443123126098628124620225922248631852503851884230134617172036705896304066909908379042222389515764812699582920993313179289501907044235385754177862810275420635588558192413438438510604882768537722369457122952137474165218074866241084569580947525738228319206773219513564190124964462230641546635461067030374213289147204323138449301147706411817858709077 2679 -7602938547611570958396708833636999150554973340142102249735654465169472479196886399172816895997392112647317637856938454855016599762177458027195005023165779417022734292017273965575249569310695794516508735757624653604577502855056684646449245430054178436297038554541692553435563813417948403541798809546589388497494388952789226245187401427818963731026258896872045463416922015445201842963542393427813585859758480457229500894679140110774105929885375630087515773468354120578542064037725950981456428983110511836836469918130537535837405267340919651113073285126027364814194820846546731998814223108291053461704971670071008075354276272445999415959836515694291356154115287428611620402 2680 13521671229717970251924236243435603782256774290043820934516477862426283341812908019366253521275909810408857057493295266498157367036939881860848073544678844011312730659524773351465137487293520335755712684823843732541602379509626915138339395538554236887057170228063285012749583059275953782228251124379426070354684374316705687043191789905854325226245005633881738361440869282400239773278024981084597493890573508793570462853538250452195126984436637289587997868522727580626169164906682602046631836989585626917139192388844311291414479713679744688920873845843626210278278528827467040726580118029812696941313648569893207632599246984198890059974165531781861320404815593942158676099 2681 -24048016658245865635527632813041844281089395442993284177677035418733874851266388949955671528250089133593112948476590487921031489897851655304758111282733374051848636527453767280348263848202617468296900964821969502791851861413235747828212124461856501172063619992417026738939726523080037216308053532118059308575265446062674121828144270363833278146967427648848164943514137636213101534614331137835451077653998503100479801914268931935879677104214405146074836658729188450633217708049823529461433075955898725820204447017405878735825186833691844966458811140586360987950800767784595342834651353414855858474543357692622955753759687215383601181376627010288997340171457389856532809552 2682 42768907435366830387809181889027458802195996604667389722018342061409137954347001923271515881827899453045731872451042465462042036309686887036664059901467943415839281989265218297532882575150014462220638533936759641017427774654321076199178038264820641533382361818603964658765853907383653698131157921022641949990994716987724043680662528744926295486650956489561366499770333910321067391487460816133772442109449732108575453322091238295124298520173208252464666961989670464702055078183352249504838180288736041419428925433783750167233334591885401349060517573401532900633465930464876470550192320989161757661607539253690194131876282506225366915890055920527727880089029272519330032511 2683 -76063630078523156530177575153616062173646390357263491977818387216306804368394004188666440011789100051623568909725405395123057659721269829740650695281531384548631307920331871053132383573042055981403216677661254541571856039390121251873422223358663832324260525326272412823394573968090232831127120118760411015265199759716213199400555465888515270735243163850042637952221488944704274082207780229157516946744113364960403328574133607983616181615511071398625594445006200741783579140864437745424344900820781955646167682071496217825015878187119516839222127693590435529281597701338710534904650572920266122952500083285564810882774149675433644868093644139460137239517595844500162809085 2684 135277615624524281595117681022048366106376809064782063627778110231280344694810508662720810525869696525615096092796099893651114586166630914054877861442566922599296492145033582665438280427083992117404247440662359031776558172602621391254363140655286796593409468582751711667664590585135975342024532762354522885333965533813822138664174863569455880637835289091580123932089038475793241165346029789698926880647803119712229082915814638103846051310013309167077582292256705536540309863059887573409159728082306211048964584604555309192236994345355843503628383122452302053051669578741635616290680024215992685626946008561806952693055843124596613549400490554582571103623967219447414030746 2685 -240588481908696298261180201821256283299962421736669124393098361646570003675738606755292512898210786219875539817479252487738056915160647748971344543080887406552454351395105898664638409087982542225272389967436529481824239607137436804188624006740217033563995185499564804137075435401333908089054559677758149780235475636201053694702201068297043121633484403797302390022639992048418342865763245853905618775610792707987637401958501233930391404461260951528579845830729849162399774917200994966291710972202238581197421999720990965893071727410681017002990154543600644272688454681717755581018942800095607869299739982531168750075107028322056735273410025082788574902825776742524748196243 2686 427881710953497870750947825183878867298896225715721395821017823675423277887676730656724091907619493663521091871524167288591197671150696837462114988522252339648533514933017585102860809239905972855782953120938173552380801957716943699488197246292311161309601559416171901889194873431480079045898159026755024372259375483668414910938787127391180994859595429090076986963436381832702756578702724734926611525348710689559790011534180548081973960282570926948208185909263566990090446213075496755663782525149428022072349819379636614174499413109464532379381854219057020867070921194013506389379622043817010819404642716685917557897177333906703392509527532766542285905795882416615792226522 2687 -760978901051351620219436526138156057903039459912505194119875953491864488303878844151465899449872076955965995909348477204518327136168288613451673333144238725384445076483891848135404616179822492736238951995100302424964171962802680818732006355422994349933623851679884453035169045510566308778846093545845055087837821936695566700624500530512753701644264165489398134418395078446593273218324539562397384739497856785151081043086405181821087117533671979391400947070260451224328475915153027045859815045145236772899307478271399139092574800273615991536939874311708434292177579524008021116139052547139449616669721168525203066533463922847131374416447992483385704032156597106068624421000 2688 1353385463835022632701386977989675146328251717007632222356173751597550965498900177374816064243913256787739058688626491585724524062758363370144482169465847087036801634891683460849771450934668951835891078405813750917597357488266940070535405385096858712482960071269348746238044780375290063082671692131597818225067473296848822106864933260312462547402100834526734873452249963383010098580582729922072098093713246817738105128004953355849836300661992786469563384365247666635035117904565081022390963641676121420522911615300530501335130062606642024080089755380775663902655357698400572551632966818131802182421603784456724563622974135400457857331291906193256427601260660420709002034680 2689 -2406968460215347842076653648289661705423810593571076748669289418533558386995645243520285245075535130881611050376703036185182934283910717907003392629689771229470483734163559311422598595927313425310508736081189867863165773236183943197501245846156877427132776013782653389494744108732200475565391411941843374799830705183398981579764046054646941363268125140014629870901992385186512887212263964429697167477912011172736747099709724447649051327168222383642094935052514979312913730169733717250505401483888480004445604328347010945409967281644366704492783100789088817008852188837680464440860961384872269932869021661106038235360559549029696010707866940888601846435589172723946004651456 2690 4280744343193025796736296950596236626355139348754545040752240761976403837122685658291274695871109678405440565157198752487687728567676722141628203589218969635339276094144028721743136253953822327657366376514667391723903063080116127282580033579936513455985364751232321784630882499216722939337854637941528098332500524780742316692551278777175114490681005736233460488749997434967697916145407988060261031535512322067638295868842581751389583340902626197974479420657293248009877549072250830352464469198507599616670401422197949619944600417113943703106822575937972270930996671378371302527614037950047913862660606631556797115441890578955228507182196814482455403166180653508198882910893 2691 -7613216556289898400763389751691694610808305433617532615956686108432089911729554348529651913282938572411269582351004112970003989243195106581313963399852335612198027948266253908912645491575898731947983237880732836952285391846850066851128487564897938434291499276868152018474476514892733398940019582988214266985139327777321705468241470964743337406491636281684748246140803401704518145359551957677103685581788869368553358085023079006806497008450270441137929554165792326967735950933474131869697051798922773019566567546465854452515198348255487899300313577888779730975433296720438833130728344109234975158546589360433642356528246929478678982711828128797771391297234604236238097370507 2692 13539950458646920419356903824439436884684215916030649211258340335450187647544006406189745954779711304742355201975557424438356324958614258016493886285616837751623342700089950093942975725277211992179619398481489794114390056200347456512477760635568334967476016190203242739564934077331090505064419539325740685029632735804767437039932295266052639558796502992443440471374398143412135675498899370604664499855715345823777320010488980024024044558987447043363102962805340103066198754260305652426807107436173615867783265818739415878777191246740182315362979380304132384623104577412482578983064290897015709337406496484571274640797233134616472126185443891685442936866847833362314360511856 2693 -24080525894294821984155203548737692975519408981395094645611093454261130430897346235635856499689846298771326290795133798310323518706727723369291571105222295912123845107608549263748986019872264099949077934471076271872981153639046710575650876395305928145269920147034367796432248311065256780259622068123885232122205115065982637093860111747658628908567044175834914332812949016701341638423276586419957118879303290442230868836349687426370288607678350896005948553263178011408777136361465533626577664791927867083497323172102689449901859949502971893690025778750108722626879187812892142089773706138166796176192088692104989549144396507649921758748176928772413303729002430686042338758576 2694 42826724449016292962198843476579162765588119737472199724156830479609849603175261746834969122676961045043340024744992299533500898624626370060096028161001698046474732021801193955182008640798061398766171834752109035076490828450060290741755878749615324119904659600323109164976914794556880208698669778495996809337146473464672798022269831923807664510587058309948473179426158176631482572069463950272028136838895494461824799832152022009551778847947845996864886135181795462129798111385511600672576422543135775966401552208960948835784282262854275403860535636153932021216564873108133089762705379759545210739276152876003868311109317022715376856937582008367025785457495695560648791989483 2695 -76166456458765009568974653899160055999436605286143398540274023507344763844493928730369296881275408970151580952358484769794493013722291629304253281962621862074882643735355664591130834131993715163237502791190007709339958975209338330547304482200553073776665231186328397916343214683736504554684856748004094628156483799554680555463510960160343818487269599741993367494863507901777261969846231919236388724038401808660194692810148107708556528673711017738259458230593020328594896452935031956373496725572729659301011739777605104544518733041983485909806718219270200857535551966955136508307929338844679802390214131421123335385609056086026542234689006014342426622887165306100806608349022 2696 135460490245786226114565311172785217129735828571393160294085261332783653966836982364310470590359277741554977685547606754668313441810450616152326917828993520421283192916499153901149183301088141930004769322532460179337145565451595265013582749780576387607548311656817722859277901274465908144703129011635762402630696060308014285111399432867066774499932065946092006760961811693405568034979420498251270294174811724195697003393626738137672099120886944189992363364872201475165735749748534958802953761108870529331344047612202888377689676906085245308056966056285461870403562731155722907029680080633156834147135783628798550889334522686913161867662936822684094320776428828111259641726574 2697 -240913720694920608226381904724084999010076337678978109347257774984288079766962166435324990639531936452007543460675526399557951029198754357500182341667000242791017225973566062353519050348602706499828824549993087129639205312910646429790165350095176450536642186253265987201033096675428202403022235998810113155094693597522600201557247929685165617938992221005590406963877079628402176901396216997155022655196393681493939176025437887831756362083558360881753604767841677162824231559808772863422219801788562348730974073780029525879215500964182824306361240531405462364532574993806509926117250508340366137939219571441354479945255662661038608833104080953708103792254241996410400681553223 2698 428460141505177021925766666247292579163729362555119573536005966370155367147395731294368901611476776864942775807786484125710433966024768879587470970353393329375059217517812331582050081761812299493122018729244478746443328699932533314775401705680999983775585808949377740180221964322565358322150599690326084953759668342319312405038298210964917582017626842517840866886889450206883665267798592828222724554530303923907600003392863046251614701270477971913999477810043720955176086626130874244972092623678234670279832537997734829351522050962748583630534899028211016369844810504104477199365086221680035978300377397799171376671054844926328391176707846861962211432188833699936424592870243 2699 -762007627996867563304515038667583632537953409068018643453192172207617251278019618347169393718691030013461956929264624980403197538409347483179884201688385394540884904386076353881536306770705086524189440767017917020343188749844714718837393926807137497799871647259138341075556047477902588661177294922275963702147911526685254093684675741593342309945964071159574807432302183352059927632104766373356989367062613835135411382979775650211491383626975430988880559807575804131036255824302670466524689764032531772375749107181006294772642946570162377841092569979748008583564383355958576942749311430894013739647456599993320539194535713251564785020537282629987383759762008828897436124160557 2700 1355215033738200183887688955739801154712322504015972927796181890054715934347883587346493989088424334360260695245368150735877089519910579090963284231746157104632078704142099083225974604749126377353902781255065475187085763787478556132855656500382760858335434411275453670540467893792159644831665273863408067182845789666972486144816710922083081691415313534941012713788205205285568507831453344279498347852750909631876755869587928476586305918307300746046374184154868181920441677557307285618545505463926599132085543979181165545458861765455110299868181991320094286460406216886914427559923718822069736053496839437812723060425237164752905242795660204431315272361317919219143454790235001 2701 -2410222312994458543003405349481892149284269447067717984491294767299704898806461954623721813828232863497110450296871653087322407582534244837578312485958942308126739633129488614788411809980555621441209471428795410774535135671804208901454869383090321952303343555827152028936968004318161683670290039464374353436122673475669038358428285441774274808878972382672336381346435027151106532696377282982826791480169015666724070252566940434911739904083867204759261858407615505531488284257992295371239334090528495045409781576747703781205337086081936016031752494271767849543411848015821758795008436394010628937297537651976416425401493200243885257125242397100580773232492332919866055865539227 2702 4286531254034605681969227439165191937524469022472731446393411054577750004665402993882060205995816291418825559010828902404044743611655417054221298577726484564508686015684097989542403671151784378819472868900885715852324882896216833323357754460185043857902007428108478053351958848912795714760110372251248271166021681071804178395372424175765533192301257767767333495603065336160332791258539176638527106044786145452242298329109206673877780843934585020912762997602217814420141986079793478592887309516699063601140100589329846095557626297143025869434665815040204682222849873264888253371564216138634012592502614118341105545076010415587316676108335803208175325561318018971496546098381562 2703 -7623508459262087386934555078139592662357331611001302785144881745562015470672352804557907107300996712411253928745282222101533806748075472103175424325078190647892445135437873355974740004119654078121463102855502123067502453655567065042892878637977126684765199586261706012649172782700551684939915085888704606831230475872126390493579122328657972110577916842862841723850816118390124166518571211072629520823175766826935524447871212539124211965055274999804399562354657780916895861268962185337700056447475923108355593607260980592870303097717323601704065401603855801856823127663519962527131285133034341604996613810331073654231685935657778784852530557878109159722939437410569632161285547 2704 13558254398294284048602672828119093116628116671473733572576395395231853122866198134716519733406354837313727981123718152612497760403855786511795151187075232125986985879865383606424019178481288991857956002418165332674019283473743392548868108554445354997170678922938197753862543588453606494709138202682051267731226918892914353153695156204604437801812182922142936793368014298349503562841382904320626428981068314110766481646567583997702241329446751794487543858556915296737489875782445288835302010290670949982529726666157524174860623534372123109329391140936080325039520465588271397750954626234784969395149308980655275085514653838237415933065571475556877874756987780473034798001045779 2705 -24113079077852776933618766389684076561797594800931794876318506305316902663856070345809993057614743506783546773634461126382199221243676096578228589858133750233756038326845255868715188249003601071444989192919487696406760856238048734782263085152224764681502451526032928149323207326274794249577498386958596078545633286169872435897829991786944861413276043997832099299033690547614392012787039947752284707996279316758067548553960074734117928220129311069158332234358922710154086045573893667147343870790919337559939876883567185317829691163777362280599940366260046522658787249629765186089726408684383587539151697471514731224397113024729606151230777632211847087679927317635957521470477887 2706 42884619622414689826152588946460870191498773636339113249548488678811066358588159330460698084493862193011418233206589848008908380813073110355620852884328230699508729709019024216325535621623988519983198826764359741373747457695554983472569202961556924411134986479405679886897955693110790745556261636064977599671968007459244141186675984878432996516787171380165541434906085937202913209450616780162713866320354382029045484395831930836032641610547470658691013796862880282276983498367308845949106603438537715605415415580237986304355280709784872975601644414528214800011718994865734787572803883658192269602000082610524663538741959598380915612023637268546253348927362202599695895767269986 2707 -76269421844527145126404800725098847932400016086271910252049979324782072140645024817105150669519144245689867428953940224599560618848949576391423295351810728494743067900045565701922339377957094204466671153201127054602202714511130277480342642208042000231906109500268327736731747758926395775082787853454376674782806531450226751842828708694216762539574140532373244031704725447006475993820500455597097897252915867445637216267250382893975030316188948501424126892176500474748417433643854323338865175003428939546744918540632849701487969110791332496096310106684136965487176836818883118041920702438726813943798474944353564303577716045760621020211650573106802985802959281737191669140412090 2708 135643612085532524499241600983104202023339052912541515592772092563348025692416901688817934704326753233073578507049708976889134414157623311222097313769194518780115390800471972430988323244465029717773396070029472369315208574789166930692282051683846562639778347919445229760303737995611429085276632790589245746169177349207216938433755563030936648359059439067508043041793685813433657049539585972439466950746373799405814724769171175925001388181810455229469073361043645686262591116316094651097615592785410069603744617397177040730802637886636244150593829485868542486300859953650863129177319709648268329479953641216061885412485102733213363998613534915986794262687309364562275454216874416 2709 -241239399154180075403196317826544827030609725963678805521794165171709311068783887701667263724933404834461136188086520896885105653415790211457346310818258245848380202529671178742812179065564823450365310047576793832617139463522108799096325788299000132285648764976181039630070897859195009111206544077426548752892724969223773478309565100398981969613608568057903891715036482899293542689969320303878652285338575734769730943785685905657306818779100122595096670191526111146550502172544812531550285360936705774773375224851890352561785264172840326512962392866144813926760235319747209637041089669510402443630602889790284838169290124539117484697783251282082972722660643068426128221123510713 2710 429039354006386968095223953145063800424551200161560436490297730754522506237989743861780356041164558806441035350455708971991601465178687002492638330081129742889482622903343461007007653438983346301160388077887905560127789896584357272486687397038663930475830770869861668977783176287458039721988466334511575095299075563711344732688319380337190519098966103659953079489501203612119283720542366784162932425341586084863115336268147389742165309056970215256831538210387334597407424676930867838839422257934625446363924883906133057676246180006490540879052592092437446855889484860587190698170603672913013999515203308479185556660955830293361863565377659138964722883470984397089637823010319332 2711 -763037745623684878171509283008251959287001205401441644355315499810768776640602373921804856385930854680964331812385348997756933151939027414816461101784254276818469486524467587964482620127389210949315895368729812020686390477200078018802726034059953700990122897286082258481259856449153687172915381566462391994689009874683091008244964058888676140554846939405199472811425286387643570250600656280318337795106181237009615520427172540488440874407333322422706267966094211147943534467424466175538216608218203575135629310574962464664478801356182238567007170029922588468938861139119528676816209168413492503023759756875007616703989097967311796649750808068488236519891574627478345602583434475 2712 1357047076939724776543524753254761738809762115440408976115357416412218521806730980668147325482509674076176635921973638642034079651684555052375022447331831537061589244057436662012380113253980286496374922340993384358829117122795413812905396577189575763519696323631856639352382182836880340231027604124946139168098003876167982467400019830930631866727847470590683199984258247452049920667291842912762824608533427189196824584213755452993937971927214711773210349475831156417153043883256292222589059052086105856726184500792353025201022276424721773462925844881820712286101404482635045893985981808398182132225767480200124447230657336754030523892700067916429129140220242811256919977576852430 2713 -2413480564484264098311016388424973296497975468090869541368198554414161778992906196762914603205278334330508424577764987634893479854644646158462024565428021037989425962684775738552882063575887814029077809717581629570328088921790682173502527956604346832345871643868355337051121477577880638040654819235330860511916911965355201269899547707125561878022601074588327709243391051638379117588895280004804627878234820711663740716139904207299542767209707794223279082291269056476241411911295531585869082325453524808621994077876271506810944619900758308758391777518312205124628890528690902139795474940076420305284776904338255735183117162281490820109215000207895294280895492471262627948953731821 2714 4292325987893493677622854106861442167564129062969041356317077305465439766371455663651199521348785458253188256124037454377799387004852438414196161803725848606021104490737008809786932617891692488024403317379728032117226457058264065206114324779554876164570042099810113195254692619004719656333391260849312842921811200746982501267234966496545887915691686916526306490324038102578779065816818458894007137996535853403100449876995146295124614794765155705824099029541668312894787488089431477452446072624821128465710432664391696644114660433508821994275362399563910691952908920830698267073556576247377692496903701251623102960948473472463715655953882624910729687218346666841571765307990508013 2715 -7633814275311095584382171295396113402447315446338759437310335545537297560933103097220481093995408907853432281273320371682735345046002952622540570486404571438182637074575877749345187141282577242248695661360415140486255873206265803920035561916310134829959779296440463502680413103132022594883085217875078267506527041024794340271846214654264891141343169358045364320062186198057088820352463215027411658057962515219097899841080658565675930224845107996563756923098381191190774519207052433422064791744426133684694686359154188118450381149827811535617627429871606162507749730981437024409167429322939280934899042327682297586701292141205875136390420033896089387755991417727001675411510772932 2716 13576583082065168482144532507674276907222418771997228690640295905606130329656862583712790362163541845756164630162737464697671278753561009780382295753774186805374698041473194709720519202622768333352860893088994990153124028709120473280849688618409404125885570142832849776504967343265469202084215916393259578945566143862448951800735764799047664794502610409754799046818190065886603433507576297645905086137627008096852474913788536527611646912412638174188428766965224349413859884740354976284841730086482583383891483790847193804711507401881209600084374436923906471116348681201706664945703271341979901234063760726768648666128893677983769815803766850946226132735342002412357723065871578291 2717 -24145676268330032967606033156677070738424101165864620508152351340196649135154690363916323652025226537786608531638121652116171931152731845764744005596572775312516850362728644606840258848543057777129584949488144778397777241850854928594094178737084839356895695215451569835087690882565331113069664790992704550205806381758057810872416926118927811984809619213735786657220156119070421399009566128654561057583591949529854000047650585935418253960095687164803074370129442697082268848153582594936763535403643739677570418313600725542075526708793121356514438421477602613290905928531206910534441295103898692533640736825873924766548001954899330084255369441836616078569459844169674243807796006806 2718 42942593061222032935821720571322487751595859916109739094734784236925915246751749848086680504978898957065697018496414500861685075097651162009204847271323512518084759516092941327353083128872515538702063694219973279466829054844450523621476901315200031480395173010856527777221949851384942271996311106025711536145982654679945901675099357865114806042632797906947622314857141331375734535280710361323073173900946652134140634086379876821406288330143725541331980977901779181210661840189694473057800974909098931937534594385725835958426470640601384183458048510754803041790375450185659697749516520828741454397318762975986615284195070611807484216340341326471036304779897771837771014336224626208 2719 -76372526423723740707949432128812393229678250791002546937210354177263254945191847132064594997818881882355281924173236163297728897999091579140134986817944626029955203429557771834126928562146649161160106219417385015900503868346161860290306443891139398798606396269330834193559915458211022930816800552562362822375543979553470163081017082286544394906253340613911901528571449413753980301981034328729532179625629756357746659170823852989311574407886895174499385085454777914812003084994200566826960167774404126533286063825782058661098844317766893145781498969592401434244721139087875006156104511027242355668119559277006085755923492772226868460445594994343148828866352951578231215901901703292 2720 135826981477964711026995014561415838317250896426638147102787154208848521766165184246847118060827598469354155193034451944592850559203471634291543269199436342422374176233803480018975083398279645234743059201765087933278854291835201508585841962027114134805937485199198468303189143089029273720999691231705700641220805974966679535356687151616322121792352588376549946180586560666143047415918847603679754753052205842802643393463773657180460186473281199884070683510387618601914159254130425201399459886342720664463696390165954432043150460517333587150136358471953200926818252786823304590030894897636943221664180016751184328219965273197727807624650885728754711824459719149858674798634411563374 2721 -241565517880845316188621634753876442391302588361753204444091996717431561628451918643285603201461837463018969505541365144054593253546653365660500807534930294165039441137980998470734575886676041601252368222313451238493063186316693419216775618615044160959053484336552980497466041055359769721728586973900515420796766465337646648312067826968933657946736116487654670977196961345386158819673015996086455020441155243197678211807188850463566402298899182425713620806778951348522964294573965264999379298939741139550625564586615132857964268073820654879291531515376498931737000694895132628990812658150947130495554578277408380593954942903778390485633055198622670825370627870862319305806666314583 2722 429619349514203734955960048287427603199807634413529277975937153763346689204654259658280992608083091276941798091110931599829000779596484733327435057955738487304851970438613605716996328998559278220025948694007779409274644104647201859498829845796212855206701670589630713159127408720034735260475413967175874334187310038099738535877355134752872362660532426264380732029134815306212765138563331799841180895535398892828214264394135774697919909219971590319480615032491905168166857785545008438289035817653222190870037600264750898020138046200128013818694950535444498679509068692275105314643370771711234015294213417479724869803295706918833736486474166479883915400127240128129551076535183574443 2723 -764069255811791729235754977031397396156765259285810890428081520452700857352519612700327033365393628252249225771190334187614759517248958571270274287418781611374180828294305142879352905154642449517319312423866345301579732527954646263679970525123171119491297467114525634182560643013038836431207381066756378860058899823724118817871010755473013336356988333221637726872061195986366236838874485038284317495127813326694395235578718405520540209662008247087932938371756695937393319494059704431630074028026585062946824960631594626962826304150680871664664792012019395496273946723807882835915561806670382913056629249532330963333020852408532450380417766080790261745177689377012774166640036826192 2724 1358881596783117039672387227943889048518197231270090825910900316756215853240433943869829034177119675109854711443669394768200624652393005091118075166091505766814117036441341975232956881477731120177437523120770190933446935950572379682105269545643288736858446225771378493645594177330222318482594581455270405792667432347608033838979416634908274962058003535359761228349821523224211180495129798505482421231478737706362541052609219177692714946772992124658627789125572774539271138489184477568091528976845144266834202061657178599179829774106862647216869775093247991673275294971890245773393640725505321703178277686012458127974348009458917708892079392764953699141809204424426413333079985011926 2725 -2416743220631147792837107238701298209557519228542792847212131836763414878031442631981589942089768796169691580112936208611051534390034976761424241242266589523070775658940457243810331032232653202680039725036879227711022458291339026296698227954535558576750507878276336372684093085974266616453277685257496958345692836234465211657371095373517838539283171706469229741070430973850647135056648767739928164869089744083082507159118299700730714879181690762181970659019433757042917156514658765236611178936182230856187368232387569692119643663940337945550093159168758684922240057601149929333921678406249995409864940336273329632890699295588556088134320439596873164462654414779710063777620793849187 2726 4298128555345211245556627808922708211841179130736941359107021677254900026995944269908460406430820262068776547822254572422812325306130287058152089888241946607094034082538123363451906242978350730773544192359202312707556063583549358823266692406686974272141198086825687520014781865262168001645351060805623227577622401940459717665909454936930193179751427458562974025315116731715838393570980035287608448575255139872941765235499048433480403633317791951502817765709984276171058650203328981971333402642114219046417769690089727785404335474124060809552336194758649573160052298601952925314240068280274752895604292693540710343604113214552227856921184543243994454524270680710286931971534149372722 2727 -7644134023245272343110162227280467866717087956136295754254116677011184069063166586101598390089625642071381041287749244202235483568961784177366971238644303409674074807481308976778197827690175775410995491822843951942750813720813562942571360061069608730543450520283771673185341719846622201320747913551214717381795360484433224626382611810603434318432070274127584262706234413484483943984195269733177853780288222769558599182832431537205913550052503248023935598822498902585080087421627216337747074737488371978569302383869725178683670865971133388500604178485211751076058582482717995106912016640318835993353297298346773234665864812680867917461110209125937402728607059786293858005699744659392 2728 13594936543409839652268142297873076891959021056130219070145188670576798116738033875291321705244821072057599943451749691048484583747878089425673028081734057928464703720665584441161082197746537259347260096795059147059749603067747301798856309897168970459943859018271269931701656028070017982988169278547578524445051698835634035131792151365578452701109681105938150302219720923064603235772949587722430149729505293398888476341871061265896491852889977714620791085180160239861662574645555259114061582287758236818227615345715428029244823699884851271938368740400600613662076991962012966919158201520173201385765901078628482247827656470413119412136197425886014759970354465899278079588214651055109 2729 -24178317525217206201262545106132363921999090911733365357595426708086666359556710787431551467588147301087902821118084112905331767970577155570074014042528802178418695574243674806158229386937332645354362257856335220776609544421537843882589092819282264725770061399609350631256185435848585867471673671449146063611802028912918943585104801478203805237235175303268947361891250545040714392832995094237734030853569918335026299707593322058890094089487280789488916660587070644078530173781326979855050530690515683576380485358017702394153000265873182822774439338551213946224912578074793641566916645715261468571545213384503507698123286488187297477626412785490992918081423001971432456232368560075297 2730 43000644871241170403803742392584610471117680695457087334782600218911233667326468616842881620832825219047192225744646839545000300897382052411689772120640573993486698443450110980287178380141392477432578121437359092068087502918759682327318534822985285339506863059888055863459090097790959435327313178290442347092956251998520991685908469280867853717493754976865452185746774907739154437533491183953413869494273690420390868073178515161261784613248070989951672685570296029482355679333850690070248008779580061516990034855215285909961851167788829537663319098268267626040808094918374674259065185469503510540799471425205433547726108475692728719089399980906071916317730112877294330048662161940611 2731 -76475770384523005011777801987667343073234613532583730403416193920319798116625269009657294387234973330123918442492226071076004327309707010349284724356661487493276063655821246864154583721846911651360656283729551147196890586824495469185497245132749546253079585390942988906402149696447395284141805067481543707572187577806614252736895967187719918476087183927509575824542629644128633672568455830625969601502093762281363878887143850052567966922307537542558562665627542637251489777557403947068026719115739762865180365868858688547955339659422802822823790982461432612767745366353228357430899964424663427602506293194796713150072938219740917751930825649039085139845236900037717933897711223698295 2732 136010598757736109273733927259103849599634297183637887341540104170306514074445281827830129085566320208187632448067207779324100912608704434153681539281186560255507382866033723673821793661235460998736601171200401508098836820443979432452833512713947487587813059330156623727932083510240318385620044003669917400895150498233620963381526626136188143112384043933516391109474420683424018558950746839083939648069649148267222447485083255735513932074990386073975216412962410408227295543250954400655578183848347135979981583698221951673386520227113681794760945240795702433957407456863678678149969778969109570721497680706158881161256468370940076031185528206310212571515782955100150862173042201054811 2733 -241892077470090445037047329341482726252027570355548486009593709638960747741658985579038983388389297685301143172852330998896620957067915407488983007676754563813805441244639497077102473565477227868182575479572252600304065307119487282166792982772513348720455648762716398566091667276408655122100992970894324931115242629203122172672538911239197462604855301731953268817544104312227203433279744265940892969336511307570088718103534559683447191757656016891864660678980088835099478425496653778679791329455908723543924369076580498102058887354440462883309686581124802059103883926173268742920776727343103307479037544247532545611227858595960603090069556410369354867708395502115885046531200935638608 2734 430200129087132353121296513482121555002897390160036738396954581021500393573172825629094855393602443922524791242293680736391394429015749696421875257272073809384170192192250792808920621561622267872925470676645870034823183169966424339922534647799928117835578232084206660569169715047247782924391168370596639975970778676330438445205856703084901718956091354289710288389669904094739141271965951841413068188054684299783648744768168343412638996665466659718909523096982971236499733572523685146548345701729479938812705833285643435929247746975103764678119983465830723159604124171315382136934729825021614837231496304763984632224433978698454299395559497480227659660987992355282321386369585800316417 2735 -765102160443717737028274027690123520383441577003766024413305794611856421721950624419121086246725236596966374637468572675067115997794987485652850032109374359459996317859473902579557710408193564262412069205981165051157997794611131372214842608463403668804340077117191626999734375736105796996784892166870439960888215551768660589574013771179419470955836944978314496130941654182651208826662951762484486935966571065200569042283607643670338335884864991694797727503355174450344151861937442635813467206254155736819621751205230599794731303388869079818527296189482960026624607459433954883746411145864324204891232058292470625449192197189662249797725182116001155183894440699621062965025166775069225 2736 1360718596616417530174840068526060458565131923986767518416437891351997764920157166617597630641482004874668390610122358339279127056568945579214423572701541245164695887640542945601426221813446148352159459078469736539088355684872547525118672993903095589107294372573171697228593608363314839759135248440879861160402049279495606954715513418315798734040696417072468477513613032945488919859340192039212478491855672910272942626268166696713856557385680130763013348613690691884691874082400377613973577518323804636311071587698595845278082598058990504557133175253977052632564870190569377406171017733804378921999259614109191090134781096264336234531423410357559084572745591656981551464028242287325955 2737 -2420010287389531511050676682439201684351836593966932393885158162815048066140835334837983443196243365185971924041817403971413536570770978327135467322801802853753355014826233917316082760122026519488760397789896370116970699829006123804803216737452479888159399622444413361069565615636428101294691264974677023696365893009361085026113857266443931780840240672406976870924750170539455251399018348804026093967807279126989937965834859428061319957861021396102745382801066427163308463973610550995679812242459093175963417588491247929328675128195849667259019509668495033384836194364455035748702188925721208393400490296459487466647150803781512707693522561747477686846112241756784784953249952661656786 2738 4303938966979576333216743449313902937048382524601917450705308139139941505041284140295663176696061308972305546116556003986863158668066995984513757919935963894564241779081611268419964218778189004235149350594775019106912988001370315419969939357046465797350578423372060286731801932459440082928510412611532999886540915211422230397730845544699952523231918732725806575751760753355368176651741748339782166426293011794893360916283099208762067659373910501668691798239132204663245011492451717466787065637581144825550186558318493876299430142289268788751370294530830243984921788088285099295698841078046808212811944424613616636619896238639550588932601597810668571735043878611271514335772160788413358 2739 -7654467721898393021320963686797043524962453652395580624609949612285486942529103816122149395140184235110421069526202085561164427866391170194441773558167234184098122489356137338528552579152039404203143736786495255728148860345282562409969294440602113156781694186305438684460791441411935241057945757656493244767338078823948483933354359526374781319156764467915541635800454052745573206638134337341607670697901279532372592763617956990124605177955145368815541006556906352474745615975938960929892109696634562699011969901222694214976940121569005195889402995987471606842718728471994130313637317912550780690980198030418310561177394159986945231761988072435477683492913719669755529366680769937079682 2740 13613314815823783128560109790860024625979231193960664444787110119628620091989272666836674928785763672671732165047106920844374007107434157020438148768795626572955722965404508621685041847644061363664641415965185479900874550381047870262527607926637655173487332155004720705262424613771697628284362543075832828389356671492963138767625048566339246152273086928070010586346023322457745425862231482722931444156034999389055322603452307983277654459305212274892180460093749809850954939580063786756545520370420644963705952296827205420810314088665254572081265503997313924185852103465300310474291936770454473092301400693198944038995249005218346278590387049877622786890175399338190765690677716612080601 2741 -24211002908085334952922976858444910629424935446971395001685929979702050774639503456636889869980527211879790390079742652053122466585323377620179256674197283406453391346201714283032132423760843623750775044267986018196848043042828200567348168730383138538512310392109047979226424379279758112511683464902979211882833616248838246143994740219098181260621073711638890320384625095613197889292767376365108802788373617806048333657085197485450470739248588014613399916276097675104253692966054087539251118186312547851957037168669797666808601754464538052164905619261638722380927749835010162677457078027247683074094283534121680146657758307580505864753553309766209957545387405962236257929102405050247686 2742 43058775158417979591753373653662777096014783699360707677197831548801109743017044604757730750710231754475971700611234254487247364988377726507923711678358341309753881786136126325929644090434917872129799799229770383708900753940152509435041854360170426980621937110974794007880074818826962880559300500660628261343162473556388783818860291045368276951210684435217465671606352300277061270394114847625621823674502617600486311058320603030791410418647924262218376000125687410266645784548446284230008936010908662338711541778228449373267180836502948152876554609577929220024662387407849567716684143784531728463975391961279447280183250669004284667412405870331832741082364283213397768033210938937751183 2743 -76579153915347521340019716853653809414370567815690849672965563508991839104604536587935632372780461330055188709621527823397880680013068265164027359201415287394598754318660737962226854143061633855310066908868166862699710359362658264844947691660144754895271001234716502405637121879418978538426836096027907301728811846086767938332749234286105751840872926342200560002585239964992636408897371958373879904192618223000696606402575009290757467957827814050055264578256402690558609405602112441059018508930060710328824344685406958584586666537343471988371355438306051622606520452619874941572734317504187076417559131763986454829216361743163586221823744632164996913782883209902553277317218899811666112 2744 136194464259952442863375103678964453614847833309627371727239375425209512679731980833208103598331036061300529730786302644377086083720378199097688553995803677926707904961642441232660078078105355946987498015579428008877310296000356412437368420310096207257623554551494905708282829636113764290439874303935021530187469857068046484362249906024197428733547920021141374358775763308137322361946119845023002859957593178874858658354362852816874743937769180958071499488101281423454763267140673851898386453430647357820480953731082511409685509006741952997523412671158147958169391861390740541653238221403415707264648609228969271694879976559761431522227715739827561928917721179408431773912851473862585299 2745 -242219078517894160666588084395421015499253953630718264632615660363373841435364289359064791793035965473159957975971957801417840121614390033749201476106781680058104818101034796899131534463957846310762723307712179775385046858922119316454830358403773733960029160742181481416537601720588008081141648357547724264870087505218240067746234382789332211373358443870489389446621332250949274615375375168299573143668679020086986253211806157155145967854939706995452959606389621714429063517711168790430868378001196085524310887897890713946729042291923118566690057215044814876614722597953164740468364745921680039053881732261036229765284339966710956132873479192446768796892793273186192053572603595999921993 2746 430781693785108789917059928069594367899047419309065091031134669317873142445061303323571637894166935652635886026300045617139684418762513120390738132629803361972958086035136261810986334261363992489309513187891788628765219471242305793169798301643631557574411406136283841551231128856840992797496675292607673884903535592124216244297238782880537210687158216522192433487597710428466035496926099595331347105030516804156493184311658821777327709011288113988966323756471208153338182497487900995849022222175591605821659149145710386274192616081544005500419919705247375735009707162128770061016880206802035139661995189719870276142722919962055468012171386254673117682048010256534940846873571564623925718 2747 -766136461404537413855269742490317059917134422550050019713791873557655386817140528911086802534823705432620402032447071808447363259108903626729704451054030378648016927311677373616848302712992276874929934711953626029318675872224629012626955225997331071811442184318985434668171485394715802288518897453429791418617930480854114012586862780648698573842853895978605731621388453687275571203853479761028301284982286385517851784819507228718557010385349077680272406850836423880955363497791297353948268117596526386827739448996455162257339986543706128911756834981872409349769159234064825775421799030342599157516550139248596330322703985819523570999860175316615615666776160425916166906325815695548681827 2748 1362558079792192843098898038101678633901065227674142525704576639729910531592961585005787599849246145228361057325097547403607007119472738515705616700589200133284481077129187694364739317295252481819692104298689427570769231843026395857406636194384591608450611749962734255230303094092725824628730385007557282266662741732109802386297586712032462244062497630029086994553022256401698244907257582566285341629488863986760634615940397198360273219293749084614636425635440851058164000107388254699169140208843253367844885141354649303893674978379829780990495456463858548338787068541526885635334309665562127259814867929465516381401494884005126408923081296131570505231934080745734746529454771956360863426 2749 -2423281770721886604007852604982625608102399236223630264722263807180229548175431436407237936679905750252316815653058362184816968713623777063728370730277230195978748185514358888559913876191503395236944054182955414219975816890492974250766021301715458030578841785866508625741422878708168855424306083449659726039996737948020086158819438369537500599858961822508743785303232657209302529246091042077621987159544073997560120926717200396039283194752617095325803656754647201669002782835526779197068044095184724002673802785765732341015522071998337962405148798479820185465396543076329740930119750681303345849728764649205013716172041813226944016412885141963031676651840530248777422508741307742670885672 2750 4309757233400722700295432301179200286421344932817104545508016660104421625150169260965047547270939635440138317034631023595453498970591029172414490405813679027853141371854189159642369961735790307620803369885886288044678677746821879804344782363693606976880866559406046834223359856475022474260413717553099075460407322655765762489957653479429329206390954904645947122031022035047327070741826729236636056930346545349751621074265298665962967456576775550625259529634534854893693082922995162459754584043623307671822116488218946093219807994629950753740711032710506328277338048253968287600407494631286392228006300985658090198130956343084883040202953134218771028753657978147242143890949291798580508932 2751 -7664815390129693357485123016193910160525761977405812244903722437696688562473500979054501445905924595268180303986486887566737790384925031631457739704050305995143412548462599480756036820961182192188130015179639341206658507009098944119347641558150025058335908689099005873643854700419076161515953510717708409882163266743771434790777439778118754839625256140661585468399679238229861809398249254285212038614348966529915883432611237438585196161611853616576733288268151699467521683368422295360142746125475693436519145266193617351854812428926574491635935367948937686346511952709696144104844674771349830197887938374608750019561770120354897997526748186058700092955384578885219372082271799932988332312 2752 13631717932847765247933138179865418995132371723896497035420211031423684348981961147515700127321946275528015034641729201538560894810030934240870896389087184840327285178519470155341472356175483618170947504536527417441994325774189169161831489997561758993984174850052575898940465950207551688912154414267037419963949396866703169426967668846436886072032318971837670644112545476799215838182313545838441781419257299491709773648774229271868889802555897184847524067806497332149262185629152939663017106146687198724187325091181840623832802509011157078870038364157391790739477384805929346859950121053596969118106453870223257603542064290847201483142726286923887182694106926855322771575636583778691045089 2753 -24243732476585988462614795459136850808178413406445271300127373489494884005012669802529461520649564361007972598337749565297145177046074256529037509798361969730039358021707071101375139821577203636160188785303363619122562278687083597228117277725020799420750338348594894351577377413008924500059791257530287623039857244534130564321405175391952507873986032387116116239990224493674706473415131946794004535334463947384616643539710368178056780201450777267434880460073743035452312951813182142783745296106942946464683701704239754765013747954187852543256189308352977257024540317228066892929867980790671064284185825301024581439833295870281856111949346311069787799171215403142049541019402903553899022907 2754 43116984028841560464025204050213554355734147871523950315729043151435027368292700492692425157197529481551851121312907292217626893527406445337637775161222230369531307563174781848912735122522366051282322250836574963551239294579878736258530387979017125442491580101879967498420275184927383495063593099065373726845973170196585082380330845646970648185784645677106628567199216551494481591749603704840036368208526139408682179694378634492471582970865910973533334159393744865400094037975230598609837104283921114622716369275849480399685840820127246151357014241979486548645133111667362642964543025934314517750451452896651575346765088468257011576205935642089343398168866378633814262168569979522907514636 2755 -76682677204874591474277705388036623872623588069048614105768611012249174097137162181772539257898100482647700437257755035457879466412920606935131690942857705912044809391547133945986977338539262997992655170790579712071117221294329622844134373337906076880345226741121390914714758691668837209775125053309599694389372488941653053638746036405930712925412042131414468329270964486921076832605222468235846628031900840935256975808597933276434285518295809875190479157639450378107976092494570518596844922493927952139765279583052129695312583288696305019742530881779349268131812765447390595153953633147296158924737431082241324192009492286301186131095055105864247351280530730483944430872660175056917073700 2756 136378578320172447043432581881193118876010387369612023476721305215482396907969031497939924489839269729939343852921925005405913746601476277170349236198391600016472062427966387415518815461677650493247036191750878953538260287552193012211434397483793976685251236502497246891068556589186069043382555899187552634393039636928597265549704617666735114145557464054975627668060726293860403088371708865584675492960541961198639915610075698508377452529000644499581960488838786579492861398914560964630284576759316319790646205296947747508157359634084829222719799064162875387454974241633123986943519965100931910761486770905308730959046106504485155821723588872964678455665227933374588861978361258200735278931 2757 -242546521621040833733802353139577878109235751586288090862798748347742914024416933024889188777612953418610880376850858131542859211731772395202247805913384351457720894204168833055077055566563795924351066108841506211718622477652212202152267668803155420014103868495446029405263124515574738059309119637295488635664435899200132232141813830873199589184721832891659053920418361855476745674544221492822116707781711642050869297464278037005414431215606468163458249738065484490851669343755209142173949497390478187828940529064667516979322981233897223314949305823764319413492442733941947878202066503128945618318569201013978372894278622968196152045881853333994382022420518115637024783443954829001868822178 2758 431364044669501883788897844949670770049691313618503457145161291085979601024510456902072191004700759270189952068692788607109507247700095022778691223256271687656198408001975283315207708545203505779430568686079601258205437707811651239979719161899834674158949993390469772859469062383420719812407009332262353341406990780536251987008859309553912908381705306690933033677759828142583519122106020879848634293439690496800149545343241300612169389061452145270795808924469978413000193883351158482617333700536779513294668312240427639417779176202490505014155446461353566812054689423794395567369672120586502623720607577700503846605500925888700637886751151001753520030195061376353508535275573358705622151902 2759 -767172160581873604102107575920228212679203304702879621168952301497769884588603720932208879114955452937188325177152664451840653312505937249813650490206825408760860057070935721936890844450922586145746348735835411459911081178436177718084890840207766945415813518286533081657380468303254143420035091769680020884618493146468396402320046912446876963526199957960461086699039699740426186293272347533415390125973417960640976578723216401633489689835193346960302684991980504617944630588045697990811730670402652906291538677326193423505573676250345311400467537107301275064356973287702104789550715562882065635050212096723139375112060566893124934178150657566623237110111941046731307918529319466385318738375 2760 1364400049667541730150530068621440236965506781838622555071143729919243225540393948677397719639371065143341457185438556155035140305524884060859457828433623741962734549885532704361188631224150624851535328359965939217764024142605711537372743297572850962708522153431327493007397896510580764081976095685928263167300547337263127567831974016468058748167215055411638705967946925251565374257317367437850294499162919258556738445722137805974639224593956150519366264496876517143688517722657495097006168945835982655275382239048236450207363250398036734709829758510639812021772292679991057639968500553450217718164651444355380270419830623463720537979688606796506891811446989808237896806376187479035892638755 2761 -2426557676598744770998102907610146100818391012790393609908536017287510314245539095013738865269188007620780390578362084208579387119129440056281450305698329238363320952530477322197768368758599066283465209590130072982342282741301347483225918902196658605598034428605833100633178870608069558271035640888683084758932991627339178691611175620802113505929562856008057198676685726840714676584324026985529643425615485754799224654178519809711920850961600998250882797924488213595140480795139790605804948740016098755070943023317909765622558743216787721901732943015131778510728981149854434009945368271817854066173984347873714761178346009741060954222866826491918970496088764297948124398202719045926098250101 2762 4315583365227119271516938199012236672353865347745607695285833300356780510350119831598456275245901572282699292564102446683912321525428488971752310818425394037629194665282776915440770788867108481356395820577089917448298765584691024536531285371174121093708266231828247645892694110906329727713737708706995880175187596211870570429621382718843849628438256036488497937423253989977229491460369520463973211342970111331946070381159595980314635334175144027567093497675279750865921959762087774551448898858864256128808923410627672122356172688631272544697080932809308546183365804383605648561262517885021191801070278687938256033815958577129710274334824237521054717395227177037280304339664271162345440805053 2763 -7675177046823903888876673330294152240088071828756120403120351756477554449111542418387520669149759885776631188259210298440417341702382718066114527729301075330299051759696811658684520080304654666711965789841106328390199634760786432317150228409043795987855872820474938466673801815641559330254342435949344874760014144395936624702055673046560108974153328641217260808390126813926926023179904894007504514974308825848501883935717012295389026020669249031066546751172174503191750764396533901771642682844179558025860580360753390698768315506043606496294488187873726569903812388789656744643806714589702760961688306902466847218808634284445791128650628519807727059672567869767112817008967604328601809542007 2764 13650145928067894327289606860996306800581124884589242087145768772624075389118597624067506930549894012742922546224522164881068397034434709844334638363217973197530707320439130174386168393479439628206080471272490907360929601908342626618822541842206808741746359962622486131542294328852704472819080693775343818809516239088677977420968184473759195144994947575753354857791026831004444004931326093923591979616921004974606202392331911683782092515970800709924220361779961963034868574365715768938084799772657260003448908117372779163241473261641321451492834526590865619533550201035414722425463885183659741193882357841555678638690878304423437423030168926254077510453771870055609937828305275070488029858786 2765 -24276506290451375757532688321681255476057555279252347630480810099539167123039865925376086155306184405658911569862396353850362919956721032821342019082510818823496219195533186044150270631427052151422906753330721213981663978111214371935131312324851874860601976861494344751101392358890012766705184742745756310577417432359222044984813266222695094999419317198047474897636460709657034145314283140957219411435037022896497418263486382153511114646221237618038494346130539699948852780801679950164170212529865091502843029649705605534158598205918163757774573888763260923598956101528686057990564617104933476238476291987605401620895640542535218288035933076786352395710119927051765162370560963082399387567091 2766 43175271588744429202700865605361568415908360979807316510838394611353286647024466872817374889736650296557684913767766732963269271574409020675509734869331538112962657323138650555023190736452547380057487804854188376750450932039042083387878163673905820984606175215985936248684309632776207011507572231581761919388014824216497468416225948122212285612638030559010033365140928627747689496841190101902786262600651367964806279937356786322970312331899686360778378661158187952580331638768789830268092746406685810777081575104513865630545828230386303983660163660212721334525589710203903091049889848606478124327872972383754212717216807121663385885493863696356237995340370902576539792809631123435563128717783 2767 -76786340442036580016006222589026894020193175795903298533179140183159748648832810590662511700346827142676819737290582805010788267040136274369434081496634936096360389173828189858118858972491930678330079208880310580644745746473908057405300732469790383493246245808274519485435302209612594523318099959395866168599760899452526920392386016099822726128614039296322365183145162178431938155626429816319624442309639284503963830212015484179948884159916580661173999871393409864698131034174097774818898859850343906154564589460964578205589727009314516648230491142757539331474730208384398222904655833010050149959161343524977036942987367391492331322225141461875613184109035522646634588668833090426105105338607 2768 136562941274408481087363103185775565672071020226206842271377993137574647969785600970468452076239901959116785032661535593384003116868883609800171307719176217702520213932803214798607800260066875543098507977224113842986661021863378080411159980059504283350598525065279862018547202385637254971276514497774039523805179011632309809091369557398169997766518058412162612637532424701909735774601998165172125601371018849516765644477141640361041285117368255608924326127509963014035564689348033653479519135942715250408628613854430658671525837939575377893370740503859795019695463631327330627301303584131758989563822300993869804062291180771245144367104309715210476515486958482507826726840057572615465812081474 2769 -242874407377121595978780584519167721307591432117328215228249759159463607876524280809880831735773485385608367137495362966476992258448994195000780485721924718714312553109330925037363681575531913973279994519686121893020928098467985594585516334360993679086704586126917831621124519899173352033283105994976323792983438496212656220479013337146445814362775180691741656328027488677084919422138291989470944326664388497010929552234181999180178389093213721920952484298281598868279158787925205489628425942427087707336825870302536323344419919917634877073768560780239190066162233348880217218830385380564627522656974259061045375083804476979977424151793145947188250184482593037675391170490216511406646016279078 2770 431947182803115281324617221972288925523798072860186008402326082380658837372102826445635709357054030081743060337585085011021420722401293046349043855855225053689696937020429143649940070176663668043285674952459825102670670888694057360466845734565436471069947380138977868374005632135533188761172535709400473174810960974938270904977955644421743443258487961202179159251068614847769559207052436830005474958910009608135161608659852741567657443724277320573012315951054432047064001730645656967762673725690281772397176043968225954687376886660606607857595218538093263493733471087063260011045780180601503185941481611592286814468187384600179681553086664047487987488368467115778087323628546211365817546132068 2771 -768209259865900929188060044071870644087552164223913749391115440066343806571388241353167618279330767129910527593974216837919146826144761830474485914426994451993567046739424632930888361275809910179606689644515872461927809076986378952075643885312028612522644316115189625764993044787567588754224583970569074572211563658566739466132112590844146969775143169747073394851487599599016524906951536882745758624344765586698050525433819594785906805602959611742110747715687805976798393569150106280602526057653398919365548953020679071072776816287430558841074356161979527245065578357066904766127579296691411573834405199263447780897066235229738864186490256013530476192997647733384765428149189171952366245774837 2772 1366244509604101226475451627974300396898748493405524674488512141423306503171182538018021647671811455454585135331764082010406771539954912797454876174507509288301216147695356511760073254055513561517842279907781508876974662317674513849722705221768668379186050036572810806274687894612661535025362125715550005371406202230265139671196695556312513501267792272344671845247438540945439065380515835885902553467609524407340177856115838851353793754260534073574901548093630427027443423053546870963174726865920424492944986277830476770898983895856357527124207644337554441473486552584625983773099089024847492132473699726391802933506070729418403638569144924546331100681739672364191609333599118804298724702847376 2773 -2429838010998708955900765790832684400838027710263417590010575670732734499144888004846356523231956350707121938230661848265963335971632084064478234637070552576281959917522407073542293885247920264197636136527533092598586481261491572081854034861586629179428043207761698438395139369150125057569482730897745513594623547852137840233215394234180233916534905344881761786712462330690315413719917811433481661449493280752656624345732369547346316718470402750281100285632862702037270253663994600558060407513321389934299082660964951137987611760864819315929506478533767437192590138397428817922971144918008647902685764236253667724809033168477077039941617534892139087847618828730846635358536796615001442682672807 2774 4321417373091589515585496878359687720516736935775527798661953493062921201010934503407664957447325087906009234018904784147812262079282764497406816240283131597862430558847857293195891819003711821921805111560144352044468024557684479289066867634306332492050032974322781038813695788651180829315786334588888269745257875244757063150065189044190448573215065606281765370483360982557686084585246892212659029214783182249683923175047845994305838889240682713677160097143899336173232911498766372312209234494468125639272792021513570656614952553090972524821019918253062215844980035990241489243367427858982924086336894902847873064128365656145242118545459569504812414537873555790747618949794888079845887615015942 2775 -7685552710891284416637097075194383592729715066584284054758715222838303365954902219826407418994038863985973247243745629413160948868468468312990883196005968408755909687045191734848318888130481979593997853042999128417358497248156507860176761983096193579594178838518312415109517420278434233149458655492783315536476664352221772149499323190261452547759275262306019843192193239345671004478628102702037769172975977801545563768236201651438291918247342216960149614919338033190882586485662186865681695148019658294119684916340772610814171323151542760017138822586290831017323255885233030928391881621237560935554877253901056907975282169440543115503135364895794615578863589770007776318302257287780237454404057 2776 13668598835115681958935299700314885069996927548399315694040128946567615259539336486727261281393989535469193891899338044989017400093238555044401448158932658130906733116676031468655616231106304155533832411486160700598485193990346180279022020593677126638549610704487602266553359533292172531280503137008848024304146523790549936066647793877787988067734103043722473605536528952994655977876841269465432701212907675217188060763582597598304540720355468069176299249980412265424587358079273053455348811098155774948326010645798615334343958820819904041926590863211140956809827851915836433328602875101537721350743131193739149916015614758833123409803722213279215641771358326558217265198484752810675201506317969 2777 -24309324409494454664682442025894655986344631057353602872972285521045533323333990671943312010163542031906591237830224376539583839501034875057344271420714248849223857214873723984939753684184984395531793096181522672183337053478512653578542944989310984331007772480755884914201884847609126058720386001374969604214474861157263631695015610555927375687440651639965586973964644633952574001560200428494226946133057310861077369850750806392694877773582958926238707413950019207761259433010154741670065013874723134388773501305822481830874098801206061799640541959712939562198644591206684969727263095556910714240161203624096276954613191855000505005283172223133491571206355799754781051132982779374002601872890592 2778 43233637944502712084354073010571240248233245962073785031760554019718717449683341373650624187319614080654636438742646202675798852491109814350258368138582322812604540101072540114901394918173850266461987224183149408600594263455523769635887692704497675369723518816000101157469622432029607765580865062978855430460474501447897499677947333389796582386399124601112318635980904495602585570195751989228215755069447683127154370036837236095091393693715366462094055993216906804339459123911095381433035112607577177696920114206996918638044617184312689285654765166976603912833205560610325616061286707361677348623773447835482816053795055614797094490648412266416362740708958887352159457291232992857456598150939811 2779 -76890143816021259192386317858421093584058067632051175800111014994268944831545734028913532521429820560124412334453303840056587830006100479954597271477946098194872699873774438275300873014461426995605807620290688429337948486366698124204385790653179453847230869026920807299411171024279725526265967866773784789233838011150954004289545548779321497568358813678518613844998717099992129465047546794975216373200629486955735877476122794091784973298413110743831902560003438941352073003501756804246239703085987961394746834137104445146647722253247682602400878071647622215996697967742605529873785250161142860128340887750470369860295496572485480787189847133324257539148799457874410154672905636962288513915132430 2780 136747553459127141524785735819692606225906229584894279650085139312194892238608163854681061299918937808699666763782428789858809573129776701049209027841236701447945187502675510640293702728689779678005590087612361381704521306052578039558639666363891919968367981485158480955973160883640025117417760275634826508372310709403893363513009169534784003094439314657290499611752072990201618032324871109995621305230158503142422053595474634928132952847464093915204516352251026920261908973937344740483658134420268615186320764733583073004752266915614890927679046375750874860011224863674383084733943171458493362056720661956148405960728461872842537167618296257978317235485250555211342886778819151905967476484558776 2781 -243202736384535430842590826988370054988200615630619924787916579379614939260297902770517956727274382914009521645079040787602178855533748440309663219298832464324515694360846457561840354430218752784539552520600038519044578861884453753119891129127891922546772758623591787146300594806657185877984090068378618703762476698212194931413854257826114094981463149893198958487195165632801677089691328624733620732287327998008124240344852067516704779119237103051954175655490960400528853743270923872707584139015677979329661702431885821455100647532355358773808098751163960032031300540111477797340412253879775849458091866348362441958803399301291989035652833444439721873571650573879695233544473028915037387044313048 2782 432531109250189376895080438640589098811820281790211777365140448165033243007117809982169238538459599250927009505484549040977992419168590746256125247197301015118109724522422682492495176489184975062619157132321565657903711600825217263304373641155652312031363836654915190487483041866967810462947432209412260397154150557609778667521393365584292219956820626589042484969981311089042850585503546101210231464585058677245204801565698690143927827491531348784751887153795407054381576287699870675767416962647211421521955799996750857775626537900011870504247481238849517545840578780321781442220877579942501357402992212430884940825214165891619501985177804612608805076999344787210667223863215038409290775571113662 2783 -769247761149349237178102928438080519777693881043652196771381612837124357056340535233717632378333305892981561475603372415763181995341006073264739126198787858077966066284872110579727838729919657258702312516350816150052217505306725286347016743942938479176781057947665357432287175125235413692768417490446850178828463463777969462770309459555393735646323966538419624432947645216443560137323993846711257747033097495268596725469188156493674165764517179289816523168320487570832879880997043907525624123475580838341018152955222833597434835163669430920079861198787748525049898623497316708233946297919093220294031292899912972690950971450956933697800522048610481445347287028949545886895274226372839040949045675 2784 1368091462968052785723387876208618579993656710832432723124327625387503594492210513957491295122637467497793680291713658404286765440037244779875930321216975239325718785294366812358762496634861958110255214548981731897662559481649698178566895723573303259907686784199251527766659640774580684507433971901463944490511252708448989057416011534186478553016248929342142454045125404838295958347471321777679893570704854683566189889903616120062521799076872520382690683417603416084391236908466081651754385522052482277797888821246755067681514298342788977595734563117153603886925079976187970417921450881580227567026774483928689985614673040071382943931441312972334750856769482932165498189630056656734878689649339955 2785 -2433122779908464258271785507467595592357264644081402417610764547077466302317060695318697104739511434833002584509019151071169130281417064898347585666771827411073849388598986094790691809125276810753571094110041752323913967281729062688659646442308002131147463697316673594730456696883143883545732061325688228558121556020432843824194705189791380505524954207812314063836302288153580751037973990615605761477092852352937569363343028331771990839485456954542054577387468283789343784103225651494563768473755005922474542009465145686049823404490855388092382859179039995097804332516332685483642331587983328782667077327303339493170109715541116842446801343375575720143630864193114368413609726769611041029684940516 2786 4327259267641330850330685485125924637140414620326867412718557205922479314605313841739388075513207825309768304631257141103616898861261567311178591894888758044153018545817378560167341790059839673337989068654774261852584165406801032400453667780696351947685158780839998692783102917976302795867950360649220404523698795494447607412967171925707138699206063953799677183827180172575518592433077977615263292062543476533764231738370980540811482025207609551162607608317901227044039047149417853181136193980267391059283787281235237765873671890464958437834389184743817387477748010575906494812457316513602873720529791237783580009516930327762164731040390344952081230572175983580349717256590584623803721373239013098 2787 -7695942401267658517430778430161549710679515693450490776088508930222415968407467241033407236836897128389637559926505401538094802163547286243145982635680259679434476995188308784824300919330793467139196220181476180416256980569354576004375836305422005026708945425701008624792736213767059553458168961666960317175177453665719661627056495284100705537790446464365091216738626554478352451233019743907338715645756124893022786190051926302502066836278407677302600981969177519863392491873409715651686931013427667838034262311950387661829383055398590933018259125801161468916636844288105369271800221403223928712820650836584724547476498917483045015433455196687382896495576985918418916635967153011740350317002179907 2788 13687076687668104388855146494316989420399501076815108409646449070385237228273501242857774784711283082639426887591178321297117649310884912379407421071142057276583378863319801329202606679785990293972054070429941378442702895752577945807142133784483420626364786845910015554874008653501270819179082966151422100078169341716822143401448062940043831006875140659438662839969161369991008234566747718291496511438359356284455990566296747018591865535206957003717446644506226543125942443245056176419861269343974483981451573449695548280155443515190735328024951308525231102967139288756847232859665923206891037995723488108771731077472587989335369655222846362966429365766036546662933456419272190178782273678977087846 2789 -24342186893609040970893222533395845188225774679760033875329187581142628916794071811673078801938750568841039071857227205534542584895656521153856065280494099760845155619031121861835486892541761476338984144717210088813881482247083856033404742147028474340851204268251771344683188144470052483997768316566138877286534338168540423384055718615665196690855402148261288786489842692206583319885374118036418625575954103027676818604816037741842892597616101711799964551375701873948982745359417663600930008815617060600971734221634418640176984162711495721281865055953056355474599063644671126526002010242137612862047155699211345648851344194509196457765250591633558741977020033229536592122199871157591466679568940896 2790 43292083202636339618907361950406788726947526805944230643453381034672815811157979600245563718747419345037100934865891777298585906088671654878061883320544589305789162088940245881071702682533268426696663341218585895348927391287287315156263065794625897862777472842546121929619476314855238973089288183058833065981759577530649384588365571650018352729996035064252728779361328328522363254647167589619648091182976731852218025997821682731164834129616009438277957600463637653148973896374657904177914440699264206497983027973815208896111987328809966594232692631100408932260570864173291043173825823264269250787924217317264461780630321385786494285974750807911795284095002701617774596763829487578503049645863268133 2791 -76994087516272154128325045492993698698432387942192505515710460480278202641620238813037029229884245171207798589683040163026629241433951521100146777777291988299064678025473790511942454464801180523669712487710963100752927603880148084596356273945441440882308305175867910136393570194850259480398189105127173638822764461921564343960902181280020241728520513918153003221993152218144436216666211448332299936134746714630586603430563486950788110237231458602632761188027664843179860037829713891017569524878588360021122548363909938050570743116247239205705119810834879003224561205998902907747036440199695027925165069887463958497437323241868895667922457417559702161265883297929894928048710964291073068631170283777 2792 136932415211249876200694851546634782902926173734446279258404520165871231401164822983922264513733517956696301036479653744321662930254732410888918743742650417686264518738256849470025343120545416959566163753465282904499479496845164679781648245581673808059228036860964794785903498440408491384027076643085185264915880923955034490306266976261603085611581504666301929571105696684395030339965733412081027937247921424617458661843149281121293770128185162075408082357897826850414424187690379743144727043380041959282043048247409177925030331552370110588201418372087182822043094289528759708175064052302877962862315792067355041379442489904681541396229003620417673290842329046858787200298773170015427234639600312899 2793 -243531509242490265559072112495718280907906587405767907007921912610437012625669540154347082677653899390301773673437407363349760428466470674487719983769344938014534979989351084533836893588093875615960485511964890522158631596260022133727125451537257726177949028033468811297042536296612719018335470965119769869642235621690426075454086666251597849063222912989268998732491015861070821576712364731741479453127285514815807300705237703784654848959825673112601354501882902803617315678649695361920349739613920041819697051135438776591557618482236581060114279505497239654561087070944106426236260392559951203579681591163311730580037546543001561694903365482922741370437178499743523268692041431706221079237656776963 2794 433115825076403254917198787001950917321039374402646657906707705675443817751660530139633297619332911949364834227742874065163510015259498085322929440008793244239019021134050602653969204280898711622857377608423926438597157214738251042071725228917344500778634165802049744874656416787401417398762968396765989896094346669398484486337200105177555979712469529425462642739100022071403704813458935474118388700933999551036175747374134434114893836727626192078842233496432692623262617158810371332481716299056933300521890913525123473926981708988142435132738952632466245124354143502827097915632358874820386581505115297418919384808066015495042802301289575929266558080568370811302668804917325694855129915828858432743 2795 -770287666327507057058058389093897192404924608736916613529580757417079245967336913677657081091972909951325808002794043395536347467892029515821506284200244010634029357772718290776759738307004735771687363532635513969906340916556150540424235860241650137153033757853937229027982975209567388828036227821912111964670703637513295667509188176040738561657277912016780842263335406288347193475489866028321248000126229758617223683924699736289677621686021017828573712755749784624145383128775788533368878641351631095125647984934156219547457671693939160186821957878950258668697753999126673006869857496418946497159188463332321694986915730556939411106447194224695177457752875656287204677144310808998275180060252254472 2796 1369940913130128423406004243098572691935438182603138672928499915222681873703046745158600432159075476119784617314291284661022988670184046754532008930201090204588518680870646187452623381711196142486835514165313367829909202123674275631626730266750810923227308646513587875063288358098731265764736478078670698091584521466680641885339572766189872148704449840513359480512933292002677283648994954785848816218052768109838620128573508387238438197136241424417384539566037715207845455928406141336753375155143896077446113401230808532015426256048070937173970070206078864444388423366898974440991440323599589254318820282027088851877581969353114879434717678219324774747492541669403501822704966971268553106495597180401 2797 -2436411989322788859180566567647786018758475992008255665106383858149333706020879365991968546356647780063778958508348548377401183223080841944787525910667477041775302541039158231413326981178554172921814091552907525333913220758123512534341043110328131753099748533308610054180024251655291580607508597654263614687433690849637387548879694071146563604462615777289301035944263023678033151597978022876207424981865075994874560898029193276521715885421703472249392403460322365604839032028301921459459243052172418513811609251442679047564835305177782421905329562345408185415397226579323985655318592642536044370120808250710974890293121225500415551446225444752868836994971459090134588104467830305106530967745107554717 2798 4333109059537934074085557087344537622190932195942543044556542618178657813065593484673878976930042266744587610151996469070610758932690447540653321141299466318983315599693171625108873207608661175564376483738891516611570132202093916572664883785783335087302141909642666346974253048666977516181945832589726654874046680332140899026274368347125576465761120616830172359988040706107986807145750478958636009746916788348514597409822163696265176855284140241382749301280226962633212555406834155967661147109054025644563673586472205022536161614437555938206007310924940068873922316874405526676943630069994628918019135404907073706577581378867468280292486951713966047829779697916081771335625066653667138175063300212627 2799 -7706346136914448101754929111088945415563806996151290724684718685875229575037859065684814657826432610978786351746893428043871420810695838154649926542159240321108117800468925441320854366217512779350168711848688483336795397869153453696560931933944933262850564923662814531342909241633598945155427939925894977756970545979060443974156435079284456239215716705207370233706136999717293537579264521146573862245900632902191602689050730925910437101114458945970684010810154350822634426204731847431392049017313406935299505325620569128189441466675266862152567990843960873609353823317801388857621304161309875960953648640226218063940218558225955908872140498756893101491675327864317192457880538235187092333475146515002 2800 13705579519447663977962994376987371864108290575365172820818064404786141848156995002673005100021149747835827112404444402096347015498575098124269267309925939671232706583428537007066294816697723392064671923607852011312372409912814732263142622969814749966099421608760153703469203566746300653116846142347973135353780213523325434881801309321515857747782175187310062787375105323214966302847503156953096048974556267486963537312977388162407652220134281641774252002794953894436540630511092136325143560537188219998549140178601296978742980714596666062077082906235358869229975612772404228183013669377421602751934403832511944965824005432036900329504405700999032808858673609214246347220829124384962486296223302027874 2801 -24375093802769917730397476332322282209927591584855867917130825793617347362557400807873098302618549149439416456989043014549806206571777337065040506063183556106735621302719987886043399008812701204492381605030118643430828737860387826900741708422792207393024819795552046706723077498948145848689483436784924069893212918367846135996892539981736018304054562668834245900556349737037569363923523202272457104749320920627831117283276774397344827979396639404710300775319297492684542156194251998387443381508411756500966205689463262597453157539661417925261688137798180947268863329597712169276587163285126518376588367595618147884464223399777209639234315473250567183432636093325241809191629762302548163698266151575102 2802 43350607469809240950934833252750813470841213164364075797527225026129385079731375510238949514109483728190250962632032296312623459657967431399172174004601259057301143145578292103017221210549383202985408148933751612746083324884232500326104220216223758868875057794666404887355166055672753866354248921404528568316529987020594627303970590311389768686589838784062377885693329036291796052752312857495919590987912745022111696387275700209141201415223676520205844385464083372338878180881774060684519748010740964921003241942242449656820744415755568427586009472532092504692795539108593800661903544181321952719355611817645336023935326164539650326164636228253624256788013571313670760765871594617591211360219492563261 2803 -77098171732488888585209746874715929922686163128642573490919572606354216477380177836111173939819140358720906921873523243888165922795629419047828626236411288516286155432033645371018041828451146623978085193832830750877714340455341142917323667823047381140697157289335938950573194072700222851978632667947699118689476438579625299156390071267516068272665456023376514213636743390436344912377588737762836734964873144788391753573707699072628504759470457325307647862298107796826748412180284039429445542947286915775954914223834804210480721055576096476718773205640692252317712164604304671444560746773875444929859247840868355167645973617486292014610870450789258201249543575937077145842705414651434723179645645953610 2804 137117526868153599164787127348700080187891160881711226480892904740225719344631095088538407098720740625371787989747705126706724168214678349357391379762036863359214802079862999918757807681595718252105706235948012523717831005330808016447608664528118414139746469955891576013308528385687523621866937086211256779142248797989005618483096766481357399024094140771065767766180285164048416791474160276384639568456206177536142964555209442753204097052976314304253109012271334311027534323051578251070016623449126230262624856529919947336565181544317815967413902825127004830670017209992809252525430150079014040064849578613905621012105304623577196071137681653536556539978517912711672523342326233336387005904656143576971 2805 -243860726551004064722968713099179451717310246599352702948521637967923179053585653432215525452628214964447118761848816264811166535169700101680122912693123471261569394074046400385726775903898524687004527655106742876029256260757566927427893929597574804183219263431133766147767684947314199687082972533215511330794475010065900110061656118738747378235567260391194597078135252267561591453756558714690299845434435799859682877203215453872566151007536166507992349257238571585756620285602544214858838353869965890961033872517395904225123666301052814809641602597064430718450549300933303496448880771656789834962130034439907367237862598973566238082408782631580406189157401450748174082730074118220450454148297980065968 2806 433701331348876634742568110990273179617959979024850635003203289520885767513039525548992008188549546799100397216481001620856250419608230533020302412628388067030334730283223057789459226405132688358595937479857467507193972868683328259892084553525948392070638070880809234404926329906753800312239058850589543158732987328266684891704250416505884827228272294516802633157395931085008783793684784526565319044106194201556386478048855821301053924840586298732842805356488716200926360864640154506970857138757967280498647437581687393174716411361285309328512590490033946854169415345932705251142284505224552801580250493299063195533149653814852516528923019262655653746952826846071681942723476003905724019534333618021447 2807 -771328977298225057679389118185401898052320173341550488635090607202905280831524898559506991225789018660729053005445490716061517663334641552658644531078947142593817783291554165990926588780077548094720763221978471294194976809887470703441482927435417851524728746473168171678647377184082769754834719548611782700353181149300995992945032711414599835801343856895000620116018139480326995986163190660144338867008923433930100623420005017717682971485875103024882419240534538725371637292412502912215192368066318436801302924686760795079584514790900371677982086439693289898597186317750224199454691882779034723887874494535230847759182231247456300356304847319518992219300732638217857788030004760844970268227068249101125 2808 1371792863465616868559716195400138599464904235837111253095895962085360010920769899704603350927147640065555662061901785357840768695316942768311241230164047392369435752216789978795094549260657614516343143163109850926540491598873024747844137742735893666637888923495775233280768197965450546902178118264469138071191167049053955695554549175391715972992517955779621336137912579442461026321226945163637121021584680290557778225098368593818674542574527110940409925991963718715227870030474917594615442317746964692485029320562009288268943871397662399339417506321150975218899438800011928275601296412886501915500395774433333055362548510418388762953025778762965793954161417359100636667640849468319710018730054201234930 2809 -2439705645244564961816886297227113596947293227321801150253296954068925339920703228724563943242765464900013324294080572568051812610045136504632796794109345738634373463711704202656722556764272132717554137628997777204211610272113015694730096559169141496093509270893861063351033376670599593347384959577459207151135086728632630961720735536830843236998039966420358821645146364843748389309600760073962139364243591748508122362012019990084207341848012198393882041576715639330498333864475996762731475201122124179522354826300537529186679616005530264378498280425751207140996023253702048473672842650811075400903671183653721477642775090857120383767115963691603883380436458930678503875052003999734017300586799924780531 2810 4338966759457402823333022897713474642747207389901110189035761885389267452619412373556458759943073908661850920599579032377142932433527020723922559642659216802336057605146001947057016918901108770641613516358979356548917822420115944218587823299742878210072907677431670702162681266872818710317314824857324616591884959916921682540158661304898411667556334518703786180820941831498974820163234337183053299407402759673136318333327178147747998704900878245851182037551975325185341220901760873054703271533065441417847653199031911708310084335893040220586256270589531041540042099070530897452279950174819822205329811418182378013526643233549399208994037807142508263364741207477248824247992784110678247133395624395050618 2811 -7716763936818708018967057279350453659541444874035171957381751512022667035947845976436634045924437466828319509739080388682179263319280869463846295254304221866309532090791273070719374798520905829516914859671229517172475951422418656401269973048121964980733667800940497764389556511602115050254638843848663418655478226366341584305729695600615086050318620146386963705446604844700175452000377257894087240749124837510645832442388710910349826664482831256452631199764165967030141063932071632905079331913176563009356389908312771132590991411934947574975659466846399277045768145778312168950411804733292846720153627882970369350998817181010055839185256530334422286952386256920956282847962161574826250433178144903044632 2812 13724107364222450746437577356105640001183625317916532808035719744277954547656436680158149757884487821729454701627294502911312490699518385139743007159993837264686145376357425054442187685406209184781361750437228179631410407304760145611146409979598566835375356002792861358224623777961450584164503908734835459698145091862594901814664059730929741119071650774616108087796674901562571665487049164490958340653762265498360172514307904030464349739745846597672812859652322392820608981405895999810298886279297810169925095008958459575008170849042617688262431931421988235828209081784794890676909905676144709602499235990271237994409053274169119131590105453849015441478263190690665753182976944924393544598933500973774656 2813 -24408045197032944720177941337769429704007373346015703701357337179604529025302925130446639212824851557154069469904052138612793917757009332559200620826793228540962299320077910093423484853567566170423546983304327202426263689548421721483160068584727516359544042557669254591496093358470933797834279459176354356874317111096804212964997867461051522863954087483927236637926308998319260911329433814404461759788705182391584545064925424494743500566555028989036216170976499966320863396209253588175466047407792849904644108795741133127640302725472943084484930162536767579195119887833626028804000364171370876612482279516990652303571965178310185416816374012562980197841229237729770223611291041141578332146777216070634976 2814 43409210852829538523765689675998409767785150310645607316521511481836225268986504558316859073391011380811830356976346457638233859165763450658157126446981941933323603323514904015928324780730409052004269455783787122025938438003487507800846355053278906679559557090508752650759240271363899838906037252182394028076805342597108068123670887255765506796346318438509949609524442379738259639507259476715545201827348693652082427659610019445473469628935694644767778188816272686841115107682745224128112790399145098904403238886711826306052785370444978083344523280379403884928101092143031039957649231929997357534231472206578538171337060542632240003824620033054814042891442226410713755767178143641064109878302062022673733 2815 -77202396654627531167048185472160004830228941584676733636878806520329441389326453995365189284157276851033503607908114066785197335188764147633178194791109790936635990414804237216736980400803075636567564673166363147534694712436553430676565010317862111664406047973539197898317276140923465510587505795236259228057382585639585500363174153142848359111815722178349508154426484448121117396160508118427912002862413381868890826905516169822933321230335691985625625181893119720797246264396133939059174452553170317561124789492379507300391174609067498635505629103748628658411387962690921061986279551602693121543883176295658050455791435761562145343237061692324301418846193447353900908313453345596357739490617154672032747 2816 137302888767671306392024759206577390642480020367302872697375903669747528647668037707692053524448702322171083925049432274354045848792256061386689646810580739544612360967605778255369415236580145029478466252583247954814420888566044003559301460907746569722775979820776707376183053259156184097073183662746344194353026812967156197146113212259050302721797507954399730696430630981478462494996824151653831723729342420401911967187662902852800464761343584362976988341921726406929083704356061118457673958446931703360815747266519695601493271293050472228359423079818400845488840796889265961797517342970768508970443300136256871579701644301494514924692799207607673372626478654573428604843960368804173931082518287862296824 2817 -244190388910905925336401056998630165239310486944708680842740501927635240758324559581215952124112502732286963188306598295866164552447265274538281960888678635149885809329567494433592532732707420533268938631096170044743643631701324796425566416299289021231366228882031796567034945893482098862402222801430161990789069649341254863818294192926734427510887897796643080372584882907775267865177542582306330587765342230424525049238481188090742905880869124395697578852978796421746836095029044281834662315119949309656418680636652569632929060423520331258947143532524445153000120769938423173064536220827314278446058712648222222212421087331519781140164375479137773392885851137647377515741614913117202235852504003583228648 2818 434287629136171818175296060339598131008012075550672583475637874938107681770016126153826555719893630348337481251360092498392613818671276150998949181663575937090171861391899599812275443516523075028891422573541453944666495543155500509178272818940170186259004214118678447250039181935090814672228632800236411056325161936851192348362583690867581566480547040445465082585515689339055586845005441037983612554568392850303743298266734836271733191305993371755263976205817142583152302667571985751176044678712258480673715108599810639407173203600165359038327265553554707077705229641684984168044332751229405032347902909563146491944342202216266255991277862366506767986517294001844936805287737586376155574278862230046923243 2819 -772371695961919511379956186868807277122017432552038529699232769053654225907022218884417702295063824021983698007739776610974590360745034036265763662915853369851346428365557968485309066705080231539634558001437084822198621625419381801362294341093926870533586865730978198542497940816365197792798002012230523213390453056562495341203320208797600789916886127757997944045006760848571057565672548295228229664235728807478097887033268907769803092319270385869170765211901392724987107359274345927340268161879994394786546297616271078335542749946291184442289308885518149191266090116369642262948737083097490462230173450141047047565127873306648312052310417020197400709138181567655029170106134724656467631335582459469774982 2820 1373647317354369723724605118734875568539111053462743060380732339399067707046036450624095020854912680251574638839498353338448171396674811314169816610676998151154768108672220825514440062553507651465227354532908345664074066087839653676289568566015523966359551260758149244461254792504014645816841351818660837032447302057115357053021023939449068424796505343821756598848680848647280794879695023797090260803707050506337475407632968762309345868275797190034506695088804212009088999857479242021291800703159031867555555297360354780075253839360909376104058088867848672763560052565302128542071326503551516651480251896056757711266099727092872203840515593173517640669695133259793442582822033878553467701976331538427894126 2821 -2443003753684789746887832606736703586026660541198151300858227079721082086075406757954647225345421432299724734173548790173461329727298865440047839808445846718551674037462072615556655157538530813004274868855303636476124762367848491983270834265141874453429366360787029182877608861996314474184794802968381427107809890237561888545440814626855200478472141004070819894782772667853428976795376188978648271298781829743717404625745309603498081687139717363295964448164601020910299326179969512581350439585304353039655000956309916802216476521614315447356315240227103128187042531526467489011266878994907643637087884955624694379195868158314292256959411073352614135992724130174719979953371945820781916976508257940082295527 2822 4344832378090173056655992855341756266448478540268224210095451686246168778270140867881943996371285433840996107832480321827017926932271445515945138121150019604407902765170283915122811754064411275475867842758552896917653806449406202664497130755952036269091138258394124829314326649423212218932031933997842625362858575701898486075846864582175135265674644577853931357303875394441505561375566218488660431178959266827108452871173066085486487741853915814803944329612327829222628597301694056248147846135223429992340683870649890090994344050497995676643715494447945504988868553438200836643222406360729336472352251589174276915814674671382292991712072708067191403978671593864521074190558499510874650073967667934396735987 2823 -7727195819993160709093134520473737290006238059378445987858773230428210889621567950306859686851725916043957999594167372840534814237573846119163845358609288537024173049912677756381631530639926664916478643573223425113186139361938847814879260768169264502621051665820624809403151121988450524261439455984648478446790606059724539325946119457611822602462743885301042768349813221603159746205631990226415350726879754226859589606284609615022182105963436996379151496659915919558864620671570825099614041744974556418877525015720351033878901207873055141065761557989342598861765907888285470028516279107959091728572485531292582514332300354573191196520721512226816412654573563297189559921464741623833879178173395182860002397 2824 13742660255806204001257003795683389865359359708292782969113219227341807528060093357259033206273368958162695143592456708230039480536399123038891059625289301490132403424179476318575789375537788521856986797185642873684766086553774160661284931448169248354607969419270800623052588692591612019585468190938642007704068618942622418606030478457844557556692643339467796076391454523049523226810901849398495823540385121990207349216169716396236948442637799788609889509224943376966805436793960048001772059303622345056086663545063886848754179030039075080623502983778873082846410902736584153420056827380498581375782448625950506761777715310963128133139894876626424551916831105768775584895289052230833978597313738597869258929 2825 -24441041136535168043281526052764007853274965254476710106686711804617119488905765724823741868641467627796074612179606049559144050309569603359830226494371611480409711130590217164565792597688618810784105928984510850051531966277279557464371754406275025159960608082727401017308811671499260116962098229102472274481270498647130086954802438558182447000033526458801013603196462290446907739512405034316481344642517092537837916285994423334436272422179355409758478640408382913739209654909745687328242146480661299599749317134073773193552170449049216522228921947348312513933485311497768331549724186345635492925226933850360608480658590609825740117532173503746914727880381129670692776424490259486989040147478470176698103187 2826 43467893458649743006743831762184431422613902480949787762800477182666055820512020274434987536421141069703003021192681340456257015356243707077837291669824354789014613567220298623966558346327803184553296500888073512373359429825144073957265112357471663563760262807031797266886942624083008186624211073057381333524319833411915156341338221846783626680716772679499032553154957367246161735733562684962744247611000139011187450482703439742197321283640874831451555198128641189354580386195307047848277807943953848035058504738548094273968774165347031296561871248889425067454619590596170465987030413839185522392493983051979003377572738117047767190233378819247541556459061668561937941287872107520874980946457346017345068986 2827 -77306762472900941994626368755290072874799748903451056628504956528378814059207738488635818614964692221820776669132263776418422619269940987960613439668335248155148825356819708191985328565489799241718521384299674339192003676206791589418424667455963900809237702050635874077934016338750668104239745559100652990346800375299769175826324274280635495971768297899913910875438998786301087140681303350189060984614943086712124263113694513387384054406604114215015979018149639650837966880597318726930144167593014062698553801547035864225280779593937327222770580685568665159245647251392322114313589021204590260221151113939115841704194369366454342449193374491553689432277602310136885228417092919727823349617281886857515695115 2828 137488501248092692335558592049764774860682378579499108510133372285233778479003956537587688333175575003275896302910383793593288870698180452279117112473921925887548977004717546224136047978866294572139445170599035276503708932947276373025182273451541325030337521274574447552726619512344485883564615405275858119905600101299089879796518815227989747050055853152912914263440605222390996869721639079241871226141580564034290040276107766848995466006460907459846861360026747834372892301030800637007050080272654653914484098403937380658922823000460519900495612323817060141771986245597975441821827342281452183810299545310162871048093397738754658560438205302321329303962471545072326386207990545111853491533044307868698864891 2829 -244520496923837173335671788771555889292736670255607169932325586768936840830663621943399461278288039336636980849642872202237929024787966024278676784186792227341580012504578076721512145515146108476554276258601140254384305952425437875739587121816807641048727516712971318274494989782586550154843103846495250436072651691068151793358150832897564312145848280392858061615643106852888722519325603264995180634827138667767394404656336003582339893254068096717704506067080085297598634131029466363783699996506000219592009741144457452309418197729705803339204561274496277285625842184849883868702389949944729385048162193675307209368082789911293640066725063736496135740782304418002373971017666520129717843499469802145690370063 2830 434874719508295639622575223523846729174943832484080624964277203777932313879969551244799226357786838933937579209505913722690496464446517861158577109834677789903868103735525113973067729461813583479628136884515339020028486595302226280718822308318037841728342131955454238887846813962182444025685366581769289271843781669019880762026191483848007108167638904986883873151326248571133898790216140660109631500941145225975970791760143860484283141244953762982808867804848089869070283657747840040392652097891007636605298323961356924000069629875054433940241832336533690072709990370342413093288082127085136336154385919074225313639711966406676900958824470026624239749141997143540892809218259725482405644502317526695206826882 2831 -773415824221575762287061772582982961905748978838237115643935685649436877369125109451351388432829312204147453340866488378065457344576420630638533714825567588343982479677600438294749364609498183343768561812827441038543142050849796455526326591228915144243646907135968207448181480633030471877468874760483016494297713627975207278839522910126777540682826265853155816477255003279167456443529820319383939114298864318766467786209884191173421179221841892328908680033826281811687229703612799993335124366725708662076733658771203662694441876439873725883380134685957602432653199210194101937825269005472132382620353675007716390678315415939677432395754360246194163237427711438053655225156044683203101998588374290692250992850 2832 1375504278180807633250682416123095507498629732674473853912033519667927218020550544150914257453939498252901236730883010526575460214540963528115174169178702357434281770560883920797343911020968076058232453571644245973763930922370669022566311353907796726211478853753757890532589268039048797953757599629646903211867346612763470658397540952591713465024545153332983840368785359916888990612390260894299690265452205125797708719512669541852660159314259637814406074887604817327518180611792787670581332293529702455575487922329982174778648924450696635940055947611418904631743384513994076785502152061297407843601750673818133071981915802891193630972110519517760849295074410689460036776974878009087402136972879732675632494680 2833 -2446306320662586342824760820180160423718640165417292486010113036810062630790641248309477183911380074387710372978345028833738125152865721567633167881365025809794583376969291926841024957113413548309489707098387990755831850635575415385786277980003208387153130371570605889315890943121917227973347225566623350858103241808459468819466736531338508366824954471020110615733926006544799348976414582794551389654550634106505857257206589826661369013774594385666276761366252441173902801672122627067302058677873764100343035806658605380814237607765164275863182302310093136995334587848932616374793675851573224378566190722589911905251849787498793305766251144488257922977681647725982258425141191872661056288530527242194391449521 2834 4350705926141132565026833220114683003830282206674396285633756655358489885349653279968343368519860845508122082200451655536141113687195139702108198981182503528231267614703198209211606087228733699234936446224258537513754617656370442988139328803323112616559528615747360669022166702011409947649730596110258020128195650358129994963345649561159435060386477609813392210964323262887967073513009060743239838399474564883302639358272807556105110459056627819091887010220603455015509577856498748367434815341623174998403247646615333765977910210926028834347413823332973366774105329388270911229418706968398035219740132877740454158543998216418370729067390960515716799769401465435493576456254448044821842580592311463416584566988 2835 -7737641805476230901479701232894092205872608272282082000591626008058547420280875521183935583527393579214796112700173781173764202590155306936697963921891553905556264658497848942876907225901301740123030470009775435223321912619014301115773095828916079888195795709116270209982800099210193529551150054724758984926322457110333053679183735561241649784068338329179602793915708380778521514311597763771981286818536258889630234543231923064134856490900528079589760978669612623647860276482666323064925554215135633917716473051642564397570727113266835312210410240917951718328473311380855191296426452754183531105753688355074273822138051840401680764846928154495111332293015526707394978849152258201087895361593400911591401684307 2836 13761238228058374047044233500605952671515781665535533656591560014577663059052044940010404747525805186906481114538103977165577984085639747575800797069613515655238133170492738640634788905633950804323688061519594522454365238860110363034172376021013485747664807789298268560872676263710490233296759001641157339418323635648947310183156598743612815670596944144159949804136702646932120480357491586990388575758262593560672263372501436255727914784509908392019016070222642238025585426307674898506327303867906864354386022846145299881668433055518154696537626231875060619665260029407864616962813566568682658321439658280396923495255584428379167367284815899252891891802670928430817158505391853435367692232127865326510126707966 2837 -24474081681494929880300085537491632373720042411817538088904909158326773146662023197011769442119120113376498072707846403348907840148449230686491785803508870731591383673132901871925958307743018167623422524181984249217677838213124438115518489299344881526208653260408141549345053796893044912543882052846527441260974396504646888167288442913422187050027214929819960968647948930681720077569708150611310010710821212207807428554493497334115221575152804652886257984225253499361437100035047182268106341131135970814930255622073215870438421455260322207155394348514566800136095285662996642703156574229966816803331728839393518403955718682308025230227024494745959174570013509884245677033823681672190028037340697968842480464581 2838 43526655394366948485999259450811516827389792184217861260077982144152920995204302409896632589260938805110064926967779132854511901671378563631357378913648914482591198125154197528596629482164857163760651348612966216139533139056673686879677683169271238774916126387252074430884639216691811447418443883645820414747517247455467783210162040686938144137867542932139402950966433951847562723262382918579128483633069430551604069213020266827316623836788646738828758271751255919860980001153265776772057140536304704986689715713202474768863344016280147940040248518997486001134494038602783834587602917701259781851958884752274803816097505163590080056592517404005704475688018317296475555963226601435984559342531436964749617407333 2839 -77411269377779119848316745268794418868795334054896536719940694661698867315568717266950463410386003259884922032013277857832856612218272402191541762805588797341189447354076639831945770608313092436472825488090286450297821598473538045041229219686306493432230058821211123872080202575283936645609354342023247175298619629250931986597261432782813711798105224396305921512786762266573436207676573595437587231702678671436781121781742392861054649737394731964642145315978548202232492949639489109179055970193724365157602746534805656754992288316132596009385855276054140054161744024285374183024154351531511221756990138994324791556764810057858901925036966837488838742291301290176044815046187688498720437031407688796685640012892 2840 137674364648164767313136389024203475864032560378649854068331959956120014037154167352674929858238668599156688918988729612862512151447944889572692963600855028649815764493865890289591451172319666027733868890875461480431710663124321868920652296326006533845159042759755069642327095489658599476020530223790836046380788816100713604295528180821932393201931643929085682638485436768324197494197066900856044439228033055306562385006024233958351638658435655276767400593285444997807049774345135745154293897646029407041506244818438782996723326674406230844371087902648241137103860037170299469018487390708554289306527064230918839954679982063355326447009580581745391060256317590649371069194085713405807129049686422818686336200499 2841 -244851051192252461600408160243203458888701904952228718391759076747394139288875142089511621110359805477245194763431682626384302681251956107819791308250479224818358276802603989009499062357163664823643657666059119624414700161794423237807386823160570780304640420178919999384419261017923857335751569447818746297008602057158166063919795055548071433467307467113371057298101930339813075944778531827882371578805518563734275312628285457390994997448109125588219288110792606881874937298830215732599079704508151612831412684220301614638910525951300820097259565465824806572734838070650592869667431093372642634594036429697121511832286712856425141061354248923987042386432966269691074281698108149905144433191497683253611466912758 2842 435462603536701418881561208998709721247809756973957571091126822206886247494936003512125244936865357222910307641725843693730763604769724168897534248853414180077772104977413617259110325830053405120226929520842883305926554585179158713653749849873538926055820868499478051349481505285973348544837571960786302077427036106005164766645296226239395351417317120508942700480726180444028989569082464173564693239025409078269811390861558586876286064268786708176742576035831346582553042922779793404664323231216769414215591419951472838520187719486579324743861114296012620963864346846443269879006916261382741328854221904082971624939775786295331344203173771848475313014410571640632244488904557870137481971235251096900140962661568 2843 -774461363982751699309106498815305139173154430120618282291139876766247479825761010544415163316202892494202126397178476800123066535798246602658661141791099519063354948148729299029604209877371878807843804729164498194633432271041230133502111286190845001430704205050901045945343222576863993909191227748750064006068909731808576651650457421922461033948688688619260037466347113600318700284795679983723980773425891266759045019282848011398316076538542842302900506468158142542374049994801879105645639692834645729101820633277010761386958228096006227745451519145488182672568550915661378383105231827762678470902826513258737172910644976051521731654945083950202041985411837183676214283833525132012448974133903766007689148367492 2844 1377363749333926459942759122788423900440870757991908035054085081058828999294003438879101565953042051934472706770322725262405276209601654477184444936089404126618295882574670265466267827456275856315241566427976214674676865419541274039922018739538648214358935434908087972807163786305477263144171014815331865205205928265720975495618287270927114107035208051845267873732388462117587329590980102389733458359554140237326350600990949662804542488518043944103220225298803547804569537266772399133729986658365842390991221990913979557791064185217753776577186343631271470155005991808469866948755424830986551212594094708044505518125942665145419314994436137885175558643964073803823488239390003463556354941529244857364755937928926 2845 -2449613352205214810820290441578235284997802384707834034368019820075842712577546285582967044347871633052428451890238316143396594198721680359167947363133062797109607171206947291465390911991381474215578431787108134694805141612637341018157227579277025608000301465698712000459661418678656006122179284301077395242321085287434003309618512738267038099199282217044384929040976319393610821950661179646166087932777407527048644626129332027120792990666937839306095907209507591931689580410008935898885655684771228127267127799324024374701486806125933098222127889170124032654335029533404215741849085529423416723044616061155295476021683445428917064405545413102107522583530165037482575942934000752300478757848713297453899712757487 2846 4356587414329640508471747902938760865723125667868131633321485701153525052408435592916972152506756772003858090294307835579540634262869625331191262132763087217972899725127742866951763886967865544515020145278189727939700739141425421953773970781845948043485300685478781019827749166543073405839789957417340578156587321227805389392967462375568541806715871490395541782941609964771703775881658430191741155486951920467399764933774844243932656558275415500123997350865676675396758230372752998405662202331463564634528757739294713079240598693488392282447506186481058878909174734186884868204042311094800003771947500852761416655225984373769432969993572386013498080826473109755291204184459421197964138240320364237572733332141147 2847 -7748101912332080360353236258306710329913989053593916131652463780081310516785049313866915517870805099767848941313143033291611741066423235998646120183132139961623030673931946806624312300585469469925613213972431194003256191588424878298199467250788082939788716717586102941745092866241233326561302684572963536526687298674955203431558966158523298661533044638776251885234248565838872937854217248054076008540258059153504948770033567346981705973191610575356570907338156468550464305126754540033613521443383865738571516109581244173212961965345499832502959304986441760754651408682315681015639905193827230378731989717878246024433834698048438005190380165152305849039556776955965023877878867543683489968463071295491248020165992 2848 13779841314884183980336168104008401341461762676049263517050829424544430801945270181822439551409230612329933357100510708214425902992216295086346668537237190457642182622117907666011862889667344609848367986308564558443128640071446411136628554325720211589843614663712694916087160228886098744614080698542631445919526795458386019482494483850436417533499509657596918559750487736403868835401741177908259271186561495881194313310654895606636839445595421072483763658945182593336538065914714595232515739766784012771265581014922970865768089236863818985427141861492136489645592621486943386578426069990287972402821280118536220982770857541195266307934552880317709410464148214565062589721438764361935657992498245064510191916697134 2849 -24507166892211978389218393142465448636658006639519403246970693824720437371844751649727225655833750432167167681937638851823173002111907501938999605917043013510619817138602927074121671249764403767973759779131209265711408705381755437348679973618815594358758696631869490904852838475364928213871002325717603695397595487095425636811402625113601143894713217734923444354193957804896858219546636753764342976854217335264772676413472357534746659488544403203861111691850212189479191064147449734538061476883265600753374632872884948560430585710479957323800421009328365659154412772547674068849352861447928655340906675981131378144304733947867717968124069293598337781686214027472495329544387049640026931259752435740209417331075347 2850 43585496767223027919087507063202325023035955984454748861305967209270335977997524859833613680765914511212521528461054277185814051971825352664824447274279281132775423263445834255292455528025836373532162547625096883462988395428989385765350767616046863280390726547469576762225430151813604278924206424532121282601488495941332856415837562384293821990546489814252229870137717787745989170851934000080512168648259482772423293868031488461244411916664497012395350350924043659434503854778909933905305082408662251135944602198065139224710150106563343043508394286636819876900321773183528920701569751102620441399415329756390549675487742741682505216843456925966245518606388853956040367200770680793345600462865038802756957555180986 2851 -77515917559989549780170320406737414135432599632155283992006004757381679099379111098466306735502138783705764477204896001643872322813079524358979459595796397883064523299038926128474225780489719206839270167786680979677825001740765812296885324778736721185507737157572981563337679689521557831569499491375015845762023457267339123316767208972762841612043345716377051001140553364275012449918653501561373261202086393450990518658383897358695254292528905788616228350853761766853474754468321265270220096727248300026056058346578345571668226360418727070288450970976263146791152433031261507925306371446037065371195785003296732147337349856976056522908506713868794629930277986238307082282137073597344051474795355369903833470812320 2852 137860479307092475728122984354098477465212573202535519968630202011291141932436338294160230554230998627317604746290446097361247635830389142964157392603986552564836733027155740651264040257694489878419579280570555934848965910963085757112716598762811095884868443619325946288670855450458856997803405557051777287234420141629142413112448430312134508835770008626776473340237980391078986902463007007352152398164305152334681540169854176007704619724546195429516119486289861147216705368267926393679973134575792286176803777307947189183596000212116527605094306961955006922091235570080148816460589078802758931732785801022940413942695991848477841702685652768281072081183324090710877755149415936487033093228949758617378960336902661 2853 -245182052319420869447044643720029815282219366143096289304891344553398726207867704070637711419089821309905957394855885667976508107623077724901614630936825041123034496967522593369018858676542700848942644009673769239546650668061394544038324136831874468760923292660655809698146805062907920363683030774416282969678405299379428373362558717818754754904860334499808835651765763806696119687831853331085778556828089532676901039385614666221007446488144177158043934529122483980168145911600442997622982573944918824567538856837667703114206287442234778733464010358075953456137117154807995858509039131361128466100575635664091474782750226905941137134503063527798402819255842716340162614910884926515787087174111907725529559446198833 2854 436051282294290916566119555338400258246206532338267690018556857497351109867838401813537023052989208288762158936413588915158455064154638890285751877219564978060315936155114333074635453464962506166227733678899796888362032875383490676099246086754606691472540776805685246645302501727523406979184933497125472407277253411180484272980371731990050961457960471108038915638950339757153260820666877086234961239340263743197800421800380382052660661016674875172315170674415894704759134970189240922035114328364693810017024059619308289309039928304290076085046347281678857865865092385371732114045581720161995807863650545709197242728478834663527317391973153716349931748683230765816852122798050886960137300618104585972602935922838467 2855 -775508317153581233822199676349326225970602515699444750430772436852770642030144919318501351345544113714773199549098866403310396755636280405486699453486097290615411742886346832839625896871173860520057794421519025179294661058978981591484936054733245392837941786538197425869894732089076580061747163404061411381588590356247722203039541317736646403208044324420371994760816366167182378240109803424592380025684398945436959707487817735820128315312700750747479874338904196172709482395278700379432764954476742669625422091566858042382132065852078039380096270315072998367193123337076347868313640179223262764297596652639838581778437310676263791012318413086463161130516008718911852125657581069169611880558301213512754498150758975 2856 1379225734207303470055193555001018885363595814548653445762214634146138799006471914104209779082121004529735551403163444984801487604600917496315086502046690911915697652709944833154805983232189348328388901942305910327525519600683100999325620953540989831885898118846965500650006359189986349573045628184228150912782225609540295726065704558572689277958821784311842695050391916366756746298689880340351746560650665827860670650015428886735101168524990897289222751191588813090783288522600063033820641760059107004183928949677255689233710055238184167128318176983851546542404180444224814332942954659300349972890627049009830567142329022388756189015886123616742701068524804214830559781084379809048192216875722351840983160048983955 2857 -2452924854348083144715389802334646892115192289383830366242913726484969408972018896942087922926423327905953305142385454205909091788561447649123380440148366628026588598724250258417803293310631225136254850762154176460333247624082487509797086496266030820311512238571522226876532737556127479616174319528363257414413649235339359788973169177987252133789056571213477132109920641900013398457003553843826935427511023364160749239133772828600185525129820327779501676718619042821035200519800077941608547908324751197649571323555474831741286049182435754988366487618648395853371160596592745498841587479882849613319088446335925977706549175880069455717492037651274721866540719608848386274390595828690908304823178392708961633785678736 2858 4362476853389546979145738389964962188167171253488832273131009452930480123800768026294161341934998624840556098699791879926044468041175567826023551764744329789434663497353019331043216314737451733135758903116305342727606777615683175556569319367708391576274428851296029343698287023772282488887284080342236536739106059901747949344715856336477833060051062345445882986269363160627256403307971384277685283457017998604781478557251404784934407562479367798658160367719989568104359825526078398357238972048915682046891383507961920860242921882830463182763316924559496987306831347223085911841589143187045333884406736512321503651844565282039148298611193510826682181246325689826250635566221671780392925315083090050337169732539222833 2859 -7758576159650642677350202191962227707399752825083048395117580956064237221911420435526922020890553748987482796308927190201596592370183294081176266829719822351316633812632100089541190137815309800434174922141865632627103511965065273389592780730760805536999298431908831824579523618790872911097319094557702472659024681335447120586774358341047723510340980229863163897790725379136873287242997941375629004205839424053605098024600226118217033595117504148554569624955781529311419179598289298410633047388934846438707859721575343091908878058946793028794955241880318071836741595878531739559328103606066537662752801461958062953964964645644446625952598518378349672432707982884112729498898596531171888536163886208914511590451047057 2860 13798469550234691567389130707912510561711513852256266284060731698626916112654062439444669934406431588019219000602005657930239755444284029150836499581126421478162474165823022846162583848992218898186130881598806126635748876145851954864474250540001982540747297735238185969284448648030206299539030331024240855430955800116286707517423842537776162300973054822102152021409192815496960710767863076072548843064684047077110366113497585995931498367413991524244751795055485944064104723248889074330047802391698537013623392461525880741510953925107613927166542383743390456629750980361134049031445194093771458396181029767975654001737641792887400589268965653769843414415058383600299899213853283071086110275511853438447888458625189651 2861 -24540296829067577753829877734838681571914842116279493506547107473475494659359778987161543518149862957317522344207561283073079328251041973561721231673543882706998073823098197433592184318312791083427675804914671191662933646125917302811310729684930189822135126899596081636912252931403375349950587877739951713916304315743941481722848352656729029593406275613099356210418889438894333655020142521385511384166890803907636272045333788012347838356485872574168259036539668228389100439850656708064099180069489958495038706741385889004429043811646685971596496373199353969230919743018526886099419486227582979970449940693245390040404842698182239324816871559358132567025567252095832704497889171573602731909883107345858586621566475586 2862 43644417684604828853853820832378772948910916504234977819482506401681678584953242965191047550520424966418270835976108676999006584276947849144610617644241759908450593202829070110878155011809688556911726757893188774465452786612752043555580674459426947079570210828171577203899692460668327080970762983793531784591871147960335950038073384357565663270931254093851194997508886991628154254573999984989862296009903251674190986944297827297896184793887547919188078779832316658943589142178035002863171481941798590749720387600931638006107589746518657172569627511204414101844041158661599929191351196447538126416064683476843181018400899960834017084320943693855050932006792898971396946936250455347169822416735668600512025036857033558 2863 -77620707210517551195927090885165002894370101219281905336959336120853609233166316365503099661141720886914456082085883738076281199931098284031144797134167734304176477694397271059589706864377246805389774541290360750036528531268838125674796335316650727866178206611709815466398107016329626241573097112215487817200025203918816189933629723215593022105259522183606820243067606085392192217054034198170237239784460104054156146545877796521241113955308044218942929243707481263292434479751502386900079492354071404211491103295881486891804665600442493888569349343587661540397880534818174952480626733581847230898288917425742721408698819169864508699795587396156344732201092844841278915081771238211465739287047539334481330384509475962 2864 138046845564539315126260587260420229707796107014713328267871369039946545255567917882328768708921455061662766465960626507946770520088904812656300379622233554568308510907692438514518856056684416645295002181956355083537811452042442198652094958730247059230884245907568642482630528789610455761397128879191268843049175986287646501107777101888839991459256071660694207553204657136777806839405178763169981915755414735582378307510909185713268103510563960563744697435123684621313704882181904799416717106976425107017542337916623670810432421099661044003940517986111111539636099840619770028212069312650901799622050740133873229513539597183236318482980804130991178558800745013024395837017012268601066405077502429071937430452481938049 2865 -245513500909427003608652368270051494989365610885973945140252479863854916961033414773578245986177169326976274383420613265091818548852666916681219294819516627302773107639095756838824134083879133109410372599541098481404043893778180413017997717966322751635885365612211849183643879618578202784401958644176047589410116538050511933562056366924222514534473793116050070772371957398301192600265349870257532608485094044233615074887587223536473903892345561177630953663607996599485623780862553114849920278880596564965130436351910914966833722521514581137912952457159796725248270553738410860852602048586515698540223311268483477938901674521047443677828369567232730808593572373236771799821180679088615856505773783568482897415223257918 2866 436640756855416292177010168680798046019616977003689685238536077551179576790407870034248570838090482318235974587259562228041790940621628039806943239902374033468260022418087268979340512686628005476667473517873143123315450230963543434533578282328290348910812691231894225495760262493114909437421596757842852535743013412513033142880614839371926498505583111347251742358225331181576858001704420310212240379858078079962513256899040417758635283001731693386150321305899494255702662702945303593102617698141603117699125170823030183664641765409971433058826323413659215836051331186157828955445878608591681749090113028134854038820735248175966031535787889535022121532569842979006613847422075014327545268960440644629043071630648196343 2867 -776556685644777782058069303378890997767867778400141980827177420053299360422055959724964537982668681740456744600664693324081373425286251919999852296699882455430891047762046394221805347815381866674461121541477407913791852790171414002648090284565433212698012091923503139958134978440635240902249921297416637183610434788890855627512374923827423341228381722030144825686293058725027703186800948958649892608088683608104315652353238999710481105610753667208337893624798858817558402223811726504506083602056826198932077557490633131435800319284628401028110166345725709999091660421854409915319198773381561120836322396060367565254775619919415776612276119539390979967957367466296384537324017506670057708126981188668951374461496358752 2868 1381090236199103526647804749444575535882480265070523705869006641347480244940330928167288255145794612498754537489258985079138701714829448592456870034287605381897747700124832148980380287721511758455149193117601288768474818383644299724524869949543395585378531942155899399171141013535998726882500379587220049491563539535535584514021416406907979332163179104309839818573822741219513561571716684940949428356647395628246287837593988844484349178549522877553176239350598868409454254227868080825558542086724954477384842061369692743175471141615671921336280092872957061019993381626932474779137052696977911337568369818037962360605713723446564743126096791245489487576919689973698491269485501961874753094306148077531996013122858337051 2869 -2456240833134758285756623634243844349962168913459642043666848769912012636897226840044172595257632321495784490211222614123315095560648423739607365191267628316228590259397273373667007292166837213960982785994995484722044309952736814963054443557706872087756472479403728122142405725680138421460774768763288270367867811750651826783306629068218489180437887866026542179065136473989340315920816875446641579428838742580730738439335359076240197463651444277583919756846173536861401614272443206123750526279946958686998502451766732387465480805210610711419276064646230875315500273394324943621690060766300252407872754502099310735167684994358710232791179996188911410518646155405977093817214582214271289666316067481758053028762520954097 2870 4368374254069212590853845318797259388623151346044333785222780351448937325298580313162847142399918446408019497917725679261443352151911457335382868227435599526254455899645056160030368793619851705981182728054533082922906937232774348277209406073849378134197131147870918812088037838038194186461123111003748909453631669537027754991278364032029669339294974899250476752552880316535580388079069159475983367785089727772847726854394999696898553843919375261167802936157963267488928646943260460338965231689848142798350291634275147347109918543589396452645753371407753849609337044889373417455293710188073209167737223404929157183089272663203643308851724537406559147254929640472735197824202921003727484612243422964390517518931652391982 2871 -7769064566547658111081263533804881228448183547570809849520099685157250630345730211340059421965254898084322551030947716235855358486767701627640160213088459190912533836749074413698415860821572672920647233649256713290110615338191919530255141298771355458421322878198652107905824314761216425366976662596414376777320007410702133145725794667784211353390458758239607007833614200562857407569898299553362135190717787901862239874425307199864465203118610722918748611048836178504081852740626443695171682358378452845034510976588542294086228725005707652342483205513282570108779368724473006900674945042759691164088234696931576240041936132832952253233213435305937923817925642873404169063480930165545982103905197879051523489186383486787 2872 13817122968106851205633663183467093969265636028674643697582551386464901232119481404822114621640136984247669794559231316296532432774041330782630541335091804577964688948029357553173986598792879726188351626157307873021270009733531668767870900645762172467676914413549795902178132900038913792386624621066034919415209053909490859292798412844204946531894939801486481113765337932362750408382983385517337189796557574647336389515802426973292735405078676594462133410428174124036853711732518383653381356726116728131451227505139788897225827754521086415379402475221541585034525026586316958062339517223751591618861890207899676593044118170475890018263841849362017501623544071285820076167574415876874698674337707136531142662419060474114 2873 -24573471552524618380920967286624659050454490657219263626456424781723608942823461001157732930859515716241257306018645726714692441697891041153196699741328257913233930984298655977922390965512792346635032394743496380465812743920853636850810578068839510474916836497463467423000854039302325677332224015078978156154597191321685162915781155137110847892417194354666725055578009708241674642460234159605733264415717694693800068407028745025571405273567139700995508718284374701620409957188537206861959728687618369297451188054633785795246503881500518599031358959269620943732648058573230907639171119757606580613118978491722447655569613243065920837222683030829025085119479664658260951785772765084273412296180179902441187657414238015832 2874 43703418254044369411879270369652789898206141320005075129892227083433748168391445777275734379207275277077465161397602145123765137398051649823860036098240893365882563509679814571127786132960407531783048468555065482055149059039840410185882176455666166313258601309808187310942405528422317473625050529978139181979258440891226328570998733580881516597264705048366270998111825367177942142492298969229791009974154314662267959357921120122488408418112982740792470982915211467299943907389238828086762241492166591586938424084595384599093079555816701955333968575358214223560452180489695928980495521257817610988196348894454389753487982552016052875928558319308069100042303223411508103199613528912422803408107017436265800780257161022636 2875 -77725638520606626407580055520947283529303116659854648668708422900173321018035807870092734789307009531158372764057753508873546659718072564424304408947225356330826727542362771942193794903646227898625249761401336652619324875461451367527354249096418471121655221072950531824033354629725362756882776055119403348095433016585374595788299937530167641682281864305269000414902292691246786805256447354876878096401339856230556690426357292424453995252839423775082310175469797025468278929367033958263138095216053546217490548010093811944455492648248910517098976638441622902718288220759870377226712448051102574052439994189147356819012441302354220422563358662092552539530397318882853933328757788869843429766381481510847613581158807120600 2876 138233463760627956089299029643419851249515565089508177575536975080173427498904984437186142677408545626392772680443053664476148880327247553773720984573706048419030688199592168077545556141297855104122683391050641801850176063083953495033791862322152792451409336002023534450070789882688789482473073937580106309451968641387583954129354031580375794818573304950062389460758513566103546182639082184159040235600494077684762478316881850372649343741400935493951541265620547015884550941204183549516688383037460054256845649172734440044708847360560423419121820967556175499902609091098324206945704144023767074489667086878392617988028100964603241882481386576923708800874254564079218819250663152700993663366763480970503078529643822672281 2877 -245845397567172100703124692350552830707759187040693257676555073677315595453212756679732497224282693450380940811339178002176928244669330437239254888284080493537775290303605397037693150579111610808342629994849736063503379987851713603979157387228475257418646243971232457682868417140797555920594275901611613920111451044954694019195854289847220006566224934502211179760007293692165524722004845122748372152179430673930250738585357835946299012007274665415364189013577381384615920066227937952213207363019563463929823393762283847691031591810104949476175363706134471041146824465761573555090572596108935667911441539754094687967484406648497625162709461708962312938823411035087760779611460054606385197866914272781085350228640730341403 2878 437231028295882064819082810228295306436123378132836820294344046875938735027330087985853641760138732891690828949821339448811931343016759514284083582063683640374398775061261681079510110658542901464455530752558218137507068182476264829689492920578207010516793964548743056533971707613909382482617901879232145421504255511605967406197727103820652595174662909402875844580090090241274183067440140502178557219765546913151769838921568233717830945727947884983402531736383350724348339979610618253131074112585458695106708402890478313884949427937413764813364802352862648500035073719046537231623818068426198735840429642329912215118955335672389166630531523917149549194108583253391572580405108231092948878703879055359994854682029122118452 2879 -777606471369637752199627261852615198495191988943033180416543868549994009811056383325496547282622696691387077280205968970341243330615285855473199418823229288965322190054779431623621031245991959845137795669903530520805475174372091518516559993673168894073590943212190861355968509108973410412060201188445726469088416757057019050951936691667366879962196443806783142802744072132365311829591768839856178597571317350104515096465886799914290893058510503151925791032666067657548867079653500926774207617150315621706439021740901217021596787552262435753328018451195080817524055095416739064679599287301083867253341920067945131320979860733473980799793813883727501833763945629147044076067617909487904936529449791675317482660056514109500 2880 1382957258712085291314254708910516052109771437456708609718734566203075019273563420120989951477737113502300474277308732912456556258583303242572233480223768066546669527877283737798630497580000244219310706655910148069196598469238618584657856052383432690887375930659215843748775279233954986058389602914170082462608690297032305880557218147805071840020802423406601166727939163374558232813780307109906229873114955080955978983546455577153966855540893629775610201607157002741044848196125023173855350997539284234525480270383569566653122314651532239525769207871750577455987665059464979474167277503785115696952773107962804677588407161752006552170471440847746811427165542598743523502755428406317395583333861638305550073989567559448755 2881 -2459561294616977152243665751348006705791571239443070432854085506548834336613044906995153997843089997458985607826892987667133582051888101058555795496536974947467359804793732682424216083343237250424781349687321254925658965763003021437830117104312655803026351502418126227188644706074148989470594632044267848043749393924307708383577527911712715520339088471666197764650014812182094181528173134267781925454851325266527501440617028760413439350585951082416986983110585874107057504314184958804243944344237598497081782045842214657514959682780648016673340207708252131273644184782829931563524990715488631225556877583482269406040314257193266457718315392071700153654163816917202921339977491394197255735200427004370359332802009373004426 2882 4374279627131528095054423029760585125688775478802118965312808867624587770244451953761907999379167114202292218573068511547754453396417359719361973507299891809441576232422190454808774461590117843680887222018285197452157659418762017937025375763140782130568672132318300474610520077276279830020450160245272043055335049933442339295890828461337934233755862404377370894420690753996852201449540365094795961773358167023657744782044013301535398087178080549929158786736831563121035299523735544952660295595907634889383877944204401593498647193174337742476262070325063318506009080471950076547281294910465895121851551071758924526982216873030249365525871185094212153976269894110005728139189077655396171057196824161570141539222992716221278 2883 -7779567152164708473793260679790812577153994777569061187591284893500558391103730192892198306939855492271887471727448892678532660363872004506205918901996951183081206790031945193952110931854812436860523747608958382309506155468527393129823855999258663613965605600846899489013968354970474423066816493324477828140188878643176386153827847417035068998941090390047293981218554639312230432724053665970305559881558900457989455367285929405384973347576977377138353439718191089244789312054434908677628516825099058925884431857539707503781779762669104233862006683552203378735605856595198450353349745061313443308520772120874086395491982956303133208784126494096509569863490670372560600401516889224817873497027233748886056091332540526556007 2884 13835801602543575968891722199046789210139149506871217405341635399123986488150170670323763756879489907241778220847204422923079452481562179428650488487010588651024820637193088899561480445542175571121054523644661304166517305475920340986162788873038932653487038292371135329457164629211929832145801084425571992770184905743869414782344267098418351873073844822284079497486516133358811503872175396493027268512197075398070186493481084667419519892282498506332573418532942458815333248812701911507758549148093976690643652825845422537773789851071827557258280943134323747697735066754561719399476431399966885788675858856047335197193534225793175051228519257378694375660160435770622205804615840364923395352895035123151239480697486101672211 2885 -24606691123127727246425151199687670860872148325785688948526994594046057630224789396856880111720775400213657436870413094236910009983268240411646147416083663577000934131769940810523735341407105607443154786615994735858984521893971133468354164583054945707133940094877119449332877782224729099174678135081151781503100144023455834351505724828986283265749995193302143206397822363293335905231989120448222560293999187798761407659264571797185924471496662803624475443380808108440113012194747341964192010571561386271386482357205962068401094492263737294070780489139839867483362338762245266825940193867961108522095408940717541442079326893374551073368045495721669288072755457654445010842566378838820044323785231395301887037263451785000741 2886 43762498583219034536866468327177265942373721370782897108605829380121768172865645353077688177697030802268337521618173422171388540776814323287946759308554228463639601754201242221613110635460856364999951708182293167409349017075415846146510692351039886171560232485677028040615366060332984364916701080786933754369724534486193926904100311432726988617425841933967318920452878323782283660300045048643773463232903838388293548079414557109576978360770187604678415318521355782393178068747699203345335132200516823390832784994748877452441704423224021068517727908118114862643059077329175505015241379613752806393735162334156693628724529818277592875662375855125173079942242746880424895708721617034364057438507073262968823276491469040224533 2887 -77830711681758809657128918696151140887696243724637684497161650505667224520996153466496424046918128995521480960762722427783623549845227383408881421704348588882223780290742081476889551960820019699883273796424664009982693185026545302664002270043992982401612538740606982344794888394493363466216730140048385485587674534320076836742059474898793689522493819545176170729916526066437578867954669200490227330265741934561467397450116200272647024637371268364706305393698274786527589030231412911864625396324264551463479042233595860465117941573385248177370527270067215159318147402374032414693376709971214905582654879059162645741015174064415069634733069423131324589698888746195486384216714758582711326057990515619851808255229414210676207 2888 138420334235940862966627277543225265113788118643637209366703189586334491932982858023538794029396079705731588447523860051513389440241437942602268409526989529739783109386681319315074287005833169235465856543613993530941520568527404889149043270978829150666341105720314230345729163882080602507241292862591993193320310334186550211843837663743471892406728566282398338875548672114200968000762649703611917793911086060290532897821509399774024954122061141395870842715882247588116090799119424548496524022271243702199813877728010992482178960726203902306097028983772966510708962961870254736181208538391615377189964678213162794416327047819764080374979364279881657387850396280357795690366485865231077554323255586529236462477651794509345474 2889 -246177742898375131191730942367506882733718934232186573567129034072999498138694486172789142497131749596279628709057551478545322078381917469870446102052881758434621670794431554114015469156571869729228027524576289404167045465153445696973393444500823086586026838654227105401682253707695020506228922999001740440507524497248951560707653182976574218673574382939257749028431560371062019025145188556252891318897534757842223656857559072488829437227920098858922990009568935698221524649285834752198726001647931100363482052130510307861964816871741343994727003218823972784972434374818900936490350196576616203377678860750434798588873217476663567834146290300759460681831367337663084764487306400483229542466858140288905854528675191658574003 2890 437822097692947076569061987407195617874331148274675778482466879570955156962448708265967480461725182897319040680473720863605425058485314555469949785868136213479627626340085014095455572781817953057134003077998952209232274696813424755318084820940590273946846543020271198642873428202044257380512267866560967337912409221732122774942044596789853517337046773573530115427498936188407229988630518339906813882780363564895462544469920100738315491515855845815875662675768649964425091466441924870595683409671877967755388489734911198740860624679066757184123778983524314587516182400300942820538995251071485377628203009082042697304136112467468166770490678508050773371307896906561921828227940645458198378524319011042692238224292948593594943 2891 -778657676244044036190553738990750499779464479779716664307693273850167378861260407109217728810555981397061920315436958971492748036331855644654717538139453273190392804766996645302932218308762135656827935438006941976931491713418859495294010844069202625027654254909135506349669479731486896029065782647367767217370519518681430620589435132077172639799923880861218884411026290349887933354238311551127849532356080544639925551069574015891592904505066898465991080082698477468369528846099484967945598301390535946927851634598683621632562697853787982416430083278003139020554520659660922988195312606425964151802111385711483596680611847945618222103953957233566718361047417777702377387373011294138141417875925664597865731954128465721289887 2892 1384826805153607434294217750069301859499818318561941331860127536988454809441407448081477927722494784895139108744205508885859871623353860286586232004356122656222418321610771132035513708286331938743306692244157519580348118690359184644921486839466623003158915097843026828049430273246732810449590243372882089510202778703342428119497073436944806686288051217828830578137040260842919603500059349246797327403768236932816144354946936988846090808611471574776083427374337788344488555931595831678875382316386080463583243134230509267770270197831210835417910338210284211233724990032406734330531281344102850827225338376484798446832606003825334887073857856619245627824487793275731897595871543581496858012809112300309612016451867191762782626 2893 -2462886244854657684087206198924022712039825827972696565283584500823242853332133705433124342965379869483788481292592328669444655277929592544108630918836722613152655643331171472118827212371078858221802774216549420235570364532064064006384539233497586751467074790052119302696244017298183361351927001024218830872165397109569431303184715502068360951018293305981181239100016815267013798842165529434220073024993594982060999552664921705701974250510333177662079327416922668189167085445017816968920140005177250676066669380836093095661514559637861672712367171488038698331086730130498345403084380663208684979465688093065161946401026916418657195573323128080981462168992711679638401121106009655862120254886101389420933524152636811568321982 2894 4380192983353934023380246745616568188585389692082167987884276277588865543496107074451030857001298886179709881643177245048251952859233391005479134359279416784130845098914507695343257669809601062892709374374137592388682929470688662449626643472532589293067617304150054531693661516568708047324354104045466947159231170834344338482563570888113766058432694021731972952619651806088759316671318001675892358642220377701674845801823873637950828526398951552045230844864389998303803645573427298863542394621305935986214282097534775677202382638451119146551980589757502075800393806447747101785320624417160883755115458994511009191325371550712946736916988651633034347672696555395409591339863258131013890143104281214039505418029957277393820492 2895 -7790083935669252065192608707202697142250702690342130106545521435829608049307199519699665647227448357661318430999501361739951054702031529280704047496604125840026291437516365285402143017685193906800684837756845579995369137996298486345614584724556208773746760649024929463796462378911579961745359080576006900203686937425524075130303315230337080178401991771968454654429209946010285489024912362017002945188201846051656527164965812231760578094004900458667517936979881804873034195483599022640742233533197389158108806122866466841893306771241124897498134320472300670777689344210351238698397291173400934184178282454978926887254868358489470652793678957825210664294869163444217968228612870722914670032275175892727358720410168332131330157 2896 13854505487633799736469507912752537543096453730617277995405688940391549067274179892474603118383571131927754873619833976486154914802862657185637095236580811964119399374995047807561295681557111692258369050909525650642690940285632353306331756586517182193253798488317967791836698433046984474392574402998324911017712985850756414295462166488442034548053055218820389961737852277016170671184157581575987527323059738190752446968385033559521787966409118289908837029178495993897635397655944653505259169858290039873461905966638651993124641271476317734346051998439838305888615360128935762898606983647344538766957318156843614428300654977675456363180036780305659755775511012741563583302209127215652539012389632831589931930638633955372182744 2897 -24639955601503378390748145615502501014432727794479634757975359116821567850636079038543821694889823590873644077518307074388498050740773717185234045088108231932054117589815149656271182660765574723208456570796351303446394889062260317456651497944139357256909261343649924959277392055280539673012697344246916668870428315407282399788831979169948074098599689794691986990649673768272295873380328596022085503749713725011267675580227782440387103778201498725845502383648430008729984682781375143330668415696407284554201751052809385244450060483337350942978256570459356841232973520754627369051793617893803505879025721229848752060048288883052538865816846533144659139918588938305459245274813712488084241174959977638047184052626892373134550767 2898 43821658779951772508323056036533712987740058387466346294642984992219482113885324745284966117535463210978928900845050083945159364967738311107466556902456447123047152758995391277115794147636801464045707685246173113848884602812127093102213300021715161472442745690940702912214308849940920747798703826797029649219662841573993457911412745386658827874036443479499650367716719176031738234747233010180855903235981714271615650160913706525967495588105184296759778022389885139311487190475901002507749679082717462909705793761478410983806493966416931902110075717883457119568191494963416025245713512051340293850695633748606131429202785302798808686217239143194548097819976402811602395684529700770789329964738684972943541179523057849069741686 2899 -77935926885735016612160462819172183356683850220481091060139756771843733488299476601852360073807559047600617970340013889771560377652141294472858562867866074235089824624891081045605014820149886816619823932577912475549287502689331101415569911079839111629538188218758541131634737821699736847879621469996804281948572971997687933513143320156935170462256494471280054367484593415231445462640401186103036575666534799771960926907702648887925558806316849760468886590352421143635303625339793500480134870016108851351155168683391672544178813082779481432882403697025150190889386569399232055410793489175327454741563214140787488726226357612813857178297133805011832645841379798463215632921689282343512220008984014228541151744758626900182654705 2900 138607457331520915446039055764005700216605933712084942006212579445055175403513680865981482239005397491791872517703869686365266738658621793484855117361826627450164803536185256693589848610867069097073303350863591312849197856567420025628820124321137421585143434604324239539329976348009617306945663560464743699834977191553439716083084729483204992256490635973503237071421776413525194081743050430288975037464028393003187725483878325622519580078618632324406649059410854486803741303113470623677810731262036209656953907374813001930542060761292639380472601664895663480912862240906924211009903327947070320287106286664263445328222563440175734077537540523525829219285075976136059305652419824879471121116407500946804518256498408790255617001 2901 -246510537509573904830053066706959059017933388589415101365589632268726841938424302320644205311964848618443664515269099683595831566475638741879543141895568336844182381545076681208749361897096645685480465917778151251604679021783245866840271578836174512493870570025705515791342324586603290428231414454260252719985500019274364693212178628538356956044730518705462551844885236727772207107946527044996879989043485168856011855584109647476890846506631548091726476642974664775852896721273220473160436110502572484044352963853044433465402726539012734981119029081364432485481824945140636528767803345526393530112407816396813451055351051378112943578871876691426550207170921164669313750956429680778120132077740567316699279250141459584135830648 2902 438413966125326458497504439674634441576790444727501499673966609368804182979601380749934225929887981566962510925794676185344160632045628112652022777037152806597382892116337869291673042667348026875965136630423303736556769491977736676428010116293011688451642931505138371503029646701032104910044002140474884032898621867418209943019574699008549044664877959355553856293141932788256550778949650065366806098424334636619892832395462839546948881613365531450756509909089510397561956966945109453987713296084310260498260288858439722695673539899747504851495777872825889316051100234692165426136706544754987799262051595972015633049751683548049995968889704486819552932378788000963129444255725075513019232028172104853997765198771602901439551587 2903 -779710302186469506265273506109065487823589708641535196751125836090366718207654039191274947363322764466219119057922595471360099572212150336908954479392091323768682924438604415916896459027674940194473198213818873187161761767516275475794888519428608461058214190444227423921487638785704091897422376328402850803499436236672020894403425311643452165092062670555019994841732226753522213733891994530471805221695866484207476763302537106120391812610510527570129857589085144520907107800855899548318210458766201491289861366324818747107811833233635947310977332901202528162877595925776310140668699706177111355810870065284486398004122513063539864939081882558577384261014808738956900105180044880399821155257581488144558021525888413426761257550 2904 1386698878935634852980670549671486805061629691737970706730542320956054009637380245660001018531368035604024676528646357450528531393081275896967661835456946392975158373475127885371713848771969725939298976829442415699773922778587926917647600303477955550374189503756312770084224872251639750387818171453141183274434985151366907597122035319033422995339414654144756348612274802854319526158147770454732454733497151489911420524374406944256305981924190757352143957550796898550686657863734435974986224995336975384481319450352911230724709286589616705710709736158367699773521134536209880040162416107283165230443766263512527993382998890376888947308546329931811654754723138106126127667470510354347448299354510146086713914230042849012153985080 2905 -2466215689915909902297409439691181034245403911394922461149422186970169735421121984735228709585573384145414433994659759420867524858680432553043783974524363895891059386493884913886693501856125623912664008322821001310643256181514519044241678814878438278298903191101354325969412181390366329888338886361554174410998066063903698718461950600202219212839864648081826962675727185982573096589246364620282091016153324217735602394588528564301127096069448184048623675989560698982351981328421974353614338018925450926612487198161356698597652598961707518492710245267500453771536968455771431395957919030268194065229581638104766579108650523548303074138980376453682762728831658869910097911253860485380817565523856238138465182698204456550099177216 2906 4386114333528440356713300428764774268112689923185013263265500711747863621327731967265860470168299335597214565065959612659160324257498220045040857147477833275790718302862540533966554447758673644360955717448304138945974261705835475570843896058948827777237436315276189004183782367841106881745348019688837955768946987432668262516775232602340737417226611454076140754284848978862642629373339602560489470982302857022998487826681362967200934044097517920879171014486468077278092850271739089403758337362526055318339315050986042242964770992245947436533278285245706249222453873972616985048021231498202077121371810150504967519440420875610618942807736712252645251537398684550323811932947986039349966888058207305053037839203994259404878589198 2907 -7800614936254658653493875978452807665842933081590404931471498610305283183406632816911155972355352773779691164663471053345212219877214300382400280180421990758059553170715215463933288755719420967336953565970144252219834671173960184856305165061012209917458886078628717728734389774782080857111461075363058429421481416780520658889339643822567830580741012796947170209279709034911278701341784087570137210633528998094025617913248835636211418240477791330829182138117736164413569532496950390278371187080704171368934861410641870449591459337897524155885202488798748513451460876729906131058004860090998448617783106456150246458882318605987760968286373714151320116088574693525396908067416631803565213520908401584424219170933469962065692199907 2908 13873234657512539406239312340799697480377437207528805459135295672932949821947832729720970204745902729056101044666167829953879969421180802643575966823032096605972647935633036495869640246306545295416100093527450519289290427293793903995595851415410867511937011394562033634966096685227849976847725605085047708797927034040420599230173401713467335045715426228550117931398552973002972213570478060220436967410289312850552231371216190061593087568034246908186846971004679796153107256296255554487425652003389476122596802293464450644046071095871543163600213686410752688282574123232518237361315310913291608448573628179475494159427267492083143120294008920299070746093790228206673917806438433447896176819232883639471164171309780264593908708771 2909 -24673265048360003563465818198345792609271430520566252947141752674030042617044817268237985628738186802828982097866952138507723982162812047174049442315474974246847761035735664608397769601012670181174710400116456494755325437395001637505097312231893949656259144284710627597800043955599397965316716528683802910713920453102242613039166242819342480048343635825428672546350836183922574018127453979896331194292624016477664916586771981720749133870685365402543056166058087139294082981201210598194568951451282727425389659304739452105877592139425398050307984724296839751182967739398831473427178986395208968957284778522618180144367008083304634084079573016771224458965040468176268510139332540936463908928844982382861707267217201637052325512796 2910 43880898952211291720901597077907116721246396898290540876599124770298105886978160830134883096253868921519359873201931262385948646602526717646981905344404697714988902755590031654314005101182510820015100051291230264953807279681241207312756649893438588807356138566800024635531118234218962469387564322770354874522330837859280172440217337755175426461960210202844133724353371005854251836450469763066623281320289003204507163476648478854252512583127955457510461599190942400878407788665994568606751452516450923990308835810684416500917469974232757851300690654238840499145465770905484410450541238369230831958411931520139154183567943657827235098520975274767932558418573731038429238101933745702544481703462411368618625426762247407161827244258 2911 -78041284324555394333893427188287832542782574703200586019610672405513234704643078860827978459569659117807228450669091618188392273929021347419566457335433935292018593424096192224614860500743052652244954827486833140052448882664201273242605917481794578198314857930796496864113476507205103529806658436850367538265231337569275122192781749685644504138792660802746783447817911183917155438775062200622901972040899475509725823607955287669393799977750049847361193721767241259047505175891721631884987718608597072219955982357902277007876362217283751628675610779700726689388553759564217136191014304179529332242898528071727860967921798357604393360086820499585582511940005742871047854114756734047554600563482070085898459026085235049403182876627 2912 138794833388872030964766966486087934207457469040466974911880051239536100025259424142289691212206362068375879257074503965736852682817145811858197524814891616495795704044706673023393346447218812686097811712924375647541746928566483933204154714546114906744471254703678431368710248922241383107399478212941466894080001211750277248782825686437594580068355494034072419509242409338782702592011201856015719237020283497097872285758126912608184028191085579376585529348898534634806426413261976408407936935495626552266719616062684275165079964993044383374399083669437658426265526393138626889010729668852970684540812131658334948836974431492748501574400995076973419413235045248560348694288606388882997777674881062252954572549131214131551643433774 2913 -246843782008126177613322678411483185991109003434429296348954552742414490794932831103531582563283987378646366536279359016357313633927513074281169920671698152896830552288759860406452571802837830862941766498174988533258712663618132509763921430505937206238205239806712919233388746978437599129745975367477141598069636353138411944185651372164947175623392938811113218750015138555551137653666255759484807522971182662961553041471514489070237253183929337773270337698852038498579232121523437054412250454617285072354387631937806518029827726088689349690775171416966472926516971800375810198290969900488439240293548963070726469829036906016096986912714781931027863737499834494263151868698858435185200683122592660068000492830668916323522744845888 2914 439006634673193599348517253887513160132077616657530604333303523713433782907790516838411266606321821762000492146156002461774834608510868186384884460506548730437797088721827061046063009149787026020109822638469740826097583037453816078705584750301952741524732208156477219868412428452284687801635395488585173119700948449355721702122092565468843779782197457822503749160724622894328421666325065836227097537739741619091486234250824707627065947482079601594674004603459727253139080729475924496510606157270225969415673571053653618096906461159592086643541881141808018290988084213679822750065534887125730288119974844278171099489566127783145247763123024490815641203709845017518279906962889017179289152432110810023991817138668163867425245643493 2915 -780764351117980516205705301707177163609397692234136334717539002925086267841004611254097657285558302287503378066307934181483052278653000354877270000648733802115434442299703562821594922298661158749134300798277874741944235349957191314360904245460566265700052564100068545834980306118744707569393284746233426737328255176385130722650352286316210109011985680464845253695628799782808010075552053688661001016410918775946404398003817630451234716273966563287019410052019357985646331475595343390724042094866686670046471983243459994790896682267093061857415445573973309144625116636288775426916693218097909380995924007487093363972009521634163501151717826224048991796026151029303351231848420095544943131526122120976328257091706046915337806678897 2916 1388573483474744898833651806817885677189801737622895649380186406975421306839084880335212527995594452310343008298074204041426808247162360268123757924491546750158043489886194292049495642750542962979940935107435770961248082168364938629587804508786661635264675154132462188072668005042261890970967997165445373916833608641309989246765314474264356560278783416295715438158550650048770413956768313083750004105080943582489717850118201539479144116962225452807602558632563882478317139150702983309761910988145600639596577203877017853909754507298090746563056887353047073672741618890780191239082183701532549577166549286764263072322690757075801342467468812146306914225295824798213735153395410813861878366517343520982422108034957892056882614291651 2917 -2469549635877046983423107395926488066723819577474095613519148882374405257562620584285431760675268214291470999253463636718947842451509082997527714860831937666215479316863018242893760227751772335063087246831259010881748153627209462089450138790003065735744988671685329522407350490691049903234597199187322506879782811055300564422754933639611815869004611060548992021505661663387124143106634230752622383422211320480429736196614716964949260752527186038312710443939144433082296124942512274788588622304786886726792003142111447191632477685731731511689615130399390742682089293347610162527053682137903218561741636006871192586947291975000361589807908667784198127811796775596475017597918113537703112872800695389729787609716200888708094023180267 2918 4392043688461646220849141826040067721531910003896698301267919739532498341447777244771210363393136981510671019081566415925500389343396930546247572865300520065592126696760156237358398220998138625929220716238797668051681758481913459523634926113744356430471511150111147337081610054873618902645212505731524165935875038519857272447984949028027435362671987218498439494609825974663151429485288341765548581020732000175904305403265221645809402332579448716634062074924875635047680363447287164434662324933181888964080664697294118522303301149208225970419312291909444652572939057074303318994761589157045238279610560338051822553412955347694229446514380524223526170095618916929728952114463086011924733687721568371620537482012195911356791699304927 2919 -7811160173140244503757383774896928305313453702336158959833951505168891122941692192553443385457677826350484534486948254224100205433557505625514161190117455751527852414787541711255591082350666897952139075539022709068580411240034044163967284662232131059956442767772461827693216122154646009049142306595706873612790509767112104415383104576434764012173184237520643205113313665204717564882365819765693871010284522619732273215747315442610741254586780606159701072893124223355154546811026498036502252068844150361053571472228929949748626881078456142028442428520074450636781885099013850010831920109355276130398770787409107113193371951987247131026634979663215570929001672306899424958813721346310435774607496472308755382624686528254343091133352 2920 13891989146360957191823927695156306929959785591472816539903481124150708454111085410355987852240524719865123174755670372687065384949810518814412178915601179681220023986111012628686154608801916700195312737810801513260066087999199774462691445320518986960472890025468870141347196361600570107359558726768320119691120104165884810563472634957757805134837796836103229467533172503472185127398736338595203834436816924500119910417623436422918169623419448797819454181705124933499484703725230593869029157211946239381879767328391035668893509033751320562279954405254936536747185118884638556105730498186205823590755043124845028889581609753047674666197206345446890877040391213803800043439346500800393339203603638112682752217261377281403891006939649 2921 -24706619524488103017596801489275417279615347560082778151625165961876676611661469967345429073095745075415935720026110838795239171479602594718050155046527608748181959607772516285250648269400179261096731594481186119419080175552782339520705851587708812815636168789220017118049354533586573128082945541930105785322952043811544198180075374087955647949404184875826596729097761493291283707809622187042696282362752503713266771186517771971859169093623452667805614770890560909424002474832841273030431823225826678067417426294037066287035682556739911928164652238331408566284164442167175533872241823751073788423597824963541695483865246295653349901270753037187325703839715978242214685359227897344766630299415359435629622973863301828958143183086277 2922 43940219208112257729755005563402164448164767276417658037843449708821870931151626985969428550118679407340072430015265828987456919411461536160448780291414306514714356691808052382298633732800990524181096160999751330865978521164806696057914442780456865100320512910776019564682416526650739341257049376106810271747079846689240548736176179982536401227410554888901477380238585998581062256984090114650971604387642630352689218623273806872438819219102496033472059581549665633196345600426586090147374610201830181083558761952545584714045340785837957120783433941707028810986042152803217777461750559908731669583010002868924638899692936025687910108686685694513234023997312088756439136159470005953767292404825798630891342964033164749908283257979011 2923 -78146784190499671718326592921793820936207990424076554428104177055316757655476405118899635112061812221110460305715480624544261086497477719146663541388242574878524213588931425058877038390004947859543919777052941295493443026234875350517676813574940308445958060575353759486997357366964263674054341139073712010825276956146812285031739240000222418948980549382332864082259694020681379662707160298523323140166480058390171594824149793621406755603565948782463066459220475841072152415537370792612173265706421209568775290877679568147671231227120963640808728293383929261444452656780728548444961292688966043317752310619259540719726836726694705229640264552923924434781800363872724912843581318087002528220123227807583180673145647948913525748700010 2924 138982462749959787961921016199574474358674651558240831657738841220846414075347809879661049349818558877515983921269909038102856971954984344399648315536067034389892677473724452015170729309855450746869608456994856036709921311712430341932329823280873855301958299507577334342035912305046930134345193750514921194282518336880484927532607689494279704113622104909540294986482727847349008062618506780451297155906590669836395311418194057023094002661705116877581039738767578160337345943985771657753477447065233918358697907652033289199003627688620376547728372044902292188077877366652108009768121756239416225193961367664316767990091647096048718108571068304961268591689826758564479309403465500039226015149756889401795391228417427999525609098631946 2925 -247177477002210760218178686989614152813087623667262227583782986860834334207864756574174125159758525786101393482244985118947509592914113080892348458300122736101911223768352916827660246823859472430399311657236747149809276771112912614045229634315752041887763982968238243252368489837061363042297025538927123357163755035550652950737050474519280719155175412344671406981447835363139264854911020855030388066023896434079136214447994221094021407860954112895696711597832594701106359256224497946643996165761539069629152193153867406391826690667827976747040579874738313723761187057351415779569103110650908114503968638027655918719929810095383658780700812206951536173428547997389843314967170323279602496571102277727587162648334863416943527098371318 2926 439600104418182116880829494621707030828354918089496835518000839175120829327027501605389380548543151809311901989204263942799388479886972549720610160177904736622146155223236277616457366254319691775716108296803358362593560933507435966974530419583857392820044174261949319963352404975485983722613614886585650776948598284766405965121322029925827194268373881760717969321092495737878368872427065746962312079734214658592436349503820299766662997032601725887935203024930087793091855140914799123979215055307367519489207965389543197451465867026829405007413027974693126606999352638617076803909944335828216594592084491347690531945883047622473732217641392027649403496060459141584832851854989244061064409641567035501336111576034637536424518762616997 2927 -781819824962240407331174192247493493551952426038582236721679217547979706679088441073255126508001557065589206962703892270862298125344608438852158153722680200599235699773505594076989708655233624428803932250035210218246780495167972226894175434400026424909445943826988877993074390590943537557998784799920885056647791810508303294654804013956851216309760844126028193908784472949785579532972503267793025697277059132155278656746734771011339588336158459627740894779980595021339214740698482638229314057932310326393499304242898308328250844597439801181398545952626703707852374909817382815785418642809809264707004494170738579756211568788218198998226586845048974237181521808782716340066155061426125628957600403999827322488753764202985371701641250 2928 1390450622192133612711855780937020856257186977371264745395358866528618112558504294133918997104241422439892042128437660708064935111648216350318453230812465098444768865176163363462230283343407840775375432427022374435156175173553445457396258674724695551171296040481822681721797928036526620648855084086359947179934868174678549925481437278401736710784329588849084706129065110030121833597603429571262402702868690166436679625874399498250617237626148349628909742943522801674465276722300408916240352013294795705943084171908629344023872171064976219295043425508674214777168461949005146850819504796599967930485305312926825489702297589779380884766928526526725989471888728583884667594044733310679790006950146489421167416039977617207439891813929555 2929 -2472888088822596348961938451606646906278819669941102985977300082030872234489272426932902454810967572437277167159075907883623764744924812994491573229176983001276258042699180783140506628943105706233025864516866086979286595290516423309332634705427705513598827859063183545336188811297909211795122290022351561819248739933072774257724955632790135417248842209826290574372459350870436773940384491805566443323973373287347999320706760512005525820333203418267004801009665906328559000659927919020695403679469239633467093533889037560604585255000625048936126627391091752903942312130787498460746746018998577564590432930780937833414300559094024097874225437094463098613440882775687737476562412116127754030399557039520535458876348590947324173179555856 2930 4397981058974759608786789737801547103274871449683687740510555179246635719519000405565902453263452026156657022767972475743603488389003524702769836155412005564218351383880496823852066374117887699006805917536686924482880274188124928379577839180236675447791805860403756861798692640088318006959679133369705270698667644882708974527124146450629442625187757230456732067428861098487204922216049403789591483658095226151860821388879900560173461238434556114627958727135336708323257132866702312628521073584934806596174524816886697806564881579995213092665528018977654357665201961932258612347782566347757446645278774099850845984152879907566239522858679738259286526149082585170965278095706130164954067169736201655213943034756745108940805909596755343 2931 -7821719665571307453579754475723507834982523178906558636365213288631005237239749625027334524630117869224514330066281780392492799765689581497859252455223548927317232136532604692838345920150081554239491106183772027534729483718687361179332202140805219119741885585686813768893326974447267855681042892591831128920902654705693892745209217331895487558952555147371389378609293063649885160881610259419458017605203074947053063985957240270662941299361306156635938068063595328533189555108015841441477614222391474416095494557294821513741873139033984955889285043902727198739313383373434180855438872827527775545762427852210918775323595008817170773282192309852826210738351737388952850314458286347700546797444338148654309798097036679559145455827623757 2932 13910768988406423003997308472884208350984261872492767126131389332360533484568934016452884306196535910752859313030626271748857754774273310756268503686089857292212605863338776705753929214555841335050518955987289828778649572702160740641348500592069573656223073361326765298035134035242551536877845531183967076382171247710967338235403515401358214385079393743528383826501829040057741277505071651746822918889994615254106606038797166571830588769792907229903160701428617348163666473893947590452464777428863210319343613603827658572583089129432383296309541144318846605600605282526662908848182766551473990490924630388671964013134563906689216195016870898361526861263693683526823149546660673567356242368622496439388960969241376615244290166902293706 2933 -24740019090760356453651996905472242432984469523711748757611798933709556328769179752912202286985864383694138623736442867176889107817318200606579139065912946685303420518575714858982111225480402747521440547280726406361103155435419584742862283238386772672585468766935513247005355721741610778869712473059143528821806679124691655582255441905481407858435376532507420566410918092164709527005127885384610017450424226186583811787759907904416374069962621151538147753684026583345647885146365335606223113222894695625670548806100548548865971677396605125569310781690553947227952165883350555200584700930159244751480527027806903282908741233293245606390814419946913608679239277502856610362780356769331066328852889753836046386055180786536801640512743251 2934 43999619655915490562267121402473311712672434905169971534131101472670222816088590967459518663001550591234235099674275011434615897612356279866215321978049369903557000475747915474433879731243219930578424744934922175695195616565751263254210351265833859934951599854885908768597627920133520959633478606812590172305631841608280112305143219005944974385218483213580903197149580845001899191451425304745324510621648543100395482491807554234904378318783631119810241722166573353713944913488400848479470101194680140727642563433333991074586348690862348328832010342521035998663928519652660146443459594290162433223577152337908848237952599589705608476815652191066803582067843815642944872747336904568260101464520167302358781694517245490392913090063104858 2935 -78252426676107510411129637043028215393366294851690799677363734559493676909907704331258702802920498859524576013673371674616759271814944266526293128574640168316854675473781910215317853797161576314143578330666251486352068070515206660258843295916053530815968336122744430451839425037029365268421357477685995506810942123561230131595678029862155154003545496259159975522633466878737145073745575438087165963303972158389225078929484728150977879920104603386623591450143880576900002139662011461909636918261503240076482201026375500389470527917696123658045334249552782193827284006130414998144444495424038221820703535654536869549843024822121830755364657771115957525861694191501659354561071804739993342992259351840369846015057057783233198987881386472 2936 139170345757212049973469000875250261704040676101665961332741421677242450817525725426603089228277795965228435407017807772835771477478929165501228337163378935978397864331572935855895498833735117438003952516698128040873637358797690147076583728279468944303763519158879038698549081704457229151243505664965898079017477989588508006737867473441686048688246800857876909907584672752253868631320518368797642473770841852729151309223094950019635691009489549501336042857930885185426405383188761804553852518456686602013699818708515218499180975146921092156557370329861644940979851308292991518933049917816832124249998787168041702295380770636303514065288932072276848505870425547258507987356730779729883963988188070747910364297532447380603768262629610824 2937 -247511623100828627942868450847867580459095143986033965418104868377045817058953086708868426388003309505234387207334828187138288892131956401137468284029978616906596934417763984839893303147584072347675436636312011874142251473176487329948288874869286761398460381775182612620951000626377563842420496218280516681751880707047050912403285206908427962691931386587089404800865891435935171619012447459883310028806467938964665264605590065833687360478584876777866715328812721767876685962445226524490494760484006772498480969564397051390654762626047180847125173777616616527870458551549403754672771240979558788803354844771815456070041831141441737102452371136098082752536269870876289065118478815470781166076345093451250031037865374038985590173671808448 2938 440194376443387831873815091860673815123517645415678977670598225680072388457617336713818016132215739946293260004289564767413930533608511632558410610702084774516546053704543116052124544553000363352301526936395664995006853747053964552540853615826422463845606768289870568524334151646122547483215646887873266738758494141072097395154575268306787757525288307171618869664673112974761475797073413381383508448430857723896457840970409836099884557338216408514288201883203460946857445600149634455347761083979301918962992440493187221730440294013267791536158567575340489715449641700089459716549680953290269890122576640566587124632356885366573836316715146559543975175589150332133599796673501043171327406727939626285694194964399698416285755783670062493 2939 -782876725645513019227885422181318345573981030598208932887313414261690433518007557881830013085495294825521847518967925715953375005607040919330891909917392957497983851978132121273479466803076333207402491344470882734327546962462390766311515867709344309612879069369046311075236606056823819517246170164307091327222220996099376201990584729650956794520248011403004281175974096317948616855954953905319136440386518972489878932307287297718303230507507203673680718347780494546446592032295221935912638261725315152747530665332765500545689683095373716211009101340297715185636023040279194843712042517796498369952353120168535434759826887554613479007640797576852102851928001934625451976401373733803732435327952623182495808605280274345482201129908376907 2940 1392330298513621968633439327846831525763227525148231076298652773759314962124670276973257752802793845417524918716918946995888835159532564686500477676074816180604272164626657311950179460706499192593235876586512308117124584112177635988541815062489000004040977883311355061768682333292294565574460955792774879240921653720657294377952767175004017360733922208902552580118879633849908119198295239308498788954319872476961776958953802471500897268404203885579212044109652796684280721455228071453841257187927120604132521874363974273277314211816992564936247508443702039235128839285787643316790050216642288827057581069852401145912382579240507221671443657501378203254191727946133681483632281787705847665139977991079070188592488289017520348099368861376 2941 -2476231054845310769761670841013573424756685525060453025523822992023835333282769446142302692792227084224111590833158629706420369221269188072888551859530914976640404205977759613419887973228840771714935942350680727805585347462896301160317600817745297833195700201811392902669704009290783703423679267179989339227884890868240259968360059699520075864091211726619298821051942170390364343220003088226403791369366407320618962423008404655299449365240437948265844921482705866992158353704484166040547804015175051073829345161481411777054263213778712980526857807029478599195234652717863306358118723769912224962882512043419482003009185581525391022930510669565497432775838454665634225269350425784951023543207682169799349827864635814398684536750317689952 2942 4403926455903617129680127140193855715634798936820859069291684311667794911866494194288522032292512914961923969861710674231124290494276837277582453161493145497836063288164785061803653597590832225167898873645351906782895227064359840585222642873074355385451096772716611662892671948013524524672965896918790793114276884877949879635900126397266622056653450560337766277545930009122285907655240833980338406735266330831105953049663904358684962503673564160740870968611326436455008981229562232905811204704343480058210916731613754499486612346065032080826989243035861737088129056492380740763948045263371453371089091388668603127611353217179069986507142753507629656129421914675517069664265602490989822477599267690609665794024539003722701495805923119787 2943 -7832293432819162036201422217193586851031194341613864193443561851770872818816316580690264461755318104657267219407498686166019564341470078404413072086396791880564193605064658871121596486973171826123769165646149277710598304892379813181541205137482230758842168089549489058806724138950480246187890473003681744844324935325775336587058378003483927523953296188687998809052078700387796894276465748133857478610521752904790234590655701649385424579979989586071639732320481639184590610789124835944852504823466349817209791326965953328087749477647469834753935990933701885803042906795942230722307138296635697270906607861373899151900564492578394394792381934014961316983862946955151376620574809020475366279218988225202391615517263408722620624871939608622 2944 13929574217922576916415334776219697645848697772896967355371755741200812630447572663239259173754562809017780932583400064387610849051409062835553185197503459397542677247229071425071658590989768489799201490297711029564751332457173564160769932960592539667876085994708447313293863490197964654767289466938154785859264490075866099989327979370619668650177710464242059626473976783582498528295754716435280540274767972084025271131020723365651533218386484491404674904066733448085311353690876012955298875281259565796502522554728354104082935354395841179896773939658744506900770592965907083000661864812122877234925858173293448847761276403728241925222394559511236303037195314361677219577789463562612479864697985462428911428801157952498524456298272041454 2945 -24773463808131734113663444805760308686751463526183459541808349130880165399005713161244787914999599983219447203135690477788865868727623413831048232769318580595338661975831858046046729214847273348497633653002699905941120280301735581938991965908660125808128372973663192973224577243869674860053684881067852444576944656558934021834333716596366200870050535004365272132953105859242673211029166059240977636666236183342959681812386526902221023033635834352637973560888888727040630224254335010352121327621142275067790708738944087658379982966291350530541451665184606090556813716968442411170126998155487739049863976353483549981360811534245199084850475589532449072896288448046211984378997593286371820956376263387161898649750472075926326228876765908487 2946 44059100404028162296518530958160019758874670115633838065099843731828015514986832959032008857717253812670383764293430598636075912899233366998125938193687916896805128622147828728820096319581372892705668366595879485410884570188392658120985503188989598401650926856109736442655460863727336057585185553829699636052649191092335198442360014270949721180090329930676031747427219172822604290381383435583711864182159501011156225111054547261958531466761870481848443275793397947318373835029851693211724903710693139607673677459156983313496404584555948564665303788747573884065392564012428418534977277494334088592813930344731415978013466849026444381934741413493149260141508254697406355308011440084508643557085554904993851866204257622748786773296659868611 2947 -78358211974178856196917183399946170375840032477893405892988264292241198632573624589227533914178903689945687930150810466581428340183989006387144902999016811391850404557043973138134830527827582505834604636250938514133860955882941963635524759185167908492204289051764765066281229649781451047733194004916916073374581452849185440630121583840668968643665124838945597229308371806525490122051063377279631634387897325607035225004797893171146125215110625165150220772137693685989306431745500483613333901908751500413755992021215670576472710559178108194276540150555062744434847817454397171941818095198573251506514673482839811679524201569820815405500468809029204979945570102429778489600532894442503121900560536063974996150731348647450935962665774698765 2948 139358482753519590570897736946672911970434971778096839306452895303178506727749854128814066225140439381178251678172432856840350557469375708811906001875626517003430001549959001041880059575283056920914137490203368627775267501480690390513961023145335401943141420791988205423354543618427981719184173966810786409159850365174679324319756936704500963169852693585298902300636618138202970729185147123970463656625771257056360897337583265685940255135528340413564997876499498721163719880240562351232327628417120565272010586892350788220261348632377937454729359613553540833254011191639325770924615232551759381878285972319680878486997915460514064477493303878039841995999503858218245452666967118792908220134803366130928355051168814937403428339967260867241 2949 -247846220913804032147918116528559404459300976598727115909169247586046908244862739013834349823282034074776542440033273857670243961501189019361623657870827785894542857481921731483763327831702243829655209002752475597755261695094851448109701352558900369169120550705154259618997370641738804169735264058619247332727816519040333863402910555445499984343430437890678471650898232333968566613321839220398526614921060111590527076322414982753393378599014351569158987020363856906386088793325038515102087558755305639496937733817995088006147528421716153033774429613197432954853480980140244278400748740432543844742688717973958657296774307475633082339706119541050959933049386900983753077997721989757307505727751471637468291639303263255104626619631423393163 2950 440789451833370744802069592069418178118824517328533901566802058050586448206180504570631162047601777162681034845220826703303156990426930320729626329976152533694484601613092847617731488719965609907906317476204082833723269872156748220320195168980743553796337887575244037135408566666078562076598947149279097370685303680505264606518455359394303715286897721310557699047890116419454354253528883662407644269268492510910963516852409614708258735916017482795236232108112160586498484881056766339595627761460035430114913603992617459144501604646980848152238877712121430441985526272265524810097055070027388739077625387422995797481935612971722763137849416638587557836098172413585565035886224409706347026806739110445209744191452954764032664693387693050682 2951 -783935055096666205224366914586490474789685795589724018717324357207983847663806264754247569238306996805965445199133102819177675596498261681905030051528918919695652332022825751414554779807369537765769995602564047573842914498543897400822872041495989726506948932216276765735105020062518011907933199620879431476520321373627942595798762837273354941620090522855859041251997747718803287305654486571192922676633164378546695265401353315885633838183798304296111773729182118266729919719592515512718318044921768495276188247243806352057414077116518990076077363150124830346027625880032666440887441765517357877105786147371903917287694369058843465573114098644185210505005554918090157211242902078172054109112208393308612539015720775333791932879689717442475 2952 1394212515869662125977437439784521886991971257039091630300307398552376005482275883749485547195011904353477334554236392913569648208242392015609135136376882427892829386560796357377914765831209808997496917445269667491187585109912555105617243803850465740980203081444910297423229727720553927106534216823860860106558860120324355625090007168272489672606753557218149614721477724665700718050454146076719461926434819675441150633571380020176139827483719513495356772085520442073625186962228819883802699463228358064474283593033203228631590499626037883067814130324888630998431785314984038357443427480778717209419585579286018560386880087936378495645169166014794523294207544130229696835526315583193205519746138439327315578695745644705478288230043059187555 2953 -2479578540046179485432976209493757627930046598179252711277980918507767794624512798945550212255780238940945562920417889579210130237698208309431885516006327364279536318646755955368320974783261899750259093033834429270978501979132510336246349991181863619340348480444442894870388770830722519371882189627208602544604634809282883503087468428235647366343889107799267452720728970665755388880452369186349565215710705307842448518487559685084092146448006960173139780046315222205689871682637539384884317641193041424593374857377276251613244832757159783841401011573581350953190926275642903837503309083771704443724711141761237396669512154506430659878639377419527449639311767603687173629988474952278698435530282576950209506851750559865899457463153208813471 2954 4409879890098703784486862447336210585252402674209341244386443426682080739525732208435448978865817106025611800233754111454287210080937672987584427046041300925973475179748456332677027192590139002683870797078915668738253739892494111394576764483969418717658379943400475698409726147972055654216614342013329646794955999784194847860573327878335991996227302749982597637043306210716290827623239162613863423203857629250239767341137878038392472433516510426395449338840653925639658889571133836266303247590587862344846908963836290744296101881078000503951518075435397379342796856490519364357433429589635235685507394150445201217047312304026019538757216522537456223505475479751023274598759970623886650558660877937948669332923913716650065051953254562050338 2955 -7842881494181174651095206504545071922055596012099151684397929685691638091426340386559853576269007472157353662863187567243763831536451342991895821368448358184451356283342915797805531444484645101523720490081815682666696557109382428616120163110021004524182593617714584853567936079857253538618431801315120012075434191033296822382232348115449825319891047693689457005437622789628292580300616794214524806076734661722612402976344408128944445671532219417268709658864377429332475463334943429195394636933549226403799653810254152765396435608814217322708494339621745930852434041808880781742283111084158268599574065484069461376621768933497105931143175649333190638602896619071354580028388536749652207487130559843780984674279956966457410132953063137000682 2956 13948404869229391715790678246788549660448359488898021621345029673673502777912779129186605198152297820317945580818226465458083496258588962607007103878967067555008715449715302334436324832050676466192080384592001733102085884482465152946120405543676297134674373109343226681112945978597513700298995133334778829938474504253146611150094381584748109740842149028615463053949660223291535509498653839443544871819669831902147923570568492536535376413312938499541187004022164458911094304869122289333863884120408361677963749384223913409248368245532858620425336063480599830802394198695010383496332407992047850851700384628903996073050899022970712664205917450645989101242678311507974871045894080247645502372209511965371250975039900467639582709489781190422016 2957 -24806953737639608025395309758885310280764386918167422919829095387494845603382575840432422206092110494147433709360931751242564889667735586570878217157079844237540717526245878107540968703294250761402174754307463417015848596374429137851200089333816254635535143589013376935667378478706268966027507059839367628702305834950313925767810050410261437384353745915069368081709111498970418199372055650195213639173827303199558943254479398683696154690877948829709989229641675371809603470812970734911759069181317092362136028565281153690309315235799038564017534348212854509999193311679426491238605521185062637927362258684132640106333100172557459638461140456501841440056842866200123028837516272037991154898254811307773589403548025506041579606166055830285481 2958 44118661561003994906848218300725174235338295820985343514294073828352218678097182557233330768257635547681787390121927894365202087225077683860349256888488942612721252940657340284414504005046310429367716535947446403513652535987144209077194307996331692675051761835626745575477871766330313685573051804862057868171609895427474475797049311682223725078743053529575020688375665541224490900290873914666933751854521091516476821282904739664091884629275099786346746112481902037847483367334398914056133272594081639019306056902381943613340874257388954723309963739741618920700830625907674752639717731177497052934911997655344860159336255974518847573931594179061493730263106029175765306281810414083010166322064600539975615546016132380272672991145746948894708 2959 -78464140277774290863547343859062823591298639553841446811081755462838486319866805318416909193636226756121554880067331999611563263070464560050650150878494553479297210736870064393714770347801098654278100877767995884893333276951544388479938038389854825727602898590582873493848470075662040697682939656022874680017434234846740164854380415798897280207711645723277254186991131052770153781538344241691828839644160597367943920766814752845930943299949476689202473007305087942928522253445358102035452978305219230714558925888050719968602455857642851403801316075999675882159621279791592263017222230764972306028467246817936295121672942866021000337841435563671868048057151727132839931566460795744760173033868045875171786591680144637303770254848329407551867 2960 139546874082236719144695665414128236185345726280895061560806994992993912509920223329522808591716965325793422316687004077975566408426826487489981803555614982145107824920430366987864711611657014743524271677941090022756137852203735306792212272609981768514007210397508411151425784240841369810665066719409180164815915774191231744037007429775932617350917397474232185951638285303336770300900657012339451424595774330361367282327854483064774536948570305887990498690564287923253133628257784321807950683147068735692201357545459664506856209742016627368420319824332403382007211175569812725153262372043373728291167437673344334010720530079600201619090994549902012579774204003437373686657398945116109286767056897879140006866964345557160612719207069049731374 2961 -248181271051785613199300549327127684351534302166823830264837794610511114729971432075986443355458529809278819006058037506494248262463779768793974107443631410682117573148242469331557661132453747360978008707064530578061037780659958751403224213452491989781987497714374803539639180104236210493622063046959333883066485400212299773538342775672305512896529947698468997773055421674039879473231221329254669144274786187343640100807005483038261988464481943863998530806329113445118044944168419048565673049925961243748102590951668414679551171611515574875106263576593098354065268882574069357313869925993795236402846297517721493218678829897169336866658106841989385256851783448238004053459776074696234123750780032328916158029620722107097473255711364215755933 2962 441385331674157015182148248841433433847414281083392915716897449678848667956375884883493738934719611397046362493451441832838813044293335229763727844720661102068981891279297022605596174388617609997378206508466153068694660313440809308824174435118512329388062463113452711249246055942033352035942562362552021099197529574299957756661920570836873973070805244980909069829975726531176385356298166933090735769340893811873392360647195320265271314022123777611481513274556813939490097355058590737497317642196932117792726845819897645464700521975376015083310365128712323108232908026256047854245749007617078632795118723324869482244739202670233079185129396499061424444626296312608094642846119543519112428653450164775454362084717186795520276623600706842753693 2963 -784994815247175352619296245281964180148956013710126464028248165454001476518170357731769660113637470984436816426074555522943425627958863802187334498831418552283486036407312518640604043127682061672512770357524327265998183410317359157942416613184654395009005409389709180364833148520780618654656640324058477278908320853276014798440221464602888378239509536624035232866293767967328544230139171360017922586356933238061922922499150546704215954805900927577123796658968313270013792560150395193814808102675880458213724737414643781037767029071519262603526984789896205923604557458492255184073163574476750544554220460860590449314802306672483770096946903711891328550989177735107707076681484149248445672849222494443534911435286122079505689607373393159346292 2964 1396097277695343690137197699591462474756605957406501763198901654280522772884650869372832933210179385434640443045516702862664923671645514240694386300117216511555288290097981946184043108300952320376590884695287015027860548227466582829689877223365803888451452471626953821659869914491388140486538326077546957581154901592941532163786104395313170583999133083580136046282333785119774655278130215380671498660328452639911011463186536597161818313992557172363401367732549152711693412605932046877842345816493554589039995248298159121213416266800768001158142297419201951503743113087530780132615560277322652107723718234885245129656547396373865185810892971489270270204410105768820965841420918971719032052219584645672733644957943886344819669231837134810304051 2965 -2482930550534439338793946528300731852567630525919126081383240274420379004849276888658573523666819502490330199648355696140471595935470886785155466840113681183762648392864161120442378614205594977302957589883336405339797254099021015989664255999058988844334513133732607302122523334713360741366472462044748275794444836246326272974851239000977000317958530467710848163026964994314942814563666896661440705591430505359484959464005027981066531045872011571664016178975509991997944168892883248487346520878219298429354245473987240883209027608105646651476559327513478077153573367396709270445781210487373107556781889981397360727205368375636981833473878277150321010620251375813099393874291123719370480866955200407012582911610982849662685022743604165762672662 2966 4415841372425172768351139923847030823121658194868930478345552299544392139522126683687189673635177829100128640113888917019585696972611485059243213531618684836919305146221213115935468104501775611991083236229083217055594947956144999225893325622156955138012983517034895500607587217621293290014045365399394376771441573292331520163539222085220753767300643140216550444402537125728006134598705062072875457693841105050114253748883709641894303326205987727740542812560698344534533329114797271510438001747462772232859862868748375370780659732366418340363122346145983136226855769060158236405156064413178714972656982379625474812958039248786161452515060045509493224118798875868790062738933750765641724468273227514799935309974592135979912908327103329516567072 2967 -7853483868980798782100135902897791716598480397111165407210796778566445249299678556835102391577457105628052920314309874189883403535434550855329338827128921430168259937904059159956293652619705299673253504299240484354558089969191788736423284409463235541410886659281003913140734410884008819831113591159137589047843781557299367545514644910674050696187501446526625583881860178631547219084204007181896926176259169237636832315428078899857381372048432694156478845994200675304680813258553976138129550799978693133461376745213877729738403085297456977914513605949950841775939341518142239129307086170257396004367471872583211187575215818126775392614701897650023080498834061138102327811799673913212124958794562402709797504458801685191897323678943923246790092 2968 13967260976693235536625926109763590212138813104189095502911341187077214917152911771449095928765816966234074943650479931826997270815558058897540684700029868898566727440582120877693536328199393827294781560054135779483952108614040444794038449417494525128749377900658797535506011814697882232556974778279221764334821870242681145885464884532268916403207165517829988958445068530707167624016436794556195166875173846409174122605817665976113999789320531065983914040871440698567144518706084100942099265322984883337461760350534850202690323396698002707150668294819515849232763920516517490796171197496332467989252123772745456278423821135877434908506693316597945986686895135084884077348343064248975884621173767830078780814609090548754989565142278025366683534 2969 -24840488940403863396940004236916950277102345738762689625268788610907529533090066142598555060768272515527616061033162020173801447651958580571418850758660258654099004234609411207401254977019922418582527415887172465866244598311910649926665182225748911919721795605347743127594463528711796201915595408760206772572952323499370501430732647132850550282696177020993028940447132049946946322421215648430296052084945668057014197206942917920703866173582394315517534331693790565694665248473503301712824472053932794114743004716198944181995969947561110024270161949496247875731815918007287186198018787802445926858552859790068897149300528806416506567825562288268192021100117966322955502057655569956110701996021973101915779984084540483581980127916488143319736647 2970 44178303235543458376872119721277600353272008714143824454007686302130810694693379582224179857444727084899413725349596130050210526067480303539133407445705367799071343220231430124608706343633426568247604890357212324364957542796121867467462660053647683745547547031554937274118686419580326512937211316153817850161173139053024741886860937574816517064132313517638795319747095764970718350958189553506947439544948178344340192664183634815608716289079346503993911039583921947568546411545258130305706767298677072156311896337960431231215668821450923057858784522752236489586945812645237645677715860981662683295390565454000203888094197384783735035473079225365840077665595786732842513343507184398928230709035102927691775391541449867866181993994105926170537611 2971 -78570211780215384542086910144111110019391509362226679103842263800571163005414230812584641173343638737560976089919349165031423547562385457948849729372776810514817769749201749093768029544350967202133830630069437352659559301765927962962272966074734165656005737020526582436611574545368711657395736137793852010297505759502744869039519247154715229982735012916245262774236759219896826162797136934420563200811226587760414258728060509070532278925776284157754816599588454867295822849610048261450192502928131977375656798535945850245121302433343617448916492420922017078324669882108884086266749781867262363170538566637189082502860508078291515059290274784722484861333810012271892030010572067838373092857957616344886400880260488764223238778725768765340390720 2972 139735520087181907533798898199407868933167383418022027775907941935043057983897997980572273699979181232359952955987797441065552117746389791204072648750013515537819857266138531265821697212384610889290709432014581658536203352904768691619977523944667525779864192998148258925183990082776825552417429271548739043983787440497840744811598186951708246633376002008350461450549126856182943617092338129175909766264861264924131816283758982906987480016389592283109783124871966705254353696370255717330594191480763150513250322844891347928594538117058193553130925287220550601867492271243266679013177344481113577320114520008674972352680018451364981269974214400706493879600689704189587717599935148280199900604220129971784158751427677430479503576957418911583874886 2973 -248516774126247514916132001955032989093692088390203435830846550850667816766852696603931998802001730088586267827606262804320188920560697493794515100868465824953142242794989589606504896772169610832377363392387095556076768088852778077255674700655554850052668099149570981100408239233027981490193401947217187140107644468810929209852513487148971077277036162924404530586087913310343320506831227822547225239745862184619712145070185460817014475441924691878874596723172902821551578438819478008144394196384587316707757257368262779202241185975154731352755533936075288320546344045480870920161471789833706155796791528327118802465210902778562796456230875094196872831913200368109438183605671336268525339550039081414283554208620525513813934784535015577728119683 2974 441982017053240943595077806061635017769148635431689453085327967975374508223074859254490358614556277542979580812480247390243363138217514162376018628232595892351680865575720458758693368551885266505219376038583942101406286145211564081911260008449207629568816233562898079334609340332461722498090971947799571421815985345312144322272898274122544003610451000828007225870426667336476143964299487237713402154737004369247244022875062034873830368210508174004221662115939533828407089736326278685212356418739549650481921374032901033193961056577995432330532789694721608125006690280825734499243380128379636169428891755182913960171450900501802786217669801991357659551747582118247962429158522982430987631016194854629038333856224151224934697012301715111332648642 2975 -786056008031126907668136586494798275442736098525771092238074774458954572279132174256770451259092461779026387870724711505578893650457121143835472970405369865043571622416617149506411256192806061658639843972628406991654300044172988983319449572995782321655800978679062382086082883228686203027764591850411679755746244115567889535050149010648406810456730852243123422587316611738031689737264863635929589721202779640446747791564822843782223607379743111662212130924400481407644475459970754280381638039306223045546617057908094729093581111848757434178560464395265210557833580784904634452740313401712793219250407238064707531101247624346946828908401812260895186185595876403814145817020622282580784640461418963087414271424730904301361953379800043674474105600 2976 1397984587430399981637259484367355172286185312985437302050407029484425734263645499302608167502306830673031260420891872535111022161672947342057156970133654771833576961038125448777841491972509971794102752773530007296477794976471403179524111316025810635621279574371004860084488888248807195358653229607634586307372368170188218198136041524765206661361483003079289916269594433164954328045598441761769653914874419606553289700782009830402536172106399693387553573163924463190307320785506462712288196151502228035360638890773312691244662051968563980412932295605140089925061945229102355785878415538058873181305551954937551211235048919549020896523012214561727233707922848877899654399774244533441924518169695282785849758609315092275887346397911005598194483205 2977 -2486287092427585925366674978724380596564902663524875819597901829983711756781954534833296703675976388762677276148109033989867726832601192857064575920021607013691009591764324525777124419504816689068671263352727774731002177812951187553134843373526133061066032593614817062579997121727178295332091364134297098440950810190570411310647490622584449228795288854142070103276788585383279218130070454506236736024549342351323149698938135726151602667680261386770877583079392511721104532285433239960551596418067237580875926999869417105603609682278258653368894624407906358006034724023589458058848931723670188992664736428176497730155067425946405530379109614413273585565665617695772174928353454650173496889043088970530518205138842470371704493213055345472417362561 2978 4421810913762865299755939047631501055200131986645880778055537083076424246557879511788743323635373951126148656612119355226237453724170563849162690759692165825615015932424077534454872270897963111689036496706499093463057504744742801638722729561892171168290445047515313323650160653971643712228315783645126177363961778007515589833981167670849091623336466546540078911547611716975921915406102532081388754420880679413703475046214782939519347971724479499941768690444544553497504750092090978945077036412491101345075425691182561746739611660120425336607631850472236370168383905992115577377306188873608149237423904092851637670026153067063810459354292766141699132627271142609376536961542650129927680708124164134989498680964267941435139858206231379167357831683 2979 -7864100576567610263164795704661601806282071327724504446618517974569187229380404686670157836199100893018877612368640014360972839580227189885908405021614831718787921619650807050251144813823404506046591136794172933389131191388953828289470424242994907235408940981938237166980037323615167480420969405439258290690468971022962075020491801544076203509882787402933431705223568068187679317617471941111681742205567437002332670423059866461199656443300632406095978184571921994580509513426704402932704472563321017310830070207792390510393922337789252538058925980790561209974473884963981656722790156006957575241965300720782772651244818512057434100038744793125342292349112027064800403860511826331112114484320753533676828310856201352857797000804896015126637028807 2980 13986142574726934580619273144522685182604369879369489952033882113170368660441106559035427412251358771128677157258143692071499126486541825448300198730923234693050375521422591960976730248033378245145659052880771394591536573902474828498008547605417429143109617644389305171124112216085303284953611961368269886739635315105480186630070310826861337551557811951372457297460651758808848761416380064063377642929794679126912547376647962283088383475325630181146412327171458578391474320344257867557951467354573133191234805840936274633643562568339179093856891991275438727591058934194782057706204963202523120252803534003746200520324791380720703260863745361419419824356452910966134969933387308828632507441026587676109430925534580860363279398844382696091938117451 2981 -24874069477627010161902748412448432871800387880754437874657530141331554402115745258191720404583526784600672165818011189123598397629266631841314137542096577465619736112459351096904905840782235891087183933607913414147247475059700055246677590094278696911187724099471850801669821305423307282244243920845019768486693695965769633286407238517021426023415582897766677997962237110807495666394356095494678485641368375936395403145140601853404851718244342393796605629024000663279181263077546786723444780178883023811779662849137914199532434514280292988110517526933096217808854779921776936020422892545029971550887186862443059630360714040292926923733770706124734015624913231762412256355667540756230378115301810061989908158745735062380328911457599084787738494736 2982 44238025536493969080320142282908339264121926424323556453712028399087398535155301969064008949358010059985549659296685861566202636863434454318458165374613036863767023661768425582355656483134201953210762859930129967396913062538177524481021718569164900228640250132184576077193973723396599752286733923518250847475847171903641483626321860265374517856060893397930496897369668352420744527298137646163501134752181149714317471245910294871541288969190343594268118557687988724530060564563075817253549123678709936732968611897997162237966309738130465966657440874591189797368352875056951192390569080030840478052991285158795535071775256507124658754257151246256222546764812552097575455221213221265801503151606062301245649189997674805229700817893822450533896278433 2983 -78676426675085048523086224792247956263326552197801603502347903570512897351154274274502413442557521664588750325760721387535062707255072347758909810887940683196822119363226291105782420301051852977754569349712315682672639606755609606586985126706968855114647146828530418726337746590933566607256274022086414325338214404967375713708818241938408189807697821700529553281244945505061167039702771273640168508902463525363921946721484076068515176191035836669269367823438903412703211397892789492589868334799674992390907654896888789324402695160629512712017218542327488372599882683181394608739890746904785420619258101932133157552434608861074478479500374547658677254118907552216746144548725420720736707999810295904355489593313722786538169269989572852246215058937 2984 139924421112638417502144319782943126592966795175155093384098944136362663059044916815087984960299957616156094538506778423863890902167546244032773708783035465807420957517803260734791837811144886316005925006456186130827668952964533358025214011127417545019066180078248608438221504296138306161366282461010426650610286301813824755601055539176727930177291510593293296471353282900101727915777793074186666387090445614012302150689475106332261660435169890251238113825578970805931943712106707693634157766093946935624825859436231475251507517075251019128726250963061213177802616453196141080428092563473698294981171273232588979603325760896434630057452551706914291524159521309011933452265094356411656474782397414733914218631200931301290401998536098372441212803299 2985 -248852730749490500524931413713576736937810903917910763388124993992792590284913386499618979939964130569601717366306041980893657119799511220661841486314665951174959725021375385461953184347297563001825598163217860386305685048355845660595212308798133871219243959394574298070629112394383169235955678445246821936684712563579361766306125330553649300289492413740380889352507244998774790721362321929926958387815295609963629021280221514989229742120070440333629187879534404364773741354218315135919623757217758731557467320390181152180232959405671818713544018388704452620179793077239704823852347427206801073400617126319771471707210834883913064030346332139409771500686788502360120082101645689569562178492787185263405926488977748032694992687575110979129386023218 2986 442579509059586956388259209876319386922303863410113022399914311558336596292996832331017657938238083065745890064755530603169012331592863180612210868443545522713583065789945586205622536618712066404498908585778448785658746133016288569960733856538241574441769562201881474433518541976031734722333991007498643144146519574394792602329591873151763994251066163136437061107143236293130190010448530182259114798166836373403457715546040095536601727028031824860340063899528277920129715201140265535420205077932497635761421171874163502556610737127272057566176970367160057952773437433695463576999907845040254817450159314622050549232610490601129245643565487687858006263340304131826387422559797925945724983159693085839685726554746667058143235044643183119029075390718 2987 -787118635385221905335014801089930911188959636078855322718426221288404451101799833676660613889144161191518152310271665146360357716696486190988367898166633902832196724667355806820011902294020313769119668895522365335395187071798490064100138457894628090451439451542519804865175184943156610367369217990237640883965671267884337640610450882616766706861789194072180750033634095839585964120290507540209238438320396447665071416269826421986551840614081811850939247046953664366305339702902212547720437477565493366210745739802578967750384903870064429441789798844334533953387494089074358288889778755689913707778956429015615465471371829874352280977107220287925846741421801391100865501705324750661142133283271623535760222484927671586898928912860570020065777938802 2988 1399874448519214313725119199887579078785747851209077505004117623269020740328555778232794838324788853162277009415572516342887964460833788244503510442036904693523917396115450487381805202958978090197689606294806358824686978646415014688069099496524034680997805826310445158642985092722637947718402613420896691639458689000891116295537349844383771811594649949248469147212039631626429777812398588378755143115400064905668236206374603956443868133571148240375639131002577443238505584860368003726470397977916074741138726577170034833162825905242378793009493569057871556153740841916828132081002143281032184178010474768025304328858758546498320112171518665567534947251329986473070626861818042945455692586935941598734496385935338363891198987375089291265978024293801 2989 -2489648171851384757946248891070886250304044555522890756738359211979399124664307527425385125191871139803384957252092933668553443606955591372071315499864048653262276229054948619672647804060565584055302258769650986814913242898265259964104757799829486800871948659976597829503457315345687986646739539957622549016960593541356421782876337060975574582530213795863793661881463680859044204027359833027036829964796852112724463187500995367634760040778091986835680328123480414719008696052303774115976882767320118807486067629410545828218314029164464260888734087306304934882099156986401812866463737318288654408258419238430381363959415106077367008734738821836404508731932570686985946333818071265650903228596508893376028116343811771234950749334056946032631664820022 2990 4427788525006330476481451478334819503340941138892912821072778062544031725809749752835221597465840023587578401611631073176908108664686354586901352353752921298443430624816379528412511724966266425020285935796761850588689723568122919055678783445450015701101949978434988494940988480617099375496555692923510059603700241246552513952718012457422463800697160525444062669774630163326285155238686607016074253130702017856094141788865204231075950272843251598728629518293477117959045879261355675254248094465583928183278072625992978476951291878871235664626473436819806572369047699915064598412503311927803951220647233309151529686582334647566126337853018375552455531223997570048797318615239793272198175770322934930382878798275100058680353672934431696339546081029407 2991 -7874731636317342591764560359416965445508429682214768060415340586234114994509616226162383903044261933487494478214540992585180504400882871022863967427210329122516041184196833049261342195367098032868778892275440747442631198979786905137891906885265295608529934902520150008653912346709393575139363855294530657115973004214405259428802107489630046200570958107419888417760990239518628947067996498239607111412732098501083383467194763459617976720164460001079608913520006697996430444972887187561275170132887624096141445660699395635775821076150806660958524122816823005452114261384599079782969284682084534989465968000985164830167897809540684213115710375268536980943919823077027504388316109557359046602695692336653717573999503526748360174598934750519126694752512 2992 14005049697789835920857245927732740287964455740551716315508051639469141393881873672746330011812828935686939684767993334284281698955828330790848267382660665171389551313400805390526489822099909728175247417946331219510838978374376594093575309672650170020052394089389216528233182957729024326915289870185425624852668167734429857523786006125411317876936543234655563999383449987864372342213752430742508956069910572022236917027291136636342135193171721774792979512890010566308179680583644424383779709888226177720694840176300340973195042080316442157031941848098599978749873624196991132773046555172487226910592664119551460415238275733309825278726360352369471174158428162421709903835668649344546983468331864536876864266133487685076765667954562822871238662663139 2993 -24907695410594294675378138565596946158028078710450319691992052664978267373872683873511140673998142039599735555178592883703482347560563768156110076721587010898825105726298567480818538539474296095866622639723727458717472922275871403599076900506841446648686473144033909873185098692332879329832806804982569649932882724194496514609768776228080056066610011918271045939707030759082856666708036947619435177497944623473746206076976500370592194052608285134225578813700916939025150419957519283472832576508781655258975631885822680252759329130096105689607445838677358000417294743579826678887517008501343528942695390661662850603129749643918315717523570437622928739075015569074464099977406509228648513254414550205178964252472752906614280528112839978463933414151257 2994 44297828572850088430053695961675765641196919577693913311177085678702124637599866244994469463663361768970784760909034276904391107310319378597750996031593956539468421994841257300933722752880738272855346691175848438856029856731769642866439359264927425476396853475966678580568736681425609245240720990504903382884563302601975209779480552782145845561587299464482704694970007305606813751962426043574514415015790441884342043383961405098917545925166374923262486911987453788610751849461747121301910573762575338268325850093411871033511878257398890246709177722286476049737183472175015078577069111037626636434495603543769094484576508080691458200630902343424532385445430983886215561867573196864903640096845598185333517976261932347204455621332280605821667106746886 2995 -78782785156227888549807628976670632583848512889803036497604411920605501679544674038416718552008492720669881599243989421715247045162025122957807987782088711311239648409724250643866239389488677671876930813049145266495652033813894721503412785998969026444033770730954816487046029850870413526492261972749388598066413953284349067960317322678214755704436694091965251964285857889227757605645528814920384295452943619524231024699363837874775924898103130233552415720284904175985036070741555153904274765693999243064718249529541913782514957588940202428722091972242627456535304140036768291825129362783653441067136425015831875816362198810353472859027814757864476767454877145333592247065408562165900961049269077997006467696593072880215148144465251710817293102531875 2996 140113577503354929063474903144526378937565081495732501440358209678051778696507607930759944786625734595752907437117075589737939995632025398688805093108059349627017134946667242376357158486476614007730121251673280416626523613841748862831037138885472602960587162448435254932145952877919508526426425912942330973767886975866415532920764544198810611132063047367299114181201905714398799077247995307874726776553946586381235890693106979884667688155713330289960872532453268205624507895187934371117742745832468612495878285848077069433010343900284391704080191410389638501237668094407010969506746197640539071454861451220278656073900558725422562564066577163643400911031403875217244404522072158702094067797833534050865232351328254607285524119311437544583766928677506 2997 -249189141534643070122478982155140036874646058222677734933631655637890263619770274541424802790484760149706634112502105954073296449148541569453515809539081352306335654037831944930630630806746120224287151337951942902467366526013036633107313974476718884860965392565967533471527536452486506971244119006011197329866196064018309953136776413533759894521150497689091506841074320921368998092642197735627116530952770075767572041749141086222019023785811113671982795651835615603912116134807592221940148375400817016108227545294730513275842137666307042222479519256820142028760282082421803207135898116289331922045900815660328165959600989883157668344998933912562938889773283842015342309619385268388351685475616345696328353758049772149628362217154407038351488475293128 2998 443177808783631593060383375710740102238031573897762953179602224571569276621949872637090325455120845426529687593684578081823001142382028322944018813707642402345767331667924870470035490143237115808027580762950641126872069251392808813842686998854319067616899852601323695017534420488943549694330000086720347251767614268974578039408089504182705205291040227230084827046855053765912698108827684910802792425461715658199292751064635403610870442787019289061270505090872871046496509680779562463489333310418503216409848448786526816238608110025435530665674356800775049986115959573285755789580256668212180905625203301234775847246733997775015388050569755396447887829184549293491714861229459480027698201068304407539021089553498346730514753952818256315288615092351252 2999 -788182699248779503816283565048730752409045794038479276242415004208809194300627888864280603568567978403018444382394725348729846479852275912488588720323189147739651698657582800476089556683579111767189506661400016007109929534515824666914598752951583129962055554139759804840639173137923955946759824015168972172517134006257328315686149909133129865382666472821992743374161273096073681526755451910730121317952641878463758640122922064618639608803377358099951686363174301067422381861313341935245313857889213506745628429835922527913948713334628074345524889745698354466376726277939554887645831871104425262691469964571613574795659038302904160759004364129229695244543806026838086013503343710253240314244908689100881157686614441140224184667951820292402203389575000 3000 1401766864410826278449338293937940258937874913269116927858044472497663232862803362004379013262165091258584884489337419962910897026220820681928315355787824191080515035953615365232889438244073670127627307949253454769953713278107775392361186940283652055995887028576096216842655100228483599085841681135151128156084530385965867240270698504171380209490420503649203825297804789894127620122579805742239645978914183992906392408237334716576753150478104630599652571385597883541845971606158941466770520778014534496198986174387637943645884003437430444804956673831050919024717663793610345592536857292822284649295437656450885712185631827150723744295545238680376045196046762017011550937286779896503389239739560364339224133301569487140152152693459231935225013854687505 3001 -2493013794939882446262530331552884734647387199709626655839703491599989925088873515574989997499228180492380109028299647803725804652823099518672117796710596391538916931332455793802657326584413283695114274121930831487309188450174660010287435553204081650614255272868744461768682740977431596200505079324098116606601391685331358062444173373288404669032064156333982281537619211041715200680914947255897832945774594943188207908731785204921595513912787947470913890307191787450140355253063911494387425200489782606858584767162010218365430482897209658112075728967134684975972681550428645300256199634498351746157249471036996478154124304503220730541052781042410227358743713462124107407497510928082233687254939926928261148190354020403605567194917870998332065407936251 3002 4433774217064845158405673208384415709119661848794545125006531312668572088632534491902224811539476490004276803787529687161293251709747654543635506063282528378052748011905822014581005690705319945365643937394632359361905464736785223436455907271962597951711232463018632949980449477891352644261862465468407019605336860013536243665264245373059154849384000635116087343368510953110547504237608007173240483711688650738790786915342900899894969249408458822498535352404128356455496592585728602674463111460992713593694971826090840176649421062002961135040077773287063816438306789539556742573302990682135729736098256276399167599175814180073690967250603449939453028909560997663958402048668249266450511555763792634672038085420488176534353542339174516187607794176905628 3003 -7885377067631922290057158458164500600466892387875525755524677052194655969962261496844503496845748916328712109711482176846106952246409546421291920402073306558326412647523968303146516965390569783380357938702866004492296297213674850025261842766596012590704474911862149933574252898608324289853879225840935917116255167815858890928571027746336234522615445067869188623157079900280477626932275075260575170210915714016686094481247385417782447471012332111507831309006045156400986409764171893172131724129078527480342694318853961522422127438312165707291435819284474370452881175310309977676515790941244185225925740102652273942268836313952620054036631714265791413635166923849602345532223080611008436281689988518400502277358913337347596508274733362805876258347178132 3004 14023982380387870390909078433053070291824895642341218260128496852254408789383041615457437702315885608422350578144916786462396162129128024571110955541743242180178425892104663311054090425996723900673926643558029179334401020866118908805090586838811109063067907093609767540482745944339184574369486946618272081155676285508469164340593296583550664175648843386497265504689048791336666650324042577778983365550426317820201330665199149457980372625530201523377328865354190999239200975741651065405736946932671810174150622482270889389523030269877708426098064431792974517400783920122355810662429149386773841445489775885516824444803115760226627591069283581118424974658927828948846768974885497095287941210463812390899920353283141093145331433140873929699413914542445011 3005 -24941366800673811560922571805664046342473574965742172212801660744619973615115034242199786997438945923496754607154591230506885469059064404854110066651311252925477071515580838263548723643848539959292301211706274088418649069538471206874447149937086067549487727439914454207194793220610377909399386956792463889721183782951898431694157871198774673338157868585833337645916834854833564161371345854470559373494116498582771819653552101059081036195472887826784042955378766628553838006485392619785561261744728516751989302452828053144948694766755404823624621350533461785267254221178612185319711073717331471758218334608117380274062134427102214868060973506643293372007608988445395965618490047076243499808178033179633236582760973119887129331061322576757672953211841266 3006 44357712453753721795626278365328732500117975796249289572615131157469048449371463838926738199101352267755437185982690546011662778781778876327840824798417205272442993123877014083946673708651420359651471519845238440758037199168090305694512143989289107552645854172517627219483109322580455177422248049927573771386513844590895128900878022155373167367390092883865809492225344335408993237946748560254220076309683935476471036891266850729922260778102633514198289239431810996743885036738151666869042507605989071799624034486790893838528421992048069298902045872643775988144946635060849328358399814410851146683476601125249482182979962196778241782625836020985099532942960027781720972718101113854457643613076894162005398065212673529976451705282011998264631060693528158 3007 -78889287417750558589052255395661433425296784555538134920538757441674858765237005204681738087316707309670265567494668875819651158260223651209426340928189172000045742519656693643968482087791364274252055437714909349149181824835895197937593973493223686213490256243023216017180199009638665016929259487869902722658037053037726481270364944564639350031812804221080325299462717028468676545404528985330522331642538101140653400294675200347088700349697264041861125707760640268081427426379466749385877604822396685132068987595798996196350725966678221413584653881683148474374677986822260581767237046832820730151086455342484519302669398204033393274505489658807364850699935847512005305262808408759538573075954947097866516915836299566474558927145033988534110134270908807 3008 140302989604546169655543947108489711667421442929654070950430872291569224859761241788963759787011256584593745250920468475492092453854657385970085311975844323639639394511590577688317362474900754809815470230563555873833571796328781860481291424653002848724919362943593147510283848654221173813897015268749004466649479512764661150936829810172450956214745320622910283814447816318430756317790348324794726611235422821183210162358246766718309549852260453271335626593565172736978164059838839142868349650044035746203339630216563981657405715287169529828819885285575911877333997667751412117768832144019759163366855650973199107817442658513961229871155667472169966342015337939889519898067176489079231280215519885921104649286451032878990543455213635200750537889829100099 3009 -249526007095662579649313402436426807301011307639100277183456264038458723284986669217114798371113430553597097426252911110861010228767531888936241522160707458731949704263019622105178427845346815543045070544565674484406389799466648455308306955296704533427987566265524223206464411042101109433879035859928208879538354124884813596767479480308912809438299374341359153101446828890971759450817583292600485653637218539980133268878989668337340138354530149304017712675403433002564275547214806493717532815539749692960882029816882982302761832976018112115208520608109861822452838369512166217232039855876657198755928931555416284858288903154546237337217709570844005750999305986234399407073200514597939555694087914790076643914216864882296222654499807257849865170251092053 3010 443776917317285496332987033134913906051255960158550310841624233027082833294869881968560509248002448524364353637513457231665868371823348521261643108413429701446157769778686055173915548764190394667820295001137865618970494351092854306852745203505845000816909458012226132526733665485350570355305923659754652179124686907735302797280516363847228442346699630599516424569440527383037628152641114748255175223021062963721225011878359534343657352361014978790430422021350479379070029026947719766186198808661453607544301345176417907011569579463110458533988438424835460388894259802907226731448397973011905620515652703262982531704338825445438645614817893195178043571706970785190528644784695365360465909177384714629414573533743224207874195705797153870376840241139259693 3011 -789248201563740523842218104314501692519570734931055369402896238199641732990246329135712329207025783394799759128704146272007308275663758919840129117751564278545303875429419240883464665375786544661029364256421857536452418747720194316947831439466263275417170533048825876023998815859092398425659726738504291753926006700793882416083947632173219040632354232679920051993109828257031150683302297805396167411584020389408097406224329118669384779789702947851585472050887274121868583597263213735903038766639249974908898970723073977133208705734250031179114798445877458100536149205109955738090870158497470835954960684666348442197090424917167871040565434217206916131778654683532726977206971255183179101473915621178590468669198448439184510110228584330712612240525923687 3012 1403661838558938041235466284490180972446541218173167822507437977823508430804865875116705898738824955163090944624975845738714535717994415678828587407397512266723365606951468224518590159897532390597642674364410488290680121073443801881171289624775589123448577301083553015740016693376905413197915426770317250089931010680376272328861578531764720942385540433399715304364534467502571861741356466860921305956599763791968802286687003121003293570155550811904172481039880546235421460745046273246420892786018056590282013358120575870251189392206700380414727103597139631837508569390707088105004070940553212925075455864142262739457048755313119360718095547324421600603784995607445649723802058726382045993269433303500215169201322237962880369543380511470405207517645366626 3013 -2496383967835417891755127474831106859349946470333119431801527576758663772230220844432014977406841930497661312140272980766895619911626865733960274321586661923075187857647982942887653011562608575116676863391406655572269462375928068644490574843094694550957737929201011876780465326067127208164984061899827189556332224776140796391289212717612717469149848976056241497112637006824209884259509531089777921979969424323914914542431445007298026152454008285274852748518553126999381909309418367605641780711274724426531874043803503772738561962116891340299010455182276638449604980730972858456774506928042830218179213601098394605541035347161764647502323207264636593965255283136279385447726548857846459723705213753387115562117812877730948531904192614470744122109481449907 3014 4439768000862433877183498461199362717015047115798242346528405528743355212740346379467318406981579238501954918467700061666756453676517508443692749324575031009611907635765850786184529408990580694832303831467673326914995612397625416387301388952039842416395498197067866545338016424261023910354680179548720522520650888032426137539467259401241744642729444267794517700368834473692841137233350712463494909694515989965311680966463787578633364364044731895726592988933917514354107678104513048094248179448392281298761904342830270637820198227081823639777643836617183866565196860957277736082637408171216856780453701218351589502336885624237505641923766479235421104949819627441023362741662378324813745262754474763275844556074116699250717188903301903014012076697401648167 3015 -7896036889939504313841105187385736642760278844145979289995746850298444582480563217047478773879243675638342821595435430940700740934315441335219967945145775497964303330586615898416857031686531265878803074222352605158974701495904432606110508216404281089984903969340205305331764778219705961362273744559110309987789436581207903462337534286771954611918134046650958077276565420636585255081575595665938962408064115117474172783703876172591026734293276014115187796471000708209841019132029969180124654137023608708031490399577932373798380001942304901957392956971764676463416151276050455912967588066800994303192717980329264315630630901266951004529367340629301255947152935399557869268406290543681785070551737105533760713859508590736671894645077875084784566083389205007 3016 14042940657073615558937513019101704526605701695346285698922783717600821834460884111811099829060639061243159293074704327102345506246796056593032862473555904152106094948571030386605574786863933991166754404825010730109787357521737723320954640572072554781920969562560257851426247712688764681456278259269153730310846542688980954977010058773453197683165073057821797222764927072896605125891133541413815626670965509017292670886374779639853032471002313247265048061872584075441462022948698171144111575530051364458416369815488632807223931485406769850854932450325347723377681843759191094714288633007563210465870672115112899981311461447749053422914891592912152038730449191293327890480588246471158810955537510001018130363382239719279153105342343808238828152649746379394 3017 -24975083709316615708726650383196622913934486437117339512939498118819113198876927833209191111182637020220366088512863973971088165139634590693116992335879198392958940307972028846688371067643513561280218636150626173893077550341823770433195248115741089164852794427884776686356012221792589139975316756606667312729355856622238723649953273929702175995427110938867557696045792499723459656464703382682328192816945850308109722349855440270074129999184770345202656366237621751769989259440194915172063516329449197874927751199776259948591320322224198012175242140317156634568786286601812198604889558305027848624441635449651491059821929217940390708649929865452452799023636758526463472766854856613272295295574288566327520464114542771303661819347343074867219587912891865942 3018 44417677288494317689750141114852957223950520506276485070056501109959715843588154317635754736715677826604206891042730751247238792409119222887409548432994216119954150729481692188823149874631370243209099251806582853589570146983537857715769822061123230485800930030584227966333559386633932574628884698535104163471659611116286785698011654272314610821360469067284071498974647986432440153177902988672304859916006050118961651477502651075220163052026351321308039476062653408421910392211504687890657965285249446614843737371039321356875069847456381424688557092431992395960279300906080890775371272451349223175325811943995260751222986219794630488591865591729269499735983602083069847068122844770266431597958321919492295979238478203588538287430572143720088184536546000436 3019 -78995933654022115080230806055951921947475661522941867935390377417636295664185619883188727269977374669565777354162598990653916010119032361729866653917854287655407278350258900635932566320148237100823768461314546430677439442449473935082618321796897032016179195823961395958777802896854262485705799534862204683991211122395080326785507727574228239857223208796178908717416533085359663798300389200304953769709401419479052363747269083406513961158168703018049150915238941721279253996495884726112584877696357727649425954043473943474870123428005525647941087846457312887341550570309806448011912055592723425485184418290408062290019491261246568978232920570858453232540249924461837847573903569529883792586315645723562102250661143994920636023216957123812123848401782597605 3020 140492657761893544164866492366615765442600389622189713228390629796116680124170138816986194343996445840752007512122758284931542226733470733975173226741581926670356066057126005773027230230736589639434283275049402853001112438278931130625472883757357070576848016313090195306135609727061078238947727245444865850204437153552397932671135121489473072062092654755679579835160408150878978352861419975993647860034289204788649564790923298579217227475086548670444658961068216173261312629015554359995181705174032763431165952214711592406538133595743800182847494122234697241407200006541649081479205298282299502981759147703725549785433775797714639170945348687410874275352717349671813298140474980369740734409296519103848157980154656379076164235349794467314647054767831258976 3021 -249863328047336361375909926518318940087420869956061780534914724606111869797483028905999576521628859275678832464253383699730351523014826261999416566618874526293611400188295568211177371638652262992300396583345521407158334670190205200102906387043304778296907172605075561379820724297860508617826133219573020967356461344374784090177644444562562725057511259561320762828786662149774477178448578623557090862988731165369370909129320253421098319214279289762536801290497227227521014994774245602854312972625588573237019273813736224431059395385798937404622206610798654801331348033998345325552199993318808941176398705823015972845364791831006785214855243257086444968898501684923393102301913148198732147638032976745884425846672038858306185440654979926608030935056413477623 3022 444376835753935404912280574557690004563562434664076022185756233701045732386961859772965307024420042765776251242025877001344721594727694767011339454942431542226415804287708445773448797121893576171278229683558844516943809000576786495377802344481817791725081590314242375958378124699983260202504343243273424188822753763700023625984334019696561860981400012174311693685317810886289659673145684417173364299915475939328963115317657195136755377848349771105827954800566763370291592360845489773790016039166529866442683428872145500363876332087324065223235546439173508295511312324247988656438427788888804021018900636367498093860996129672027602655383582649903319677767832200530580775249436841485084379338070853006967165613373296460999323879874388442867582250313135468262 3023 -790315144274670992763306852327771752869633173736051030879005086993314566465026873178315323153329670055602884327359288234759376552066872540098519699869893779070429119803648327568830249116651058559803810290147185923513685962062384968390411793221356410113035849201823904678000899338270914484649319009756206842911992650510918863135101931476283047279643457424027964850290233200510675051277780028051798163022490259368021937760398096061850761485689258217501375576069553362652009592423785048748852751680901756496024917529553995844598791221410421386016690079774867942289581063881902172694461808038563242001732677950244355740571711080954396552592309002671369422283067633042717328623702125283290829787442026937207453460961513494793135268448590693070172055600834204425 3024 1405559374421920643971266547347828775573140816833246965664285667882835872985286141974091479429401197427492190679475949945180533659690361207379409067513345559935049045929393440917523851557048660622558668095737005416938390190379902728788502202949581948118845416297180446057421945439260420819273995937740447315099996636190646252511572668161179393461331520363481512646978173151215148104571653868477299556217295944587303598460106461213190497390149616067816980751894602239185362951547635699280596885776662468526301666171961777164664395266527898365933355283289718151790690851818429706673177534653452778711847601850350360156913141322742215444598214338802680836409151594034853358601148545437223564177230210966496942670345704819178008565761001938733661392568600552705 3025 -2499758696688633497481987481866674767563736035611184305500656358781079491713104736108385915263154464408119318736738356896353089579751457780514094995584088954561537903963624208486775667564856705714206424794393633004394772714740143061931243456895399079380114839500156531387665359750453517267479930945325212496630305896849190808959873497844551229660282335206141591347425809087136504476133698337708814159120972938495639086747238453832579409249102096720701652167462702798867652275801356161824283971450061328033844060358949680966601384979518584792338097680003397148184384233406671454326861833298520538750721768464367259973047206278009575481628757303966495661107334077936338164333812531835858038893446571806823403764525858395894303478734186607356768643714738966416 3026 4445769887337888772840650955023956355919089156224420521509032389051118061365934722354793141324256472615535561279320211376562648268493865265992607196348453767273404669508370408761952396599904161904268506596932302937688514196992225559007251066023032659315088932394085320743267480230124343953577112673248845687285833839175971834428903652919450945343746053432330306015907553289087850453534553610680821015372027977081593713838422757686522348910661681243483207204929631173184009824998531306999420636282036979819151370246729229544805176081657967139665936432269328440933308115108658008142301182671727618287903342441946003025167266850699402263964037388354100950901051620090515749256750054357640285220085832964643374049161037851559261872288799312552571156827760245923 3027 -7906711122694507509381624409680769894492403574004775770488218182013987693677363740664305228992392091685370819453508641216751549913207989486874771804503456739543575815113679612392803118599915952069755369803504096842077868101535484854349194381386195895088967597877179922229976660719855021837826696313041081310193382608515785269916015799228619707483959896827641716324993724641149843361094221399693570430794820920835573283728110477595536877701563622926173885323720172840945432691502033394314285454342230909936613667905495187312194624240380385074701842956388935445397070876085770512703912761734896914731572076389165529294131484779423590534807426381219957770649705091531126496942274290145637508952691762730996554870659304605632250036909599415775418942797964296782 3028 14061924562446358786940955994243629265105595592104329566618901842852870680291376325949168962426473358653422815142207921254907911209386439993282954296566105682308089268782025902072700933648025761128426490904682846860647469051205468506897277111083271223671135520569597869682908601362161968574234420921858932651197529694030029050169691018516338835208344828042085648838036853816863523239484693320031407442265331577044784146553373593052787874375638142672857369120042953450345085199878135814389137310393427461293584180981620101979002394080146515620689186988886793092225182160719197802478613969666581829768464509345234436551774246827178171727807912070869184960375023156515263081909134751055845003278782140565255879223384687358292680119483994642614586687739629304696 3029 -25008846198056834425191964811600526739943947505500278892951866746035140562349388646994175853313720725526837005195560823903041575731397933538770924229904670629190020707474682482309932597290797214479891699209382241223475461159353276191465220355542917829956346634543682666598730796872880913546364233970408412333576749505531139902003037802503230094574719257938576158531959958595886068949541814461928499332214884530374647545659800367121656603597713830774697480896798155225289164764831064816422246515241032882523047552961882741671337799135656969469123611094255338826764870300095196616651650379419753584076092326325995608714159857134558949081981161501640562845516628274102051969507010550121899233274329525294398865472859324996306183462921391432208915394796753294696 3030 44477723186509067224032557733658251131978210635998199924558330412120919444605023977499264129469431711457511321054539029478347947274240905238414555335390144096480147887406763788288660981973882221963867135123175551921806025597354086490780448391116985869336334913490303927123950699204444386690945420259983213798337355911227763413128871122403637407606741647602161932347564727966762931073987030843944663046154064089759365889194045983937401946425813499653027083173098578717712030380409877863301385308526629925719401341490048349995933432476665285372176543359527670216202739103493493477507315277522711789825407143596028314587018382463151135862967742649763209915434022444212103384024607059487523706612356856783827895802377458564336810140580798883242152381619607929758 3031 -79102724059674371663324827584478450781108664577378387862620066611957812625879854228087815803885369323022235580112987563259734785946531413504475826665512466640704853194155101763909342116312801035667916818640308337068240441610920605630135694791720142263648728136209499142662322617209362924857966962479001713095825801271612960530872696290503755392046059680150493433701653987090424672809478985015223748805262252220097203867568797186425324075488503791857098725985010056220162270520120547187113348497879053289716881705186821964101468449610810803322323405010400473694259483449199229888495278443937319585382060636825312356827785219574188854408792778833918856770424622254738902686184002306307627657945382689678839266449460433067376411850697385645513083307328230283227 3032 140682582321545765803167725720056458758538419144872090909642045588099884939156903111916950557676129668321213086909578775424372759038962262794786534426303824626831445973922868422115132576977564520041920283169362033371444060266092483458032169156993850067852442086366305814155027452566833203257449920396352257917546524079856078576088589416182003186743560688863589808256184949011923829471913608921403340752836379919395644018694533059888845747810467499358649404731186617322218032973859456472522694867304485188022716931733257868456545056982752673088921716507794547291830021976702149469950331339144888044551988030358170750834831974392475348818934256604102671760725567881521931542773345625771413088879377309026069472854037912022387155417289976545188732140946627210899 3033 -250201105005282845903584155043949531406519698766144349130201540769325746329350404991554861528604457344147537172934897446907547581050348141544393962130640329681708357786702708072240434741616222016545277746028163075500843058423161707072051035228747706977166369615496511014258392167618478546232127882213478252160512151568666773469920465810573057151188017188574159525467366810252247910115894931460540345161987364652207429628904002637198783895349146648195917844769252298809747248674511745708548291363316740942165415797428508080574944544990082246162732477888835898110067062368675675033474311090938337589990991301434276985697861329602637167362886866016915553486209189423957674531072820240510719450158334714923480755882491116295807697289084166431329381142154836119188 3034 444977565188446148944884743536883914206222834982894549009511786223348303332037773684565452036852235609964148834761902961688613550304443884304885398992551950320054636247305995775954976837615790357775223148628451204717052099140821519968753678821918781478711193203528633304477011440521793760801180531118423810840307727414604672674878713714755585635402918299649666608893245787758710343447745710935238935387871112261325629969507532516391297115050404108636968494588650817126838387403660684551762088213259246537381966881386705171461620252447988753104853988312775580269391697494481857775268270494600791635848947642291764484646318666434742421508632739953296519171842751286116456790523157622467860963708765188333990629713130136389265081094150137189822281195632940318618 3035 -791383529328765693427604066567231653239302742257912789124797042168653015155940057810537999993663390910975387773551840154542185943119513383405651340214105960532114292120524808482021883174235694672398554042702800761667533192232721624008056434816543352654393669991901146205766480361502661123599812913468271107120029047151899761307758897819107008565727754529485254010269232819056119151961567220473237958256540792743169337727912022229541524811784204756538508660915991154541091638671622008869531689135353842741850698269058422770497176421944158386984331639349878355455086042736366188801185597647161305480566519830488183906591993587966703801827486119924551534503343486147383959480344716429262469796134120355499712962647281706143123123659943481283098242097114795718947 3036 1407459475462820316612748137563586648070936611429573299401890302549369252191448382258570497755234714542064838201135652999878612288527773995750454874671785773893172432960378410566307952637154906011051138118719106704817187908185784245418725454075489698846622504674716791381839561352433570505775154364321171457025023124863558246921685381053931895960272630337558586710928191429976652732715728877853793490001137017436605193458754760196706281746695251721514296274288884214257515004229673891942728720214050776931681199242686814058432272769771418582929594700541089360140285319150324491721432900788763115121024398137388913020108388364429894536290212947060844750390970804602719188115756691985933422552055837569078345081793442525760819490192480399258736821127574341873526 3037 -2503137987658486393182069221947645756757923769525508546626557085353270685740269310641756999228074211394683161722539817340685039022912769000666205079452139860118509915354286346402169680072028826521182995026880996637830329139293234905937503398556957982911874925783780265077928025701891192186918697888511514117067813375350206602328234403171612486974659742477829917521834485087779558398653128200340867042892712542521704517137479781882750257925719393087331124025062339568603226997331097128891499802695359381022891147461398684131934524387180813049929858611695948748572933037404470388827936437591380324192887877579810690660511868644438865410807397550334590132305431474154697672843851220411892340223019345803885979201299816456270820539529284041186468612279375450700192 3038 4451779887444789557318837271034514526661643424446850286023042889301967206758307345719310635448367859503575850524292413048198289673509708238277917332207391264862088282648486857378259081141803205188087409442274741028814207181288579068292234252220243327435724730834901691651275675248208945270061537284087478429052353395796997837087758216234078334349472110156299598717564542526560082373214529367207358145988402988049271618695242561671799280588849702917188011115497962638592086391557881283995211920681447259754257629175715412880289029033906307773681052473698080566058237336922485394317080624936366407204487804246253510601514389267232826581562209751303070863713536575480843145908879808586577513121050969013540556489858049571878955456092623755296974294361909752173477 3039 -7917399785377650118168769887008863017284280970419037583041978490981258841357987264935072680394824549830359701613205980427073327434645807350389691887338764948553715994715845618570781737013371147362546319439246393166744672129626776699679709426030772227715510968089870114806566250862011914201954209005801740192304882168596158013662799286744867131649001564672038436341433973256557583161135640734466779743494381435746255699321969571234864523146213943617396462920260535604325990005714991620277678355377598171171448008998414205899194205938410550653435651797622343094502063995982798417091181692821909054882551132321161349797488327609666844107151187508745209227238096102952143550077964563361935414932417387198170890143238178417521330404720238058552357446573226604428577 3040 14080934131152160375242072313423791647464545422133483626566781423467843718700623863485602315077603229817643326086486370661414470187948771205928162958784190113002199900598094013869188615052967484399418169865699330071721675257975869049901390641991430185408716954716650925330003471450609390535334631264932461631305019892591462691771033008331450944407405662776682698570563768051841104781041731081541766974118956173574062497426779892559872536848998834865377089399904846656980211755932348024294858389619050969206746087366469880140920582937553513090062231243666494053678148327573388011435013157702494480799360294316737367152922591933371832297693308690458318688753720666440300409350350875931142798480353581660097712871748762739527983276682202373752702111117397011583299 3041 -25042654328511779734116931333903582543339533205569798196229912501201700514625470091881415133165560924609514040022849111136807475007576512798845317303658560552524831745002048079251921480570986930939000760628501357562463366660705440572454608866166956041713330148966705940406005836208396679501575223190500508795637232332121060295599905130256464514445606707267462146918634092404982117582676172305362111373600603579932984621985237265269830058837367229678447267161374460685640773148975547036625019945464045623200770526297912684861971545140098952934249340814445828354098164341328347331121842574672006827765374832746763314531816920445841608450116493003445754029314382540270567917221438555893722303981766100302730814423051548203167449647302583788343297030924959026311827 3042 44537850257383103834345704312388591451330435828596810859212115330297532388943811909660333129409914492862833906000001644884610233607258322354496967070329375753962237724961701365289722152565296736179782254906566084163099384909014851416098205535632200471925683145989446715464647532819126792051945365572723196502179321017958474398705503022161170103527354192238353364308797348625601247126200415921029791048321228646731598301596506947181816860906860615073889695456477503378343747913291789552306056887765335382556073475201398086770151809628882203627817365244038716753705443627480063370820100987605030039254398381804851340821715971344441419444153591652314691813000767835508314203805902774774908177171517723357113438236738672903945942789175740179461887976336207191623511 3043 -79209658829602254386385870688681451115472871031853242395985766365665109415511598519308039942204710787786415421585044713634633889129273898120992530000564735154627181087913356601032573167047447946330113775958492030768470219646407581970161970791570343371612005518837901889549381165229923916818793682744068688500069219846873999548988682944515007228030894452126198611080430666555864387116703789940726311250052385412189373802313281543339720176004376976700526040902258848082372646426641803329230723302166984715209332459690065238892754908672628361878447884828452958595423518959459313319059876095043164940614645704622098511904941094456422033610401183594915693667355334466738339384468812398013195766512586436306401409041680934274762420257067902586260912824016653477345160 3044 140872763630119487836679736447964762092858559095600813868385815706183083477722893255914715524385361655428403665994689489228978270309462925923945122487213906512560534563161260427003435063170360466086350472054313079327288299086501097259035075767338727657535507845704184430613468283395435474170360062501490653605580891028357376229631291810187774714354853786959975685966428134329890168664444737432651433928479836203107701026573056184556502572602390877835466540599850276542031177483194148297884121780018767549794728452190961804625684057503198967787078939089315160608725062932284925603910637964498292752751867786852551817460985658637038217397520080741930930282432388739565077955418189165319890832733452872768074771558232976964354482288825988495513740384704593090851921 3045 -250539338585952685682169239135611013012197320533917383497016915978677881563477679821397486280922383706260009667493249477086807922858046375193506456599323827308147753475438224379456541767730137664196828333053671864187136228383947661595393861452549841315664479555814882110297493509993876792505764479553350076976524412000598387485554444768532501101505696768547844962785092381459514698126307212212865769252734494088454610633056064782518167072664629634744505187558681781345767360067195393155126043580332036678353388299715955250147670192867156020203281957918140341904175877191650914282355601889443993251821551578962764303034720132504529838154381547298702997074034770375371431134342553462176851977937203450771491905964903821403534862058387428887483839073940056748237293 3046 445579106717162648171117914938353643677189217455801641565158585549324373942086701504738826614346895224865314715050134568813612607289206686439598791783443908422810637381510793328240628517376959145674291820437975616720431380456150900252136299145291956303098662771390262490054337122410839503993343001608408910286537290543708702968574514392978818529445838300366557112913317089940287136324779567280881403057666112123818700839957165245144559762434030259602050501899416445284530410828055797745615868717053743320156678685299069608804137613902884396934559441021462632754226294742066805874204273374313444117422690237690651317868829965152148480712186318632103866994508111041404280557008116469616216273201476659543237272141766184439484314956978736180915195251736344290122547 3047 -792453358675851717855621186209540827330914661256723028071349201903887806594343462672390695290244726093690894142538071890244788566849457665202553403799652266489556687695148576769410883195712160539777688370639394476071756523017584807690467030829548324804372967026919882315500651382981024978617522178090526444366463272554705992285054747949537924241779034663636024397356040257104090755989331101005368815190559213768649414197989779265037412546794190157108132534601470999793985200465153549646319977189639212165748721962004588576807340054644357181297102972784879418513421791238522582389650412240650700082741711221701116097542819784949275116819934355020423102537974502320832475442962956322338050906700615259725690511428164309903427716515016413384450886734044786937588250 3048 1409362145149364797322522469594824032904828328214588810737538937066224952684396245479218968243309294237029803103496411222510575207867436828714666122181855267065887897464184237876075480313771809403318694748172549926210853912211275787567835220635819779051524103835287125026303100850155817358297835976508216743129455755252139083190195024166534236644699675280424227861974019061948028203323714090558389676250907434568733351868689727749360419205888473074754162183157310378341910324933762937217831166184858007449049456487329548196866392952741769236556496486896029434576400444212780989227150411409364972511371307333732433206541428788149531402076101037356314272939162049270869847749844813856117923391326708933734018280493153381471684473273314675866589008235704534498602930 3049 -2506521846912259675512581834294753741820073647831512666505660908813254049743103516400433774623515553900157608295089928192339998111696638254432873195277737535465694687977682347546723556963690568622684324467195606939675753516598510398251403474843321332501460225787893085401244621072152246366738341093705661444176875427322196402214192994698863204701569694457466833686276948274662515926973380021411988460570652924258093765880063616074985888942514302613628878679058347546878394758743778136311882890311532195385160128682442244577852186563785811847001079961613056325235323467261085451887094459059830823958783841006271648804492092879613916782210701630266910312189212273893541525794397697482752299738495347980234871292504850898850242022456483836936441349836781072635461806 3050 4457798012151523505008556250963507589043619316768907121817532131804688927458365544730645951876147190524618295873631161828008553963555486373156586264659921241712991519661576937812753378705444400901583879252953879477771227723443423331914311864856139595041692817094285210632750879795295211911147934768751054554696270043128443090203888322046402864486542707632979240982821915212255120188160118000762881182759385078507021921313687058306865553622532336210746668209258447143668522924075499230020907990105697378321604918832060426101378249378304782244651397463375824836420969825520738109221539680820402503301075307982742433805541621320208193462952355475344944690592314055109872417852862914199031422058585468722923088178461264768821819350186427497299997405732590337323415693 3051 -7928102897495985329672542639914731720091332075359206957495573392134843555943778605105559868128625143436940392557167366674045514675830354769864526790336070135821763467721932729907311787465529819781912606647884060726937403771797058617481414261189988750291578483946075158570244264595192436132190768837356523831716063935159069872639701826518821487303366239070503745418159565458925377182132432545452377916523279325210030338222483236886067302008501081639527658569574688623604297596924984505805006177885033837835657825316533149267292691280929478931274414470863447963478467442252537744461580277915284855653807766085055864498706313022819493166526971824336065408726180267232879510840097309068285428915206048977348740479317502864704261530959247273922112568553339600167357882 3052 14099969397883916792338059538963452223624110378702903717747417230848898726550904203564248899338043161768025402583350384804149278184233021732251432846474076646510892987666043438497377839938952628766403121997394152668312628488821407539956662570059901353030358559801333572288739114079658869431459522521722713386222746133055003372772728395314549632249699606497313795689902388688738922541276599466621878744662758114206496611218244132002881332026753530306795072923290012314357230079279108322491477081112624199376674150869031231369715787168375715841629788923067449706621338943795838723180564005554867482830925203852368831011197207437692328294870094574927497308969732093915460979044394964427731099805586250420781009438855454222472895187087142194774100437388666223188647131 3053 -25076508162382060829696635960246867499854233442616428986322983817722206257268652107921235751099506201492554287910652502083692771615751426046557879779288212756979760077585368868341367525796155040046580913150059542946810406071850613701784553475470209919312105757006406816465431157619990700116500390151322075029505624356090377252426123519713239747394908877920372554228909850297971391708245435922278748167694515083354815518885724699446453768451898475082315237518965837703288140275345829121099560082918497408084887438530295258541520334874868207780999104370410693071944375767356333587636533552881189869274436970586434696108903712992570483522273320837252193135349064366987343059987510373838930027388051059187318819816141068474527291594959502290129621403438891626180817776 3054 44598058610849703276194656304830297701749602248847026995060313531892694490020231400190610743942658952797362474756080325369547566364118164294240966220820622003846721844995662689199333596236946919972212317328142149402384684815870569460971226831876778690132582574965922461923169915222689759313412340416695650803267558996982254095624360746847747662246405029030723261650694856170973175504681087912941016368309899598513248702446388452260416513544638784415009090332772191094371273192806143813084160451604623249912059286033417394600676626760387590706902227802728534416808858686143624603391583377291511383800386099517587742814315140573468388201459685606248845540855764454242142024077604949852194256370348010605213698441809174662854206290549407921889393059544116376901360983 3055 -79316738158964157393220795553077109836184326753397452577313182448659110546381422166945449442504061125533323869376452050429381062200547125699893692581922990165624383390585498058225325583266610187883612473222641965539736491653099167370798131012550750367433354074679377640044589307127044116950224318320989384664299659442999191630619324339829134177404470805815430370586685179945428369566043005301078762097907787717567538911236670225402886060400758453593372732565769593968348120623355582026654289625530047479052015956600683458410534499425326732084879723632830852358953603571775058804987141254907166232604672965973648836128874439683523006555650745543083591294582246860035073645256647373919823961505399851490390439518344432591032573722409624909493117494639083888947410197 3056 141063202034699936169439545178239543317696830369501701601200906406139167737726527069951736069417601136386300239486017511208575885504586361270828011791695754790629101845444596885858714917834182328120493097052959597161994178769023291916072497058707750226586463922705631759862946115374532140247946280051650586665356778860912753106030106779871300099742418473696022441048130320955447559596837096590846148717388923074225572794346300140223689040388794631451169401847932934142403236494582570455033003982168134299213304855847862962285438769779653051641506641335106631884228370583022479251553677907164582630025688269992615410553386980226742385112856780162248564562060895414031679218481665388542662816348592872305574217296977172863709810076959287847590019389068752291862231074 3057 -250878029406629880046516937497183498632006648993043277455826985155842074047577276433523547356526278052948961181035199502203355235885018629532711237747965290313589314093359714194785996257398786807209914765606349559435802726749171621207885192333075377931122042012549598289541966223644607147080123416267612908746701251167839195459501063471233632307143594702044862277595607968383110182126284590338244048438943852276099863796811114685884110282307438339152756151823184706890765400231465187972279976978190180828800705947612932583926934108796991658591658803847598568953369493897145323936751838533808392763599822131631483158485379353046041451575097116736653504088529174634393433908771522747886949934418754483980397345818275325895123694902831178484198429505863286334522355123 3058 446181461437911912779480642268253284286033572673326002648018090192918146074416573562499497117348434113376031001987016561757619411974400690456875062342295822512863039251804440270528669232703424283167439422731891579190722991099443466792971266928863668605829754252928200872984070488526192704161793624488930805046852065115660762943724371071220826836895575103635942535001513618986014719580919256307890211086546047984538159983508360352064231614645092949114983048717921397298228617074057511332867710502969865198981139321531183746081387043127103234537046064445125360124607092284586528405656124142998951756955746397011312709058737059963736359721331321604733466809823252541472843712522325136510506684884696148589043182817455862875338787107240588951151944986132230889151178618 3059 -793524634268392025719242468638846028533987449787023954709985668223006693369700145665784169799349654349913929947752153249800002966999887516966173345661136245613234733345613088661974046811699446498525634968063058586386135211801767810455957729488770018073405677613217508460465812912322642232176450980391498649655642536147430457413631180575478011581535183250346103991994557052153599285799359855324039391874568923736350347872219386725911614423796687135303899512056266847237025980607299125947096531011723557077083090838958561897693083294943360354063309281825102026545396098078610706990570057206680415766780870699117823535283188252663051808207825532897386689919557558135655814815697908323087925179281695494269801047490899186971318085796481647361051000821520153138634403832 3060 1411267386953969661152019252851205701615843344699995782236517561123107802945312573494861764830720305390705598261397917263331596552658759711255865953169474368274062703300191745069063386718535047401019376683178657759472924437997283731086016057738158314242924119804015929982947260317366397966468143702827052978784896192987931224186237290778103336548169882250211478434004993459577295817940520696669094889302151036279420832741302191538457070260348459969978265980031603357457671877289466243225589928867353555625812920151501994769290869947442128515107134426484995103264419080688567500527990878628580594054731766261786970566698430225989306612948603225695690069523327738451487018791735108833565557837079746275348851136608285943150747994084143789886908257818876586473360527376 3061 -2509910280625573663481302818580065471118167536790844037993320413132893474651702765653193695678000792717609258971651069563680643046128461557408086349381210681609531374052164677115707387845103735854591957976920648327887788462129471716418872557097084250695573087747456007556534197602840700762558442027655831846822034015390109691437562735644930874866858222130497502519952933809761462263723962711710178343545877084926083767802683638476209227258401445422945979138957858667850523238476240310050521166399878843602663845456143877450779901515732939052065983131420115858050193900468742256672663382071095378948442695087923491400486968558389352395764903300035561661690647653714583998101473676904621326884897545045902121149619663820133695056910906738351521184237460218209283878752 3062 4463824272441305470306047602572933702635991682284820497483996657323165896919138208380316082951544474405279825999765940574608887329902090156097414410463856005183239496604609796651958825117939442946927054862556015114311045385179351636752961151990937205080780843152139847710405304608885133814122913294606770566515871493357632177577930143527278590689419692929010222668356876353109247185337558673365068576283653192665755084619394102054693801660239154189075388479222544165654455696141540491250927649300765775476759150498991501533836920649321436262644768035882614418906639585338775140254472479372547996006355509917196802343983207683995669365346234941891984917045003775667333397800135171313387859966840232331540375987900573624360637441888700997115282013371993671486756454837 3063 -7938820478582936882159889031735951591083968991102334315065816541386249028441736973965872046342917138400218652230827910839863507516714910734304491650672245232553970534705161778566200930448874801919370950099923429622481035294206663617464878499897316101413448296450683584376902692040566039838987705400600724587075949636620012330258005798879091975267552222206083261087313290003461990547421122825436451598045135265886721525179871571717295867564343966632884650549494084793664422194833189533194171034065028309506254776785106190007826305069369400595280839529342600020096645474211498369049470615929225017252574224869895951602109869408410592014338410146018503181449155915291931570980821631915064238003932827504202305091311067524769741705776510936402559510442198245280249682347 3064 14119030397381423990227996984250104736304140760390974895833147943619301706642877802333597655173112751173193807254492767728353034925745574930843819064856175673733506672016323163671893096600218534222364327971337034478293733929713719160180754479496567539116396549737061931183376381339969232183492609742471828350758212609220323741859867497475823429242294954015244882283628543114179100710683284355187659126000096619742210029729729925522287282059187879109602118655618220779932375148843671208548523318753949371508594681901283007094750043939480415555928281414820228270508082861940405058986036420166187976440591559175898421811296857398132561967241722855048663070265249786538193152066732571809985499676388909387375001181340405782292756118779637024508311707230131981837655612104 3065 -25110407761451696681541914365707784328408258089078133926146443581205608829058440411184924019636854058587986687223688701879493833219703816109989859172822802543196654000025902993820989465448497731687642956250637821455612890171102450683312578073646662531367701569535869433287737117672054007870135084734852270525565137546210037025509566149104090658651096986900126887605293716011173042625501445157320084411026734042015265806787693407755819881023422539961583891704303246381793581162528934989768032073252389900865795689033878703867122399710729123898746754553560447606246948840802111067761988636839380395644789527701204205190691504264549516733977764717263461099236081739045971102055954266204872039810082222947768831123943760988272387272360705168139244973225447312131301221912 3066 44658348356790483890448497563113775184678200303780599099052087653078266089491352421831200025474883155443789887737358310884029732616035840217730083538970012767874599832695223258943376104652487331974786276344977637228499870932893361744539338495943461921201973327976158941291481993449748579130056957850268991616577265776660263406189876709814075188294085940990957528456282615319052671619881889626234016791526088842718113593894611266519193803388552940281124681770457693287539855267729555421460205259671488738277981302264124023518918847203846000997889892366303160038801483276485272239124832290863698010389512616659075087203611262512703318319792994418295065689259839787161511827002034793025300450605506414793444016246975570475201190040005946390698595006660317321039922637611 3067 -79423962243182299091912361310498730546754607470964887423547682520580010728273532426969405617333305490799690556215773839917267713431583141102466347366185134979621521008132839619784299841583264154937866505704396478048095449648530179951279709897095754786605290604096950458052190187852886685369561739032986319926384744438732991995981380212866710685498058188977319075676847998091295567770729060465376691752269266311809834345792640497742607164810924205163235303651156616283611355882960621128525833002377062235175612522700294232946954370204734104189920160298801221496649875393889013225618384868496718386468538193618980911861616416491389727655666247048715204941716167537078342683324586459726770130125137314797047472564359163621405695989257587586230869673743902943522123016790 3068 141253897882841542781742884207584338468757096872721286133680397213477636618381588286019657616102125566431248478945992941840927771750607886695881798427305705058138804306148804093982464481235374416680924788200088507109727175458319328761666747966788563137761517205158295248254506606934123232530766076217506857481451198124983280097422817272905784557175688894662320230651111039418059291468691272423494341356776953930656492221295073600300324981658555718773059226576423471159280370118385922006559899301235912564813134737213190770325169312049939828491275967689322229121601662036964898163455735180270571775250266113109364252653809313860231970695098596038255228548762933147993894041401753887041878382536793125034058014843967427560109531595847728208666150143187469331413097193966 3069 -251217178085432901773875746096946739463885763887075797760447019443516611729503595332486665603737201461501535115644632324913872182872481293085234410267604677131901418474960543809038247330870907369371213242278125587908028762110029151297305041880331212306452384587494342716414802406896789264846892163358290340673654995731156211757734206698110747001725538070615351952500613109714228430148618938159917390774572212465442230131252595439039838667798844985107817093342419559950499206120232427347997414244530514166758133880276326019696292485519039518123157738939606382386544937845398778569212915919464800195667725364211521829907740135466192454703316114650216836109473690685695555399661642567983963463591047945237174502473961755874423661506331625161087303116361557614137487236263 3070 446784630450005046965989077249322024150989210141683837391528655596368650247100275634290804817535778460144487463582710404792573834834968504773592696888272714626465089789216284528984022188241048209302361579931972751610238497045776209326938921670568867699451490827213718989433762084011745174877084893873931247555925800748662446825628838034779151585748188167354864371223278431212410246762537825891468339472591698665893290891552616129326950933244902369082527731865696401011597350959050035493315114474891099065881085451155932319101293768062984326905607112374169385398549526435450578890525047331392709961741740143238662789232474361553264636320103193019923808500716709631721821022332028648547739936442896162120511158758344586067666501819076235787845077960067482576941406225107 3071 -794597358061489007631159209990739326898953870597700322186603984600284632505494106830965928011900222332633481170435977360663344056842021844336978822044213084048630712737630409173061357895694842663379713334065209209399494563681231327641371373021745181222463419291890198012811589104392909093124686175599459454094454728828141675274595985295981607956355329191641579025918719965025645296759966146848646054812414776219273899650205673902147920779313750132682279370014081738833837071929938829426412222760986037059174372766381325085603836718428117672522150926636794836867894643041328983384068866140264383922270219003900473784590412548366985743398724909290100807469693493678249758636393390310548281331965230817598299659829298199026998504881249642766899936212956192201452068017725 3072 1413175204353744657279111672026509359967074237155495069915031977119589883753824445370773992815839896763479813193447546250452522361117888501093339581833905340827375699993674397891299327573223534087115421650570911070869666373188506508314335626675549506441762004102501309260607963407448556847479101493798694722397650780869227341861977649816004795858330997240634476273965763507860988405900393850434655093307309421038799586327218244972772103215546573281709388891571041083512322273126260671139198918478030588056637979575113289191454468601805407413360995617651769383156339231928289327618188444522625175693211146317731677491869010628895053106766477969911526247138167726458588792375062475067353214601874037610158937848497245377347682972217399916129601447615641329449008838462305 3073 -2513303294982397169094517075058986372548260221022157943359484220102765529888037239550011068029173771989826533348520241074067512481044270963508029302339085434444332698214372287499362243175924050543116571776368004524769672258457194716520979173401074992225915397016446931014598807988919087882950106487054578566566580112321048183864779655873859770843258825704968599440456650864680984657954206550751275146235538941993310284647681461403946649946446670064701136766874395752198476325896863614052366356412671811616880303055437355825834429776246569584297477688973411376301181739368103991729326622814011697801972839351761449813038088224955071515790207476183295634559814996620566477992386140139407357487745371464843690652240920734882238447321878066475680311645477534895989215511171 3074 4469858679312197932230912210979288319950402564888277537700673162379123434417852196419264323253176689624438292596759132360269506716131700015853113295949599182188437692470716550754684681313971519924240493518725999217130804433216903401179381131218038467583688435823344095571603558093863764558707001993094442402385030626287260989243619084287735427656219614066629302787840521227853389930465947609874658903580690926785941540493852784839826835273508148493984987935117099014594136464832830687269980083407157922565934521516655644083196442610961055152057466494322369213938870676492323524162371017557436457221786479309182079259589771266750917911252094240734705853058202526071709473604180362949324889957993591947363753658093502555382496262914196000211094392357713498932312634754938 3075 -7949552548198334711638551880815462028314747812924246713583660704005110197812613605705758579280654579917600151675144209279996967723458890975680889483234317242833681000889546951616362229874878056345170125365732942061159904567816828416687757009624094098551914346115078616857376567406219664114259125080073784443793335718728874068144747551942820842772061248844877514131039657169182952747558010185169120803650947591152158120577199875087218637502256489471312985861696839449293337712896904936968230243822969223173571718696050356781384047220950047822810332688573380587997842121353266264619361037562680620755228724835436543775264395759047777897488676493809603926255468539519142922949296949507537722111170104860245871000073324081544751180634397747028531073658764880700369282503307 3076 14138117164431440805332821956862997393914456728236981872457214101886714529613008934844068042551104819199231496449987605353670642863792840110705053259478788775417820678837005380697347796469078784149147477326761736593660886695809695206746745941221462377139054759662979445430767344384609607462791547384623345958650491728509041565978550306808434433315184359424833837333418109296691682039218198198946408798654762683712136046068528447428844201942897557897316831193674252477252113431696660408864164460881812920297212170501762031604811082889729554886643125945232366341369999894172364797126989811793864391856717824492479599063301842702386781581132253301437504606403792568533169115909470062285721688224943837454855015650578449172782487385989222170948405841448999722327219064751691 3077 -25144353187588228791923174376631238382212532868894011053826515991151358278089650291598316952269096191977790127528443400743484594942265542601145716456828799859612563672203594485177095380084704826331442674560649766801081929323654920516299548455388045436832895537498900848599139506477244479288278572963992878082431207292655949281504939293222985907885134225095706177978332524185867036311341762143555533412579091780611436120812362862383117571503115622580905416098917149857627265336300135361963175869633909477980080431139354743277937104119835250448149929510476346760150373460089665258290533422391356294140521882319366544606286999099290424283106546066070288138579295907665432720087884899675231085692233496652305702460248030432362051857320416002058429859849836772510892143547631 3078 44718719605235607139800031139250711431893477189033081696507906576940417475627235592598132506071681819104795242305054974303084693048473002724023629897202820443419732653715774529991443163252737616282643705476776440931133048328824249423213072232832526920297949246260511979872684610279154662982379138941635429918308454627572816731763457496100381413129121007660448930002333639787060686440163763976919787868649263113482420002810409723495233761001822999884834096387413846031974240154996837093743204217926019809833984017281729775838297804454268283573305910455308682313217033736247192328307557648933889608950495592295521237631815149335769912245937268385134101036678742019097178280954265771329083138540602067502562898458658882951807051976622157853559686463312123840642491275291458 3079 -79531331277943078804825115261765658888070064221275797085090963507599366848912042622621253177638706140657378573686726848039970424138399685420021286317560809896261679312285657845111201658492549706838993363845461945108745059915071961745079985498223996266686211107599048178330987903047144985174742257297157211557005123022450546590003328011844066326673219978114359642526243752041766014860257776709547071176302426651020050629197448248467368699174328031869071355744888149352259482458160802177300564465034584285545342097406190906637849548852872033756041499416695026200798536414016898859562709865561673837725948819798185302041814219870696200198923973511907187928603627969224070643347440370340711022499785809662359862911391860001569094957017600026355427772253246836548289848835842 3080 141444851522568580024909768896832146673861326466278643121841725371686032404816314901111944056698829571822363791845081013806542744405679339769509743188358112956460294637315479908663377971955114093107909618517155210779800132999734303267904849176820474525265141545243382389945435452397324463331140844122711735113951449223950438535126977249224612804915413962025637236375870258845510784864205292644853271653879833953961748632243020959258501394177010164863497882369522305792567650236560869696038714308771544350185834827131225068972700410206025519954687006693906674686168101489000490181541439899324239120061737569577636540504651972546708758830479111469301973177606197356467538721440294091837487524621451268956982592830225449304193447610325776134945013021756442569001303985171624 3081 -251556785241315825164202093340985519599910411148350540030983381354339102199742584181487261697858112712385306111386875230795927218728759187802849606143642954520723885924479906903068674997231322632080399210512631860226017354547820819229451160966655535335110247139439963102718340621339014504025470692976881030630614535145464760290915212450360626111402570588375611971571029541377645804125408635132373721900176761034752083218182350483792259652410263638720086503308150048699549259418021848558218318530850335525267948771317383719844036680623436282397391290620678016858813671745092216572284717602025938174881464157178863481114979499050788089694208100064905757536484774776255618529832530171221559997436895308667050338549697743084787107157976311843911721415872813523864866044547233 3082 447388614854239255202013803122952086779629268967010969184089554242473143175381291413622141979926552232887258349390239691898955792330572670391234919192733077513833296201877450171666159247594281605695859518314599249313480618138972163726136447186311960690228704254783492822395624470306239473243075221432757099219139900099209796134540578418206319335106070303419902672494811028079055567538529942343218531317779929859122446358810456829135012174258486212871750325323643353986749126776443385069594421435022554683019045264715444952176649535562498585659969867220803370985629936188019940355098333944520494838528628664235318779055158692368902624440504638980044630504115304194281795174532379733724527458865898890634087091831067021958187597867999272003153732350032666156903567735007068 3083 -795671532012888053251325634221519041621507529392607070640406754391557860304312954903623215228411812697990133010317140962198341062416538195239570638627531324547597744109957062453406769053527980714601524641867609879388165057357703036800279385096955443630306143693206326335186715933763423777617307619590714435045397429841052178228819310621691176838294933846160702950439377188515151470087980106143525737003187261734353858206425418548690539459843937016570500614613901862446891796276029266230108250056718414748638844845882323965155088821937692104438742254080079380217394675685865454780616933796936782524521334798696297563042975014630629560719254582129118260181527534307907774144850938225454491842383643400755557124752331331395361100659679202128450780324349798409127246489434467 3084 1415085600830500054812716415423690989112977145286692782770388726480770738830524787876111365728557771502605318897407529036853253649337470368013633877646346546685893246924028761683030401639861035245538790006849379043818917970129424058010787007751698943388958883979830734081969693122361532769711111276703195353338146742063276188064271773478414055958130354759841857951978974005930086826891660906909570919044841525977208337154220777613150442587338358836293266087500807115780930700012333697680620425557556720671380496784508961730537925489270754938740061912504865741861039747204960712848437275477921541700205478800312294521171298986179624074655043347662161460293523985309221117205868407760059868276186651790394334692221704236436766710728637185949160806318002031253347390420152926 3085 -2516700896175058783241146083871329970840252617180032179473043309743115709905402719292244778880197306861660346465269828677144007759678901893874929692278252835790863992598547794399439951969028183472728264548514432961740763512626364955269297990858145873184228590382577170849606598074033871557240353273603955152488732622779587723892504685269086939326615944947396826338537291963678783079653965662751461915711928883616722893087213632031717492827263771900872019145068830026422003972828245479284284382740526145752852552067975505578896963436564920108884087027111841818377896257589845617802611103320054579943193704693666274322764780720632447500984323457302022377801560626454943147803811431627401400052814742812826996315974877140486121961645989883945820305970628053250376900659422837 3086 4475901243777131066140986040175554481974826880710981492852855409261105206840497877890492098139308778349870492261607623445399675252704151269325284602408487752503631097708053711632808447665185876800788179986718790024721829185565671230850913222740144724868383370916174268164044666508819813600543301476920983910241662259538451329894680556918831546011638662965023775269384613616746375572508198040672184849859780910293533005229677477709766215222035804115015699343875388955950277209698586594636794739823950945647603944927049407554745941067149930869665499903076108923597517008735579568859380594992886965993039054135496002925864075222391913046664413287028396340740127371295816420624698247441694200173948142695309837794399214965233462665876329960179520171197107069388986671524462997 3087 -7960299125928450648992834736347623355148427374210695485912197891242518512401044093645226100768137304481248899274894741467497980869389950860822613253140354057466555041028752817543612642026480813913359375023768002780968030050182488080404861774163677580751342141023798680273225333234908978454251690805795377316849401724282105445716916437248126221961278892368842556887406068558276189911515294667989999153298771390028341789112301430525499138462379448639309234251121382744166462755762722386532105126687011257388817948514818429912004180457423107331629678975472013112850823077342365959155330639846342592797909608965239252990744996236835081997863275453012535548331096678865698890459845707095430941044083638407897081710764729320198163740382957758071347551135704487735807394869031692 3088 14157229733867752445123641226172988766341999342709102087597689855855181568842631735924339762559231576994789604991455052627843322819356465828783256909199563321213452387225397261122454272607166893472274294917133615888042457691016821229724793602665012735173647958629343792951689881883999239834418037936729601944534399176759092321275282368814353530461238566435102455544888596950186197093589478265270120181867293922204243829222767121718292307051835087638626452125451699864091852142013525194223075999194769934040635600663961019080491996139200266205740523651579884474608841667981925691036705404362347356209621032995705232676330877165228812984792757615213836006691257142308550684743504447939072049428462880515278358696386490094522387267245598400068237247979089811966043720563483059 3089 -25178344502742834105444745587272475614352276452344086283592354429878034549253648919583946595738119888323303677630549888503887725292113097590917520887102058584497745279038175028615844960658972548940883059920771029649913398956635556482969781591817136097404414586589486007306990188505366499119501918942742767818287316418516372908822607589502897242476025767009126929749700305119278675750721310067022733265981004696548910286410525252340407218148911981556658119632947664448427661407462500477711355440148175416405676997321319894816704192174502549468295640617623140769196142006854910506202979363723655373300364217296128194071768649638276183954665403007592606435468957207160844878622179994716137322370308009828090943509328730143517246962776248932369944163993899337837490396536824822 3090 44779172466363978416320075465921757765002450552083851677629198867232618920591922029861267680185291462937681835431629853922085021221180612386648461357163723127386888714693777312882471923323592072853788465313158215357183123185208500837830138977787680540145176095860051309682298805550240845850931294411663791927182384696777982951922301710296290055571927280865675115843457678664062279676172117337531390685435141125164773011658380172552481170835862745933721786864451917030263972332410502579182252183289430462082277994432123838230303405334561002896781756217563196538277910494589356538592404304612290742364701154563406405416079742319707631436337112618516955612689750401880151306021718718123238912790039785938439387600505072417751676008758815206563708657138065584288964611309916736 3091 -79638845459197433900747476239191667663721899466426058555966387743704729831847704807479061940343334149905904625792027171608416394079946024537023954551056857280594455283249295890987962708924545638466157640164344070870417150647295207319673800949529684647854855270162706841776934209430786771204307949814215177779762438032514996852125511111694709282497552951344880725868661967116780776947974707629152059283423658833624394122061995068901414480814574011013990659278975892386833208672187941656479888882808424866880986647490355344572753652581113887701152420583690112858485377160690613166972708477705406505881647350719743829238315193900820715329130859954295001714109837380053730448762704913336754084414862533586498852011821077690557847572904332578822369897913947664703512056885761620 3092 141636063302375795773519462556038277687928199096643301031275743149572864789292231663279050115498608196685641239579312172566891159723849783653767323542182284935012534235952495414942666950880629446347469790374505313096545642738956776560068859744970823704653103811588445478492997870251485137720489472362826360208382737423527247267153503974245770358584227106850840214574413882341845542463352840365716184081541033265309735631018599063268803731336969289865061331525254091121358379656298222326841391379559019487980123690728980647707757069632754332734600138443404437053108606584792514252612761506195010028748803113614039175735418589621969448722270100127392028213937448310229027742946757919080699378531126690945132101410890150931628606804056438959684675167910208099094159669863471486 3093 -251896851494069455645463373034978714350310549772444109177273639904655031972889226764695039973468002232534438095811514145469549252205619954748656482541203302021780425846670171357690647310521600264195141600934873983436103458880443663487848006069623176157479487218981859837000541003348513514941310678651975727970793160976061134749926034427422416166192468772626293600741644931172502401993910187067129513868532539301894658935516207183004407075935570959174147325543230200674363708518883141368280456446462104882902752731987498811430322131409228957126793791593077861975263052572090558267141168884150359920785530585901484177713482648677268982502945315084990149534045778949854358812987677102601620326307566129954791982326829810945415743118473988345002516474983131536120592617495666783 3094 447993415752899851214285566242936184087608371883169382480923416368054592044775514315869205433571824690802680283552303601140969080717302665348530239747340385652889670086833787635005432009667802800067885971552952337753152853310060090884620885172306548412583031714143526149963482894525418924746606181886274498140651020013587005960382441923859998564798223063812887611435020475511850045654516424994975023967516226704279878402186276062834218069938202278496541196714512519734127635439906804873890381268681373821358186072885514908894128661448594628094250710002549271117660894310718775180523659504327121082115616832939138988615447782561782962599680872159084573026624107432976272126074959940302936466883247344658331992240212309424084950532658510951139617376813387962080773947708075067 3095 -796747158082981124216948326368031418360844670200172941011843600555049869886365050713982027842353143657085077783511500065255324471425591791364305584473562249482295741454762677094756274347746440437756708897549173418928618831744252030094707612009112867734570446648853780155774722962575176731557475038489412794392644533716397405025539678615231895034002991662424346310907621610362135710435607335090289331232154658146319499957062702136554947706374879781602028066918544894499585751282677665989829976911413067730158784501169870529801904457156016915058862883821468373607754642973012491161685185590060200289285249377891255936648269278541313762388559174752949795161917584291179507375987676243862017258931900379619816688377427198883377624446430123049263100362568662013006561623757296600 3096 1416998579870752997175949789406754649135041692389360374114074269084054764072182086987067211309049636430516291537083290640257426410268568386924468352211049079876371382105017340196464390959011297863553578829872655669247457993287460577147502702301512907656778110311816459300961812651018322400041083949213447842724326276673530548883722643854819600482496130547518646797215625049929707381136059239523241809784779765318869643172703190313492158371434079008258725929897311722521243886569279670575520925743748121567538736658552528905553601597432726612578754964833405393842193212695131211442377305500832274786304749446012135273738884515879544992162054502042729516008477633293956407866287608373429819967707851320646441810932648241562320470524658289766582864316451233846504416132075276830 3097 -2520103090404258176833664219461683973895566535376059396575565542857586361214030420353639394469475996581718408364567782134086828802687613059983536852889769430076544259410661309511283430365544911655030703908600276112832684035602815921566762339737961500099278484863225320128207020637867432918624675697226308775049239092979987712602491260419665723722713118166905040504983853253461847594762830159242789980902909616904159285900933569449612520416410191778492233862005115045633598893635565919112399892544283543631075583541878933696541877646404583822997268420214018601514500143394069963531973389089024586128956812543228491023267182987360672268428024448827371855983081876707883159625403486638514074314991872353979458390139397598938154438699690484807300906887923075722497592033677177011 3098 4481951976863922842581098962201491327041142348193148602524209772592035963199688331289993593647410774436785339589351058694130030432176153283523654307033177457413430957123771155444813448361781049692145850035087231217572657401754084865321124647978964099333147554604913699747943015248112418535281924006277193684195416742393854531761827548462294803073019771604221740012365454982581188284340586546789191608051311501067453770095183254716655219418283579609178840533277741461980064822968640114309470338752982628045870351969613834320467061569584098393508092477275814506989184946490123107868894711295766701283761280781230398055940854133104262040475692810538061017619431315343164716054691094153204291215324057924290924907122643228438436790552304909278144355091959840045887977172014083658 3099 -7971060231386034165376427404826993765984142204075398990732926168165622496441125324314830993992364582758217359207449827867333316564415032065083129272386655581713456928552616017517555837676669456410662246802007210661899646577334301273150768804846131958676621118065811953027148365642472754929201077470830675803828331092033785787287659010812920128713430797254832539703129912810460893214584959520560248374771484656586202820766633738416925680136189648117433259128465655710400779967733578899123500775772332919423126486097159782013668412151972814200989865152320689231228217408268605507662721746381296441116907225937531885364331473853782696338466090889249077816584366717912028011420307229224845249031140534254258493115954476759514826749243995172900888508919520761652809211390058462432 3100 14176368140571234060574242260122137648560006417444434048820857883060194950968479025244481954266898210119636029377857168630294851327853206617226014847836040219721136403632285805378896442056248977320082091848145544573376369182946950029943948180553944690374476710885097192747523678565877429651550202135844765468680342393691230626626438141079648760475160695363534973909571599436141793383252768891501940632493551116411496376805687860446638472264508539723502305456829967323514857933055107266555541030158186023369913637107482679500875446910805479502436363165989053966124147855179786087901904661176027528240340069884099518506891241695706316884981248973861560895024962325671896379724414133772701597302524564152909059724839090388008040354049560443937070670536835015408188218971992426501 3101 -25212381768950438071355818837743868092450249277323621267963919554733798646537110593862239330597623930884122436637574764551500771914175823578908330075044824178971652907203655638144801337135688185559336609855367330783601215168747875591268338931077527840727467273244006386221653246805444280715992119663739187113979763951445340396792202056500044091779115133675070606827851342179254167501042255719328138805531567508746283324494801663266727213447547688441855679188676052773374458837188046609412991218939753449271371738515703766929457319034929665484355565830752152310499356997243383491991143813352258395854703827156849666653424685166713730271760978171605970213220282725633132699333124848777321317581281305010812035936983562134398983423321202236349520670231864383260380991401989695761 3102 44839707050503448120472824283231315533098831363467394910942138063102029732732684523067912884387410727180257416858313978915042111003756449201233937342377750550329701979977896151529970186503061707635050244596919809906044546893426310972796293576739642989679286617331690211868118270375927032378118723573188319611439198344190369098103807947972947257244993508126533079935569001172395006504117153972147537831893693664839823236166189692680678845431835684504299009911966560761656497844341166855979633132325988848433336278178467294747459300451303375364784525728847876906337222117297705124023796831820557779082994310435252579501380217728842071226780293585889237068846529892509173930852442725136354089599954531064000130387637731682983696087915067368380178942800297084598880829730363407683 3103 -79746504983161197409821786418895829947067944710042301625202705728303987367038585810884640575604522093747230543284394853402707703813609326113844627958225437491609060333690066439608854517333217820822323096265345454045449473843367051728687456040392151421448083046855880091089352180499136324210379121366495078509903887946933085589760620597090345306426249565560916920660626487805209779104071592036188425661867500788930149167371495961677389311725608333060478154024194839396565749791615680617638695042670945693028751301832039906857325004827454421958068362248313268675971542023230751596047950595053077001894276926694971366605755290458157856343046827920818707159472343628471038293855290613533172713268436342303430301142337740976952283074733525139388625928477036643221562062932331446287 3104 141827533571229049436274002135044019806632883146757918813375837177974193249867255603499961796597192169053393037572833769001917270167126566828903766103261356639196958292319002211766070203295298257606047703915625384073195589328206937019601319743363190293178215819365764736151975332038034882375288887132591909431494519150535009297368971590750416526736927410107688067720916918346398059894646042207103853924521277305930052907265853579207869690468802057889199583996371797221195926505411315183907818618164355071310332832429051186520573212161714648606218588655592608661579903729503234704400169493844596735715067838349541727396228719499930961503122008789064836624954789528701316912620550958222002871418531644123983974351004558034820135836725799571217437032589677349428014672674626087299 3105 -252237377464322460905994370577049027638239652802823181300699823086320015398670046912208033302322226779861244968337685432689372233656639135526756316556028504461414584202354678997525998465075328808743338952929745103451313240882053349691141121179941040013931108772668237846361922104347220809312236529936430542084157263047967233358606961994734060329933009788431603094407540807887861052119582019323937876785788920643288528933997851373119299375361737535730474442475703230055903316208313055390970605763003103589402506775332075708624482070529666966426635113466764700277764520014851905336570012259542203988451999005595666154996472985991224572187967881321911219958248700724009632757603870163118828076984397953338505346156140940306748074645324831635049171233330176061840269346365328514768 3106 448599034249762269680734340293245009299490231382299780471314446437864397369038777732730396343926317111777746112557339290542496435723199204890596380542470474413248949921160092010756121848568156701612373143255348610786357088884879462848161558032618853887829940365645876287381596370078947735181912418771778342911575906193989987848944352126074778071317071630425137475961232871860214723617257397847902017566646131229402447684140399250737831164108600238238296501307593813900290533668152004583104128204898650904470219171077463035072922968483906371506566498539918425304816608770342508145026988535087619330206639943483329582345032310782599659762375739860188793529455551155548855264746586886096682344090084634755107585712499677184121510133462954109305713524165025671229465090570296352593 3107 -797824238234810331902529888722106741211263935968413485674447968639056576284843395725370478558458325333512126701609544513318743828543208458045022525859382584963530790435855877068518220330435722060326709555503799288404821372201713438586107705379183441205259978340348188658027375536088276394491319112267612474815788490048301861406816477763586307670742015320837895558154121596922078829127368305406796210445062635513781206289237914510384321384507304147353671517867702280415733278537535208302002919453740120716749722500660122635470518950723984611174635674933427857337823810397399943061973373456653862275290712476993284885236353798544913122226685336385275613043812511515750631004118565282301159202893059701153596775832007443842706024527598517947192142847284581997898868279879887546977 3108 1418914144965733865079436813173504948201925875443494145821259532434937001685513634559424267629102347131403887239220174383147904794109437472348530594999656126346585264225680581637191486126745989749860098555423547548597042228125279199396722928551351183685572944431806422700681541830015308614775088939609326281301617771343325997024607171287304800765565847174133719207862268788864944825760136130542447679135630186597542033740004669172564062612252033588261964307626804484975361378622384587658438958378970929517593697145237621472310598984910103527149768924691797714244433397159363604947522423656230608592055074499377309255972103804860579497833982129646556919372044419766838080732613731717983496910699105946943779406558310320356623326231652778552158401676302747087747040653883180968051 3109 -2523509883879077417226427040053812678906047159647449493153646110333883782089528552414025180734889797407640367015814224418007227788208718568455245735298247829084168046290377548504699758102454570254193133550267070063715025099883665163811390872219790288485484647318434722909938538404144497862073031583516125189597487648435082836982999029586215469980888006715289064174256706339300840318610115791590042053222817676034795634806117129354478345470399135915964732742805728782070189264322660485359638187419445346067503305984546155956333467691956279861224752509509551388225493912597602821450122616154127493461837359081504381996157261194688161318319921197102956489320357692909436250088858332928159335586263718638728499793751812883348630725055988451037438821015162677407447359351658738780322 3110 4488010889615299153302399371372375340680997318256533943348653788321557344661215535786611893620128243092695135988306257881784504177204725363322042539601258035932869516749559328212883466094560953255636602708264671797265575459328604452103080384970383873362386461317921096422285533665900862062027203105456633403630736646778743462055815716642372518087262859421829075845865555917200002921378038208215348066017721577502830345901361861664307430091796736115849894125824532317405380605274267225929109459489153292712444218855111824355490103557060701033122521995668012259529986600139514464123048401007469760340731147052279309982369245812102429366192620781812877801777965923468015329067986759765325163622871486333487370629985989707241212001169914915901740194305419830431252998939056478780582 3111 -7981835884210348165927528884306447958489480121965177801852244984652513731067218945027330945640194070519961644130783317392397140323799682199235222489356691516950373877344457366344018588475193356558077461670699940798791285698452669352463032627708906491645614112702516365745524017529981720803693411209810306531618266160363162308214477565389818010762399641680826721752023298173505573342131032732499935780809523308905765566763343260940612007010339305381838294674949471770550640714551160294364082477082670917393071002813818138749061247265443178049990476931329442936695097301126138382375666452282740243064416940689677671652153578500868570522584148368702202416940912484988740804624712237525371313775744226284404542244583613233762344542324093191382031703472720229255217933854028102176362 3112 14195532419469914404553825407010529236865260663900747752680096914668898281533119637502597541436753785686785020433294255178870128460669917672967488238396814797003880649948538365993083592341773158007580488373727883371367064885463225529791396179519897212288225242998523996419720714063938804333302326786515452650030701965528686745846475833854819691159808492497106966213991438833084337752991818426898529689604999926929610341181584337449013461188027873266299250025712030589610477305610552797350827204537529435456268805152815996425414299563736174333163115761573578727112754003465855724886864095987683634591694734346468078745443731709114248084870005011232761094995423589850441752777438764936554653781986371555466815892489408380509481244022398040374018575946018155096019423864863432190289 3113 -25246465048329827858704316849515847587833812228678965352059736155208032355576040483757116113067973752168037913313163656069903868167564887763176222672355108223540538779816874478912794160784781478071434454197268948418826883815119220134960786263647836393610652872587155035886848723429806078584247852162173066303978087001327266519092161944599705419243905146425629044604018024134924969190740753237071365857296614626740664220106284790881368835677911881175725474518859230192591137246813595729985580182730382716044190329676508338057655051401329949889126345763879236209093404507572144966438056525621663029404787747589047751123994452217224668475812792032101284394342257578540359805737524030509267634269902978226414949360500701001156414461284753369105632072047855467694743316004064832179182 3114 44900323468131013011959244100779012104282505854897441413438431944195560586086850513873019419410031810967144210861427004223163909163825769066923687664810366708410625260819492662745196583499293422382899270691429702525270209299151449853403824198656849809059007580969760675142154916619582105859170558574982700296029567478784032736170116314258127651185225273888273668395776054802214039967253488604879789274488320186541244493245095259916515958405879923907898286476715003770682066002652648336340851676931137722826026831658596317275797130538553022411055185947272706484675761899566536252250464457737959413599062063543689119525434501232519325764947024214933291416958235960470106113050816700043034266241369857427557807703821909732079609522575256149824243530451431174638533314371297627765511 3115 -79854310046315456121914986985933013588300581429220620574829611225750933878534795099346121180294631105729272008619578657590153401614855849139745356035961031693022175173835346179438190870531287105206277610554161862518198582540405291066052926256854199541595499235237518611026438820447426126714693534418214585846407619798861242539052938376070280243501676053389180603367919961853023343989608022060634336755372213162708688708631602526582590825180022942234073116895461732235478299949802529637748149604709896581614041747632808827403376377946558445600222125477057509161351933810465022479452336678339836317254813398426925639412503439346755812959437200476454459104517951205392892342497792735723531390670387720875952202326826029406504293226712492643402153984139884966998043055301169413354400 3116 142019262678565948826651019051921425321927419390831849538475534340502013089130467151948925767132442598344492488663386000490824038622446823770610043883769815108022965337127255954752163026340168649102533873772160572663504389956223291701954504091449979252619545576091917956309918442966832590354418533945560045914797008118609379486100739069538295303168406832022256594615690742616656779805471231170085556106347624667084831855219639316439863612253475441935858583216086494428200862484717613409710498987288746103091187906154095343987767312620998239850413180256880008918426002916477565315765191209416718517194246268869984838409778814295631236677612868354786832498877532259414617456661421228750461977405916330245520417146565026905977972668248408970949997883166451380076101751822503771122731 3117 -252578363773542503555971424731622921777645246011049163774063480595779609272218993127665468825400351729354123687711097407125271220940458524304311599346144398712451885121833556430942466888028976018684130266644024254335606116910316807091619858367441131390985827149300673246058791465969902018594980300152241879407203493430725968015477317926011883506695499666802603900165395320438809826009340923408701152446603158089405154715914752765489956934651350434811530736562551199844750751131562238586448673064392250972074987680292684492241526521542373533528527375919636645837340944623043268322581128249506830613456426996494131518602273023165792127317127088034941821925358295835427174159432591899580472980535687536993563611284723557664052394173513759723802376821811749366616658697630107380052353 3118 449205471450094080645833113919961513100039434602422668535308890006824523884308214895203399659759451681259850271680898409136344793010196309451490776593520137289956486852979284086220026624115650294921507296773077741098482205591826169724666502452097473791590219088042954777508300005954354657079844516353843444864430034346869323521538833427020753634121677405788412053544988000773564980613679423402349679451026381292458011059659709817631042536406936937805736962155240196315838776319268785903921741473660510940736027004403080325575015160708600269090036335889694927708025476842413711151360599611641722418500698916201994245300560824590954508478364364834081829134411521721694324152854281833545198714342088609888621281397613912975378245607189907969048896617070230245996060188749715732350302 3119 -798902774434071520016496313602726848095329594149406240434409472998910585659570824660944774832882214197991322237193954812529276143409275888459488732158623984402020712051120603809169459954985501540325272166497832865572322503159214818664837040712331734626136584232465785304734854998271507160170072791876662669890400968417420638286946774108312804792800358630724998879930298009026817546461238089376256598729488843862406753137549006639644347124905882890645227995457162886818108323932895989563740061848410370293076175759191263844528511864333419020057921706118938875979116662482368008537456454612827312135552310118022421482787178160819858546708157297008877192141689113856066009655897478261833099406042322619700147502125080587813329002926376820513977027791596999818050287323831029255759875 3120 1420832299611392648096385865268378269384713693333657452168952232375763784937563237584467522137747386502876024187966371971200738755745074873075545752062327488711406908852098098146893762596598840748724632119360772998488212243120952504415070475275016140267117131234571894717275507649748337709130204073964533408315626876396154687284909987085275161690115859649926834230272761368386169009094650414126673093871746170081561230204491866696182755770784147321028422577279492550743219551433924484416362326781753235624273148696254219834941677168637834377076263292451212940363131150137359965531945845795636028850254622632291621607277508569229849369544211549401446384096940980207794615625686559259235239710249711045706380192480592029046255349480367995563426147246339094463664963154909682954808130 3121 -2526921282816992299932064273739145205258155302694654511600195061040996881392311809988666770863256609783782704208177839192375535653542100247215915216930701795295361142419070730087531086149359823934868877708859523032495512561915770201102619514347995369432224388978988716843208744211007366936025702848249479477155660871041835269607294855551070424813869488854417988569132356635569894756364096695735193815945913770569341162546480943837018281819843491707543528951675809139448965789201371646474313631116535370754994163553694468661057436881058855426373808154202966735131847286545664119904997708810688344887113385397646052496955468740345031188053120342889618572874164083526140331977776898125863075853228205945049628558856721502928984625345686315075502073771839873147635208915667924171795576 3122 4494077993088913964488975027878627400960553344166669040429493285819891642717226879106413599008485858755295926945627068568980279331755992484446638101805508869696336878200455875612651841812915190205234651728074104642220441191285620717090907171967902112934492277296725723619160315393057309786730999413938433675954485222424684627163674298818646507790090207468267217779170020692544071485910644275829422356100545626423903991172607064407355427780882171484405648787849913377165542913436629881867967346682306725700268500328847267848286099392487735289979465776853481905636754154542348825651818880969644855259463891151465964068417882447228946976988362101265000327187435881754573783099928343747350941988984552073462592642177670562124516583578917371429102871987964218062733800696778529002311228 3123 -7992626104067204831871592052966189362503382905592558335663331689229827785162793711784344492349730403360694805070090381323420208948032971295286608294205018016413148442618645419760856663934758204593906654259521322932105683790730517252883930659138816148842243578422243380402136267247858659774807061819798603116561342935515805260534340308027971340659953878566823628525030150695726570270755711962288939586467179185782348372863920165122925422835102873575171863354649974871041889477752657226854721563106934821138799785574392876018710198281475824824339500887617966653423707114382959199937401835964327506578331200265201643927350298932212873026107329628721983455024129423766814406550537519298904058838120380454329980112117370181124378312797781774098982196389072955428037912578606420396564632 3124 14214722605539039576276135040981235120626761958304475647258610563091805723612761576218480087388590657701782113986701334272246747789921788138489672880782604697002825751187051421651870131942047717193684911529957117741249315040772693352412620304742381896582823660465492035559770471853651829337393691290109853599781088060564904519018362688289375468471113216258783835993402230014813718966569214844477299159784149738913186773445459166727654785310922653876475813098718534500838289856457762765633262479057366547300986273697743348683525222690688996520634853112555476418213191892988604136956761971131833394589356166696291239009936471958966992644440654775867725162944040275191462511972345282910284977274290815853142053811026681658364550518796008640089610114357280046820356634867221844314911561 3125 -25280594403083765724540316256557673614705984514730045571182483305765761366555218929524770656609059533314896821814452412193446497313965677045147373524730804094400904163154054618878484875093122271244101585398191772317087227779667878817972387660574084018092442384949889244863791546844819461189801548449882356983981289342109239719431467308050718155231041442643947848067329640034698191714140920668468988008480128381037877907277494529561752880156123551615024902663938930198302502696213125389939589062064854858515781410904729272715579843196014722257877556484575712036910522011776552197014036842270169727576896635480667225398427144769178963277992134956453262561058664600505056085997124586697304738391146037335228246372841130372567190065692339790054269035487978125847463384987697110758979291 3126 44961021829873017832755979076765952892577974075932425042504230497046397993938462407538928465484123984593591036663066288596737918398378336231707739482787725012521517214540680730203680584820568369096824273478810689957946714049255319222166319110107286694085285234858635943982489541735322583365976598711541334223168059467148114229376875448816994539548239048615137324016629664109668586195101750779500032938785543535164071891040392917575314806482305587359129050165631630430733716241222173735953259473112620856200573306623171028756757827287120688176478102330546188373415573732602451414003202940555642283857470617044514055838758446920013797760486999018153352606152670215937192672542230490780630698650329027697650651737128460709127134271940443889167359272462491254948222723517857451298659908 3127 -79962260845406909169083455346426234226950167204800277220515831080084073441389216034175765610473288316854974045518592966493450884170509808930898147786495624934228910250681330895121383750042823167329376118678885475374062815678410270675460419903455850495826059002977291500786891245040736564106440839037595111130975951647397573840663031146338441655460303500049601790298191513466636425389901242016616897750949276028691232580590739549457367044168469621366224117140439181752708965880456432009658143667552535536317072490896796382307576793781336671665011046150823894922902533482825258922322182872988000550764259528070006556178704181200930806705931426649209340002967939209879137487411772016640869472326781328812558359278818602177934358272849874947882135550319785209553308942675997877370239532 3128 142211250974296487894508158626783671371730742889870189498539213193666405016720103659455120240216741431402767098926021285960215090934820850912466652499809136024738183185757420824442692546021755603076395323296366614716991073716602951462715196014998405059161543044363573309231036066373019948887411924379220199221563957521139122528937033595178183009579630112741863333857120666915276633028388201502296979111747768759110834006044706831471509307971795886765206206615359767510703295340139073908696270639623076429894627422850303807761204265982996257275027204078327828679804922112821303333402020819849485055620295580329986193488539473957910694718303230995093971715155144602554571839400589574819900850530136013391107277276670823078504304297684876853004781661881181634920957138602946019031314099 3129 -252919811044037375320071458008994623370632122212298416114300664207705070728435020524951334228785563075149550067120979206778157145713787207936582866888309881274485784899792381028115886748943099422308910803924105662307751288403495848007929314723819160352490063621734008718440646381295427267022435670838246790975926880575119906079958577502044243736117059445147818612178539614476767925646821979453936610641698438584052951704230380131776536373311648441614083560822712045193307687605359916888674411301230866275111286946672527870142013664360764620595881499447142435557909837435260409532770644662261294495652669558748215566496065630119888306540281001886588939161331713753179439487382246799331116044232955554048174234481591204307201246323679187049964666370306178052602132169929579503385301978 3130 449812728460657006659122755725646855354607047792238837262173225175689787819989121289057449422866533290092394389751141047038376623505152190734800293649883838139051974173077078128801478169914555921470580660501165980081717950018841191328132542981699331889385223284124984283594782145864364318826486885805179744344485500401547362730127174935510150245925951615295335888266522154823982792350970502304381499495915354990817140383588331983143659845295790398130488981914572064258417446129742297417089236546341623382807205449514898787495214880929082827278042193191718447123706771019130419591480811512828610374460328031667541090764882140509550844686523524574438988318396132965108092728197483804094581628698726858916611624664239499191072718828521599060797314547019166771228934866220826289027876318 3131 -799982768649117852040946393284659197204391938818475017832508872080014865571205783065924975426384713812051120519135075251180010941755381913352142073555215130425754425044086199251156376880058842577759062514242827567148513598089684671576610734610409610606951544715363930367283975051797488951370357882311105400318808279030658277109645910583915582452074402124569880510285552772106358764831078932481115056310576018798816854202823026028816390720096929139150649699187012246531694712834019114478506659014082945231612546512414559436641674983985723016972472794386642522988005956834609681043650274054383747641875822553701228794910728797667336048184620758437968546588730321104904911382438089687464967824811489398658242484685373065867651135177945219074599403306744035203803801451235494360145832487 3132 1422753047308405324851057151672874441702680941618211993988466930383325650678240708845757993467563521860438090930488602538503093826803811503092627086306913224905063273866274327512952358048873674754209177859989213734163920020833611440237212172412472252353000772618245631868532512333916543973112839599916936824508244708359927972079068631875131534778657109684963433220432423027940473057438970172222816268697240536344995713710050998594279219894535898357528998124783857174230710880688664896774612163194102899353213966417705189711971326735494233793181385440874679510746720031806175251245579547356485651961224560616046978895992972387095844392705493858249787134065490228613313306110606048274249796025416390482810469984552385167187990742057296130237479248673749594818081559544709902275188771251 3133 -2530337293443883695656618142056396822889949185339055659584609814445363899052715509541285298076598027531178838740448797550761266301129524756267102801012203057445131489897680184068467520552825317650362425711436840666677160495225534351679240253989582789790175997573370973210180233465205377294422272443654001769949974530270994489389904683799379084467077833312086786285127377287955537981592631405506015845391984141375518874290417649774767761151956822008044930599270081717510119744312287234761511788114904391537739090956784344128347012334426043380156873224374712652178627837547094048547308612103848524921940415621085762588180043851314820590858334910267100697257461538080771738381841032190989444628396470726994216816625326909168210291766078071519871184865631615158193338723563276905331165957 3134 4500153298357369497228550229004935838426389943563444255291284952700999344573726980928016932741760700128518500122951496133666213923974930964775289093986021531501463403908248329804460368732814735560021755281744776305681842825745334615485133846288645492397638251285246526727556074469623982951883034255043797203801100637086460832498660648756381957961692285676472281403666813473525601878215858530756010559758102257935278490499061294266086835393278001063110494862418239093079217650229611329125956199021859369847454316940231565406818000389545235569714849960188892250355443988752618571303767788852456630029388129232085754712587679405958112725208168525068267438750350374045810516387502923353373092434391395054414755051381493937916650922677640233781985170475819067127476567549579094037280467717 3135 -8003430910649001511077102767008560247664413022728473071602188472353999106484694078026002774863055716230043035404137755175892197428403115033400218687655253975712606193499125763257078769164599172043122778192669664726441205391785639216073453729709001202651429798192738147522674038122881539900591659412809556053914834375315835931237506789495382426961501277058227165020960091634597630124896489606180461174351411580664975938115941610651990156594474931030553934604557605920561630829100821163244990913784525037355600168865206200459641124578536429915775066432246565966157085087086757451505175136799962196538092777437550955105995813503859226864085473769010716281754906007774787468151752520014517751459505529405302830227894966515081779237672492836478538289468181110332522530951631446928772528607 3136 14233938733801136851921324744785233711776360212812497968645574367420347484539930785429380030255029730077689253748402973609139666711752188841090468509098263434233446662260968077878850281570180382675747896671608454131651695114666823511661217095376819874232292502335991717093126371005913411195526608229196249627347101263642632976016426211467227886938196993922216352199468729623972411219873900609961372523190921961176956448702597528664028362419612824962558710367058914484619273510808700612653952241907205853509181030249807550558164462318521985848674316822423528345703150956551860390312601263701883603847545499737021243611852807963464824131967356445908115871173987598796464811538658385871415320697481905788053559611216414296298989316938265922705795241502887757414388635773538323511238329794 3137 -25314769895499102535375920589125855356164482237486203301550580862092020284920111135537641744392282624575812698345003622380194984237326423336173349204432625716542452985802067843427437061418720615524683252286033681429610823311364185902982592498961994316928359779195730759474823971264502390074888462297132666060554791567685001767673525017843860737082733446971952365403663211704155170165547278574675027988603195263432215163607549434987826134512829858698694141709250902324029411109450468208250287191519487361359021549637540126712652260551109417540982847773984307051468960000585061161875964641997816778453801845790610974534443328486186319328555504881737312457613753752003749489967307780965056368565962439764960674905940489582109428735231102862728839452773138340056306174730038962202102554867 3138 45021802246505357202717729958863252492715306287688118682213733887421002976892020489451739251433770043352366148757095553614465582076352202454396933600173940069043374351664481500494898591600674852593191501438874959621026563322591114279038023070058232604021906082151089650880444146928091963876584457495484469971866752676372476185537553335007091966515353884640309096338964655674769673528725037385310845840753544663898628676135670924529076892374960792683761856081597341011700195705047702749387718559096313860686063657795769533602110835113741789925275357804279688711150568206676584955146432430395814053917499707344097410664111906102195549733750000186389043913285185820494230031275877654659999996094553404231322847928426543484321986998075783550393301798878575592645024002731645455736782247311 3139 -80070357577448227092786425063769405722229758794423375697118604164232371401778335429490744093339321697877349600727550653470134019101455883666885462219718807688317810595819269091996725565856761115233600895114772318876607238922876789078196698818108401302784920112397565600720838414728883782195116493766769588455967544870613650096728843915561798632574592039858005532538429783529371653035930358039191235792789559630572521797946756593914844553914125475281904213295488918727269662675077260241166001793501147705706811920742885645466109557593827957745217672440498631857967235175060887936031230547243057806189458923639643874097820363145888580469064692988966204803322576797248633816394340898143098592923606354729922327394201953424813754127567512102045951322678782622988242245685643647412842664255 3140 142403498808803685319802972844749953323445134296869224609280730441391395557105772976454122314302318649575485412425512074288902387986731394424055526336670119498191031739786692672661982449711557411308352870647011295200803420165046450044143860657419627021083756175551647863553432494798596596245997754146577168434474254739355292118702415478917368909211178094412039829260097559273698866605306184392996648447794887977238389699574035342779757424207441195633806276481779556142437638660474610035559016630332423890396296959310989105321231528680142735295700811586516061654429678295235776601548452482836726442022667699336801304190379784230411222667284724288081844892466610361971825869485773813753637206124616669320903020000674019976163390623201905678689554284862315445357049892195696618422954937826 3141 -253261719898956132763385803122597377826613839166168221019967494125624422451236198109967225628820380660727511908161755307764362322452787291704247453647464603821318770025009475187274756325598812996459397370529050119566785527295847529889717365450209441053658289867764311398061588685449658931122172097179634977234961451022698785424952386518019031621362927024988138105938023268853867781950087679207537357558147070310532583724953865332559650508076914638636913635491806901396788223529790872413458784741022679603279991507599836733831287459069190497117519525008870853877844330720421389102413514196773714698282080830583521345340459245515030528738132061017528977737900385380918224905617333980685320474445294522494094635712086102589000142431906935408423012164916785903575927504839447398061341519598 3142 450420806389708942640599280441990881516124250019974618024816247869156169125200195380374450292069738383604534222969814413143203745303648146459015092999420905291285159374813369108506027279748410907476667884004800052214585363072406583109075332426775475060598606376517794102861035623712636919488397882795849068064848459064982725872710120894654338426065963712286231102332887399952783131425776943065050213810128322654911280058867107834266426351685651450853929983559824473942466113755892274481933515973336763838024078838016171357905976284792051772617455161261901240338772284190132992478117232584855682168040405607769355549094216064405144012545925973412839714976075818788134935101530140911616999904927555106779959308201021586407867858447445250326429678319684745631864913467990748701695036566812 3143 -801064222850963403521070326450474960173467917195323944971850738548750984156650145977344058983758667650555165394799986241582002873666814630132921139383381688541751586787945055467947867463458106462651226623741986507361147747210709448763898535464346310531318746337682663713595612657032800482979983276626576743762417412150664327230827369556583646990124714947046099941192043572405580106452445769280273373975316736278783624807259337585076757391595046492440888039451813590469991780241110054181563598785595553471014303647131227663456384437427643215105400140053008467159895724999113573226932766834070309254427654430345580787960943188048390214217592758532061493693157628710530755845357371051395957589402912894363634115985355165488709404504478307863148942970585271388152866862294247262442550776925 3144 1424676391562180251832268984951293813793976247587043408319515876379299204331308204038194990811309464997009861925204005309019434922321794184629298223810548389966037705591948630671731925502948569251353690983161064360265911398656086772684494534523222825342790722469567203613797398551466212551395436762835291200606259777367732188431761033053695218404979013644462463616924524457682859366792380033513669709550802569613654966793133554157987989697443487106649827445207956047081976454851715940835789897706453849206611562072004350109727538623695057527095157153883281929518545104734607066871432283068456648314560681945058813808297798134822676175032586099973463981603811256082335282036110505045555179375852156168907765732504260901060763651256262981495955682132508020300605465589438799714786086199080 3145 -2533757921994048912674135618999009702160123280505472746706902132355814962056052772419459377772835552381594076130548293889455739153305525566797178929856680864300883420014920362575523837796443529210173232620260839624640841088774156354513324541756924983913624319008216013566700614337413053357617820168111139843999051393844023949416596108026015834911958514209382754831189357870767523738065296561465996648888452740570111481959685964234551416016516743854310839191737814555351996710188243659463727995835053742625253647597840760025768667817234609779522311643611675575362783435628617855974933830004545913295006074283836948841162577603045799179128820107630283345380578093219029147113512243194814499664058007500730456136689963632981177523584984634006844749137915721875266196027528099060500718604991 3146 4506236816508236435264089127278181098300953606121671878978301253158240728092774924325031201939083304368431591542390530132292814626841347089855150839403146338987353942369804573527928874437251391927718752856634840372701114707345105046072000246294284678734075497947701569496032036860462407460871068110393372811132767132339721679654232124118275668685699315775903180283367902632002095429360034685052402374856424976152017489835124990645056512597478362814764641040905777291507176721751278782067622707586080465699599521809376501065121303419288120024605349412539095118163379934641917106970885365710299156165712329828657822092080859680401835039640866905118279842939646592630976960089362785311080316154867782041507761349467493596941650436913818987957526362076092227660448600974421698639668014061398 3147 -8014250323674756657129894450786493732738928884194213415979903014024198725354935705402311120231158583363430995375173014917624784957165018694822612900070954687962989908601860197666678610456895079481769008576051944305393281831702941590160743990147657012929891933048966992573669014125629036450395927158543954787673229844486495091629879144303332383576570879917462167629148897560499695402791934336967018519485551963680872658529077401203329491959752942324871377694291723419998683773035346107885207085154251293693440652641205439842711533575425735558605363048772151382705936190815009037339134246198446035607238680449784229192447019353865166381256347139309187454947960123144206454137455392639832995289850390604366023910460696544575723753307621353133897115026831224204455349123397848713259782298657 3148 14253180839326078601547048870613209573026537853626034096693255660989503431347113256169457640959318772462901497653311852697791335863645076721342021529947400202709475684198640078302183455227131894157009767429205637795374089880611493541982170242734520365046273003667201911922806052666471696785904832160421890699042630958519576393469880006891040240184103994955702002802514114490863734463764819814205144169255112944124218005516629018497860663182153002501505969887483501676387865424733758495234994189789789948547279518401291473270145120374520822147627623964869913609072203836086430427058020675079220795813529430131933419337729513449264410385808441393525689149575027180283681805494973050094331853519373267252240607280632798609009842309301946667235119283270253902352017279263053399150985964188121 3149 -25348991587946891442108763463726590590272444096354875983331944051792643680463515681858604972318251195197754222645671392438689500525329648321390487045610952839693781829578356218825059014618329796315143837878731358113202575021003453405530419944653239231367449712194303270378709705101096928145776390666523927097242368157978060976322230242258953074041395177004604887098106390225682665929124408802710895354046287314343453187087697856188258678041940820534492161177473046340811749464668667444352034084823667858733708130779869064068250418745539620203743179272297878180422974856808749504496608003919509339271919758465316656813959594348708735631673069337979692465858822639976529937685680722999689985588239283729206626808056727849466452848267124026830587078240669333916315763771434146789127674349096 3150 45082664828953677788111571166127284193877787553669650749298200594450530875109511871010914355735892998642492639543607966164649882192834218170757942545772626866065364002363936132218397242505913240743749381263728100589329105644543732183160009635778491625429990329902256161308484157555784608024459329817378632739959177567140108512005393285427309862890111537668386302698580044406278572057615866392417061393898499481578432369173718311654897417167330021506558669567510456881846301952249528388008507363932655358349174654224525217155338404878251568130453854642328267596838331448081571112918829095192630257397681794763197356502973549548792513219609037763184285725001231850185389050204596922539040334733404934085082801862460259370070841387291707413192758727399838738597522196130357295592872702230883 3151 -80178600439718411396503294373188903258875815897528888950345099054074437258827365884713945767074379661934716768300200681168837903954967596123635300281927833569481267573771127855817710837914123539288184233715030256125204655838813574084600599576871966543109637547816059774113967878462890825495269484533931077725111409551298024202143271410459027508429911393852790012315832646490822877021145060324280698542343474763894086071942920195695960245793945481727792159591561227607538740119900675545527912930960032699930562781596309253428612640579023890457219308466956964268170130206334833937502572408481061236317418653531789610562581797666363824197449681589571387497495435077814623833295887910321981857686149703025022274601682292231605486107946959119300938726834669747205406638190423142893318326706702 3152 142596006532944223969593734552256284310287118663359202266995340686293413089045457732181153974897365272411532635114307024854552501715966443920961116973240458587277423497111560009194488484581471496865308444281437770522343054672657818083130285167156040386977185656863652213227492726994143325215109277859289682774639725431929698598841015793841958061784847228608319034483370183562284419605093401182441636770802709596135098969675258962335786849043463381443971612642253007410198107763783525270003247294562104623320004913959498094809489930627389343232810979332810958662725500320410145517578875261394754797379781526310519394687067922209999906667475441551426178233407529444832336367048710163220879182717943530234945679361738582906567056590198169206190387417448346595514789248968816736562058920988024 3153 -253604090962290234552661551220959262190014184260931707869945384673828877791635222231736556456748319160525840545304803819490248952000123181494012338270993518820114579389047983918928413109774376382740232291830990489441502726275403630808908724137071978190470540530914766236727138710346347061948933260050177502540667681591848254919519800482837255192920766165173793346695268759968522134220089508084934252537789570897483399405275268451188783848822585882176816471913841190223195284411199970708304673399665002733052462831379041092123295855710143979672856518477226276918661758138740120140942256089989225495281352544473572942414893755975891833698725719510656162306329169192548667445054221945987569521618124900092810148545248335899233541776134889071448965588412601178965700804026543775897263985737488 3154 451029706347005978476649816682677859168904674725464923103953880362404084459044530166773051226401812899674335726073640133074949857145727573217218268480550858137179488630352315565115553417651641622578581131948727157975847861765871569571109188936446745889189914023400174953689889610702284284513535631776874335943176448417097916744181857444879287689094129610630297506396365199795946764917203560788945692496889467943169131259805749753032272265618053924814088082970182378900120382830215504079483799540363472197569322396154979376293148008171017593159143627004696321669134413808676350091527095755945532189706632965850565290850583881503546828931977773313674035571373311075219097707713139296530740576433978849623571475700612483187939631626012893370109704654454948187769580927414349508563513559083118 3155 -802147139013286759210793531289766121475328190096086182491596405128075844464615698259679847302311604333969216266949143011255101428668982980461433781179012208678506127514147923361020057769501576261440372486797427317350364537069389286279988188604896272841207649881276337242336036890486990063653118839868962888518524677873735761750537280436131191080909631466744023584876424098920474746684770603663904520411583248955209197265582558854901945546316773166928317497958766119651667473052949471669783212870657924195592615487268993346070595389630299347934357270172405289653683340819745044637129398012136882224970085241871460271449572010140646056078569896612572090386108777862414712469611474483200148946036642345866244501745139142623669388605054244234556298932916057223652548784279352725429963763577747 3156 1426602335882864560843601604820214339575371233184953924515150571110234369456468084773475509218387356732234675770027386282651462333859866139049029087648628752066318927959777094989246313459013470727471001676862114708642510469271850912575405502101543030377758466887775218658639097333072730584620318247162083649277257398331383909212095666953388706454494615848695324425652225412194120768800918612213503766903918813031967641858720656863427041414963467492191429893251228461167444400174464270912043772879726366426283837933206704561058426612932437030309138107187370923973309382560826680932096177449590578673640652098663808894152467849953720894511823707847330900766315823052367853789082947815396477186402596392557603851389317669479237075899255067556814030448948936843182423877529822866997422981691651 3157 -2537183174710213074561451218240402035909316979343145827843705515914420885291082855467747253772203408693466695127935862402126961117958610248806720020334951360294727120607165773906187436161585217114624646851326831413446379813434453950343372594475730008721178845135588078641437531107267861607571863440948631190964318799190287889107973789040557227162713529697461326482441644527348257860797799375483912343041588820334210871414433706509025472377854831202489863861537923952309034148293845721391307537996185658196125770902671179188612680080106364628169828025031661576633401636868837930143173795956278238290937588780075315061765555819387913872854895936222150848490390382545169327599358851431906487526155274057812474149473330712384279039540124035955289646618871595659089764340254708364428841383364492 3158 4512328558644074160063184803129423234770002218363254226980507107478902221420531416269166053836154050599144746619607587876543275928487336186823170550891598802219437596692042808337525394280325887720795788723155382949997752093500290518389857561045097333749674421373724868305685526620481235193896367267929500226219433193803559305151086935947239869505197010847726881146275025278494331242063399083276386377819301311423904311133461653776165675490312485979432794780834077342904950737110059493264829850346904946084949761491767836003618406226958957026740466883914211513341732602110669535571457115328016473694266973576137011284952701923506388989746563821171397677336485814267403226412999051784515544136976387896143512354062539188587951962268298458675211010412323988546959036198037340180958964142896402 3159 -8025084362890145816991587809507361751085785756165889056235409314141153391709037826343615765600343003125171781791497196428246749523160085001461701390394628056443304156628633361667843590483272933940312856119395601914110794514440723811737526468685923626959421819373687990652072265450119543101575013324263340730517832942908133186726974534496306515433311026783253234547972530018240763106744913510184856795267919476846913693146810267395585917017512730749300000452653047377481308902748153981488697361682453498509790047931490740376996364911826741092060289389128547692279309207731657796555199992977939758469138581489025569950020141711344476928181305691927205391021818708789721310093727711735287768273100279496890018879224575087263528446081664668817204982825689572861461643488407521903821714948869427 3160 14272448957231146292405430299587420900289776763776202928568025532406400653956036399820849225906388858083814007272091503695661885140937048456630158180442166010278962746413694020550536363155682462514292919207080388960204561884306078994190768435601854696589067436001724600356859286287381649839390125193272509259183060258028244619235497979047972421020311935861697418591812775725162877462921341365281250995717226359649819678429123068825875119339363274764294341597066282553043626315099109724475051537154886178595272964838660762223156855829261763399036227027902015492600760105891420217632701506250097588229373058603366436025288827444098133734704195552708181826462586127739879151636474140468509650990195299104979760881015305845612090059285032919213149340923969099843857895242420217723779556711552574 3161 -25383259542882501708616601307403991546570193505120392287268791382916221897629137557660155536124498555075895859913168901717800448258724603505866001034079764116875385571774593095566659034460267813447930562372769259115670598022975242411742746963231332626920405209861362240655977981024909697550241187538303266566643068996408553201901463782538130099504325357643982209860408105609703851042928735346528990401900528334888670040850674333134199670432225024000835706937302178812262441554782858928316534976304518256763728936328712634042713200355115024487527845193757403774248492533172920868827262437106463241719137961569865208366109203228995278758120241357959453994054574827744635834354117956172916486213869370105455688262913102451984333391735740979148751303713033724409096151051335256941562812821626752 3162 45143609688293580743452168198258372162036439045719338444228520713549355058003128928356873273859027007591414953848821739439582121804863126715151140584581606823302925354209754703878851551937637992787911690847918418576539574608287591267327669273043380941747715620101186753023472001655143028883634462614890485365379643398154643118755962507041851808795234790591471536517751766825759233751797190846511185849844085351051192541012173962846635234411246198311940185125483584790478342624336276912888976337145672275672666178196192957454253741016097164350454533585756305382495160209927160952871990140378222350126712012882181899279652616565049975548150846666372690363048589281729066968484960956944807417951009674649512993873679652672475672857562314531223815980843820801455325925441908288204735243098684261 3163 -80286989629763154584411015002120361374126407096252679433084830521393075388167771469568711982053760370151980074414474556976501179276037442490824129248211938148237836075705999011658521555273262381029339383704612683702416982422068622154871327110831470931507513844590548725730623742346953141079369408078536760964986339458787881634741837332680714459814675073249424283823697622882131631015583868475045040869642538734165777949158509711030544348692522011097637438879017968812879459757108186072415733000258171764946718317871798517716505390973514995210278138923501513136002680246880832503760496968406766706380956059479276532386097945314636999051228719755868928506229264422946178728062554001801718011018097955963804930663545521781484144346314789970910505615068499637161320935537626422689118648488967185 3164 142788774498049091219488196698275363331647253890926521108346733303717498952091000129242125026436942929694119106384968001705636999816465087710379569476478681031972842845061713449436188551187895253324868780805904759480516360538890732022204216878420260873216212855179409728758001459576886324411670044907467172166491218910442944768672289087764389852680924194701624795653884965299353952703564881157900360326119232943258726837874547739615793336518480502661113330489150685038138935033479167932132546952025908798873323384465213368836475967432900442956200228313886674600467023782249256528904549552913512539757667452442298070081839623397337776429318502088273867472310609823630160220807905203184154146909876721221883593920913701818680622149531180812465867916799664590164281368542462445931594989460408771 3165 -253946924858874680254945949599066675967520323269122336057092059006253528744305864127346861056443341449353700127376172794426058415756428608459724681128830059993234641528563773144423025295243113164627826936151355472799268355684940866450212444826693258049882374883869420607155237917291600844535283790407621909237674141509357224902934590948438983700270522122680823197403521579282081940008024599114175336049888630668825877649616108344667097800282885437306396612896585956088453111099824521192962204752274866660897434915694544081784078243593250839117896673795242477626364104133165829767904335155448404008035962466200390065722301357832926617293993872957807304515125877400565526765718946021462169924888789052730221757577123570427028349294123252395387040171788015928937070334279576939101669324336507643 3166 451639429443804424350228559992058409126723790751181144311254831448447881186935498168497542528809546194123903448262446451390396146590206535155062378819440915056569934877556892509951076367244002985534104538289103656866531100622924978215545241852713657227685696373778016820987885138190530612476082055855322575802508630882179498104447253586345957913261796032987890067020696061853863672684244613400591746843749874011361712395798491462179235815061662927064311675327452431127209064335629016269193949728254428967953747681702843334294346401644551252796847195838873261588585315629122997931742119239662220012455448016552099459824129723315906114016420853443990646499611176819397229880235287270275125596602894359810454593898669691575208782398233482199614662399943146431853576487308330550780820149464256847 3167 -803231519112434615081210538091142076263854928865510663032465103044869553825329233496729655337830803565580307728174765508082509440358237104610015488840168049258474493896972624399931438661737373410698888564398445470569776242238468985420634234284783795209036568492725660403877652513403874752539401428555521171841294347903825024657298171115507479657418007559778866523560350839609540331644036902826156257369913652272395124342276973583615491717451782668719881433587705487463322767844596428481399725095409532152051839803666407827460646871654605370520489564362246108432921283334610923275679013807645914210122365922312605696348618087981120532191582381823699128123999074761863849898277177537976642250450550459113046951523027311148442080984325600876243754507687006149499602264688461647609349220162489000 3168 1428530883785350565101974032680146799983972635789561463967727162978177888368402824323005346941029930838905931229398910196922462823428834805733978419540227086160041234227387291042647018768951227179831480655134291916533158716124266207931520593853359239555097125905782549106290151826539053068471397866739928895916490780836573866029938178317611706811135650642198155504160870857863354313320722246865878299393909618218416936438533063679431280984103809021992952282932725905866105483522941779871140146575680656015956304083191996725822566125918892467224955295072860334511868022850018918471564971234349771524232820345585818689508951223815316264450768388469628150632506864558880427816168856827912219760924135915689918372335275051369195068330367545500334951464349668873128928150738742714802720045474286305 3169 -2540613057843540513313924934065071922042904101515326750203100364167777824428576555858990419781233337668916023299451154154689731410560813357788676717723357369443112820156855094503093345246744708322739604977015936284488949698446769439545495853112436431118603177917106816602397688018556572109075211306243305471393802540712135444023011313931700754529134530040263287299088032794027404364945438881934725943281453911558915046338733980985610215180098774115116032061358733139418498380669688056689601274447318708337088568184096034518741083431785148647586091826960093029932907598031503583150081554728744393207052966832008225775599859411715005134229453121649044057783806506316511347373873416432979833461067704013391536323836058352274165309563395447763727500455180156864317825534193072467261294425640623381 3170 4518428535882451013242163555237294122323211342901276541146200571184571737878002749551378561003650730624048562129648657065268645258591456659672945944974922444868393906752651236801248777382190195748642147260397318198792616301124563766447438236423886207832854497431745605505410254441207899085550726811131133629913913527943177109807313072416380957297417666119559486129405732912218217069902173432512585163995388551380901229469927909903989890081371480368522469164982578576659473520937401743849178941366134029844199277155259894990240218185765395646213640012599956995251332800082967595129421204615291674933372190633706260095735127365678515313577810018984564032025186568236690098322600504777406525547553601335464279890117237144364774109583965341744919166255428815958009285615340699890571694366940891043 3171 -8035933048067537667307833961990454435223364289454983611005773266882079569488046631564876785197104452937746613210236274965490443345990898288040538703419065985414978026259336729837038065030642128265679128354258442742948193615072674435708909441536968221278869104880856954393110209148112993650621253928259045421421698218609706921755815311079347460724426050769033038865633940502255112075484089947912597659827002207146871499851396463106852150430512400578567141833946585190816868320794402564140726412660878965229290401740845082900509521341824885508227839938794037098107523105335367098819325611338723619652202529794748205101019808277892930598241610675659245593941888762292684643632407490768023453172942546904735279992389900856432925705079494852809366955775015495263602462812964184521854888688591543882 3172 14291743122681094578782711913201678403325624805006076239322609099189559577969296703478516110644157717665130890911161320677366310574784931200892145877277177750468010259271870436741448748997839658926361992027273251755659983372405538656281209296788507065021290211736983716097040499094473590092707790617077963350888119939361194450928841526311921692893560239369076945770567355368891193178687665359533752509733931017814292651317781380412836763974530872393485761626700191419431517454556895936198106903378922171258526407276534604582030176087720824431507082213991841014858842220115227353823149356875113773582505321338150085276006176967305330513857291434469154555626882762084022239430604234440433169931113301794478049254820169041923423043242530041441769867977937461936429971697809495232078528261010569306 3173 -25417573822845732694230735397749280160888227801572774927506855774278032996966943260271766109903882970388020135021647342511202936355938451342871652106130939094591340958056471112337088572641720755760851786986794720780867634572478510650506036380896002254577916688143803726889270810857255429760408373489728213506307240905077504616462031731490038404104268305615471315261446157925501168010753206493093057034162412158123648444200572689744247523502310944318582420342696629281041753812765758464316872110830254510316059782089447585746957349489392213118723606870312974773705830102683543129300331201594779296643847221421018731783252161387061460161225943740643336030961451228054516553569443373157950928890685314118987690764992031991351927789575622690495721038544032104284912791975375636929702391271068717926 3174 45204636935750824427007356338876341077394312794518508027632137776181894319995710039456168585963911803321981615843593783999369958866153467474015659969103825461031216423430823184412482041423457834630153302391310478994986861861509954302950659266109041109759472826844537580777023831081285441394662206728821916807223256522336270545123677254949606803193120065713318012598559421002620068899979522918604681260441891471525897549031016552278326222727255443175519291741984672751871641207447368907966104152422736938466788022922731238710755963487152774410872437196138759856739287830102633998792724615079872296671502105721908796384678287220544716139095392729122692122746416246114712089258581681933427718533673458804809483688366043537434111228334252136983130361841804904620627400951956244216374513795030207733 3175 -80395525345395200686778640094590005519284954058196082653315402078464915157053947253655072245508301760751084079646753790122670560538285393358106512007537019861222173734006513496689770585680828053568724934144981133332721863505269439843290466707369664221525825229293579418257924886591806562162227644024496960034504703838831792502707237440335185942893530944578306787501167201384794213019518221338718905640342846096082937415079442712531420620122725779519065004546398914875685438953832621564631904225265779590197174935133453534049503270878500416314889486267843618650052627352818436886786783968934473691964482457847371353348201498209232991500600817885250618677309563668016560783936028784754405291807918473382810943818061007426344687951568439527175702102108345654883960879009800676487583738960168603922 3176 142981803055924220140708897869225172322344130364832381997448622362042762904528553921818130156178992081523339217301758641667753012414386413886953285379352718431429753089234471063602303134715364515694050895168827890365628166324185230361038252912837739364584345639401063771531109319382234439666676970314788044926613503047635860742537131115695483689466493265138063076495538839810660337854766860802504046275120147518585611908459635491447142215921779766434599574797133631717781965653251346372774154075857892073750732338404787275606707062513220518336257690395501316182390222180269246916060514174270401665627629255195550676415112138538946237202680543679357401237075542379893104783131646349077760486059334699401872838279029182098697801264398819501845186546719167168525898609124168373111805755337675985699 3177 -254290222214389150675712182389489840515697772412540896439073553117500012803608914511450854877007047927931274021880944895112427221244040343518183311478716386003215132987399937307963107012821810744966567139677846250937676908318559085850998169589527937630848353483802197054469017537960852853130859030451028958417453343469442729339439204284668354742659584036060610930824698106829183426595576939700293880666170954068380154221252313375844052294797230116735698109458817027925907528359974440909174055550167486431156168889184437443784936120791152884630512531645491853674323295143075090447816873401409633880681108497426680740871985747001418614328519462859261557481504639531940355416895652581325160326469813329795015216530636064020553177401058981124562249142691380266094056917388115798583685479831864228048 3178 452249976792862838808968984955555738196438629033996586162330721783729657868224472426652291168790458799817677183807809984391647857840773699420371456759475185201275718852584450755918092160576282558468491182004860553855159303575535245404820852828839338962380607664353036517368780933077638425199355271300585749872264309450832877968221541109208985970915339940161509479559957990099136809459108815348423775547471535524925055100590818890078367607339424718370780268459652945238333179154292650382263241740460903584788016380633230667694189104693481606162936101438523813733060314573479231121363840343019729941629372989048584038852047222362536382870574880683226241364928294351795504430393884341999375175446381188460711307862734221554243738827450617463087416752974860985219003613546709211253372582858640099743 3179 -804317365127425385198382708875394409957086219016851356571220759487090539256366230820465107616012587005950308807146919737172458132633046989351492393648440464174889388505788035943071020266689999984498955914460224216163477516356769607313906616065095974848053833960711759762591883959339440276602229065337580836409107899445575197505074199254623217599848297175646865474281635515736360505009473092932617021228320745640364923681271751205091235895331179158365558660973618932130151031960071068756245347214063545151228129585299724148375076324510702234718833886283378223733034544066720934486448503303619893191266608635948906659754466820682356518262679494492722507960762060017514252541162601590468868269441855758852789878984033424136060606264574165952511722080543603515218331739107037138732489304233150105757 3180 1430462038789282173996285236125849983149937666405192756519309632309855294771145670504913181416301791972948175933188920826553862651179575638931940649879095015518158066611765910510262448854407265234365289301997949887623591864745594498726435171776093587219756969879573413916171757543786124992770215723064698584664320848527019012310027707208165372370529690207290679097165124411279886528044640626642615771801620389137587195588035440758482235177345108213952972034345689990418706300520505538483050740279426155576975139919983938725804698279116836309197393033099550272490365526430456819168842433079114783321612607664576800086130298291837078523961173020149959688129885430233233551604516109729038998479550131803725705459559342702284512834541515325012985685874101499111647431391032061472081963627963485829626 3181 -2544047577653646177862928032087574958981118384091208317255412491218632728991207819830212450044925845697192822706841891906450215629239009913816851214907657946462893420880903926145649258146958183261638685503294206767276600518353714121084124387757191161665607065865237146424601313116820969254905123089388077126019079554375791227040786316456302092251826834057960990974511179077304723504658455674121152522302292522784291562461438375362204696464093932324254711388981828236069408545981617911248785175158092712239240553547512106266267256645807799631742905330425950993774070162890387737860594262551484004788880960034378740108321700196343025187891746851646551036218500242222650203792940949312429481438379034051637333808127081165876119378369141288926739638160900796443558868134561639448956019759717600049427 3182 4524536759355964586381883794699329511572444497100711533906869329898078550215110806644139884200233176748160033425296787575064109191807592198582100946956477040152725743011057935291019620255233637735536363580074534620125992991137519141273468006008852786102569516221720123048895937081985681671146708847339327588675054958878942707516449018634422327479545237404837924615133240897491787111116992453996091434666062703493863527509493253949934115241972989579837543974842320130692358350102220077578907207101414926536287654163611331696662095128644185291028619718163387636323146938244490401068068325532809047421079067837477766113334479561861041615787079903429971674827643092941457652521724008050612187860901208284420813930139821228276139641774171798767674796972854518804330574347312622261186787212082371756762 3183 -8046796399006030099432128077957198715507061918563116021519260731642836916109239824552613224492670355618483354881519790323676539614385404051910521354983754816932501511651143321191013235096022803673071847203361830721171026070661292515679206712713298196025552944302177646872300226809515137493622692388491517549486191052330920068899041501189680806130986421729928085207249586395977260334360979939411435953222504079890817230458376251180542679276072605399674447129710185411942140017450050876928479880798472890767715331250474146021039860948875339625805981980250365088854522312991855726976141180820388105589943262547384722268934430827678608944769424894543256157811100471045545903488787182750081292603383992951323141889963510874882528115857377795244312704254881953374317870259359613970971398016904817536072 3184 14311063370888215478478557195868708776103538580738184516110321793272457656059192220206500451121816791057885902206511550068018406302798959174957981123199449339373231287037317146684611093231524624685747940372270347892410142063795756170722892490414246168945675692428423156583205593048982348143072295259881341427771217666140078805951202637025782008262510196017080135322612370855037410445126954974596062888962538560528607396748036129287590255086808348145401143832560714846573755881573817796999926915843916984392015409376297859835594136398816622313858673142556325495218704870060012931418355265601061264608636681783292321830836143765200319230185572155127056360896481746192139507262289538522654093633222379528528499749246379844898726529736116716986215417308093665106988981002126838542381715684471639236504 3185 -25451934490460927990296283832399387020033107329996819315017142222503517827612397180898340378398418531451581114580139207140205192457812379786518662775260586180940300475087752492656381499728373800859990861853708763346083569260848973328949132037360303563854041183072747512588229999396697042315071480772647487981268142828822922570056665449641719769502512164944555466047830073737226571362560286741360974505049484954775700959127870193659584814427508834910960162902767530398789547948605583213024263263464378646119043254870399398827491394197219310921495881807870527947906008594865902240293722338875143634298046404503578010126974755862902891266780903932950324505405339879945909511668284619594308575617957448960546750109790369245772881452826150985985217232661728638173989994217767013302457937285495342699712 3186 45265746682701527390344041074137719552662589445206911535391312256200179670789621405827241603967979832430757548961328655625449922745757733099570314038536132390783139852895309034386356569908963045957171963926046735192388136876952307894267106852730656767159662753938111169619134506138373558696861345331632269832506471992918130217866123271400880491644181948633602695603180851910936518637389765981247320824932235072410834023872844198765513052326295856131781042476056602421236035301647833975703884884948675809039533441949659298417858134899103473229417631600251267538205165615027383160827624522745108999707745388799876314118423630259438794253844154130974085987894421854960944718626420391554614480416184787388761057940873178799678016720050504209289005716063803460211737977344691826366855031227154199422861 3187 -80504207784694706272736998307706485837226790858841203832611906942078076604246100000287942549287981978192064532322682625258609412314561479862464856990039690870943945872009320738436329542613627833767374402571951311810755855210459518252665663374496353713856810113217561715741674161502067267483858412516821771652870777529002188886357542339433959941929659072190400372358490055605708713333960015243208266784278195884221278852239257267762754006598640049608304805236542527535906980781725014908149167857155556513014304452032745225384281570366495221173743566832514733345006732141708807931471633801688504851193349407249268879962900050325680963135023550315621495179368600388157536085035270541620964961806463407593415493869770106662073485060838600113492763569060771244688386378217273055950507896985038809602315 3188 143175092558851131553945195136286393694415425715481818661501100689138937186538878762460911307161709986455919840982630697700587987903746188696643312448852654625734884688341238944288054377154941876911465381148344979628056535277599506960202695551874015848844961105926242751076738440227622731002168546232610011917159201298412321605381289559286879396945366764038630448802251394857894542999549088026405126161037411831516996604781595409007309194076372135251371563485656474943990424014528381219948836124770138077405165817602329776608591238513942665698851098260386163742263384038610237605616839482488369379609197938005338481939364005620344039710879183485002649514857261652018844411841188370019806725237221650991400160030470143832641855117857877513522673813531421389699796479520372281648849467480783534188816 3189 -254633983655359149738547677322261890308201267438791749513393998094144735805515407948369595009295855006020856020060130428516628916661266442483720502354229028548088739126208551570426129396446008131950263807274072678738790385301215576936412573288686780160915758280653492479854341514819081209039816008821182711974765233154192561903653752533095937822256697588845553381441309931519502364525771914276264650881285304227620502084145660746247985997914499692846056267365694890054559684216327412306801961951030453415066988302208436440575136807380724737788153623550595839130256576925286415766497742541320921965901656052271191354189851542440263477869561315776471174321223802148945185708240589764672732073826647466445048212091867049449494630369010865119318227681347902429492931854080210325423830680008504903977488 3190 452861349508444059574933586933855382819810376683117952692489863502858231768687989530220108487347128439217259278785304544335621124421761731256310009017860787863827269211471358760494131816486204041769112729140660206831519206528425628820331800177696846159763488316724549434084524117152074165210771486797967007563527069152784149825335918982175057391629211260130028736554221308245879049496720730804517069321551426988583076582038643229358464384162003042794772473185126362135667541063975225221875702669491769359367415316973112043740518222063943313739252406835626208269620684510739559063292493486622652562406156993022220705965140842523385589448683145644144994510044324309175656693448764056719195185252375076069317115882316930698437089094881191760348447831278366425707124717600088649720730107188831905068907 3191 -805404679039952813477082418318265947269764480392184609331993650029941725089952654835223373199836713599263277590866737014927388106241016629337103509782406338646867753173125840240821959020178191004673669953637031130005977990230288404822679962165526985402364544949366173495396469566060404546555894696520127461622945031612470903116504837803156994119187093664380609871194601782712339438384651967125939525538941907975309741247093055185848246523826579014760419261560421124712981613993183184772922615860343685042800035994834218962506388133059507243996839497046356943603935479859608829274579450987686834908209265594498874227975932760324554312775279490774644732358230966255178742094904121799857119503900059406117004430063780945180895557861699430183900343610093886784688115073855979430426555223450966143812350 3192 1432395804419061316517826684266676734560549333655253107705265604684866616059909952313525134147191715066309328357389489362521028735009483323214669164164456464187839815638796429833305890690496775344625672087479812703765531726849470092326758672257414258009186981433526653693593661036529492653322623779622455409508366556390445425959136966978994029391143343441165791616831642966872012139073184596963512978957500443307292041061038101893691942899304441700792943196874699849367301858491760807393451112623710351304220135161983022221437761592137680074350501960600064257658806009153925996172898053213941904585323729232543017408168025094962522416958500401879639406010130492325142048411558205079628081801172618541037954264168194818666753792264752886950074255553659384395199785267319005349620608113663264143256430 3193 -2547486740408607058015897494382511670955708765015073851068248017528527635732011717916507704527213847118333945386058900224083449977768515495111439370515870936072799953335052389890333927150006228514156989389109159060974972388330584619009567739048764073722470053593691133871997916279514348634087121416707939866777679455857288157295596434205039201505014281601637799775778214662972336083955008206867564447656956366439667862285388204899891344613216651623096763368134590861271960589534390836168300595028775667628982420656188023451076076708747187966387742766221661245790098789485664146905153158205763022676329953882058773860169734692190118279471583854813426483363548521237477602788069902566184589765087831372232875650083822550713444584103475631380800373181500216215895228579254701148119043976822278657948871 3194 4530653240212262038272258919645192462477821311623719818592113274149191241076358917116886616864946420777885695314254996173015237902357749005179491542108504710359418783020766108394035647464235186731506067622951930216007691720109127539222593800183018536973105821695930468581133705367285164624925823884029340025934225810706011924467584486454094287193088021118338647882363149481037185296887072856680752301272113413494649142509373701233183548038433172645804069559204016945297684377803007416027872361561799250560935603510796828194445089626563650546946930600317486607922583701573912556586132919866070840203961292656829474142123841005036931531335802431691239447410686177668853207586291639680997058996333861852942786132223931265111599303860917083395456744663905584966290197066349475602742376633928004041040163 3195 -8057674435531486353231049511360525485174269033610928824673137032859727261099592597816699347052004854523311709778918081215284095490713986092249290067770971322756231282783143569357181333488251986548519616370400241773916676628760756621738588411311500022544999368406423706712640758566176931747124797593561768294656744753800961357896981968655952460697616434901012210538418785802635654470418544929707312658565018796253025969273761364797408371166792262926899003651028181293801279284765183834367748366544793500134770744011994761823218409705384575273945922920303585903101867815702763140600891637799153114903208818778409044704496459949666186638317203542740160342274320866922297202092470983270090535377341936690144298930593631703793360591134264409965982925567786819151678086195323093450761298617224714937176557 3196 14330409737112402636042123507069963671338034629857537885001504674507504412818010578014870295244328408820268072888365240597455395264599233963203117470612940630541582265965836227400728949082315210789509003428824299920893362746970180375148069988377755647838210698746679135670375910646916040459581848197778920725745704988751790536543658051511928955276531643956608048325365548163932836412875974026129689881955146668212033232821430215744635017294615508181039417316806367975657942638109398901790998707275024733281888732184145394506233187907635906543283756789796376813210614826902731014817598264883300142875290799722798418478814102886568682136349310338470181540690324599573449270371928403717415064634863570509202956282837604574437508921236957694558339699803098733549175396767071290771196164004524031492353241 3197 -25486341608437089711027605253809004884429575641436933420561489376831556298934052140634931125014087969055156149624148828623233699922661485737417229916327960199469392516130949475318640039344305608724909015334696659207052199368990594443782493527614859949347128907415506657270556713543848644178309845895747573636828308996868318392949087539642981673776092756534793115129315840480733664041108407215554241862834778434652416303543527179881534993600536502052949547330163866365389604442185829344793168322757907132673374944544953962302458925647446452289826108349817385066576260335025480715831724769334582193397137181925493919917266378746309277889043815911021941924365201151839457631639132821588874577207366750511252087081486972724675715023967386300969705114481131753271943894761424854475079231142013486327313531 3198 45326939040672371642284880777856982369986170539890326279167883066670260337119643598549993062783207385280401986905373250211889740700206190297758198084196001216694406111544876882186216394764866577548780645744812041840887266356390946821659584188255351546007868920974918365781575466477427267750929370270380322790453079283563782130094131125605823888245226553790775574217321959784329818840447917964523679955697987532677807643353330555523687037448727621537791204929863824773576865775526021244783614801548949698461052000084906095180834446551719746140668045293695686537098644188145310724345061513811272428499306846544642609240407206890354028384238745937418857323966298097097726501315462306010195587454484426338366466644834386452193139952235132774113227366670517089756902149144564537548917649786939954098894458 3199 -80613037146009601951082350619090758463275959499561077766138763843860129807795347400082907866176677342377940514103632323259563597985109160993199053929028397336345962110620896476511549735727252210331692596885381070752825136752242594101367553904064948606220102705441173690141374385300906787763895240479877477127092867458477879135119292230306640230104762933163838089789640198947959133997545226349526859399215799222047608037208914249916673500305446459125976100017630042169326728478018242075339909470020082313855380073303208623795081470480238454426830979832991961808962935648499609898408251628163083924567773535536105473494363847518195056878296069755219741341611137670841780195740231891635488170300380885505878723876935032486194764593578559686245815436290841991611731243606711207192450668299549467877521067 3200 143368643359587576951163787139396220232517436647277408641194999254502219182749450541451132706921967842190186940854236320879402943117262850936125191861781387429753529455513579264659224836348172410056862641594489530026847925848863378745071043208623660079030101165425175006480865806756005767946009659052443605259717510985109018300265528926899493331428465808588394568597859213410386962408683006599897468559183546393124806014832010620524487160187918319789817848626629552014491919410964908830548944227782145644855036273921073919455156432974020077583379210556201447509535972355967638197984146273509785431561008745227832957947540973205192176513261428060920380247668316052856667126602356035964467799584890125665352978672662759959270258978646814351362764991874704015488899201317377505765686250611278193366552499 3201 -254978209809157147908488895029273997394441532056871274801500141490525104914846430962069163340637524161028261368974876653753400886537978968263879326404392845352252315411713516395956262017757975987147826880795858342699666966210526739292950111312566204583419862093094587926733439747887423783001252421604922484451517752738398889028935294231300028494501923651586400184279455823978743078833800176887818318032142186479638188462572825210220212680647476892272545736257317050981737571026399773248881469792076152923889579615125043243924839162098342371607594478893092719042386937365709827805919861150600841641752798327585782622203497924727172579639446933415088797372555427221222724553286121829892736492704891867000395212911594574323220654603223549117163468095032964363308357197301581959735858404693243583850614783 3202 453473548706317237099707427533951971205805352562272827788272415212055897606457176762968272788722081376541232674308596469269133727717689494455786342278874669918882414461717042661808396550489094998811473103941032284272287829442642117695606214897639953319322937056545429966085123226400487694532847475241495993201499822185117468071371027848863180382259059636803839727537639395856355511198920002621688404127706753660158186211070222900779838347540305169135390137571412778800166614473197094809977155167120473749926621017804371824872618139905154451327978560932468743294309585035151595186480534282939128804484443426424227133728136366704250535141960615320206977037469679793081714243989576935903817885382796127660374828379705394044009963151481536853802343408717378617137043747464245818218916092462057758767374818 3203 -806493462834389590317075228924765206462778150726531184951799672890412961366933414667938575773498365994479278997232336193690047816672725123358032662460852901484193853217399261440237667009830376818467381980586568115157915455145641288911967785230574466435765031394090274533517853314566489977729180185628481760122282006625061593270477719881456878319944222543187858906197632473461155733600955268144880510763334499000243373045121728176000851150926972759659962517525495557022819239135035755644623954385429822620210184906765582893071779288425797154378284205088067223309133850568683750466039480193238483449298943652693200104638768057746261262910430230858797297333727124970063379422562592495750826590218093693987756553319128341874307736781116767548215349128954529906177397996938640746171543097979639581885647642 3204 1434332184203854373374189200868900416599749075846114209775433465749133834080441674992893104036681294189670832526412176993453018832943284425084499277215092019418982620980208924021490775842350195594094989368438077671377045114046567551799156557536715675732287727838289118736195041903553494667499384841995022760648206714090100071235664749731313446966600442898414260728225087494348295189636130221304860373523967639917992139681555862037084228678809308361941922291336595344635396696156614381628142669874606366980171005466391789338074155119949055522887026265080636723836867437321045563560031623998615369970968411871167104387076038501659489320813541709838873330402141094313526038024098059369911892798005400803142647870733493277755343589942243293832935345196414030895011067698097757316933866926835391456626116176 3205 -2550930552384973623839808070188221374035815142487640813874310554597100473871082815882348819891979773718501157257098873335532797434216436191962193090093038203392305359203811648858877614566321495001316981811371188540780400472785987579661659514456306435408345595123499648229317152637764466571815402843812556908712271031915170114277247968534734012337375259269817564793362500150255419472027322485471531819855825346185268892922915802493340431017088667970947457097806874128443890630353882323252194835199374517705452775117040670136563396115305987051009909820544971242930774900568913271014567492201283196793190790205056698667495401952904808942352671127956957224525669583023814464564047872765602069474021400499125426273759664253714391030896194783883590272742211235402836610241183266375558639866665810603912586137 3206 4536777989614060439622583604952612999703900837003414933800043551746122164403611474581111336361521909741623007411768509868922463197294466772140845703364590278943229517989706317924649795400744091426731526279599975984615694075767669681079833745911030372992978492262784453572296608107997027434042715449831138945031241999891932889754455143916204309129418001059833284243505764294086127316430607798033454386110985298623866217187020567496205298166177472200276796170411647979120368994619132687276079989667334554381944385875072999123784491361582497356667625811820582471034389251092932757234718735242536208571705347401331220537006710587583386946437196135239539054888982375086181157457422402801372052369540003129255435484900691299020821703016331296147577498972546831840716718738918082478928191486787598058573735172 3207 -8068567177496571199736873448475782819133659702774897129661515156880300574748678788693384987501460896273253764520970963728639145736736497894731751728393845831835635083712009848143209789258926687023332024355468209912500851833157582694845043603006412530814288878168027790571723679422914500978824655660397222621190219923712085607195996834333388588051134643591261270037555712542833486466895140502188158175363071531066969063580422009125850119514535143364030785421983704673399489706656432297346440339574194965317641545440701086773549424456932385479236583336513721694507722003947739996622837317159495646531380106051130796457850014675443434674461448357715162632779323372630439945801578758000982196756184008303863134801014143436446546360703287837010300773502454719521427352930734860353201782187826742360345062667 3208 14349782256661215672882189894691851986410597531539421692384069590333110251656439664488906567981464213738898650192606010739404358551574675735476757859390621412686976107688128553486499532216161896632913150465852806322739030926565598666674569078143174872779847934160221617839819586854109505006953593768412436714811450948894127017957222226902870031197983681377724260168226344513713877521752115517548263870566547676875860800645236650939394997546874310775595076172676731223940930092494411552230091210055474214784828521526049173140825532645395072732535834763791208185163752305040902274406084064410076568446977300004825515557713359158185369300340885390052861614860248205770372188400486441072205492009527318238256240006355370647307451357834697149493253196088258256858803283913897568461517070443300511440945736334 3209 -25520795239567992938867457747251347388648408995471619546070194833210399156728288252770509787807765725564104589598933307343512948652662355977264856013933965504046858088409635795532868341033482479488881711732482914548478531721444283490800289869523902100854827576752744743247644832481467538752321580036645775520384706158408045443672009455421149481411935883130404553721062733856285196115441733596465016058516636866648703941731123365524366186548777617977960735473735488531825392097613362155224468869422397367504243447375431469700085293343960900045553017647044875626868996122760529464703608492813493053579094341586120428165494045919552701600425988173168689972126412859173467253635389542504647848337245928868232162421536712105019475831612072988818196123366845777325936287885452753976713177191079460403238417997 3210 45388214121340806187646713020230760820156851087298297554241469025826709509262323890070452523398711061857755847055411408476023655506757093415511172511625394545177163920605962548303700047942249568143809904742432742242938014008381477272658243036217183069040618793957494503429870946120727078166284426621642877947674105999099087954547980548122674088323678948829572519133482290762577140632061667130729906284590430728406264913033866223096270872593098404146639139970589050300721921266410323681548805583852692029901260739225141059477896854330982371206315525926804834263609695531180258464717962382181782071764260957437020041513562017800276696632875650792979756995240314854550464923273406868812233467628935854911226110955146561935059082519253863191438159820215347518303330314488901916415873389955540903600616630861 3211 -80722013627955954359773777057221347195511956777305923858895689897624096753243440332748757542826419091419136079435182216690018499513699658356111940681585391182967768598714020579398418125791149852838873240661168487129539882580623689749053268237973229669682315812607676410945038757348307094491516884976869951237839021106509327526422757086530489291804180512277868048779265604838490086952824908446709731827562629973306963438223205672063826758522572860699918155446589622077367874461898964701727285673663229057808388322251548703195023188958755846627736752525820335604608054707888757446592936204162815485218627251626634764699762712290431380587205328220961769527337993544408123207851860449587714755606169098888459077898137953388365188005684302033602031640697904720647353167549334156375175446103133277386227050020 3212 143562455811368182286551074376227672585183557157300943829545838599780904844485373686896334866531434982567742751568555968780915957936382609854156217478750905400356155524017609075091776725507955213448232832780615934008455576477291867817666757540707902308763473305149887867050830856527587210431298235974761382084707613340304375317446750255740924273488660700646583851596254916914518937233433168671716495995306626037294963229407773251558613698149913739460487245468930456236515698119266218241154119787364123489896250963411420145599455912176766732400368712763156323800579024357881805379391669761998594964030602444598644437920968761334817344146045518829395053861925397885501615438959078102903613874816166874364054216473807083991997199995846950376848086810777643296755192416992953966414560231061926899029737036211 3213 -255322901304003727161089374558987928614441767490365743550298927932898600855334698245226638364775100922105736027866543583207553754405264685890302572812571069715814111935649463649307395367025192737798002827718364357058194442139731436172703699736755140174706559977554837163585920973142511878082145953804861774555409289497018663780460265663491217622418536480376300159340776468001872287296567628731607870236893139062132330780019608495779316331718710693531449464713432397390664563755081095072200119834824570362821071503362060735131550422821109877501885156451990285483633022291909919016296484283933115952566513353657473728576580132267340052065785612453283718769643458078689831381683858980231356606041744509925483165320736228668114019162950418452395025075602637278847072615117292470744091996677300568575634980758 3214 454086575503759870868546768245185601006488872429500991692670261597093203296335224012101220986325189270528510269271348461334975263202684598123305874958973400795091177969971457508264721877290815324596227189427665863647711369476202710248623435645912370052297521518559656698334145754536938644252639494719847332357571217785424321180657763550341481706299441810170347505995234255898596115367383972253569082001245758206085553505919464053877390601842419675713894130155216987172722744238632915859857056426429525543021467341649598114225944230612671556484437604093922069261951105234919952377577481757281033348236648708296632503031817559973036075198610471330471852186780436649426102774859407990218037388126834554309764297271144553943456931332869597874026947403711339518923681911774127839557114496651281284588360648992 3215 -807583718497790974128540504160170441385957345989869381518273559103945999486892972054153741694233014113344233201651036604847421320037574800452253492738669981366084281509032567684360193921881713707698652945184213412471423374084844536966335649887158229466726936007306887225541026638086310654599799257877827611050014014623648272324016798921450949513882960042363658997798783350052410199265323102526163541948855092577106582602312979578119049759117945704559191700366990790499181084846569905491662490464765527365837529069197937935479053711279565795180375947382263844282553456353531418308547673421030962193069503549115730628015804435774916774777565951820170867823108977759067084672228938204540774401355810083688075568110541304668509067972413103511831899469876272576222616629395472360299893334434967848593116035100 3216 1436271181677598617798402869907122623811376029132430192902347058736313706885319453978732843502506885214559343419353746432699931838131824426109749999828629060694021802815939468262533893040406571917254009721669075146047789303120154993638609517031852510024048701690813704676516054608417454082443067821425666766725155500799581929758712071048753159550796757820632438614355528469114388514976449795064630762359431359872017503450028846455711929934156503213104617139789050552985200518378384951721992381052356394213871679591958048081641525175754591382538961955402355863423529529172472532255828703258082296008654038359443202094924439415724861521454756707382964669252194878942774895620920344725402453639918220049034863952804284133891714830462548817804651840308492344653346017988737558514225924381660416424370884614830 3217 -2554379019867781280508939067936250993618638690394499622283745040837572004824062276358091471316533653615864344138707575530101412463435701214831153150047521537454841106770925884380067032114071145736100657023500338488158468470203910373035901845024215207234309685911530360733340396144513116170864208338048580328048033119868350147945939883264804666497490498972519861266553291158150875892375723701172646890314225584617914676328853516836149756596966954853917215724842327874420588649344321554832357808156187323632834425039394163985747067205470062001803406794115385453167455066403042097562562188674395696585929588172256920788051092650137997027284887611704212335400158895465766467629049612817257651554584697812668649601712162908511683629771984568813662600371302313451737124112914204747668371981684738658522624262711 3218 4542911018739167145274793067444556130201530298026433453154066730744933110340940004145751418148498452021662184731845814984441211867199835755502854069802249509799133079160248456677653723709334238623255316862635262689619486705269178467468143312206470806550378763632096115471811556417874369029824929463547212931267793345794561686248208487571517557939751680355139658719366826509315802319320928970031833324385618898004906431601175734374201419958522693078049575100284936820514305688814195316973812559838484674849722562197188089267736095669683109302020859540448014875389905029637136129110642081069575838835086616727158379782414756369370435271451424658454064153705819294088918616540515036766969522989816983435466105957306252118403793509043996071677751315074068293402458686115929943151450097701102822362910989931883 3219 -8079474644780787172713588237042744146625056145123862276647488568721725618753986510470474511981213801581557362020635788485907580905564676798320451344719426707152904810777142351811989926986521140952013756418377010460178033109117041123894031238616626153756439629715880524183333861416268000638879566128301612693683410748677069442772202678334733902281739495338121611094280411880682470611305718494015541895058030084288753057874138633612185715887803731469357513834761098260747372112298268907668305692620598867153407199486890703220898743820295091129878790685871834122718938519977730806551455491244772798081433594550561870162358470875260257744992458506210769306171392631848033877015625586319411590796193066742859855214551554606863735037945659860422038808350151611988618146305807578573787279567796696161216138160432 3220 14369180964889944624368779868263380829059267787554925970567026781200284734432095818920163659752012893105739657689538142395602783916162638968202205071830527773040794715199284125185350488888044811603671077359328398225484564910505285427431740745960153938074401143252200113162944787340569175184968904672019578341949223199716333004642334250249605177205098714623417472082401746198096738623737048062693858567809019474334467583201854905244417842684175433696765112959521372165183085365610215873982813570150505338270126657654275018538902852984168696638522681073052970606993745159664377614916112087567713371309380295900861440104808515458993773268951204824548874927454261843643651876512961297699097990939238937907306535205459428329110703108789227397401620824325645946266591339905256254112605855916149289334056636319926 3221 -25555295446732300324558758302843558482074478201572791507466235021930629756641702879557656746379218261494399861022665999433251644850795327095915760486523574929298810802320735465412460246543493619261686140918671596229234295421771350025155305779751398388357170834909363048141574150566294090771230332442442737200175271793388382203904033345107103477875793132496046303281693456118980623039387245731676603024893237096756109569227140426775093048596345355031067584754778356693459562648344295146902939441557232486059384739746395762945896167298392305687883369343970463741679059180106772018322380956623979712217246468819138487954657303287899604763940331281830743718079278890637829474448181576060076651085330768036597632424512950920486516825316334511696759107441373507004322154338256217323617308803388391433812879797411 3222 45449572036535250841132187340213432464140163443857080132397005331015068105003722932590203446795911302565832536594132354784660597209086941647607263753026007872037669221526236058029733630303988426081270317672876666426738424971189766203445175919303963272953701921965913324754512403178618150424214594904715347907759872621913434503372630390426637890865140843485065525191822323039608956382054288587213356597446061070761415533974280448795546850571357565343272995824218499244969431476908458373721700896172149367850084171848167320719950696897386031454481434308779883018224287793345838342227386346762070185022130771098304877433773196972015638750599107000886175616304774470663748760347718847261328581266178074874095373242811770947949271342279237200706756139745868751807794516436405845262342072305649638270563030015058 3223 -80831137429418328644784932443875815645072379134958364157276200403401049485736581626922272434778644005144309870574490681629073814108845071956222375241577861064578141659886007191949890642026192618323372219088241398191837798598197223188564079132809044792834895136495380370587219784667607047350588902555630450518616574269223588025670789498211828988006281010249389641836550698847370515725857653411551984865762698743847086254802100046440856321893355660993056118438233291283097773802048774077633641348041402517329873007051650012937013621510263924478866625185355302491507187103479851846355237309884187429713670919091146425710824259349538581512039218448811730108132495910856311494768346684253533700300930797382533434915477898079142697767340803038127384756438819911676249324563988373547115139324084496675521556200512 3224 143756530267905092637762289849890062444661964635264373520491952187625021728628020928599658115972559767622984906170653247361078475263162663901424948136408017158761716872955836363580094591887153522714314921261412650387632485882041298293270529593247780300389328263654776219299972476996251287907154263774486922932868307935848335290175250555410836454465475490892379859215786066125277624535993469236426402593043966827075858300129382288399310505173254849898039185182469048960779395815003258690589975993150185504085934719159322393381961741885747170491352638152233815128691595556954731400353549122025464528871614564458027920936896288734193567281586198225317880136345156640309855852548621521255527341856246573550366585368251065340714750896990714890108861195275910558499747849032842857559287240865325830218681327852549 3225 -255668058768968727499310629765715929724815239426524891839598131140840854584936229669191970337795102182227387655649738141379210102664932038537052382059181358322336733039168795488374368375329289755515286380663202316780724144540923002257848043899400634428103524178863869801478759877501907310496988856562813143017295531627269024814576336193799698156131798630003417554161757341814160358020168363172497885488443707167349892505703907878391295834953792642537603186485399467323663515728350275267962504667213232050995765240404864708500023207309228429786178016573316030031429325294116043974020060691104008772298035958746617783976685229596754014275273318850466910933328165178186264231151725755071291632484116507899688858321081306038696016897821527731541381267134953275717200350127980822256138596578910675830709277748193 3226 454700431019559848457299093756638249332475104995174838009900048709936296042659129345156244142167087693500282571372216070936110747186144447298783944950643661616377780769689903578491893362699142277291287380094184769130960133599390173714527346845706061132970576744104663343224377988599471554983501690450487779268605142038952565926518342902315260120727761998649140751932400650667827875242632240088799669922357135641516727491408249786456369613424057798397630905351323450874081122697058012889283182566847587586352188226869441351873102403406847219068513910566934683909949048774443855202406466166389681018666074973476653642669748474392586558304958404242765777459726538838714602104020512384520276023555963110795991246180297318538066948736836711148080868111408310238888875369386555836038923667964932611291099282003843 3227 -808675448019898417753239826032030809037812145613107023237593126707387104251219657010357669149138838340784822596598475104891738727905152208089654011393207029225438561460288299372416622699611597129439618364345923069872578339051164708062200744419050512588509727264657396039248597939919012002963430215883072497311009108980156491527897299261099156840459895276059872640118121735567656901416739783910510601406398748565181062763267259504451429102979747725490000281194973467913554602763503088474113962331038855773583804014585461133035136655704436787891563130983704646051845681832168792234552689632757084134813594725582994470149556795751518501111218814317664392913095086186546973427373140813585766416630148117371951316626817918969528445189369716569024354434073305321298029052110973670592007433103519479069926857589527 3228 1438212800379008665065064617110509172450030110899848388929815106154763205393078434397783611194322384211368182953045938635577985763647383621969267963161454188099574933609260991247332993795613836543922819906015068757592424818593280660846012056031348163356748933051130548813364516021352783821093331860340742969078293208377154494243321188859002286129313174894463041304375729029202274618953682733760256171951436892630200596505577317122858238229464242505432178254593463094828201467386862602553726008217058272893601884474808117180471248644910248512267388432938600057501716868797248839564623979180366586496064034738715119471085166240391320492179411318962085351198017294292591528267777032268923800372369296938685097986212718645467148713056687152410519219056177748924227855447061521955339954558323278269516213861141051 3229 -2557832149150561838637841247049288168375655396872865876656816329384461583958329199824697866369655750478030303214845976564044756763475517613456280971368896861782629558966283357834661415266037422427939410729193763946208330805361794244329469617702856956777839908796237831976537519472875016091133109502899816322725039151460415216407561580467005866636035356678279674837210465349312481771077061288523140040687148810009822528460123444125366726440694793179421770255957290964655057797032420445226533177121794530749451941997103697271997525962135785348736112836337005572334820003846906755601229585857487887120672089873316739662967575221801231984314002339297197641434493762677543247946622063945774315470699161593302673963651582817634029356085902865237515580406383453925915012019526208604411598418526404529658558672881872 3230 4549052338780500193956835060426112220138682413959296396984626431105771039017691061563647176375321870847955921108840652163135271152363121404978150563864376720785306320996663852966036663385933566345786562618891553456892609818465316610979834374253854998294995044933161907027671873556644904604692882722560818646097045937190457177364203732393307611449676628218799171227542558772268252933427315443021408928556540744037854295223264112874285097938184990767806345605260328060073150351454435860986410643002678427365641865246092410877003888055441242219108886383685994245856953229182208343426386193979507548979251683378868235820225613028347316963329359153726480474612277977978495485410620511273212590627214490141460034408170038076032010497434138206485517772629499554895723696168570723408087421813374291602413990113864257 3231 -8090396857290510849202441830829271311631892816736835824561357817935059532326439566440972409797132917843854124705360351291821902932299878193104915553444084109051133032802518298469539179084885683040357505874006201391562405308821001342440788701142354057296613310036425624474349531062273232961935822395350890158631773154989074322088568158817000504094297397792892746617196352500115181448215427225216005471272769311036360692697556624336053692994919968654262663210459758668682328493176660895877386645774683643422343503491134783977599560259080428861043873742394665191783541053051920083389833292850972341577321733017423441311608606016147282881517814407742997689785062496109915659520999095103390430446726985562651815111854042220595121617839891512985471703980652447506977688265771898131800051122259041790297663365883337 3232 14388605897201674464043878312272640891108418481955891074965207451717905051051240170818959783392971700829055526432448504914110192120233365003449693077284150662393630351305177209897820635037245074684643860857745595724790767593596947489687891948680015499780938536501167967439310326151874141654798384404928452630142849134659790224332436172416214825339549487413911720041831254886128259251303064172850043839110060116518856453617676921831254088270820004876000778790482404225496982038900014113616216503568117745763853506719745430993565837620953019640997309831433960363923468604248866390182896383055210693542431911544025422324652237470544313328049957086449011412918739150579407419450868529508791570128010489180042572167048845195291633026170562868139480702582462151007318367401757856473707063921056218443300285295039939 3233 -25589842292893676842138090586417515250428963601752174907581376594603972417002292364425795758371104105309497389293603569733489380441248980979563491231431157304130494771495098370086063483712450487526865109444628281815653357902289984782262502968044876392015797958419624950127967214749439495400333757662499418465793375018462167229541886874767520654754210338531140596582194437129309419013992124107327202066987933278962870845032920341918734640974460721792637609351609027859424259416144248267926287784128421543658236990982164508667698037290564442208882681524576019744062246017685745977434491890705323997602941293201601979985401290274647592680717719328956404226118062330375227036114711103616470790829582667945469323700860206846451616428387905435199950960136436404485791896389038956058254582298366273566495724913646482 3234 45511012898235300316746569482470139284793619503572035930451125534872475416421642901861030085191552973504376737216566449375376718730306706562661818890790495213792628596636510520618761882568543822823927065447186314985798199999346139370061714000164388992315509896160980710065089552490711853925934854959878944931842958156650616559555329625533730117552021867059665388404011579166240377942433554216870111336683613896508265462888030443960675695799505902143479281096593899788948512151188502832193357756349428402094982059195941026366865909208462105362187752262067639727434435671139625695405991980754019145602022847889734103958694558539537956905971488483851215687387370214387006867139956664282878475933620981094861037016111511444704341716312456951087387786293167549074172940037042502059350098923155129270435114901687886 3235 -80940408749550151428971703320734183206192319173320805516013083150088581845457484375542138450580306908794973731833777871859841020139425931140696852635641426459531447398440122247636609337932305818689649473130668639069349715676767755031032274542635425885817251346148611720604695219835380586376374114304745997381682136372582116836065448940324157986196105064785918533800494712409409803274301427054025948314225066547952138466315363594836379327106601638044311323633425003813796603254778329352749451401043289264151430691651758555151125896064538324992958857234391625589563197063892029719596994060535046287768144369256493270448522473256382545951409805745530150851811893717363145837294915786134928246263999648078912898475850525410415580673436787047941301676382566549671559507659268591183224323329203329677817134996510050 3236 143950867083388617738653921558792566429783009461908180529484227461629970146554980075387991884345831069764993733638587539676885216378681740489817247204418994868403437733769212839871895525128414446000084142148477034479238868269582877840915702809702337212851945890692791756323402456013258702740706904531773470620686696392705826303074097281808408254408039872583831772169504376204844418782511678153007256246623844412386914081538757756379735970885648293326165550871168172793487046328934419556991710295746455566482306238338729306208090282304484443702985417278640619869276337699665481309047644639143417089395786777330405913081009716054420812656581199150594773075532263766015464081028584458930887082580476311556591444080968201480976417200297257921243168718831518055724546655819578151169028953428465690724450311445961081 3237 -256013682833972395020328316049724248029660529656845130900983228694873122357382867181972200636724719251235288676256483355997992763128181013189726225653566765879333883377540668398229446110592019012829016819868586392809596016352099824752321799403822136591203768596501216219553876902187477001388217489391469960304068941787278769474362439675250081532816617317015503974332179412894366340747943595251053272058422464740328461557124474873345536905520935828637955376810704672170735179696001237628318302949571055486964865482466683456732516249956531854417134716943665924822350501830448270333867734297377271829223522082932607865163574510379797002185912536293527128201812788547186209366012588379839902234650086451550322807405881393140804706563875939052132377478924790003462960736114131387937896311759767931229402276049119078 3238 455315116374017487345815850342833482415206894690321942038899162711987701932393039268476535213279753124485758752435245197801229619205039703840676834262196029903138273738254905115651887489940288789991885325703103784542531242396160472842007273788115023297857167874922994746354007363286676795104964750565490009840644399534104545383960099022615127118666551915854113683719984064379311143790764576350759274552283442421704643259945675882642917562538725038215794641963688820918594569863569738270133176862232378773940365421475006809424034391034990180904196309932122150537127790576320035385077881106350411208784511936317905068707705409415952768113185821860695647903038883700189592248221377521289246772664979743240357826261839913185745088009222078586116896914002438204373275003203939174231895006219070678065173997577943727 3239 -809768653393143199788051518468880157589856814305503217538915493333618319019909243623975697649158750471981664425113749644100730879981595750957558488229391295437082966252928275833134467243092178425997059222272980896845567927018497036065183062001475108109597372465956022012166197168996700645307954289528854495833557079557438524601841306354139886788339187238393784041817656274312281525378786295537949691520646137677911753435720878068407514743145803258036436288548967766093868283737316892623249832351200461425292555083084478545997775014087544373662128691892361055501320194435294161332587268062117080981801797948691184742993595077310632626049708068820966333492996565799004258828122593695777157613961921525252411040732577996362821870057082818608405055325465578714486609455100606211279470172484149170748591470171336000 3240 1440157043851582930725223981540703704828531919479349484962784801590390561464227665698882295048582915938907738121971700326040112242175390536847264695509512664760023675970283727099379191505692180410128311894714002435128345470089989578628479860650776842112841057591231621257469386214635473855424762415181068468596588284506239722624098396111680937453626251406477483166069325039176549206643193040085736289817126978291992719786475665229559589884098862486845874983689936255369401430042109539168951860761960606422046355295374410257003199759014528083990500861533757505271235289778170437331935889405309717732041687598685204406416352523849999850397396621229658958746036344329016914605061643810771378375012988071964178775924448777278956083956744049198713028042010240372651285686759408182266037167133784450365350608801888755 3241 -2561289946535355000120437428793624778403812619013266464011115230174366612269974968515946536026675588465610167565882107628265187524983344251155682770796680995231841478227697695208293650713596233180117172300541610082037205771235064209694754493630664636307443652041417846259666188290905592593096974550743639503650103067205076966306825704206627543106223950688141549119437461001663297457030232233821437999643432713979222202400603461424230286218897742489771940363331424669588377237314061750505343159679646991054796969561595166306216918881832578194853840446079600091440406937090119152740553393934633792833232210706363888305036643294522164431903709312760726167066539530062195301600377030568906895679059413028900356198837898485346546624822751688471991811562646739235786623489244375416608373392408538608454665765105207401 3242 4555201960946108735613384612753484392792540823141274035611832296403502370396729010656832328087692535625264281436711074242408037884012149525770779728882018189549614237073369029742577863351788573003413526597660007021201523151991450999636095616879094449938678313502104273309747894772350290092441473766062092507776179489481476444058402966997198285815372772015997312352992262902257761848304267974194070708922783365208798214065675529848851853940621472406016296258759624018880911771397486944669226549843237003415171014457587371652485377404978118798089335282562052727390611919473135481071208817104683319717852174170807669589283016385302999906164901466517824331103759651643030265667548679695615529433384236174566623208089043865847519872272702617226977517451197768319461557894990258422215984420266704298339205568029313078 3243 -8101333834959029179113230172744979393609678466943568042546833165456271842198538605603184623949671286905296428372129636998912108031965844609933050360926015819638341117533095546934598818081136697803667125467212515753824543150920344315117322697372420905061105855259830746080529461914604679745858245981421310470182226441658688587605366968292891639256556422194762230954779064878718297368186928671750485723831059615058308492992808980619998812481079352344418316963817296122920095868890088496073388393422612222118073973893081941406281461654790234896029480280243288173565126355765105035758620219338276419074341560539538857232028306794259211420352821578647513809013296642334052889624765976554004556714791657532190800356589551215287277493042976276311565460141852309723526192067790102846858499973589956679094047944358465507 3244 14408057089047349715059000695823208407216175094792605324630865198700522505845333341151987790414880660524189212949609069225484602560979742635901954372375323708982713866581233996052335864903429325561200765143141151960217704147128362488382989745880704883197630448337396843637777347808863861786088740008698187985774951918787803473368754333142577581389813957660507308385391132508327075148142642584228044740876629556568417156023367093824673437897452763982170117297359377045295516593864320298624708270594295755162749402829180000818985982927513387515310527316992579936894825017893065508237795162315476450643624147468019230383354371396773743132371724289105097973690599258240274198064569093122749824213273385210405368722783915570118522120081347763402129733830231238564287763996924130474403387613781050415139327807321649986 3245 -25624435841100904699060391499780968488789862465398097917826745858969906156976373291713122447403661567115842184636478080140764636234782346234758519766673845053410645545217414845630133354830662415958153105313299672300115424979950168224507928199481443396084573559508100241770585318281183357768963697341000522495136769565421728782408425872320986569008116900464789368527093135250126585157990646190086864883813345558543531143295375939063964514435054726245758855536246360931727122804109786200198371353098184374273948035884474903620749622228267213125438842018264163332579328003353135587735688309353126471703776194579680552798249342052485954608492050713040777155061619207888340438751822105561598531986436290845198613511538061873974363401440282607741959683381271076234624228272945083561211834840503926942207230710907539816 3246 45572536818571928593112184939555531511211903408121004820993328992952333892750270269952348325741537926079717658392334678736896159302744589229437841729178503586799859051104046693408774387101632206142903823623111729932120466506763810818313486149103904548035866211063909985229225939713746306707813708780376381447443844858663143877075721469549828246548263329631917358747825871635508660217289985212243957348877602016191034589910948552084406478594689100082575349434091609430354358029550133244391124857435445360499974443045141679539800147928738257341925009169420431351598872439921186978991550297072245548588509691880874752108595376948996744729312887268032662770698975578400472224840780144669446017235441920558894426392073630174033616389741854958983663065790707885286651560848414941465865349035466395427985940697482447908 3247 -81049827787774074271618192522406224014425400145170434027839107754219260185175247892160626235472387618094484774541710753860737360214494528574327536139345654159643604225829326505348665743483935374658844167481892547171252072481850890531568308477586958377379391905407302797327840711031443236170424672364012999420579386853391199688794498708016194111130821415741216723307317876491704558675119006012364796264644793766094184675164016055124192576986575117904488026008937723388496085656126752798544977931284688486521500867301209212327050375679540739184585043222115121893682413541694252593893824951636165151218057859757766865700916074012953442564011760803660713568347434392886056595989622663658178844001767360439931785418306563752278982038990782712900774965551012431766101995223293897079264587069484668486993293647682324632 3248 144145466612487878384677538788997744620817487551745968724112349440685228392703352848222912384667915824384748189198393875739486047720055619428590847274271986980215767704617692497452974667335093298956233970951091433649663420817644525259272400128799885416438725820719482278247122507111768220901343832503968592892977774835817383760673279081594117287430645223643161219627457818498621506682212708742945132773504681725770441915377531565652564757535239591888403914015458397627657470620896583747061085748395705999177349372337743854081318684181755974755919414129556428404295487629203470124862443338723260752436002185678783313375732486220176930481463877206086639685094732536840816369957458937335218836508853914311834024965328704584999684337129944003314832254581139083563851592276863819259483270971865034178092417111713846849 3249 -256359774129786531534348915555136291739238616010244802248313920989156299964783537669183899155466960708034761409182830239111634964676314994596454270770420821017676517114969831700158078933017231554196781196912954558792818255659130864120771205009610043458656353488853298217166411810048093901993493473639659785775226054629083923853174744926017562063719916011355787993297210434117507650426479057383325841646150447951487244024429129079036490375219051045893297172161128353401212397712709149491372480266521544091036075279854914745129183224862521583767118939204099401712681948592925844189510023425116195001598945589849405700801889565785353374642416800988674918050450543249887070992723292652540093873532789810100254868052924982941193760645781233911797140552092628162052317384351648527330209819463035047677932323649556969403 3250 455930632688947579491584255366759291885691641241763107082438632325090882385685765117854315328203602583398152188286456788571093736376082796364614134417364617104125243500199435857329585989005597811853706230032638867313618323978676111687103985416515443856389897655471983050970789709910122001296298281166640855593646446752870778520234096843306886893273265750275376567704892993857707130625820125948548905800486577884808339471675300760749283195305811029440430256649278113485638831185622699836780172593103754202460977483609392907916802662495551084582184554537506788678080521760470431320530603406122494433549229440706275327080288783965997793079400388285381494148831090971725603519918552147971893022056974794006822064925022189404498063620461678020270788088843508601147646743578861160107745842663880823400810803698045601068 3251 -810863336612650060817498524771337796734535841395632873233871573761980076850422385365308778542596941189737944128275346224685318589469708821160221410732878921515217669268682913361531865202256290458863817574273573129823979533948687690248834104405821468183449110753980853561155098087356237817483321878529892852814406431359108942257006399381368737997875563655642408421881735374838327627517221906862575922871264105545874990821571012853353931849465412567139555993391773255084154341489678299830822613750585558932174427692756909827587504423611090385763297898701742187443459085542678558655911519872889704638995667524353589589149315459022531353473968179212110389113677391180053018657758523593177759714863176597860016531551202246756657892213631000976399097829726567961477164159358958565231573584063314509828849603761833969412 3252 1442103915643610097571813503170827156345040698502470348536785019322007999015716440260186366790795116863076372951202922498507309930307612083546962279781318705477375825658022854413670864380795184450255460833737274008759164041104643775525140986354359997121115969992898832031964458896283010484602688960972180494762699545887672444941620742442676992843737924001532356259576520926321837849894402084182085874053256337616076389642511426638015512843003699524568795396193241998582509484731883396360430288678926168739149979588920008268306439935289622314928016349221233255940539142354380581572058321752492228922925784695151503751330577734760929078631773607682506087744611591008779636574410745730031567766451173841527161679110842855350070734440883130195566251505111692292911026292066174355590264659120745712420599437461754215251 3253 -2564752418332719859496218744519926500344450693588120360128982875968393729859121237895126548276927744811827721078566331636024236208433348081643206977657290257116502970722287511135079340904721979422016750667092394572247098478214363052201806676047897023744516252581632186365843224186437602082480965288164745610277774649163834781958187959585758500447456108183806980029535691476519251101355231408250265569951502339320989278020380208686466163130239683529260377732218834969524645186786287812280971989274219775874608035392948567149729428337214507810517579388330925803657783262028326101423638001692781167243034679474532585354184449491529281294703678297973911331322025340623717442382130362533846001666862471319082166250621738586926227005937845865188921305169100629771971985602727130261670100814876076011472167427809919938882 3254 4561359896459193486351181856906955161684788617475978779651325548063225505760476525851437794454852842156607276748861770120105229763534353991753936397401067063091419948534023447210123991554756222776939247878190287152037423797608563653855010561798468445590424979839658573741796369360028756482573482654027159172079654571781532245303640356483786669225349679829625956717696737343561908928340376341911601525229872334531453414460033519098799117447489744575075431949642721869790096615295140358980852411437209959454896367394770570500494189471252698927441774697049801845329099541332459397462097819893046905803357186104188272993862453119527388352167003283879852890129863779562663026621576339204515235274644031948369089593230858706091761871946578762449089513951846261864307858669800614655161729238597101186043684145383951154142 3255 -8112285597746575863927629849230949526488588368324806381234654811028536352249628438888896394194372101248113218590344567466065682165899231360579491520422311408581173501414134376901544610851267788837357753148987316865730067992948894369894854238784210022599667304758717609088633262732839247048360838621997444421526482320080168693683214961668915275623270446264689916439104056752545290748964189708395404063434144433583710742651249853662531510225427316599464174821405520724411612455627688867785474516797252149866193404893029753010613255081261277968305185880064454116249341423954695649137263539932197807535768420833166086772297191561851600932423054801250888815047669620223434502058198895320420911685900702314971595458038417958963561548704846079813306282537215075328043223821015058112314348869930042086535640206957579707207 3256 14427534575925839148957531925886493391783291837993272647781091661298175511018803817270151958383555747026810272289497322997509829548397224612816413484747789807273878751401762421885216078108489700577449934119996425460190610734823133385702837372224754023751159426426027515635117758191949367795931964685659456351069505109666426778688036878357091707298200670622480444764454750197788123151142575551694695235744255001890278444310092568594442858953691332136660428509875304308642199916219438739216476303758096326263523379987991980833249368466117394320501242066743439577792765141772802589367087841645136175943164618887533355531194778713885739225819768203892542647385881349229761952404147073465604388912544028984562834770339813005224892534375639706474918003828435399002845903934183844463914605339339904774222642176389616830819 3257 -25659076154487998401664530128853570923611628125291587460130287001067929370013192341750299780241985573568454394677500738085173431547523197881602879122789849573469096375691897391583213816133718527741491474313436755469198938484275947633927561186453072494820135741031504866433582931388534360842263597000711879449912942455640455272733271454067116659303082872715263961661679023367573484978552739517819614950355015432389366211778864514717757973783604693786631239884730304904261399502410384569622372943313632266845463172686872296076050373083341748901320186294636462283430666964705577054394390879717888660359364441129736211546023845660503799431778052681340778264818803158007079844509511562260508968106637589406376358142498246814930145220586181418541747548812385043902285960132933342875800418788746302334381367091269393476917 3258 45634143909827693555053473159451087341539057638021546129017050597426247503422503360014221584542985677031550164478776296912724707053386305773355577150302660532207645657785506679234895164188754037734282410915328103222872518733833612337323446121414139517426446219634617804791490728126885373604075435020204034612231155236223215963146335334507365141777097881418627342835702138841387647777304273369659448679581912528542366120719826728288266179832483658993495465483792294967790566687471224364343351774594760967100571922174945462770183568293505913379609034853113430173814990268404749191475104259602441476595262801375903068495331366444711858295317197388510298395930328786836558856589727168512688267038219849386828622120254739192192372297728821339641050530008934888461203102285405115190359272183140173183667482046806670076061 3259 -81159394743782337619324353357284196495249188983830427457277103711729126878694022993183235528713674155470207554696912587875302738385772374276020933360439232849859200836345143045493201066876206043276284571470570997000224644155324129703098834118293497590407316407252491613118395048347340345759697514052548211241133948229748565769264003310447786839153031744926745792544139175063187346978659212097262157340451310628290557362348750292501667895122289940341711701928755182310904069490805907314201348610229279600754662107455039169178989120371712357673988688517443530189709322833550669437774485161072419407094434675288984362578687537699574008600748014989863766418005149514510737626881809465034286388782757435829398725439861940306255648180744063702208626568697909069502027107682721687874912567072629279106227807169081729229655 3260 144340329210351453712114726796357905233911286378818754665189786499194767399880090256058860499304273304822098895262845055407135194820782646570399898113109431546954769368408412739409765436347410819914700703550348538826566033380484795304454987187376499580054231063159896675254835445129920833157675707451466680881751563601532068311460395137353353364609942052795947180602416280519603188985552035276345816906954094155638578952196191681845160538512950976522374232475872261458544423225059827380381598811340420684834503797423827175014609806667298741986612723785128968530705638642706300034506716760460551736513293496961457555847745558242938065395420210258463954263706611839130941825922849300487062712241714172307632110244576508354414604150354220380578118364982013926537472946280045087828757909174585712537741016100200213075426 3261 -256706333288035645737535021387206695678916241162677455603702849147051966270977812791986165654177377390297046342149036617197652810711544102006959995139103535121747737111137300042252645589303881200347817751816251213589472585534819403959174430054859382664136834263620978577529603463412197184725516691838559470384047161957837423265182696903951413638241871008518839871217802844226390060590372945191572727691243062310581223990954676134040651754514033243720920971378544434428596859487117520319709822892406364926426214447065819826130533126866399618719709205088942489316437186602888916074389218339490276444259826354738811631390569683673338193065665654432945476430256208791248476356990238860568432979150147428539296623034353374847637732094451465715952877459860422485497857252313988046430115143091015260053413663139698995550323 3262 456546981087681438667309571411995226484465088400035050266039452356907931179538733699477961901953339277020898397431293522394917312370575924971777947489862349945092610940198958435572398276393779535797311552523733993947064324586352381332800690174076307339778245993001861999469251025500924002800626316341862483057019731333477602073173823897685437182701761933526268882702679276441607111576031453047361086988293451662120994093720753593669722214365669466798375665898441573293783952700572870444670397370662432945169917179257813874248081680822068969478990431096878525753421481114440308492276029381305358927508190085859517338270978933955346467630055826999932418847149166986883075965285386063829273112067981447269951100576293576693377839204963568380197874844727960437635071346143821479257985200549483949363001119317711544378487 3263 -811959499676240844561905846436108740055753558303509714405915037405728417346974133387508766470892004295108493470364398898086980610849516367775782263591772656081587471761959164537999914137856317518325547596975005643140230424767822968259106661294898050066542865100148119447462199205916156647079743280611684599710587301656623877686670580604482839043776477113422428591687196262346212713374652160145620182906908695599798430916151794681267268327560170028048175404269065974213134668725278993780418467299814457589330063501572515412623041046062261416805703325117836553426749316091630775409696860221653745631686047136183883457013962809426910867795824494302831551145181658830425935291608747056372080536421623198730051211734968720703237803152040433137087820139561461961209198442452449498326498980631944748770488316510804082928175 3264 1444053419308175591347426085878026465723885698882391792818380235197959187918796656885789658498309046806956230655247816449804247995545864020478499272860299308298568618976950279970331756936677772211194392329844419853676542690733670623847982947405540242480050628949518468411342658646481937488846188774739558341910520246718190337255763098095671903025567078310540791553063539207951022538562397346287291840245993898944210091638478474116475974401317582798225760339617296799624611411422163477230597338952653975860171533020441109943822666733379017647330414272786214038306898660975409330538587622781376961596359628901493228064096823889356021519890797960745845680004581885094046749987002562515735500238856994638709900209905753731937997726270711403531029945875451935814840099933227537336139686757199814679080675291799132893627330 3265 -2568219570861746420864526776929772527030193059207117802825144938461400769045429433716717526371850117074263523627780663814879010723945173666655659585828824882778293932310699990204494303914580458445402550775792810951937271406707361178135435311687138100306317508979508553183019273432769097305568882664241638743796375716106759748704147107460486825887435375304693541846850998466219239174527528924203927293234241952050490937696154830709567804404730471316549937177308932085672985609622955514075304604811790445709837009903847612055679179653596049291628495305215800148956363819538774114406053795623875514419040572626575171303534020074495340789921258071790145695733206099072224819417973846335449791175104885112402270411972439520980198764477361184667737522494759344287146896775543763225895413029206657664676423711527448307858566 3266 4567526156558127211036323687856701037130916075230341854445737361918036408040222411198029785686873790786031201411243842545572586519629009952902981127141793312036702285938472134670573329399810666974574672950795985235164571936674035366283350490332717010188774168765554162464294527821754994256769298027754322215033436102523736540381398089256690154318537059720137922120383931092290084365874205485445266588695901484283918236259830423373270395379094190899102951949816750425082134830283280464766610588171852514232912391978795417585994354306170928737044903698030908251373574610002925304279949060287415945202826422309513471193254237089604934984542214872405877450452713434205449028339594917046988938971233355521302925210578808598773796561805661555619902411049912319577698337898909762013931483623947401832474173656697686288863748 3267 -8123252165640367784580966979252504803400529744919816399823223083220488433824909768101059008655079615390230057296841029287860927926749471715065362038341055153168472226285923446409826991974675118095374304503909482046831321709528714786933968059251319045635364060701579322059187208875505105048383743150393656817683312334015209024268134470915163446048837751401845986637595789490018738967388100302889124635187843883616498271500742974605644451970776575547080273800844537737085947898627826585627842134565634502857751017723826325711248119012323926706524822844936043912883415609402668440732314449311363062290718433751722353222614102119500950826724215077941936407343352251384837521779285939834344957273127253825145144731880708274998615213348770575438472004575395639242050263261537241096708598209804390226868271540706555945971157 3268 14447038393384000571919911597602869627505885321053766342688190346194197193563587479628297554242911518955416288865501136750225544559474138966848220487719900691901880972773136406746894711151209925997025980633523272590792934628142288363093647199976276106063912873346493918259038810924113039963642180561777933176802536850989081435667009087027857587211033709313255022013143522786181849794415182552392698334211078624351109014540576434007215383427041067734684987523701154273627933669808783570689338860249463005211170356104896839940298611926028643318392518523064915759786604722852737084008620445001000776280899381551627112262388396474174315733391863527835128002384090125832085434245245956160411606883043871260120289142696987674049372736479752882589024117980505841145686299493538316838208995882326504975248380592420886459765296 3269 -25693763296274319976189776178834049002313445442321532804138770556134762847509923002041596690086555878324721316918338192133854811010306756614338064380342449848808486866020581707856963275589017938855780565758384320019112285583611367892462982802154771919408000473864108934371177888974891201779949032965186353867608765040809836663060778549104039284552841442124698139218059704160539650589115090994439797717848830093307315430662671357869654256375594251382642452934745145636171404987297727143853194244034296046441662232787077473293718418511144481114631830793245653885736696281282921498482296331818402822178084608711369708614159911793924180024767495517437096180175573926328325234377124250526010002888547485967858458875250750815883786785363473610116368587730361864150594800720757782612709390958878482355510150498025995800972871 3270 45695834284436941911826127978759650906189667449087997743825039047088047705852990816054235726612696895596104139452899694357062272772585193629595987320574580811100546132768941570809190674800322524502778300120024263704799270514575009864355162749695228970800959898932673621506384635341740249486406074013116305118298238509707367374291774999586573491925277527535105606021948017970521000176390844925517693394013510649224431779007835935772946287368681423347857777081981905561212300946111381786095070634037603108800746596711953026889585969795901001847920676856030813409450352793999552908817177430506891146330661851388144002795628390313104105794962316051424014894169810204473023370983682300185316775869613725940721622337856007243951575970714635883476127187791504000251184466700289577321731572021802719892950378919625989898850758 3271 -81269109817537135248899492067339868498878082137232955036206262587498971338886278886526100185255290502090210543825495180695570041822737079257879291061495138039774211685624187550742475332140739722381010173561135871079539918789654630753628442261493559986084099077377722311672306807418989496973227989512326269947676104298982548932638164546461780209370615619252920845132767313824952416194046912986904922857377517882598937987951253304276545531792222551566082265590611455045929504772934612035870993150149509646220666793625131922537608645926903197543900122474310474803600079188132286187028145147038878799586819419341627352478922461491597666568579460224290361626276760822427985011266457589824749446669971727647397445145224937135110938930752200820561617482452459385969767229015675914758718475239060305391234736353375185870725177 3272 144535455232608029352334429245681063603980665283722669184346849107501293458424282936520873593299463660620805942899892037898626197678879557786747980724071113546514772458127787382998802290555405067644194734935634972756620153178312293723512619754092241830657695389472925545490682122860115843191199353340235272115899795515484543945722583624237229539799896837510878603735179246465994327992164748603973289334052014741514186926121017623313501623565721650749502221806493968506227262807715894380191415893655774298605324605400336097009664915221624753799927807278650898185903712654012092153595304460052809705804847445689418710666096661479125001561585056715209536293278792701844496094847978200701731268155005685730832381626450986919947686473481539738715641253398929611129496233175186033596450840009937117412826994230320615624577649 3273 -257053360941198105941140137694177713381542529548989855621689960395894115309599965159472911950924539539351704337312785776201032967714727691707375038618420931705487649303747780097803573586345257388530957227983271834950166407854399645978402577565304754681478841492436827560410334754696732549687191236303899914005071601473185378816985514083257725653884756274985650032876751055475285894568187323964003207251231964648986447678539530429355778059299584557928757276955386174839741134856953104631468140817593424048415567639632524206496560919018400309873356088085927270639167539913291194165432006592597578875441429334867562953678259116809652458191734969463088784811341273602913419042852872134551385883811547268058831159966834943624960828638468623560164361805662387156204761629397613208838691891388473637721763728910900904934388288 3274 457164162695068950566184282828364596482087831527623947038104301534759617259400603980478289039392737823737999507119834802661374396206037572137664246023644733442968146581479173323687887933452384239700381570721658358767214194238755202563080656778735784578812635485423366483202145796000946688071669546191275102201038736246842635032285483704852696118502427289624751342526637911605692988165283894560441621724812667179792257161949129999076170958281934508861699311417746452755726497450305883903677355617364411946799896805870914752750116061655783780102552187045642989742934635474152651007573159867870864558655011591187239308209118327986450946297131990885151586550721253200857574914590183674551856595747977195469202527863260116864135667257338890509325251953783414289153430290867717374581151815678592578170315308996570710628718243 3275 -813057144584438143947832721789463722561421358911248474100316071991066978321571861260417838857004044128114405647879612922403971288827059628002191278045562197883870022210585799233681073135552724171372755233520540902769201484756892132400640691348437552120148212468400445967596778038216054831463654061822293983203711894725805190420701806412761077820261802874586174373116620195576452210549245122202900424916083135921068459987601842115972504353778559294192101033097644690540482594168863501129241841694576007185020042454191822029366755926099907841927915405554190345158555535247456384417783293490014361993570626520356076969757845715962124300255489701012025892761171509301142466681307351709619656971844916423318144447118690040165092606398574417924729127825053227056236503686740227039694562975055200613411955653218166241288833422 3276 1446005558403168065206257650244666163926173637850629321723904071334221739551686151513842939662066030989113898948486738320570808610925087812589351271626132724992551606410188565104430059323209626077223083858664335225407042168060392350188495483430984531394355590368882917699536951781494744572249286854805142729462146128146850655337334639654409719383278370819943654903387241848832478677088669427740440331034750249867248226840139249240127907839567855809416475355880165863090020721703187877628516344979384333534014840106070129066075824260847188734359923558211450130737057631446767943403760314803443926628080248027069251879166300699266630038175777201135975902496957275282485475627483949928898150004734469159198780689803560163519078163363629731173657124102046569115624928377989881708355688206883206523912799954772262670981214776 3277 -2571691410450067130367940225616813419365702163005779073677977595752547041674234333818218193965163349280345498160586294007737528098279305454942458814971268542772875002744125750278800218101659329420652025927970899514186837693877727391428704211804065626262658742933233804604845193492851630248593411109478476542750996963604013936844599346147786263782242704146643702015295320709548629547811033695899809088341594038226594757063569203731863081528062627961720773478589063037880002550514641368281244126397668978367229454760732529751183031333381255602590463343532632567452644089514364886675521463701276343474501038692923149446467168081736080283166813836317943845515571245082641021128533507112367932304172357092255295283159059333628358750546061499868995862627484280849885366122422640089034952157607062598082243922756679007274188792 3278 4573700752496475233580890459956765592471754630218667013880507778681941644237892381433006060533308884858222098419639859474511275030316725203826626326024542533943808982061152334519107776974076422280716907792172503807412914938840612228039437809018182955095683704278080340711568588557865697102619160789802013341411783385003484403785650278131699335331898121566187881258922431698482274540880760921879146637041195459365924996212770764658607715662109458507400592590611487416670764731529739642407534172254035895037848769681361956640129050601309951869004946219212345772709089716295298020331633065402137053220710483905480915341713055380155182163406345769002856855962358756063355544394471936616334353396940195406713389260114474593687568691669797025407217752748921689865542036557755135628246511448156996097685235801836207014609848702 3279 -8134233558654641478588904052989880579281542599547451462244285144233950808204412262784588905121145527303943496021593057000158237343315080899220772166598299068266267444633987476578650166465492993538891636008086080188239580606539976767093556847474497328173885402094773696532748588036211125235390189207894357511423887740507506360935298780229042622378916769243150486835078356345257689777615180150958954434692727080279975722954530087631522534071458007769676142113662969864885061506297263004413617288013724794992293167742293700704637790133882612425852780933910785481155856801782278199403341684038986458764636759034286077359137405833171441538451804815571625017424166023227624466235899209983048579110099044462698262705213833973970869938322149365940545487524669125541898900767299940051055999996968672641509964370368577982236534027 3280 14466568577016745698589902016773995868557578033860649075702454446677372515794967116775395320762613717314396686953939597560003069183084051929987666029548547947099081407228679762142877088405676021068887814494708942607070131754501424254161058176948308357412079636837687395881565592048712397755139107045352553412382956194389199511144846598095767143672795792081395895736179488557712141655757729646535009735159433441951427016243268213906020826907851534944605407149765875628895346194172780513973153744970853661212351349730196365066583116142473912055520275091101573476159035072344484721992712919652385493466277655112334065177559783579100579684769474719880399826140924515072478565077597302002131207839366680538348802801368677861121704774139433473292029975076021869201089799760737488728642900627677530723865488441743297762831738099 3281 -25728497329764694345553438879475975876384701625776138230103343298259043228685585609479147346755002098487448382446685775714101772945790770220445713250545256824316606227513631008136204972522035810811273274436303191377315585131821620899105557350010004109287293152841658515426345816861294475520899170188243781535756481191753339620528461016802099382000332312070790608926793034752619627297165001291632670475858605731730079508570429816956023168801851145412265666498160167047361151710296595283165788860259230017708478447047781893345274132616819287616018078686013254599286923958975292998323927354290065078823544650025031805999243944093160573348451848103318905797030492019080973100080484498672615990341671451248561674076893426265261065240767750133466136091247566115492905808707802682699589723865919992939147888659175820088696906052 3282 45757608054986014392364304723623038904858120096178459694372105293417819511010730655220913378673597993825443067261632136266525551373910597594711692631720835296909080076632172496578932009291545495998400699011127314658438459798985294528931468162628744168610599448840885803235814803453366368262835055332012215916812328163046031555764007048979122884269802169248693289482755558946040829182726877393226825557369172215734887490704658914761703448253098060164826442282999949503261556860251997433271315766846139495545893509759539429365312007559794556494800671367492980989149171743587691033044460494280160687579958025478728799089473965423696514288506313802452986795080011312298435110265447503545427844986964819157353444300316878766725281202683271472829715691220772829386009143113417471390253672332959133706441097548531016826490989386 3283 -81378973209270979202926755159916245057328645125596579986297395259672293611253391000042449985657904924769066038242617650066119118472468694541318445585790097534380958729313330932338906293245180905597844880149966944835411261746467727454158645880568873680214288534242151373832157623805507544436254171775806537523539982164185086283651664385745290074611032151834691912886805650557890323594768847409515359131346015930050469019305586180965139728300691282014296923340314504762847290033191633588002724199822187279428874536856155731137040205717777804297334078925395463291886041058612170733029467702820474206649069846710613754924564637715802485158321290856649435562289069090388531231029057367603840689771062755537550531918464508299420482525920658054180664004795439124214462715024202507190239785378399661271769238847613927663409784835 3284 144730845035367046462255594710025379259289924248003726448528558707115205542745295001957921805965359489778013991929342505046588205448854981457255079301457890587340377588825146960475393108593269218868627217589311370682925726070734666115102114545733124629938295733829921995961569656083957262984598208088168177464684903778476951099008833671297469718502249863911025324461275887911293090297045545943415900729881066797235460295626144825051343811284182479821712890007811651448584937097442963300026211538913831997690953325921183353142988555760509035982300048044990913399166279959392876564994513867351713514287935763180088282654145141399488131256827647946849703136975406398540314975139090159838835945989599981480767387590460979357435959031049530294535970299739108943551478766078122721229027181580310115275848260684952186596361146246 3285 -257400857722607294358956752576790667352919111435918117053495604813527946149214449540445889849534248691058126410479652693819229806112150221663297551489420275471531334987541970627250354322724319599395984982255696687569705315861686263844031170411982434121351104080075271777147976491294118777928548328150634377492654257911318869427279658507926115533710288392913014631094657608857512101418783541099623075683436821501069389789393121706872166160930120287056230848481360230085798437796713813807327097760611305111453370022806682148578757652895607484718914523246777784204042457689248253609075729144799962915050685980257096771490623960959886551018885777886071725668203562286154802751355997728985973272908260875637322561007873688562460017985514026348254320020679299027950860824455005211080877738663991379530193108639353833323430182368 3286 457782178637480625678585663567256315793152979183742285258218215482056402074527549932967114294402511007117758058204927073217835357087683127441425363126123006768936065078166817511928448752040733913051183805558671811710726718547067036514186373488274428322216395195305686631515357954322289109828501537826365310945122662662227567189411695548166775944823238096587941259515946112574075888013432933160921665068805298496625239595754422895932626531713142903479974995331326219249869513217051815412190244639088094370864719438536239339513512281757075037382530571531150906295807854748278007908775783360682085557164146940122767003070089795982016594085582868586251958570437545756002675857443660757756033918327252161407078806439905749954055394301716464563504818233966280980223896496849527756800554981756781163138662719512744127494504207397 3287 -814156273340468952107433706130449323500503894771485669065870273709281734255476563820150012571228521194128455393352290135817127817274777732967266301285280337530898697577901762603075264174066777235317395306392552555304919300680502671944388190283361242904895195560369994601389089298246998782478813018733155649985649496188977356159936180678411238312765974184163287925589124050396840250546535142810733815924754014579195202190069030513094433055674347610193092291537498151280991331250956595086272238171767091984463149277504565411869946482853397001588944471455426622909867420653331447049801565878553601298922810658081223258125384932917694762072789980616720400580536503128399358473673301143035415292238148199367815310737923539107226090115596749733465392863163916122340226944269238217720206229668123524238262991288519130587804546625 3288 1447960336491285892942049367114580061589247340265549491391286698745193788867965172293520566729507375967535273823794252252788073862002142387530670770315033522236985138914297219809915160955586649842166719214056954109749940073342788244848447088303049231668248406301508801636220266120057899125799608712934348800899886434598338706492975870348758839716688468521829551903312922121270537916383982769661763197545650118646839362555910988934934086020016919518715001212009870095853811992231530590717786856371644304187352364201991331168825176211788301719393055487307959850117831692032245537834623610681215175564488573731750473277761534052143795422018937336232394649256888542080168305851443902262173581793702598480874666146267238469324321019876906582591043867113014057006300521550549568678411399164710496405635349580593003163742329151555 3289 -2575167943433868424265813142102260321623614289972773719266846629229416719655223991044679771789173048679003473283422126956776448830915748266482107355424978975949479523981540652964443480773100891771666671108418867106082660366499623287191919537528951778265421701323354560873163143716543229755122325061405701584365973689671066678743314912904039384255775430938669755763956716396330160964646905299690002777809328364925424344046108297518909801796120227552566355608870882814936087899602096037916223127643585658544989279592110952567065646420638264722382230482249546465924340687474462116228206446053099148906287595566774375256302863639644018646920482537488517305270887184566030025207421774003126195058278398860168792875854606779028166545263170266593478107910405145165313166225590211931703133194555090977736427030709314235228276759331 3290 4579883695543015974956339462770499039360446413573890762670507996870364296629451277617904461240374697149609076090089016651562420704080518165316746875535872560245832025486197664750183551580029999249754800646612677083567814424661227940140723645703379818717214199105158085333624522643554008885472198464922571657758855362547063871968947305423283346751519585251749580961764104959140027030158639671062876715596295676650389519002695195260066154710881374394418218263936890831985092785287869409912955124426385749605351423048800166999182011462384355958645315917766155154747997342470790847503555893468067962854648293976348975020699158663745622279993324076451560629440108667488442886781182979679349218871310884664773951771851895098897253637270159572569733047865903819266003053895954013616753860850269719528079846493951482696234980275143 3291 -8145229796830689666485616308420083106780155064628471688070423109362918403078112891023137685464652610789030065139100468787909108039910725691888099638149762051663360623303868720012613744556676806950537007163529826487689688145956572435666903898047106400328667911534715761211492574525832848656565630701436256732079592824154241690015826393127914794779160246615660947369517797364166650023176094807253721025882468861726027986008960058817977415995305378562219600089486317523525123163904444223134774863802527617966828347404366211395559321813053847363038071315792510564494361867229220493657610166841700201768260316334751056551693466559551419754847161081586220625397446848378638541982604995186892961804964629844410331987533834597295685808108519957190750204655356740457392845175244266470067838227778525748312960385741055967711081978632 3292 14486125162467105113600335207162393144263711873403650500941907461753417685107311595865571905922971835423514159119259322260430849757632214390719687567825333250327773475193705275124165512735740920736641083612168818122035243636436920991055158890996076754406408616402858412816891151587683088514681341209031374324218772380183394884568152430776826287473689288621916996169649494669239997767435104635195866703363338888722646646867694521083858939446632632899011081670756593019165312517543453075877680877700731934132705900767772765549937033213223071042476673244352785562256832476521142010339570940484313712230273395219793183570570103930023365919688177714909578159527906197304712095497536447726332960442315765169985261324502412936113879900526253046620495967568501788766368838352519253800804626042935212729890970919113333768586534466481 3293 -25763278318349524862100241611238395228815066011340463460291551869241506595946910592213093485898491767394618026524654555447114304639621315860393863311195934339999980985069474440077047647916861077094766172208254367583542806133711933122014339346443513741784042320741223457725787982637012046930919561662455853913157334132286361740059950258979265589287680651967497972597618474871276136904385856343850701247296453308452224789323438786226968424132802466336933898812169931278821716474504236118207624009558000997517533307018947812775853190276872972644767004990603491431381359994188907813666113390112866701288693431799142741865201195101176612532509725536714964765108573171091625218409880520330401559324888681198294878937620904162982498326028025993789935352976748291483464215873167965209214925956272961600648428218212869268790267568701 3294 45819465334213451217920379984718611158235318659399811930037035811128425964477111088057123305496943164928158777499592219538677813606248507676519543161746050666041635559585507782249383424436177913010277591875534145087185077549605803261544482597957745118253697147355443070881008565033984754347044208511517783385089725646952931635900614169979967287284754756266406160372829050508352623730350150486610286198732932693975475078153985068609894977778620250245598224963541959006576064256350037379303856623417674891072078275598975837154283898882511626327899519068499241092208213650464808201435088051385781466380939547786912606731161901951107379560124581795722246244763039032208945830682600189240501286513890677352521679373802544917363897489399628731007703417290201675541912733175341273548384257032431609101115932492357944769859607254483 3295 -81488985119487065218664617340348900491953650130570035128599987145252985948901881998517884236078032070596681887053417080594660547299421519762316347165231445696123557994362489832700413033508749911591930047049344653709195312895093429434473257189693955795726933885394366856090063176615125880907172912918082439964706976796875624388559769554312775817294605111604071548178332915089728731372012471794593977433796429214499956995342423180660656186647173975087124987182531592472578000463109857163476206386250022073116966060336896248480892110910223314056497881385689362931098408778704067177937216488514893917045258080829499557146234042318561735732329160970895228539959409733116840257808834177617886587409784239056027867864073966917563022078683748198848401689969547936525742733505074478941649948181370063903575485135732665111001429014522 3296 144926498975219351632199622627885823772223879736681838830858151716260000106247790787764963342008814392130428625938563386792543557505380617607341654000023668650501813915713603335014230361305112094746436803969603339892233508432454593382365175236048108255436005441956317623485367149760289833528571052390619820530874443751960676074504507590144093899087880273222314733779262643105190841983572383817801243853943346355201628876810886976679542172563291313107437510868757165234450658030059686437852912155423170343739749295550453687015469878256554065666126334128999584890193620556128562699380807763171841882946630744080803849190903672811294308070116307221746218924433575088038772764918709892001896471443598967762434094187963581400613732086002882966455290255581141163093726837378339451229181292942296108857026885460562423181940221859074 3297 -257748824266452762955184284745790942278149136653248035388553267210887994334519472278474398977660817792231755131372313364665451068653418430655457856759175831762339233994467895674839861306514298998612003359282313320566578655240716905087327756132703732415010227858303269137639547739821717380268106832611188669556452373815605837214396738883660010716193550852470875446160775114034032199318499901463809640783109369374954414303439600704866234397542452905541149641344074123694439410231976127904755294287390135373796087730718553007100708854836065935008047061338835403351243410508776296068413541362588203554142554977477422829497729513150940057442881872273454115549628117656059846757912607811133951384924958119000998380101337680299426771753560006849690899395272388986395013465706235949918410872113162569131827332169539699294214723661598 3298 458401030042809654943948283102787271313511600509159445887719854203159473793722234472544153069849172487564247617839639276605540868818599252164721994613235011768964624919474514402477457053411299927855604038093006946584464670434552994782151849212002282724389124864912730159489190083560121047772931236257435076138876460232155775937401065769137614843288355585329763755520752197357675635769698900732354160823552691636203775386269472075979464332620115727398778240583192950122646352250641435387876788819505326793135269779586955129821217653725970342085904271862920859741154079849420018132065452224162072652845750370588583493969666033179619488712817614929380598248912529306123834562230271360423332884453452644621165463215754324454621027592218612021204655987846329794531018820716481914880027187280555780291781274547621918318366106966493 3299 -815256887950268318313411810491745426205649298239689508177094237319179042270012386450726392084021861506998272597650923808524857681371149792751001962210688461515764037270070505630082165296794533108203766609469389461956091756558118689990300297982796378276581661017816873849733096408108143507222564912747725782841113552152769357590401698072961752171285031954756547775087960903988546053341421035527354759261872474672384343488365974688915345924947239695801767167832482280044960356256327212351181138638900957619599028530256985986783112487936078716432178148262256606890382897263860068698424713298536336623553996544359897565927137317190746474665691212628858686478211183018013508254378988874318679454308119054032076258131253041237297633942381873106343142221409658268477846390625716042479235095303582849179519559685366096024661445232682 3300 1449917757140043670993879760999974739305356385271526954324767371587973524449352211203227059895453819716197593459809459369201189071543745955808865466417867859350944338189650425874699070623211382123079443959795365075397939769338295160425306646137808437620254079855638506290771771054874856054356430068698267088571735409403655346353639733171446601913472333280953115428591155300290525157057607365928924583434738106469042576182732624289100388468462634353654570062577217761389468118275834918480337015359546397713413419980225597875224146885587891679469631600078323507051681978843352315720966490396771718913497043811596404332248298821202744285089061538860798171736792420247080349316713033868258077136276745578598212233584271079073782411209476743778390295914558829112878135943543359428336023206515931134699552681266795048526240846846251 3301 -2578649176157902292619040231966621613052293404283694069558723311394052040406839041338732641707316039318629685049361459067539044064228114383117247769241767663985171186463481842572244462612112103064392377803388158144046262687898512251815393618096558990365788860296411792676508690396782830775823355165312808127020850978036619803806937989423401875028957840547817112225420605758531556004185154918370832259666219926422429066180557184077315656553466698463747677960124135826322624168752743879781542030662529511782407968994519085304813007148993386672321587686074501388793025335400503839852075848156298286306950159982464081542954198498761815940397454059197291237539482557483178919368403584210998193003594718309489019860743314863365087340658074345939482803868233676012793274317507217934466104196157773655313826630039220639687328177186352 3302 4586074996981761518971147518712550836285149951141662496672031653090316612791684166714211694709130902749593795975449528880599639748489591701021657341111148153089540327928734878402185837225603719297063585013370599360833715558554209197143672806084460073847614373311563903679374010119944112957134243314147612328877247565777438670536582681784150218397521654931055899982938946848776595015265683418363301961579721138188901571548216182350465156549334119607662865549189761744062613233052929882708304890373586731741624329774283116159719557667681291133215350373076246099383846800998939928203053510489018138289858645360942960611631905124004366642709324938413493980204858043092212930181582999142440998209254624823118309972357501303376740614056372955974525342608929774407754243185970057455362951625864125070061071538821842084944015745603687 3303 -8156240900236897827640119228576359917329288140187724074667802481869182703854153184783627243242051589296856826866780808040734332015442852787783048582157548664656691227662392632446651913407515904556679802738461115633693453345356463614602221221106825219109268188598701472487165281488041678739541097311901252468330957492985558044759759338609861080496663473174496363881429955710241000540738746801930704643857126479444169438525236518640901737238643336697666335331307922381652059167830867245582307147576157314444310448969440844209935494048536599142920665387366150135487400035393376065644030396817926070857460098784414862992864736410789307379483022921542202791232220491516348364304469345861273935464672636066584376603469332921360989338331705433671193786403875949738894634626304152903285051841257274079782669575580235854839218662669797 3304 14505708185426293320916895168763786940461082197373391132721463209034372314782664006385845187574476669858082035293940872180348158146789409079170951730299776020215638704784538847791000047948437193809931998945750483676617339835251066373570987347305047905046089761188860294993314885596660478965276130878613947141387942484646847161512878311744451421751857936698612828314701547413560605506848164103137484105841195069383115732765643910379767204416496915073275111672789337671992336213380213795720972929973372600348743719207986059687684946377275198232025425298254641016773889274528959765000735042164706158830714907583462007581523702716364743487924110706524129322498349909073726705600076940340394447223213860145159630178438896046865519659103770862478858790659629741890964305739155712250634872567975589955978048184755932483445901140227154 3305 -25798106325504908996534282155052722954770163903431250749736529972405898106979149146680457065630205342188335064676361749732480940839178107612166792187150604978610925922186015932765138727958345435540595942737786833595746568969823444024891574728358524760382718243243487164869082406149771414607595041435964544850024412134006188530455580598967016118732570731523211976750479294672287675905794986957502566127843304580547144166656363987082033709736011737024949742490709804036317540495988176005531247952563570248821265077971484422182115851207905196828691809458618713744593454132077923443126852459074878649064536607917223426853772045429955673225027397027619027922198636023435207650769416251475851303760864375456264104520681459192529467200282372508346187623757876636924735047607886563180946852828581057971122236617891215374702894701654387 3306 45881406235010197852472256320426248199508240836708671887567072351915401085209127296511196854739417562024644241787721970886024386937182255096003544730366161999498084668169465570430546226702186430842815366618610274762011099462532461761249389678673838894172287332734637139673053882837690741536588914461166936332722461133601973932921280259897926745952134300848504056721190192037557725949196742944199922617875406202952000271766687232025386994837685290332143511534682928263639311708446513167052985999450570651831911277154392240774923284484723607531316312458165003508061718106599755433919542049901212592445761454302636215885206286058347908152037076596488068798389723866542103801305558953466521493445156153358519091441846373297390888857059774458556757396953148652541800713655839210400400673041656148351569127748188163073300686327364986 3307 -81599145748959638650952286125530207258454336986371651273353033880265354894179256282863287413234968671321467545782575063918253846174660180086319631306705394845235108967211285472584499165383365340896279723288776992673541292709052762962568278948252951485753480963855420695856077164464178522152325843461597815995257568186477570954353156488825244068039041314139272961803432087274629412346574210586476670889980184714693358599640478947136722752440859822822705500148992308227886575184761973085596901991613926769260295744559579606485004524402222711458818196841962112170045214712207698713844076040651779262051154324442378689708870129080663958222279259392217732062881851755958825227493469146140326246219979764136824516168609227233409135102389544873407278468761725256949745823816911428376619446812348671208608341012013468846505466423642840 3308 145122417409237847672318705372432818495403453586323849835988833722717471382513379541271314090362539986237590025379877976496024841935577690006706919642064613158687428329904374343333532206636381302723011229906712985397605507796052205134107022134178489921199218351234843527911048171963598999556968702046828044709673483961100175372970258009080325852227082873336492631393671618274233813660827193686248454991841769018748333599538293647603241719775913513482132418843077118146191368221365795012598828796051910355469161650716015425232108166046314916675905653371379679287212986915492001525246440152809944432703992287877823469454983724158178232219860710094782625992237991154419788315263975005221425107961327656885023335527667726801968501821399986406639029703068874596677386950454333049054681920841328603451517035802512611439669828789992416 3309 -258097261207781390854826352649625487012904949212030781864187476745863855047119099114259953170762449549725619777656234139119954916900630716109859143948836393983204983260500586538557577550773495880652174320868349769156540560132386363484353703413800232396078896886636041068446864333668807784280607329090978849896265570796532873098731816446059045244466400551625656821603592350172860346449749983113787564393856164867010576738179815916385584262637961711563706318853963016965724918901194067469527743857143035176212624953222001212804351028555986037434014737373252153948546030459770495908009323201198230128370193159039376367467536436580825355106252935376964297531011216867846990638462926164487878400403249714235207312959684431285903006121745534876124206778124118764277969182187927975581067168127357833055716456377958310876030080400773088 3310 459020718040473968181563061992535789811992575881295032223792814376440783216832585791714097608729752865096342284142325429801752664171690478590718902710455797008516594635430230421710470194834897088730869331326052913631940791667667887556137429767873149042648877958482818127344907263946813891382306833163440165751172210810104430895599650344997599045999954007578210438050216761049435896551356400429010124147834814019905124770702224524043515025118723310843594495355322639303485321811333659562192226692245302052120817270526111822339347867796618468740046778127975231661210777955392272703972986935585075174060803163442355099777618244389711872323365507836345627663932423754790396530450954064373778450823692759800791060135279926128751175845252693647824327326196841980980366908851285889831421682952454049744719596574593175787502480912753957 3311 -816358990422483008856235863694167847120792737842940992036402052493106708561255937150734168015115324839034907845390715574531708036070716629611281421570990642150910921557665725733171033725542587841263239515482505393424075760133573994413348765637178032465754705863619065584029765886741529933683293949840080124024388804434135505434380444540239043396741303131691855834326290537458972330712736834284846220915657341702712034836653646856006954012694913245557289721517679846151762297225447008877265813345989676931970692597309736219600883777914195815318650856414442061388908077224055014703309208239692037142689227156056918720814932119070367551497442076711604482388791907910515071682872296280616560465743113977562502617180785710919231794931338440472030806410436686689393922327837707704066770098879484337900383961006875935029901703776154475 3312 1451877823921778729241672992210798916687235925949895154851029309735145991931028365773844931381372558582535402361406700079535161770968377644225539836923577438297397390486385257220854582305767615469750003444388131083539015819224575482491271619870598462418728999744882504083965460319892973087193882268632901323676569017854295238474358754842470443619168616376756450132176667561406639161367269007241167238567368135874934377745895208349299330548010738445141885035577973194193085962753212762823388881903764087391043839076498269648259578149864577610033894175073707334828619670927010084601447442335823563183069069154096271498351216670960240820704781260532696675520853696777193633624292707363337891070750076687461676474107140841100476841795947124122572062045995922177702512595060010141102639503146947549492211672947413952846928798666038680 3313 -2582135114975497858607153212525069735124617786087807329275235342881976012326603509175021882914855096300429062465559863107372597629275207062420833241562959264298137478349576839032402554019508719097021101061289976405197426863229765159326650793141471154005933365215749544267429085298617717912702514349589593568742456549137434999431368591718626760209682790642690023773159503241640813574970535048268775128639018522578803203753712786081746557866048461488060636833607898561502142213568627636250248093145947156019666187293618102264967701629529076977416686156244744948591525539190965370483483197358290731067115107185717721849488783310262142012305728134985864159581340037288079313522351982703106804879355555767939946815895538751346491310751138271835788166079560576251399414881294670685946149364137557333685798194726370452224663154564954696 3314 4592274668111978205850235715780411011919741500668612694298479228364364857771768712985341029140580530172273752894701044622319512519413670620147795356108690950763240807133127235447870592500045426527382169700292263113003977882455528272746917475235447416494338173937615072866977447171583413149299083238971596166547148800629332870241375974655277201981126309599512672918058868990333564720600790906681001023728187835289439039598081825370667258164116151467196105271849588584881265554646093340481375044538557885166468094014204106920023812528751864365335216450359642190860507256882259973880230524732608101264503210336831535701187395663711925029401698536853201019959974425107941028191054060182573378015445496718728918594223780872080296941356678301554266827757869066354217880622004460555534491798036631388022677372302702029225463576606374763 3315 -8167266888968780825517498858523743873919602636825020146200951066605046078812568002142493745828078432190141875437525282379425519255485564848203449531884771856350259081333659101279417258630486864005422404874644317688108479773242201027008702458479643883876351660939764303091027085526147290257813173024030650893215002156810958677251503670871376806763977762611380936385344823032331581560387238561761933266786739679723271496326987595277669631553056628089555032645680137701273008409156600079992819792896023826525057303113794367010911744440348900484045750003550119242619441689044843156261188177491137320340626583513203173949249777400544595990088842424535416227398235735418423578807247796184644295514727436414329750824091180538398513918058511003864802728557228722802339441189507855492751858982368682221455967643401893258509553048924614182 3316 14525317681633773881118651923135056773843169185738499177738263585358280240349684287152122489868398733823809782952395474534585921368103725901160796707985431429260726445258697450026519371424498421788562436120744051812885808758793920464668921961219384421910868494229509854641403852109606891386131476662751760504480218702143591041489867792705041725558045559721891777242236904726846987525245827682426863198238288695888801704842128559874076493570526327799254485029619945001504653880145874047847177117234539190779220891824306839976302374820715646011479001753740064320682566407894013485921592691342344115529555673879695512779111024255448295480298827019662876924550758289903928848837781542789707917943785374923436113617029714450906070375234989136782826915984221678718562814364969279030165730045663386605264059249424089804929778076319789166 3317 -25832981414792754183244713505228412742995277397282236863386664570592545185002992636506112333455685137603690008923215101456795791372034583725286501759055316798076828943239098529532952640249263096851617007251292501530459250595267074281933270275063877259862829329362006726515442924487444621706049850657121106240565800641729587350508388683389225290683981015556028936413463929188105494644866588143628630250185848075026577863021302772173114052739688368910863737911571698093465841881195354705497983072765356815079702449875807044258978353639951833250826074032576118419333895682894106531461563951230265973951616398575633950931196980648744575679084586720518797496388114753653099822211790691793587700403208231369033106561237535020284404392854231318079324410253323545697417623581421584937349441322921752665250492592181271139817865903184739431 3318 45943430870419811031273711074362143655633431433757948858050643879673895491838641416625706686237307207317212604847575995263434634366348667412229914757362560819389676991481878241806486716284739663548580747185390894626256112264073430614284243901621434411644116119315531339980444776824581085437291985994313924069518564951546702069818391555247017062796321547246611626267886153705643250155529119339548651586571857928059847860436706141243113619997222863311612618753263882234741361956929201197087731889749972676364314457520290148981224771271487302768934139633621557034044378240641997803160861622705456678754683548782814915810068998994475325137166528029731226488755768741687372936334468048064833108982365486938859024186462891258242497375396593186891165888715213370966920464254604048774320880986816264158284721290280883751032533873864188083 3319 -81709455298734360889786840786945202160552136516110072204877092807260356059419549627298600480420810548572438643828485526632496834587073306418529417868294618095963991572846546985918088135458455755661378020857135184856597193735678897088139518662669248676923475768969432848270314106250049185380174230075215194648017435494790547591575272056686006877057221812925019667005528118630262167605040744258923144011267806863685788388702055647919636908143321408554534736422605936744830592163624336609951517035211310797056769705206199926296481687203402917665903998969578097583200333074547857846663787740545458666971352410901312843819189608234956271267148243233059699889734667360136460579192986222465555349313913596512599325770506359857352675202129135340199050387194889529028683021578990452186301560557364772040776595759583542666554714276762341917 3320 145318600694978145278787766508012014685261242710325237780113450190921750657448615678287925754285724461303199382161751340973301741069970992707842384852827723857080238426233864655978110233361971652056153370419174263325204076821777200957348330380874916464554069556707206611675174722035927602265702893702619574064886798931255878334650548624450872423773546613116279293301533378491679330845049213180338492581238773187048942615833076966058194949327176012687456060441761379371764787592592292432544412204830616461975729309488502752525773067674493153201618462632225653793959165309039119025025025136990043999337025774746558536611205810477631576093310515558774307647480315120058509758931997166139331863184759878406161705694115605597481063052321448841304737957606197722890681668225508230405220023884734106642855841998643804298895561004886655249 3321 -258446169182498543318729666446184303727603641474454759665302923292497721968357122435060110431075443483369040847885417388334647288655289240637440920770499471343173180545303592433676165713680668649477549702340956290995171574062735608195103170983946215131210792950762660945284529753000950981697037633109396932277942580675449536954554344443678854638069044413566018809332710746100737761080373249096383424980840149282905777160129710195346868983897193956754348930588011253349832087832999956191736484012557360744617592580390685987827177151328667727624977599481685244090521310216334961188928081808898615229533506060550990783461353393451614877017326459801902357101419992931978414425621669893880012403537253586934183942034055142262170165254612188231612127317532078944167722339694133452335676735383251756236653099799084140911553031079193396083 3322 459641243761418295304059560235913107830421743303607832786906801720087283500222295104140524332326293355640988864952439154483650072940298956038526221732566496498140581601144905546039411442251832960343464086365973237646513594024924631958657749752426503012825508947077293678714575656799483147636864906230110594750281014459766375530271776441426508648215831824051288833226308314034573764885596618392016431323160881258613930301643540037151586788628003009085475989540806871372961625708021230528734430179833931188570389145209581622390453552566611965241673987050912877048346912917027831529155330735203851921890267847623228212960551831515458148698700631873217567142246860658520284941534862590691311915632718830483911866937439572696719499116208541095036591252079842650389669405917210549989848878502428882255035044965130216737185440457657653818 3323 -817462582768475172870303282115747282587653196054629881374272531323832860634189391800862853831450154092996016490152031888528164468299210521971579612598531130879004323581200484393887200673009733598328586411940712897340633132645364010496825007215626200196946255335231629895693835355011780646162313447047813177023591829114925088749658277954309218647262101303486975309592666284921347606655489961329189697298667945800508802217169621057313537101855150115215668361817315621859817139176684277955927594507471935718799396577568480213762179000298285543299335909531202217898783010201759913939947576058387054472006116134137962617223042036450229276672171079204163005402391399968869836189754061602645823073372366808885398490479147429298128230047745584981062290638502905946481152949582248183956424756783598480976259265472577278196601498667873517067 3324 1453840540413657650603305668010899491985126444316582401621605163529157510043349259712764888114431080383433607559161402904713964995307725412229017337233302480624354094154802435387684689693483779452488222179790507241125721106997345353562446409289329669664059081464102151671422626658562165590116041756312105509403797988755350453642909126782728575056489755728179263285146157226426396965016419084558666409591401169478342721290240815641892355966237025672500958545523527809837780260554081128066446991664651916854930608597962547897683328016990162318500083497094222241454450900260574848811367200861944062956458537631410868769825757653182346031121049927646223229756323586199232074977717607864751592043228425629790894973680135784399665219216437178967511958820919938012009861673614601734095648810111914347427170814477208093178785255927962225051 3325 -2585625766248572973498880743854547867717940140964494878002671046382155903520312330939480340523921803370767413532104122606752477795477263897531280786711572384144418760910913960671633191575383374359104119307678019112787663756845856795060580835876507456409276776189703868634155862948337501781649517215887409707112784033398786039588188632554013429928194142242601248134663598446890639005712456451099534045631991223350416511193220899770299284907393002784114646836439888923698794237846194344118564604147127167300324665011252106981310187502180566673839474931044111682607621658070323475255445082518544925351017895838425501063398145710670401880398611123164829494653481531706563686350074534891949395169048751390754043625402607180797031885328069856202306102753896488885990002360888552237636702421513207604015609282916271783813676634048606740687 3326 4598482720248207253653760027535010338563116139861252401333245817942648552229493860018047972038727594363827996733532140011659959970428910591094436815772906524304603998101613288019528916228196218760443378197068282960258846422425830550924749081397517111139071320038274989255987795208910497036230834786137931461262231270593612045026201692847372368993876954860701467920069711212137645816303992247891006727541220189346362257540501626274158308991587984615076924813192721102046559549743959793949202706306693659129437077606392449104928517368140346808013916738187850897870334258316323276817831777629977427549949043543423341666985592006851362311174505670213313372710776524942687183091924534465466797882112290242496153147527835252232655169337640431919268224895787253900313294644391268703353099253025468676182386263066973014277510357565249086722 3327 -8178307783149019582451886879164544590435760981838721848170615226133874682292933155566152676344754184762388028959845226368642752688273600944816208717985214892575236271566184778532807386054811539611692255598170836076525717692244108067589118576810927734199581668745003715882851709159010681260359528852107336083028532278287982162727027675742687865330345021007430690506653158571420108022147271165157190751441451700916507559722319801649198363076590010062607054205615330964210172422436214035605479871938638812096121962070397522361531579334744463835111801179275271944884059903730193769355488730275262563935535209165636483287248943539188652073995466089151148529978334782189962659478181814631476473178756748432557179879673138644732632774765938925994049695218523838147923489272977212125095601606148161745370131315495322674532786807084160398642 3328 14544953686877324636734224368438355514129164066609839246132259559134846277408549954722818135075953428403987422735329457098527025985880564911470346707871162670145254706997511542830082293185381399132911166690976425252231594738870431403077623486869326101550983509637750943877301531961246899432077567407084864074379955753165455158591759723189764445605154016807246431251793801945527045237508229902818541827315995167812777526238872706636342419873715847346582957493430625368095709070849683895717319587884987702807084308110473598234008105204767091773665856938976032307463232809915080607488818014365397862364496032413347363400409639220260186988896411803325128391940201438870343692730426822386246843156545423256921978162124433648464191599383903629134561732229704674987745633328674784882128978523903239544591867596005990194427372300030142708984 3329 -25867903649860893822236565607127010951142914743993231094014515439682212001887627710594253895345004127146769840869545420574115773649275351035151974904395981606400740882510507173994733905774905378052558578306425037047890437746543024668029044735788441277225577416956927497344718409670605912138551889289018026109266921313291698912702079964997096104872886236947199326393370514502658402110943074231308072896707265888597304622211453318917806735975656816351765977966715149624514660782475776597205555174465668257177712739189301021802784873890661740098291491359344932908763176071701022804850771321408693790893521747490996319584818417113117855342945333635043367064872989159803761460322815563618438522174186036302184416215645271761029814324271045808080367693523095829023972555572428663976482030572964955618717214360091077790058884208751589969297 3330 46005539353638665067923796110875363187989899651477297310314719178568777058068798489943744366241789936942377879032615981434533074527952252993907249543540786784976813100163289534685990393439714942438057881287894279263860086420811707343635205963592187656566865819149978288470715787842525991049339468332322816559562625311346350194432678731375534985880191132519275200017153876572714916364886118848184271429832721533976173196979424927433048234018569670976841342829321217033121748037915480184409790030142167604780594344358920035417014370927992729033229674546552125478502847127275973706439632983530809291842535093231554665209078854161896292525438600404354814492138043849157504126181349665744212443340439456600909530632040236873429606813092818507006673018217427853273651675813192108746069908281503149304663603988676118875205366681817286336236 3331 -81819913970128676273240826058905719314698862322219115249128248359443186785135482295242768424624019898129307145903958719095515914192679258349435134340035024537218204691569694963491277676171805500863084248088227458603723272483799332863817125104852437924204355425706381740436747934265468305583738090242287775281947271107209892220700316726715023167364354431413019489742248481808762717897033430734419879426314762401039893087889249326713039080876354350060113353476274270923685558341496980883383462086186129905635954314052302206348878832655281214097173106106685239796858921750575753841961390541674923517550603829592475006527321318488422972546105840172509996576240457922888922096142667517283431010789058625917519771862282107030690957567410127512302334219074441103385056570069904288901327818125345875791790299681706213845414112833033769927795 3332 145515049190479215580949300897743548863395915735850921805286867751560301162798975340214614009866059777456066836846274894735522009681633261433678150069986578036020522402677306893639194589331614281742008452084375938838948078958909956807892257227422139123797216993068283810369330422619589527511269919011521281867748285453559959165108047747344966392787086779872063325646119714312715928350715352648755033001413298122696863347357807771414695687793990827326113620066695306617111794739452023629393327418855326955498139435530125741207146498139191219393582470833307026239240885045822556583896306116339164036351125461149389508033969646224248468340494308122757029603273156149660225023168650932014605503124927370388056538830294477020417745930008052901395325235596440947534757312182547849498784155373665818969800986714978087836145576916518485834686 3333 -258795548827369232285379698699086275851955513642937495118597575730437418728594706170678308665655916184123764439047520138167043972416384207865550187245691226688070285487412779848986380365757753325910239414769521251454299843124650565612266964808997438603017454728286892895399492612766336924712269910179047009634878226118950746421649283482245760100426478326997111584153728270748666517375126672328540642030244786889900152105987609318924440582815199001016485358878860169205823392048014800801469259947298636763107603785830874384739031596517698070750319394547568359207139421113759203524808511627179498983379768351560071816369960179654307546423142336896296712279711456482836307552762241292656002114097880029649563863162492387276074118711127095291569770740658605229205719924736969462264052903256611604521663022789354430362337684131339399389733 3334 460262608338116230317333260048608533078907376957014301078998176401758694674641536095541437204800991732562368580928208331423966122641421376613511496751316847654908271699149274532122118725486267730462773536635699611849080756820816830615947302405483574373793449730104630948860852559980788845668726030143838040675306861366428898894755567991308653555705033301334995073148725952367486761511932381480407481561265581525039603919023213098134368615509887362050946354455114597122106084346488028717040494277874425367063984796224001310492272053421508764142783480128215692334476051838456491145815436963784892746387975894810940011346432727253861131966797151556520371394352081395581693211750744178335600105837679989652955757639423699566153007884274229897187062501806391451101561251416992936687682846182658343664537094825947654253838489672140065182917 3335 -818567667002326013115738463534562994606268906684325420692567900705187637507966419116490615514081177757199821977789387382891999030211486592918832584523453865594022266489076071740061703287135920395676963522201702522878468592483565645692471318478310964444041255632309829366158959807524189306842926391002083515618370747627593254287080220489523845063038407275684894782931420060856154290872888287609518885163090945003660446175389205261040456652100507519416703990571348855911919523096039372963493291613886221480889133673226081401021435777150405325253455670962538952302353510870762277548080621723772746474276334614288846670541283698970520854204995196171219298785198650178920721661500286737261995279720047933089666629000170326989215265712316559583145485459844009774568386812523318139704449996531432617851337500341604053577116384038180664071100 3336 1455805910197682799445210596223352084222432934962058101641035404477940564126067179087467592959914065775756647851861157133387493211076612919048459134180426915399782618984068431157678924702208135951186892225518695927578125919945233709056868460587939539496647804664994971469982557046005846771640184241082680790646608564005763007382784755236363235551805564472603981950491625802163544851862913910684047129328286551017560309112510778351386226769549239532424022350429049351316163441149045221598619583752873153705424767941228654889903860594434330946049385439531637764047110062072402218376743179773062214686493475031067383491730355287390266560048828844451526385883021730134449800329870604690970166488866549326474666477939804306800751434740307757259599984483234565351490611418607376249754857927845356690245747318275199924347878445008626358715955 3337 -2589121136347645827297333018908780063044213302867546901607314613833326595145876158959285031668930175488062771573732477952967936354247887627147125065385211050612692634769616470536223552125498709795584620832271722123466727190290706228557394824244311939190685293034341147974633038990891235396640566743217081065072537887546225201399512495969850767777761918269751808480925652101074469975897019227125218463051229779423563495859565388939146356349365643586565559075388817497733077253852120599649760042225778473597879746975148611860210421926867053816052042119789085382444698739735798430486742932344280689870806660079017780665584102067390400077880126884056509026459299305559291990179952984674553156371299349878829232325749103856335701962406890493838537207209288525629625802170365139476648206615185781832791820926727773544342687741802428602135286 3338 4604699164720285407572902379967608866020959630870992928822320343286017378051315050992564931477269502836895476964335502331080384623119602931248866596843400604918427234755348193584977799749085012816538237165222599322469021859594855017694467638501565004528356898603359055915375063231654934550411407465122798361702638973060630716647728188213492088292179411691043573630194969693345502601257694753090243835512362488554884099041477763232648599188200191637389800057510355535755336826049190393410403657645239212021086044803772473766396686701934092016604563835735693739587022891565203722886758222213936152048196701372813939011485780874096879945710808587782957998847808229389826204618561634810129316025788067108744001569526586102849594544148387715389712906411708495526479080476758864403843461636305959536367242722555223091905344886717896225532608 3339 -8189363602927497803998112735051132480208698491743583630991672185195525842648616852943776118901312752368152527809000929086011848065802682100830939299657721723275994216809883820746758157851305590832846976686377317761664794213009978124692783620928332908841896546572590544411129806708571227873023432419278722176746478563246190026535269871428397438066041861132064368988463521644216030667505695509419101946330613237470968300094530717425046813691605187394328435128873107787682471436703868185941742789346016413957326574923925739206018697169813968014563207914928201193744355641534947880604428897367494163859108860588088163157453805501623685451672967164734473039795777183687986301916634479997317038780116286324394944615576070566419894933411311736590663035602425195056493932814314387193558843333154439715740273872732248906342072583856811121200932 3340 14564616236993103025752609670392958414667602518797798040728739241609682178337841643779135466533431252935910954369279521987168170012958686066308098377362879513213091819845772413127897806438753393049292871161669936684722074670411973725252174765195898888116897482577980918934978949123593208513232480236616518087903284676225452690295430335122216449072944783817174856316652723377779848953787521202025045359731114560445755448820184664335801312577070515098867090271200931965258965993509139806038413197603147878095403233029620743431604370021464708521966358199490441363473723761965187756429849430201938259303835887425631036163982404744140444621058907440402720766317686068458183775053648812744737515897483655378878511881851590198615976174254273386235767663763578206438030428648915072934346061588114748467048000021673641489012988828338955284797726 3341 -25902873094443203437878414189188347676674827706450316498901696365613284834911706368628008923952099442365202311290754796270872909490804358179339445139683574926007730652426935996301954839336935860747491192787751157841277764823071573158582557564037857261990503123088935547791501262017813524165027135879935357835705793648526510426095643639527742739879360492167678816984819588913177837370687997553850344012245803735454047538843682366642110498687326654598161303107155345937380610815113153163791940060841530350368391084816090301514115893298778437607084744510622698532757992232992937141544293370010306360524647974355465754841191635832470743458393854348468625419078249751401546481258974322861213704214521459485542791589014442561084714217073665080956543621294477331669512830521380948281993508629729791028909769298685913562912527853905036272815311 3342 46067731798016158440331803575723658508506915414124151269014793178585166260752288706391635477717913272181203021895302769391084991215317838719331357751318965111884124054312975759640387251501496134834046419803526690164197906516202818779970121125917777119758611859205165863162976978859086725154642481792613517035283019000451927941526831350108505859240585218847166233809010181834099247016084195038169272855256301753947207791898832359463812268606636713504791269431840568192588970991474040556122336005564916168823241145794488172291528538563190060327562268505252255707531372896757274348091828765235458093816786062290167173497043744010844473453245602069549310198732413697988424568049304630928715102520822051309987015760692999469784883362332359709944437113451192207534411389814245268933250206935813197378906222266364030413924901524298374076678683 3343 -81930521964732179496389925055337355733828386008501272879822908442522115895950521667806214936726174464645420810591001585318045686095961280033730034671522018946186519291830335975485262097528100375814292246587725185367728724150091510646110385816649968265337655566268723273974082126768838523282490690444042594597189458352143260341270177136544972959900711083140976333480287524431711430739302019040954418391720857561292126680521221627209075480682833691564429862752686490559473210974047143132542285606364355185265949418836426743470852115181499114440008807379629701864176066000150195523179213343233766561597073222698450025490732003713358781586987555270637698385280541288458328619743366131724537006607039099065664317662032446126635979209511910461747035492097539250115475568507782425745746315517351777338496748864168362373945073319824469408759112 3344 145711763254264043570602030085198229438801430637332157016747725801525041148965899889882083219494874426823673615968058221893991738736280794831569898262866837260802379781760363910680846030515226780562982882492625715611539601276355924459970280885677269738244874001990234140517430560937167544729136875697312747291431792437875508682357382254752824120954614933023757015285653773534772484458568516123554933312892349813222413711169205635889951434285191872273054000162809296901760321343930468666514818883424785290500255074523079478070477849873653644360092612480576454910721075488365459132210906581112036852079398398755994790671513578055050313046954044523921160963295427554160313367135010605517148774562266323536799180396163817591085681855506623516057353191240783594262905856029094255767431187749740326030572466556486057444440430114171068637052174 3345 -259145400780019278481571149045866285266469129541159783124856688181022641127330868620300798167405530910714386494085083054615954246034601227518323192308344941805659931308057903232678597573106069898162028677722207654458744157272238280160798613063049116235224243944886142358719510717441499584653037567697352340836000985114245244274858960406284086491022966451194724726258298756422803313260167209000653579200138394568015992734769074958227037870997591762243408042076135423688563537315942512549141027297750908766494042406124373650401254133596878110605697330165967971118954790623307741247052099259379323248189421796318980953495306921035113123466128294423705448780990696472148882779874032555425663367792643818533572001937037672988890568253096620301513058133025936845474762385702206877512081648614790552280927437665344808743297416129954956837692243 3346 460884812904572298110684689997213522762424118480542896522525626059456513337335583809361087399674480359818278609353388065557118761376038944204283680103050223086641099729221667122542750861812461193791812614014807397596734717875614142108296722201338496976816270390056164225419522143129692128499637997958772324888916442255737502872390876158054140831998931975191779258039420465476109391087349746611312586892505798207076485587615819854683954287278290671482730601884475865212416458818806971184406191726698518891891855814667789570428468205353252431798714005515551429361093939878830458760897925813714820301341245443417960014816360866971051474641676039869795682710488415563365978285493434969806135444747427781650492708406219494145527515101041489198360903195069782358183630979717702610743265643252152864621086883787313314998770391710045458610688218 3347 -819674245140839461722526065552554378959187763244910685395115246863419029352880063613152333308856972425175135697511226572675979754931603127834845412922943037041219286764726958506261807213932261737682777754426114077502820569908005527949095495024147105830526776477727374861493486442649272532727169959560823895981066200807406327888080387468982545584735928140563094765774362813599585941790001276697351826550280240834367684241655268089337131323954437592494401374691580017610151346487205911843939701902309296780062912149520754526608671650260594126436941679656843599683238433093746384792069102888970722307793279576202768585486137622050370437701512776747872982256042125891686749864453173499820232484581515872410876874978727985255718881847312373305986877405885310590386887831634758475089528272680870545553680565742780150772583336429873110008753952 3348 1457773936860698858818391979540296831254252625258112092162674652661376067921595994375008003939210809231062379990358696107531007076246282019523722250662816182987333798510176192885997893551322692453822326799575403944190570720905766439572080444471884750777229635246400958171658437176451625722597354834772905967108794169825245814694060046896775799947857115483808622416591794511066787215398216213268363574251203576048168035883518941275039048001547486334656110155899504815951658131647908252444944635320394369253182860951476491003967541874029225554401344207958733298299111097595734389276839914618831099295726873593241259528307073406343176254222329555770736415362240696638743282310077274893327494290514548373529277267659952706263500985991938572344113803241883490543929805628546885537599129249030462185117198138331269912140706070950049056048375301 3349 -2592621231651846575081000705004866503537063076346233517063567799782726569462845741907639341428247387589232120681255252523870113853817643296731281445425942605854391805222364454604121605596552188604733934285523699703678586407413030185169502380811693083846327808112194263118054015201293422839095025916595189440687345020450514136772173928269059662243637360666539739425119924016607710063816998720453473054381097265276389792001620823583170182178495022726360188132312751401872465615609990666806775710065977399634637373841141955622934203879769418468276907280650551872432722395079945773697596036740404605052782000214105993337938058317309547853518564327864483919365475810539635697092888872757436713445281225704053847670648736368073661701084785811332404230651597799898237418583870252367664491977213745269261393121304877320467619368975796556030765297 3350 4610924012873365617140347601051851428484034335308096511496501011126499025609990931275498880508909638334755249875040092149461146438960927216571525916703356884077284959189209702763702708788701072898077010161803010070913233540954563872529879707244675824218859975891436453792486428102952821509766513143231566962941204405968921035079455402228533921285207437839716731881227782584851279907745049001418534875982442687590909519392025957989319323632999354891267291620827700811745711556429162318546519019990930156901389104536014827503109163270462360038509495838100160799296117135146118806519452954988827103408112731587231040498235962424667981421976278365959387868202767936597916846487545288595158776852584646131460429811350379386603991000670940136680991853166340664187079349658349689502841067850310287447651344387713582574637611360225763765250202307 3351 -8200434368481338752929055595599801240512925918431899224200217837511145149657097083748785138476693354795231471937300652715305148607648813588622245932689065449832369463192528683131279457074763492762841458632887306321185655951397746355163165810326915161865601148859975510856779358337568177942959255896640890045848427153988943483673298501236315242644702982014873314464900080647049667795872914188529058917722237730708390861689549902992844599525763573280800859307155481164357418844868254266613833173650603406897317483513965484559582440818907751629389033321193894540666856687942968510732990980534347987455280359951160333349664733281349654055075496209724812520219996028212929847605018001276116849143632992427393062041252848966795626172646623031159148983864752172271062942891049124797361423433302342037408848763562416492247166408441563918718654687 3352 14584305367865711483427877836103964793574835566841318567365171401556951715377053693318771027104993408294043706796084770815960429145495780974090207881895421902722826940839375881992841964246084492527969625325787902018274655329857334884913452403359136964100262156385878852905826315199165149759093624996906822553495910379600972327636847444264926280588811852380566691005473424434909071825644960633703715021535497442741322488841541416475996974013303513305933937685604353360365444670420201340123188201805201666653281049741601513159017136318878936009738494760287763612712457785075286706157970869374608973608381812176294598600352616401276812892868826126800811325532197649458795641320998989128892106956917348390496462648273236736217559992555036605866558190276805325765992823301634308192777454988145504208767905706838096236579813801213251129990868339 3353 -25937889812359716994678889053215320631317543195323202210899215597533219822722545713968047042151385592192968048618066819573195717115859239759760257480625028053645147564710938075001826236558226365735065767320902814466182974101303878673034417476458843199407493645890889859383433664463234523489222039202006373595176747769733591031695541300832999644570865156751348114935009493155743232313864707610382945240988974284992454834039598336183121849170518955143345978457688030520516916940069709672838595760126340861198804776840105334217741198534219822123235679711623085654376320510568639634133574890278952965176048030121444712919946238700951272115698271146714275298592720917630899053103485004106840238662620438575820677233216512383353676179880661201362585224066014671680205310222486236955380817022727671508710900719782825391323885498930529757911350032 3354 46130008317054920655954821779914220161868241604250186485401037036818590118293850749127963866304824967693011106670196990580591181015186191025741429849783572800345952163520478185521826052282522162421142916994054323101964698975145929727941533309333202241527029143024549960027985322798674428352179894178958896753833740282872992706233513318065181505560742630480248380980263074221094261871565583712162246125865612193165778392569068832068793240531091019003720587318135113643367314839748174612768841425516168535114765936254530376313406571792237091294086300512454191935322912588506949077326940703447505321186928202034793651532025530066268191210124029155375415224979438784762988844936613121754412481317889553689656354252093861718293200643997535027055888167555974369819023657831299417577855203466961772485626262068878460799683246339609548250590107761 3355 -82041279484406983516921241068181654158276586031106610752168923024782262630783459225139283055052294329845267612209308488820286180837580284543020369295600665872636641709881582439752791544298131947786101299478942029515509094865352579413359523481906506580815924969409882218524758874358121280090729045234640525939565194026238635030486446660934573509435212201772446455039518209226895286103330202954830371512407641233308646196058182626738592740081914132561733211840599796712503964893808923307184106367456780906065462658300222396187055743374873489388550979146264880403115573749004756611099033508112240156563245312745301922554088422743828294796714848062931113980901589415254766692873551826394986050084842694524513064322233231451260445815762292697604039728732453703078142441697070273223172407627524660755453724107785799852949334279527565373242123825 3356 145908743245340282414625896305711393710949444912248100224268957821622927422142758604486508825031811534936015295560271646258767930360976901739899810693320201276795371974920470017145164376064116983179468525161011860762471111990404641459172308457371636859884846609465346527079398503282462053989171722718964906242727254924856275284742202778596439416922117006989169636489890695956683112492887580088846503961539989980758488560977299891997663230257760533427998918309267459712030777828758553326177710379448686895481715887880892622158621072882422651176483926049148263452147950160137376811826558121304350455470941184950379953656395458229698104067461652155295991984253753089435724743308631950980121920921719694362597033766290756586111696466993865894863364136489690572306308466859806802959047004683911762712382038132884669551709299709626079463024926931 3357 -259495725678936475104074081317703303237519436980763578894473746481666828455843014885434984719283937424180250307643692354843684863068247596334571401956809018047055138907483154760426940008398686600858743116308220311361670250501045815715559912845252208718127538565513899852726316385240092612672987037135657506382630278854366930693825315313331268151329259986861297781504198554969763588642138406122135406578277745964491590660763009934329052236857462171687518779782398016707536612891895449906007469970616434670008663432694043881500066251730654295849382710947579572177873978712573795794094561463489486959612732887554180929142156794638517777181431703246801709864602583639994684639797797910000628345367534594186269989692344613019447782934198657013656733842501313319437481743086542185567297160790252691744694118602710833967762066527549941956866290178 3358 461507858596324024040942329638381030475427924728795087660012411730538798686046687001092729557216657696768565166795205670349543257150945542857731324465104857142842005027574269142323069692202709166089247173627271387173467483255499157915057327308071508959420816498498238738947040098417441423263665765887256564969745980035728249977358423452029281433115724038871565758098597966997598754924491481555429336811236402893566270583758894116882186358026617882533904931474577242611554438674393216866530690957395561610357037202035053565628001869453730614291181936431369630378761182111147289582886578202627124606470871355128418092432694436911092903929909932318314540531165205227054277022876496683268896077711476544497559410547652088673466249037074154404761552483657442923141727341420933024794135756078961443703818980123598477981096815017773057035221990902 3359 -820782319203545860903687485481881507262028565017556580293354078997009964445738609741886259235227581688191819663328972680871404869564983849906461107265450503666346563746457415734373348024382990587706315898102449236195644146771803685361848015301362152295906172530452935158724769664141321661573644631562920080841269773532078463249692428225891807495806358402241784795112424143702951194187951884054249001225188526645650571412930135111140108584610749568645702042248107605387754514555299045485947029881944514640732650586355459692973282622274570470022962272915643274073460198395351513111480757083973456700367617225598185323699221159713040593968679258565036827155042103171721697561046313422495233862682841279356770079754193596560732527794269142286225762295092472445066493893535982595742624718086164125675268874790315520700884934915339530204523100250 3360 1459744623994399376531782655369784186816699340696008636095671314184433328956844852403274690456675882479295367525558562217244346808946596704555743464391763712983607065971633257197370566180686254406868204888558998905215272785662996079579105731972779363392638602625055191531873367273440734417419568389351193626254080838395935008890389720330317783570816130226202201879675702456443418251651251568776983373102295034270399786461393856535612754439412915490305392541664483067994341601227778788951301084442499730015032888562784334743914295000084081890774975941148327596226979785470067841877362863241977828109887976155535482422719983968518822980283306046067221963569908302623515892530847056189369772235677009723516086415671957066802386113949779661007040008892518774984567560536346387532880885227327853600368328249408839032796794482181134963823369257505 3361 -2596126058548928979061786574184335330843206385530112203824768847090359164666487390541767170424088310329319737060122468922206527005301549195580036085428998872516000262770744472056921819521207837177484299435127707667821913303699894281396838766124841387788080745044541018902465778532717035448267707064082405365822369337038885446832698369229642433082816095660326382796396833871187285088270807354297815207177179973828858139897105585871637386151792522408057000597077900456281619776628712497977601094902391119370640860463293955380356958418929960323912636224446192237227053215816429267759903640407274058961255523551311705885195504106913258374114433584795277339271861857932856142371461234344153780255149607853007818872207511995450473194314129091803163959534778999780469473304443496350458598696809067407035034066189868361927066932404621471600089421726 3362 4617157276067937741393182633718297721684414854262913841319320493790135629613227837801493135396707837072626673941366311465478593820744882153707669255129404071118898753581351990228238793717878395571200077105480935497871159985633648230622232600553730694758497981634535245740337599085058998914587933047860861566535089670112531988278955202472520755998109324301909071689680761916363890945467872401006912174926385788780416907110666567584061196938958725295320576401208093112956179279519894882508841739256218929356397736179739705935744469789557958388861191727562583535349619220969274826954652699269735856811898384044891192702472552440506604171184987186180734420132209680088099047823556806046018158008141924261694405377941318045794144053123979238082772996879888933890666045991239324293514811481432832441333937071786312081456984282973546023671115489303 3363 -8211520100014942072945809533634036208868892655760239593579748243334389324550513393745442266720255372184473213360252136934579924377842082510985717480485061799475664077296155450340208109727569777989463334255540370683734878591741039433683119771343279936979796512805633217435729704792799327357011542735407203993641793865511624194024684868580451691218625826149566090607654700276996995530465439842526281418394624393986108562885407115874429151172137545311149064608475899394620586218701992952571213227643714217131714448003782942494387721339118269989257621956725733738424891040144624647009032624716360619276571012396609962917955346079027592621652816884724919182442814635417416805702988599896272814421257065293720751255273135019373537112350813836488215412823529265732561352490608275152060159649490792005033480407261420998199748882541529402059352177632 3364 14604021115428262932497091256054787754134485330535709058430483505217874154384490012346816313305823937898227804698411944641393640334323530010366961713778014239444216529901794496890995374942273020150441394898046564613232307734302778260340343122720489867230469066954256546919808312746434040058293538215787550845157983099130963165886646012056723072803744887709559760298619871920845220370016167713776759799273001629949733038480249134218987625678278043445880939564513785358470630760295301287571709031920379751218020394060461144117515866925331618232008487635818866236928103278534977228612108207309397078349357302767214676181924181466734414572983558397135894114691844070266650298336960326863949518821865756129066205425667771464057421831994653024087926606943104726958630377892755113200290945109646527727727182670447285920882915163004357367126033988411 3365 -25972953867516743370304300768037337497871093499862853857233880928157965779591386391490477024966111264676032324474471830824207811723963897970504604985000716397055172294807668680262071712207034939304236601370508871889623073526014469845066589762644721135576124958769369818564002249350851631912473445609704422779080785796359184339299896362779377736449663907934832720716279631657762688594298228388532970019491716778445858722014928961141865219349961398562045188032533294798053054657289410333700462914377813167691099689681199457803733763053923764719352325378958855914475633754178808860698430668053515726327938723053180349379632096017749788385538056421974325753696960083148650259332658676616870719015587735960965275643210267462422716883519666437651875007754004151597290215838256325112985031013242298573726271900086179967742853846338297829033132397841 3366 46192369024411019396685414983541826130031265100628690305419343829619870093859902407040968434568102264429413605473013443477974849430827961296277248093834793563459052639234874155436353377355669900266657031088968099518768346548358393257693213890583649551998309793484718564017074488357367963879510819496816772252058193423962886252378528874186910067389218526133632188826157369984417619406509028590538196029982162828552842183483479625363644610048584464911018191608445079094862651859657992075865784079039516016670193671282149589035280392899443692616705798747057263652601574857041981468559667859671999364992611514665693282594316119456598537206059998119039861711559756930899861221001146369032939272003560949530744413451943661950403202633551004206424853067985859144508012472917176217114877537075570550899451900911605018524898450959479563126618429142158 3367 -82152186731288087958093624373915653660352429076764339379764387769205574398222550973076768637443329629931047060704530907478097707668370507123441145537484120128839542710362985342361181670787099464150134950252042600523752567823041993132477914175395129860046405837573809683760547451369594636935689870274447884309761872649340501769286116046550490120644517997476115598151376111646661637425355552291841013673820495448168017036867991153140436258137865181623623742804284066138430157997722808814629114286081490006222916018844070485020785553089141117179205420034272402268655692668786492730915554035765176312858009156441197115453399844500576135993396625751969347159816351404227062730847208566467741351832872517359081489142880382831089197295941344430081881685803079089173267020656948331134638701717026544759571418410352172332067235685848672299106480039107 3368 146105989523200908652137530591860781079385895021495643948837864283649020947123326377862771830257287786852019777291764044845700444445320283879237281135834568289878103567109372727719398650622234525731565248455979201248409109305673816801554598057280220610641044077022264848905894484285014905370662592645561875347259058004150948166939856414936326233264774605395014417086158413011844949895697369428385898304899750661180609379480992623771516936364273499785538057836786540636725278295968218271624148051855104973452494931803636589365411987703390304526005922203562788097308010239862658413164619938774330784901988381763460784509392713895896868963341863408258615442630253782858157405478025012221278528430764137557070426982761177224541579700661201237670394348719413119546008356921772598210441110156348602227716110814781949826508791609125003852698689401474 3369 -259846524163471753074419478693263473115635103868352964575591112377256591284821289745633692588962895743314252638770896451160379361210195222288588713053375467742732482386805437728625938323822730869997915834898943336677697715942771424931385383000538510155455290641126536549763708111265543466127569744201038981063921140978323373022717855323617003348494766241295202443765072022722078986357545782596988348209429407307951735561352214268056610178872445102874299052685001900511547457393053717874547337385055731245127584227869395519303962066766643496089908653349073587781637174487156155384027733626902109384403251750103136506375184496386337127589814928882131930199314518047718431058989419620858009633445331848317830124151917450541976557798158896850089202495565246626268657472603142033259666403839299170159012247466291854762591563091448881911297564594328 3370 462131746550444006314346332891002570357502334466750094046959483501953220850575780705082756031697401895421287152292719572659969701599922115320762534741693439764394956369470127118444446933025029920575379432236456266560236319545472765020351305470569139490566615596953241263866147797569301376521448761511344317941861285835455638619643931422324441965954394936231499738286326915722822885084300475928682290168657936638854503255686269083826698154024622385721415665293539212488649839029455334627100136808614513057111895488835903135886425844505251153075767670207949922233125243641626497667409476933388100755835310565254614056958344958765060344161015361620385567048064163151655000935981994522930158794693380767273016764634348743135184617911241776080189603522333734683390642634343606637491761184699432018572573504791339796953424736540084260234069601637068 3371 -821891891212705648644217927192584998422492068255970012265969116333238962988660494421538252016349483161158145962882366625188074657824609660192311280837068682233546489684150063419353430530114325416038203484502410704967574798245559613495598072637804220704664640521617324098518675904762491784140170278861128402100983291393967073556923114286690861480324717256788084410311399981472329201931034599363518340653004931779434006013035996350291180659212756523470234584206882574542059922858819278697405838166485833259021780977226785655520519506075841261074976447013529034459468853511603329996042162639392541560147939182455518065248606049590695803508112155791736250978449178051331728179448292786976507684565915803617172902317083708951299552776510869961524347298632535284697295990951345051846991161619509240059849962160808583017626640281178582871447426490712 3372 1461717975195333320074890114402935388235277077514308731508755324443243200725835013899177931999566451169962638693241451741530326012966356490678221383094653469611834385730062642924062634116174986742461363801385767707681756265910761810314856846933516740490640140922123292228387984362227741989853498914299063816797003845558405583429998784986081816674129360436838670994211422808270569435947525305597347965357271780278072227793206488549034052733971958830442325559381139621403827061283605522384424198074074587555038344675088013825690121864258594793061447350536280142205575578971599490316563819163917575387528492341372071513128735660241517139265545820542284401066011507846478097443572498364296934760871755901848938301960469519797371531189970198461721271630728437505183329077241145391463780048441213884031864296008088062401575704226863052717708112683001 3373 -2599635623435282066381316843894662175935885585215533193872846059994786363617947962647936168217356048439690052031124773894532669927945567982312057917537581023319897728216573460734141112928692107553343381469668655477961158274396120372029251626984609880075230352963671592741866913580274520245144455362025974661492589364783677347439625974280160793887143698024463240725722991292453876573067163011461162697874034898035180127682447761359380414610845064239848437751044774867797811544875911917437306024997319828897719526209347066027731655227136296902686185545554196310800861665884966659566850838797923886918609753707318742850826293954701376417971331474546147603649894595266606669153524760661982322711700288335182057541929140794659314122177061643265764828102975294353725259345614324482592091284603806540436571652145454492546118289439000891970526451409307 3374 4623398965679849282026005406796919089478019627117458973071979388394011936047622181223018659644309087027496584048477695810090691237526338910894001868415927707422546121243980729348931239251158688841845032920657890553932791622609670370908321163555392331115079843766285672519009865735999210553010554810985127899326655360757726631403830018229316468693103009476794793686480742059474696224588177133825040655674882202784734625927338031990649037825157334490886698841947795163232151071625283000644588723852824518466652067633792469989638334530704089460732700689754931899684268923881013324495429086974331894481882933481043195922828451168147252233155174521998036325495040763116698063717556132192397755523692628192330338622054776572866008648345383814838921244536771020517337226941203672892643196090825230494369273662848059283202729070855593645648384425988692 3375 -8222620817760020662167866032203514083291679955380550804406621289330088279540829377065050003829534184741727987620551201873493717476838341268563518634306468760589883278821146705888690539363000753217074398759475857473015469843371079788232078332002949812190383722055127316225398615880932171411487060325798822059674387285264353923653810846073234637288421673001865205668128829244476319348518564974954869028737530944459132478147306012815236807015949735175456046487080170439945139838755345105839218810115604421862298043029391646707173685777593730003404565915637458430457580925095952976711434268002785256032185868964479396229825135824325085446231036455466082763162882703078127829378671396695746854201571291662088317701310038144187509683801173880486217740748141017692855172729715536129207306239170818900265136106210262041196998327981373330102549388443932 3376 14623763515662446361930970355702510350283093099457572959085477621385647616217739026514466579674849837047756477737271304952929003984485638501577267139422908809098780638597550832552409461012737224196224609665299992799941844942131310917674053049905147802676029278263467257387756719292443410425501900219948796218392648719411790828940343724296021038388343663246335155670021162614932562944242870520877554041633443113499613225744055809814975078792739377382720948495865857896433042532397720745223707720799262935967647855895304397069023156029358275105748475703933057606483242661350329630777672031135648495872530616970385816938231274897583018293849430296218530441329368883410100834070303996763150424752398292385983540962976871802761532901547108468629379466089254797279220363025582188452595602452980346695011131459042967233928219047994789284850012839351219 3377 -26008065323906982986049951680300008134817515604441274005055322974666504631080355570903357311149126657647018410713058750894983086685883962190356566259050651807499375652932615624865968605510721679512682677544047973119208350142201299266499595698529973205490852703162756953903777216547147050400146016442433682360596687519875465800567985803612490327695738985288156484030419311110613009081402087324060115760688584480465408102025493366071826870899874488218621368265512683878206506381494743329323091056693617288741559621883400499940145054473397499776824294958789167794419516931355696441667971566948848070999070927074536337577756126229813838833970095453140365128921280841758448629722959027286998099716790456338553258984381217000017679702503695965492797179743438397984229433619260252082982324734535182205613676932093200495926370742604893207883238541100842 3378 46254814033894167943767471224311370392456403074063864574674575825387454163220976011834937726436154630996812824039756483826873138219262373978185294115242448353868141842134739702572927492957767549372638304499155167914204506653307569600376475453453460940282035350517679934775065638140248111991990521626155325977171134159767933205722514399701585209485360623511893604642846311677568014801096359808431376133185523640388973678234407427342658342097718536536949925497413937346786877207771897262948711562611164817673785994598749477688610241053213207983291151032805487520559478851917012389590227027289357935985177659302082807894986242997020566156079230730278830729763637832980070624018409660083913055959059752051443060106738986152307408165674916671342629558477858918602579710028943652182193142142082541260453372845200975278505469829142054930865274317486686 3379 -82263243907783748009722387853516969788078992150845252565743397033045594474471448428029742957615822038664091128441608843864694537652105635759225125645300081263043752012420925430642374320230067764239700558787845243279421910115030509413641803038333189617333837488177618473547589708243839362264627883477552676656833815038297463203827013909380780106876340262569590450656806043343638890602153140519544005279832669031569260380076618571238811253965175067647405543416844683958194275050039078336850921616251220523916341404743661904708140117025264893405131221005772781021777969520742025137540441538399522608374896269865961766488145192956270171050743581957639689974519246795031922024094116551941663824904555872583649521432042298382220612121380337290625884959773781093348692279732582419825127873238772839666708907573489083725157330548886143777950141271950055 3380 146303502447824878277371944725924834232061230873969840341066674543769464989231950633702987991371569142566194375573872876713057045080413630659203467385286712663821386228667134052192579879335556239907947142071572526839819297067168298492285795858313673950916341819802928046001033947050302353245277361220342862934927249432676508286463703266621621006769018198367775333661942836887343595136133022677080628144969246207964509682189213351838059659946818357227520790692691134743242518800550373823283505425440398208469388978196420235629721726774281871161842101081729977906299384378918780992087205864634943359326958987278101515731062426358779490594561871685592803070041282766692313448456813842616828126378834789311557522821852463390358190305757776046975093957246937392242646250651070787961096033876219744232510821244572997458392172792651718586596104742093651 3381 -260197796873840347868930833448050664062313532999421384522399169780816866010706636047053202095748695975179341850317966899451695716967296001895036620006406333471634499444625248352855472231510654329324061395693272945233503868893375066588630021300195176705856185380234759196935932574141946417076393866104102069350539549911330113867072887851407965284742375421202924233291574029293617937595139652484178455516353995766423130514756183540604554177216972584029155311111083898151790628525963628677859430883503520614091868521643527220957448928823401697444515997416375188842153590090227488888440202399188175407814502299475760273175962587414487209507535254077292793332994798511294205262499036057879254582490052121560666563397656876122124677691265921540314229009409322606914697877387014671515821446804094778464661970204220089228126754122685128010561507492179173 3382 462756477905541991169975214347192459947636240419795203424153918382965420843329679537882575733586960498762608943620389869134464213013931306123108646777942475591000262032780692210824457825565556653959026419008642742233536725933372575228058024498312067068615511985052548762580779012888941082186153094359563926581703926862428619556795619223797876070691994896852133533579903598413987414252023728356742973180467326525491492474996522097609598220229091520685460276955107032975020915995058337508670766868501522057736039282700208861355165718149550962234665024545088779975811427058532598576399878235273793304517286629545287217817414080499723032318870612267384921248634047231259992105327007425150748434056652327117320348667170420894685800415900338912422410746686602694521806974151407627219063029184552180158268022090188969915749886721618097167224514965122037 3383 -823002963193313049372510521296856587849554601219122563712945186882164297680047290206803828094271070985511332345472473161472343836842378564699163440054393073372588005863938334913299582443453999673818396652274333046392655385240608370708597366203367456785106003834572556070742679895940941740515833800057853532889999592046667308504609695942125877152718027892910939495890574152917380932182200043709570680708605044859490158993707511562709553715295163925405186453261468128523267186113800442746864991614834276062623510787941406840253726132694021322857731972010388459203704922675761856067337059471807554135673570256997066198829452851275969166264888507299991686921906490676266440192264447665562918086966479485938101374779940774254861260247249119828369104154865003775076571392160549434513787367722784161594987440693781081323763343807812888833516852881908175 3384 1463693994064911640401694181238582742071425382487493899093754878012900990059612157363709862965990905420789192010969221086193809229171500236958083581193441801172179015328923350046337138180300142892861783908188403490580274069952325503111643608963541510942243863711682245556711801774727989877513752877043966852165409253782128578724651189107950938401276057948396406812105245737281347393427210284030948104125593698119835521603383598629684894858776052962472396497910814375691884455584783330596544267750588098210535077187541481017858200662641709089131781772966079646999891970303779918394636698567870000239630462916152151923334684326233909237040550791687029711529016089623788715535996374596651257278608628062032438765412725772889451126233035042990479858951187147983164383963966389313423543970472658280551208525414701056742482654103229970233352734067259330 3385 -2603149932715941802666807972156706955636554993252441825889787308734261243593757176474693278802477367762496938924488211240087560233947396477121152200640490637471945896996975243118268598569984142980731259837399806752366646884059138150556013203806907360845049037711504422344034226736507570346970462410241041448702185523258547998499592801007253070617917062539791704507913780651725372144725301033420181129869696823296852663389898418938165987134353490051335522437434698402446930038893091737028796520808483498122425238279986676483837370786710999503062336668439826908273108935659155592046286430410316404320494360815416403824250488831650821945029748039568813516629515344764622834385131015844748095673252925085776302966037984504648639996590426725684296279895491817060520116079627275587195298333503774878071953166954098110523603711840009237647497997172195891 3386 4629649093100326144572081841244095621495221443959636904174088203848509665322709987998153767766990648193618121430611938588302017582993979276883362601881919178545078418745211679725049846962227631218087379002169270344106072470358696957787624157673621151866542719877524464774552775833034555547923655221238759764407054819176013771861780798205921920887168772959896126582618026512630482532739571708676521459187541570509755213472233345589955881531207734355183950077495897008510291052065711881694346349290402351781491957733826037120991848653223328217607334415999919825634552238548469877619819986050805783287983891689089861673238663421746213138827652084478542121747443126553383784850892802049083016456337980512186176542832994175670827705379444966962831013992134646211846373558367199663616808224895122541753487162858360159361722955628366968703806076629184223 3387 -8233736541975637596470608780292192859255565579279777425733476472212706478132749642298674333801871960878141643422448981045448922833098944684839489736937909141598203069038329580678831125886946360437721396328748837844819456698436788036227222945945757956585220109315658583912718025331381174690221717414164204138692945669354261729529229169097328053835669898551232104369057149303223214656640059297770907720002364765400951905990518841060197165304108185848306408735886302753674084630548528611811016370980972426056716233918653985761332254384426485847566787832860737600931741717452872789484343236793718394543591428791113130203006422499131221288579080303467000428657340513710535342666693185065331620974142881332877597925616534032314233027787006396725184742092127008561009066627809456937016587499687003520218380833136970356712059434849988079417432292903517407 3388 14643532604598592494336988072396138848537787415272733592084406797913313089369169516564717552277068905848745371432076657712366156813197941874144841099405925884242639378916578168608849988975704134962721638516043581894899520667614014773862262941222919012511705863070114914960562348004982358844600001245586151818912186419742156191385993072368377168188037706158008995963698382314661688401922731996158039628350998114348069623858943094025609480254374246329420694797555430036108038535393531787787294249465023999898009919144525292525907747691666792245378726945290095875635697968984736403083112593783033028016396111038622329501666121901252287206171591920214364380112392494352275521710452555293599815016767307444901976059707571938378839469509628969543942931824888468058298984873643382753314906690363116778448833722255647545273622758510551396935219513822989346 3389 -26043224245609644594977984512693844587217149056024654022898216595961628242765016989497835790879940609499715944274168356259923288000119365598909609857032312403213741851371196078966393823644577983725668629938773286593244775766457174264765466435878756610021224828551615718091121347394670099205231621003945148869846777654490303114052351850563676204509600319720740820103268312393234038197875152718574520703415310752138941221718311682046077632230914113570438657113026815422600529762422988950696112701985810679525683033609463834390373650066674897221421067421184673655202099954682299151792639118059687205608340968602673169454576523495895812396537773516472877218988160044992405933692042167811363195168639541227933311762744374373474449076443045290241478828957962974847990041095853650040524758444472584559869493192836277004604922494885676474823105149288431646 3390 46317343459467932883118773393225469339373947057324723214826312557353386566673178971886534398156404108464106020204205783777650807412468855680772788492735656791582638402329128585135806339937244336145380404946165899580597106248448838924298939119240526218273101763225884794620367493994526062393082877253454463378749724220328173036467981291022128355915390861890190215928110063359393569111712642979083286921898976808591110088177875198193718290655043055696830238209033849809935722889471957613265626801623323607357983948392656436193776281356057175811304245530895680223496430705460752752313808518226122223847834147616992225334998579064628498946258697700585428511128377708290593963684056892325546535486296804919936582782030495839518881577149253930826310222979486634406777976517679214143660954301018929980464754581274796796067000976406206713528258958842742508 3391 -82374451216575843827861664137071357153633662084662473925634847747379818233484655489950933973546422975618949214479838859161638234642792183876943876847291975900493941213871691152986000305595298823615683294398813497724635330212161331005139044338668580688939489734970090962897498413561143964894990844281747004303101633475384618570044545415748259807725860114809043905412458731554658813178770955985139325794477744104568365720282896628675449521609123681241505640042120198260134000135222766470054687403783755935000184943412819525989065830461175537060496705481370529928699676390579318429569740244018036674184587335569197862618002561040030385410140411052794127988481487121081891634235658813381426529215365673080585694061649447975701342417722483223648900969770203431101220628928809047273883811210959508777029594333508361186583823274174067616582777545324979277 3392 146501282379677783709487813262698478220969192618732073737625900428482126564790101809036629828780895732704629535535764018153763407222281460471786785460122035953692118398533686236409369343290174783049010932955003846053657755528630556157976226947842105560648596217431932891696269229618958951803083625124982412413005189680848832991035649388236736314315181397868742837074779958004063205831718692385026225699789666899897465124188564667855048279190972664660468126628294560738996168156569184422205410536411917795827135691496285810811883507499481124245655230600590146206466465333269497544191844643510127709097171022997750127204571241101423475464357801966385433289940684360654356188945064688453004638896159137895577990680807784156380440043527776047991505279615526031794979579914532454521052936456764019797145461274482464630543687310615962725516709360552636024 3393 -260549544451122967926131262720599165865439014345446537286002653935302018275578766754309380648206653910938939398787732003380686292464344558155358609700743742761526058635817927805922325999847013807847352993783939661463990671321626711313551947464528293455349481852557793734253572789169646620246557345414597728275944360956819468406162183022638747309768394668409967962451650370603453899720279559353090798787815389698708871308790393400698606611200765155269383310081893178772957852645870376717738430492353973338287294664157236480468817871625047044872077454667566260483026874460324832322992280811971253579113196395145317885655906259304830072614585318799550625409438156695674566265154327838866377888581054308451198291464780156033221824568889884232922773540540327629244679200487377333185282795278379341776190976467009975067920888802685685658692526350897368463 3394 463382053801766950868502755607675156652824719992816430926365185515202334831088507063799108659654032009762802204529166524436164646329298836905179662151125442212498376396852109116351301825087909430786378591198983718649038981295961424211901752315160223094916342976408201870756219084955079437739400193817381996122204406458562616853190025976060067227299835861367013884835620747768941880532894055004681829578667489951035760931543543015183026779769947387600918419639281122349487491175239338659302415730563836389588932265456877982879393559519028808956808323328342262962990916229491349144961226581439730756786613785109592706023903537950388121092545758302257309468872168132418408154643009172889445861523939578199428664444493013791829157953697098214321700960968094117292889368234865184939694784501630285790496538882164523880443476892590039525968908107486552118 3395 -824115537173099769621003058197747331399858979899670318735167427321633093104784196655258584738485177544942265118648456762192963538603455999851552268819255564136133915028874594573547190828287853685537362112991761326586090301897769852759130987608290095892641319283172043702085693609749158947395958287103507673432404232875902745213919877095913422495468021065755534468433941013017065416973179663763715567144373569741050987276344625885542963379506642151833939618140435012051505789088206942185980629957706403916345378672717743837966318657287499802263236763065602989428987825317624926259831543518694989821149147055635668493549382459292013170225230181367607939657122631480456736645058344807883281853514856219626268363808050458141912540988965504564409669558144461143925770172119095758502369561935754717383368222042382166782841052029485481196649884860093814097 3396 1465672684209413844587775412388950296764489052153270813021900419024757627977966814983416140072799440490025057507485516430848176242754307211035146663823832773209664408847672940342834818347627478100555410403575871208974484624303196657279445643049310031753967654377167948344197987070312741040486924982053740393527451366815900211903227540678863977224810391480723472410308753399834802384047582322136348869716378705286227253796395665672749147248868231013462735707819489114913817132774093891092966788776840457709221420658919038775325464257970400119031625835580140982946305939616861789298215310668087937482864369900321381222611189695507200978522220847416621746546951469187467819430620023006257679074404484433196309625655674179991262181093830003788005243089882679459362118111912529229353463330504804836173026143058048304544621594450587138764728541773152755401 3397 -2606668992804602781367793412931674306596203559427025488945807131433110929349049416893437203642157754312025495295127375699323541020464780587320091809334091743604604581874865957796323941657713066433830140174811612408155956151968297378092502156024918245180876720419316261025343630535398020473819199837849647650669054816469516740979301794362600730633263067009977277926503535202616746475721937348519720040739630098078416536880095269905620089128953847888237125618970910688575814244880970987516044423928698780219328595905597374785359292967277447606006015691373496089131818215830708567158816236124712530351702959718068892294979904451648178794375638985120101562383005584439688608041376312298577402150547121093126428663227409867768623439992964830518745108329379708688785798072351957718274474740485425819549745442708112530577362436062046696761830625380180485592 3398 4635907669735993427650440620797772768895112577134520083416872323844199632156221661777802547805235718436053878522473616888983994509358199240051432132276436338188876847115595564906783624833781384412075559697595305282252540406847637176817526839217990079372136212227098459337373738426290273841455525761592297989352966055204500229690287029114739383043773084888046316842794579244865160377022419775066693678812566983406985906644045168063213593146127955898264417634848941636768179314097401444077253412170891668506608100573076920918182258010910300482428800835351673801024085106304870450393870809499524204076603280278880624125484570347142562870508504695104780623177641528411938597851900352273851985189885407437497808361226354349868576337506870454638237247436866521662829007155896205372945024837647606031329948831341533026836904193739433631064516525662529686627 3399 -8244867292948243102737506690510722215602980468721999954458214688786865854652149386590856782860538881228341629120557342494719547126247988201501490943283235412790647461441282353929591083014034019515674731684783805180733942201823169787977572885977058133212064244047174466836159136947045955918022250387678304037427267832031354565719626338180144023674546707517380053294771247099547767356259045390718080759689908296820593936388992560626399802744180087412363360542000060317908323200577226984026962209145867070045569184872136456495987621676639119398509634038976968610139218345522949457705941129710884941154383996112161304937051760956347554522313818769339246622638726413906676617169253678405797620553313073385621117985664945383836632800639968190730665897895160815693684033971925827135633268124136206401262223878225529338078444747359477427065106784708376375502 3400 14663328418315739542134737666042421959694437625383875208085726716742543323052636268606837949569447176431478737819509878320834119117467512029021462616074507930447994975402869282059151458677240616676043069444198961544556348458741334490128470893611676361872435857410417143496790812298985091285901017700016742004016884470829468791175295284561570714856114838349648113595635420534012608792030222850540778912097731808564945392636788372709690521639755249047030964177679477631200810970467392473434279415287751114855160502678093008361562853997539367684681213802636535510866133842340903548998796631816426685761541089053475152863966853295846283016972732268196520868542250895277847086417471998170343726040230745696619086646310659143331920037150837971323238584103262584901373069028054894468350398140333483534758549930232792728709870325131472273694804050890992733624 3401 -26078430696790562227934909564961966647428041619087124432938913310348851181883040501992081140162422335605849187955055321273689484510319392259539239027810346908217854875112074260552691348177428542503237950423002200798568346443108944797644124975757414542702668659307522121326125700602008580004891868867233603637269666991249423374681981111177590144349624239274351011322892493478590734141264105694189204480883828383506297981873430435726554770281195061344196006646708990470963496352367927010445528247827669395698116367464387347000407269427118387446588022841385036939083131354551861667800393260358747893509663995544195700703891994903829199431272834885223926367811667368408994482008006005843735652709024742086541703367546284697045866994203846612904136486345407242798523992043964397747575227771612491131177696496741806789080597671779796193059698819488746040352 3402 46379957415249942091439360508583436516129256153765974106537047584445149430238776740296338668950250638953644059599995166389919609733570111902742100777833998507851892730081359938745109948210990112261125611377173355115702680951705151697657666599321230792606292040345797470633732019312641606734995937117079002028044764477640729990597600939556704152247022718131401900286795625909534363813831436586928344111931838390813420774019116099157025005536176549915353205747417617731496816278531575480390725448332588800379517459109019437072598452134019426923772854991625044970956665326585006107346314785761346990073886120991763266209930704704374858176183746937639592296609639093153829577553355370121299597152021440075655479336294479356445796392001687944439295860014450934704795296971593161633284419295596755247648724862492016325291550308208699197057779029707934663886 3403 -82485808860620250433858567118790052354356622821102453664144815287692344303018231849117455210876884432554918106852086749095459218851998816951251370289442417008328865733480707916450169130231877887028331071546779212176574835446707793808612735629472331617809260344836638276119274793787345004184333297922737049679978349884515121926764590306181125628408988710867354708362528960677272546370103345356591633826100831599477678241885289739530056704310998904408315758936957144196892944287269493520193279699277117642426186228678422871516386317547766881572613290800294943619881845417172900873751633868436997365268487925310553495652304982556907777753920809395955258909785915828428732548126933021861526990711391520421318460988925068846955007085849502074028433683026254240741863350887716248476265020369895123882255022458125082816245114111380534032747765374425143751235 3404 146699329679712511650495330501824733302310940125233552249162561493699479060487899704815018237129018525886069725286579894264348765969640332912031219151803527011607965877232859761818379343606262522277019901662170962910111920639698720515936954318573918819906156800442783401242973376754949235006198853519371351307865513521373920726324546018735275901331088960755727566677445832965849876968939842246991101659226590076976803061388843713787236677384190428255501610789083692081444933717591769027002571186291508768458250870379693199093404417432265576544464534594328056919782423752786819191192400784846207307697654045734351157629075921208764280839063572449479530951568495876084879990519040719420764620019124629197894525707100887516610037671415068440641200131490951602551498605931347980721491399312968163859819219939133376592538817344009551995800136438913448079971 3405 -260901767537266964633658520463155800213102381474718104811758697649094429470692272025621974167386706420963153153919151931428893475437741749737003227603005434597340729365392058334954506963371889904890433515141924568657833088579370331532078885653755804868449273328214802004499189377555950754639627070859170661011871743412700303852511441979911534967130985551404836061731134999018644178360844401339970300685161528258702956684656461179764627865591610633532139611295778976378633883312925445554152296918613464096408794055489042499320826333116512517356169466583611509999754800654203822623291552807228124977278487002983192766627344755174200633752195396514877861289421799902389595029781857113233247481842306843998249379386009776576678921112115420487785691090428394193096784184762602496362690440838126559454964417329517683005365611438467312951910876792155533761468 3406 464008475380809164490077508518808619222341902801966986292127161120137401652315363077562366475230187043798291798102763253515011975749061507340746578016441031709059706100993551752670364089032601771692546537927872542945951498222667901058984450626044640763462021814186701560535311847496236413825267353434045458362445939827339923130918597193650346352521438983753567325448217299183175867558623483249363831689605121551651140006057164197355366477005604904851760974375110822186008264965418781090902619556354421111595114787082771222930209798669426588026659269136849473600335938469611681020435194200152581756734964978483901719204833664036043492913906943475088724782964544238494213086419824848671803439863798251530920662714489448243198098875176144389551188418600192793591622149537702327812871632749377356065860963230034335625068945222077602787399079786005379552322 3407 -825229615182538698682791998975205716221625968248152669246511372678486160753256758067703020210795661351693870617708499912818334607422873478087038923993415994810156508613537109910698140447799764086598874343354794719398193826490031801409342623999053133659211159902498489495643742582494494796736097340695508468654138432283773417719156984252740453068736490777782729053570002505258135559074576290249396889922061401496517478978083352991750206014445229416724048990712555872914590265717404420191666762212926805176082642253842487484271842097084185255003520415323163995548916497550017316727572833006465567051637219906209682377251323635714633549328982165501806524727345200923814858529167367311204515944573208284651409088471305632980041261266704945373538783780505087654535109643260059643263769053604875324132995875636193378897681823696345768538052313987366426729875 3408 1467654049239994577372669460838380083302713629703735306686252416160025647573246161321769905642535670383900397462878328348666780839757677918213537359323420044108228078346442012081872842369972377876153523324877812618825403577845362240191793224649381247673313194700063354784558969013759336961016658467065987538348477765639298522775822433120121208759979926602073777732386825842782683058623940829482139388470727219707393897426911688629340143652731446050699633817446488527282339469708479153316528398988617572741660364867735878335006491911322357478813735860243330035529125391256659919497547946145409276420382183962366223367431197072367969898241163696095817851889945629236269934097242116251248039875567921859759260669582879788952963274168147008176847229606507420400481652626672648218963066106822484115771566233737620314711871266245510150244614505191102196292430 3409 -2610192810123629928895043637830569685444370560628621409975728388464949730918330382762220274091432500253506490153403011620735778656959972570729291642181473543615836327183739813983422967563198481212167924304498308918259436981918363222144183344955905103276080219616305762439495050066995118936571824307676170114057196624229037942899573468547776732279906767402854346544727599814258144608288200760733909008423167152678585713349663362104658479466798089944019942171745071530301493066673710585572095209571607290260879871038281443843115139389643703745299451010109015447758595403523502098054363572567181217921056714801325456306258278450909882659644989232623233570448686878522494125722310267691703594639985803766743695895061573982659592596638613029499296001674121749246056885813539062209318215393863768632110603852664714652642083217819923969574265762525560554494656 3410 4642174707008896240316846577180999684755607777105791281096733479654367109774141030126071225777377125568137605080070687950792000628702782217292864697895304147936880184778326877641039443417598733270029888457588991687825201297674386932213240307950583679740155300890652804715198572285692999939684953044578495460047941078739409579542041443940726859141492199231306017268953293163280319047625873479125474986130794245623794133070001942545984201268383154777911485368608336954119788918786668713526138073854538204082214084104370767163072647064933733961760537819091897968836882491675975511656192798911827936415797631666918169284313454403818285473462939697705980085776555908780189323318937894140922902978284627067156116273729749628015918210961349562561896323970705863107976863898709167575182360113453001512560201544709010663246270696323312575405021704911873643755493 3411 -8256013090991711582094482167331140834280350064636181011466587123159205086613402211132499039036115109161746200898249264666679548149671371198894947121383756703951884884207515151953664889261736990586658789549037240681964090359215444493490232426929825389926086693392835220378717279518951219423448168465886607654091169528780406122086518748414974453828857454252480574220619501521137970846979391586092159551335083496458122603840519829082627457910907085867779300383424786189517613190203439671323859062858408645973159205223305318118264068567230368597847065420307393978524267347986525848187669123424265849000501565452125947238798096263060094538435185682949942783332223872300459170052070453235202734053974554442128152175659713951385275982892933455848488366832734839960923780189383175675650769981389876904376510667881311294975156235166669092436502892842531014990257 3412 14683150992941699052623580383367504488258702434122441033292537618600035766552616865953087518694129073631696425514014464325388992827911252508830064537467118400694444887556044733667429159794734440982257727967769746568650534812318162846438313455837261039283111053997295298037767159289144843502968848477445764759542168799465080226808976676650737592181519930108858208980730391993418298943818889535702146655966983493263984971282101780741519932631643101172986678933065638801024304909946414550230425584071627335140170518112115041640180012924723621049903533834185143399570828745635986141170652661896809436285718692014159890452118505482073629122214132447777349914830121458679327760564151247756624715727671776991376555255979731929080745529226191102536141908697057364660422420258371345816887576435101771724914320189618843231965828325613559868877738046292598786510531 3413 -26113684741702312297662239667041264923991946646160678019169605805253582315366913945889887877865085637977679834029456088594193760766527728006804338997422759208474981878195444751180260650104097786962792882649518166319614422891362632031949992966068288861276039853580719968347124042080029725905085311520844880335332801641345597405661714435886317696391889656990571022737916360835053905779800213771437641804962134015638507810765711863740791448158201895767977830867652273417379367549228043781763894321795956612453883442572055248586510236645565366130697401213341105311402853194041827581516966638087493945281635705170837783607798859076584039235871094132337454932048955610523706319837917478881502312884363036640901563035786315719528976448912327112769679369893990647328841411719791040848757640423122166026079466168471544875475383990858031386474648138855901248963851 3414 46442656015512093003485258579909340561086628584290678653953002158547873437614602640213254161503897320517615970288316805965526523087150379143800059014092160769505475322775264822817931731597370737319541475861826844651969611080977876149734355503879470187209157381354544724324113430821130669894930504156501082634908943345362045811657636392404253010122360273949055459394538654535352030962310294132498039003841033852682029672538670111460280359233953992864723868012397626877619792582704187417746083759154385303306333294869194164501839178747875652033148549457724627241739353884140837472820924850841388012646799247835798164992457182370807880236875423030441514059762614062980999124731828912181626168026023564307662574572364187617335405364392838641655013643749661102704130726354006500131977771445750046023259693173306984749774285333818336378214623315465470495969983 3415 -82597317043147208113454232053137110288581669887468006425318412102747124409759992421930158332285734906558854624751716670934317276052886577442141597851086734230738021903748427430024582098078604231994562198021525765852409367486984284095909421617834436408028152988041907185993806059904612239363299711110213232269735972707433313864586286061000581439554277661817178673844232114200543916638303523960512352478639357115960728321516481813396607538755415835027776892444507202141903676123091977036214265591167431046818173171448993687565456781253230905251988946686158977983876153332142675683852351351913863457798356013353877669768061092525647263121497709912850338820865135223403843881814959744678830293659773750872784576590400485637929209131570007294398938598370003251585417694433459719222440628190520982261693277986688362193969226953966615058161987795702096887688872 3416 146897644709369901832507248132756574939379895053283182086974432943389375076128106796900801332618602755892404228171240300827358011756893313393851048741217897504766594220511621852069109590518335765690237766983833536142029311100109347784103537660852370066587263529584336658286326253286821415739867358321672587585886548165360550959819118140876177692239670138504324581756067628049811882533434640278355873736107441487823143200980343959515051888236664637792699290941132316247385223064820768564400384609259364316605230703666937782535542128079441554817987831936917316558494093062338814890002573717418479566726289400908387671129519037709979088055809041392679365029344481024608090156332635682506756040516185797379220562022891275023408314961982239592975143245180920161657466052317874084527525270078003317406655926660585580524243740043476313730414756357180937617632449 3417 -261254466775087503896823158382435521300789491090919426132953309586084337156950084993091126307714105909337178397697259313401812818069019017470962641068929674104315646559479269371244194260399576294022083712899416400077757754855753345183309001326729015622541462844983493270566478584723419481495128725110941137730989295418690830409254063917630274549734788144161700506014108004792289531190229568835664118562620848963201916223753394103630419853594391364512213372464971506465884386860670518468130308375509553331589566651873010592962658075155824491053221794246615778384538771532986341905505197258276921600885725970083903615437918807124360602291968041888193867995142108852313605402315273091610587786474311335568291157929676216349592183928718894426492953578603527151286592052846968958065056093279172573966694577630962084236021424005647705297913629422055906214780773 3418 464635743785902301545122398901287941604759109385509936626076548826967254327471270266032198094753357933810757416590760196569294345112271180300150948663811546631345280805543873902157625298892418504744090795255257535752582010551484345031371967639347533235880839509029017146499486855834823410693210483021982077251279014650139097827997753683620715985136846287492632738876491386207591424582167519303094702972405513551347279935484508012801287832428269941564711724982958751437793918499355220286981064254140392082559087084416886814477146747842931584992501171656350967615506164733426004897843155689521770680128735679175331172727700078283402914233403699061386116913302769489801833120624951039914671807765907847179394733507181661291400731573358814201097356052260459917200634387878511720966264351124574707608964316109764482078759007012232602700015725436083039471138243 3419 -826345199254847614270967546836570697283841866945421866192051289197893093122934859415810871573582169278522724072170943004832938651851033132021164579459866957470922046262759500302652997418212959827136870799276680627320399465426369161849050151123049448737800408502242302351028178263023933638033276062298094719933245914888828433385413299349722915216988944296209602367252128364514340807343521434284616656267292770149690309687679575964486479215025371951004900520376664947273443735842142319901765673479754924427447551145087641025473507772330321978830562248382159435316799675444610324220530001814375783835093951802331824294302680740746934724344305359311817835878026745303742529554541030901850389466730381415819243878887384965047065825099667109578910439232295246127440561766689348263426867943036000552959055127228005162089249885727538285350129487899854412807581482 3420 1469638092772690211599458872067157049900808797534383222525762735508197560197596222253004037643763898215111805261707245843869728538979436752350136571341521443975844951724034216146030234879426350393908483109409828797298329863346622567967821698471291561188194557868212905582100337643677564290858315559320804702645778252250225047758078830889973324312306301066046756938298495641313677846477614998462863125323679775548278777525400996267521579362292617422054048725380088003035218365079076081620662780518237438794778031709928544745347855814075847149624296267598967203332968458378879995340026003410260612658310057438237181412700238533629050977748179390348547481965606488422454124195666295288696818767310826847694145193733842357050129531470174810912101810264789229944342370512981369223235747759249226852273020742982043366210061089791451978289896854962291261605811626 3421 -2613721391104070225583041569672259113850029878812031843256916140589668532571874245137946305979480822671552882522297708744444603524185847751277601050723982050573345684571825968498771748006013392960099206936957933424229282028224366727064140279572836173095288542349899888421341676509249499923844934746319208912244416633623832028011670765782440777822192421511244667462671047763985798195869869311772218610827270617761493223947584736285294294521509594676830961679798579385499070796355752853245009133642873390988179439235766134802762968206169659158629371855700560289706780205494577509568396587196739687606806455518835949208601100314949409528270079407329072069727591522191390396714499641547955124001290930313313563244105517708365187773181218495099134462304164015827326100615231355123101354783331798795434384259659227429853826242487746552609627311941047776266898902 3422 4648450216356520547556644830193551339733891052200917505841776855709674848735455241813670088889112784255850233458478638279745457896947298618177939560456440777915797035999140415576210786043253126887122477132745026448770253602141605111697703127840448167398742045875371603083903713831227578371241397642827167197092451505344194678745908832104506742801752878729339326262207563765021527318500776175684034273855622314496260394936911914413671933245233192685377697553090360829341848510416300736299307279265356200878815455438909309980621673717420003796031008577435071149972009567785081487223447395163099162499324738789321051300166100782201034628070596115101243519576082647065273445062391694646891744448857827241258661158797068814112790945822341521163653758222644964747822440842055103651698914392337853626699765552238313873917115794001089110951740025381137544465511237 3423 -8267173956447378683194022873031679561879970619161822634998379182980573687177454438938588234417604147208704163825892832671490495615000311941505526233858132725833642391489456726318855143629800451736386076383857531134545283483161110061698293138245228368446344306584455379940846241128319819175251437465445198734731367376568112656687660675093300128951114755019138117924300615784113411936266092966616021307034167194254685116474413138953686519296607134842697996233286069466438343753351774450877998129172326638579213839300187102714255350989822578519292175529078247675396252066925112987234026830080577692084312516067218850748739739552496092219855451213717476954355977888189316132851932680443629015409693676555086974863129247218236707518900376012973792674739337750602290277582389316277069752583794304566798206238769820187902244119268055039151248466848393542867083522 3424 14703000364653121842062741726060919318180049683229350117905020890082023975361849066474393757712615584857584555734498236690847618384282425178939902265578688596851863065797663610091184680260854011756470889654283810380224419648100712738611086394535463260202574486307484569095063453205772963832304493792293480124134989600647310930059826973630524734358071110963512509281927098948606396643293217019787657535449767356362748425671230213688166267848324550253901754945798344734005819324281685720520548868600801306018761182829774906472166485141081919495121993713831719679758242164760161659805340810626040758355349758573044026963204259908899601651851821376835974707781625312142237445074282985736625494393112052693839955387144448775667620412804268919657670456033851485049998257272986426788443153816427956435973300923439356329583936270029352417362486316270724450791912179 3425 -26148986444684330861213950557218993169893102557057707036219414193264074951077162524973648043375568618107027147757162461798213843357250598986273231488551740656625457541562226535840220375054481239986070960061476539166241626870056805344039260962149848234859466280899098646537713070521642797087939013341245041353313030230309393217735317649938358281798632443645943196530136782856427658051582471163624849991015877089565415159557154270788003141027872260359923400006794687026750793222970684826077191496520246706682012445858942774421695654034248654660820881552746071301793535341091476138922789032459457000280676955991346747599409861709967677522029689315306147699748079358974372898792941065538449435484352729642491446215336922450966989346056811642883015078731044970455768605184449477493976073033310887777198251971465447025193235093507044589175577953537964276518695312 3426 46505439374680761160887673586639332936103092980636847945865898125737004081044591785248683729526307527501762984795255822416107353832347488355441058937264579928737617314277520903751488450939122310518828719162659947256782047973094261417284500215357703690413096531441138707152281088346486080171650009852664511299934970573900984776471134532879742367285625888117349156273693449825161668435271911838256310222672541022421355477755212887144561633651294350779692189506080521841695885504248392144230729360650501260291808028753138648805354521958983493516605678939955478367241249367282173276393760085969335763113532775112773676102752760856413961865466882498530527292158091037114536080004657090170748821285867528578104813221505100736506129504580238080415343747200070190280731039424593865436387624650201349984535374874015396112825589240316705493079685424716034493910792111 3427 -82708975967661693316607721039725694084442354168722987594148556353373428158748148134883055441725378946210524454828437882625423357676933213902476253130938568404299140885638270634106682720211204435374248091745675270354477840889110174388237144444202567018076395252772350319701153898242674262720652119343375865580290538899513494245520370324344118640640576563997465535823549767865174195811646823845984783475282563153853258668046685457207059109282257968708139646905583192773110649541084461954529162446506193072113766202002947019718594987416894063876517545629098198198821017305348729587898442533891734359250234750887843399365200781693080206411277797075571406180111713061165872978809489446798932006714474483673177553665189403149027948317618977121792375523742321681038675461039974666067107937107602340571007162216681885593685644809852013388666009669143585676755888365 3428 147096227830579406655515322310552340628558579087255719941235489489393933503692448006166798980209650944610610423554963334168254059251530989302685017322896756263828573349988561347379536402575007534142761694585954225642956232249100131087862612483464890574902613758528132293450301815982483320804989705071840219498807172327155759583039161832068919160773720140741619770703079384762650110362235113881249922381936814071585344188884639476185937364664817445005057240185172332175118984514951764473959085174504614400508372837314841340231389812420303633534651930592721500192459549946797266015980964822239949430560131965924744972318623664706965753578918917675690604217661905569065465824755154922064501248075001065338686838238902179118264359649355650832116941674934099091172884828066628692720401882207320273765942582823392908543802225024407708431770024580549190904318292266 3429 -261607642808268739290947975210856448330923976553386205363344923078422341768123338859824144393748721833465313307444158802518937152376529266381662427125521216000013468484106689275146522893464480268279367615840005632873991701463203854154773170748489698023189531056434136751208673349365870699864987340475587116254897692199922927674970839715662255434341851481892921953518395503504379577965860632545703358544442150891497209909015307606849391839750045214238987321651037702055919700236002932852198428113060507426895185885241152102283172836655099271432653161447943457078763574454668007220467826631474978794568549733352318020823372947347560320203811775872956562982150084355203637438495018473297556581682231024896129249738452234228130817058750597114666990489842639477442293071258210797435454290148696007885511818990650833920729522804547074896153233358138086624193060563 3430 465263860161825508401857068003915489874031807252307205862509554727925628479486772475900350772308183106179421038070397557514400725947742870600550466090804800011515725178171294720792521641196210997810306442110158589705184147731357354286833666714007307381309073786835520717822415993069385486302690151549558159980682373196282788285795054222136934953957515742986064063514887873275776226088160099109313214410645651027370397606389478269454385172669248367592260808734998539977398541069068474454609484237551068192835312478699997687811461982458048314183001756117017084168250606365722526685424444955147205584098239494173559644907787532037638602671978801308912425680175623626460603343266721776622540400987353844265502195427206894044456135679668413425693292609788015279198084755180364678728988036430307734445263312059260181033024157545299752127413689654292898928748545882 3431 -827462291425992893187432691938684945897411269912312283221224069170004899670257967556642610416740248356753581784274263871785484583743455637929456851601958192346620149697989024439567092486296576489713607033373458500965350033470567078112184949730604192288988122070356651055329110070071253426801017187244320984434452267149460490767333921236988367181787461477503256631462669311717644245980983933698010185114352074968031596226534212465345152743432816676056613181065128052366741340315774779636536268164465688759947063172502852481520670109574467725633701169217726563072232481399905626645479476322892798046113388418337848961947031383235750714589242612359029065587829522513615170526512238081813849409458718405922213470183056206654345182883194423292061881027364683657532531615080610303448456584136122666112182338999288527384730316133937829962257262168264141963349106600 3432 1471624818428425447563630014113731190017924699549282706852929990622979441759119930757484050141071774350187791674960382349193399104390794561009193491687345639953850202474628737801399454300746063320429032999577947453190048041776018112165554642748898630675410331660853958204659045514263835350248042559926090395089741793646152712482579444850443438929446252138384777112672402920632625854223357841507041974594157313733045945073892312884441870646569852289179721664545581101626948932079761724988815018068571071307563795334441055251896709941270721247372838541153588906120425644914947430963473305375623248065529942894975883228312991080927869431053755392465326648070043517434113538329464488884935014385413828791410667361683525931777904187303994456710629788603253016733134233980479211113545790973607524067871950307832517656744798351673932643597158175511551541839534824680 3433 -2617254742185664442497404451745779285160809197626646475995428125031516036405172222783860212349910554868510184073750080444325030354830462080236515792057211876048157504000800495614379532025663843273810184780475610318217625990728842413476710646710045239770804913759517997684360269761421990942546760193648129320006069261664740231952669258477499821904417509218132478036946880720863396215930266760433115451737218225656862594717931364143055471198007099887823538414160535361795969828949653214606001685296083213859837798148329064080997452220882933653654889535895611053168449182733778318278396261831423302265181438841562546862849186331494292994736057888457577535120386758005123846374488293821306902947784899976259696189054886853358441146217501642596268020565471616578691965522673557403002833711966634194663453376067673456618750600328762517255059102753559391827314184896 3434 4654734209231814043957519182587338972745221190534855260706237261746078036066426782238162728513973855741986244225540567862784976890588183012793503708220994492348614387689311568580199555919242002815673457197587010639499032364512223749599677068441058364712013836434294470193139751996391209019730832600342953583275365630260430507527611784849269372581309371352127589827563557449709286738168747903092464252901285463466442926109342581885993102748259723638820885938120206813733740401109186786379154543416059466500453470770031819712131659435073023355228776084818983065282343734593963368666881216898464369582256220421523961032285835848310352820175244117408976685796109713597648917791970002314758210160975216148696447771183016757562559699345939925484292699706246677491916438046975168022561626979561584920762074203908828806827549745332085915918321307075236989006005055613 3435 -8278349909684078425616696580442933958049923280458477237692085822672647885751232163303606640232648001854504798936180633098789005623861696783438662525874747208339106368986569507275186020604455698412102368535530409821201522249285726920955108691185994927776920008067830905364336651279007649826222945202367615138390494312375040663677065433955075698461215616965658780913667953217929532582234212405923308464822015351828981068294776780644036059420167427448231885208091324737179260621069533251519361762543162683475019751774101941357214359614768629942073502405751165940402967955876966591223326339150363714328869362663888831478540225728694876643293078597022968443306364365410425699152656063244377587093186591072101309126494222648654448897187767611365497216265183295524544552794947571860381263628705435448852214575749759739158074539789481324643124895686055023744105519307 3436 14722876569675564018884187522837367270058542398707666691172527140280237058552573200768986970679792164108247645451197017534113528285536886238539225174550995384389258110978692547030198016063064968011872403480219572277952830571056226005919311456606494339970750636191286722186507562966749596361699520809114377057237476937150750912390012556044856525765155036058415592146715722076784571290352243135750877984346166965984254992895516514207739480623001434298819696379306938860342229510812598472867981723090839675075363957519959972668822801161150119225323466857248033495781528391804802651523124341557358588130193633508637490411728216525263771743615137990530493598635031314499583292792602121298628850792487988791135239616549070052921104559868014756153996055509536905937620424749515686982497267736097531898165559816726973475219644569316391927854248043346587262614075653216 3437 -26184335870163031040894773271753909010835762170151716482717920234075983538611112215553272289285342247354550896937957836146494111695595971473762197916959391445123128665179944885084184138286016605919219196213759045285463337143078158564308542573484649001784274149032558139539324920727884619857405256051898855383813595086140069371112110329998758157878233772237817185775274829823790764756531845603259608727475310467546633042225743563853326772144858733096692745860972889309628281600911556785777683010981490753743273384729652678486272110269721051275252906806664593595346414437360785180449858592230563423975789273699074399694241287021341131776029705312497112079667461876073544371407763697972829633661235967220522329152542783527360208969097727836293156182877713862220947181610959215751894367370757028199907898288553044364460470502764026524818536070596327733524651403456 3438 46568307607337009042898252923288430953783418651691213935587105071997352446509745356842005687847871858448793157251585406335071615250164092415503569825327922161803335641144406443775188642927873429069383783449033417066400063972691269077706252074567093029761139879532157769405808865212219875102780961869732718259435497074001120715226519061521190560200186916043759080798711624397641472413188034384500679724906274559703006508698105494562046840990020494955920789034210617545353801903844035295559024811319409898433819295875385528431311818824756866788994986533768181978362461602308776104917913011106862424169670831030038174721660542943805487168201864011592996586488470797978429516978533588694529168599125647107499181706531189375577321279936008561216381434086962447104420193632748917191770065023593361352262219304962104122219439011541137260060849906875410628055518391083 3439 -82820785837943790058719694535292368261932502030015741848771315184607495007607003990926102219299032414169605455415199692152894278340708767115011489208617314498967108029613732307309371241357713000184801925945425023990317199322313429898334429036217178006804150828321708160938501596910462882302154906130402997117211203467031510491201030162715535871262266352987864268893138618848507521721903375220418702183826466529767451617710022990737119991009620938712612345336370238901590572614459003767825535001975680860752003167354966359874275070820555013934342584112861826004208060696880400568224014727996320066693397517816226103795344210642100037867671463197211625578994854274953908263386929405651229442891874386970460302704440026198296075109555811228179240972767966537771071361946248651903600073150886336529573603206333293155072004338289469796815312713743088635188240392142 3440 147295079405759751716896024149891774268501759571400195029384254668008183106976629400017773556199598518118444710668562301535670999662607134220838594425029880897554465966951514128893558001967147336761302537072687076520979078188797130619394114993082925110572644848818593164519298731571559727436118178849666955622069801314797659913862594120280408890879471424303781754553457119852010226309389042802255682171386036205188110100339095268508457544724332739316993995023462421019393395498145062597642881061733418829454076096185902625434644640300264302056516975047543435637513968780672995262368459992183382200509988259881449846732705814878551780168609953924278765801844422583595456452620570629074210658059049410226380504437019776452579156461401780014323281373467459551571894184395009212986883241916531290632891506224098681902593839312805152257051573795528771973024304667374 3441 -261961296281364986799629784085635206214159137854399484122570147784332793502540805547016894492666710626628595677884150382489523364967943107512814428284424122173935651526730960332947919870189668798003615842986925945299743510912745603589515484647260701807167184920481172372677101630727492888479354526040688293941479024918679540207900130788472278796576769657276989512098591641021374649154128209271424186095772610328674313233851707239599884896100972738686707433014736338605995540505635503188159459151937669913564534601896294541071408728784426063554531078836925410124302962688057369283987263389729206103242862975219076634837982351939193533460868143142552894368692716342028210940193431502121340418757561455513204749231441921973531448291025585047564907724812851630509765315224491095099756112354913456616561768918667105704665638093319367386073488372800683973653987797383 3442 465892825654905497534350729499065439733757637285663704518007797402872488078513326722407497978879999311562094947029954540031594531275663037374902314001111926125334096858116261884066664975228512529030501109791279000525576451280778005542935486103076155922759706448588915558595577038481630878360222354968859391296946434614368641241851644741469465400840273662330818349769912549898101632428888781690838961723509802596083241909675081934992135659690067683619621027513596109217351227017328012767850192204665278850027340480707510847894056329635524328270137731190666078170678577728249979934129879517678344946470459479217678185671791090438504219721119854951546173669864531324504031284793167838873950886047249285489523227220358941097046470892885448453774273888170563857631783679954789744238345060051574055579118980060546036397871011241649962915121838811476216848341881453443 3443 -828580893734693227007978284811303989262635116059772169734375094783216112241521016312600160339898436597860342178331081817721717280656049186693051766885238007035020878710654329902132954204457455234726035706401858605279898976409629470674138833668852689810738396338356523326386168535568463619172914097989481922601059763773844720648387850588700962528096327827867830535623249686373845035479217999380018150265762174570242658735167778948538431259525352666667401666517584251297386361117264543258093507607016957694612131882914322485968797879895457827092190798541366741954133047594671568375567689888484070826053639883288166492520818714312444046182396088006784837253913199452149269160628636381374972794264734504121609299182289450147579754365376804954446081552363912592609022985941541135133214349299425441476310035898349719882911049636233345298186051072930262166964655527117 3444 1473614229833019921283239103860712266948619389169819616526181724785813898814968144591098450592146114121881427347829987048089940898558946564465757019962156740835323519065887819811838167808517923561575350733234638527114901739280839649908255375382972369533861136879104903096720345607867124503710336072868626610722274019839861391606938595955927170854251104794487774128598615258444813795340331615121862595901218120965232762260984545132393331824306772150261117781709546460219142556025769055446277623961644225597452003798163161515059987867494853204982517024456096404244906527314098517025460818067895301809073564819908695209235247946048041761496712622903672279713475592843727603122228306316719034656177670858153876972929650287019861598439732027227606022192579361542979500619174573322567715448555026617142417181671229568830375694632913205802566065543464074353772284385801 3445 -2620792869816858894108672094021189921676510382943855295749180362303894316028025858226088335354724951513185419762522461104307581710828051654312872506423476793098124028667706897469144228986236743988570585012355089056399398088782449995505935580161818290156786594817231748817182792450345659273807354346977300968998210416913277093583315497165817189892308234860382641259438320374864750236939049353390464025719104061926370552805488310747415441198797859761231146480717264399714486748662216548874578442711593043312637400065599092223488197436725571058288328579140585788732204183856347070072789927481874335381087675922533090040695151935920438247231618611937724524835408901036785447115029539907893747678430605237538628994895278901811908667236592500621503096259646378441648413100675894988952391615989494823564954691406026643208563916197991361758822381632341781396054516698987 3446 4661026697103207055600259698607570971673605750319047597887167034088591533581974213582770051794102791606298593610799379587629716525075104297958866864986447418794532774917518086850167431129022453986868355609004660243494455293560173512498814304566382647694218943114212002867612204963053754508211249991794721208380065175608303665630741812921973044478078897825461256411561593678662034418604470758620920585790311747133171660567788927588747319386529011839472958495929658772625020125299614644390790115128316556691137001144780281683445574455331456026808505323301123524806940796077059786189831172048524501912972017650510875107613236244341730521449859179705628747434104976990634108457693051103866414710115449144300910517775776717005818571750675747755990292279776800946727171390567518351553565301489033425567120140056938826217185022373818545473501009875935433943137468814522 3447 -8289540971098180373457820166990407720564977885147058805644521323775427260346454889677549339762093857929803345774121873199995644603186439479362594077370969026602646225792996542247083162948548609007983790244803108826483178670342685152370069774008097151462106968361959739222919765982784907407368718056671789396803603177747073509579144261302247939823797963818000853449828616762073496818454962945442408245687124127428691733724586701533563956749943576067345601730842873523341298202970272235943795989596888546751199064527835024574099703429916355961809213195707139639613372929519255393353952038080615794156662798913734982171871845035871706310457070559595479378313124939546643127410157729489605246158676475954503893258380346964740542366534114827151325136843831977073723301430463196918835327305981980810695373033073649001858253621963073150119767618240265072844622388445867 3448 14742779644283553096158773674807864624652458902350189529546493625384696997714933945173807566571023164451427016969112632074211225558433546244941281681895655231460282150667567196664261868859350351748696695159760999521097133076275679189700680825067445399502374109955046967581328594860615857570214408297454329651580819006494809548144813720801337211666088768675976920585205281129226436438519265058073774706930777761917991288362696160921188286075745095001382305040972212444383418715814838885951071039829781189060361333855300075995064677442077925219813856299607482211198384861857990681241005447722530560624668852603490780827659414501821431032956152263232047813328725618121913413822251684119990435752957795832221823471869113133410689851156006270574372443830891243869489862935765069124208069874161083618351137828638264751401091510898649712053904958675612026016849718432259 3449 -26219733082651920603933614436545131049942423148646476316552000258462901892828394903843028507535073699865647529006203897813746645788136143457796985604290914936022137632312194005949674295128403491181973490280334130063959865300897698204661309528258952829124838884552113806575140220198587394982084040273052213646042213340010325331747761199069631025113714525524951256317996876311517153880238367147015240942506995515514621920394087244911106230387910910757939747486035198280130594488058956710839379520593342066905245395729752220737549967459830884003449057794159648971373792060140207343759327839783775554885230104347827942897909247835986826103366369379629483659362479941815463046567874158396743061965572050072872750275095586528137189191001064818254081850761920660346960835137621211072029247033077071237471213820097623010646154460602628201844607521248348458450837291306847 3450 46631260828216795179441536184322213473483349553199869355993834845319131834861757880468297078513465770733692471986915941983645934238928077527787988857134062400986941980105050847391875097950065707950083390672543149355140778958733612551226124547172677089932533368051888764562205788591642500685859812280201031725428425107338931295888403684007398986711293023158546389093592453827952336900273545797140959869405793342934934389675881796618443032014801722065436507777133019848140824658181851283859668107308418759404168394047288229083226150895099594126783798710333685033453345667661106348281495398105047574285474079942520615856745355437759525199547973590519286326168921598447234140685254032098444996198775716622059838010449767724476512741454593415358276335176997502848525586403173582126120252597230640842952769990403510120696935677266359702259457716531883775916254881485986 3451 -82932746858049061823933664597067638176404625853877487604205161695078139191823112515902363100825459843444468424351433092283974089060422662932567389278334185149674828988167293963155643830808797096893885220503633618696703322042346816433089300595932692670865527419444837535851062398687791998729947010858912853814671392278235762510150236790956394179013017419534013309585233017590033892800426707243609054933053254873234375937864876274861990229091928715985285601808210771800029817736756032236259328552603225458678638122487560244132395221341676947323238207480799692691218581793582244587091997513562829187882401019243328464474700781531226051814420636053675189051426022181393976492617686823511312079207190113382853501239638690669018573211860988756430740337490032606118249113085992343970804004202979762273208001499082459056526996626393819070684469186579908826440804422410570 3452 147494199797819597233850995050944574979265420670576774471106475475084745659166810410536139347111905456114005079570431058881371024484300444438789769662388193460081262374791542274250110060938717687017958311211707789289320787631635442036606664897356225438460792703686880367765488641495236986990522145355494309789338427547837945628207257412731176251014227004399510101546993730967429886762483657242322847499278919604255240514210258614857975534744697772741316255340536116404959938680026567995014580190908097738236852847736765669379071636266691069491661850789585887056432346591864302885778868713371036522896442404619942041057483539769100696806877908464228479658644298782110030552460657284516894891212861404123282196266803697956891732777782532162891773386585118792240012233196323940250118176527305493542936612276509943186011833142299733824668766806119875987963274206757536 3453 -262315427839801901141067422157526562004500937175303941901758978390097319688136746861732991959879807905840738958939667461074779822225217638654203866115960785779282751192396319888133367120838230140113230227228123557820067755556440191831221409215394149799756479381228559700597428233914055628836114560197153865677857425926917829886101084166893632205072448678416092879640613921256189680024664645224999087594807190058506559553388320525417220509775683115790656059884907695608747162359149612629182505810989960767259298030416314066599628331061389685721870000681111782569905889191249663139911356177316382724439648651202300340561270262236264842787890365845190907222910516943829327771941346456006661530865869438295973712045023043216976128879942108064106417615421257657337297069749724797222834363453354813040746245937357647611834673935061262885558788750556056564303483792221833 3454 466522641413018639594918467368993644110228560551111727660518615301797302646298274884328465900282099505533564933855327714426378289981804602567764039452392249453016704923042962119589446717457341432843100268663130835742131999929524752096256065180424115079957960619808163797638839053898497219574499676138508815635825032412981212692710817171511571609985978576824665034454843793502136305707336642563915749084632369020481554085069368170226080043224398693759318169547619385533606324287873256149617035033907941897269543604910887759373545221209926818533321001157337713346183025516556003269022894564466472880333261970717742903195545335700604765305822540983465092273618357965517871770451816405638125439320348905729236659276369845314749245678584564165174849488734488395348597580894419870371727297150562997619419645892852426843727349243152187579067417222007492920256725130083092 3455 -829701008222423342790395348393142567620511568843792574677390234321660236158740074276129300128760347096754616500378510292398883202452394608132969686373607166291393776510125773434581048801284223552024205416430419033496379764158866773412858014746001813228242699336671715101439550140716147334715276569410955959377592460780398056911130755067128981079361361236481721626548858991897803535594211399234096724309312685340308419762992065513882833055729977860225853976995930177699172600668867585489954452928497581643361526089016679266269019037642907979620069053917701697939067915632008862946431624057048844553383878946597464668957553782268210779701042841702365192829004252093009995954168566114063236865200304031526432729577746818764140594594854610976814764155563867342077381297437295025718559584533992663360149734116316507520876920643246824587035515062151541696607228247576475 3456 1475606330617194821702447573322595135558836440716330756635462666318476719301351983506288394888096794664684451968822072375616067225598994186422370202663626016374018403637397761479148218808770998028086650691818039808361876197602484900907246188545887385437091611918263601063824755029840908184395943794887705786876603526842061336979792419614577790715406771072188466231059083689066095628525785979779402506055698989546062157463584877934664143379638130953790542604620246487041496269579134422032494665220792258849211729601856320848109797368572547536552021848275351501163938248546232284768273877285268870970274388549274179448239668598673854335980335112477346003274107104820963219003944042152196711756179332262168789599659501016626847395941520294449665290922229580788645026834995447349342317240934930711747107624447444122919911947195066455980977251848135182354726632747470830 3457 -2624335780454817206853910394033786772310311149440658284502265040466849512447223522256210021570027335810858628323485479323559957693548892952684314158827237238658347622695774954759068604266573845325935998065699881888311067174059240984379753603574957088306831479171056599595137655582960315751695197895081676252100682592487602660955426734440487167153739883881095342790515792743498605583064850364335092131950365124302596890797436053003915080943847809735034398495823259933869315255855848695677051572992289684651605946448047122204373289991158691265213750052560805025392756843102932848097949527193413151881095087061969444979335284176873569184180322586698947808718085416097381056176103767387381179169487123795301176792246813982748845503437176937428763131179942817733830993480130838305182485946092180879183740392180103114098504383939165734322411417326174340983627311918372861 3458 4667327691454633470205685893591997913485158221825477673913358962716889148219178833176894724627004669666456957833746394530500128299375064108585450181748509635544477051650902169784664504755790836765933623946720217172349255380264152466868636397651452137172409311044763356059804532519603315641970303699183184132677021154183144224960248824955300306743435567511349437768483121503206315067160183098123592274720569609130460908470624675927044836869440235433260139017554528903001236963744701090570318185330589564376919904108503808252152478066312757095663970954072746441925857118089924332672743672358414484680313705906638788755971236295579369457073810175033468097598286256067524943362275029197634466260000890650700425409439038774922857365093609734791136768642315008207216104542813855883020528408107749441250251504806506096927458577842417752004865395485905008470657689121198333 3459 -8300747161113626859167125393579386177244077251431354987390568054200418077321456064055064675184846700636466473192198618515249774928541146645124370503786980641123826373061031923903291881113678338687113172435575008033280066751996353600059380124591872495836374441514275392921128104078506042358486945713014057356018482241099827010202757161838853693002596243887808581755603154142268879973043482799674171163642001353958638402646576238695397981149701777428325761948450415938378442164891810952130247388509763565980468036553496363545262020204834069078896421853751565255136369184222533462269944182272630034651349919547164670280350643735426188211928645333226296817316860419020351346771871022331574231746346997802441155142068983928983801018793722402504390341255752918334343527277045721667173604297984298034561679875541200907102147559733497754729186647438207038888754908656958932 3460 14762709624800654193436326332812028295419035053853698371128801823062496501829118345212040121253118359017027442849051982076910977719012709098261165157989120349035257270897583275012443941334758797226958589031564688060444009542160880277894912111072279908087372532393423633474630742040353526417437170737867961781418593526990175839207301966167512185820410334043771640688053209397075997087674304862898758846003623402051387782151644902112475065907259844736394445484832274597549821783823493152887662693904145233365632361021030614735518769224662609460154073806467415024515915229783381780094205757767408826659374833569175439346699610425610916073481735253256347530804227839092247350356081252802526640310634708216916324614177089867891363292729654463747475476922446876933313244002553120829658059067650235691635522038411493610607233600871834416469427945188134846646432681448953651 3461 -26255178146751719701106690046660817250589434086394200275797266173661327008068401258937711126176872934655266421906174922747044813721329925665548615640860984609329542291972119607221252108395456974651918734722041873457711455476818901443915682444769717155659064673034198781391738623608621976233498476355177497483237493395431085737390515533347088394851035374370741193981080401353485096499352184780917119778310495375594424935805260938800253740546763726644189803846216972951888004642880870773555733602523706104873808572081174465684823470127236888098162444766016375220414203283549607290268619735113184475020764070473704718934781821857942619406503855649038766442445267409359160421486283262179538626560803264407889115566025611555171174280675466306593337295898285222686227848987417251030509874532807352455700345794311756491716927791252683467222502736264111711651118646479640086 3462 46694299152211183546856231379018444950942235242238595349814371010457392074771752145948605901044810658497901709623940044015645608675334888456249837143809848360830278313234959851377919326577320265240054498123481687663124464596916894337490221076858912471275980167770841208192359814144521229257727394910977840368573886571033485925845147926912967106520302068421226073634220972149331367977005122079154957656005755007301854229806046026604211706659877539073875612783676403553946953335740326182896592111945325219568303023207654321761230969565574875371999190373674550474673730854452589684534820147959810184450393736528075383582496791842106154507733913648822462981848270251374378062438131769926258319448297846631945418530024871369297493088761666235416439982896542200220053626786885255222159051952349705302713807316084347895327804567918849904098705911564279256202678924667179808 3463 -83044859232308923971193561864899292583465546160661016322827080044464326436450092916921462423847797282503738616545420554309101271816302459111474167760911443683650600824453760563826950871551745200352998197930368032008930674235632523592432179235049457397850008062153700266998924647273893416266692738304840115500552952339271603277482716601472267380448312209324389470534871461396686146496871428624847244005599304175817206039292327191589895676244460875021199723097171122200383542798699989018769670223042586993430824052201355593929420730851161615834651737992085594277677992249695654422224901968481989001450218934664316753108006987830080320530645694376084108857499479243758260890918221255710689120059734928606050433300788534017437173297073177270966115987074959291632378615234041771199306457144699544008799423644001091900724507382200950035785771197530620806029572563474575212 3464 147693589370158200359989357896999168607753138237862456961048149174382627441968790257752714775884634175020440274883336902556541919284426126588148250041795296012686595056599808098522830425410844101557858258340316585096486527557371965773778702632086214528948678461444464863661894980948530579399431663857981395996345850064636347930515622899893469188817053408228548156394569680757233731000185252685245150276273553204754846802257057918298963142301400363310939377778614082767840058612429375023091748549001854751892467610936688017830213150339139310225916951278024954717629557203475317934758397669282353626270026822118932185344934957794702906232954818340719041464476156485471448028070765265484911834322489041843443812254770033012922039647716587410471502924614033796204316563731298555784801779331872303732651896878855995380667092181638985652377793197920804734994615225964436174 3465 -262670038129877653684602824808104877846741884586908370262560798406241849451361516975410742979524123757005053158203645518804377822057050765057611089788527467708132216923390945238715256682205150769923952365362601616708097656847760503425806190832922304489987294158975582705378548700326591698506414626335931390084054095447951261294636185462111191489965257351930392059875608904906175248386387498526348593091874988985822519289203786234380595459298478932669620268174629333924620732963046197071870348190085621731525962325324667318785346081531213191972413805837317684445465365077840180261423914027956743985511264659742148882688739127041278465197852691112369265773019678141511839631071037038319332633519887108864523339471406348531765342740821776453106583417663088411123435561749672461376609229361271317352529605800529941566112170530886951175792842361827569950580434032657237543 3466 467153308585593058314679054523342521787371134899037643270638761451427476321711998891147209053079682279873965627726228052922976199436449425091684891950373222795139870512472394293843785870772283097182890086911244360355803403163946091348101390255288259261126916009539549054647629704940393717939040552143575404097715404456428126765244009430129839664379587595112588492823969645706610029384091995055523867595437350990800147194947910405469200537297576444357569565204197565940956329731294690340176033359606357371975445416381536464860156492594277229934820050341411858220358711247461545328138593930607902138210746346051693102206899250808119072554949348180133649652550046461382388128573740297335394961341307814906128469460939304006953381404936074827950865033453796276273902891727595537330207591305035812638280580529075272355786842303474203396733904021014883779953503175616608843 3467 -830822636933417728812415005849428123290923922481569875144433338021594561140270553978362060907443629553401557351189270430268250332102591428281194394636886138155128404179228187779703953651810957703424646212490680874497263122972161666210196062643437865808786908462188755415495713572070994766587159447426510349809541463397982250064550669865221533236641596286850302635459927259220687640793659624187962653307580138174075659056602708531544547432237578201264253598373764579079470167971029936252241537986748508635825572329435237479714484754899054856761151617083079946908779902674324453839786085479887189565541644091384698786658076543801994289478022943984399493908197610836991297725277410831213381109735386118982150202657090814182343270704712772456112511392834376283381601390421681299269459548045829728420748275892376861407238300448081290320805833669198979209325873509571102752 3468 1477601124416579516840503323315976230341571395806854872354805817834799560476893976927998550516199638307776837520573723447686503081779789159319016208614875384974749890790637766748436045333236646370178490466834158819552233508748235737391671464496598972162051110568550186908522967330064086766765921887601177028490758010963090034846948148155990297010538129024568893717624634348436786772067267689144987869989293173974881119501462077979804447752589172703270243708655420356744663687866670834645518249313397900745896156018940085669430566598173383662833733735269723895296925986749930525007123691469969846687813436162514224018445707933821311506700179288900818300476267856196127264594003966911157419584536846114146751578288647932703624821553397446466203843856876301679146561228664907526776969911567437314402759038577980983428412805900241494857546808854510812133830238154370373926 3469 -2627883480565432103607608025791747706812113314949599933808829768133438970496907739539755105700838315966031920224605885028321187694034403886103747245160339449912331570425738540723460954430409043069228168507895767469308813507326971529176190214763238882703016256578834026515004415626126944671892690223313281386401669028752864063746227204551448200722742259498303236689513961572606850711244834055703229240616037109935002078950755638998519232579822926985581127494454768418997250126956566086214844072110750912001804706153820171596174994695327576439303788451416190745708435043468241206240289973211182584765295799777831683721965748770636721962500196762724632402572539357009029502419784352774221283821291051006191586438151908017879999434015329706339795717358550440442597748947082885807591835271586430551729135998120577121810770856470158002922708753346803870388114999613593649347 3470 4673637203785551695575923530149047182597866748651116311045508125583591242662710753470704974144957460070205261938165233387471563285859733708646346758623573505334077648472213550012885696733251496372907352821858005546650212482199608429352251551070353416183866981450597386133644547827935434506739356932005037374617914407665985087363089837110548839479956727457792040982722914275358149875719373870509831170821035433098136338219616639275487632305351198957446004533309324020896763249831220660040733511220811699652000472176870827426534699966868801766926259997931676903468675567814656004825775836133082877033139615371988457644380794121218749293480546304497480931183985145900636225107994693478272751882043396130455964879626240416234202183532618148809005489190598029994002476004419802172261655501838426277200113706790405025080309792287593836925268553508686091780690677244877888482 3471 -8311968500181970257709355824733428597964180324508533473938504950100402297314800471047311421308915732064140054055618613810556277862237477328977425320448415117426019239176117463190938910626124902715131121709676687475155456095110869604572011840074903011787807432588442050502524301079186072227458928490775920385412626042925511059191021180387857497548857528385551582897037540550695177329647383620302524413830928366017219389476886445848342112100465722201939806171215315230697720734923162890560919799285354155027725888933249548227280104767775484639128962134276179686253677886785366190745050906883627406348038104966282672282585351574868663690125973007942797984580242312644410603993209272866316060326529985435888174426605857062810873057696409226787054185372570975839472883288439999969300253093687258330693728162959887857963706612354519131308790211688985890522682411837225302912 3472 14782666547599536328080472374824795364083236465627679843648409505795837949334148410079409440247267878546975678867200461796080778510029023495446324929595441934517300053894841366147581608137974484453841996826939779616617218961665287896890257543265057444865903762155684707735677550961177456639503816198667728796622668015946377960235787552184633004514914919054796557933814489139439490275817931922327622171960420770876282147590656015590804429553402269943702684600605643091512263943739919700564255844630168258045705494934505309770275314675072807988597858966540967388522008595393938947971330630748005678580931876024718114862273817922922140656628693131180511824428569204717085033795710908287596714920129046453553575541726914682742731404539644309479742880528885069992691506849521006649884284319066285431202229591978493143447548960664189680835961684875276873482162215186125737989 3473 -26290671127150478764525248406391294914303712142980474756277616763645031928834765657669427285184941432373544157340410585546422116576346445373751080800052555172302647050752534612602970170164114237171701980891640313818870654030227530193422849469913714900675527065626173957463323432538234876606936179733847509528162450455574784071942950421527049044533191045873571288095950309617056030709117421723994989886623091396016756755785697022734829726206630018399818251596474861986362084240627632416520390905822936211979535700025685599754659552811543710731819347363479100082947436063244030618535033682294746115274296160200475020770794255685188242133535033154719972439716528807066004598302910907721028107544165581905750963269670364229084181824215274238609598711235177774147020304913715901264669223003024532724693312423150805043063152559406061154212473641218438043651705066113858555457 3474 46757422694366553246707468580157771169539015618167088140055701451407833204986806799256393041040286727018627970038623776124737985254578542312071083804936072774333634773397754901218029734497804581271446930920361013441334515579676716165708928638490436474626222003791466689186520868952471460802006234199977877323796075485693809027623531949548091345874221233815616192237288377734583847603337903210921907231798403422975256213902483845175457035280675083559879614873841051889574818792334148921430722477627707713051162377739620286156039977559064426920242380012880056412014687501955094551011125246715196615437970341413644124193687676412342324517789502531118649846152800967418470733672046736100719598969533562789001126799851227956757786852435998068536600059778083379536586946104594022076261925144191645934860134179968608922663637275954611963434516784435896937268434693523615947011 3475 -83157123165331016643737265831224814265328097478124126428936219595265111840493010113534524792327538577868942544308069590079769317055094277472622142775960496375819504229572917329955695816066641806524083555817083101330172176089369925826669784100598855403983785850122727968251877304623948359541706873200488078273963279549548985972439180086149224555442370471286191997284330262215721218712553882986734688119560880156770158779059220244225603558735356172945954546537612232946552403726870480378474635716860000483424403100522940368254440145078812143873733326344968446980015456592778408112691713723624865532260058762266848802182374955899233958014472682512521653179113913833300924140662673858631071669551784795017849700731622266452350497897658298467816936162351548193682296281863411127818553776964444037813555562488307502084094029003737268961557683557020925762621611297578722351975 3476 147893248486666078397260626993040451751206644914763155851331032860217574676999782099413033697243851005196974617631485337940373141023781787829466882060500709205029766814547089380585756810102435722252101345919407741115221889604163302581229550368928103767497727486951926564399197305035468624723190358643537544740509179447892068012814641276836507448300925222589827894720531409016665919695361824301349060824151446609744952359270514666287548208122195552703712606836712831591791586024909098825864829301025290253427375289354996705937859570681644796886666091587051423788723902271192167091492821745751180856624287158914685274864271536421895860975671245190417477480403001295140988868644422229586503315738953954276713616374538001575381593516613161548176080747992238371526430649593281051190184672017972958142415280928467028191857112226743422947895883770986274853019068645378971551531 3477 -263025127798764111959624889029598241821990521545426690576674544401094681773145450602124542090364408431537569453110978242348799664823425584118713783711801836420665605763622920245611900752528907625593789835829912076270111362311544656676718005564752338201241831578710436514101917927650710988427399649845335771541645866467188485052641565760349190345102602008636839526308335559827531495735435678576678034003550309418614085204641562740097804372584824539265844083647560473336406544600373808425205931650882830191857235272683052050578064378644448559692043938978358959792232037770531730807224330085343237325741384386570460086378060350810550002851304737102877268681241146891143298709183431916030697869340143265630010868364284581301747146862167813775049874089592984874752622370711765194435116089807542356459628748004764646055167229545771114192052122427567820679426952421295184112528 3478 467784828323610728236097533447472212924221551795333498100664180092932336361803477157402673294750856582229942457710122584822520006325955204047051727748210486829212229756990392343550383208533870917198272756674762604896634773974850354891194490564365582472047817850158917089289669104771893096085360701955513885027955875009054754965952436701807873304312706656639288130217246921442862603434233964140766793060639544789112439587185600627876126413235746246515692985425410675888388450111525755213025005762945184716729477962535303525015704541593361789720624009546899730478023960571258275392873831872424537599351434147551519142653912587446491579707913631651096426901041533212519207120187617096527244747086716433018823222200774485100395056452223999552433292288701593665814328997254741472179185315786934819690906278998388371288055218216845744947293216114356583251415927298139019460577 3479 -831945781914674365346275580889953135327879702637356256388614055902836759606961903059683856041318829291945858558413962388986954826918584033683161309715576959680573967561762647068530011036667409683772717007503721408840633510310881597983433117859555587966161154912029813478604263468505601248433944476244409323986314845438441499003785111789445479751842012654050339359008825512552476171261693563807871980656542897394496220937195194189086021958662091254925370061035842928927011761944474513542665044237225597448962926146833731995375588513360390719379091660099430057646965213111027078740579858456803759166279135351623020379702556798266595119017100111413272523216532880431385023964343424506043726333196280090136546580139745840020766009978568976807122647066508733532556795071455193695728224152468258488358090173751651436612415922713405670123806705528474781846593513671289559177625 3480 1479598614871718188898260737535798775808763678499992318637016560801598665901417820705676546634106555727844427924926993626078505181012870544376304678399628786554632298852803042327736599181663546420040696044191312988677207470507906683724675829888074653235467018490776439113743973196304256973404997954844770902281953307365135753049939934165453318845814950848040275018250077731607149051718809323538582119601171871445452586949963137312834349185747305867760952583571201845205254352929503596802421345934193611874125236281529147202714917288519388924918026282279720300937205754860038676827986306690946668559111895123478150806552154780624402743561845797654724565619701646701746605653051799659970597280071354993767530969973182639970557715395302491666788877282451763879441450157558289234523971781098291626695069638266496951871544341472285260301594360513378260014814782093145040398755 3481 -2631435976623337204083373224880183672309658288017918917274963763937150187193183418823350042272932390596823254323419593261947606873233627994277050833802915523859388729357008992359231236616762391298759584462450389261299253865189475334018073887943067719906178263766013243117238708464546282693201112774401156566555714848364739939006862841379870164453668744936140074612755618756585821906719375027185871832494202867019316295115073417463508949349522947816498303023195742618428862978960594766732246566633339103786390265101543186017168350772791496637131075860338998665273471026271131863869947175274423784468118177463738005054044352629915593581311188295528676038256873059050509847868938419032955065044615397562646187155939164963516337188309482306478168735889669852706286143576674943351241196577335511976601650810088069731580158370175793252424798398385223350259805154417194647485426 3482 4679955245610965646368284654276337341624311147609840801723919836240490930928417691986585902857993367185075971353649571034664267216341656988217803038206319433673929390007951761509885946082564439776979207678315511582546983483696718959049464830125945622906564605590109059195485027201705429926612655555645001021282337134701128706007946321574419772706223106429593849463706186440917915633964442235955647898748367326440651017797590186225331516121347520399918781584155226919224722549234199068652127025153875482917621192257223013164680792196026827721736149863739790064065409956471665888631289010336830974867767823552268716153921003857996041441038829467493795858411866439292498178777150211282938690788542889380920253837687808862205913766821185961177030386149037365243531766434976661087058276421094519735195181874101453474008951404815713068658147341999508571441786497760334062949278 3483 -8323205008782410311113821083244847576818511562332418539535235980886307447661215454358209818470281456927513711144286035337867859264262200322824106822660653257258738188460773403853303398672456506578581215428282451227626810045419250621901020057392722413576162069996739824337178039757784076497133405582935414605092049415421949643098796660417935382701394095557134910964494636007668023988968392622539335057783102520116307460275441140373798688243382027837662344205496760706970451431012771676973769931958463013861407215677760042859548355715744351494064627996811609299798062777031578153936348660429776890295646461991933352871863598681089546186203949929026100035387399611832235425178952812879337108366142925504315148741399381980592413614073746759769554707032457388163445031171955152200644259463741388518800996043457631786172598898246945836437246884783753598464990506972534731372882 3484 14802650449102038796219203381511415455424601295322822002145505525161111806175854662108461907559888385417467078262941237245492778526918901271635799384954311255111482340263971510653890570335115927970547290561544630662632413883994563316985125657602180168422743784440832313171297511955530187868513229436737162868943786553049376789109820711582779840109443934268818495681947615692619285358390516321872982808369129816181778552250909549873553131755590404799154058751811887315697025197263090998815478479508452003116455746889692510046021910171202285133552762060790967971489978546663348827697004987584227890465253327656317053700126398370734586089536867580635299408839606229743858427860698018689187137866104932357745043154886609966293898559225846050617631182004655872580706146112151562943215508309703161742239738553895503555149292750525046487396385919640010738319988645478773882629961 3485 -26326212088623696564803048381496801598058660326765089024767644781486311518864069987747581082254056653802212332835949849991946399826509888038301404567421655159489517619879893633689343315908473327906067017623951280484128999942602626214210934715232773551670003441536904757590216605718715437318854292620472807593036219795807319385166623759409681676671246185407506981091898360409598075929604541856829383645299427791293284443373977739159848986934572647168974231957892673096686944824580558147638954090686596888021358918543146418867536140794454075424435513639062647034416245525306554193436656351659889087069555718077040971919358846129195770973217801179500470737019170634166845426163749243191492339740719392249212914764000618169121668224725476279897427397903698862108241493561525086996394072413440778369540846833188091863459298712115420132190185785909894648211950868118497636553366 3486 46820631569884808468052699621372880957992114896402410649173422523596580585507956685390902766011294105550369867919757529313359430744457361638484259941233704148000349419247629555837306048299283371156435939151327973113088970006826964819079006542284608413762731032208463651981453448967483418991299814865744228500516340915913905878368378290030526735028415470297320313125584993353299563370244075774055829678957457260572054160785255011943691857584022131989292331892005578500925558473895826056695955935520172801212831616009055785755938055908609215414921827836326225640430815822730349311200062824399470083362337330261553373437304490551104309667647430393633194142989303416692429431334461655727061520928351852548626919504347445152491643209715586783806444551051142270146106527268956858789012643609549816653979930620453157473201031990711619203599020191948435634737124866152611603070783 3487 -83269538861999578182706666730104760669851065370880480874362652994003512979619463643260359852967245777584973307664999045516134341881544493960203660855403351128927419989383542938670653988460308187256071039658508372677303400349727435391225602084993616510948913652596091663547482539440023614252054681367309197941214010130069473346636876439448568479102882483544051940435724783014599009024274691716802548233877647541606466138612552114751762460152837663557501841017554911994084805946505276134498261480561346209433025089184671701504815314678238748251173953672440050582271629938228586443702435153306756086029378552442642682902868731193038625289363269686275168430436213841310635106581758706324802307746633287774664623585546864425701296226845723153144472744810459639591522400507656847641563947911599237030565334133435299417800672048536372754527444555498832449827277881989549059304832 3488 148093177511725672904448593649729595649083329031715562008768484318200097636330274862040633882762315080010041797276420389483572313188249543314165218541398057179158548840050292724343999953995608379739992781005505175046894560253737775802614523285118276062805486056344720248781974554368438394065075383270590819429674521426368748967073081828470841508101150043691744323688713500769828624335154916725148426500351430073355497282496343725481504616428050414878106060661956402884726857813968888661859401574809652884805808408059113863268741155665557687596466667151017313957320628509233911794402805668936338366165625138789303675387668469192249159744024551330382733275057288280337674538901016792364019060049561607068189309112495545766722194047213039457078789986732843383682425390166183641226326404470848443535285115543618916968288403853116466253879403648573409134311363109288123567556099 3489 -263380697494508020758988756619695821821501908003675631530159054310639079395281840528583434594180966577727917894598235727067573307287332497641217339953080801200974835908417493708198069420420084010181952469253796890174654516726297612695934006254794320819094386956708443251139613030820415239439916650066907083002461085919302751402968515846367156882123004063264298081568075661445107911371283167894133821604817405059352239029643241302303405802409319805625746174819705006064040197037106899854238140511382719892335209366363148840483472616081203366129009686598992622208533095723529498721608298659058336645092087693837182678027715292565657508611498383829655796439643199308596880648956539135726695750858441815033735809047503245378621234924548503343412076100589789420839348171830645784713687487682294335477590641743611870304140815141839411724609482476380666480555777211951510347301753 3490 468417201779609575281340968618033376542377642079506585388522546841356378492367509046136847247656470781520720666703705312075333562530616646877284814782460554349571287117971435737523380046967527249271949272293859157414723477387160197675563196909673439841178783224112350405878853518910161810438192422084334292780313397679933654331511850354876885192655790405092587364600615584819937468801108234479255412693747054883020918007378159403376823892055635236892379844541323647846164915973000506502956849476067122098552683945063787986389492945630545726552214793783387339713709108645685442766276883129641542010217535666992088064398893646821749522671668403666813227408117530796078344868275565391224024778913917317627376826981545037401923056973881789673737911434229393582005054468942961186585183767651301237673900244587477994826770592331376830600826144894543013416482467335110685337609318 3491 -833070445215958460476725619266085913054970764218495368278276662946598974938471667751370012958588458333708310490658603899313119752261741326194183113335705708581704322447191592614228143373083936268037458583401833249523183584360368621355032719907301428309315925204957050253818987655131532024951884640556087966711932664109691248823185069739684356847851529041751309456731819753681574441137302243324481831119958432755156600158732489419218042453308983325406939748130979478294006412350180468962358435626739322074480870103476994904385768661468697564862769319697071050239132017055718503971087924633236746938112911169357021044376972918028551881359543908433218562979828714968320470624798659663587678068893568887180675025637196383394774842735927745690422332970500884116380721503670833753736185016194894200032796071254255624625998779335621089375716010827548653396612482790197707649396387 3492 1481598805628076478334348677773710350748999248930797104322595611104590919846501553682829934947458649915371975744295545892939892280198145976752481607215843713003323025484196979121278938852011239340235289285290980924435258178124098996335304320986775572458640181733181752247289971665422085460577939031340020144553493137578858181211028559501479830443527441026564142962464786216932020812285418953981068517184645245155923291057141338010146509687621100704367563926474453220210126719413782599185055164133627817855935738325719260029753918908502207909292819846407010961579102591486704859015270671268629869507393155977743649103900713126222920287353347426243412418397153231231685061035449005484213596290919294732067123038080697801749617838407512315554427847760509607479633601743936783877393492323616890536153721623451910190339109514760300958946624193642973500843823449455270354275002626 3493 -2634993275111918841187966672008100044697264326197083495980626336574346175641010455618296161270941263950590965104381434714844773281802254406509784316792611918755440086209309714748686462318067094477804704359981168156326270679617890039563285714518632164546329404105906432658205838285095340901902940710709851584616064677942114335398652397767570230975933610429716295460108508054663704097888674515059657334497999302720745311940755643107259871416557668851788777458484799943465571189922994685988511047661624609144163483966200929057260439359935893513111337292736452037574623088678874893958232673362571820089557977675303454537288911221880972531640535187013061475510042188715746201989622213746661280078677219329806985581586943676779593544070108811461509302178507041794336952326384395176488534702992237530325132823750024892823590482574182412669286945716491758522607036471290623694452232 3494 4686281828461445759240052212428200486679732431342700337051339556314896991030701836523912674582807405621943333444737348780030212006974809211815231697391080539139492598232280792775995475122742186075895499759420185440110057925376060044557688749157914844495191124087336791908175184574828543147992847732539052612879029393711361014029897511162367261385189576434767449797737038363832191439940112544471073861197785575572472964126986229234321017755078433075937534958270527635905664124649850854281686506910609029182244883029034035150916654313825595621137916772241541427184324601497768758222982970605380099889971957128566942007538881973566787191741928137860036660447380935607154853000913339758735858687631641134021047836257334616545364990289000369362947406808927743969511927402161367022904524555121727931034059876712578837484557961528265049267017667710633246282487191504807175271549492 3495 -8334456707421831503481026593591977505583618364391074351966038957152477708025846336778901923553550848706385553626710624075739544006444592948200212806617075616548684422807816050908437496245852992644663544132398475363456863305730888882780715587753649141658981926702312626407792141006435807700035535052504590049268273811552399876308066618076540437611994837485955300855709717050607978881313097779032544300186683068566120649117505050948350574967201567395201496498688457151735197118013627632952295869229794334083791421375890436251541519636633151316989859117601617086624341173017663068430209432106940247476705555114621957584329612674848930488064142347449697326946458824758507771157708993598386710278314237878267779628943431057672653315792739706705146645313714999661477427003539584890201367814079554759839014079327035925820487366531371590282102662175555492232435210096257467903395032 3496 14822661365779237643432319858762192123905644357712362816719728187095121899759086961169740746448711059945211541685170803671301409542959915240331045707465062365861912784802214965818891290313578336930326289668397995710370008326364470345546657331522894722391186529690598800720354176211228159724979438855197406280051435219096183976913431457266793573125266495308687736656823443715422299978004582595238793664762509514104182325026514433870713421685528685997520869167312805252812426020236292704260134988175288650335718918267648405555332844648925942886376343862882539501144156846138588216640337151441655420518122578749135333084780432952268138330087061763889576899924053234113088355523445887440196170975729529454915138021150512967602837007415921141839181021330648901308945585228414513335858242055998626021165410708535384031502637031298197962842691264775131843640916955282157559220000369 3497 -26361801096034438427819049987008659765419995904515340401414511089457905678969133580789725409637610664358168453012323230634131273276181171423594008604257374808546766780358114830382045322830162276310650044274925675589501671379347320276549757347447683136086719398747066466789031530127070425112429882608901028797645245286781086686040367027004221441678923468202846344347805412912930449486972373964761343308962332913086852647213864376043238504720187585764292336697797336820243160543485988592309062200182064195745819484346853616928037099690882481915211299906318687053373720029167315184278258882885345898377406935014580583572748214474460935722539784822955898468920739763247065918646619215313105143650756113735136842448270580840071237475090148902352847225692782037460301337890178681371570642101583018175884763041123088604468572844597533643445187401018347081312015907427951848119942267 3498 46883925894123588733544429767354729350211994300421694074119651897131159111113056423120071918368931309059174583219823223666327453543783425205615482801546900872201923901758836132360687647071526511407835173715740978507002272331824789465313844552205594835590558451034071461258972009059639051635541915805893173542348889639487556203863212704579985221440251190567773086400230065624297024248401379823973023939413526193036410309417128217755042629956360170305225924905313799281325212491812914243532982009925522571021166340024191529677651024616505682605466165594066391603567594959644691575390572793071369746282677091203034419704569348879697032009050453747282111220281209633402915843338151882605026744826122661738512774516777581188567134254228700939435665590158638896636387397795748384421141717268668961426564055005235483668968106759852920783900694382252542658662761036335076251548885436 3499 -83382106527475819045555747400697380752857902131306696955202551617369289698810575128555625399872445627740611244472579909191729924355949702657725305415878257507471110868686885135785628785092524938572916007899644464366763894112160520042852570482018257849573273255384399936860182530823109093324958389537452556007166540751653465852787113677688632974859251577644539717607121883888817582273438223839502087051940583044654972317530520798434673538606998008991101595812153413718475134930885344685820492691372266387920459859609659517010104314642488511785915892591026076730901147233452826218086185856792990965288234647838183394354559114332859318869935372196267549928678621695155915264507303645599592200764976663794543707149941340379695843746445770614264746430373142091436122393512180212105666076871128877692580168878181377467454758674220387340921555380335388337333206707540378483617278580 3500 148293376810212014703438200561468792362906273971852657078770675646805876780866918795686520804325436752451568727078015739416449107169469706338734584015065457571671117127996020047619924258748360733646737681757912643099810974517601740901935456793917886679591569178463225238500393929003382762372894652899742168297892401866369708866382626791196299200366431398929203847499447645375437077127498879849203910000129759082212114625044008341284604098316344197665418360916576092668308310848170619888710241032250058820603654262604814227364250919313243524989603498973809538301218121049247169909324808100642766362471613118941176440047547065012168356113461468419055862290934112267047389255334365749919337378963541201389925544486046071350661562159971880749348112600910848025871333702194567693008177068427301302535189972845212913815070950912139470177985334501430722585075548441207149115382711251 3501 -263736747866032184839106057870758710342070526045868685291373150974211203691031463386192477376118102629306143013085248068603205075526242918961744326525025553585482239113639526349947349400598833846697162573704900090263207132635222580064555214496618844642364214355191097835899194292674902747608415519387890491567356397038414546946119521716198123823540667671832828914849976151173129383671333900917440227326721358805799314926965142923603606845194173690964225012466730500415296232250632586113803580745372559129209561543971016868496673413923311776494609213296019467134542706396206099486161229599065471653524402279233258921021895095272456568662360232598715946539969890361493132007656375390683760153578910997468066888131614479951321703153230431161209343600111980112634897908274081776199126620511100515633168786020094390919991179314914580339964892999243521737430599229800446291328874898 3502 469050430107685580160280955845916223692414706244512698923931867148928464491739823729644898170678374345140154531623520486577252833775481156534610207351711893856077700329964316702970857121609557242606166219087531522140280329885637520732793484425107306035442337390291656544470739222374324178193838679216184187074770094369656634979248895158078834557087427180203726135608740267524453593585298630641384881069829368019579549222325807687279645977397328311856452632497662669981836517486202562096025252268812820141987856181838636995942991548188161331354917304954536395113288254649738780429293964673615883082906843110998038171851253060143023307923217288391083460290661884560449370608851425570889584589656672748917399297319331310841607871584557933622469355405703188192482052666090650999941399123707947677685054164702365593598048316056676904215426595479991285578527338471120022042208922462 3503 -834196628889806190969280784510788997047179511961812347219956041872814385852525149488403824432752982417838691688566961070930579562927410356629473635090256004141029132669841026968177443133885225311542231300834603276996296164706637052233970311163438442521807562472911908157611355434992970636539606935697923673397670003634953334587887830960893272359554275060397985811557933998448723030135730031584055994457266959714554568464917830734412814290951486030180870080975655463784115848093192853855006092036509915520779905648390276562126264856808210950233663851630299008945481487135547358249389429580252751352620181417969439113216125871547951200689988535661573157901284677555586976028504014828887655377373002286036878955420214280955024002643531544593591146016567377434351896878763552084727561095377680534426848868562437414664142339523878033949476128598412987242370725105792541197371623175 3504 1483601700336048136923112050826766550328806842120887034480058508378584764336485861475685574579677013764544377988803149716919307547873184729468102863551115194075117961244757984885310020871001091462272644085727390425033019733115336632988466439603146335350040840963010262601121106419219088469016902744764545796032629954291371050660469134157481597765323118334790001144409528533257488425118924339303379015801877103495278460296678260546861393574935990024010446130127895220462773462899142657379014432359323028404056863514590270909555825504277195546297274477289828794462411300948039411946758437996141115123763192160362552811734714912630571758405630684455105014803237830782373563380504512144861407919843609368627801433721218731368257733634874138763005098592009403648032725059616104648762420762725599850052491650406716021714727076221249131163946061697312406220995456099172631047292141955 3505 -2638555382523327893349235590622002978705494786355359423545175741753521737899883915898047776378782933775071655481915615535010690837406606536293452121978017634500553677116567308508838396867747513282774303923891612581069785253190009465053294778397774197227699171647750602064702807147583000521377453706778911488207177650429611311361223233485257405481598389176462509244076755153855227971712454121679615981328843672147200463358877890627269249744968460168382350482684637261560417517630367453441335535632395705246220971082214370240260830989960324302896252134900854660219962921684078380716117024149366983196818603570388853656754546779309377910905375040088705770704250280631362520762525586794719310507909743202192154141974718251814228045702991736229717487413369121248995340902275740040423203913383926759629204710826306116161846780889664599150863451274285956456817971234878045171489976341 3506 4692616963883150036402522368088799815739410614392190119953817141030709684397863463475944698015094827328148582146200478254257372872680958703429284294094363279131218531917526794012378511472034996209892016736748706192835894018376760570211176314667740130457183360728481674987536074709120156879325547867853490466070121211317521149663460676887434151782935114899817667285194241534388310043295774591649610764261266376551234177193508838984939850765661762531609441681321457445392010596372070378561552479282856090041848178701223900843446247937122419022932581250524962996493313003371459051426103662126695378019677574869487586660683492468215444301338634027606667996868802898607829928163877738377784613651547443859388767642984536784186188078828166988425104388421833922218745064932381314997714059150976106628475376443775365161620725017319877183924320748570767828182753553210042771124824866573 3507 -8345723616634840486514589053691653121081297536623923879055119524013887722142493417120033150802876400522624461085295723019610118424185268812656229072271784213850812469948887770703556072089174043712332798527280177676798418674796469147520144048243553356999481035948950883108889249053547921691526065640180763563235158721668846876705904149372094320472769195230866451538071784953976572846541854421991220880322157784174133551626739182471790848108168884412145785661636327257433365059415377927285877195005762003550138157116189904997319912883171777540771190557761110056062398971353838063659685159598587593257352527489240954957321501100012370662726422463759395322085629125461116641698056411746475747489644123681291323921361142456527065986581474929795357619021509258923291078228182508686958284703377685560472018640306021705899250558374114010023703666062374905282039642072973425301398062407 3508 14842699334151512225297066227891666918479023425409661075334156364925304758587715647005621800764001179208006007024844855737947602571345423695749491853253909123341555546313140846256595537295071327893456887887085893173707801781656602130550644830145629242162556005852271252003516775475258108455689460279115241844114787579781026003142700228783892605377748424246748642255784847643771387831414353103736391631455000873158013623714208081349587134327847621081956707744666766500601677325324622905433759117884503883317427401251237899518900726953446309916366360091556628703830193409273828137552516416294397203121228524511147956161543414475989241674280442995793195931757397627144722114595955722090092016271728308456835366750900183211572458108469102109856588348840144924956679587184076011640367986672360038414149750926345255569017680017059777759149411737309015702679240441412101700400341282146 3509 -26397438214333454611291065598845353304970924734304888039863034521591317400791586666125914075002295393294234672267537907294895786320338466482366902356068941422248468586934797426087220099985279276353409059065387386618309094741714495215293498753453776394269179561566693547498820992818707098557524171042384950077387437558476022978851595920885939479868129616042642759934641345598878782296133057778073844260236547930388102892237777842259456439626742278001701488957496655982964279518212928553902174359813798948505356873554061434450111062269463310933772857422552872961923494083051085840691546800023539059274495434709513944967813693131586484879939868802704154235908591820431295121077385360069490969493076266628887656881524643720917454440243869889314045257691478702450683005285023730676277909763988230753044654360019926414822928516532519821933490090244846029923038180595945265779272069171 3510 46947305782596479429753485289806670365825750909983113570707134668776988143621911814353521250190390039249793484895762870517442816478462552454479171159616617124940282926080258734538533312501777134676424441555861844887745529944977557028310992853445184796203517431720165080546524210199930128183362243254902043996530206209496284547338977065556669000237048846343795344484421223042771515002376811182121840790684862915573049604219847215453565172317790323327421631881115112479438904385322561933180475137071669130126701460839274868726070871116121074088014155936969757061596123541994673661187631351767156872456257883139514002429924061928278719306041359222168039719047368292405771356608871907111339422746538955564822193411811251137202750489591455192736273738139763765081658329795006510963180977226342027968037219215844897573578012311076746991955742042341950681427500292846142346309521437383 3511 -83494826367198296229939094748454890773536288455305472565950508414262900618603350664009112427941591784423885582041945155296028832497465483929166281074845104391399088527410670212869970438310092742713398371771586418486926532449971893803943960122376850302178069638410648205061325903784775178317250326708548745451962310136435812379669812538339066933699991771733369079389653174751033375086628447472282465918115145342567931942978324300077668895506718459879470386901957077517612850632488043013954856135487115871907637556943350301851636412401908275915220792200554295730856498030948128588005590905958397756832304267490688316898597677067639001558923036993058721889844554841373958664118335250893137794859796086791156449401251541285506474959476260203481802956249553470270275857331724938282112814511714190506756248058434714395797895827349167389114323121325044585847025361644146541364309922127 3512 148493846747493389784469056583415261323251666562969550297465558080617318440874355727368514602331400816445289278119950210088757316872081234053356125518258878724737027570476838602792167778707975110030899073865555472316182738461867476900028307681032258135651285595748555949997781857749864483366610675365654975962644795182739273029154481375409581093332401038888940732270643958438707099538596462010486930088714398404354950887809210175318899659343082176796447722078932518722582669476608155573751628437366821946989557734220496700030498432904320883396236615002315815698313716684640050026225083898150506095305705057850475309339013931027491835082177842554171520522714885828749908500106536106327492439609767185303574975773226293687099613902730110355736764333059286678879326114183572671234613416798666763667366102993993516678299586096584320192979851587849466391915524193013260728151705366274 3513 -264093279563136653218864570393785155544134682502848475358789044798731902444511902558725526479699381460910962338032813380164281363276663846741252085899466691117734843477654626703944075992224773659527264999305917842517146999075160325601732615826708663991870316660027097983602115196259311681411533785049990523567022523948890343953020570750521424421891693232719356513888933508588740601796187367561154845166059405789337918811293173609500546592839743338921383033117337942219032747169094137615453200592041103065706469350751883971089304989468903923483105203048283239786936144848309024137865789739581663521473038683969529672505992255547420314272861795773605086199849411335384916406237787542241877640944373919202718251835388902898236381243328723642098252678608458989274580714126228108839539221864362943728009819341927873078657814217950456814900505014207445956510809406091447915425195443638 3514 469684514463494884621981656126809954335951712786818610182342076772020804103198022283977239434970078668485902525927170838254171726325872098241407590136501732811622490988607338093518994109257562235918153385877672346701947175245285201090411384876663996035430492332619608591162401964975244244537870616081809294904242191709589406382993268743384132969055956427299023565614589296179602294125279219265850396912652401605872698749842930242637658708062801697595599653140730882476263987759977407649257510805081241936098307768361669538521328772505669771860789752828600478254182865480846116911404917743667028314336552574601179353775790170510964666034022806518131174376500260185077488449385273539393016905920860924668562020128342094149925015665291224312002774710225820435973499680356501987679987543410755667149087516034336177737932367625351424575061189633137110904350320780152909919161938662868 3515 -835324334991528448195561797814203700837512310942653522267889544982593036844962368755717759266810470906592360657184171557989767589996154626581536630394610685529154079110658544665716704567688533870799893017493283816647531382837335446563861315530959733366748577156675097444215774808784490281132652833242552750437379304631722738817829343803758469484043001852563525467289745540164278480457686237655370331376741342883992518844725466812003539787927836889986008776455886230938440500020357138905281864697417497818667633392494775340915061323762773504652117414942229776677836603471800517414308160029632041058659038433281670333190872295157598096083021085623739741380017189056806541999120725280851047563728463073610033054325146039598058260321758603117101517983753802339045748178871296256790959204847443346576426219154412669921311755628809454590985804192852072571349154086411476216429318035397 3516 1485607302650961689806468929586343919944062417777015135243070158139082842774068942934411412753538339251565339939102210621112191847101225087635030025355734005067112325049509839250309804230860777023531913030905287587379699024707809079452061356111955543091871316510911155813918966066234271028764806907665803823456681710153766676774173370759324959941290659740848536467403615170181588001292524377010093107537338004936635204462883246364064076193323663466623521075811997978116124384316940641156037719959052726948564772954664978548674058673335438924080791578618559198988099115770007529875573276606922335137636325424361691042574057044148344074830982650922417280066522305735894988190625451111592804315733901830690156876887625495360713182270902290867720742416338528294023552716022301415028373155610847766946767306472242006342104041644762168591833175718871584846363258911011687509652142219776 3517 -2642122305358491632839543326943942313794274774943517717395836221813079365281354978246737896852987488010198313844093602807267373846551170578404618120368587544683151867578298883406753335129098898020219060360410688278412994844328562250206305748838547014358399100404457305899299360982244141071068719681624510892835658411312339548945841501931057981301057216981822144768037306048086761676336893371920826905738017351022145471169642433243386375029971219877408681783329682572808246202620667032136825467024184644756341156381300926728079950336699561317197462131387073638221804868038014114175061270482070898415326211374394065420201705578789415001865848700510116675300324869149029110139024913825509376345773458643665176975567887335421596844355222007941088270777258864390163474461066526988264706487070380017004914938666997337323048578802338727564900317957011301930147209584562812917091693551767 3518 4698960663437845117622709483950704779031714821160337899548006880136023342455874387378141542393636916707445052102347171606205051920371886445879932690219465544161683428260812640618835767935423435255023601409503341839923078252798546450620495804654753626825148677412016461173831986661003590699554645637482876943162696902148938620584823645743619986304499185342514850188841733249843887556290916619025135499486037293053435275665957972809953444418382976895096828602480228839643778339788870674582691851088613766457867093377708796646579765344328869822447265921899579374100804442431513137327076917379043611090148536548067897123460642662547936858506990641282668610547014952606345723922533302675711350584291449628762648654945269967482131905704554178283812278498742736033958194641833896551244499625664308186800098644951724140507806561857959893932818792854527513391348813175894528727747958363302 3519 -8357005756983803555646740084354181058434100301094052142004571183316164746408100286275313612565192665300722803359615814196330445887698410013678173245807285361100325129900014025182379913186125548062856421414941645359013824946589632579188451524728592188239988601994765314295887911744506758554850301610691382364550794831905455439921845249690618794577791105637886507858668065171932634939795055148690205115848740247406343252548640722174766236933615058541533431808481178508091884938966500940226297527266769896226674714945313032384812445581858200291864729879076611733056525560758688664466306546724369816328774520772222474232460615114974731269169799186197071391537361867306192333802798394073420514339877949178449420487272440704114516916665387252780618516982114308282171722138566222966857591724934780303602693374056627306435026814679709365514491096897273289263508960891316119235329855471977 3520 14862764390788611857913431097434624450422577586255254236680524740282674417300367283144475292545006599111773808648872417051813104064625312411381187426000727764416006346628467004542252311682959347467299190167362391660702366660879405833451391762690933096056787802654563983924803484578970000044341014096556217450111770840735010870634681053561538292699304506109659977348257358929699005691965178901980797189696053548597931480539515661416102516594041418424052933417835203689605468981355681508040532980682150809622215331311827980418557099939123857926857340517421034968701298267756415398554136574555852284775590230261402766442932091061154485033459617442366116936004684500004760625865235885293790193706214394377267213063460451967420187406403404835888417548274362106367247643062595350249575838632822025160831280738520936114344570199711198532421224403515960032013655829565361984663740189351649 3521 -26433123508559298841376411736153166367944330290732629142990032645595779663390273013863519034750297841868376324171733192233236410025594383783304263336671744664610902579739783831093158188573647553761647299960902091272259570835559775783808277735962323368030053765550434603580604416918246078269981154437064672934368580864635638254367176578236452113640304137349212798928363542181293940186758626292686044697493493084121074804291231110036758121752715790394059672752984613059225007875794112481693484639078481745358192366680184830901275252191975489117088544739778666876870529155176609670471946762052343377056876962157331446756279291794528809086305424618923439658022539014181403695399942130931329254314649891353789125328790537143656123046502443976085127601338880622389354007126973168352649556827810265884287305451057045554945299534604105623276701117548889249822150344721560945117165860967152 3522 47010771350973222622097039590998029563006733403138417804279292347381539461817385605036570043007509618270674622336127820674112586131366935629959005888111170245444082188689965977411037078313633551271583851182795440013562767598700251946241815274543301637968431069795306595901996452259478695798103750462687761856195488125963765015977861379557551219616342532114937139367251660234838819142181966971436220097300269529103204066209745060384240500250401047482237356195971312684114115593495627897823489680003217806450741256556024916976564847376257986018613153004889239940406548115653699619317328612850494579745915501816562622011470292391868610387068992546976511310264260512343327544928951496473030586014968776265840581903955542479769230525216014056813075395818098172648609897867068214580818280698496691331716364624967611638401847970192674793647516300005111269169167925593676236099144212239011 3523 -83607698586883288203764172940635115602341926458965963284401842853123970200052151514666422827909177142543379703054386258352957048301214745378764523960564177130309307686797404172427611810634817017245506739901556581106601626842340887112880988968541804475230123960588288722233572367095691183412871273358825775297513142929185475520394895365611921639651451990231295065455030828095987877464614855547077926485003778868768775075374533859027147694178775279405253133764310900593300814110856551212974815448675236594973281861170328931649817434163028463240111772340189362411877571096155211551016335032079646630488234157687228938087221032585003967648327043966983399293744469073923146142271596210022438683451541612368134271641261261623363409072417308690502808266932598165371253353414802836631799176533464674190034852169593869167183911142650019055412623028215433037613625286704704637152302304194510 3524 148694587689432006111590884183432130474858889851742958089666596662785124578851709847291198293101791937381707846202631457063975598570477654778349619939539806679263967325327139955749427164335972574215881469630312467033410140330011282263742630454318837292988620193939264607420285324528909198926105876647886827723526417087879423350818088073715306178330307554057558495891977965340188001853760393662509986163948801234586710693326869307273380079248277058740016730904785647828548052641179790652265492240490166250555540769461225647142845088149403738083948740205780657496098122806226832176339303860258114770962252100888900532622510001656426655852531661946686278870493906733141685048797691443353378009441282330809314558386734900542674245727470379470620392747107462652127045536270277996598409422334836851102435828871561899054096031832767090106822349348872160267341434596128625699133282521928696 3525 -264450293236499905079538665617630651189784972127592084941667207123007959823420879683849715871473472099083988362944273119039232128938434023375691962362214426290601350854186043101045823741601463795265672870547302096492872168110173015489414042934713010310130387421668295941631050659305109078092739886372844147427123277302293653016556163765323240744898797570294130723366003094741315692768592037279043335556556796083860758354371632565268665757083411967203454287447232657416357513364176288255023264388486469842357348555875751515350670269749566329415816325033438224879680943750279327948118830930632403696420811530131289326278269235572144748854468081018280072538497951819403398110133003264555057085201578325066022198868491252678386697918700297382047858861583796883779661144489553697561451040933976191463355764927602443745337220745898585423461264273576744542110571978861644587720988849010568 3526 470319456004255900553517311005544730899041458147568377172745613993321274938934468031943817957734143337140699588029557642222928365784532039749501842925646665435563723286570803398129704527998605832965413780118269053360624364446965409082229384621611328710319077810645414667704303934011463382161735881942492077513794256454722913633401970626414016449240252977233771485784648345996197631900208660195945203508015883103095169318781804621532435408757748514954664479363344592778981372240418517638570087438573390942527978819827121263242057539870023041622788292839629577910786108497484762005002523060917821720814420826550087350231720978019046563269021362313026311044713788612286825605802348786999544523779752376889681903567696877700768229672085541567085932274284977078888606027047661362439010082974467450871539140517701166411671864186711588962419535533115448597243481516973413978889407814166622 3527 -836453565579214589122549821215609483000678586723765002399800125431732819879389671958048162079301897755335721174840334397652023507162076782273584419339289728159984959277394020477513918355622408651175384269113088176873343905288449454889144242736099874675469654356457668620853643465586002963382477894500535290808248462718932224984798361085895012152853015569470523565675377745842862507380379124166062305131221210892439434300270561433690240744839036493415898141519391585339772822652278968648035354387546809228990126888608073508759008050392735123103940205073959220346158626938337222510143329238957845608451568955753714587121029922855749357588952112731016151143441386652488581219804091998434949032407644256499178078918967488442059942793040204362941108487158138442146702809940424842018052265544783802105614369691897897572703268795184589699055632855559242137526320166370008029644534972866875 3528 1487615616233087106551841624898149749487163090539959501229811103694938084441692868159175273080600336049017029422759778900561226953583828100020013700666586642755840725731353462804261834814587661262160964179877102745620238811003246992347906681323882409220688995628183090507955425691806884240224082389457045740451652853546763316114361600112020347707340614126767130709370998358484387954584564966093972917710790111210626586898049464761464194216501421696168763774565657934941810894146017223328653890765931433418902172403140617355701918425849296030902433050606837660724748108089946100912248348198428424395198567154747862325543799103861936702064114512095339135432908658010255658793467847839967111957937433346086747909713894357197851461311408734621572091356094314239443716628062837065386714212919762770250474422967607638562528442585144745029523809634036002239266748375500361959102629331849555 3529 -2645694050127125590116317872935871832912024245559549922712690246457207054681165298301876054824534585204111742339427039483372203227959959267264750342991983229672125440969991146724156030533872703172085880759478147508820796940408650574055537678227274775313489107601346909189093087766875441386842190289252186281050169155632539031381743843750614070131103575119413867264939046484983260092011392356793470440186078403971574479823774961509413490290849929645799309664543608465232017036397534918962993840351561467339864737342114586480560138927962650457545212808314645801485594720719541253251054896638045976953502304836162763730274040003080305967069556325192695318750569926541889380570276597182048227504683547648666293333813823822798005388049064101080978739370429967108351979928780645273245367139104177172125192104305644803492807543734273833584176628673838532706695115462715158268503289596954356 3530 4705312938702927380711170653432000414210080950695682341400634268460869999178826958735249774112963346909380504574082879662546221559767430126182656500635645174297349775124552586904885959962481309290156556337921036334821507488590174005803174559352544048899517370164319372376271106264963219512356010686836923164882947194595940919464347641183206189246398407245357390816619419494569194861207744409774462327471532929990779742667723355139299259495106975868180517293181425328097243239831654822684659821116553240145399688077987525829670395134455115282135769738962004457676820511997545248725327743144799843260731629416533051316660599794225847277868154869000770532788422019385230222473415533755895231409827046926186197123578194415759530094234812742683444080352098622906162738222294353483088682576634747553017925132037547895882702034368704582889294806889857032541377612025723883669529465052660218 3531 -8368303149058884176825812840260477265710226828647623388170390004619693863362750657164357284060364124825368576748240140404256723375526685453717918701368568381289752218539326393035174120782943067891437987497158017535901918875555106163124389534282089904723376395583203957405615315789634081757260547483603663108870974947320520353327051114419426590635602343514304617305144815992040645275903493072465960481860385562069885640070765976788644508593700578695193926252927347135492089798134788447337737464795472749961638619003415608402690394948397038728960627305043858341976377232309547840883628464920356422888618080580893590022246717923149043383732804343975778675927186815325088436231357629990911026348668275544049556463538215718054618713923200036818908978804337927175069828752090174459281753845684220044522052518793099171526366156501411572540575709664616118890095994346965989918245976167297507 3532 14882856572309722558530751545412740029831653438179090649883914394106038097343353242243434950918560159183525102486909725152523124656091998064891741125656907057099242475356476106186702192923674671702505040325444113202670879399265481288093957529125808854260913218992412570350125866355886739693076270565192237263995842834830068079188344238267351837860251310309605351821027904225750237721742250714867830944386775685139800428261993732003667017634818447715757855069132989343481577251711699220337355771876040648217912917534909647204161920960422069345537669647246549380792633838088297120349867775464244397494400445877835690482060327797599447271081563425438228376322737374599719458055245668930419536230771225862402868842011266468170094253414036676220390690039708378747437844093224748373597751295878360967559555385444393973329172465809205399314991512372752442000642401669035023826634195844045206 3533 -26468857043838447009515893414207067960264798126982436878225127563491663875443237989983866736011287294869257154386472966318764842637802285544772302626994533969930503743289001623322500438854511387621938619980646064327774066952407514464673614941436560398663117989111752809624056862718677156722468746346175777797298112123199766035865381393757964270034911446942500229233421141353875689904268923231014280836007904065989839224102433599170146591507124580582963534840676103872129099395532125267031099167022135204906049052213172164080820792617424927325731633640645574519721083474305444109046575635330972239248551588720514469495423846411112401230618408126319438449605437551299782457966550984837258682031329114986551874519413782244786391600260640721101171657840050614589226694439546439250581473505277565794849058613307433402175712214094176809715338219293189591192849259666224535455307007732153376 3534 47074322715079928154756139926944413422894654148249600993566741715760188781468176591089782916165676993674039091282195792392172487441461009796117212111028026178647372996214812975820220722027256424043795767043770047557526068286819451341836424326617184382333918496086022428190704957097322536785963374105719491889114760749717815436999032902694128628399661525646996331094654815086683312809903274661554601822068986909227950812611418346453044627444793677348116006498192831885870749408981078015743198563342087135745735851409382833207112969598281384942684717784621336441004499823983747817029016979077527082678067810343080986269456852128780585918363219570540750183104791814682700971682877686576541017106085068744338006491149440608213099179548813333059492587313666953403382387356080716810215611507735969634805474413239281743538443292670519947986728812656719619376892540219510390931683890146541733 3535 -83720723392525170342091614233132220998781024762715446180275149404897020755075940864581834828982561100817440843581495604200914233175587863279598599363043822031379769439735738118424537393842961174078082871011939188753149507149902273088800822237827009586358432334025868435788616579906923213689152380330250583785525768513151708632588410893536238547048425875653744521332484441171740045574706704197662251274992133730366810722308122322487558977091629729778656879114820499773384182816393247680426993681123709748724298133079477118662425288041673266331818251333551455883841396624379943797700132646727943876160288215524898094930280426543266587142195036253297646476244544721196972665231258806588324003958358362667106552728996294905410054938988677987697610854841327323833884187666557550951306153732257148844196163279953561223160625938205197574127763737432804620029006589529046066544095628670080097 3536 148895600002384661329537834734023225116230250209299860663896628679529179548624604788491127197099161264535368512501924222507594839879324473166770195399697813798667893960700226324532084433941785917852379270539197283102547723513574132732186471971598664462632092423640439716197763083933288825440323953298542190363067666438748769752125774075568904854847396504728936464355415581620258403012975409017765173451208639143514715118951208291322105687449847409014542494200762088395891941822771662515863553946692459339414444417698616507547668655308982539871273975453774508502590602690359587882892096796216086775198289534007599960672914407160010530907443859606182056433027587271854367658649329848011212676747104270853946877276021302040354927004874932005039366121190706964651423440710094532552821484899586464229328643787707177197348415288468482759289255059718097711708652395067815003012840550381477699 3537 -264807789537680037267854837348687119508074275682085817187854605406080350987825369001919309991328839199843323344878705893948158435840281348177594265748112754951595793921294301312590140356888328844271752868269462406210552419551030375874729761006917049577063530034759918009826958754581647836222363437169320028773712352866788225742524873633531920192435232595720071964961526933652931523675843137162114195603882984097969676225608755228259042274351452368425557524744642430711665296796434288991696390419282215575666565484652566812213044991988515121800239274924700751446643865300634982377271378646557313336542245113997743351390591358034458256696920552004582224716054186433134321837508220672245658161580776476402988567654155771085807986869998386649576078873305992863141252171639508051940745498843701221740770726095455626190718312053534994882088756097434869509113909123147336436661985873354054323 3538 470955255888751421929968392901635497662820752527118687153801255927014887416082676665008405281399274270326875546575652754337902666257391399079190757883859856811712953578441264132224261745818564548580276389839952813738475583262099267231043440274906163227390936803314473352189281555703182718629371024451937025125007675695488938091373677208879099324296143529160252721416005815091054282359256327146527339494075852905861362842765652242898560347385804926635793363219548915008812322040067073920955838880076249458899258983217488274342318142721746000677599868071381141313354781141069069948817032454170371748652271274809726937498362345326622973515941039737742489175720880874885879703422258342007936160254909994937490123139759585786786577213601355921211884191497976537037333105576613696194291663970267269019446474549808931209051641066114498405790436675292582249658718848077972970763615044673458743 3539 -837584322713736192372604925057401428864230624270254764011985748296864229171064473864329059553661597741031528312674087078401483454535536210627438006920642399383329268464220978793526265814621422886660612761604842455494049658039884324496123248926804692884752640765628808650023298437120796843506095040814079752372672934251308118149025292015285795743179111103962264819638293515277560896238171598664852106727098489238117803374714197416026663681742311026727777375666760602230498811250291947412772584682708837238234533034159288760895918820420962277406428400665235064821584749308079892391951490917866244777714738112471989263292411258392311175201942231777966020141697862765191868227896931175688265981476705673450087561578787218304736391908925861242767836598681009411426626330570135563877643036205818985354740370019732452853579925115447456099181719019788829851104387826073614019506757578262449032 3540 1489626644747642481228336541074591825036344627716743822173366460225062446819896578666674939997407150110384286360546950122486630323457621094604624431189571189115258246524220806119916130523485355105434559148702318486689928153703111694513095627970800896102848675269677331576250922167498704184668677122105086222485867194300433573350335431964160576712862061353188844984683341822849806656698564358775831390550065192511582031720780482564696707326387938592010471384516131448177592247270400062644997820300943592524076059368949866728788856667089550133552449292327765501697741999125404000920339769371865985986748966285754561457251084535210125818272608787266993087557228385352015097103596151383353536299354033782123459699643706280271920901053536925825858188808643651487771327420119699761061374045287530327270761407385043449030189252296891751812933148055083476989848009207769877360388262867619882001 3541 -2649270623347745434201372024299605526447165754304817412675256835769412383858419124407521277635368860857207321707294765732718421604371224231144483000594375631511632574606182822721134573649983556622823069029607916472819905671491521153508075845200913087752360160414980173862265739076389394921363819234072560809620480137808481859838608627112756566925489919481582426061382225571598163432283016875569445663320030895512046482819309123932299825668066207136359499629201678877021011438737987421462862689917036219881795406968628027256479424974923275871765203585610607199330090926884193375378216195947686515737917686139028677697368943731769049436083048199176519540441619541720238477376266011053038525764338545179657090507086231782323088943171189210984798543477631930471583863415556354488580487260564030117415619608166877655895472403189985223558616048690446791378902463486853649347645794940174312077 3542 4711673801271444070534458653082911660839666730609730181672754438885258708861554807936605967195108769508779813035637097039658376946524100188198951172956476465058624295673330306321986829631202005770646488071645615008793331063683486796642564961091601627162897946415526396078713000926427248113316227959822406755705307913493435325595444477458671019189095859343013463900742333976072599461543909695848014964993311593163776641689195048684764154401845004386672190864639928496717437200462245142528936704481406434068439433887084615933951155470445273160923842003678907014402773810017042286313236077590861433165839145423257485066521848167337028172860678666216896423424491603404311120870250872939834669883588508158827649200654569509813938249263653611403848490011650598507640564994606681761578758843213678208300350659476197931588523268548789436588642159667884228710740951397549804290878829512702588787 3543 -8379615813478080564034198825555473514660356360104172729367576478952718652123787834345793779546485506206044545556903160140525526208095554114868867846856563428873802163225292671030813272058852352950323839860115897154564689305616020377432692993988409447790715845296869428165040380614612164500719353291548116762686647569906861820693014859326709063503151696648624482225391895555429515268166234603046764679369331828281543793386519002938862127048913345188406368515138189906907228564430565552715841375819309997015411641241445021644877118969736353165563895013545898574117251954885570592662975010456243563141853526573230997283643514088989580453700394612922666562247618649601678815646690777034218795787026177125670709284244747986622161516274778392293293338106428203929958422724706122315026328485094971383967285200478310105305133282969551913554400919738121914829832705244095358028149272275823324122 3544 14902975915383533876397424577880589273082958220748465559703602005310525515672697292825591964823301538831000151987160935834500841304455342323584864013486773126060729765040584821280408409525416492457132784199764586180683876382751144003087210551354119469821221311361747189455995822180308010691893305444629004575639762686957470887978042671882850853874558364369258107367878161587822717265754989575799373200955575827719249114520308978139899443437082245684710281633313036678415178392380506169294868185535043813727411949062998376074411780594683939920846512202170177723028531942478726361962475793076925267267895620023045170784241894729703346887442179246538116505972031931961036545665310729851403725453476524790705361430406762060454452316800695353439172534997029723497756224804299023001307931552666860724328515098101653239935549029592879117602477409076664105068371732302425197647167139150437775954 3545 -26504638885385416029737745515444382623546636683745624648570566462923440429838143356441316771567488664435440224219154242892198114135617375532048058602110241830877897977414986992513292380691985496072668552982823779857351968598347539482649372878463329648671986427804465682123498281553848719121260209573894441871545850976057334460916166576704070359853943859007707208509329049296475025338766569515918321454768154056652987517875242547198829017561452656667778369628575023633862251910002916801894648445534816652287186964822578146924451198367776016113781799927067217809850815708255935240018347111752164277588839325733779091677156172450819829695730643738410686404086913799615011385078656228442103654824737176293080260215662373276618631181285590431310456174306464874447583885103492127316851644835687979989325389550671117827799016328814328715932587340427586771619097379736300482605806978071343806862 3546 47137959990899285035967996894580839884842785510293445524966488111417272213776209359205181238301906848615277600055923573134506060043797047739357307461859202754300797331074681662103379488626270784857302108013096346719780628615223182709661200578604945478531563424048102125882268745272379499392509049075999002400251781095113185309748615480800873710306164000544007372041216880868129094440404776819195013671773030817141733942962761404345290762379382040404535520147824571342163647428076001102442495316972134243148215148158393517387260672957273033328427003557172686907666508678736038819265581719337646592260670786191026582047672637537743707600790169398694949931864944839457488269014391724274687650300901333029799240423227651541372156071189874966058123503932290871403714669216940918144605417612885781980205570241084203517144226238186774523530849620551926000138399353795967388933477594557430594861 3547 -83833900990396790871568708334822900120632713684177805551567902140765979450425495200535484007497588282372938163226601654821546638537345665406791278904499741246180800777856923169575093449212470767616456957124039097749023142532638379398755219047330792969861873216798788601383049848080108981092346336134700042091732086844634555333047380251929123904845570364577959224017681757776354237583382426215064693362503449108350193933669117880999255068976071938370351980545072703157723640529997178931103075243560588275094374628156885424452172496449287716202131473682731175426143082519453658134933168546575874703951566586524593359442548856550929856011102313717426856418499398967629225078888107809628360360695526525954757212868642217368631301320012507139403903723224134870841414214130125386701186235158026944485559124230380776653290268328045192920477272210388292648115127514437143264895572882266509588890 3548 149096884053203411373240251919292649114361779518112702995737380236153973441916060081836188237820498289217611441944776310707725286508664534563327777121612622402485693923121299153160952046471874695596103778259843327171591050440593081213633099510410658649274707223354486981223776494291725035105396241493045369600843071345898213283019147450107358911502526527481049322342835792385528842094387537947131263809675302153863371601120602829604512721867993290254259501806334108226842311303645531282724377630248229173514365099896412067119007248804600412478776382153425181569543154951560061601554122367209442010659223171876168035883734152450503812853922732241609826192203638957100045917334464985310932870034138858151966004223287494199999927056213194144479190063356462412762754345725852309847616969121505735071122798821657787892928377612076744246386308251629683505042791542725315778406708182619460666491 3549 -265165769119115953404379532570815799846754320491835488512568168483026699590445067348751261518796691881374827053240140602829277143785351905385891499474484793276906562267012319163559016574785199755612730059197214185459710945205703499318962308584992277627846922552839630519033099265463905504898358321259115409517187176598688483037837100510954505672779702528233757811033856269442189456852419751405591597642996206251636050363232173136809159109786365023344436720865918346048314420869338205146975080005245907878029542927148692632884028637616477222088488347191158866180324214207271032193790396840046038039603564924568742806589713751809474029578373036111193516036595950832225722719571653789362577155577090192345817096084750601049548932130614880896502044755515858431510127004268619591692100690339751600812558978195021114823427323148715832572791952673493238048227946678656001234588591520292963074288 3550 471591915277330739619450747309486966458202177010380372411302884397023212052948479274681616992547289788529936434192364325466350954695744729823962496898486915094695158990575554493781769689777559722752622241598272830522973169580587420448701254264270399598311516565188440419516427326281890801974840689312966379338216483813163917192987461636286918129273855561285059148885044770307597511191423146051869233360406803457196628380146651300214097883068977595301269833588750133799018120792977998558907884433519908674351095690379411977530757184502589334655614403100248005366159635970028816690259340642079190476625515357235725110238840588360087868747667438331819512243212074957339982330715570355859766731482018400159460052961017939341561529325554991749074682367789990840666711679021105160924052249783596300379915511696388561541846952760023441023722945795083627429766768356082159795285065607107589522807 3551 -838716608458750819361102534905014575534475491510035118394641945004786612871533397346063885510862573110507097329321357665868847324945964122033824466032725128019786617849634491148398358822408363389104153971042233996434494536611660818271635461781068390396901582917334455793891034340765141842586086202989128156055994950662637428204095094116547909003249920616455858910220519951267186715697825658585397081141305281045554316401536665862282478952343953868495430536113178016732011205537885733886164846752041911482746788569266123160146532397966393935894452128887659366208360496450123871666338278129997023934627632667489609370664615855082322003579173037285927904540146719907208262698607297406258589106792346117627443912845828383049738232441193191823997793682730020813535878359798636144319164491631967854283391718471983260741058427282629243319370357099654622982899107223667509419346887715462582668725 3552 1491640391864800721513364106450494441718799275328073173766945095744070545064501448768961280014708966498038922653527260939342928784889715091836887183501197095145207538329365441636164051637758652099853049314713681914668155508865313358640543805583000274653198148818563738131057511084430829168366938877426509902819666524229855273101872276011860208900457908341396716646121739233240619446158286129827793218782204841646036801211246372418306480876223224548770785110022773793421620106670204758660944735947247139760033052558637342346109145723636172776436423405496335062328701264107970062415454847065546377746905146362769483928050621338700954045894111198011514076401455346729144742670006413741852572633155928184177963849022954706072217392577350557330170617082811735214871302828958235510234131196597288810990307084133012160453042434863323323995407983357843195812778694743968527184324971960596625676930 3553 -2652852031547678869120677136745703334597115164330375961577152544909726396547067265307870594280298331107858344975096206619970401778022759409131346369310796515857203621246454188125183228103472700516113721749094345414454032164616968516147247422117928405999136541077732147363241196257186136777822469528235559068613034887359758405215935684314587677121479157991656585382884468162429874830953147396517928269474241623994924374391809086751198544989768162722313225977918367835725807121697422959823293089502560730743616571718386465416667428057300555634507713555330817252333678241576562689170498343470413150147499071215618650373070343629692860105367028941387651666992610502636592941781994816518659995601396153843812901810606513534263517227287885546758763903069975284456311138522052124505629730968891347230582491515479726194843019437293899264092114978000951762720401778780992880620550217100547337201971 3554 4718043262752114456590764245530396552003635610676648765226171417175556854892657044074144498287073178835029537904704684622352900744073086717616166519370233945745291215158441801746186621988854516249458194975653047140096971264888239193740464380897004793421389350260790710769156642416918202283877136287392081717971509185653562623484065953932041289352407284421275403128192871077495491535956839433525526971754755540434879441641359951894978345708548976116235004903188401299831124013036175247223427592196603874108366869919141238290039077541286645124750100742523652814690415787927385591058501071825910513789428285321309000865195867071666662125261940140573900131897616618440720224431036873877408580185767337953272492476390546022335923920175814415016430269080001182053208192706540376568490925966780852295043631339889700501213692976291135998834101365784956343467851634069972915989633485256313582473338 3555 -8390943770887263307605354741417107361861347873324717528158966173432330584451277278876294755589533186652396869099135787856199880352289816488760437575283740641653007215743685877013752132040308309142672343797862801638696185768789933648079554354333663074475412523591898155843938922432253277428091704003741184310065994113430012384608886452622202257245070495193043646008314033702858388301876849813819379226650795202618643988864268759764269273691471385792017746157540792795179533120610824967148757533212891835937665398505785634075284894137720784201038623300250557123986635657641889525954194921719790851207206987542461410056077991451700388407775412841641246363048470392849117926552322533782061381688837401581103898083058996323330097010715495527356290106864998210883723922378529631423430735882485892036236514427806050294967907895688335145897901381348667674571265339238852163999223608710349955829432 3556 14923122456728305813955693588788192672927623156821707136567648190512827223019468190912245962646042123484777654649615321432654335549439698493474125997932045975235715434298947375736723623310227162519140106551567960196812694661683480539695630695567527883499036832013086558182445726765592474647205223616379696940594543235780695985104792996752283314715707016989519775609170852991516567953089010985277437386738487086002893488495901132548163685437444570762070546502534383914004453049806537440309313368160014529306902051574047214621844867338341591024401985469217367824802369190695713934516856058886117491209506711411899451923679586297977588634825208886316870257398550794019222830066746926771871368369208547260561848457210227496879799925738002297307486485332244656579707375247323496353232228326526123707579245564703493730283561881990741165504747368034921157776619644866150451190060423351748292836016 3557 -26540469098502882856638448469285202145073807365495000256185840685376644117298901065093723936507939522474165138999928532971864187860912886608013842909084823467488806326871709612860498325701631335811417596010370127060937696186496340022875105625215195476742640557047211686664483780530333125190807125030086453065812380010634415720095873127294666652412726888262442108099556018538629828344764414102794550366361832987410380117790283471789104823961241708121552512453240804215593490076783332896020553757622263099592901267440336744641059693293712847573754286106495242701150719372157018989114097205366272478459236837912900378916902823482643685121968450670520502675943182458579916238380099920689488757610657358610760275167636815136473603464051961682350036244194432314301768187503435268834919758979195579227869084248266232366012120319106888986241342131810701980002957923431007003994592545357815205461856 3558 47201683294570773109078819662744798845265663231311048959335302504412075528222579269574394060463216501503481317773583435640748001984619642181117060112989813568520325355667888677485790852948694106957116324610706543481992544452352785694503043252998458028717953371574464253327627233470992740488281583121971775247859882472485365684593616892354564547252025242453348944334156437070574909768777127505373438710276873652036993220758644277350339238100389501953327579135397613089051669125503272343655331569492608734093852145801783127921522026712474667164687181320632350397606045978918059760414649842501767670728451465651642590523590057602628802059202043457090967629397593142811664053217174564724761512067307153608613119897299525422419983173217573960255048933321699897308888346607236272105952992219316247741102352725296050196420570659492066033551875903193339049630441128755016738563326360319366116925333 3559 -83947231587049847323082197475287797111263458142951107586862619963125990013648291481506219461330124968627394573518422605422913624650899140564988862500636449065499555901680103864336826179971698089038215832196991583599645964035644367063333315192884176595538241410373971787405400098350000138042416795481045843536295296533246914766310217062469473225028051863284035424914690437523225814530673713159919899491622438185015387385403468929792629401790526804720715633187984399918818488239056967432761771103078282488885288594897025848894387509803242460638093352153821308108868718753843407092987102034928247126607766729655133420498976600311583413690733762873354440430841709776970082897232984538308713057861405721526662751045756022033437462642831723524896141393768375686137155716651454660725614053558257098381507051198376075791502559884298560186463864037254005843942167062982201277758345843772616032749867 3560 149298440209236239981194110865900690739741580866432439274224796979482379074718494537298042702711747805952644161192798786179325934144141852865359327947427345459855680368476016277669363226581715222664077409020205452503880018905703559132631909716764167026523422815403749571553572189919072726293413799629362887539901564902936683786390820629496502167447733498806782831340088859429572164342338404954268509341610349621844116735088127919167804190160686629003577978619082024428284114320732747705288898896980262486634376609633360087381684335671709191175496196280698344083638848447276596316561654161076496424588248045677214979883391489945155512464128844159324664373134014985512545262277936489940901945850532832164932248027633366269000952269385763640144936464419509686864088328383596570243056068874283033314241973744132308058967342967209180060359180690909379199004300775929372856317041140739447399307624 3561 -265524232634128554599399434415145094023343079083872888683855071256507617393569897097466410261859047152598742397835189505810333225230220937117991124563121562118639846191525061443755256636191880256140269459276335619388705832732017231350772637467079273767280580765339099054104153794974473130176906954616000809383462200672888268252189861587568256625012103587554647424979764881031856320688700234634284410156771174372893603852754339993762609144614158364915550644439929653522149818635486450041396688201391139180306615298758121849575749004849084727953874744285934634765311243989342349235446549979620393730714959529572091538982278561561390139579239441603453202175974767111275069382661348666202505147410037160039646270513478686227978598159697058827988640306177340613730425016394964006721390886325330255729272132103100940316606911629009065114870173263321802934800289322800440421448652921479681256146808 3562 472229435331911759047037294287048379729274310727761435288756647513739342364637782051176948489392980404704615993546482364440708596164349043940325472102100533176506276134809471972900947717043662232031145104483162528431294119486868817523862756751512421912599604434069608726398642302713212869321930424696323087393846682098437451084795026152239565365075162061383023573134988159446024471216947938645678268623642129192342727855455653370933937912604130090518291743793755273653658931118492832283426804443827421056233379235848171041210761157030323532193710006613959044256668091818305333655881208970258864803451737466991539560447743828335485380612133597965611804304007309415177781303792169773762631393511318355120480994419231259393943409607862584310679681920170793672429900873926579968855141249778674808197152072797343091801064694161409916375451875859674485997743799238281007551529447360633929482742443 3563 -839850424880705780518552019905349365647093307446755714287501213245317263304703594416367007393500558861752521234800887220789619753554092191742558864499659627186481477339142661016839776726868563603878375648168997056841887426672236822312764260682357404677685654643237993098728741054135765985303969595819715009069350565201777037438782091476949759610282973905291104885120685462836878046479209450728857749411746779535043455222539477006514012009278585582484092787717369338515041194949208757686457059972706213989080518998437869850246672470838642784158393765859959672708012138276006219447474763268453987288026493576589203488789823822239402230596299840271298703223718498369153731895514280365181276974704581193716446393063043786468502976863727832818558209757445944075715525872097904273713635212758971849499563825919280289980218378098136095517129353910712329081917948208255804090731815062533692021271542 3564 1493656861259696246841906551132255042288447239115438930673250312052438233049262982083504146683422461450428485052664136485617747950297763032235886598664245273416128043763797090569159154900132408003011574379731503621062241414855478504124066339708064923762027598432272729091826137053473451846760390179650993062310364151439855842009456762154288108375342187690944740458320748065791533023854183910848900528700537644915264399545346001441417929664706347233197219542763069865772031456464131072578518781514846491736735224938147136892138795122914808583667885164606032043621122755329810495245815420183404998695585423843497701167720869611824694337096939116967009269272858865118636499684734814266837700457764530987349910906949997710056987521988455752432330390590025702675738696045767993588564553295304719815044480979621348246306387424004256516820987538996454612170519869706355050785951569500874686727410926 3565 -2656438281263077546426301754458752096925073276423523640975283375832012459643885864013750059863604252910932978119818707284668750365872062415053411607318578088319260116869273207281230516117462918616257017723363457753831542942108880584828061447425170583325789434694176581345399948220403357975092876400537668271233659833837133646746643059153980931183252590158812086085236332828644863377208002895269168037394316204020806465888253003899698075396428376277196026095655112453512447468211099914843113747034399864295414746562799817696214544415112065708844492740799252416502164136976845452032609738261041354362475406841401229237075045772454426435841243711044595112427450657917455467621763327915840706880129897704021906046404639389650432956190660405921423345803222930737020034463408881260890273688968083439426954904593839320028703153296593348653209588075932048051177316376962489571895790783302860832117287 3566 4724421334769351019187360891081211410837270743901845397252179829873260338604282543416154803678668226070515242009448541485265784844493696701913865945919361426803229791780687897423474191108272009967006698291987622812346965950904578679914119410348513637998222107004348204481850672533038102676980329221392375533229912349805878257942692051197650542543865648167493284003698001476241418126852696022212641905349829454098220716803384142353867407925799150727961787781695622004277370300988953295066692900320561430840923875200626702589024263004016432348716896926979309498065987786593319817490453371733279946615372364731916042354603460644957132863955243226679449882748053254293970629819351073881657179165188972725048617075904202199947944856883146932344323305844517236874743831364879815116447071310706444848241727578031366915998702043769976895876456307719777186368814844968772904027130522425231558324652947 3567 -8402287041960213053408531902385170170321516948713046533611956870243971688932793607462232061736301960027172089188384902891111574564499173105262838679800084255362111676278948723300962914408823674354244145290599421658809456188382068951342384440730236723173439535696727906192678115504201699629511665376884713779380089652984430295613996846353680016737385263955867086974120094211231790056697934889685032202821041173841948854381527494324049475074329744147836741676320049049908190294545691450204898624425980365816840467465725486136166841385012983109035564825770634913932606587081670431112997321207467434869981457949823433198951632200900768256281292456725442460144355467914884815822057046290572955109572083061299953034839608040261421925454400506387397360317595076615072661000130109997046757045200573294516011389449211390532727926909416844975201558932489360592768231813809436833448435348775176401438717 3568 14943296233111935838503642528019784312436767661591659857551918862703927223876258420475769917885073880146867788082851264440256490021310840030487557368538364143298120107589767166988827844907690039333629485657781505168146077654723291393771801037821563539819765422752014698921199995203507394296280901402995042574774311271425665162864549865228361730854220528376881352177933743053281193514279424356437984396153440052425932581850625163571100946387278685570510462765953414169182966868796535902428248211808235446964098570230714136571158976333302838382438560727689237155792746372375829481188585667933334748559802735946551501301840314796072925325481479554178188752096140881757157181367657167722889564180186372296654029764085405843391296761664480011834585802207889300151121000956320902100670466832116129732685130046155137336579914745877850993987738100817486265930842444951289026341742933494775903536937409 3569 -26576347748581803664257628770353910851307108115091112857742805250768721018364071589270652636616621604794126634228020572331016101480005946805428375395593564552047333531885606697144105795524653315651868754860637046018240258379154460520904238549192248977229399467020818080503902646187273744756012505821621138825073949122776117874411782000625404181760129252809296982697431090674962868673975871357486757975623773035450837753490190798807599899722701233213111772681206015357596496007867049575121320955039930751885127687958919188404211285599417445256523137315833149524170217990721009234546220940690677131349571134784793275687674538030106132108621076120616071825715690738847376127324330473628281997997182897095652688967879218373543676022013571698133976077779975910965198797275562833625599741892718428060398388034014367396804957292552988218018408428473298200721905652027516316416370321767907951535618147 3570 47265492742390875009743501446300113237140319448972295607931397607884607471529237753194904556374393192057233533379438032377715415699943897526125359836613434862388305198885049380152666038723704110723485368085654515091364249280150940281190362580318878656896814990775384104272380808674579480706712196200963226907994690213349079686143685653053464998168482454983233335764248595110830988867745227708340606537203938057697912723834090452803052245787881286654262951027824366123175205702998177012911354044239746700370651979092558993415322558902621201039152770128493769177393406813201663694815194191570437960416879921839766980951391439254625399254542604420475107925528736430601962656892281359725903810406811454749584765720399592867545961752941791810434535894502237356994372424768604964462426692081067047648172574565024876803888896812043662708328138500147341779194339012415652290019665899828156170641876986 3571 -84060715389315263493317411853592596990046924481753222925973941891483995375165285219525172307197420450927712713680861327663722222356766987660127426654826002130930529046579735346862125488047775455741976910312085443465403619363124113515952282756984177535947757773543868679215632777532322517082025274204187032774613038257744984465477325467709580368238966588001918386635915427362833632929147827400052707003631321691476462342371522272827885683972062054709923398693288173645677298278672809195394230310767351468378954362081565615801668557831325052329397571245036846359290383389705182593059547428461169893710881427839195715586302831435847323824689916868589918620592514796912525335764917927195418193418991751416842867376460014884532989679736696588058774468645585331235948391635608885072249829495195160593014365067163014621275066806704525024457828721718349059478272264425684728750648632665608467389779595 3572 149500268838327729113910010167861450908172835097103584858036187879893352176125800954528497438452133287751900792099935029481342164972217658886418323207232917290004056101071442700857934407887309207763086887967777582916198670834047445366704499445765068446900532695643342957799238116889974042915238310849886684728301587940885751730418796275034769531430193031838581618123475018937395700414170991576195039313637991610783263965314276030114488354408314830429461380725998506076540809694992344333222006685621048554817893561667318311485035560948350715516037913863593130146921401606546185091307965239514817550607351026513932539026417176519678086931572304952955655911692586498446979304159472714259031046713414020200780369029899218085361205529237659590239889080610203522580446952679646573163229506423780063007069316276753047431436192984391759105829174091406499678801748697055043898353236418912897413165836011 3573 -265883180736921931778467280939734376822923311366237443534389608516558027798944065506772804384138873050589979251077383125082523313007617704042183552330133990140024770238946460260883898089751098734894919680707736036304820461822599207770075343745246561099925340037210581042366051707893368646407694879852041901836135005140554150719175257530569453166983421546446851988345705298357779128696784622328150368458319811307531706449669263592174325337780979486223137267681157631676210346807866794639099342828819911276603401332610728784130867701348994130502149694509434508527812445437077201897994121191613090656175309640246343734262271132414077884685323346687842493705717696844204310115449014833457463486359030854070553972362673419994048860200251667976898613641550136910659646768127539520597235561167926141515571125862785801520020241857262095844627403212454704251543517528945091890781808017911886147660555183 3574 472867817215983120721437074190834513869835962830003138460656933037166654331871080091555821493171805184475466122630158909896571598856596403783300926796599345008912021854712031611459852190161530082748114724126962016668182493640616306131827887398803558105544231039376974598877019956128391461648945959084494480513975682216408769040659597272688398884892451913478055010407664653983045593366127569946911356799965351574340595003864871096309099476438655138149410274419238296040831958773664898592594258870168380547915121568400693523013360534529252453091062042302231335509854012442607560347815412918898400969143970959814678713187316602339497163332964492388771996412287107400716438628049075001283630728494253728592524519801153434590399379387212452457063301113025949853510843315167232145207115155194182937055256419172687496175926544355805391756895997597106254789101632838398304201469322747722484076680552642 3575 -840985774048841906604070863852130228363791789844371871245151331825733426835411708799662218759388418330760112632428039032082721661136487869185777442497352817576552542995844885193049018649076233914682635924716821120797837377017112018987417368009496308995473288781455514494769928972237154670265166953585459840170417585084499591804109965425239156585137584036780255281112596376167389433609337956142916158034719216434957652695014320265794860922840068168147745971798570067670407909573525860552004254340369593678965764483586181625213941237923976098070096880546765205007194452673029283642302305158455871215509751704735188005524613472018627735695317539609095038104168654312765765390765281189274221451159887148114274095473326479802263483363759988213767267940684052929756564611205813274505153530704822093929724286747201468323494082385415583999024436400820116940252560051982787700584701284719111466865066850 3576 1495676056612431695610657807129106522066504139558859230314223931487974113591061569178465672329501676114897845292454719739398094350643934989351134494969260150594558806042923641718530643440941087276583693419239433730305436713117203419373368316396562250664995102084499201456797367858726592261239782518317809189745915234183717527098467494760787428268774490908703243893230050901145380522743102321017925176289373057625353491806176932681450400053087640737810370115205677821741772916876384744588303625728590534035105333022516038316556500915970897629333911046113394202685570527163008863295052291840506192947118150876957014737387898375336355459888915461817119609601580943760773988798498453096819897472594179979360509720260693319502178733271487412059670408226614554362691106302864976055237254417571736011907537466715511751398165801791778546576090008488662726921419438154900499064085183417687873223816395080 3577 -2660029379038928993822255735004209813391959057136130655161996008470980842582218557115155215143609766342381523255412982651896045445664801603433794541055979395890019314792409115822181579872291542066251357180115439284855257912940884299125909072359097049319112089209688347592645078670202164350238657120137876825702006913543740136212818261183680214207374333827122972566626836912358419849304396855531557651810419634023868475539741848013439872097958049213678064980697487679376471975528583159399680132253507459707168325512835595153298767127475775464979032055098797613055697590672099522193862044678345647581164522514992948917073411273174802271985625188862030988206344118975809213513153336573118718605534906835866527966505274015809480390493222193140261088199714353623378067276558374901786293597046960979885448856358647668466150235548607763226181268395182598971971882348226547067785971031216571354196178561 3578 4730808028963280664258517125045712186999331675173124313186981663268130355209747769586510301848360987737449501929218358298294338144437606757928522926192458373921105893592231182472877343872557764522622766843363958099653711541252600529716619413019909047879655140038432482501846323793272542635335911712189103953782204727671403104396220463839137345894302987226159619752623778891313410676960052510364248617676192096776647913591263837368510807736104778633413043800020577937112442455170626969900888669493647676144636021686327086310938341580021655061880890287249522512220650125071060467233222520485694621087617115456438807925723651988115707582884534843600403142206376020205144657586968056025755374042929943109270757809876620395119873746928217925436800150725462824005166091422501624710931465984155592944207139483958575086667789877868539797956668310072210738582100363026164741941674047715711669897217085308 3579 -8413645647398658232969993592988194008587958909038111060202544670189918657051156815788575367828300625010253404354455901779691906341889746946930151035421098575396771992572851908402129714995628863782709702718591869098146223673670071942084068914376764789758218100293243056952411750366072907785165405391560295488716151193182451998666846622510916589485559360048507781202073002050834165455641424116966820088976019436851529285933317746967091980410711813446752068621504505142189855388801929975296278168605577289338994558653278026257780249088939075703102771346159482992452064230463561292374321444085648060646755817888574092866997645034287368151426111001890781743602013975541011421270570770694410359392564776195905270976841434295841133491305715078179668346038765782137724421686757743522747898843580106998944869387860047010356179370853120716002043589358949809686390050690893483872075879416893630398549106307 3580 14963497281352025984446695589185985780615457851502994157306371010103296428007711433690578666060882960759324316906659203697799568270855667439106691060172183527631344657961647321504139620091401936456901190817354445361857355750846444751939180031746274577961512040759908372552133223857310460100474807270301816428029945249313095647471775382108494993002099097065010118240211021478338606548296535526719710200427911951217088022369309112083247799321934573125695431430424000691008361909927614244044842716012362831511833141368854526096803416558512530131892596807961037912721217493533691998159103704091232458100027704155270661704270094823559250270600953494744120835910565460409199526979926882104010230589869738992928282657750002226968224145363395208542962317023258906836512015774611929860960504894077838829107733441430068297166625401884852693185868731425523030300209736013301985180951196879102760183097303326 3581 -26612274901101533186064548500090785454136244296155370300381673412073371326677554449887198663408042897392129377897878744036387718406539086154614230526816480326354663738083806770660616035518647477485649966960070838829351854252651913804366500042746386164934390179007084710549593930157929318259736341855733406680782385935983233223436374973697761500113186953430974275301677751519340802158154909833032853730790750427219911730087713763737400187415663524468050173736743405948568886837023786444653705928382997262960358388685943600348965506311502363267542347395256649214708361321905304894471595376822068946887282486623326547759603493470625970545022683878418186112117374512394581617038967255727356066552770278318743801724207363598427052650325840800099760405560872958616711422581006322039402615304241802760352204846533178642792428848814734660568490622368020851647280711575459711930615940594020187255047099861 3582 47329388450813288409658981947260755429947701999560344862728593083895605569154204142251197482153616716819325575903580866861983147573619698937217278081353783033492761073825896884744703790733386735659009503315901714004500175764227546199263839916510328483335008230850547792461493825711110521795137897397457641771826475464935040733362178717133492868393471076717369202177334938136155154312788472621187826368384262181264660562850598774774300095050351861826819608807974424102390632160224747504595146680747429924104017763195240557550250404831478193637558683494278372506825945455230458662811158480320603818052901486152178353413797822055297786695064123186191057703423609829368983351776311571952657937929669886671710827392293526105426929896501728893682129980423183293967569792765817620521324725444852787608519358819464646281849083386004100306530221674757311092661908615931428633915857045858800006482497330933 3583 -84174352604303566915911708911491814477700072472045585007229655842804142968629722256242464509774181587233329768778900456297876096106576845773009676742149988513557663576279119794436582102470878385078937894249963040096055674226473304225852900577983080178351255310579108393061374655933077757520013134811303760926856601922559966499874108609100612015614454139987193975966599932242521152342279865470576141681926732462925012401716357813226437274051845180787152170175121252804855438452005521223392806655649142342431573271563711597685080986121471431975112737410246537122034874145598395088208635040748210601952594561474336754951947758361367299927803225715752961509245173781967619838208237653758268861029379960874112153964374271535702332945262746976888052552281852335415627139698934247710756379659016836253772157623469318135140347758835147862327912718478644236027298700494025589085750135616211284023424648812 3584 149702370308819730278665245765855161353196059858723189110137377668583201207410324032592285287507540576434531318225904165416555055744845883917911034314899153298008316395615971541439772213727283734440887661807343723831761480569682692287399171622863030036862435620143497839120050661436044689789721968672934513890749312130295788458005815677420949794635552810087029672243539619847182943357581823807830001692125725634558055408721352604771045576107148753635269884098334577713625102060452125197345381096173992240156954864791617729326516648175512913177110996953622075851117116692270597353117067453805235306246022716361267563258351428853003689016463921778471423581184144148190173385752945710743872506119255349668661512104033726943715182000784601592490274592227142805862183933359000446748735821564531319623698851901607096049425680622800862113424581426245026370650097977310020451060147242652137847362419973299 3585 -266242614082584559619789241035421745480228376478826124822789255585179653317186538997395368613374455919727862346001726284878614731154186761189031298078230741317427396387759340899116918486840146918721933868555854032570459974809537097960576732085610164120587187120813245652090785919222922509004398193611394100161402444268477700043770327621546559685641378929726582732147263468747520643464353626372874259542008808327530640350919000080688535145887411223123546231651006253929862810762754779681288491716558201675180712758181715358465044622569950008657889821050185947567256718799565759105977757270782817268151491059832512009919826914446109525368730317185671321957942362299117577048757568054350789074488435458221556210802951522357876220697185682254517494807908919528408868850049140385119856421774323104656882634903110992169248486365755257589096847088055458669039095557722172688880803227248046377685244649718 3586 473507062094606323628301647212677935856988264513439528639774615684493626166549030836342919747248135186003594055108652162556658164599070404725337778608463402802638712621570625464332656767519661560756109457653089957668925275353041180669462304243709888170866487872528767173722617306434115638054396955239898968298225972385350221778213876934370359995778198926369832105055725269317883937006060405818247549185270515997793796431268996734948617808630741633077918112187718678499774464438188639657372973539998338994808882505851101085127676750555431990542571208018797911325700348315529446652831864388514194229462825851044789780370522608189854543767974780801477520936254305716880788655679784163125574375084300490445586075147152157238866682992907190023796061546857041711069968500526068757539946007693629457774001439581654227711022085898576532904280850610411108424069211523950759017096084664922375321816042171968 3587 -842122658035197325117097152066694087260464998851428497709972655854360875121991689724079376165976514965346662143432701745989844803924483350895062832920239514384581664331120041020144643677353705478259921484700386000066646554968033424718174368035672753844981102382634962872471960061381972315053379220126769940578551253319188669546627841516204376607661659589466075307269193419776432369515207383377763984051020787778617831628058750645633898435574949748009914619129085086040871745101170797031411699671983102986042532365629193615368987616469416718740013342528327562237248238352135344449115530632781642985807438141086391000134903129433669971458104896579429208771957202334819555738413986356267578017762321411664092970661843880435031155794375744977121700966569920751373451491168391968887213525587631094446063567566907669647847169501128552300272057449954282371096496443051523523121178088963759540381209464052 3588 1497697981608084641449276331403301954119981567371648566165306871281230011637097537301575200016824924483844788775764179737127241603571163671036422232864783669991090109764170887589157636829242635572659026916659366950209976130904138399122360503787009725958083522065397867305223988631105932704592161234166759248111323068050456624868737937463020684273466783305575296168505582225599315797643341550098309651096373379641017256008530389648044614116041257423424226792792688765665653581850108695146680358272890501313600554358098298461276628003473327285965361634187064884008170431321632155119716517251330443881469160490489356035473304893708266740667006768850825090156908696568850301604643100919985672606305677399457123102647573288496071726539205870278547204769054029655436661702044666863836259575396566820623175484428203571392977394006625194931321842429942205228177504824230429640012315845517969955859071636926 3589 -2663625331429068559916009884916818815884238770877793403404916765151501311718227933829405210642542034058760513656079629480257189516349871542738911810078587433880302170321245582532195165060388718877234170197205499184113786480655530312222598004443529337937068676700418099512298515337485975967910215440860493643097350981624699727735573840236174471082271089011324173908586961294846449160807027515486491182640538957782870828659136784423856084784139800050876789640011157952492674689329016006638119650388697951054295014364786975432446775722322663082070835187780568281720001901297026348868546844818821045790493401766259269252720379202478787566876622524453260396283936060472360472612983925728634952493033043951898140636352535599226254383325704203686974692690253849312017897760380127143514683287113296053219541639675158372702420968783529418022450169064062569652693114813922691729169431356751966970693903299647 3590 4737203356989765966862594127351393111784456960622044342457407036701912545160130621857664418211969017588224102229274784678495661192691331803481365577785379876938546548028777170242380527080144913009431184730009398101819949191718165038102556144180601653619546114027637684037903678110750958478551357701542628731625822858725867322107169291593852972277758152976638962652214473471474676684501222822589690558245924316874975275944806924636846062189868595999187384820281925550269337205517540719134923216617013353678757388330332752150627346719695457078118320343445774780398163852171228089331401135432150315389618509338002504278408760311174614753633003872697843373254859597076912752907283444950537414042612607304797800498859001245799481044962100136688126103617968880190419142103544045591118299966323170863631898056767158621573997045925527907664947221855903598582928020523482472203422122063985650089248939750907 3591 -8425019607932312844599578696458835945931689034358046783387856057450150242348907062152301909124087840944825810606009941733323434148013296612531361842120287578007300115492623014899400672202256605898568272386221174278474786527924792568778052348167430829343831824920924883681703564772908751512999337421329982654536270936015673452933267192358677767637717826367168600624251291722602557705945531482356243842797566138301069564181205101973798143281418911840410483140898053589927891012258476781262350251738603467051844074547366924959223073694936015455611945957394610034800635836474357146666832633113787610832118245743706339786231921799171814517408658385200451338759450048401242738469230687436032464766867028165707478162711957976282940471834103020629851939530419717446803733065442770840929296821139404279700613741288866337958373322817105987714438382739497265039729428637684834555507784601333211693985872515512 3592 14983725638315950046261085556660353786339919767006456031540207203449203224105273928115292161812622377626463764347931654146086440053130016607856576397064015374441567169511525726653831720665436532306973705828735685564341875645330454494385032128755889067055465513266345704359433798159763713644407531343606335088680893523047051833229382482672500834390085408765665661877783533069147251181738574437054661599633008625180297837157090060388866391819852358142464742982062052006649031162003862710003981419072331668798853944876857458926928208520484718897061088146092625534681553351590476240417665082731977329026422718706881722317226158183391546866460179885772125899526288503615696408251084071758937253284750358010739326327261650940873644744327531616027831034872072526197867321438198551606675066548988240102105989870164275662586944168025034761101563716209509150904254067532038474964978159933107069213547506102014 3593 -26648250621629944216273982049067280889936084194614898591220163426320035999977214074823683289131854311675668888407452200820778293790263481352832881584104899159396323723268755024206455283118595415642314136028306890994426635234069273702143280117316911824060759930149510404773817052412317490931366065232312187226731664249738135983401081029162010890032094604803897928985743716037625169774541987191902286349580125700715325421274571697351465983175098608558638384150449342381180605797929771515254574529155057988215854853396458837575502000931642864144825992812745945465872182608914429321296182334026584811366690313298101210346393535400029709396834835374819595521383689452525001598022955103225521459487924316081787481886185036874459994534584528903067261873251407094179653534905140701174886403761054248424815326183792097050726337142761043461549627478374967809298734011868975352083895750752907961040923246731507 3594 47393370536449138547218636417269651806323454225101608002743309922067888154713167131261872149426022496188197949705314167219930978475056923030481908013210614677964888837951658183227492510925899834970621944046058251653129510926668990453083766589796702382522988591636362893302655900007503980120862718556388011326851477727176161541828156863957015020977626750925408017579191579534528529501419065595826700609370161506413821993953730075290274433492230078490636820633398290025264853282863094999882786549577295173012257858455896246029206507424740935415428191728452612753634369895682236359512133205053528705434737875982430003197131236180114283213827051121338912363385491944069580272130285936691856225046508658306336145739806110192390325367420459336037970154963645488512306691648401896478976083844068596753402388155570080678569233664819654792343179408259911655590024393224775969875212263930596274977762722049386 3595 -84288143439405266842891109895645893370815001226100918283046273515135214833635524512343183182158530167902106500231423237508300051125759089187690000416594149334864233182703161763845398987629786869910478601173091430110078072614350553611509522691688901620019667921024581318398003072468834226218084957430763904910638212641235482036351451084197673773122048611518332645790504355169826273773198404402193958000337371515434469976440584908393760746297312449192552562945627758862825153037279188506006419281187671476348209268398879790381009370157173061379196952343845408973789942004015913831894579486379940530438232398649410431582342169452360924723489062509232790411040610303133365525497041666725777523776570725094065153454393796761924483601370419718444936959469156228699408405888197103669419254187787914416691806152759294770308517929680205107329423380988485017210084452102307324720664052552625655142984535132000 3596 149904744989552036761784149665523990121142850611459378093621890806072988745976998656276436711592319134821147527738179663815685889243066196958473428171789375594218145628430951956379946109472025514624846408861235398479159432247164025197958517050635084997259584617889529732792772460115746945757314403798134120809685083682134106108647421784958021916494052140880469991731188359019377415343213925707566701116490092584262547827487681579061703019683222224401417284588577337679342721105813578239881430108181421170524477905703867949026494804818620845483839190927649357158495858672138222366036062392346266436407542342186235305339635019233333102816742290620190846957050341651326704657181052019207122743544136671316481302917672985852491863031541304936920317048153789093944564899376296930482352444971771355315208906750832606161645715414443797373507791884883867217059113428558373812124264282634796679467684631397381 3597 -266602533327090492105632810421779181511941386295655448347871267039826888510220416371766199881364249421284988213326985414397830478790752192568788760204530124232605700479574246176799005887362275687198973248251649394678025140142853114768166774203364799932746775617284128240133997634432321438451854548441679701958493880527498697853597647250440209876203642094558544993223100760654584967436092821268532698126564616980930541960724906502356871807652912393942141925185541334560783696263951999035766654519874056151086091087681786526509782473880050123381403246853854753351238617220245896317025110001047758343254089898111194017801882266682416763887598224364990423831950155394913954046557295550865819239082465696706143275784611241865933027256004652375375393127714518284958412675474697379024072716454639626383197111188997705947936522840918622512078830957922754738954968206353418631755162439184911540374884382476753 3598 474147171134417851494034087933881784113963153938600846133319267934715056089855725465562136485983244412332573352889136114901038125369313997362119307208808750002291755567439604872817895701345492656091984122257669332272836009770298419875491533828371874725965268226048728886550956114604585119495887844438265540452085512601130150015195439090433894675787648242153449701759049758806163486777963164186391070893811955379912234343378601292460869590458348458977473388569297088721770964609114994266399929380088090809742923408388075428341784647924201166099613397312603574017652235287485603193659569545747380498733174325648738544377465919968081082030994742119594465678657417896849022631212434133573198046915248777034902250270492987605889379354331848127673385262086056513422732445834050712000958011853144647690282497908797509829164419042281581531366418745420139163925432075145124416516195023619425913944630302274627 3599 -843261078914611241814232411603915303940723936620614064572069115858547045191339973362342900929513790472250511144248987025894623514928075463858899587571917635151150712837493144822769355187253894022945181835324495873776891071233646569388533058492575057273448639869586023966175070309145149523584194078121691351893412999083586792435612351261875111447507715726667056669134147298945597340055850845566663769527496503438691502137637459298589169984302252998830395777710017470936632528696017476542165227458566272958341234543317833657848855419198131199549427643365655071773752341284187485517208608734087876572960068689963737864321851969703716665521508205983436824104272422999020101062820495766954283804495342486751190683232971105131923944274457346103931125282990718403813403329036643125028407089435487032635286127693057741260177423632824346624609862179966849464349489316832140890520409481508537858809436594099375 3600 1499722639936714318571008200063930376195813475628769440770213377317953774957780590687328054114702754137965966210233685317685192067962382564602117654568662360051183935701803834108540857788331875496325660604660723170617674148532447550420681843832622830312141015791894299774462020985713221855313851513570872689393354179570980158268053986518551542226376957451860718718325793463236519520496708426619393580547535704284099808465300382185013150636116201402557458528519228135356362036531805281338325392077340748442822039770988815822319413170845209427651247335188267990168853251787903071195998708794503074884509100515074259994918857986901853586716612109958788923203839385987649712215093183784667523566716486235398171055833681537841821867283423426888534966713322136973495140044457194112384018563555483392292073930638093662266969847586344345560725688502321258350019805146228376614071102891760249657985966743718755 3601 -2667226144996191375117490549936203474129357715576524973381979870305142887492999290858956654818607469887727903179633628794665167819016705828864663121177599369610408258478305631847748162567459236660737980153381652978188241797289228514486747919102934677314295339269639522894395274949347209552636619032332695460929167607573562994610214355085902526433178269279800755097487802161968902931987308510664881719852354070518440997118828761197001487191193580635963910410209965357335422808731124173907009118807813691040381719816990856959483558433148920947816449184938877278801761969687437937540830824681992065519794801188500501098278540857340318231452372767441629366029718885232192131251945061665987882674582940827867782686419472644727143327880671316183219160210245122796786710919951591018931031219872343717302433649489116307194665974847006476343194177542824379761235613109647268108983443114253416751272349008695376 3602 4743607330520426443397098351182269972753953741530253030376391096441816819131899438536861409981459765076659392320789315723847152923116411664756891603113649240580137206538028364602259369655682730492809849345115222627904781876912469519527796047224767764967138219313835718394898368609773259493082810075583579800257440905700631247460283045615888970230859300363769985491724642163496434825103774961582406371800821661260301765761041696178246936003959122643409622791253669629067633677694994932751733083823846656290458903043615719913142044549312211451635720916638945587393128945539282597937013032209535258634009880495427304939717368547263471719802894859018864689505880538823947990483301445666743870806712303853311001149701514045834956112182547436800309859078843459889136841617970730877319384156408674515846596596631270004773876723225256546016450897267189732836649939366354366981819793048337292727692867964036753 3603 -8436408944318914285591563013248522038965161778796946598395265076130198425492823594617583982428786744690020688357767493721296474684726186060861553071651102220239437645150698225685730494310128349993781505980899929444437861812963847164559734276331953397867609306149320812177204708430229105781537392777048882410127877180244044250323355948129909144214626878853278009605779188029895693790809828734680290601306899480682930337001792238267800704240810556222953518341413566033037647558348809393730667665328913004963919739223207317266603231505382140661003804039453487282346091931727138003480182996140283018539580607873353327488537301471537562455940884994299688513060781392146940811319127256983826079001096482139542052641684175240798031927992310331744390600740324663145995960136545465296633475927983356977750821678849682464406348126616325786389004344566915231783979925547084887288358144030731533223006553414176257 3604 15003981340920920862291919502763080181907749299283110537581566927018611086926382350651059146299340189182157472713941451213914171911931228090624208208370433195278832397329539077312968671346016423124384153644072309176753994415931898629185745184167080782875594224863210029500323281680204425303672627806843466319421072694434651699958240997569825529431156732770181693525857485056415434207845061361360914923432578709022981597744025236344459957451661006503496655765167183548504071516078911023847244640502007079336419127540496060481379979068645141860906546497665655076767230505669671053440818244297722466120425220867317395662211358906437635741674644414776745744492108393204060831991553268549603548677896384333969645794572190826228207423781071738623988494746422527428106109345431144067855484214828888178264565797277011035114713401055764462124039557196962494917515988706254381488640970711813704843162333792809011 3605 -26684274975823547272709572667129941817431051343981540725583009722272672556593324793118176484594883944810871587182264575341372607451811443251640535228566522296047223313316461833492417677523495628114649848365426738078478963957275767762852593663891179115398200734534472260297964337734493568722978979145905055840413036600808347039473826004797072101650265954535368969905035521786571043303261956631004218315992764146682113892041558788605494447060314483967302338369315191075252990715590910068991319997577425992147975730036330281838805841952494284545894824118569819956337598131148188583662015563853037668409506608721023768095547170938336816330701812158136510023854930938187299921578888787415505974918988684091424528530124198575019373596672506080280153987852268513489743771055490146129424325735665436279569910142119869842027968403311002448968769110528746201188126048473465259144747804899122281135875788427303266 3606 47457439116067191045475564633205340564174604706485072888177861855116339181519531447527862958504403408795321845074339891481918086229452151574261633387410458341955085097318393504643368680612181164572077527837017323721482578388882285042111325205287278618827108926277363579081097052895579890255552380697464709109032818867913479995145208595410904248862871296879027917939184392710913268369929538216380542120879888265869584829668547502020753621561592466057788602065685975299459286981287506312662223184600532385407932876983042802627305494093372646119988725470750085036649158598857559703042185979609051087549717636273193990148017290458971696296864968799771314915378101838306109433637624251282947719923398609737068444279961091997318469620565216834465313923128770581267059129617515164474982254658605337718282863968757447034354363956136086221138618834749799548128386349617157259812763476527414102450772326625593158 3607 -84402088102291232737079958451916092590759451608219471120966047407965806005907339152760237179417167777711691512649756602313357712670078411251769485221233764592701003601426366050846495659826010485318301680501401148348810754885177481914621868006120770752133765666361210150484486303700504624789121177574629651468609487257455847487116992552161912909713434683820808595878352757390403311055932781247163268988504409460314378553693089830792461090069608833885177973408914680294148715535262332472749054738856118800601868831516253425034349270565199861075154375170346614482360858290136136742208006755550275963445639585366107848966058451756482676649438530513665705994219260630873522196724764861581313372713571374309151617454955967352731094528836247216569146546648618162295772168400465723794942680452690987660270743311523057906723169037277596586214976605208318511397378447430522533464332459090012795702117580881668682 3608 150107393249863056769673532739002852933399945879889138136331653909224619318527371798788692640087668386627864256548593575415351931666615820016810100765559643010463874366910523163296551523651558928011247550722945280704334435418371687555026052598967275088491466021023725177686342985900348977986115144640950534007927465545933630271412671204239980116011945056381927474116793483857991928938314447359867738824070162392183146938401403883150908454450705227687315395502502280635823345673791939460671930255705164173193857699312419192233857375105684651080034120720213032193001523088414747025432025302872081700865283222486972279721085611682253626821064426477273842420391512015219990740622150643295940988554862185998102537623357082684270905818081659799570223856889332593906579108936925569102715784918978404680372695743550692318699153270108359469933360205919949028929910919974060165133485596485817646065759142520388849 3609 -266962939127300559689937136321361205906426252895310571607893996245288153419027860048425733631709899383952720141558748617996713558654215154752217011165833432749841130668325743641473447192743734154777242605417291443597873774276499555882573500626208243676576746388799088877751603060816229067727116075106201428266148698976868306053716631354242971745157094304311582294408473148902893074156331705462050635010021881409344128724019015979619663208630245521126785315211935752680927276674262867222235963538659808279867240280271219359414132160695612016414270674863644076635244309471738772417241399793733686285740215223258956723172949994991270364025693281375934117585496766091195561538992986487610598532513935785710352953563701951208092262543702052111980695831920298810041304297609475313304785235815445841880661737226554186224661972862466277815162916088681104593538159728315485576921940561391430839375486716234841678 3610 474788145503631301923981054845150209613154599039437640139608687840205906186869246206856486966619851603481404323574834220384050595539097942769156061924060318056958785323346171022124076698697807939992141988276211134572540000622772957589368827567405110401803777341649551945624468012682589101779373418175876557902272615179449436772772469105847792669232208089978949394498583868364717270847316977438077424506603689115159540324071950904957538306090245098731976345754037522535646347167726229086665628535643665261514991081063561694843532964414002244023564346635633903354269092719141467601219416288303006281641631422391013083764546887491669851165494426208737155976252607799101774554761013205072346918863380661926182580111890802670074889293947453047839912247605981052753911803891376460073019375451449797941735266139508066608056326766541231422342483789280625932677323047246603016375010812068139000007487651209595943 3611 -844401038764727727338116159272308927888806193108152276995656476139602339742904946606543050279913015965266666876607836522314197999630476765963921540468042935475308705261264044322250706734480919858208554616579430535153265631928761915984857055587293350548044880825195002421981317006503587257237052257225563811067315960834337893102756563068919840281538376153793431245084666108414689005572033592043615256219815844650817231156823823265707356347609603381488288454402789580552937682534493529456911299145408105329168156183664157443864217006121926265397880416748740927145865766680437427340850655405299723180697412231863748096510565203706222145715387165262173801066762784067211217400738526084695938720008780023897569627018988744565119588035165948124925518013286841875434736080820262178005538141527268706784486835140855498117063088942979782486300141249131880007017007345918991498617673493417973382997961183339233312 3612 1501750035293368356214954391986904250817627593434681017622193112817130593342894713709065033698825599174989099829091662758381604441153711452233525128336702921689407617651509592935001734966096451467659637529771531964974868651942856947542177515774785933874291638889282433094872901776301900801954420572933012145767127787733199788442128670976848691786214243864263154338113370368291896039519749493696580046747937005715006521651221700319492096772260485167461872141959848175475362590841220293293063836480855460069948518713482685073087532860666340664760561063077672292653018310581181530617103464731786139784633619292147610054482003634432679684257136342333179368634292897326635031297767760915797570798672525097224953543239625531090555645343979206068176979546164503575934180013920648227588400072341473358946613095195394693043058219534709695137590564521885292021835111674050557558450292407787530426678817969902002251 3613 -2670831826311864328707378073365360535386188439702381796621126622887714219954141534723675878305270798357109306772725739925664501104656670340949792629963246532211211233869209285116079966875623620337849086583904228353996339849076020133561377346330517119735648831035103262284792343809587728182984731103693501980728788898201053488046245031947376344620972883051653607503579826861213310387000785615818404988650286377088800146193716070607006082971509628419994821546614172997928123274869648112375968833906202066487437808278897985019561425456096584523101971705741834090960151646892345678533741511122516787546107379723915398955036030113948318054316953507326816483256916777177728032512645149562269915448989823597050603212747147995641479216855010947441372185950167993910216248789695361296564241804401213458992462500732207565449478481974122349576299829354377848932599531147242091908309491116787825163618507661930442657 3614 4750019961242659852570511488303212508186195973349904519631082215599158999620913334990858228652299514113412353336866490588363589986786643404395022287602158956626086426113657178731858961383457257508940036124837899410526600358671139441205838417066388160481408604360781608923894959531576987174449087858745876509297083947791722863537413634638901904943568408765398610792369390189017002357936236996096549656608017346045279770277742578212585872882749471447818196827764875001275496271571099067903708005993805823606687242895773608177099043162189239436846142510704603234123791414682225864074454231465868964225698196024667800382855648957095949520263783733546235535372475692480378719672158450075152826435157192932462773429442060320089062187690454049522493987677699040551543860586826796388853394782454509682842900693841903570384937817589345549385027619036713916367913490438896155388455516456601898133919800098936836542 3615 -8447813677344261235568862898810327084776857407447529693734793263463797906731080337216742653689776060042029355615109059052025644937057927254809183983978048092469746492311029885760816586526479521374456618250237448594925268859067243564720024451604286103689545296943517752357935737104784027057608866117196514077890728018546526703253014868457279148681523327591336423239564003550157491513609455128173457267499637039733926897798608398234126514320429339936542914170584858652143335790114241244486075047845219684902558578807090716574904468514538162380685110932888475714382692279436611605624079791031868885274797563618339796308609135817985277407672379156997494231287432759185640008927810347348147965763956160964812147605316943044151022160595496749984203240926425556984940377586551429452933017283745746702840241023629997762269418192331636362676575529123696431389670810212942201838840289169109114724209638079559685507 3616 15024264426134057689508636301206591200460435627391663732991345625811068786563230260324733710367433356547284348848093453043739538028870764234190077361075410645831735447032632305286504808051079479363037186342400145824294943434885641223502383159413898033358557851514207621144641723439445155157805632822410328756849284903704965161733916971974637557964526243254595210290428554491973115252974444148044796656538124918217189583113243223788011113827078836422867644090561117070794017654020494895308840588599819469667515473798098152327700720126702060075235344732586172112320769574330745720891424878214954913865905727135059247549990249685323322836537729232608372448850062444776535543711875420900874768928094397470427954620487162615316443977105795798823143896541005749571265750882253324960345115729074201137891117383063253399986771402952124479151602836265656316683166824453161457636987623249080864638749984657087731394 3617 -26720348029427610421433056296333226542605861414754416928735027992056895099572329218823269559010683331527736957970977339925747168511561623441160758504318914773238160747805809776844178620994919806778774203187703961864771944000681167281886068512309786363655220113929224549331599518299504268587909166225419707198269969082310014940082216804093969919803403735747067089984248577862855713085000386778618223533897842298281389729538372499915231404257997162639766882946951002548737487124864614914405559805957989518106812776787479792006616698942763121228006037113101578768174234957868401659972855435980906623581767867485919234186973030825971870080216755780818922846875677999115919241014076457408377990328535226270477922112006540448465972680047767392261664145598965843531815809041710902574543127722932984164627646005339760039598069193338396696075615419904181372418916013430949257305833136467004347070200604865682251192 3618 47521594306594065017803177422984784292456966009891228558840040258444047572912498281641070044762621949759941355661454112095847850372833644589210227219409126979328431453280262682775420048696855187178418921196437327929995816445558031936547098776997453380967674431351846660549384635034145722620338934061333048052281193106360453317022903612578510281828480423541345116010661309043773009464583500439018072469285317879143706064256508051330362949433995710579182619661482805273746717294129702941824506608496826606189449021113770675889660462127906759160824521072834392503917545164743413307954618594105213635176363778515402879090536386215332152270109910663097973043756256425900366761141117076095130809571595961108667421125063498112291959600894048993627639097116229156177805688720820295691257018931351718546366541911300803636404780306648035188327493955939156271559154116949810824873351557768406501269541719940399225436 3619 -84516186800913073276174358532221389527337067078687404700935331660712852459427144425798215085488439123721550309143658414476970966926479388860166040797201293441772241222005047586174244516359397215811290274601703536208536103522453701000729712031654749617500043792434497222101730917241518159191604645250417207498103363144583710555301623754008215854652841993777608805492969051209584835444622094369584543003113267749597005606630381196821019594636322238193998949871230049892002725801443713683635198997060829770357090028803575012046878838035182701027219760407817540150288758282260334824744444676835206208398339177111713560444644017769531395666600611942979032804109521177312442826194910504329230742393068391917110524428115140855985314070357158135189953151578501708729343388057957726837291867600904394166042404605861913505604683085349210814169684593072280044293323464395025384427716801027889814844572509364232371480 3620 150310315459590487479841729352729073277623037095885520494775606647749997225180891589045812035571968344967199267160980807446540340873816729635727842536951287101869086930780090160033026599524692688394026780735607377408378595109625656654442854869357703258433393040772050679624779333470384123342243879419973448670763797314707652109153729302223416907603202825474684588248314934566056066480596526459047381738796790887288174502626653349832487434007885771476405538309078999062343594430323790295379190363670426209750793247897734763368251530591314419035365207660865035707997846125435538187047838915889457581881673259494695877413544298992850140609254899229898434463454022843143088819422293690484591576529243418331443720059868236372592224190703477771095053153367271151454024508233937495650158996971443350174196351498872479419338114393004006335896218439791921256881722784562843264768061206094191548460105196090754162601 3621 -267323832140963568084310629006728655896956634557072490021559632941095828470957304036160363455455596061901406583117999880975619620144258998850914033192486296877138024159032768123696186356529865612020698790191348095722615571642751748368217282518596008223542553413044186941131253162306602849996381825909313375464299068661946850819744339696835505486119998999539043299461516740327440796136827677119605200554657251597811696590400299374195858864251124883826719463751230737157299019871876712025530055380628263116629816824016982298977090110627701819148174144408930796249883379998108540598855477308614922511590470487986753069398734453292390365709427692603367067862469738001579362863046445850008078359565813373886793710992559712725553053884848889101089501505520996266789907834130462193218362767774625261748714180632971943161360806382049127859241794152537701256051033541454518016432141941641406999935469440738298028123 3622 475429986372039518418893660595345892159310877316890998288535543257501783055993010832181121017505320199062419201451661762973383759432993493905647158022319962647541191564012096093059278851419035709447241642340955047474758326274149938741503780907298674735820770132321510293526163894719000863942321184354284324434896260038928198544117475948973168328572640083044269603218552148240225984977045911169618901762669467936415486970118961420934134488637335730857357068984588783562907852978779601090138884935401529578630887323930812282385603780311435817982753075364511793339995749447936011950674905465358679678288715057107243273069949739228800031905066447995425612283157604022918975267649573587413522688159589957864870033368536549505664619465861757615112843664867803283441459921380646513131270504624040021924325290732366576046705534667063948313232081765497721184807163776981437408322086812296484016169946541327602311012 3623 -845542539665999508965242841531818837041433582959957780246030742587903561179218708175746226463770262656171083696069188339299695870078235577803078806532348419647219871200544691694013071758776738822683548292071473192675756676580969311827616819518254932836829042154785901253732811755461842114660607955622238100517677932909222248155992641335453580440467361484516652374917722514089949838129886614309253411586838192542371651998889406093632117837462350675581299451383415714508803749986850400469223624071203392298822048374731758668841284959402545297005467906361473232793959430406736677428623603095757846136584495026073289340791692105298708385953639129165593141565325108441741060188977196051811061814683050788974440043295901000491517937940520075493669759226639841545507586575024225906308535250438756915300869280952910194990999675135469047320042600401888187426180765986048987864648938402263676063295979458216255276300 3624 1503780171378089522192272772601671995570364027755233863855190587125788320246741878618289495851242739793413359171495191568771728282729008681699473956949953385730126845701584508324594292450366242928340198450002072799664594470975417297936608170912494866178692321907717101266288497895245927669407706320635418592918769898465513586964552833227254038400507158573322356472104822351448031783799138108228892970901051644327001829952778285691941091595714489052071377034248005185337007897036062999901257365390172355223725662493875978238157100012306500233109175365727098282233549801570520895153409541192896242118065341394055572122815732280050367387901532657821406788906842929288926955493478304984903432120015385728808993263228882121866750297220873564074682151245450139387009610942477376885820876655236517804807866347712386800693461333099232912678346791726851329822745639840089917904975450355173677264556822930917923243955 3625 -2674442381956538062096567545376107651493485450936197121894981266323443667256772706037171031296946354303679662801855060863598267571366421023772472078967670480923018821535361205951633616461037324772076961603678893662406730878720910891851285916468690770492908741154052462133922694211956386524668391581191967569200580294098956381555509221209457370261943957315408593861992782079212151540425474107248717902511762513918500794419159999856674856487806289687033628016306930684346375905571369211165240684033106850891427804944640814426015737221429166929062031139792218272659507135299758046345660210838123310351056878217741408859263829825585025665150983335752527108291871618910443902130682780933643425046328783057316859619833451435491340630436551919412369700983590513064504632930648311809610523413327871391858864567898791092311828428508761901975725255454445317176851846818557499913178414363639645795562643734371026668666 3626 4756441260859663525169772530502869828208326427094316275974642963096039720211775988795046390156503760691362699086301440890694072104029406284424110809257485989423227514278457637846544794313650440911080009555561091559024466454634545753247293624380844561284887551803511277712812750700357553458740324031540310887172729056811745365856310356075329483616798478373708559409553810204422692366217671152667259084444995099190062579780427392268052207056732004530859585038187120847034888532722405899510191618113854335297345698989231569034037032082510510640028500267471858991437132987278907078328837877818162476094116244149883517253472519757641711073296727430136159970901569918639532554950091836120349840621461406201213499215365674845124055811713096669879632109950159497730231922614019452408521572551228520850218886015931116144834928630361414734114872853430647133169727219103241887666370661179435592123479976682766907160798 3627 -8459233827822251591039719187885303583112865028468856263436279273287769924659297562618325796287187534589393301858200031560090684198691842495990409687152789893428831989951391256029713424373634972902049927966901102973621033478056724004293683930854731523220667844732959330819497778912840866788874100749013412724857182989337287135832254934563067723950676954179395240140432862486842649705465237456975251056095139789499149717182246716395734020651615447539107233019757467933155364482351058509486550782601732011833868279103817549415824265535934741984216953697626663752990194174701250007877232724383823348884949748704573254962482132124048304094444176975714668255817126862815984437306603348451483175099645985029474482065059471852976482119904660395751571118514332346898304706565764494590821702115168870024961291640809927461793512857302345600455712818846446058984517541984907868076202439085952431167429496806728254762407 3628 15044574930972453669340816422232462225773243323539411881059872760119349750948627549274796991276867386928264580050287344975083328004009434226383913768845597944127858454564665408133878763389545999762523350834069615002376474134831211337564646652186011922161635095535737169412500412069692964657622208406123453080712814407338766635088081870512400997388952028383995741037061732256387543773978496102581974631465059210065341439382944702426828966358691391081419146622868103750027825170657983219692759460677489805723819734662958174207035749880471874256302017198529267784292874866873178455123107209944351289193538376046124891734426789601976332446938248612437762193445243291924219834198400769453665378952753123499030400856962697133100360624113788909549903170221442516147533675535408032902645262829286505351738172943686924503949270241037053189226268327329650321904915841920658267791102576226763993023176137765649933315571 3629 -26756469848276279263358035368018963641524070751347350556615604409377371075572959222069879681869315942415607221823293625857096356024001674325098960308305920441249791113092929793685542689626465170647313089906529736735357379596547063797169016036509093140488498170164490676678522443787645457235828926866041758099823956555022285549812094327923544166555920302363777184114943582596204854061862266603995591801104142454427551906392840525398674102471324354099314587646564687344881070288695384628788244496002903797631308050262131314418739947486610626647438295797900692246486652227282814646175768270953440872054539027506526091827565709203615980226777620360467183631257097144090809870961617649040594962553845129000909388874158961709334148258510672411106424247440484221389060693772714603016167660840447378422110484252715581309884250395601580611118507207879892184236414963168718105628700226136978339049528788324227171994821 3630 47585836225114446461642003432760621798916693652419421579216775176461047083924111627925831438136424509629585440929925941528672100655336530023700811685336637797883462736073625251897501260928608818539809407103821561048948156330714088247176060703081145815377892369279134714776597940558222902157656844439986656336193373657599382939176921911789555517633605327611759571430445395260222896000880526056304099586152578940073542268538871944364562232993824903032807339272883328343717884036133057146802314055249018764297568259084266223615584225681588075958895235554264405511110214133557485062830447994443492199781970274039482829665210801104055591103009062612867086972227595679920570240335938986012100091559915454472097412176347679259919650372092569796995528835192668571370394442943238818700024102371574882406951084269313642183315205065432217498824763098601543247948996500255726741582826827086055117444571779162234333404133 3631 -84630439743503515869171082692509177838005681300211867740917609382861728190233922410475461721126104078282094543717205471470157712579318232290759574953230670193837884789452762815870377919630969548038565838288859821227657543607457817628662429767395406316743138083175851283154808045715203770592367655680611556629557415563148689758220787754150171197961679179985823937172896899908392601470503617610214406934276785505376373034534229779922013094767108643682681488504128998591591890962764019095773126393815558032355350345020124143207322890966160066222607048283222506550452608240434571085800485597523121884935931433442250295973730780152006192703428204155635872826028366197296067390545865568386010592445052300770823702692103663257230103443003934447772224142904435811176756889637342002210315453490080245330580855449785031852313797071709436565054665780380438620920600086241861227336258968270361857393796728569344531553727 3632 150513511989071990003131402305403459695333580675509783613313709695412376425071695697852847044844656995737893904612225007295835485059964594143568937259720438539542306648667926605423708445812408564323638407332310016038342046056662245668713822576130913749388860777886517343790430651148231263196979326237626558340717562786433071111377549059300203158200527855781965452577853015277977701827781172813538847265438367110378317492283695533289515409580642453275696182403819546347035480805241402361877134162465748582450358375262704131825822798598424026844723625937760940555059280426573620786929469138536231607887490986283685962504025158335629459938770710153255475173695932158491463064536818854987222471459166899214356021677550832373507419953702516260122606107023256257037907319787530929335685514586933636134681132331004327883719739675440889074542223268015427994121494007681398206471583582407442882720467799249077782190274 3633 -267685213026717498664603672008440797106482712304601661052388221494615801948281102186979343212830318196721309309209069075319581970290609922231645410129442148587135795719629649265057708862982440931139490301890921783312571271860002940206987666394421453959348256134805766172309336225351964971289381617952101318225755537599842377173687176854727528876406860334995553220144133578190205655525186820377475379154402672345762891355973852555149261770982884608909765863557963769532317430633480495384759815150852835573379457244704136324441694165365700294769923892576718584832329227933692498480437295520558494403411854317719294196408539949989714911298269728309320672778506650743783880861220222639931667776511381530958246735689039477757556813144685231595340455914898918123437524976832703717343379807619302258520474899106416077415399471571545489949195383819667759541086174752258327907599566801537095864535660169215006713832563 3634 476072694911016725273548121638334470998297903528975961850003936163512535488013761073237772296931763328325690535715205928228478811905891074340874962034087336879266196044657408892666252538799353872854381457605561883843213481927575939707194902701438680884991756825703644122576052478427754547842899673004297675096206559394401852493473419340254359066013147068399565425779939910780371104761609344197233041553013682507090029976398937342962116172859311351768828946819347627126063732112790532213621831211131238390553857914724833285056099907443673761189816270999801339691354464373417875706991481985664407024180737709938704363058730179273734583713691022257744837146973851955480601445341289414264305877861755601942517071184535011678960188282881009892128861917386125970263128492484862045873213114855868761563626402634489855841548757923094234977673765660183733971891853883012869235778709126077922265600395908709201855581743 3635 -846685583701691767479641192519418106001197502856667984936489092177079666777442447330144131116470314011155308308606574069315224166601129060692388497737913286208060835676881359511250168586665594549777700759724972122145178643513527037335720330968909902778350981369116792923899221414369727880171603772754038895326486286123077917839361223342492535582986929931565324527071481108988331566113696811331943168386702143023157696556117613487036331120429013510921483653508247614661698759515379372813456466469200803782086105275607407517708032645726210006845568553960016459567632758600126509911527798650315640835698112739902201692306084486495023363847722398107453898126948839177835375130762391923171096034272388577643022416374777642550104771009176187950596395104115631779368166346161857873852254334690529773811831349802596618957352764104648396502586609649265378259150526142696868608267032682936405895411952098011052018200447 3636 1505813051895922475548621903473684196267972437390033740097963640452346276023503388179885784905106291457920213609813643601393127236218311824974149294948212101480624942651715654853103752068816419805733006680932595968073305853693648099621240470297374631305947856246450351935629802072434243628711517408029826332018890967554173457748301031783324252327445258154974619235822657698050515724929989358296437182159841712370634244853956173605225695969504100827917396975381430012728488031298886381316064986437369319713664070090016252983998503827569423996582701669253313877540863842666802313013156090559015420378354773334117949955799623835606466666156254944518883535226400975679803790046778038408981059096200473409772962520556248468729391668993738494990293488793496240061892062925842081634858531803675620548565351796093717520361987196527578684864401093348736433151207954691726204524309049642281062168154211447365916056061026 3637 -2678057818519558978298679815326033313572134263100167903271142959097526101863887900885414841273663711801663318549523198591640994729665367365863843817460492286028409667724586496651596464748468959664041450490930819958023355933078088830995441881391592301219901733663384271638314645314083494793529041527550536344100866250285220156969758125406770943818244807299157543736096225702541240693977514341012074544834119170790503653894189028901934627853211783237332013393305205708169215042121814883981266149955235613303853674905085789654936813582140883737773362868275370736244791785213773077844745902056459236630346132797675170048660413343039595153778897654730826795326627734654628303558344900891429238536875450690144145986438010290584949208332093176572896139707974741554485450444701270625248313738635085447806128416199799667277168978879880427270119245390170117388128840709754544161883207868887947446446091654837092147652942 3638 4762871241090455722662339239310694818734821491042267967253207470232336242716552634208465414082409999074017531158734347187029764162194198329298736200017175525129959650333553861750892676540968533088412667629697466264929269158425261027745415016263455381344852315144145650325534332575535501331122781090382300253220487966362629155383733203677860202852270135050701934278846230931389882329496013690262979516226260353838532703948288963439047393172162012967261128158636919566027084402302600142726027787710952901226224393026005313832201655890070817446431709198911982488520959158547009402288992495745231803440987164553976027500357581715151370272484605269047843555901470898768483587874665108583649725890836931146601884187679996924106888835190322627918445567690687695272308154739872506416615720069381933511662836662989697729181109467940562018687911564568504169257401146791919289386859723392568319645476595030999053508081852 3639 -8470669416594920451236092836472077857576630288003493648772310133618696085115930162200528267964248239005275372782355983451835407316171986445795854350391792575759728064665198604362926640819454558685332743343955320307182717463269422018654902465250983632985710148228276629776902727483625485205520440352958365254244038624807620917608318941527701039931947053436434531824985174421201267643641908045374258201667207554492580572720035228603245600822018585680741709580504207659798723743610510875809737092892426595853188280106382523186080873392337451419597957465440865762615260322054166917439903006375042053425507332975830443141758888714523697508706066846039809049307525757147435080034446758469795717646051099644576475623489720671742269524233273289589506334274772550918422539617930996630849352496836770746470690472648725060978716885424926895844758137647226985824846088310387168837273271777659406994476502224492859856214077 3640 15064912892503243384717470698589387883882388539289261534360171470771478762918928249964264392203851635869800914182006955161190942041430423080266045870131547100710036547046457603254165613522226456888009160704858634407990163911259244840060039031937121412772113215666689758816852483958874753450000659198137162956238906555332392312122449047269839651019475065854728685312856149946144059101001739265317369094340884936098459234006395607457191290726963368374413367478938085319333324428519546529703574564089414306601180242761866219155511310218822942596957460978668202527813378507214822887662113605526417452661142517587579438998470799286219639571121847371711025502408675551392711596336694376021703586039491092903679483381232950243884002796746512906130251646569319355965847978456342915798861131970163259932127824202035625838479642568140720945300202337956635894211225549669364133777749170356179268190987236812317953493748424 3641 -26792640498292697083067280870898476363925867880944989410287725434170164814727907658193372289345403582491173604513283642198662986283578296030386487125592303100119099319393494414514881178813833128856021564997578825012028844679260279786839116043154185795796727822792661686983659741945601496357932363233448002131684542178948468927366200160692076641476246996186890532180864897600684693349209671642658169630074511132058938265820763625894258588751639866194498808242697782532430644543133771166923274458255424483966928845804237803189795335673661787466404425973767736901408734145149196894377853017087675889149282241783267959684787645880288240686156264542279794572391271231628826474199028204666167970480178650285084880671846419371003769487176370328647910059741283362094686609888304337211467672732706343641695999541580331108277481724978631174968470946823630616142264830079944387477573115884125932662786122620443950801983327 3642 47650164988871301940722164590633908791812752445137576690149064079462813560898878169472750108239839745564586572928123382220048340911515338190584543528655150490560454263380564125480376968407045184765322018555461959769178370120710857814558615658950698540334649453024243803939100308074018240219924421256992993998066621108803262000127210024082846388609424308178896205582609996265488779399875804612337722381248484451859474418653005433052760852447410037012321871908834869803393477673142013688455319965282029773117443693767400755876450705702681297745186481549601434455592581189204413621635123726932676158605585959549002671776356920537991982612205281105299802328780844805514344847011824438266238035628845392143196693690131079996045092599824063347794771900877400527424471677517876979015929843461071288872488385800064882340458672199664398588843312177037323378790207627349941145930712350149076660401803770002417672004292886 3643 -84744847138576786685844576920811078220886187374329559667543753514172120895829161443421921375706684964851543560464679632392872505074329858971938340324361825166259630479486962281498531084202136237420940076628201952924268109552805121413712355717778550367558638176339449599414078201402958988696734662598195858832769581876721494084232126028366902478252876235169813488797484812880927649520591201830050281589437620166178339214531875702965163338753851258613972919471833818089130362242492731242356141199915915662459328389307499464389555695705095210362116659303125391396293734683021424001386097853801537696975023554365874042959257783989348492596998787750242778847679320689767399329672881910370459866257678204185359173555530452686825976048556623954654488039497315550212698111122651725609642928094558958934649372880691141558034687024843188690424073897249085719886296860307330377799174912996813541610100534404180522791942785 3644 150716983209145865258397929545871385519048177412408632119208232894186403186340017108887515505327680053902028365123730673359748424953251506747113516628217486181179455997595822217130862590603559992356950916837287417398292606889506836996455184954632451070704305303928078460559935523938953240069071006735678489708276706539665604094117217271614124468406600486099165694735974532325899854626034770039671915399093408195604171326285609533308937179130882576140051890042862262765155760715158005221924998530560943323690512648772755500269720863689100844154109609361053696990679789695320867599959171591446847691304384422722314231278643461693105018386654266551782566699543910969763135570849287794833070154720651146969064272294018231382132568611323784341507663665841226888813433858910902045206191091791499820702363067749687629945792124064061291558391098883462812728993923229426828742370187107252356727680213924802549285742004921 3645 -268047082444090710500247200358726984647864728692586506942540879017049858880149128471817922597070353128448357584334526732811478328897666280829370354611102914737289504193416891020855605029690514957655203851316092695683748922651763571384666117299424578565825479717625082105096261549457055715535729431392730179582874002969857967866354104276794033684249425963593146703803213191526172224445500037216742550275438627877543525725464095061869670079605180503391933313944592865338346276202273203623032885131669474452666104489085789501380215954878054409664455289235112320314752727060331882335318279566654644094223851419049611507015787366934225854024736488035614122373595400913652168151197299767448064470567683650393940656158446813821119634462957958737826671959646623610484755669095087834032902731376966808577373002228408028005805840720428157892358282619792585933459202167414736132322325200042067661501130992396829527044492168 3646 476716272293520665361422425954510972023873225598379709319005139991238218147590399365933987188759314564710755905409653396365436272641669350518035724438089922984609491351106181104970117525682378058577073279784003240994280794414815250007994541928681394208291695375099948478086615532853366447943602737493156525992235749207296597117337247416082983989432655688675235355155807639132315035242916337443806577633895145107267098000460816672249512008738274471951459315216591163660201754616790168920390750403890908954849016681361806662849697178598588676714277131925523671800317517293524977042285695994815353593353977154354531821568900966736391124322233277795359673348427361341553876577520441267985426521065834351263279221336149078519074409635661996705340913605243882687416201029240337267637269078530319244572689443317206468401355170084354006966204984453680853766197157427068950865014114104407111998128659328983115384776456547 3647 -847830172957885939179345391268475433398973379258237271690605187823011666653180666777166675182917508001496555281939787420316614685581071799903935052148755173412517997278738330217476208177569407823823906029381921394307143953835374800574557228523787725304486830943628865239803712298175357163328478754364572201285319837608016907077681358940408295753479257830188651548112385366718898334914575340087883320927178696728555320633557515834375358415026927514471122647295211421960310313861079364076893314100839296958088190125452950908623183291463062632787655548972088254650157452859973313355928023425984169220276627036577454888086974874825730014121418751277456560092785828419454835452555204392000323110725323756483087456098483043726281520110119676436880477329854332659289918879728450167860433058237714584979937127495237244012494462669179057828111053779898929049860075196560574593775914061552459726908200476180076525558660750 3648 1507848680556920528355170440660902311849825146174873928284607453317127622785091033171496663593040490729804125211219287917100656782046077572279402790873586185968157362343774440061803399648740164602635243083853815378060905561349148500553505532034115147711045367860014446223572511179082820338111076260652263048027660007908449977977140584604918410948908463247287220118273921384496457945082400512918382167247074849547187605144950551865529377164616531231200542356984561632869727982437650005377960808436483764703143982906593047608463540729234610508804271310829598855368933962530808748732145901133652629210879432055615724173712405424506998499871389729358187576967129269984893480851600063517063354236101163553954948160037548483379649588160183007925393574855247523406978177466941223543920961940050441679195350200160160598861620786449118033996250246956123283029630137930736931213313178453004825844927890263155840914587666680 3649 -2681678142599181267637540328338017331753623573619082277175009548237191104399522082205709810459389633242109408033444998060422959315315567215954260050832213796184105394976023129167118862761388390492679271476182452595964037702709831714139602117531951816153119588874815181480902903486172590709314086745774313285596938888184097878078041973689795566223413776280051941326806139858021771460613857420410400150409055283187405852452683274838845310409250850641483072429453501955725084290200361533153319874410653027292390677064635049679666700335607160974152094382366157084828729142988986171530400448963005304333205651823825396652089637804376014619928387491879221243708798548776139057310826421382216033713171670514732250565178162374242872949294640896726107302124504511864870863516999108934212472985026975688045613703222916681329678295138589807232175186306240253116693447324939627929733019511712040842284536143516483539180779056 3650 4769309913669897024671808959908668092354557370359606970207681310360280534957644653682555226638277278844961730942269546665028752454045050307308227539243452240827491250405119008425542865558007447961483216738102096672648338295242591443882998760790430110602826307960833410839182865413973712495217912329398418355327044730730706795266509812958328239241552071393934666289389233417710955516165333236199923088307870201585605252505727247476880375909289128883762804119788682145216776310296817698985141111816306614500956745607595258695373208401426779706079565952932731874533067831319436351283156093955987458670137859496968964206873230736774517279896459484479251258395118246266835205463784389523831646589430474174776345525155747087527684423101985622350554682349959744320654204194573694811960965251938165143643528028649906496197987703536458741164178204422469879262724458284822397604499786826227258752619495890455571452282614318 3651 -8482120464532478155303097302953076763934132864555183466348293171923361043994667369693827713501948088252164508281524179246186932278765025745023854656511162299995144516373810396549495010442453624998220658018354361405679000764886756408568111868427815680258699569320563090065571664546375757094699472598331838162959407877615958054204355123836959232424441655232598592379313487021096869886618674832084898828330105189212931612102900257509005551474418236284494959591010154570151386828318039068596031044259552497541642388897461549320653752287669962512321654514202964142930413419545706294503416748057830038620868966222055553211106372998921139275374003427921300405722618703686313867048690433155125608017637473892200265029035308866631132550921147530296714645724467896905087044149273690022457131098485263266311802488715777307987931615039812575426398653231152561642850886113430005882531870686537013441703262968144780521274603507 3652 15085278347843670508433101199931286754643340429275635442040378842697821016698653438804926075416697492337739091975298936551322029362544571468382407194438073163594223164476214203924680530584280055628559240203256989279984232809003804766016155518226409881710158635212582817145853721148346703135902992919139997602598071658922745820471225551544674742135928245076396548447396474930110698528483290148607338746119851977257387396427753263990355879377931288295269713492957127249132937114954138936657598716385672842376901621444238906787070477733240840559765659300529764847642052940994155503961045267550838632403935850506272459181982266665245941161077431653002316347733749670309833294370746039669172965209514294825225773663270735284675408403207654372936496152869077820431322192981118043600770136277212689513021007093093363241503103151045682065994640990179963764972408716526631456822988762962923853309699094525936758987179336131 3653 -26828860045489125160052837022132129299082205518015551950311745871664334972865874429009812351963882368705061205987873374545437057313308569948435086599319101518448701568911369168837915006936000963985627871875859631980250666307784004117913760615410540524860639144633964871827035739929613352387709301586217991072856864259360960691964949903735043802853013508455642586997825273984422065986184897703973778495510752518508736655891430217110712429597022122232326934846771402331631372271131345698860810064025048189716356773042702667194633897693102972269362608456835862009736600229328489401015472208431003500484063244169681252426249464976434599216476504836044680434884357350278088886031620798831066865580481079338247436057424242755454575789070604517658371906088257938250085263858024204891267270687585676243780987410298886446827401683172835348588967600877462922848353922994146929096707242022683299659093963121381270046148887276 3654 47714580715266092556151495196678475485906055238227288581525408338048325929159673155302856330423138316052855398211251492282523059639302599945887088399436123185853963854785370640144971685201346254119728498621288530069949862178964733578358425884532814270676377760292295597557558222138163221908997680357915513552817404907715566688562488605426882211189969632484585786497729096077607862940673005264255615919551654401791649811969400463771228550040120796170608535501285182195190611924203162170961119950259620502342510106319768073622691427378406614367297827889202433915480337446879365027949533775076666867175662409074183868167248466836225665032999552425089075944631927175498096990140230850273149405094461177540941224184552124532518243793904765524165475402557299143721623637471416829580282065078256653335068183288885110314988758154119740182777832057982338996346920078309268763872494856160432125568211784471946326015422047858 3655 -84859409194928991199965624458833223447277043815158869003669851742050201383766556369435039531165440898250693965232154256714253393861110691055396354653949845627069397337767835004482024357163619825772432393962303054657536423000509951018405343257379334566644349232178009875691264817802149564937392062533875083872945296095268566405732154247748272516937359314622690255653561611574429671939175859880636810072874388695972168611782856697395416483105785077814442379721225029630738144999991829107494387618854034919934811755199114388909022594403323647490346529693635328898325922785882573581642895157102521541393523644253168615568606967741131688130657029429656821468854915949819183965078813299249557589295026077529638088380091355485120543563081038792409788779164675158082376890115985383260358506791116853948226649763627453507121275284801798856197262444617295804904958259545224752187691074319812019784385346228808783596467656947 3656 150920729491151730760866859374690751468331171706846526069158712779839501241797436584053880500050513494756446061149754944296026578534956835204694674996193908031376918245090764416915416038858513418879568106441096855302057950722371932306109417888894873681922666567783707255010287115323550382139399571879676750335660157384729135732055237633073239298555900800330320036769802494615362730979415088016781305659606690427059623467540787120768351911268509759932882890478271459587408742367008297908720286588879151114452036245664123580405694167187163271614685311525470660680612447042544721716104484392552361870432380331274978182950998526554870813104759083262869277442648581771909055974201974515198648251952330860516626483593032413906462230595135261303936921442085764343148998747296152727709450711458473920260764017974095672960949503507054561812137663450245945162457381374735210439274361301816390431569987830853991599136763988574 3657 -268409441053503144008550877830271163646870930330957048212313594017240207538025012669986850286222395216722256332617861756741481002672825554737595710855141803680706056273167755857617731550639199443143169758821431450749560003092842812136857031512580612637533234925041429911113256434115516465849886321852327350158824786728790523005878654934703719284547301502361199530473696727337289567330780663013066392905912881547566054494865291017944641065036484345622664092207824544164204562176249150250518195441607133694352456485738767136150337711235652692912564009807778658646776654334312504821735868057180711646597630534096058207504871694466982225107338233464612858508401675226916503635050272625052182281132303820761980022494405158639425609548913411247575689470938660824521677081902436896949321147050634738031037843933514873541556433794930418785118116962665616198736850996063072498511558469333710723612885867028809949761474357248 3658 477360719694094740809330524641663009263396940334946891334830412667465575190723131194465957965474467241024335153011897583206323917755584511049251653905966455820703670287114986110177256939725331723809542387348971728728903710507940691343458032043444280361239611580369182169987772627311603060538968654679661193294573375949427264451701096911790187297187548108858567235899235559542659904263186713206510730142883208152089109918297504618997697029813757061137662427560549631050720077272117931567872059585315271539022947713559302438270420575133036639748233242570048786215978423933411310718467775398404591557939471265454523753598227723786550127126277841321094276985020815598366654688299439640669321256799179679469997158410104685275553807918059106826264027786100842387502967455456550803027863094612639835996247524260939113562799810903613944104864075256651394243250836707349360760876903603447229875308165080990229062448557115493 3659 -848976309523483523022596766649946448892692987134523177034777311126496958041385907293203832421324237636450182148568262791961308439324064301045654951357866044346932680950588135744565432844021698331712551753990211504710571802144190702208066055560386952410019135312902023738553757954612506686619256868053749780236240915155231356501072500874140263669100780779065501016645005685417704339632709458972102812788851125724923138068734182293939461456078630370522600874745360452607142769891172217556149421665541935845484930338642425081203761026177445989908184736014095671627887187863389172228358594073060998207793819721751376275886849477972177500305375605623487336991439145421694117307411455930647002384789353183207662440312990133288923404268203013853611163296567968411452019647183723598106352888043491840952981202879664549750316990051479184519342023611580616608098148999838374934790328518436898904922826994401084285331373413457 3660 1509887061076152416640512544663047398355683813985268247578251466069152539386367494788221601141855659195946079668965867875194859965891363675777105961465024458221273010173103042707878396977222609672892831506198311629531499092744464254669975775859032510842147632586134625943963522198237476648070719782051863239816693781738180577552920098472885897733898271075662577527364376360723224139287500975311043125764772826728606133870114121233486383067823086699468485014792509598191329264339547470267045289073610306158925522782741380266715496718142811675078635458698287787592316343345230414186919342371543779870937397877048789621421341928484578164408334650979537651016006720297158091665682354897118948333425810605910001532837408621718782278172094493135041091774442796465394287294426725914823178622915649561032039921310491083347551959465221748553126953386280331245180878443705583441991099516898027484059492596191314513944937229251 3661 -2685303360802578949711572976579966105043442569747891789878700477083275571376679096691837511028603850578664150909396273306066465744436055652667317891732663050357532443165715400145705670722111126309535357541096398007668916654674223715915390445573968869931483712911622124597494765664838036013089545732905597463011847915458110062773638458625743109401630699163256325743138815111068225652203982059472875363036900470178558758389605021025655189642446964371195865426620148222261783369135829321482346483735588362428981364589278984205783984152266131033120368125756961584755569508099486175417641227450457007766238308532979711467955420603688434978735229014661249987549818099545309807687191275953236623723062012608071034647967471026376797259763221352510979361415025842921200275649770847588247943894113307317720504630476999073699719256913260315365195388804266396934072482776158108698383970336965765832720496840728636262588103769627 3662 4775757290348711745366131410062688788644948440536726166279415660261684861266407486103276094305561352194338156394312542216481153146978658074752483093700411749245032078016238822740531768992716234870997571042463489691161427546470035860656575245480807720546117245885617344368898789383572502881929636061158883132905957825622731473821752403038065551520082449515623204756674500429871864563793411830742954908684611541084521975833588033535136393101312197095564287223950193728896050841190299859055022999033133470739039361224924022417552904185350736005194624310661566385328996384973793257011183295837881074198371895597683819157758740315678208418341601037799662117048862290037245513025234814155950392160144872576426718598623464622745077332654605448252055927015097946973524905509478860204228154258021813981674487910733639833256031772635030829652546248839461728588614659223638994576653839902966981498089930564292225112102940055087 3663 -8493586992533348370908886406664039282780677883934939312401537190746647396838730946388869248510546394727924051819662785814536154939550492892147655292992132802003133861067942279483938579752324639129616217702409227599632939583380783139898483434870364820958508979803004912740369304619336412482550932921436682642439926146869594849696609863224904371358423871645683540791278456342120654451021708152320362667343401629839597758175009671175280268781768491105090975237802301918298443397393558719236542712257016867787923300883385084451781964480626642073645394652546766971460903812485098535897276090261477270277608130742257796493537275124064671434358886862119355478629666294281346757689809005365636642959833516110937757621018239585565103062671862187071812352418465743972616500998219882904271413680438131024430784938260190876740503178109898949466004515773357062524617183736153325956152006153383544939561754920221946826187423938472 3664 15105671334161155542963994026656747727576375907085034091524876016965110871440431621890779021423387359864476176974803338545122465391641142318521801327067341557258765701299308366625610586623130301978436594531978903793752711982380852014262383070364754459026090803287342357968209101713134444690950857847447413458121490972795205029790928224014572768611036239545497570274446766197643040327386392583564090126276062515377755354329468543442132390069449022201328527013627283416849134837828515682217762773360196765110459096358945665993915091792066063122052202352951199269917582517694988796097742019476754354034424515151169950843364586565459137331130341308956780246236907538442207961094823639544176656458251048112227848427296185101398054250821485973981236477552021565455889662510285867098641158944529760482872796276591165233945937217606710909964404129805504571439206176736112054296399487874879393365449355330841723915547094349729 3665 -26865128555967063242598499298720428400646318417571431322627577401904290590159202559594702763097639447590792305519812798700944913512278929609644833752294861650285658630210386426142202538390948566306157551770653309455015580019487206760147465974856894489688569396389829989133513673517805883407360707047991115993650681163549350775756370391804656793755644289631141738295035346608912335202914011591316364576539302859573268954467952126919062668884706623702515304460587269465852299812072826790242283195576736797478496235684513392596534463739900629525813585857461244839115166371808650174819282063204568918639467143614062776873239260076717439019422494557896260190899429402463642140144185104168644743244803626193682323114100480687989452367975859116170063665211142459936636781723557884292317548260074055927946029204274504860594920208886418940529827941032043031307257141252198791387214234414331892319041548219164581339892521114037 3666 47779083521858988206759806755461249305959929638843512936675290132532773287061686031182513522002969351604528383404882649754537068099034509167646972480621672959190025749411921672106046034044292381104675006463945042840732314930574618198392942034518044899741685466568555135244597314185438704567772952083969614631200250367756040592470270020418390824323473701659066523617621754037607804329118130267727942007121866534612063308582825320510820138093477172637738941285396706578738094678159071870214242197458362067947897268337565158836447535860327203688390814737202249495738083193889251331396658945492343535185261480974510812742185701162552812806176493714311145928216185135641887051241626473125221418939826177808776894514447434348575812421705985924712133133766603926443942669582292786706982176990928640117529105788648861897581641347689768484595041197806638268337008018948306062941381758105629064791332161629499615819038935632611 3667 -84974126121638495246956168670775736645537675522963252184548327891140489887394912726564719212218434806865458709505186244784123293855975923021061124466283464417489418002905377642133327390065655014518271581724113766398339179385972641112146215834258886127910228420360110137977421300032806529784154880918249260950066464678477864924195816233199554835170071781320082627430429366414291315295625122611865441801252620368478565641546657957336878803946320621446018485535661065732543478486870114483619265167362162159797813239156100195009344187206943160331061978636953127219441835698419097045302499732335785733660781244142059721301030807489051180738387728543364524248303659786510491639455400402682092426482735979538260347457220635515218241707848725566611377349514670004862944208306657677893712729937510642546673443358780892158866467001547867505436727019804724142494856677712977914048341640491873368977733134615213695962375611041290 3668 151124751206931198325405588318293375069363245695443257131449658234830906367777070370953066248808497211332855346610218907425069120527738868906205275406207866224961968521459743460897637382748571322799487922256302891094454134752653682930788140408763460696381974303515490349615162983116714705276737607128773308932477470062913661442725846782197698081890765900964607348551808010718690800376635556318589385717570388132824300146422425733591481342142735926681181756043842739858835429579708454424839247848140244157436283442294793661990544222326544351471620984579069854582834181451631900015621164650771220917207901737988375514422918493604256761129627829953452574888789608030334674073151402974610321945707532267429781807464750310966218403434858708420421761796073950647270907158614288465988741041508075207567717793413444068040302525380014155981095591642870048379614504654177329442420785626858450781148545089543655946295119643849466 3669 -268772289516267526236157569717873613293284474950164988161148400241539058670793237506809519961606514009938366262545484463418607017091108158776391571026045662044382646572477734408511400220235388416443997915912382796539772917086820090227064915207175637265007797387156813264868972495621825494937714582283544771055622694136352361929601004811801070972773275144398258929325412364972946879673992416614618679399668812520537173742222440467997047894113084698563610655851273228753267867906909125096454992439600571620071534853429513349842420853601748652369021575600274032028096517826245259596222581309122595832019519947953776097622770415690401617343061710902171464819072545414044844802753606210873459134671843376664591201009122195728614403313591933937764035801803203013121904373992953063490794789491984729749047546284282656862804696511645081061162955730675906219007163174102501365114109537581073821552161030457527534160987096173638 3670 478006038288870156565920827408222296607539077751000066154518808965606164335806018044732602659535806580545888013141076816926854517962544021094013137146242131036548374466632469085400162454658666187455599868122146144577550651205959207509851805475341089599611430714642583763328043105253540846591246363282576224944515947714194537520766297435393667096078468537051807167012614395497016660143339083953757142341952518162266770575723572032006345371317434622988295592970189764878794476161414867214671222259526241139827135299195893814245774799395335534645890952958835768991257368604487606482326963629025033564248735786470148556473480456706992120191654774841092303765266383828426368375216224483997228763617307997438951032816992661522061596088323508808627111282180681205319118959190341323080931012677496523935492753852233112201378768684320685607165446452318635709809267364740609930196022570517066079359397706397232595078589829950357 3671 -850123995490209892920724178688928035664226868757764798510441577309443356087314639891312675347947848450212581238891897538015993587482356539608963011097873986346702963811158025282703154023598333545594410699826886789371045388114858362469311919056762142661259516938746332242567581269806642342237925600610924690301415861545704520300622879008974045326419035880755606921272213017151046535864848926619237265452069852281016181155785612913084054469479778075595349063579909026912159678969873374865751220349808694849387056326582635667242292339463301334798142698400977406106449984688475514762774050643426506778290895991437789355776983664839097685858167821982405197544912352137164000199879607196355788425056857463724547146776417733868318590415068165242100775746291230939267987822215290065853484666686627821134728987761310975206904349228290154164828952628057952040093927174072134674789535976850961617268771664768916459715657634340850 3672 1511928197173709080475846407144248208919512745935966600641560458625448089206518982716290078756871734233831376805073272573577331828680032796458306594803878315010144566847362851134481389308426733134975736902137301964090029777021665019094082423905019983397968516620185619132787175570649202153982731665258796425351488038717773554826794365022969228560100707780885590390179810411206718760386555304575747645392438562595341559832184967455750568930963976775701236826865710954811678544551327252693258169881573345449487913240051942636321143805253442361481993248323134079906362035420789283796021095849238350440898370481719654288572203729747440242654496579182304441880947621593124721738394037488544383896863272858289829033145311955603776348109134882421880545480760445152846066947091926774531497738918598432272595844539045852112221347422708053327720627791247769826415501035202268056051326444457228149202597267008462892992858949423555 3673 -2688933479745857931637085824923105166121915446749288208175071186665666703261862570281382290515546892053256990710496028021095110813597194488255077467641786566168433936603693602041687068403935161545226259547830032006944171681589828906142458008028359754962457489970059044789067636962592670637535166022023524031664942377914758951205457694685139242900707446297728397129912829813136091156018107758830152667468890544905800211417271726667249487429618453547603699727371967006743797270102907040348841364642768037281265821423535678455818666721785534879454405915103877400421235207262120505025500945470918669866230100521639216686399749357689273287574691346052349368302336749528380416240338466194287079139829906052023545405273972040027938131177667848052186670713158406650162266569883269697477172376774647569775099792739145871480201939955304737118619435228754309196704190919837683218616099364966805064682221548630956001491986769865296 3674 4782213382893509378797498841038407797412370586492854619165924822359019089884902955382175524658759960727362582491915713669269829212668475665545955502517493205480898820689736744050360211515724839809352409233881837963865473929639532197478787435782966243756677726141834182899553421307426689638818108705609700376262223584041884664403273933905281445814453914814971335512039440876520909572595519573410518898913730147261620778663019866568087062935949123700336674961966313759714367625717198542811395762434549505960069256136740743409539682012900529923365520286227714854405950709545140043988073510654460931253399847046842884233126166336585409598744294036314887542909124177844624293375858504668313792327078192997373330384186579533771418666388278961778403956138406879729154416965197533474371359992887889093433377078755220041936522940094657863550006059917384124844206455955009584584342852248693921009601429449950807820039516257456063 3675 -8505069021524206234344510245697538875846259701427109361828037658684527718017478490335115291271642780433905061994343937447015417336983158929165326427816915955622928949674160728141128506773428068302098805815727025790322124737045066915205476062241004892517492302017436263058080190735415021583744760029609444608334138052960222632914759696177996250179183600356533515865119466705366702828856843552862662069433106736600495779336752988659080773925214119400653315923233801956391048964210017968638824074699364647550995855501132470687433717740544171629656028496695890565742290583623562226327268588345592917996279582263731606651624638967315131008781827186708449049327142165137703062979374783867148026600154063910247753789788870867881071549586758183443844061050145050326843631522982388623299099095903638571545579962181178653327567458788349968389180676485067568157516880545308925928814255487600888144126850559192994119445772146794557 3676 15126091888673363651858370732970123803716318865911487390658592090399770155076929376107360431098001784764312053957863781599364363775766472543357396386878321740925558743156433048950472632669489736111083063897612008971760724960159569656357409586995568748575368001190583158504133667735627739517860109156631744325959888153371161728222868445759442893567925925588477641585799524377872657021605621958484096370363657576486900588261258968981333269821301918572998341548992173695937054181060250176933309981426873495942943876734826256885549774135766935097677811999626505414463026515742347260578068993827546012337618633840775918215373570996750716209242644747093280762993690740373543772395692147533393109642005305495920082432473004707812109756737636828032333912155419105766892327235847901729294146798879547413619327845914233591537387989610022414892977219003148050158333600246084059056983671124410652601141729893005841481261617539775066 3677 -26901446095917370184524533412561822268055436407895484771010994112817868873772791839108361168271532791691748321639050160142072278496738074341610371722408852587019241946672967670007479961650215911087558542045083570761858293849822503749947590661114519901451569512729667985328980104207820248586440246226592092885204761751655495470714107710819751361001462732979096902572778621548553550662671429780181529693318055897753675586428846856752750537751501184898287095607326578457230792226436139435690271648679214304004521075132647528346202030083958194289217367534226976754704905773490260247097389996978361511146399692669630754811552172570903816574114269390934312913349009461762746407012531398580310544672374289545251337573303143153860823624603539090832701383863210590670044308776935897052433108148752476646325689042311586434689257041070322193504443327614351973333641435711200301514089452416248233605667412635141180527754046994602131 3678 47843673526369082139090328566306379781496099528484793315322552675236500043605337135269454600125630464836708446880761851167356948795890511325878017069462303717399295702899867845057394032689198553955514152210592573516996971865437311415368018302322733787581972325967628362102126325716270339050509949390809757787833845580072120880646278158072051261847864812626379662893784782818656819357115787532698135465645929665935271742609587087725915094068398769324335053352180587102815098101603500540913564340162684410217194985945070577463366855238483766137096802115445495334488987665594049228977226633680581771614067808252499062992150633177280390504564049978683693357367505617745612826147259863786564601774703752899395628390291046689526066799750266254256692686355616340113618000965882917707549181666761015061715497057667852808074010549513389839667981787873813282452787725582755603281271279663292969286253771538709060126969449911306458 3679 -85088998128066306596675733870799918055855484215798910857826214056095119982570155395103000674836405080565406239985760079239523761855726582545299829676231984839863197572039531819964986415493179361344803348919406315286750516745779852624194231114649856193852232113746045323035686676352291637515992196068423894622736271901056893415179980380745964070602799556378982871540323487868562117468797319697953242630413912992914227138636673046891911838705252749095283815546533025496268576883382691610725750207834222704204590681675803619285578977445308365600626461363071262649250969245281516692664612113832028363844686287716062851785950210408349513689176670080396399490801081642037278712179624905231954463762005154943193718011880615017427581514703163211343324026235839156821400220013469183014905076621505150028227136867138452792364132640099076584515396274573929181100556305585030379268001550955257934483461484616905274315945598188227592 3680 151329048728828552685946085603970581229560760450752079582331723185464961181930805879145701151961925556659957946511228153101937571811372009283622892040286225188658806271938206606888731903059165758085777237359355433775283657723994600874304364015846104990368281650425905407408712915540967203569197631656216300687440741179824287133625606553459770443272943501627925921141767425530405784659727693457970245719944791820002678688338354002711496696599938583917252648582806389099923418247212313618690762121976756770875310887252389254407714145027206154397284602516047844172702572100742263942411960156145378728608874206374461062938028377189218589759073162263305956712190454556407934882360041383731681583608929133477592930185685933992933400389470210372988874035404521037278218898233305609151588267341115003164722743004936713381799832771894438649298640713577026868729468586333677358134548027547198249231255818231562520851223322947341624 3681 -269135628494590577769853777308106755263196025329124296364821897826396811053029369033410795995825959317297760579419886301909453918687222630611443342399102192004995740803721173222960639718572053937275011674591742313607270421375052195257509203845823126223227118088948995934042392249873901440617839667958818208772050970507582139701228996646518342882155681945044810813990076171839752064464035178730137527445640976902365276981323355168347990359552288183763873175932527828003070039051138255593396766688546790389354152678138437194271110203575231351037330053994938096741979502495875482603475729909830442851730009668502247059500755649778097777743571237575292768797365351075817282648291234005216807539503632735824262194155384590992074938947186003010556556835840557428446344791976809808144748378830501620841046049083828785390700587971896882658589041557021621282124479017255379281626837187041338500399829344494171013812876753507100608 3682 478652229255568066867951063370315432280556833587779802033968840955139023343757538468551136654352757162831376444277824374108842973857583148098755692393211549446498502701025943979806878075474183145618033718825420491907446301995004145006060208315204567505996062340391278679157811737559340033116589249456866311197023221836807824779320475869904326035029962270072622704099388463690166415929888762105879486102681625817528507221869535361198648357105978331878122544454540664142031241955297121387123007369678555560429533171933982539618201295963787676746023750339830226809228138068409002991454912182829488433037170469923140219413182064804762064617706800528060812087007877812499749835818368895600133042202192734699797504779647996848575097226755837504056053513617707031875919601446648703258808614644369297387670239913592365130175296342820075698898635217558225358620862473462886717515297313127546450508879234707497628452291627648067693 3683 -851273232952618115184660597716086388991817519839171384665799909291764295535112376245838179202015011571952386523328176977952877515560287276667943909763137662922753754073785455964598855664416204287023308478565925665773003409228613629722505757874551064932009489753798551658506790577257938338253116599681091062868681087944142130733528800911810388098610722904118979776337447278241667445696535846761289123802621464873961191148921657444532220319189806330234913315617694294142209601152044190058296971840039418310441801751379738410833658789327741416043541604735370672389421224999432700308365375615124728241761986536547349278859815458594798041615787150387975844239196177826979354540322384420762057563540050851102257000730427475144057369763661784633344791698507169157486865290690881202847596079149224906331723534944690011094601706537098007167118335700283060227022022351469187753995411248052790230853710625894522102989422254191203467 3684 1513972092574710453225789704523708658479714894540276572206764434017205009949329128352697111177357322971516117307040127574731650646249366472832843114879219419534384800006493041347401387042969262008571550523063682156000969615852890117361880938920928902467380438069392780948671307888338888174471553321028351688215019008387475201798898293047487092945193567562857430422886588425903023808621662467899352894720530154600940748213477874927186947197142820096781625220458229760791042305275096875428090995690430541556020896919776354525437391311421452078226268947707067733291377896318435669210631405593952631162684480387256673705987802962769308370287888518410933025632768325073259108312252362416347043681483871166683122981653579447967279824422900461936614078021729594460987729464100870531236247996002590674532212687074972708823113458211715888940090616200288977686666807536602423373869544197266417247278957720479285470938645037158144176 3685 -2692568506054068082592455280006139898522528487516475679324201461078643367646268237187940725881763166149639922328134900773691433563855864888315919824995282406714978250509366234684918388879800483683127115483095672879906135669352513291216142541094838429915017708513156705878927197287615199342272061538510092761593282576988600870178121963275742036635561309235421106982181656742304451885588359383308551258905888453472427767895930713730206319176838666174977408431947658329975359730135225873254820212778171758656016920955837686221481537251685775016618549700266220788317324687285535108568039733235761469108874763187352702141322772108979649886762309307063663725246781926156330277806033074348977552703617185619007584556977968985966978891023847873701026049198449949613072295458005094828191064422455069875086883718928318371666090628319739533156808946404553236403580223775200820487245704730899555679410291762849742681529135596050073712 3686 4788678203086806073233051804937828190730864876566799339831943906561215862077680372753065220265309541375810665579083319024466507806978296007205263507238537297167121063785923558773957991868613896041446962810133538388072838273058964843043020034044495271091180518247399042552062903503338124414378891791260717303904931702812636063009320060588521174797209917757352706367415616274609391075442522519239055749983399096044964430277006890933577496333619004418230073792091054556905541597511228683147811413620094928133125466948855341963481477148859737159851030198713721097256144306107527995483560784535008385661591220442654478066669634880565658520922413738287279826321381077980751458010316587180869846409137474900968702345206591318086241146263224117260428362082846155803100545420820036754130160118776383835109773891864152306193105205096656546605428856748103653035144574646017052333483822989177424657143130764729379241644326133892320747 3687 -8516566572460016542183345726097361315452551425035771789328940960701925216329520199825151920670077273334135328769980522998780749043225944220255270754719827573969985611600756890826470889715909458587527595097467472932072497256269364106614983305745058035967582602489557250700503596941732871898005917401342295442516210066351904310207019841041845978342934832285558621068384472979126700353722655608341080417507136078300804439164545944229772114350494512358110984900042401983529912390966254310443599614719018672784733751652535400170782204416003176577949825096347179392055618751643089770270777011181892997500113293547340713694567027887509854713354904763233815765113923451397841094292783655050594309752036338951959612379058491755171924764483216615394012435789407992845284650741479353410298663922589675087341200057953851021552133995285291893003429784135387641766770743484357409477083774604215851133323501013350909765659815139452470942 3688 15146540048648272582824192213325243015714127269279875423819286419050020150518356433520319687615134969287633530153870565818985812898499817839108510177190509614929331171822261228320748414799907634025078364912130758534278467789452228611151640123009840672041771339496314447472986907155428257316403754131432014445145743258208999112660933063994298801677095336374213454641644298717798875869057001664127398302593802162944235446188561891449023709541762376621083553808463420576268604117460664676787934269277245941263434337805848689944911560027220947338375863390591750605239666520036720174014012153337538124028817290640800544623699619418460365079423840658196783472442890277707943475568810932159679651301250948620833642280512624584081087432006626821722122055372196929103970626329613603789772292384671903891206134133801631688316728122164589965598549251587761470978473519554106094543817891076240041239023212915035509585843854615203661934 3689 -26937812731620384745014800039836723863417828676342169980773406852295956218976227877745839717373164461026063407195894280267501419102454691593736201324269655066532053047202448636573775909341461726645481372296668087698422833702927667443447762523878465076633154022163877959776882099712160365454317010003006675503351866018986064284078374672577178861872046518854267351654557799545631943489600517323808181575363807182689063567416636851685186373028733073300642987280138647355913015800663050794951254301925929000625272659487463077553737850280662408997950449737945583361260051681468902270557718543460486876027837324243539062678948479223766569943413270641306946038245426482013276919559658811974796763780940891307078834023124128209371973518330167092439948775222721483291368093027812123422964868430035372139124895396544662307238853864334822516267317276270963788093722030147878132980515944472366899782210886972636513122209350851390309447 3690 47908350846674605787429882699253188296061978883141341514597432770969258218177836273903370599776613537498192343791610468311576547480324588764784062431184709848716391580116100521036076824977478335574960216823170646284867663079296746869998243411538525354727490255636592952071445406521706295326454619997270892629420536766558366836768205614337581605256515378278618320382404914500253067826791815212968109036558856970461675684873813973633775877744151296104860117556696811585736172578954743908927967973144021856017423827990009481447950077472200757897657588524618292570238012265863177106274467974744156528447893145244327618855892354420757139849429706755673881550555458284962731211615220324836093172130610993260864504125717275562658006823796162655855057217185876455627551074640899985794844760314841881242585345869371826645441625353464964841712487365589559664435386069411140816514171905421923236475147309138173189792183885009996368611 3691 -85204025423856457042035823147477326984463069952196587579358182135754018725594740212416464784499603426436078615562291995373597271674300802190423510425406337233010654735354886827156643157250233800204072991221835954129496126298617678081554626024382335832311235099049386316769251509885956793682796492340448865274013214340940794170498193290320538094008447315749746420311191396489074496110006811681664633164533067220050010268202005825834408463981027741608356584853207824961012250899567230697519345130727101869773005358334465906983118010631224377074132871454441905439481586161261271555362637887007173142842956539686012748091870818182418416351344404316890331234922393966703200148733373481789699740803665358287808278084147437038024826627869732452756699685697948712219789248577505676253451761010772773437806601507853968334804102134867720776972925036700181270472437044467107991705021917981352752839238278261115833258592764342698019245 3692 151533622429691431032297160160469877828490326086644327285400080798317307946419284164240523180979304151626199037779816220953894489213854138328688503426140874574289113751072679093940025001853264403836986985244207215180714125824572728288385648654054268227704296774360299977917075419178090582565562204939384137964269407060133320981137753736193452582794074380597073471279769637555832807072676488610099843358948595294899945081327910706923598600403417598655748704790000881919131526888218771090954967791078034053630968094159403065814023733968084367391791084620658601978924031356950261161924047394029923549818573715626538715932144623939432271430832476950637343058609355282281367185615468963549995366963180903903792003853930349054882882205512845585657693242317138658293423765504738432060962725833060351732175642715816606265932447357382216241949299894425317081234774400541769531722625993271427037963272973358574626407326185064632226361 3693 -269499458651574221278938673793875150093301247652702380955536409285990564739673504217040038877640386146272836466979848118820082495469979711444787566105541412041086828894721405213811996569281068905590941828377083057060799447413034924628786877966965288742701250789549964799284785428430325414258409563145671881422557414909423482875743219576857273480381941738251224757331721649827361495140418113840605187257446717322467395588215168614942759232586834259747881853391442097889611346249280081020614346625671911838157962942678029764300180262044288555025205681209127049383403963264037989649547141102443715097080606109916078538256208177124147462552182747365004772371644317256239355070395251838016108628596206306831631143783282437071484628225172113872547328089828766897036793462393530490319486954774003102521361455959240769557861446723550311895036163045127296545164123994865912245398001925598462986038635347842828139872258979802122952283 3694 479299293773501724608256857061985631042836815015201125839521265367765935192711300715951187125746129263309050713126062054880072837255679960370163378632818968781854544333946522498334888819043105382986520432546458138672586865833297663555279390121523427726083628640795773134194230257782212425052451250422498209157488170291511533743300791930794085295312416915743777297268124884326636854833500896808561482205564572654728287370328448296015579923942546526711344155754512157413842108236403032014137405245551118760936663735684435659543584156362934890493179187546281973440549529100780620096276107840020324913714299040985090939601275140022231580390946357991225500626930640023210645485184435471381006972582111677716152591698236094955020363540224524818521772242621132784258638383447962475210936573187800855552218804786366681851359142351465426397691070699981831108777613409726911635845133892378875877058935712489882086415968578358062888442 3695 -852424024008092771132062808317077470668566409871406492565860322681104549660626252823328378584589206023709893874094115926342473274459189221378855385733316545548514095399624506285050833565199960356839489029344577764629232775991608569602453673331004459341761685949069444959324645698868922126549968398510283335914894455494509970763413559629507229753231917656313457205497211257209578089219803684046298403785401028301633952354997713644248161879188647089010114596379258325636848808794947140216778751689157042796708170944531859008209838074903107055012518364851449332232639511455905693801472828361749807032165585721283380574933735586665054174524531875551193734506628854276768636529579935948111017796010887895190711235209731605518729867147113321620871736357581161883961304536705331411796541493480022428563170557592052231029711411078932989692964046273944885070741125735723452596451589905826842664585696724553111662903369858214821698475 3696 1516018751009312259977222516025460924820241402587113411781559815199107030867416317543903139803476118006855702438637734104669031335510548091003382820046270589138444813892937547170041075796273900845212878299046283006233122962939323479704965315395110839978235330280365796576034409875195503172178032719738004561220926826354504193211959377846838050434917828994558712839785866394874501943083715883013800440083879251058779625045339324729372092571737000133860984020672004755979290012381063022554011158429652971526029792264559858525070484482679106123456770362152416449617111417659463031991933439417206673900117534332498537304699348085629014801116316576590533676270281417589515436936426249775718433656385540521450686692607102700507210032284640227859184137004333112853036947133969318701073513260431053613198944216829805714104127898019081007208718354982353831454210426095849168485989703805822828774844029506624706055933004652032309519955 3697 -2696208446361215324685245021244054148703154301387076702901541322449660207774334586918942182332832149142248447988078095864937682958011563134423713080986265228894524339875435896859486773178663702181201900775693111694354228478939656984574312730193584458818376348095870714691636210412668547141214890163731401968329040045080392376737535975670945912900668089186018873871271432898854884080064343975258560482715896256720241919689337575962712235774464776150926694068015774357110849402524194423693972347573283099030043658850616750127009882979977063701570676829929489153311376426859199084727758328224946882296178845379140470103302214188376868284600962333182315568345231556607213351765575152231660463058015359190453758515661140051926077380766465228712919952362218268862963466288617874156020028601265816545582157936492408020719266004092097207057424172061855230552494390840757763186563801610757120278525388970309125178845016903540561880511 3698 4795151762727046134515591671792717394098660866192894226293425051043881223562703653069133661843257087026541207833830097777129105072511320735361163720660310951540396420273276545100766685970856494477663326275706889408155784770457554109252944840952734469395672113535755991427710480558302647025684481718834017984042303912019983057837165693570433919608435894098639819159222788901111602617227445428478054139327729818758188101501459445721389730992803589114049910831675595340837376877450924505444147911066421201514623659117030437895990025275514988325014759875724227885777723392710529820871617454901459648131381359323006309444679089683546789797689628037959038206750497511217258070161186086117473805881815581300263525299694691920880532651973046664320428497634303776702924924496898993778570596400402889484822911254955025196295243866466560892064070410273026650532281818677464472023607093396808328731916479853644114757809132433985570146658 3699 -8528079666324071994569802352000246836579219755151883215137004923324882527011743256816027796853819224912336307547419865691855746528777752000418096243060027800791511029707703466631959646126750992121091584917899825970070549346503236909976943496419906340466200163271196729561186870588384484914024953351880926304434782613163368094043360255157423797648709395363473628573011963310514351785542004389941853579921940753882481358865807898117458479415062818872126244764608862296513674184119778919677994011823806153309760446496522610888526808581808223259549027880259851515265661708128411317495033114703592879413963439993660225913079376817530441303015960589740661950739079845390776213378003052653471695623634369334451817916264698578358799701483927596074010814758234025634666699536038224160453201688911958788051794603490872249267278626226273679932521866617253881430209022204344492060315464921009401908226962618088063906171185411200378658682 3700 15167015851404240682638576236719940908712468512860447651766110974137319408688155243980775262445319255057416069495233943407580061284841446648824117658973287435677917694456791402307162271711071228423117322939955249307951329819908839434201747394235220809338486938953753990721208915860486756954374356835936062920891232114769233557854648364769296400404581460991818864398008973853271260393613990109632169798180165801059277427701607206157312284303142537048092735067920973668825051655299950708599335518774353411057719593519637939903316878762397168231121946221062119222122122016242234529292936069468249602809358058974523624886126945102789045210782019085330821991328180058938478998775184355054494946767454421929978390496410798945646679867076326167486487528397174909316593785784849760683247285197100642389893693237346253235252077085705998789361052402678190877444244105986843274674034770022748008254083134717488192179921964890511688987376 3701 -26974228529446046551746747744487444214570107731618111681414981133306976128395185836322033581338919448989437882437846172771895881550619971293599994802647355598871380330544833866869847528012404814176659355834515681679944540973930306973726670416212750779222123885480340915134071857131978385721905759186913002648147391813598080516523214935650316067226808921459373599290457859670022712853299724045038277077345957122641167263023535225266788402139271944900407906643533426550196812704489591111167466283234927794356073906868631130162763228137041273692228963614893782173548395699421712635667653199656095456454585323958691622939186063518237261510371291136439988472547475997956997845377947244049722014616518832043243047019763086744378802188248660200021742703785379598801148462683817659921197570025984437049569454878962344966710471680379752354148926324586117577952524520772803070271967624534742910119382547682595664787969278083665328272761 3702 47973115600813143904269881311963577811158641698243365845416555708319517856320749750199894458305225779816941811492421886006394006406227606808418495623694405606446284714833892838949482672671563332539666362916677645263612191661402726333331048576674293470208434639609420920724831433168181080449090179210998589905144366496450289791683687579906090352379431688628647218390207363934953440952391374569353739972732167420862684129901612753578846930083012524669700192408047488158424689141385126315750823466259804259693510288034174930827597032501269601481329260886286263757624802996933159397727864055602991056381727977547735003635090171250179879739568308478329156846269504345679039705765559499526028193949592264117219496916777444216458204376042448734869321094578570264889445481716087770608878028310731221681932784783307062430510561388219927616385076421819707106274483258123233073819754057867743200003167256047862795695217411481836834038308 3703 -85319208218936385004139613621378245540342557076529030952304222764719932169841387177433569640246207396837254555591671904408740844169177704015481444364654737689455186319562241563025725786424182880661779715415441686843352277684784318632006521546169530589373373350507759835152401725602343576099685813515013637490140686512797620808224385186755268900402386176981199862919451408557135811582077643295546132708930560525804940719125295739281557885532623417504150923287826293036609176623723743630073477357202664263592680129305413562997687114125193055079665410846517937267517597319886576741816835869825876467514290001157943942015724090187659396663031990662140929103394662891357258479757505012512771349451749936790177409133256637985603153779394388438057122829126820996304262805687856197434752287133413411636573021644660635436177866287839117867830984738810988911138970066205414946742149359028425789644716458594302537905299522022028281151787 3704 151738472682871503465586440325829020729492086751238625263998754683021543627545579507139469883036533400731297941974520097495174985597247530117081838547936471093981340335233264802213096340981400035257013849248735187816838460973614115029087297042636668498337731712326324941450118145314118557356656798561044303738997662209682623022387927447154251522359917391705747052027104668851597613602226737519996296179086744315426310753184635820009734738339845068202132777574798345448717004285478682137313773094873590164332503877711697013099520566181695706993674607467438131683425134308113037457717320010381370100936639862670710342676920948138546096609955629687169412471472563389602519817523008703435049862394226663616188135153532470368081360642201569776874175812732536834360190050551723403804374683781217111580023466703439170584131620730212524158432465618599559713935768822897106598773555576509902497859039299706672934482315026176330064804174 3705 -269863780651216791691357359022450903172280817013150574409953422181923674245019561190792158719142647322328078239563379944502729774887811394292157660877312326954204893675172607801881142528366075020035342604640899270615851600499892320560223119771245271748581052763489751706606142388224156456951058434451120468213391483104161300064441351849046314374737153796323775268938754467490415605743081765275263999062569306461034658174509937106712827269652338473327891158202751152974925818395287601374538738399561705276560974701531647567021487834045761195323547332979180213486445412608690539067969083866341988022023299782401865663441608264473596327801773909742308676429808550567700339004270888860419354459028114442593606650707155753624496038930562080782314132208040753186237304552170817611164757714028261102508635579894060615215567971320565570853287474376552064853904978041238911344661424223383323479252839879631350075902909994789683491006893 3706 479947233023578633609336665225170725227545353109300118944841418496358173914011342039043164661086468670907192854691725773634749723103616657131120948987256180138770039999423280300250117127759253121777476813470560463596097798184360447247590267943838720057070033940843495568074590402008640204685495287340265406794382440013043463378530449547305518730272648443551348584594852685229126318074086422045768150873240654179624742383796333440737331491385535014133766952421842364910055186600000436030758522568403031910130084801680127012955932286215608683704658387678242500263839748537268440631835586546893139134019644322271828325195067239281564559564390238955179029532128300850703119456173455332317453656257572210956729147974181775233801751163909378797223688146114731418100608945726579552482687114916907188675662613363198076269166986658237460525401998409376495901027192409568629819905161534386908856637213090249729883502555264904376508690093 3707 -853576370756853784862010583261487071318159615175445952773377039652983873930255732986774898804960423614149627224737203929626260477182447974731941952788810572580509989294995260065394873324435164844530166904443517276765175667996464156503569636181046366833780383777050151295406019502378734138544120341141431588841627218830437096673676041263599994274990287942952223687170504457636186096467003550271674706142164537535223027181589293613881046569294706030994090695791344375175273320139381593226860210596578523091330053092889296662249343653941795984540551067238574581676085492457138857759794126368013506200597855989796669327678506280643527104236551469906327961587139910462326938572201793396645829783730321053049304436918092555009920946360630580621542675072309451173808658066733032796842941484415654181082388875177390799638356017320795627920736861982708413362593456015581414689520387276412391633745925013539890098192562874388553230462852 3708 1518068176212712825158564993887730454177643228221367615175867657566545789919445249039176652544943332210547643763400637743354999131004698322139739118288724341984029736650028906604500407194136310105681206607139535324133772788995932605679376502349960828050058097130875638734934350567009187224080988249417803826359260455434844239308423457473196558479597704005846147677784660201798592208702094094297160723369043937650077487020770268422049647444799956100951597883128111600023645148510945887002083994207340596014428432466795657679229076660077972808489091377049479358158853056283211260717781960911422756889126510093312419374299457694211028594939683627941674738445682098989373138552888632576869866549564257769809462826466173445882615582675707651763023372597338114781842308758942573763055634026227409060630114046789988855686913109011759541431595350029825985206386656400183540907344823675154198179991261524826667519692728612060584949008051 3709 -2699853307310273740164325802048559229993856109754875061630087361032866294136166744557855246127953691094873165900855047349120834345693515423885720181516854623609328425609214182167932301305349328036731836475804877876678207794203143094401449109432209246442570783136442960656964842326082443009953947079338456518256272452068642176338242020836947819962500723000643972897522912675812307009640957329094607284205362385049498945832971259656658290767140352077877322753766499994660256650964849234122388954277448560851556066483653384341334832034053681769740626224498858308415353162969505521651694353815948032122807370542710206684496110265997574162130669707116012317093477746912800676763740872602398100127157924370199308276204915305758256919558046041404915560003029760539391385720850462708576887941778753318808142068627138561010304492260580105719301744803311334756071536002436478817996816909443596172515360328909614566905531725177184623356822 3710 4801634073628623558493544020175325852317378136138538055169378636070472283740848165393014638758714799597242358649429509077599364178992850326465243591717077211219663257879065741035946439295554727966907867382747031206961304650695647536024172128191971169577828211280878998980699070007246207915627997235446571465243768643229762212255900167724698058342351561153118568993539322867756669709066973208388178714654001553773764801860820884585876157511582675736495120174483204816884249301219889112976794420681805974680753577341806691115791764514027689367446721335807732034763846299101165101061301357229042307190508436843417429723032465976378533533505130895221706340696491205796800414884560409715494442001424388750464468888882025553026297409663822193007167475464636573308805047994355251657310705738393555458012009410700457601120005647272569704218346482439293668471146670376962523070200603637626862506999706987644822108887913216836639311820832 3711 -8539608324128031490207098150886444811261332121005480613030492236173526193882448816951003372770525354231755975458993468396440447932587447415359581942535399996674251380138885549508129030667281112987543433652220883944177187435710362788857407472030302524013387057607354102804523672498329197944977437276862566403064919110720205164524035196487536918054177339716057340984252043060138442609335938209734178571355167222293716492330766079223846764232137448901190273858955974046658095914095683798070508846598192099636607991490575606123399740921943735261971780549677827201074212769816613442798942085409519957068422673157168227456632966697305571731011093991324214366703522750848271110745016459562444955021888998679516510843578932529433368160733666507377882719918889717211938133528421708576460540591482810648774602912754386941548056261886671890843841578863054492532577670370013912975637082687837748002869115751131374311983618289170032375495612 3712 15187519334310075004002957389848842822254406751723447777056581193623880897829207993915098358852233421309721872784540820893534385980091365190978603762980521258922733074332170212646612897943750004146652970606329275751051524212612689262779459073473436573200005668247625911146781565329279114732015261250506162797723332987188172456444501343785582802084039335926867659188143774146071233231576865196945289864072366623581757212842968929852500165941565770684568626091414334483027328546141040551942832010960868112077587582223146384918276993816083310414618577042745842962577326739430145207752143670086496790181140624553499194536483036659038152322410343123755605062906351793095545263821115948483691667366740990747130983571747780833208001543594904161168423080314246599886325909176894390145505192787239465244512365516904592304040010384099026072860752944122951082397202420733831500174314115958495815048638258054145920889584500356795303080210414 3713 -27010693555854017227545034567022883031655473780646098830080584408301333585533059727219939717836530242928172563129563160624219198960666964610663690178944274124832617975700092596586187960712449534995423065034157655578056243510022766981981662171345749438741162840004983374197069957267845333368539707513397496839672760285703295593916013250524621220000970532790197421488150479872167753341277682520770486426712491461999161020013785625240173440240485939221302422241725401746546028612945667575988051284033525590380520718588733024478239422591976762235547987551181922840256532752064712490894605151813636297550945224460772432341849011638511228991986884382359851031860683650751243650897804185184761197840490120407302500477742565469785051531316685209790449903100434775625226781940728776616220805090888422290668863793569447991021159184246508126491345655395473258194540105080624395312806978608806227378515819268095449790763303250741389818518807 3714 48037967906981849981590764305709611435177356543620152158537570477065874383108549793528186203331335327374777245472242402565073198527652261793116155702943340756820274004561934176572997588018131324092887632816902937396606747364142675939217079607417279289511984782723520427491410352769371203035578458961427769522204739931543031038546307769960793120176686485432478448763023384402565122172549528598355347577934662922825135779354549374659862079647048806729183999438329210281571196422217542691879003187315137241243160225818801631178581325295950126142397718919106734695492719098341965619793996553493705012677701151628729647650468904728857378883277651790323658144377080447782259348700195720628499720101962185463750686616864363526668164316087209836931840143330541332184099438925194412629609650527831944865147690154601288675598921337971625984476638433578167498368248660182033329644761360345696194257507832744463130425425890171529540650868011 3715 -85434546723517318654645212242406011436769858939851160710505357442920616582729969349270209641261384192015429322736916875005227419289417741268293206053151058929355961796715131244769852007378776135268055801074642837518753210436082484647954028724044494131875325079695250713854562805359249443220505430489884857694357064561204736876650922196546299083919344792996424960445778315553047439036337103107682945154065519454632289210350483045166659528317517840898559927596985741694260304280084361706833092061627724969020514949288874349459305977189982509425117562177226768463562732290735658217379444018164795793219278563799583844805768487050028226664169748401217407898447624685832247848534555444581458143307768907867719701777472684276634919981334977014883545651280586134386847082048462327734024942667566276942316910054374871369540085259044590479610390550657298170488844515619526702061681851275371374177662203079059678996885780562229594237776400 3716 151943599862225154373573912964252061092341357143111931086093020092114298357489130053067332189658724408086623155879728969798079368845149520256713469992503273814334602396838272468420908525442075881368823065273482546549239013874537564780295363030777220336115085644816400412738519442898136781679646159687847557653169645667730858344589208020544176506042824471503043489712700136767641871940828376017074600587357506617162869517388051965842848283972915137947856075418084379675719433401151888176629637686378195701007587902205833398992726984155965662541091488097837598798237771371325722885269103638062617146379502266731917697341453436720091262808423190582576702707981866033517479737387538890832274106228332215059256378028500680743654767668005205554227952977792672524984235169385963808403394857694803833449358861089791221094612109519376052699734533060767884434519055610512170514043613107542036047810816739340486884901091355695330492331667606 3717 -270228595158414248005806932122518841142034165874859796178079366818476908425498441201950629675399210506167107851304347426474845600682128158127144227985617152241588105123783167677117145222895233336583113528558699045713547447462150036104687012288765557184302389838987545642937711035697478313203714787888654022072008117173290453803341936643265685908054816414005079239733358062577183199918138142526167603455285322371038537294250115455816869725995916014891031376361984997168523605557312752023398900924360189799193675495090362994712337292825814987693988192151425258994715896020973201514690400539634621162095341357606731995261207791839938716033460247650362163687900219374036441670801174107558540302271322317643595782851089947713749850421832488244874915692089553391668855781182726158621524258102962590012311095781862788835711105732293243090960809100880399020978946365579899045575742203204607801197348517109863773433818526072294324140101603 3718 480596048188302703806481022762154030639489908177176789144597159945210489780184480877068231788482788863340987766791430110653933189856028455041487213852327210860446051341636478793721717795003635818224569329872666774203483428262747318550954741872241522213551637723494213395333723326687019204735326670552988940579862067116522753430666053609831540278016015145714350268403686035025704757554025939130154662769995856980834535001974864841586204098045863054516144957135329716791957314625603334330873579388332584878841257627996337718686130831579786397424649254875307703416259866930969870126444343044048397804143176963677461105066580703971546976514066302251796423262469026442634925605825464257787511353966933320163269362179320747264254486539855985604195964418062377275414711250676423518142723253374444278113318003132459433308842141326467378143814387056910108367792306386630971866368230183413208995807311640261314887541032359079113020891026802 3719 -854730275301960256204271103543215321438688074651528364250231976378735822180063502338558007450209388450219941528503264104361784960855653871632228756127504296159548484857695984762686773955322813712083618290887945429069663142235292243496720037584367020444457128424574639023518543452513263096583109159168062750782835090026001034540050890503680609571936969545789994549086720849967964707240442929075041519234704023046210806034258482888586060028367645400625848409477069883354629157161850431839023114811755833137799360799473732481212613783265616921517331216205463826513720815224926828906609850668251931099940319436387381150018773027802719576472672088694411631513974031402406587665313981535549826042364625667402370836442047012194990940313606469566366992944614061859883702762319919072538032718644378756709840269849512154563566435240165047950033090784980224324922059702541008096342824133814156650557969063967202415450516350675208296711928000 3720 1520120371925159889361913846185482181783442289763713788862403145699502603803016455068306659272830003627712607823862124766485336332104392743532566991912297600332226679526400499988755784965842906731623245348244668411467940807524107113504407763021329605710435830907361147347935415009538511171301645187119820855740348209754609504897407958560231536674088456312512999096777986632017805225676269907623680840305919682943451589120132980140822474324091906629134464815377398855620849773064682156486462503062820882846813778973271558845151775930481235797210851101054970020461133845886134242330365150233770154272959559193871990405540793036564177042356028890195352810565895652533245707093406064456314419555295112397341516279694985022896360357293959966400554327403485406392580422712130606421568255287454219347893152458709459505338579597039881078705197896392113433543204467939132352306225114669156602073384967018259321397428481455264386047505280005 3721 -2703503095553197694999092059526599472769278915449307011171139261931334617405775308230865566321863456533186913963277090011702975113970925549949569491899625833537886613328894691076743368190727280380562609903731798068191848364147609110771787179447160928032329511410613599354049162345840656690940434857153024989449875721229402434523535694653199510017998616532514300424555693380243832818529910399811802421723262056353334060638978275905151890166532499946328602106571714076091716811450984034479729559576531105162446809498535795646057793561170673453611740084037903951592876756670705218478150240308007866030663553327204914963284693331618352332534344090558984162634356844344769740627157971358819482845398339169847900100287852101611951016479417216016889331788369173002894601555740985203845616401778238549266951870601639872116376064087137452099310841173235881801399778417792161754892555878841931671939430983147351815518938809323376872776567201 3722 4808125147621903592559470077132778134849375113989689368105695017191096134963356824435779603369503638104952355464338131456075250806248844006987221011953810577788073672589208008151068781888997767487686360014305712863015904866444858431668227967764091997002920080903561840082565409772194952645621474415552254573901050903836722520157652607073845970355969225976812214830687042799652419551528485093984357177808600439971957918499119623478743554792996135961197883955064197817898672136120203870781816276526747631347866273776190723977709845982091711184645934209146912539573015521760793088200434840670395330241468090599857554523583051604145310235329584821798386441026326308906385593715076843243125188140786754916948191433573794188989552463665151163738935736444379087863689871249008784539330380149773874063857633503378748743182810990634890335663581019249449140648547359693885623111884752478608082594685018548264011854964118089190676892853673603 3723 -8551152566911958473113994960082705758762606411025533378994640264876722866391964106857883597175714309402510889484685916123609629062468133845427870281913406800797740914102866720422846217250564318781647645936409512568472210609853827337393468168360341008532133785498042373389216263800887101303128227789272111478511412767704211706147930206677445476770040283676125164083617036776888352838180639462289685777067786322287909033256256014683131715185574679482144805919877981032819281406010266727417134759777767034478285604620001740750233284642163834038043876139364478808210766257386662678882505888168124952740948026157256998787341957268356292633705891500300926990964109779341766115829815414800471579187513273163974338451377310566233609350898672360552183431218171289983750184266203952646601528585631887682904419829557388687328924510435441488324275369757888347625359299664179165306634192843193407344202104909409370180370505994699326792244494007 3724 15208050534785099504468285993198868044942572365813001394021242567620417796581032737185970759416872015590430217383797873487026070021832249530732432029639338915964152715163273434887971593374966552937812997563559078070610300698211002636336763277987226913122926249387643173802312292466409447543107027902809328291079504302744335626289067617900810347572071156639661684789773052106816640500998592027010803857364944795566990206360095431178441100116735669989045443572036823043455041196419604200839657481069289937850799327095254527892788310402160601754784219216343831472862937720593234156654481118478276217913139350647932087124190929176317235625097148323963885963110818901190514862506736247866866424131333741583368059148796909844640121890729634270741641506506305488990450954308633803317239492418539621539319164933688265148064545129917304228137134139395593145750384378073315942077068677066829264960268585376853531435403046542538172261162806811 3725 -27047207877393801680779837184228869756771111601064510352259174703988734194133337213411327300689259959470180854508959796300225613558444834639614956331594258694217740622328947663473130807548685732475523758166029635090630475366985581291894051651090330312947544284881886239926158551029952990320555084920513873487751619764530660347697242473091870258023992209980086064607299145051339607665031446675661165971935411874883405568995338089199493895771214578803253668631601603038552144965485392642552146014310983720830137426518175433775579665095934911180263178463800252800185585653854555681407056697083026346622595908211174650029575145012254661451776595755867846584535359336905420864958222441454148771904338657266949072754053029576966923347999497828632206346765370460445310587111715934081603145866491163938188065807914943073237701033947754973419792632010817200481086569492248378189362507719474152825770741816267592073309189171163789898755694416 3726 48102907883537661963363026077983844087707011462453738114103918274554540239700558749224316090959982827929935047414166495899158337528774292465825689151247378577441747638266193127707205249983489323814421791762266427661521138310902802154852495917990737306570274808356958187763637944951408882475849905755442288267892661113749805245610704603016926572348105033763358613056133540554800768185680767765149853184644880936384970747972711259155914820906992428328115316016944693038734750756464279536329208695581509587996775548734895906772543466579088673519479533735470659129666412875163747298465893463421419651246019731689158820977823338125309837378045291489573675375975931173092932102667616132762667292377787332844443570253939397886228703573148387243909141952701478066416617124130812704841598550468884434611144698700558957036514794610213363237781891299991062812055430468811951323818172821750654893458302001119383141873563802899077912079386428033 3727 -85550041148094659556051679178278803754571320315341560492278640528972596095451571875385834547696611164885593763842586034230334770302802532629185856500527165609835567303169206217917238869018143841740072187477549427959746009509654527651415082879304202535637825261722925761409543378675576367693890544163213235472822734277188078699439362086935761207588199174406294147622518694913304596800182321373837465836136637166863408604829025156055106262001946541159216544265518921302843264782249072508939195914435035615329846028572135144463201596095092475269880997206467830863141920727850744048326996438312326885540286899948408003608006360709736424219589450747607021482595783102282482236417497978840557300272672976777812510723215543118846196348212368179544054069528774927988688794302153657701110808604141346024794295938783416514634229783443532103675237052148024017638354056683630020972719254058350228649656309764240253527311920523589197346451255657 3728 152149004342114164727080547480408811840286836967834275579647093242639147662893503731163594342170139642883198776281026410306109092327553525889198631701455396080697314649661480288674728709299754579248370091469435978143425412577689083760768162280024929146623510569463727815710123610856051139187167307049897285749955602387764332586599378956367112561190256134473613661202334343742556619812713896352358799215649143655843875888540818489727383263494578868808440722994187236347310879098188477960403415864549761889678473399205204744261091443127952225931579833266374263984783152999482384349317440710648647930667954513691484475828062886578944630415705446492747616452142963832939069088213521138256901785367285693725230815279830660015808213918461580891533218937777452164866866321278478343977710976353885056891222640617699927937057800917169208826552645614392015682549511795323650557673620390685285867589526947790481617293814406599131572532348884099 3729 -270593902838961386742026966743472591637622596379816572792008409478545866201464601618587774221409861620108297370153981066948576130137298101453477745323590601352010476875933606199411201234926421191865051073145692755694082259700035410930698977799332642075708684390155968591080992642016626941813800729065743481199591493475957880905360378028418989993554489186003604737091213527103845344297578393464335314379065716963525265034982459473759963246286782168306727139704614027645433853440482225804832162993497017155154295649416981267604048195399972772966156144991968922504728548881903641539455849493904118249541121794681119213289701656237673656388243040405964427347603859207123968564791899001993259953886412261764118837108188691176242991949092702044244773453501399670281721285402810903203180843008371215987842470323354036340142280180908799939872639827135509366492911942745915960387443789427461724737216673297251481259287083479260509697023760978 3730 481245740451776409344379356217931337475709642061927898511674968546168875765676340011725875810587352468406909055768633715184794379209209325332247277193978904348325618206435345042530038005695633880377969593926648526706623206420393441050988171307571443445022475936460735928274501080518301458374303495358340128934618210376379631843701876598629993504308952284903426481308767420708366953245443164514870413458916085911349143959356965030342958876012092999471130738332718582257035852355434383631622628758170830939332477650676145722552761569527082562987353797001010764552468036955382214255693229945782066719126767300109837042696195758514100049571761341890451218697807246805440099024464695677636570267622032275000213090357181864733930478867767153286689840114042256302691965813871726970800399482099906454965671341071922437718596609847573785896680729861664731866199691225260948160844420926451623668150629189035705760007104221430817489677068206318 3731 -855885739749314298850123844363828896865912063947125008769226552992799349390333886612252928283207370903468470154789474696540321264145286660209097965067777523203591662093764238402908762699938320327676968966779510832882609740387215133587602815468938277360784396087723474147301979388439570656899421625718538607616272645126352040090050928980399169486705592571617286266546181750999968149170054686566414673868986065594333314134907531734674390564886461608258183285014575153211045834137640807860528998920636100396168471150563435827645357741475918888365610241523883291912313325961604492846000626686913413248089823876793281910836136963205408498997664537299589587121578138672410204574802499685124064714497942897645119172491261818039752981162173048978558690552619630071423936296422203513139692750993278293233591753312417444959281896335438431425324124003201194103186684494518563355087312284813716367019070809004055716686641908610131659827054423362 3732 1522175341891957435380478488146954022224672982073527919580631290488541495262023256367180743767507973827098082816869503444443357003188991554365637131084819863294092189872963983426932763071542231558179917446374302687323569196997989457917874881696538160345877731152617252905247929732298922689393635305979408982277659614701501474139673821520512391776980834868118023337323644003898875849912893923171782935870831231302344314524417931082722206425183390234876824618786388841810672275151308344788044594757868912875325398422084427673338965910307881749049239186310395148106367991071039604592822709688287271331217426071635830163214028017247445780738079468848398211684393461582691789927641596385913337635733714457631638589233416830831080255630820536129949250050634511116408934601394587729442162267497414618162311268768910502503386556580477485158202256639853411318240933605841797455346457746634451531257260361572772704425721292996620461854695135001 3733 -2707157817750933978847901141248305444726007851114746551281885718784870572755139979259995953519132557556090263251146585445862363554215934014017783741645120894765312155523502086583696835067876431186986485915611026068769376731227908948795697706193022952005061092607337735165114286590400743665480193120006390433078594867816468813486827248143174442206805123590165122423976258831864654332515677877900709223983084239152182896730141609358012172602587365973797697919139495340931443082546195058319792806572126082321147873824118804479275993778182930974470623391568914940586366200988543927345199125610334103367766062734847464640918297852388009698891799901545691401051635883227603024438695270610417070832486403936551740036802029853588955501742299157503664561779518945325657970390410039869404543524236714309470351722535550457244207261846320493653654464890327321605077797530297658413604570567214505698837433411822052563825653016438438038826468880582 3734 4814624996553244326336476507015615772178970300755582906839735152787665551206032520620841851348438040666548518852651582519897465691412914127139041092474127679910985530614296702214127159604430561880978321255619146833281473408913078129370476425559166747636014535457522493626583203069122610069959449322638594541772935634168364446811191620615667013476937061843896827290754871059659652987301048094174571519343835819085335260354484612701648806346370435648625978683235845308307727338394661985163534237257134078437487447747349686712656269234566758838919316674411224458100318969139284383244566612491630669697532190888595457501678761176603190322239300867287714772510003624275581050376347467679461213228831649030064378961418519811283545746586200040567927728929271686843209120002824020208783217699719036004878412274293524368366733434581327610297308205706246417660012503687912103263650896809235211872376547909101629503678729134565929650811194677967 3735 -8562712415744359331220476780192943901653941491881929479190577193514908743457519416236292672824491219581329955864899037695018391869608630370190214688010089533622064257804327427182226719738153590745766755023677827062667796130718583095033060842141156416541930883281016745768670918311303974966458974253266053828194571906309955102593990813680723853956414068017276546570746006474714816216484176730732193265738835203628513327649687188112040226498129098857829370482829010908792806843736731004639749009828958242694628242342876773142718467353530488999451825455289523782240585124243485700926895217844469977677388912394968915263114891287724545752297418895791353166548225722280435765718219638998155051429429735149247544497096784630969651025091552580914851700645382886982584059180756920836829524009353258477545403924526062890395730643160551803212484197374762418717131543598790610971757504196632545434320612493460749011922999222570170661815290487232 3736 15228609490299223337554730584093036221693007579805133928542971512094645518028358029504877549408854446900500267813907730964237899851092191851137941557061560585094770281848361977577141951710522263486054593228128489131836036530472355039611632158424407838822222115258153500413066428582387758044999195070192500195429829763168436322801958753459166140153450660879721210018930954615239155387130848016241059335196769196271698170599405878437026814882200438871994863800189776404820931430539947240262547054737582303057095092763781828507005372624804259924476155279745779889014956968409709518670660329259521337494597342141618555494875813353510337274430855127325169752988287091111209635958459877602909270776249845218218544322826072477802399292257878730007885300801553889080027213277568777401877592482315730498660576168042720271047389443252761475738122743968134963879035160322481809293925659288268546638515523005380375362740739464964406691625899622419 3737 -27083771560704869559731205383154641873301246390369118394992652567908678317429886709994831329814275733321280659714588847734710400408924744794101560206460957935333727880394022123546563067981564184554619752061051160340461736873106026806097294544428192842654289802844075486903072620230515420392023983340117739583119677688945254398067467366235044615809820955872776560543108188145714748741003178917976041184408608987683202444079159748167993641301516583143573388347468243780110793337520031885277785707065805711313885384431923860689041143302593626013798058223136132981249493070721439998249299449907334713538301019353547098096455437800590627568229495421555839480362122976084534662125385387894612197798777514939898829192107960089224515808304810815360715480325573951789411457859755130718048171923890610362922081098093397027306466964414163404089712890409290388937938274003342726073987602547501852413955423046369981173916746529103886542397689652617 3738 48167935648997518249658511606192316551922187610941435251444315554733362006160624176476005598528488842247020620142249030948104328575409633001411932709887487159285250264523209441722234904362363607599454614397246450466196192803069055991946289838800734146013381708775907997919695680533806409738001959543569903173665484490607177009976589685231760167712880561179609194708808890403804066012102525787048584561361129148431231045598111205359048510079258754899599924711347535752793088529250515071860288965060220174744460845714463657859488989502745443963255415566602521711918668962386091290501655871400991925342521211155287104213527844589437500896065969543126670998846999906248577039363369633885259449171970691370813177975228787344407610623911942968779787919992991782526364759927670789087350744891322885029657709468126629731505379788981156189386665366861860449929027180394317487926066195465188438787954125133389052984754832200200025857012410881686 3739 -85665691703448366820607971066424378874737471280360104668140204481949020290412836395354872626403180981802253028818094027127155163144013655519512393380935877999802762896151296840631812764450019493759150638430806953105212492797734359708284740116094168079853879091420614491609251526277586978105065688631241548410442056308552503284034824184310303910199215116088210137980093162105098317152935504627091113561622671513300796399922192219262420159916605341266542198175769710629417085958915832212237087489606474110677953875162819660342879236195576571062610312395073210124082800032377956424177049038076217306677887381761857300303180334566935275416487019224719965459687406349168740287070867431703319704518166402498866172528744300100150979977888432473580460972190847936552594311062170676998493291597810189886361954459969222661492502762066753458917192795533039385085988111032229920030328560491723625968048523276037780017733589059702389440224805478755 3740 152354686497406395298777211275578393398306963789788728835386595411076151870545827865589416881921454337789224352810032868114951500258739402944835671609274233560799676783264200978718384017055793695167458249865426736849202626343190859411295263657181938651979619719759581230663348908730604833268632657261663137339032646581794979589484890422096384839765502565123319346661264234179902315689557032601383546041653574445786716561949775984677422084799251580451886140751756479253528160981949648164735413151903541754041671862966330405748690901647385152040211960729522341035010376941242002012001109141540073967881320699875722587350048725669238858128485065293611122772348303509221416222841402814485036300059484873660330635198984262902813455385013633676806112671864030783885786469668839675967062684403670426801396341101663186529908618872301521249181086855429427805235822021831099523058624854307781371735637458962336065164482168566436131177819615525826 3741 -270959704359553057031488963364102052603273615101285134826428143935663888649090930407915417557444269714937997733956468195225973092127070499614622056143036038134792919662090345283495289734157654533040008909465351651288775275413521920071914661453652433039024658404697950219779229686959610463066701110366282088727710357617786223560694345538179282777524147581511417469331235332073565543467464214999282184829440605911247045836870673530861863939912915237746033399838683949230917404039576048208570242551832653736406991491079831895444053754720902907141601533411452292981996888967596340208009153721757761862407131950651248436371881091472101297166607198934132589477894422673527523913317180002470706182973372122311791441380131277869569646694556130389158476263246316613884718327381112364651029128410487771218755428861716318651859111980096669421746822273856192676371802152935165121721093950976424889853124584366382522804229850361374139783430932263848 3742 481896310999702949591142940322950183003016803781064849934962291260780382492619707958864875735954629301208194455870006242733369355120898813284868560926785191760061631461111820979298923447681903537411998045700534180902728657681341112385397370682500346928203867413034070455148757501737286854048375472919069034894065382819188452036146592778350926911679044306850170393429484540212851427568953573309780803248308242882651356354663481986633712543327255576320888350418741895333751857642921496700264957486276863889812731844777058100846582749261271004230625748312911711159840572870494858645938012451466718423428039012935281225928654713907684803143349788030907838229568009555833145761104064860764449989752245883531089419915751880783309566249153385724184334426975621382533687650252367586898536932488077777543591643325255330815953766650050780725755389034409369477755674011795151838736059763228428035142855143558386386812528861458408773859077663615812 3743 -857042766207664883671750603356438312452675195061197278345332715052787061006095842055893704576791864511688395922494258275126189618931299082842914355969207976296368977641943157799790362294532988158020010590634066118574510366634984835876661005954533984473194763828715693907671640416893695740645707281003444357787142902528162478176349239053394834361255813892305298014713175216062515220713872295123397949558041294091253887707885820296813950057960163639619207966297834788065404334135196678001710324224952839205516934353108756744179838416126813619449183826887283823464929169816947109575446619443363562328373970452306965145437056686459587457542376082715524879480963735832333508857899278043834933023613132188132398318519638634211285057704811206821369135442092976997777827687374648838429278000410913090534085703820508206266216117713467815207296632796833129509434271006167098995589712373047445857943663061753715921796486048186019018963315800523800 3744 1524233089863472523473774535977066169184228142663187158438582945767282311857393644027319125243787582546032335083502638685958376903035254740222892579658093328191420765868994027221952762711922526734712866907369144997660801806932113508625688297974592596360569410555027100090990376079313006079655718175657553932998476586656584650489155353185614740140259790664578675739493801926243833874597354578805369824074167471371851493499497783595047106381283729112419587518379490922000656509858778390698308436773455882721058703813802827080127595683913410959758800796216574617482683831622660352005216736578511825307531254034131637507434412157272438282435846050455845341728738761712525438245249655475366769491820583791476413007286777492764013290670632290461131485160124067057643639353945958112980350769711668449410070821547510633072536493581548511895881651309565652278475759059865186036016537526760575156971594266402447051395511170946099543165599590924705 3745 -2710817480573433961437890868380876271241613177715660557883491356669773603485563366176488288674612622021139701109056870335702984376828713233405839824944812262687051698188784805022323664437081624734977417293838318560288838204905248597476451410954444989109988422077017283223147425089213383841081168272318404188340652225422140601112166294595264116573429146298610824800975197448339298207190623414637165030838863433899970021000097309893817346897771896747907797694344311126146284540654946917235548305332782044062346698148722311519405325947654110431398398410687247811072443197368860318214600259331802032091451942799498161291450074831970471684993086855908666936666922203591470676641411595565481116205126476989479570110523183744855794459239583249329878842357328634654069368221904134862341103018206988890686351827591610983624797759072765586579752586285378723460429882055996337347283684808728667678322475012752213294840043912024091204810173439538491 3746 4821133632285018311551927044350278700275242900338759859840978873554179087699961921851785700937747799363922434381097299101561577806668196556857024704429077529040048522037631644760571499709379485094670285882376178025235375103058825021906886053429919136904727938056062127002030211898460475198315892618613120390398561356989101506216976541296094408297420603273983381085850939258572081759034386073566650619641631593451828356370610240254816539397102874262200559779182952886981427980609345937726996823779358112252515344824554063448268706292973432103464781500379653959038059309840871439587254461631919657864950035335285515507949662584230396127804701790145904568398730278462802099831243349082212112537586820846776589994949468593961523160920470616223220986696299362095606116935843629449099702659919082659411752924097913504311691258387685244261184048117921312571968109969093457257168840757560263803384607756541993745227811280794835627155657898723148 3747 -8574287891722221846872449508385270957698067416936542726228090884730454620550299224096728239120193374629886276117786801880489569731411265717200888548105197928158459354634298656025549003410701733026948572037883107402282286457214846015623628391676456375447081903275072439861019255565249578265004403593670009476843624786248638305782151596298622338099430495930322711232890454092942362413253410493699404671306354255840998514515541851757047280132831244546207056641488013039794617173480149748960588608399319175146108014942302143946955045175279682490391354958970564676433345765961897251161133445090766796840505193155980033080905494859565621292090284908479509008564823234210965068956800535262295548244781635744201483692843677950798021344581532770290046979786776442424785436861441354837522619515349662221964583929911779790193071744391948562011062896678456318833118077073159828801733003329821078603535821892138267704650837502306617601272353265570532 3748 15249196238373009236190516817759987616762248299929765865607228399901620250729728670069108524155761931503260015685446713042627942295976876424620838721509879743589190597218771948008653805262629854698576264623463537869231989398543934799130304850106286516988603499579436156178525252136029741563755757203598089697795695466131717934934945193136586028609024431610611619105003415583791227158764547686779822372228807989101543004178363581608867216369745851916696206148717442264856925360609245925921423413286506492255453123562469762170449238999780411405805351043150182623078919103354681899387541546611124924468533200838456744734868175589306901647345697471818555634149511980432904336571556201866153843963881801392325245479796691655404053907036775429021777673398311462176683094331814470310534147193064820681528602977780796071863344644138931577644702898284923225356081798092082524410595816523062564227299241599678758822922206646939525414274868803308371 3749 -27120384672516776871141118834518471105551330474541881293237715212418971647122596171990303338969915522951036391100828175338720712931021083958455859394386061872596277708021708221572821545670788546085482255636353678299088849151885492328035130997238069432979843930355543622950584343520426788947420335240223665632039405022712873096444917977545688034865615740150339035684251007009061837456454989675240507839102626367022518381565017890025683929518396241612684235051008917269632314004839963221910700408691727896933017779515523142485545394784120115039902686706283826641067640347534790238130712716755299553866457175295590655816288920875830480784804838119988123869384326731394146067114350430735294735254429674191826906160303060707399585121868146525073914154721263199639431008775153496484176118598621897113494869010242978733295571153337016872021068191771735204482692226074470624433481123083683331477248076981956573221405344259094879099537280376677346 3750 48233051322038573992766194292282853408770033013692529327189543140381272914917060699979651813571258207063042981795004819926135240581580512866871746839056327281656875961685994020584700689907038509076029675003862005010314286802739024545312612828066367336305540911133034935766981426132492724935099327765173360618338073049671088736049848472385632285000641521392662541221169679237456128821282324441082569851798925178065089879258826013497781079123201441327679700146870061448137571998274411979557164125044771520272232219871572737083544353011526098504700994297717326129507462019482509070464787449125389243084043626490529272340612516492732532039247733644377521575431739742446544796001295572298263011257966634338874065222420246568745865914246871475055859965549022469586830171746505186769891782288829391126301704090343943611727189782795131425097081400449736025211462219183716640298526258127838306629760665461021386454138344496316930910274329006017758 3751 -85781498600643341788545902900211033430808368887825416626193507879147685725069423620187277975759187862153416954200182409205922318001910276693091420250523191368802295744888842545405604541131077424765417909381303043153399750250109626650571162621980804149369260403011952587894060809890488780247959527590381995557774612181526578261212735101771811940177861089879629814924573162571737111677467475729536249443488727940737322908631597244877515685614240660594859581567413468095645383383114275189662291123243647797208187778125011578291270280502453192846944250546771681434615962160531109768395787250859894063554083967289291157383819950373639518343593567446038296510566848175810793099855958855817499477938691289076249626867570530337587981782231322812928330806972297769307338157917629524115502345420597026261913423154269804912574414321883394630501668442388473142478268133381176331885434356977023938530923376286114724753238084121556499796930820287280327 3752 152560646703476470805580766518627086987431664959123284520392675347217475666558781268060504889180168217537610050978228602590288701783100607801218137935860382594896990059962246131537577773298202746899981267983635619060520599747519297508295278055608784543207563341225458706750607323978158715865474787002109012331308465467661901787925349955404509921944687855492308680597103394725312715541951379352159922463083925229983932654939899296643933414123007098989016460123804433773620652212748500642169567048580828039267329762569805313913404983122819723901156576591802269528757718761586511825830153971649816063664079575919431052459815892882636909875555854301924432946818091415440518894014804323588761676206305961862749114557450159662935411473764808042768057947455806996108813901577846852532047626792698652279745412324944947467404103513623594365608755137931488053339304501566203767815708734858724498034396296836954416724130935374661692205470076404404899 3753 -271326000387785377350702346893360986210247818560711464608168497966844814055815536918158326154354852355250809971287969118679718318070614520936560466303930021501766971169318310749519229199073688826042852587745337129355002647401824013905048748655549669511893761155791010074233124307865110479484777885154066278809625455232727850850252988336425368118514166035153989417637842820950714728881936631835998919386142770359684802438651958973410362962490703348994859535689370521052546682233527941885467598883582740864492296637003919867117770377637018603846996470393141094469802223838245448765303187125023974445833673968860794737449380184159702058611051457920521695398667167353264952453300502549838370321439082083885547561167644244913865205263206226901730471046578815772826299136910167093106907607309060248986431936591777899919842362974163188843562802082484773995672953056039014215589073533440524178967781096984411769108585157345595597498400356894394613 3754 482547761019388413073687897477680635522936521933118284461516965980791003800321145634415805680324292911990800585365551955137208624924604321472414165095927533592869979266147691204889589967832180451622769509473922113269834148247567445735880058335901188771490740969672877745927208098213331186650791864506333621066669127859203457802946155416056001945771099240375588877475268371238702718644900497242454583453612797163383539620658437624906128132709554866966051342329579505652180403824550754495388756646715488804034796398183213616836900246478171405555194610825431218792108264412828280121398415630778385019185380336773926291476727106540148006045396041548496300986667780213122118380056915298509336740329649660632719396432361874206989013397334211232352945646285657338603020187630489973270281460923734030414595903060749673566525309656333160967652157471032999987007833464911923690856735502192589284055852693125524337364548832582718910401263973209402493 3755 -858201356788611687237204816597385855311845972439260504262888596154472020607778403120654984910288055277716177625836744856481080404196738937343321022496661610407877064533742254065361696250297033515489573690199032856675043108594171732603911472218993275490286524555556311591143958303924107657065945208897335551589264975509922121705074645235500247701229311609629224434489044907677274034247506183989530855451040567574987184834991469881462643430200063873622247637995884399030210166272552785043468758453834286187522190577885366060784531254226483634798646663512657256661160744993177731642066969278326786285599090255063622809045310667089754442492755620126564907756721299239381044931370926599638205726717071072042142006935036032215043764220058374701795614674771257637951303054371998732139344912736663540554471547887128577342044586361324812751726633290999526010808628803333425033962991512363999654428269421485869136743126580806659269194860077502184247 3756 1526293619595142135873049158068216443614221944045264836706380552222960152738845662053041838769208012682804371228290083521092085029190047503059204233645995974133711719224319413474364910876071825368389777878036989056146480153993453565594269116588463329624301766278008246823410229900112060542953555430967353455907784946420326852097061053886209805825336715795279172914677582937294954370096875837338448108847307407157318203985670269234901618839786081428988298934447420957639291868947517206234662822860888868058841095834947487966447931597839220451353893494184457888488455271083720350760372784783269251687064060593409052680587598007415964988805609552149544607631489398629957322664872385592168413310547111527484159337667471620998310001098367490022950700560663432980073284220995026274401031635548860793693585964385386345915837844669937767932439924402128826851011147190903186608523366191020089178920979835309690518463022486613417277297593587318701026 3757 -2714482090699665765378361105624655847461572773458520340910393439011005701480386429540052124470640192654973739388514151730120085356528290154073721283302724735539561772964247112613078619320902836588602139809726308407030836811087673446425765369087749009342871468462011977453730788978271340670804817717368913616232410584321790529817156504582361545550392438789791677546044792821485618407447331139218273625288876846665704995786380277444626456988572693070587581454649080428548061786831872245131350770912857815011130753048446262330155958115421055767806578191930744094412966561728139850698008015720724606928184451609327170728649819888163230527468205359522681383428060386667019967082285423166727194101387526298296271626477419367757407367241995267914331202934264540960518793561419668127278610382416559712382908003008319649357003637173972147286209960026229864795488304957582331565527384470717953619370705653084129575846566964628133764688247561625882867 3758 4827651066695634211137912733396897160177392871382334217271494089421593060771194957795590621995781408260243478271353010989013532471844462073539686073141452298579383585552990469403285997248198006646438638790216993190497357426273474730718897209239655944945565998139785525794051852874442398391339540472079536344919835051019311652769039215367646230958444300159546085477573577845507132082909776528710253670201082051038325582168390057587580356296068135024203268491403015264165017139818414294524014753343998228393001742824275196490270650589849741250112121879234718145092780353966792484335144582657296670455013928488939051480833348378509247900155519073878269203417603917183093382225228232808695442817212626813937025409912282776056895927297214905737347047123120415805717081699876526040712079323393023797644533578689056672695043705231071539126813715636873443661635127895779928992424668640661518273752173812895277461944130874702614713682300869552373527 3759 -8585879015971053699315635099612088815730251066953001110426751114674767911190105903754268779555305320686030788302791694285088494232638195409200197424994245474659787098475409304285839937477340488151807786968506368540404840243107034297003051636579967095141248491910132872325265663654612468418447121755909469795993361453902225576880310618420161580388402355504241347060820685233049002141809083008024520820883653507697965242319782166642202303991717354656813097538169937144700190391773252991394639590471029422658938795309485733170037640056631846063717398954524488909202093922365824405672126967530512144051077060354901348598594039167548295410383937944001998893490485922266948553592329126269081713488817614979084736977624811890605624282240243452442276004971762732407706139294660730469121439880434710273306431643022012994401359877418648293377811442594199135321126746579353523475618683800206971787988006608163573218889171493361446845266878045287554927 3760 15269810816577741988594704122036255968057370739354595164345750046952894652833908887969256541111438866323531828336822112147741031656814208699470283758941760898370855392458904632236842857796144297871358991878250637281257991371874010741543802742688378773939399433956374063981904347203402099823525534736460584205556342113733405637761431693134669109196009782843949885649950010992364478597918684491963517260922571837827008635439561031792946473846158118877981699846226148438383059152150986746006536356274051179875549100604321825929679717507676159446837452362177293892046680093067579009063212596630206635148676350198103947999031896767131019395514906757276384572579428926877680857968471855644866144680700697019275892007079478002204883812559395251392158640354376431535990711501584925904972784673507630242779401676832260739111362633462367167039108484966302917767441550629382358999607745399222444026682616652657111119936742751885536054442566398963627074 3761 -27157047279649287763175202796977025500350792733644665655337614698826295472056364087466074103893317582587001723682676733900750973332106818679150963023431462697476314357262984992451603881645610967301215639758937009956013708887261066203671482471919538484401912157728284215277811633832344906090358641533482236890561753672234616015313720473036267114717519722712458145273666691133625658452540668191359843643159999989405981255942062986787827515294157527130009766941351679889608974814795136825690527877228189962868648542903135267623540076556318526309313079701752043057853099098316475548310111362034746197967703278448535295397871686305772597717248754223007108061856029367697765471121156829130474887676183827284813495056949101047869094020998486119548830991888596146769340648275127156140405272241786503520036780934157944060291928371442149231611293718795246669899192277913612624859127731649070844909501817238406271282307022633336180336094151726484854502 3762 48298255021498417685707180913000714436676841766493741589199722421442952334599992449649547300089421576941590600933776388603460413865030932633747722924064744334967395075233051816361208057598192916735780278795967707370645703691154437795792571482100135344139688615132779174131250855712088133661526480308483377275879046655548456700138306280008736258751539422270857700438392594537553520784821104552129608099677348488265250137915025907778349836143460307594216982871098685044144162571887504317960353053060412750392005685768496564393101476005205476052061352826523081764688906552021739112347442910474740370239272237392213421266847802352288681995679393564762810144497883830175374915599672387877695551744314612984877852415175971572922194748556129555468934434280470769752518705509953144387220886413312284323739706251003898144447647245149192544742003686329518858192272270164766175768826776377782307104801734846142826045286369913955029471115348609110153636 3763 -85897462051029813226339175098617098744907612368110668191611593077800549398719070467289287323098396617591880674681922223662938886382107497938829283633296515632235181239401950971646368799791750175261916271642938361417420046524016040010288959487468396657535434208677651927596914983873392741184071116106346662027077307390497166700444419230812026251706624627667719645884435718818036525752370680706742715333558838264459914447128259868771543468987707818578005181167273498107971179399015213595133402533218655664743201586451678461456050619479350420558099763011217700569495905389439001185385622286482396532900637937549913613182918037046683051208287535471168033575515738207567727862464072839844341141283986510475030214069292267846939276654816796020672577019400322932252132983586788700391886864005213394288911355283305046271155894544822637404265592174454195002197270970811981230635137584785414077767233994924310930985586004424474131147969765865006261685 3764 152766885336206464975905923708982749866204995801296074325722179083395029294185321100650639947525830456434442210995583651882061779346607053842527772155798477190019103573422578476173340801558213571147104403229336710203674618859324509712749961804908103390935786489628582444680711809763213312517509116192402806397524746264378013839016135365436868044787281417146794144535674319256166702847923370442207646255512533234433180598665566596695518516433608298645418833441553925897024126393924601747389643873036228955344917019813824560302654531984242576855756796584968336482835817117411391440371049591461370957056536393035760981249043486537196035510831745314935952888379165483173919695592572930583429867215667335765636824563792528577124941142131168243248066440597627116366286198077208270450391582779877471859381410825444875481494110283995330887241078136984761394967608772311006507787473409012060257993549540400696455094290225478403894109912388155313714896 3765 -271692791592156953899357575598564307079732079196545888942187744535685636374670475129620218029602209784644381658274460152000720047936931275715634494954217976258850824495598676631944074801152012365273441961789992141710482377702620976777287690031788256618671509879482639482426973302145292087539581177870772261494924758196690231601837429183122961446049435684241421605208552621619392270787196471209116452427826148149331336548269291341452465347718618305939659297633699960610756409212676332914476863103041246190604575191429677760222126909961122314019080460060531824924973948965804552729040902191788301225047770217779784067699777429169036749319283767593590412035813358594039341615687846302660600415563267762206268999041181289994781528732944698567997419253924044386834947175672365189324526548524895520229253070682921559157986289440504793669209565512802172337589710462658371555191830024776034198838902653518493101005225857064947518674554936230466503143 3766 483200091699743944338427471609187130190493894632307965804183901998054919595518502610094071196333119276083702820269289293644969740333539008817840587719881506383628794951160221087312180520856365144381246996903330203375563334198700460296655128852245218182740818420060589639426788461949553235150802768636039493028965058179330796125984263306335588627825822006343477250354995968559969840934949854166706970373737519658818450338121054820131699817845776896033073545301175704726142740190821011431309381632067940847824045254792045514357291984868396785123623939954965818919452572374338469806487462707697322517037241269916923366733867266447143238321154294156687290437852232917083223702623335243957896536386737781162122542617316985370976652508894176712369231722033398288684025709061235004026399723068199882857509055857513536850344365897880612729104942105445882064855397927867746668755313286924437689690184371605094215802795064334489363596342938524301625222 3767 -859361513606608945527983790003733472699754127863656187482894103195692632929774306390715381873371737940220936088605556708924291153752046405742255131905833215497531327944948424379068388065968398164066013083126691347919074627069491508990900209206841442848208426174039032392403222718145970501546366582390731183645535515984850584866699521574886681859910999685460835299660830314897975293785248591265901460957398852554317717347140886850501333845854543193023934693505330906189779113225534441775215535555085003243381531780267051270488971950808556199946399843773942898562573431905532674863551971580472254328902275643340254994415840379801087341155590413500450845217546873164121110098304082089324231267421358266149150513807114832369960927635413913968145782982274599022132740377300855319414096967959660590622403831114876073345377118377231544740813582068903296939220444892672358555965789944334749839417834830678140945857024776963885746909694914300971689625 3768 1528356934847480030539429662112867811225072489324399374037654156651632639501244213663140383776208670383357139892467383930907042055640409192336900930946636182507775766152305371126678274588185025498458785770177075331587700292446796906054554068603406520992085320264904609586660069498367423083052679412791196276142348024970374445894076794833533205682079632748378014509339943186259300879755024235934982168425403682098007589786402973143313955542431230576418662355272933073418707083230016572525868377756975534617066950640037096083612340226158724878531004480778222841837504047856236696213694714193475481538086649193487048815666567038370584277587740939779560514115696726467675947554151190796098387078087377299042511841396320839888779832222435993227839856938831718765399580278447666812373136375547542599420254602372006123082551879170794313734862497512697156339468282312386495549277795671249807650179687860877417331679459693938848498032623023190733556305 3769 -2718151654817626455429935000016805664249115516019067452999009982761985162732351701563299196898387697143227336590346646281594241170379387553054468878416552427198916785474991438116885502373451575235758941446977760172678663634855664365629359444857585078632098778369375649173809368868699733507232339647625564146419323852870177813047744444349318608125029173023035532914820095150461079311627299310925382953501027521076710576872999348217251470689697942366830251760637885758437604810252447423985003651071092249752927610655282368308155949629851435286745271467922163222836694235018696449443363098890183687426969629713708466195567231198081618821553653902121762696882716667065706361659486035198797085014679806010588148073256960129052592471224612915665106805202542088959850060166732548865363241483795525601040786078518950857796779253161911140317539943550061573948576516360615594266211425493496934921294157522759956038244989309758819714428748487860693156256 3770 4834177311679558477597990876534842641094210054010577125577370498073624798788699746487534744518365895682161030913145126769424854331834911875417990446314803848945373055076646556990688090226452986533010298338491534710474956176669331803897526032636044785853721014928836651670445687783067835004291804464936719344712282635628712612206683331574615534220970369772632961118612316029998963214380375666917150130456003907579704547458273916869614294730265097830333189511782449777435334597495322105371610701280111541422771517884156837902035134896857594051203595332413797138311797765814661267791568882472343122068910784332755985937949861187084253690977701487808183644180146908103464077696253461781559102944625273813573541429419214511316551702349518124293095025869724362360547433646808705807825948278777833270854191441322911495066721961269432205124006457618859854889675533103016076816263181084305458212052777560797021214776247923596606440696511489121931899043 3771 -8597485809644921019228928067055328986377904164721735986809850735489187681426777159103880253996629143932661804575689867688281167817521169611991519667958110952268436811752783145146939686667233222122846778558743040011365756769773092615284784417244791167295164295143056320791488337688185438359426020756717440274244989455289934075022520307451131759400253353537703031292417358398159373564827749359610808282008697591095604263779555183410048021144548493877549030082392092904565503750786965090451173348476111384944942033924684256779446132767999357431356247341159217384066543476315255943642139232848304968516929821970034577582449792157089313551797942035552819564740708068719763163207267352532496678501005719342042078801455178494886947353287672856473672456289064771797113048382927686481535926415052701588457723066356354939095708727704257046447303956576172703112864933848150419962997088962127763093836438572829300368897901862959785289561540061649056986382 3772 15290453262535497006728870153603243819021475606887724377903337113129105010018054300763998813540010998817829235990576084030375972165983422634721723860783634012915195324359472715875444891201169385727550005261085643546600301954228597275820769685531579588932775662267229589243340171621807036369403798286888992581731060427803973915410248561800179219886341896647910690026188939263721440797050175746187439905008330167197701670763687561646412452718656990881688536661307097534248664045309200178032572165272230172877259630683856411719148245343899830569358714297721234846652462045243080986013519242630359523683907960373158774721551044162454098723173707011982315060586024770724812492464702767423528635192889440900054617790324238302886130599226389982463728504379056624095377801819168085835311019209666399869730296755083341218613832823758368847148036775676190835011896538419109732489505905595595406387765538825708136676062114319351325697777105124330710352056 3773 -27193759449012496473016359435080547635268517336295638116252904190040284850732286992692273428278797368049294931586943694557174952259699094929794333044109912631621229425036597046886394393506670568884948296388143142936853314608224224788948526066809009021089575652074217952118614127594692886650068944095751955924545984493752246156745375405992393307825485987209868667927878670505620476696503276536780416149047627983775002892215113688782760813051039352013152093900208707142830795310361470801329487837271477564627906231852660410317017172782598057173387552490516026527193299239516761501233532643757532132731661917482462289426284130468257081688361609595563757755391183021080363785814072390941486029560433056756627726179802310469200849822641144970002656129599014039487638703570456811312299757527949392129621956660390601529693711633561263784984484692358526236674968723057889733719488379970778820043475067098457040928056804411968868930002533651910965681176 3774 48363546866375288043544222655722314776418781591886031027967082055896592379444766750996853298917049813656558635562862999994237851072824299623453107694435105169605944775673861469791893469001621601499586138760994066322140709697370250314424720724727794698685416831115128212979633268035985627871666423491732824634102710523975976334130399830894385678987052064372446856331664873017040211746753902331653281382563628220991598249885357085621969816224546894405559408883270011823207358296205188645828229699948726872697180285805918710507455601264645809887357242661474315535075610526056401981445828020346012937505530070111947175534717735589718875141779604740977129683835199193459233079826556475698714258239648410988136274698324767137921335303930594893274950285064593346420279493605820034763783461668872967986769190403311346829606473931861978538262285481060828200851153678964534291905779949035005054603782886974234521934771831284521160202912430350030039863358 3775 -86013582266243723045691461367871263589614564481058816396545952860992357441406408297965590796217492284841521772227237651812363921166671905312551174153013847965196996469993284675563044663483008569579074142071731318095119370083153740575296490444432338522854047130527739102671141879469417715886847361409437053795667472809903483794079340467112342672477909578457593253167120166756383166025926978947703987306163582464384598265405884419181528787263978139470066849933003366722851483054380537519818679001212323068779574630458278694641585884494286103578899914117297779770609574045001583200901311024261561471852189163634812253744603049033345801862337219860715018855632260077160945280409078172282169820048345634831245077239032101398691764023448611721448239893172939647642748565348636226103568290127710926715267252377462378082847296427912178965270800491476685417648343407338517681298511053517073822822970715337602678324114502092244748389995557637149783997547 3776 152973402771986586543023115391618797014923959244518749553956088371440046990156684882550837269416710322614713534801354478675495556681674130253807095223600754814155733858950960047094392839324067517840761798662125487342747637618975123063384952818724351075333875318574028946977900937411910792049156708240204394080071178372341772209932595396547989899890194276502205746134246351880884480904356408456526876555766141078055595143726800010176211395395015892011229322634089992784324132910160231876525223189956416121159719114192173558686612525773530613208288461928128904448811940334259490739938532455516801573572451329259187141123155122934232445140680492161703086730117934222980778982842439686389873429347421383233966999315704000510927001796732678728252173851547482261753553714141985385698115582909480585243200676374807971503051773265631164242070266708319867152061600875512791286960782293560729934376392230837464940818045235925774992233348981577441732555699 3777 -272060078642070100625529929261609131561935829710575872600565786175199891800989805630749282551011241422294964706600879046451721356755186912555089653210266073936043479780258633476573886080607528303191872074233765228213407415445270516677285394302352904707940563617949666673385335913295507099438266694854485279928110301278417258422732087132754539031468814022684335165606842452390586417879987113989696705339485021596234089988254353953333297546164883935005167044789056273796134310215436757864139559725845235889759214399772514552116505766188562696105186904409179764907844662860074394936272152257494016459246262602632787795680924863394843023421623609751412920208999368722876144850613371566947228872442525988153293733462736630744653970524885495360511635525405958631721203971277273560730156315496398080075506822400498355196891710801646952898455315905181189935549201423396733527675567390517213405415380294323594004400869454983189575128479864440290846064548 3778 483853304231287913741228146586018644531205836099857800434814923217592011381820611818573437188366646661701905082042527482382405882343833853191653589542770764083774980684166281152344929189907933821726759718579478890714421108539175155527018311498700585285038910414977216770915764602582142720724201820408374771879302967966910268269998647590422478296011431890434265496980330300522233588113767224857147153052367117154899280505171924693908276915772838614473311123455940926160479130869616056459153974079742497515070601912570306395127687003673781355718987727964090422600072877999818707375878463093514847371939241178044324901122398904894164188736279712178267268039358380001937505328050817034677786092277859949461878083837670422185071886522425640840209393140527366501629867547197438361219540431005640199904352794492378103253097068861629032320811898412619216268584176983190152762215372357624238342571268173400204582614972388589240446821821870002971396936618 3779 -860523238778969312866236968583524258331646843463066391561369715708335357793522335580876703709877548592955024687881898007515384944707870596377097230282202487664368249547702013206221314640837908041259807452714375539948435451906050544953263937895050046369627932520385784178299368185253574984339958800011331621253381737093693322568532930288830621548383388125248359552389754231776664275151356844971717453565054651608197367387267721571795816041108191547084148081995817180917730215699007857553990527295595422653292355140729075795423349694371228855145105851639924776421653870668096191070643319786179652467252425039824352662391761155633520782156804209350406145294640483754335196081680071812316174135828158909861002541917786286302731523540113220035698252232416214048684345739010877272884028867742645897236291102864373083123434078997045170923075195545059445155343825603135143284945942092667176627759257811587029005899115248213683853980738285670673935693507 3780 1530423039386083604187303583063280770835173944792441248200204472240134903534926344732233832653037944392110372704298066884537148262640219456811289298882225477718989713542133643159577085247870361596599365103455888340781144605807342476582271153251671197839753359422784928519929326821661807088615579953864754619265127533529117365467184324544895296203385724459909366961809806817933101115119184204870857324650743207894946139615288115799855861715781935957092559400307811014151492173729680134357465382099970832989342596822613618048025956579739286803390380569895897184158961837482987710181892624112926954826585739656866653105450481874889182192452370311419371314687365972401987900979935182241659019280500199212644929281979161237833765616563975744514971041005176599534392668692136952968730157324116973250500883467379787163490575562232408977177071609371383165941828860602383511893538370787291554552922935563973224914590842589693869127541044462476786394697126 3781 -2721826179624354244251745582841204876683102665110846690642433022794622225720112607249133136281865429324152588939421137895759443533010249776126233023483597974652977209915050977471048936239292135941745170476087617284101253528633593053999168449826697478419086327039573900522166558672085614001630583866044256618317741060217379184095783307027600406147890350199089786265045644998351114497479951866243195054712398835579987192364000962055383743277267950226638789283125479128445377387388143816494084660285352337036545834761720826679890380752010766401046185687571783478731876645816643117888475874537104653092204954545476143527841486812482634718204773740786341641291246901935279823406823631402263106079258796688733842908418913945810642024829781926662626512526572697822953328264203283217135611039955778762398326688361730378364054936825452016178888436620741960213695262313196016653738902944022239588877069318122993562286884990571018436110255636572989994771552 3782 4840712379147337060679756205226400774287987623655778457803441424567892595247571481931494390093769680886923021625000223741360255383603152916759529899437759866100291693224628000360273450047392877276412470958024115936617426170901715558857418146671065817920527055364794946547009917765705488975147855925065857578908140029561772613708768474728571784868190648761563177613638363595670293469870505802096073127588711673486896609378302445473702123487993193795810329720640051049718465466601395050541401009955073356789421572325291005971223181259932719363476485204698425674404647691107652624204739666178717243926796856639534361500002804979610494669392324651804706181064253989368726775617825513889291070623144628823086480998853124839202485194408985395852784170238759552774309138724073839898019640916318999830059994436205392269781172867253259211380579925632003381375318747095317938304547648433463757364143882399359653478375973373495381842503558520280159479097637 3783 -8609108293926486995377577224544867777275058397459208596211263996385057713120789822094287921840306407941484078186676901039274441296909788296505398632260812554388483635997646339838554542344647440993030246818988142670785403196803475933911839438250733908894327831412176558818190038656870767344669817924566494044611705655341358895001737458710645008923455291530128065343513485111432275494355874648352978353899486599806930660852419598635033451565270241365068367280617400266154855896849602944933797078260654029300239401997055144304011831588008991212194063734202015914695413296407464744899229701735234004473648309663832833232172374762088147391313188991832151869003508483704056994676533510498535409890625764775003375105413529600661820949280317426190172330629981483630025268133216637722665868849386111643054851797454531708382706297449491172415728073211509291262258693027707314089609549807153313163372619108055667372638728565171028959333036749326964471629697 3784 15311123613919208987442842044028949169914501842762767353095768728039237176294951575694038744506063969559604664063216364668878755268815320393014064324899967907477384289589623304463655613990494546169928080800385500351555647444432734001815162096853447158864313281296159621709067146909408295337108298915665276620584205008026817370237756310177986578391152902365532669669807739473677019186554975471720529082635542457265617095207455284592323502289423193840433338202387113263400968535140133954415292221205484300472914453943337901159702043905581248121571628774832300291410283762663664295921801922664876249025397695809018985597624905398547755996753483175072793546064368891253728397619502583977773412457201031376962696470767782099372216644978971528669884761162897520178603389382482883564937091937918244338276881819157281273404500022531157229052121239919195187695928876833086125762950159091972133488634313013951285407402471681023745383966112620509440009805379 3785 -27230521247606949439312871890736936950642373919085313158910269676752052581128386534987587223787102113995901391170595422564976303686688042149467703557716314850247169905269764001502906521134664502842771433473941870618177332206330583018002148528523575687839414808650346198554337776510322744568310392811432873624838923159400831513481077919072308075979413118197314545665149781362846487035662171717298723239472997522664498225822889212901203215626904693044219475803336753565122797724861451815533024927321240853573232831443070433386911100173783671893851797143836844696351382912695793954843878666465900542599257122455519527224349603265357215865006626507290280281444765391924524266933926426123940873690471225762407623293055275301402757172104298606197870221026461957048545127547636408216892444379506382560890844585437418088077803625001498635671357629391324694391677456353727866263568986545297649463227878957393381343826331029996287058261663427639777565835587 3786 48428926975828291177881545576469549021148831494196442417574869378381725244824015325526780753851607062172837544481067550377370056719402901062860933491393497337460060620941982668334067741230514354063984590617227896356417129318933199899729981613801059277178969594319108478559428403404516193248457925785620387671717092762551628594624788380933339257146130961893885494413425360949604667219093069971129035621295627744157058789518763134073176426204330178023082392003215787966233244769463044898388029566502026846309840852621742652170734594915363144826571303965299377423725203325950279877776434416328906143006098173382895202526305396613510484534868524933408884055221395864947029835823138889197986589959039225225639851960817673055626152741533805634395300800292768263034220456799132646287359794126854959779824251513687500691500955008156695020960318505901287213136169763901325289462389792500400856526357741761277340561580646285620042965450557160903192052499111 3787 -86129859458207112543957503306009034367417719632388744471777466358605122406999781954276912332051003464841420578089879113869864860291303110688583171474572020229084323122576741973940356426308280525800271633933531151389532682798794801360689874092507016305962170628900819352275823409058541744178728761587652680338232080900417504864634854135455062126648506333695169532134744518190457879971439711358052214815815456050600277501170805186093001020632664871111924876288299603745038545562863235617794945705073678643566566565682859980746124557734795345478518244679270096737082222310202085504337375339280965690703956135007899353848277100297804961727236309963967251701666276158756555724758742385410409805483566853541923690725787605617198641364208090373410271612243368187487059835005178098171169689527960586848931983482076807783202085788436091674303217449579803713848457349992821343184361289704206882114076051333262353834433475623144693565174774688772250149042440 3788 153180199387715866165774343548670652561933866648211291452051341417353842519831393992696992387849406233068675435554865185772936779400484265604406409891421019862403070012790842303938776146328811941713997411205712775693341741127255108344510164796580917362086227200458097470571399550316509914650827262260139447590176391167028606077738982976750064450850595122256241506869806175391476758731839078398126995322684594717614903855660037934432347210898629500814158376814234745010239732160338129386782203120636292314149400847750617921999758421235933170986747282054204302942463395252440694592058458720340538371835663121182481250366759725414584514735798272412834264169328928931924052832839274190233801859242451539754967790874247024373565730328565877187813270302932616923939800151218730514952756059184935817546592227783747194854398138124144794158519165511660906330114045877220167184820710518942752074940289052943877408367201724373589994629553958527988255295747441 3789 -272427862207832060900170550387120286780585915932033710988307908426301452995360239696806646729245952790523328894062595485351292941142374956962836450532486569521470069466719943641749544699877112275408325554956086323087735905800550375603114858406035545786363054142381865679697584215870159556740905650717747238979541359821970922166760869182960479256254079515479763863748168315057862286735816884255587716677160136055106623051142150970006201155446201356108732306903363023458110553957524275948549886171006513503552893812111882653756915529980510413170265201923941476811860537125929395678250466553285533956520319733764256821143717316927352205001149624135137606380152232064373909995801652880864424842227856587145568637090084520947018307789328801666948957954305855854282477053640558375846348450901833119837071580960354222055696678898206423624730580227222802069402744114281227691704511442055387680092088533024465817355813374601330985776213177757154257487483613 3790 484507399806148090170589525351063036759295128293548433753226446525508365341063029108792964225359260374437523516536744362429118277147474291106358328340763294762710292696817763918125770751379540240079823166621388379552432997520269702290312748766599903766572037163090436303990469398734888471002151281754106493283110908730016201595653628376093297757773767853233860357087569227276950438403433502294468203576187189300657306182150104877630346171350591034990596084202560618648266033955864189137594010069395243607695628394102290123115887408777455257741678931513579031795054771775876381819802421946441137476460681867499117898134404539374384465599177580004648841969702671763129994286465743030384695633263403754680052495397063875636379922309998470621974629648455379008660791912316830580753381755235223141671704947640740806605219099185785810821881605559072187418973569885140488353446014264157048987683225758344212198213622243568069386912680247546274985366437907 3791 -861686534425867726058652873710384427080666079379596993776010826990781935611430647472769822588603012335856690301673137483175977940970930612610740255273277386809123371555386567195480023856354950103138161542165959581977093515129141986338207790355415307637842348911611290975700024761517041749145426268946372792181111566956464101245528692154870502207732311529075980233292118356776684816651996394977053879954736292329221774299433530647995718111491091713890404375916942599150383075304263549574538069794536022579088082201343048046701826765078535697072120111526425434125653500828296192212334912803738303661810566549062960767118576185102810700801256951619211828463962436894480927279283531212284935744774672656354949071400577747901337807686359343842341557105401083523848848660376986825265126471195137119275544504871154722823812961199980333584171032792054608605354190112740557940508846432654787886189245602551278083375056696257370324352996826670514306097169850 3792 1532491936981640764585455446142558716253129403972790394045767715583986631540854134324092521211157222035976122134182598217086524298969476749991351862671955230864219410596347532781414982881303322092826038629809903133227729735651167262870945523435543740884815269588182773607112254967063548032709754439830573844105531754608033720143308335578469217095111652564094434921993111380921039661819807070169057585392268161634385426031554981309539264417655219233877807890734566637511721117654788779042887020329864101046770037841874360842828505146101706022505546000284675845995486587419899884206050425964184009404087612015318436132548420941106742409674347845795031025112151064563228275836792184738123646414782366144638646513161938538867537396421478525757854873095918950199305057791329197683693686987804232793935389049990172943701526653495536476356480001128769794379882046762169452642475010849163017671850483842586693745110058838803626003476715477285171298802048930 3793 -2725505671825940714648923501655335527531156744997724530122953647682923089973516416912958315637270088513201660516837614876918683737687397388104044036394574892573650004835761021591082001342709000494330025927391538319063914507173323843154955897760978034927143428462426403416231349576998968338206504728270913681979577839127485416906751673132682952609767136824148034005502992789583198158143397889042452673600507048546649602657478578900732981489598272481944649974039835110300130494754578388368236897073159074919404347589569081090646460898721763806332597761270476008973731464771631763646129301994022912170523197310698033547434641940169353061338984105006057431376487244288915144569702184790559475933577991015918680289085333138031689396089270463034357789546842795807874898212804284574759439155049657237336046274718321278276160575757157826604013473968235684074095760882830331751609161027032102470782666150538306618331536054255475720112838592973972334969909246 3794 4847256281025617144392861271121158384084366312418078206956424281831390204130440959013014012707784370094511144058630755091829893036485429793743299703807320940725522717520775177926227463380490160414885900544411314711181001852153082716760994353145901537663437992819838602319346045089709398563320779786330113079286679800870012316128827831683062192656357021401838685297040054212223060349879384469932976422270351366455150179937324939888261762863298382073604129933787981323504124133756106441037112101026552685041709573820674607326419877279921495112739998671157635812283011015893898444386264174208659691279901056141315173625957921749451553966813439278285162678572448513682250437689976247860103633250907173229766707236557764903853546292407779530967605261793856973676746327610869910707871904163147194030709908248619294722745803511554468212919933927661837284989929253643459114642888506866794520348730307062651812629460838214715141062166337719172503682381644413 3795 -8620746490027050533456650693567989591109357333095044697371919198572791560303748481141271885330852420269251403193114223823405982795994829640732337274533087769400681840256065968380598676853122942761962141934991367783920213097457304120496583025575823409708824653707357343038699180235037026463234887672677494112088678485875515251583234212018121064603462042936847293867448589155450347731439155926850018477686939387335527902444208395220903662599201282754435991714359822452667709712209609419310642008360180617400188330858015759136778955915967509683836463501199208635457174296309553710418641480220425475378051183599832525407806580091353264972227593649081602293091384150771263863810004874358402059966004126635643981543407972705116393162608530049137843294788163340675265491702686562385571648550765860920309638625687048138118271641621376705058545797199770576024933491403318410683526664478832591503680231297432600794688810864206173398843211541885372330787164682 3796 15331821908452740666439782592634099075644214311131250440675286301096322918796275209594474391087303866541107517466909456308978581629196726209968940759461706215890731191057215600702428117719967153568039906864628261232188035941654568694074325486127287674661563726078011057798576550140228351615616745918332148081173824558916548883373285024678995707661853889633758032936699517800479921422809941890848393693603061510008105910739578383361902688840606845596094367246270696287321581265416030699141452936665356354782214170066916399507143467329532232905836939822100895022588263276146787726238700043619369775166664870502782771814080567595871361299578760080753610574576357471847948518790399775796780233405714618224974419997650492999100291043419220699297464789023462026636037868865983770842937865397767575069080048644153509416316422767733022410998322166037788936483604315816867299137515485940004426437003958908071441959106128436919419856769391027361334042041548491 3797 -27267332742523767579703839111180688334584808552671582950957862065916518051689610515424667767914783434868893942584471837007127933162707508894453225875130159695152716338237709214227839275072276934652061910714221040594061521155613788268460957341413468881149011103017024229549509520497911228609462658937509181428443651091054042730942038732801709747826561301408349577179195049787232289842308675217462331008168084102164398567089556737161528849885451291190256681003683933425981693993726957780446320025722225556177342036903732405127513795379319531679907855994173063624332962000930339996837555272084270932420529498228612034715296648495569437828945445162325344521128039071738234544453588713277162280207843551945746462264454292069202693102014051753645058472509563390788744630388211046252687731123876397226164206468469679333478971267413330852620321889770627003118585014101475371821455646436468520617564013425569161638145718677037108314302224811134038756408308656 3798 48494395469177618064951348895727441473807223451900153558882113917902709440816117789247455728695669633166051202727657902262593813850211667357050459872730378787870479364715229761719784068302658030487733933586449131291105855687552337239876909955355601930592256054339966226970553901296177638350107787800247909939726576296718621448991806296366143567482110097154806869977840163953579360838414375146118290505857577950961382777615864936843602219835661147058842389990274617055670854476598019510530178073674603453440340190239095482680789757726097510463248661556202691273404668108615049669848767493930043270794722355020529298389749154242624711039412814787154499957419293450068531782484291178641785097645984305790446183516427424635387687911952532039046008766774345962292173092744077094906437805917360175978217847463591915609637505101010572142073176379039950831553027060438830749890888635828273436087465537480534897773609121923907225849801988787406772794267112583 3799 -86246293839128509166702109328421070499951880003284908743558838003084160207171562555253583874989972564481541518720408440486870435605630472667729326803514923758188404176489379398723823997714411958292949850620887118406174410932667611485651198429750456948739392890615162911999293926844607820011866412869759126370057372145819200747178302222163786830314168266795075794796694677329068511753653607784496038785358372196678737075507675117478771995698420901771589308306441265445470005601984901549080838935035632679358186823389069679989027143155027779936253458701319014108042882369798278948538758635425024287102015667610608931293168448584613956201123580751948292374551241479972464408038303419855623978008635302731400358541974444799837125764978024961020926766513514406040209264387402001294191498275856954242752194327595809636687095624602457192771886507186529486165287136713714306206971261337951862793303202751523688741400130823148612958707266906729641910335325317 3800 153387275560802844277900646641761210717234554674761600556026894788330596139373542378784435486269573212247235260839423955933186199822554819278500675276842374471810918039186252406290848664236223980670783552986565922507421574678376432873492482700943704350771835394264796025480658168403659660508201971934838723626138921047716349675528913039313519081019377622421384948086281301914429814702937502221226641821697094862468990517768888396262999402820332057266252387586039993474454844360100269420746695026072281071575680719673881808660551740344477312395573512750495560370323338183034114904806439921218913014939216337259917738990407671231454840097254247052346534560007189851007966871166178437416169295896459033831949022779448188799311113616336078704574150711009260418445861495817003580067745386766327666526824609633970356441685300351404983482406838978797336744811965719850702017235788879123861227994652522360195147358466160559886773723968268963385081130223581874 3801 -272796142960656230843114322273275623615349443818815412417792560408221142868564947513691000698867911543353720464820580842373671867649200233093311521193625970801979070389333645966032028612533326815883427430329273910972513805356941812904946265599922475555441920613141914106651929446404216767254559426686513611854749044931337622988325736533164453771153802096737509579924116625396597765872195543260992577419309983500101004460152850067223470929513807260500589718636485179688274123173267159781216259098117160849591993563235130571823225173896070369889238693185916370729182625385300655796955266006954610797669289489388273196859244706462822146038211882510695716317401367309201014542898373260116798138145364024128821144840199565235435636249847415005343621455273658760142205984082498905425436825561777221678714602781004572271693478309284990406253579698986028126046675601186379774196133290350082100438417303684182291914369284870023192675708133630160161792784471283 3802 485162379618063816708013239132277216497951069944190338766420431133719381163420441932304352292212673885213603301795941401786600569914678016145088297398853109336825676266771568556818861999411685820195098923222505911292048269812372068995628989389203167973804137795004848814582372021154573019165165152553602280422501687033819130680090913061840049934660786684545620745627897554852863802486477978049252927018197366457084333486339856843803713478147108928348174733525282505182217279141625372970597473033502849044348519069394349655345290262016255930541157808643557881583215883937202709653462909291514277167289991996030187832427524177783321504507644265152665198730831759568443211277649266404111429131842614808746424063897167906765381182529147466917293640460286870193839532113898693440534685979480085445222127200274101059016586903017879100228811983295199267353905343443649320725817437784375426670608809015370331966376089857576021471044081444689140846076935069818 3803 -862851402670345273764076859151586609356727844985867198181357772412368410730542814035532332748654489007648507824728288297830864823536221401159850033996591075822745185330576237167421955207878578586261575972951896613480877794160137977534190827734713745949425637748071592719744405734666271808577818763374706705963663076716154481894953756337951879219351856306549708403660455318210312022223196648385353855753346866868692945686645730370446581590645587099056174449757533061289275392198394782662030249084017687512075853162064266553148277418530706102362721353023767121409317179396922430685375847725757757709103775467657849469887427401234973779603697579928552949650821023278583660909229526923002611468238453560916748048000388236164740244483378428588165403859795443410135426501054118831121430385890830157449448565225484072120328176577558501975399225593942681393210957704247571767358471318021096562954413303934174507875316181082024211593955858495279316205676010392 3804 1534563631409936812148502311228718378970076478745588040622011925951224774555356640926274101864745101871734290072624402101504266825494469177730520525785555232203361527810192072291549021822109179264047152475882789317339265458396784247949114884294088932529932303265603192728979413275380453774985676929745063471870856436535492034816192103710792596094852276821037762934415774821130705078828216561911103321405495844629199546557630762163994994002608082386133349593612859480714296788911302413864763142280602064726658178971304677100327765711288004622856864396151922359613672806349627517187255264388801621386961041285465701567881027836896503473948430146839965572324502908676255422321738863167375214760217797091060592898195781263365719937497395285549781739008842457958076955334647909175787361692656835870107538173952993893771921462280120135417692902080941447386997689612369557961165071131408653471208336420237165077424375192704920262355038169907850682165060226176 3805 -2729190138137543058342691762870820994107520839000883977013763234708981970309946354515326351419342691552349165938309207845188546019122813775756958181904157042891121471368353625609498990365163219689833043819070625919604769947690917861605442218717062142102390243414414838237825532862797638942220458873738533734630882279237749297715707860071271006167845542189711707135617846392279451088834953686124483462355342983092507835212847460981982289668580446356271446389309635053711334615891222300076644169372050320211506870483089411500160781651490489343365170045068751802235882531500718542621287581484854743248415592411893821131205571744683343917962517744868837186146148501672274327637451478057073086064402406426891815987313889217496530250893585102350666632617915511143606052453783717867375732671261423806252289329818608668467151241524152754139497271991286059389302025040415748437105191354681315476776906217181476404317315070803079171269107204128885763317447724512 3806 4853809029257168913412156610977850358818975718913523803399340372664354012727280861963441785333874370888378243370841317402150005800504304121554017220492677380115249114119788289102437938782617650724258344837576037939452399394890898274183801665145942345026306263814947709579897422426440147758529395140171790300610652747558058191438527983586851027710895873220561668893769959906223870424014171353159948062094875711090299322996971103449200394332320308580960380714043542416026632673827652336822221301638552911600648909053223224581813599607413129698695517101058524912529689891861967834696963427592459511546811119675629098972114782276351999025476433589126659991804071066317912396325521494887334114154713293054740335788669859151791554796624511401483270154031279753751676228305403246968859087924247312612130561466216082062087707402072546401126335819967184160043463996755846498391432600513760983410501238637668633697702637159720000452542393098901855599895399489797 3807 -8632400419186584967195337445945112515398621966715805482268695102190841376429163415472737886325749490427248096079978985947056218075206909058896407630783536545872906437031562418446667088970478363857943442209306947265104386531166228314742729778767890251684824672699960891732119996543463667456570365791101785226689889776297480393290337034307074580038932905546765518218175683564781162789190863623146281918837517172354922371281109469751373964525361728395017001963440754445270046799488551677793031140257702447494465439438222963526956856708175367734376393733635641192796029345775111184852043364174601599014897761376958433838773857680148524912879737215682797551543890717097998935007062569707670985847490881763946320610282361725888423802486344322466424885197750852659519703979936180571487496308685486843268261769713583565310193202858940190454714010744212399465858367964982484063885425215475525687877672259716943213068237565651978415122457028249451199300972370667 3808 15352548183910951665186108960642197258968390679644346064500440937151808948735847817915973690330312063860326997564401222896563905071297805555047532999183779893056531837189128095991182062910380655685773254893001714510680678079587906472997782834896180992864095542181251846830098546098035182348742401041637402555967761726377133400549619121627244734698322464650489185843903034545074172279816792014045359587534388999669036583804282303812110066935616896233192654617036398853718738697009031532029866362184287991794545365812471333055782960548548280674074359526739150786152284589740875131484918525526158096101020697996823504472206784299948894076714990969749741779843289261809601998060806015729075574598368127684661724338265721859011768605521062397712196267987150674144666558238069026576600886518303393104201664000522790223744723669878080843745147877108739937505413432056997159125064745765896728012201403810632878807212873615093033827340001472784913246308143574584 3809 -27304194000944768733645100706336441754215911886528087309546464486055779563336935454425879260125190823304219046942597124144265862121514549557767437324674438586841325860530286731248738068841367491003927889464001910397898198547248248813975199394515924657045294175430557255413136551792558543788856485043165914611397447813697179950462292035810377746353298966596778610021432903194948500414193610428440486247061286038485058731524732114848689431790690850823036687700907836234301121381413933132780355661799941286163001535332612844064225651152848773484289405965281394531864331021028326633846670052904417585275768537763945335715214396419552914541122731627719233750866748136549257907071651217156705459840354505412287787839022161473326027267134522836112109568207338822597785535188760544941160109058579356689492949062499461957370702812529447299908504805739195049627738107165456583619217700363724583639371978287781290640559373147760092432649813430028369363339455208872 3810 48559952465904762307683855350052930534475403693887354879301837290689447918192000333299264485361909686039444974648668125142697439248896450395954419772737597982879642663382623620077088230357063290857811542747239946254078493210311465740110269789462933759491824146897355155737529561571259754651948793002166568659424217037134044446586540331673426054922708794604321606947893774912524384394366312379507644291077849227416509851397276427430191173583089029094974897892075354479578572262020294042526608994869881405240505470100217729146804686758081932549374989180587434708576762425043594407562344361120322537143271404725833452894989466654966989612754942068282935896107779613784584512502068324536378934221811108434004016800256355840729689424248344453940064088774324838258365744952982034221872759214306812830710585502917227077958468443742315579968869421600861327209707882147020478371062679990415521862674148140949636256523169257702025503843164726933848045631123429611 3811 -86362885621503313793102908406053719188840730541146264449949402341232682417537502743677675650483538202315612775784825154781377200641204501387215372876103139082662251246982250158214570423326193786823254342266667533223204970442256722752899450353729097064374907600694216548400867237035413333031018283946798095526178773829650299606159923505524197508263434352631027733919459752746323186664362543468833542063578648554480305843729319742641790277977076467570243859495976047151571799666615606370514609717215557771597403462192078681684999698852065857009043237571549455114063688143950828338196969511958438706973249520810973194110295865098116799205116231076625251435013745945825532021309004062534825854505820448476213193188874380021275930500279418286281099770937534581249141610074408358770774666866942250012274637099723397196986187524077297322496186284481612154299395424613627722723912525606275850103746291601695172006592778860835151311290586530845275055383322723270 3812 153594631669166259867236527016497978962133424154845901156529009015787068522637275115930081509644889221232028701296111418121284283936408592282040822342731639106510313333863598091093729633554146204827050332268602442610077275668650208992242189758940065229227201250322168067819413353855767964015253196201028793570310548904184043609918418838700926729500509208285362432670610747289014908683731602653635390682880266648026952055370218815169296918825494619093238443125518483420181446510561281868028543233627678015506445028186686291369073180054821195308331238983782643161708752244247638194753940561808577230377391701923793548881725870492488178446114167556944623530444382979061375505875661034520239262720495180558558677217870535609443223389175941253866848542721447389445773186236214757362320038831142932689209909895426502667005165577490120011918846501077456131670983045961122300650307480744940429917914745770709155690607083700645290832661107659558041265052928991086 3813 -273164921572663384302837181811962431426481167710235174421279807710557389909630930374991047955160025045726759454165203475148795018755211738510163081992388596278995675407039343773394206224327022626822342962389508207576680061241630491012254127067235915060229837455732487925127711606364405869349477872108356055199945778044591254262115263554271305557988329890870222587694061240402788307462643666487931217450002375430254731166692532681429168303450043219525264545896533486197613079742188150749039895583528829200549808594666511369145094605116420704192675106209180382198196918223501185809028335909361180378392891929463776691414804417945623073187270349732103069081722619276861890041625927405862368476849758609784114162868735549612437074708182641596375816134446156134808613983025536123778366578394088602427993468497544336718205097875431652070638754330051189675674672920664773342620217940575735073872133781702721085146510158204089433820454857444552251119759231569383 3814 485818244862388189229531516528177687823239410519699252718211754581521361286468772780172925855163261645970181884303542923907190641211310282621651839886548935881326914127354905291453768212365995127468719747460776273012064108805289173943420567785389152696786652131318315285934855645463028622606892867213017029685037652964728417527731313862686052049398974485189834144262698837243177902396544202181959663949400004594276930334267339124391566068461923455365710160817120180535065204537951105854802692872572123701490655549712663498134941832870458983025760176799231085942105027590671325708132575930223778730467764614434598098691611757116675136297378016737953710296314000065199539661738941285760728134235719733406598245436458303769830201330503478300411654879897799282905743244147398694970301175033594428439985066430194774624825748164469622105145282309871062912017313284074066782375220246563226770254422840787344122203150647617809783531756738204927198076856028074867 3815 -864017845638313071091921370006585167677378598690892973416718734017176371800544977937794790834606266226889525065116189692034572504654034163017901324448931573283953260204875223535864615839890100668260301499371646976944742952505258408207806614822102199226751866690475616123144451044111942701319675142520235309795869762876369670953178455923984858281965104789741097557679477050022456734148553158944018627791204797445142103704932814193559840117154372264889238251947096795673281158528680244429344522694858749512306403702465643429502304931283618949977391532811606676593433935633376555304352508040273213802094776841096334886093152578899819398318007591958718467012373222707338220696738461401606956939584162415315267068722808033150980810003613716696714255468291077968901764668456167541889115033044519150726477859320248386932077543173649078607734013719398847392153261368552941947274682987893486752181797220119824726783744720264842482681029538582103642416037065205725 3816 1536638126451861330831187159940671567738258446379681136106260893968022440579107178349281088994446014716270853627800110936309180963979351682762500873451765966361613598492287222442498019853256924635728109866955263924310282152109921350410581859320998169919393448676832202785806151058903963860245027597894810299154674420056039043136865109835418018381088974813170126555716777374922099757343378484145075967127028528915193459362163366256738784211089262472209969099164774415254387643142203894662672501433744144642749464384652739615097341670418432780186783578248468689619672193303598238483316450367899734203982183864183736482089272888864000808597539727352149994955396096103574118378794326030695227696163820310029766283839127506511972155542020418307220626711697498805366980285554694001867008119605259931582181757148264101078122201689473055461021864074839487825545852148678154349546208649426172746204607551008194762126812747225906548721950547700737816557269002126705 3817 -2732879585283396331285403519458936444276743031435427461084662373550933105143483653951318724174570653367898531875923732134129659825908287536120013215444514836420383459490653753178722674271958874226630080781519084731657011937751818723569566852169549456613704766248303966127066044394623167220156342411427033845065271286992953088007856460783388001982952544879815695824988342514898719485204744242617418868184753064306585541345993300759520893477880063573371679068803472908042552559698273963078791173767547339841040078608644360251365515254517689517881604048875523808993502404283398481301047593776588149506167333617790875917992311354388007164766811168491877548733638935897050503231396067683542673507263207278193072920780523307823339943486961672050479688517164928667728715011922045481364104288852230578059434773003280759968020327450101636161982313603031941998045443755344040778545804403137945838722912866144654455423101031407913524102075716828210615785109166416211 3818 4860370635800907348905674867594230748265898908795766396186362193825574527613504879863403556048462909265332151114674829287324618275786461643390252331352823779786954642780776855383691103740778876903796149185456487425335356981125367991175701199245413910699620244159879297110888934891274667912371567279733723398815869691880770547835784762988519573088018294591856697350690535699440487669234032219218582245652984015236666373246396948528390349502673655090945621874018810632772608281626969951421768302312621404795546138101096231926820067251103320543853104053726418793008411614996872089279688216275399917133851402393607170594759932404206204298495088138070642941619685635431100952265302927709982489666161431393753992110473723297873855834324413165458038754562707349307188845982907370901341860863107921057940100920974248911260014974437792118160099437067219087540069884351910363732746478099881870263237183855569952859187148340694573121684600945666499823638656002179258 3819 -8644070102673776821792734030465661072457660976091175740659073706763008712049626939383830443362316315703531354734095129433856268424462790579651114580362555646687624786636362925713458029653628680638685620086470059808290586962181818891212429342950572384535931806953697150737826274699338770370166044421842550513350777745965034261452775019744639541402660839799652685587132956752018129009385610743799117417015365603864168443620286276420258461123181057681161559881169937775534483279929496703308429284641340765577845025544680668295147982343168983858895731504051180205679481184993197483355919684489664022113533155261147184896149904890341537135562061017176716775012406667366526034213754380138459662735352739248570233069656915808439337732022891777515327414911671977497378798036236711689602672096531817139141732384695598997681331755412897187677958332435219454451643866971858492078463270905882762077910281431935457954533911471710583410976870471990521057904178142647307 3820 15373302478119767430891891047512243097322924317631476624513379540122339973006070495260757932750743612109872512659577501163275974021503505596143478802710962689611009628702918310740007191826476331100851548554073984988338212928553747197749890779543433552622504950671404797852636802941124662801374278970483072447436048961962388226343237787592562258191666574481583981205132357916334879429675834046691099903061897885962278254507743711514609863986580404080589622572045124520676362962726060373379644238026650760702124838551955617043831259917506374970653048073841516131087961268640091498632302986501378874951457114431448896522808996070035929200505952731780518798353358015987339269013714914130377868969193215505202031032188354380985552699830652898327131602523253177503394594362609960530419522215447449624414790219352880281977289514127141863392306069386071636597605933710559954642480870421009091427688580933530240542360416123548227574082517595903127854911906246037051 3821 -27341105090142590270759112785631463350308225756138737625252554546742900772090095136158710843167076822362465164880547348948147679757773406136422344840974576149723975459627770869394658305367626964007605207959045268297653874719751012729727439462418421677938663553108149042915545861472834137223666863074164536060448021979752153992494932460490303354301256734059923237587239072992871396350952098525563723598603218976147919612012263570206519890401345854380486835228069098513729066881140323133447169323546868786432766537813079777650701967841360246593215100053370646440156181875326562832784594436898543079994859488222019515531629560475719669825965562159675728520030054222681392137113977895948124793674543565837496489928479865980786774110635937422993277145285935005502595258096199349119497047055481927889914441767874464089840514042288358113769341974813670690763773832885650656104144410777347551022631438670027456593954663188727477558022038465859410919897471388736911 3822 48625598085652738192158334344150431075812068018425962529340345420077316352002308916851980495105566096807970500398296247411150262377831414776096925008603579649602226415476398352669400852575773101520512295818070228362625662672734760095120192732742878158483395544484947025378942894718674403175050844055063125176169577400686623392283088807044117151912631603461344208554516045146325685304808799073436522050495729401667780768794300257381867322033227252568866338612480687901897360564097606247056451672447312972871696323301071702738315694847517915904882275582387818967930121924676453333471769514112997827553682424296824721032596150081709128997266764740141086544662179970138206937110051122533419651871826313313075681109544612862388324599002520426785256474203695231835639935483123975858155137078608964075411529598919662609531114984378295528677624063031929839814978189812725062046542747701101458689507388169348500635425889752578375018979350816924849216928446611005058 3823 -86479635018114188544903663309699906775177319183400410382919917313116982569484969668408045714974923622014976026823746268235249297881321864865272496320936294709150256861026310677420375246029097519725172903145732994223282393339914152031421821775459319478344943804104621569036236624241358535287720418819977010285237778650520395063285474292138463191317536617410994729996196940356091473416202699426472763306507862248541312262067910590574606726918479855938997174538576100303530182126337019802461496931708211115211041561565010865506028855355281216924897319655873562746165853453646235575608978721237519865366147624556685962492274774223258523725243191493526690921425906573375837390972441004901939824849401663262020209959739109926286795575144697582647626467450176065534440941959025914606729845486430420531800660665172758070088903566356003387679172670164453079636288072057025309060421550799576230876590223917336244912553820724159507029399305933020888168099168243599762 3824 153802268091235740186028376409016140128839951981873934796853743573174190981527746782034906609885250225481880337368494735160690971592463895198140651590151894861788833949494116973770976374318868904614604786836378431075271343770218105965057024627670046930231071094744020486592899105733528305316272081527362121008504600284994138186610720539928244156128764115132609490550819101743270426062577986281673891538591445022492844199254188141742735478229871905207188788497955948943622126291645452479656688643061052108937659397134481677599898535700990395564098963787580847948572676068656054258509422987759396750801156381814383014160350579890345785412913457376166789211105734098828910430982715643245024607660418803164022147928106672961022556552760263654910832672028134325375297337502112527894779357523989495357984899647271285771779200837609759842448180375574834155763396227783542535132645438372142478510818769324776744187400462193754776195423824743814627247020908100694424 3825 -273534198716882899492198483015354234882506414866068831084600626766246149930008954872034174887214996332194954351930959749643814557830113669243366594116980806530930307597293907693120745281097263194759438437246107668672841186854313270893849148356328811014436905492662184283155441821752436580977669065431919184022475907374238768415836045851518262241167265761523364447896399729329352705353913650734892076992533138786739658975608655278184599663194998609634462679076967612628373306019354018155794993009189925436318272443448608628800411825986283153423225510952000713531580690178338651668957868236608535568769529316236444801162412508125277508934917460878054047878840462626355615490051492856550006215412453564233916007965202041368712124027076828766016584011158752445241983620581652457829244817873581430340782299692010826169421929874216916895412671039385145438617056555942732951597128866451811076649227800477931249193019756546944430669719963897857236777136616709262193 3826 486474996736090237952371409948438818436215460275204438639121733105794422708931576186318416368908093357329345551242653404091607147546126023170357397187094419952145422948186564474917438596077602655091610919269173825673741049244694516160600555297039755745074256838402677295869031690254489284357994702705093779255770264330001147673237308223094666234312309760007045430856176698435843208481742237917475008239029227081625895824918490440295421977942004516400161806885430563361796547556196167304466009260412319874034206864335021394255637249201194519319006694342084477786163037825314378670291675508706909104941973834385494262283408301763162148247108547588071799491342049075878971174892671608748845854247730464822461875924567958275234702044345852580581766005351127830649126641946591551211256973828519418340653418236580405921449520235894322011770682110310761983252967022897650139686051444846182235014005355050016781699019376276131236336521056108833341272359221664819468 3827 -865185865458556139438439935028658762371749759104721241991235758025137447268465968923535517370902773818198209740143811641484962414590872172835767717885623541695262338079498190789139759398917961652945141847533589697059227917196491132924386535548295735531258837881323935040238429723021779767476885005609311959110581194588547430883400985807497055479695708033201675160748879484362140654593425075860604454719658081489190618230987033602840889797333647778672946935847873437031894619303098031692861239240215984446418442381617039997917631916040950152401448893499278220298386282147632631264287197218961843596958977108139497356573575239697076313597672701102151550036626065830925290158816828986010457025448776518907324350708332059742581058025180424574723926214334319369430767664547232561077126012147481379964009087976942855253119535963342703220953909462238811737818441616811200564369283001969034331484544536683376274444013705264252068182685493933580356079588299863771027 3828 1538715425893415088338106164682751908915294315062594101332038200584061037337921530313480062912050939885707533616493678526985134822085790000384219212868762473469187811763952352279757568030063729983071018300903138197182527759955584767947414417426204982812425056408284175050226666610787347097524828354926347912103589587642266951909188865589971520763857746937321090309505258971771245095012878265086498776644712585109014860769446268730746304711552171048768574247271695512718534290752311197350660744578110018641559880127835659155467652135873146608218783779137489848869964156697639426027927762243039768405304332634204750457527121275362257447054455518074750706485382670959784039432788552446407369270259558884701682024638362949460241088521458408338674649763394023579787436985116450655510897958363151808113644145240361329273902082507097938740458089941770266080052177123594558346592041762467451412271187468293988060423499017363168228159527208007250045960984969994252926 3829 -2736574019996825725542889133250833349594419582460645847165541948141818716333791328641299090041976556835753208570511648837401013412630324301192203676351328540254806738842142990570043789650740425386493166280869523288840225382626552311067344483643870427158527080033266766899741228918330087844043435981713391529461436446275821392279216439080634998321737000615397201410559496052825958532025467592582904348064808448657338530626097604632139881008597951438634494201507043564168603331319959943868331304435677270853074869976653238870041022765414300884375140403191271699005940800601930381703997211982949124356404127194915359062223754236932150123486323309388807266802245051767759390335515337397921647542295647065267446103343156294517034292038224421839069509311051336454492033954108162239904501586815163111060321751806613304676691937868725204130734501138745005645360189535519866515514730770910525500258918590702604372379131636709796756483309933305849116065911583422148997 3830 4866941112631914053827236749946889785998957241761892359404215279984771051010169873006280495437715274207463997575218179256227296091476872805168824012988733748888326581088299625945820371798624853827749887992060143514409139872924314941045296288262042334487774068830212692707050883430386778128067480276817132216653131321132397006655970244626585312324123189824396602432917234779629991576277857282795115502436645976468804350650922251687542475854288771656441552705549644901290658935356015154756058295244813348504734920042657329394625894991342114491572147564876039054642710549268863787327254303208342200789897907621023162075162038243866206375203534067687655475445413325932113104437069225973789467622591528904642536470724649262351144314557786425986451501277620926958468254983190192998663280739452214868797192685331906663034291626464948929196733829503368938024613751719982892474878926668895200167365422795202037458053624602790272622155802671348822281329348236570910757 3831 -8655755561786064629755860637932036226072455679009927869262673695604856381972951155774741232022834677571595394210980853216521837178646861083574889505021730342660175708746208404320704290883351406542222461654563631174758151966261757503899454634035077988713651948433360957361149747269249723785277749910751777878962387090720484203171138241074097165175405627617107848722125813105791351994834460902547043618907137783153531846221547634610133239596496889627444459347442953414816000009872090128670584334998188318125335463282811206025878932643428367464847065052862716124732452468743119216388887601925624184446664393615757777332629505454397451797497204347563141649241698999583777563030480444209369638580899004389789202722781600548053184993073123403583613894346715159162098599280468214342867423310802010369630505164142300891063436126604877750056155738473573447766773151356199667197299647757426994844881523499148613109157235880587106370462118756553088102083885568322493212 3832 15394084828956248269687546586101100599294082744127744833841195165706308702048446388498785300131623734796614390616566869668665184268163186017100149476476169090108046690597152830047428692933798724103520374079959708280948289304616133623087708870392695014828694259415516481927703429894944809989911781163672989665966373663540155171222923938973820420341570110023699977404853664453885161448544360702064459014688934126790484109267580457326974706662049964943847559318651768443243367657244967195602112695438462953036726810920504734292628218484143832688392904127430748658082717536466280754155851919897953665996007451323556801113441722695498731982589389023537452841452731311452724767644248178595070296720337403840791860946141074045178782541643953826834410978721053103205628120553219337020358079624921906969524010513303878003521300154975209180162670159653448579698928650994891225623324022195263686181021320348369878665145978414822923680918545867274179143399557088451781939 3833 -27378066077480811864932537809297274702450201349836970961176045940711875097693645886966326964680122746689966248786272223614429182716201129905459643781617870708187361168667708508034195787585711254490421705425680344772933053383846621300085045375263610355217695220270805956945677393983793964805732182996315551849478302487750769429140843559084531377077241180527883338250391453367535259924643800622320119359388005301303805445370604074893904117401283455178964997124372671246631492311720761281678094581103354601025237314118137610557665393983041168036593332966032013988587916397780624331844066062788880282827265419926132990063706145118400132708235671920713499259654460966008831395679009296331822033653568378250521918115008960906122870760753405248065801724581995165746407537831761293706377885716812980399838064217537724228345125825537937920675101637688620699410263376947479226948910554859118429780997079174426541171933339880837134445376940087168839480851805923350932982 3834 48691332448226299038833055900079578178222320190513997817114372853881221465381252102598554406792604602222422825043308297662215190750380852704942479086764441600700776829168926751832284981752120959749671374879334160939799269272097960116004864396047512931601514348086416629334789342229658410736878278089026927864945626795735587411255689300051813964272479917553293962966811434874385814835997154634348717644919268762590482870233634562198872182651232358311622521588960349540522256647517858662082460307104328601334224718344800312006131522345199067305458161743134207072397145602388093920684808372629509008913533137670532209447553619031364166364835941982425286483546646225277574336018222581738340321412509139415835535680588479204837804003432258056644757088338712091659642223711340682829698887065721734627932258143177289818253170169249299646763193034676897721230604989763050253254019494040898585306641004431242428573857422539537367740274294777690257610269336996703059136 3835 -86596542242031445119625903545531063693967647042716821252727398680314634214113174505057386176166635809501539466870929211689082261643268295822333448331869747650107858107345488463968089090473006084515863566392914070479271472087636400098132322353441775967160129758942526375501119282678010407404454761972198337163737171625894115004963486553483580449367168018280480676189139317916176244632907458675938180516559562214215968074220896842732208530860277006777993525326435144329106457681127571984606609288401332806891453923340785327461799239821041953538872251271720930664425068987366135219357472052108000756946908101299198838549539448601396824680457468858988583109208425176807017394904410830691443184163823392602506778271013864893788312991271830705558518290364139433653209627113131120557771571668004407128497140188686985387085304523297497818404231002515598062315183265985437813351375144426385501101293981158836810952883116232407153244413978060784453953191351771934863300 3836 154010185205952491393635636616975880348567712904057862161755143779302874395215121338847526315616528480842333146489528879749204797931203417349160681695230329616335820396435915319513865568927486892213734185043364945017245642777319224010322777490717821265265687378866388004420436271622213059161787473146789038999198713818659987642188881171545828625541483488744550128684216393052305967398713953030059973901959698494956724543603587845214851591316295930641136584692325211701444206630494101799696579841610827691125580492520912043999717223505853821416076680928024435600677678518791734255497458885600765864241042265280106260728169707296763671956031878414564227203167833368509645563571162264552235900649001905879075029343829704456695802762384370606685463208938131531897160789375764882750980921139737111786636957385259698542620164391479857635786369936407543035189278481339767626357005545568975521344050541265357167589516642772194549059603094169090462942228609123666362206 3837 -273903975067253987282407049476485421621463597393160936397755720147792421372661101558004681598444145157769681047787199519431837066056689379859336459637388349777036408642353177705266810948218815212375748752235653468155368094832437450601372255369814415149198637226479814527328641466634937067313208732044341314361915138576749534887185133086107402618839561314554624790435313481388982865419074205638282413048749595344972691378790538792818957598165755330786905072289068937127829553301894565250783536741678026146314532323285992949175019767187951009572014189815448824679417175572079682641383887390440321964105476052926280507611821052234025931018735900232440643954470173459141512526849547498386949109504997034056625482349290974510143137215444505542054327608919929954004384519647017349118093300248541346573542345203820095744437338929051445920791123813946590239036138086093364467339076161840995921570964206507066528451111203129316146363372821140290995362289740803852502703 3838 487132636437757111930736051829695090961548755990098648851062216666698054884295751514943267125547186701423587412361385387255694942914959963125370945882870556335292725977466872980714569820033596934614924798246252138878952156313546453409742309838710402026406759144017922950304519626951366569073718784167013138675372721533552868105196657252052280316670971641051772257058277738989929817526051816721960448107880850752841578551244419405872113602941044813027070185183456621911748725301795477753408631290586832043306329425029552710078870836531805616490369789049162176955932006680456927784394752265360208302466160999579452616825824063013786294946989575585279955007191971038449344089646111297298806160664253954287685371849125582954504382208347301606232507383640205753808347398304152058720467907339469885088838378560229055445797682018290863454306623115181110637130336456471090680098546296977238514235311649756833965821577622253080714222012953282997072776857895776102795227 3839 -866355464262737291567945682023076814753357746096803449593458707739912129186790722309196920632815255737813178781594805488774521616152471907628925608128724794127964178187087039253662961355427778079454736360645936391111766624651205167905432478303195125509269569401277708852718808022978858284811836711269116564171540947133226803223314982209653697596779536526797653213210996178556832835507842820755954117413670875830180511603404911481707050609771863716143489320575890421200500228586666286141806287566771357279412217522491657391247476304880411380173002498049501230163629715168940250760591290168771787121899146180115307175718261203513211731556921412249859539681283331640822927844048598478499650849405743754807550347861657782716505518182743919698327541113159555148050250483615593607759843241662026608821085423006131559914602015169572867364120923830858346190125148034141172520540608510346311371843685393098015233288348045615054041904714573814688273471106908706918601000 3840 1540795533525716945661462879783726263642402452437346213589549245874087971229634400877087483180639951787504907774872461183772971363480852954791299565317113952590185454699561601475676253033207184141929546344734927927666815403709552671818414721158278166717714836012832919954850849833887151513794309465508272680045091635617635091210733285994329800082922901464123569584515448081019569273820061384440258798053741759713778813459218972837665913280018386853179471052721980835910972049509228757161391846310634882662141625347466417723039567668779126052696514225642391301134553828434110725967012457772464316631523875131321841461606366870159627132842189419208591555533737050961606767065639846443493962935411171350549354423789060475287364724615263896141055857815355551422209772774453631895040632877582033433354969006581493725717751731593617678920814439757470449003976439310720189854626855824738160306548667268203078916608153754765043749245686370177191887657063193514939035630 3841 -2740273449020258857766508977019522289008741241620190449872315026501395280905505753362380144623385865745899340822339123180053983124617081408196435437633478973437106538467679598390539918639741072263785473318583751512640288541896985069123266731809465872988125477179262163753453741212195163308518077487797613343892806590465754774897056044284489949370831926143228444926100505605514025959455242068888113389673333787801844179070264715880030225901414999451708893973789002667321776796767196419256910185326382244293734591802466715780366197586685489227943809831813030272653437871764716170256501041320995546191648140045736494993422282429389861487390068528629166823019044520272369393435763393954740184044832167153765515114156014136501678822243970746838930443103217180792171209866997612678769963105443792815478255850762594642535531264390001552103455616767102362796042645319992685428909005086492734671283613769792570948128562779860983956312810803105786770962799388874294069651 3842 4873520471741459107713510489349839945783037842761179176657567259967602959949269774990659866838396928113447746331019190333169639038193716890757324151441929370378219762711975061414612322080157219272794007271728962363263502475425305458245741675901124750065911245366892978033694757602426236039811014932530661273747524034639867134443919179402366044431694802819595042933391636383701445203364072068446043892091996828000830812754098061406584232193039494690244949274797804987305419521561196897309324782462110458088973902349138797945478221793157075651241312365689473979272204239795687464342720901871791327980965685304247363123135089450828674420770443459855177274279594729415657575818602291378346848720144085225065794403457441419995405927826534057136259514422812357408426848605419820832452345924439311511080767935146399832423447672224140652467599856541484567751108094578760683336737393259736210428105002224586598569573953377111765601099838925957375936728679750292299203578 3843 -8667456817849677799210746294323393407472632780828617191268369315676388157200114177715184227516875558945428407515869389309740898583376691290619688208509651740070219029901749388300113923933071878743894102136801389664691654264718296745777680819030158387745344799414970138791694829021557184293049683101669534159010049539189704132446511852429133513568778658785895285186949312331245110619113323705052455631711191524763612226732337330718408257771531836182106244116125331868626419642535826595974218182808540753001543790074042378738805116212089885315391266634095733376104263933314057432781839648699890982501671539481726246961337914687364376746055711832107655697825184329611184392230359420479282189539723169775092978569553390448829945092477421398510013307957744883868999483848566913347542474000125667874825154413930259145230932986189469020037563289950876268913996842753002467940174707873989866891701971612825414468489092289484712592436323145957357522571684436905429513632 3844 15414895274348658473122820078669678827511054119113183368204792894405474268868098983759027318345843097066962315887632897334189999130035017681944522189456335289757581152894317008851603203297542392201018846366468167149483678657389382105241256748437553885290111952559847571726124519813199725356566938810728692212478839217162099238564172093906335809774525851221921119833230458141903748946424795021630658796062851264736106706953295196523315665256214466607916598044136249102053115732277553626398646863030262098104840066703156235073402059287052038814403386333548736397866276329705520816620470301723906069552386218651594797902177025364069700922659302408342140255442540247658388433640676507333869571455293678399116737739305188222610524324365182282786875724370614866921547291837368753251004939788346745592563092776833122060275309907634038357244497839428604853271022434617614664185280497709872500619246902214106568752903260400842408107944258301205831956792056667365104185861 3845 -27415077030414078434385613982559185917124322290265633522541180224175377414787848535587783929520475632338333561959649015793327565388124572908530234984090802447615834490808479857090653196277564306075777409430263591249772019993823431637446264522210558856383653161328877768596663256603295994175633327379420614965191321155374035414243869839743505567692076411363287878369055958775830735495082129410688899521812297857786770932980511615810642241940767410627088320382337405122073982846865348362520797981990278426533216133778870994034645829623519873728339451107691552452108190674381154987778018394523124063403499568306246566525043662632103124956643268281096381672013582255723623634623998372748004646779749762048726156288526959616148510620053873842292092688935816556776763851516901855535959126835329691545114046119328287312211938834454030350828846546163495240932150932638657625607565743018860417632505208783315502874358152312673842552234734002943373528435357661047893867441 3846 48757155673592155848952671378532735863099267948587243632142027407755844559950555943699615330759808422604824944540812179257204479976919200472898009944423310504006528135136866655851830404868437504756904884614949396551307064374034125419341935357868805256430984436124433315361028864225857740516731871804021227992787403321260084010357497741794484941664548995227875838463135223643465569101165006068483900559913006859484645687595879427172335939067098713965402268568809983425431741424911532165636752842502699033345865398753602892066486807535976308630190294243522991953425293065636017066923827303625925569265909186393831116395136320254147341137968213992917010802262262312720827067059270906606416223729934443069170357483229524151087301214652506776750051278160959126775139417335839909455736577518358312197024037459329073875182650463887536176007452058775874000321127564689282072304111943516230050472170468840454915147621942223139979296302504647000776236836299376444133497283 3847 -86713607506613433648747594950411760661951606515204881346230433266369093283657233688055766711787730223896673076057074902051552405456885074172615442966528518871001724016127688460379474482363386983760907133139952192587299260549821633703783714952615793248038838304646265677650121883039927224009121123061639873896710039659156351528721620496041960274699456454993489793732030004177498608339307858432357414985696159154006692514775588178099709614071041096510162237720485832662253420482493237257246872905061129099894947696886491323229056474653391145521691819319073806824127555829927005406979595098001164374240829288047425117699221918799491492596500341222500355455438790086687181559505343495309943593244833798291947457107604230569850930231245028844692760177044578193065023712084690697410248298217595437823620408420344083415246451533751464231613196587826489526773192837366793678760220790985226758295817577613290388205309401559544464355381658025192605785335033954564832347007 3848 154218383392769990132875134017180289034702563973229141309645271582623927101195523989627981744551138719894403175041666707792343552238552156263423999686532980082553867612171285585021844159576316915849695325048363790723686690652960894014794234013664998973108131102684606622816119174847523774408436639143412182695678714596600766820876476225150817270487303202798758225377271874265549802316441670206477759435710272346514496908619641890364279537307375384920546582555507889341132725111734291189430205546745565806772485439344922830591383995600797442564830298036192617853556775636630120028899601147450323024408566503265776553658063986998377581945056111664406092231889450325520447868958253354185082274214794833634750992309807323888256796973473988065224890836183608992747927497088865549054401528571157773690933337585071185457410107845903561738411931902814982499112474491941730908731723769646327359508791283624235391758800403805873573611482573529179398028035006555151430198099 3849 -274274251298626921157452580267455106732242384317908082919812939362343390675935214637624336468752834269328938879751920891766910438542321413226992930408028474167804538610541523692401545843510599012166488496436797212712809336919427271032678627575712043592287841890895458044101145402300109013577722695198344592372697318359855103121391422369080926677076782801798202737739206643944610230810489739685688416185256587095269728404037814299113009425189300728788194490800667456326764771286861506985915184431279131841908458468281860810813525218503112857902309025265240680233243348202487621686182553247353506898362918759055437989850245200687946714756865364471481318234147962477270068061882191248767572519734269396596752069161335890386584504095006341403880826567018531445666543334672027402669381464518764778119014690687911220687563899935908523788788082709988741172935772459380191995610776006437911667657532427863874126358828487187715609155222477900166948093414283218795291856528 3850 487791165167596266504689695252487970511772232516076472053147463987161033646000123779720300995571227580781681568891013485817478830849634070754502138076999170673744295748032017880712211289172738605701313545194849604774023268128386367113810312019782276957051158136897452575970723203584264017819647130023976033999894751460238186056745649250530198654571466048227162878479452563611827905971157138913834691084850720738004146894452532751766356334626949799591814990694323773208076934034223687070071464901095548322042675470734403970599319859133781572260491691512815552458819488994663592134283731098281870233608814982062393094682487443853712664341778549077291384249462620633754073855721789725514593740414148266474724362290220485228543720679671484471506384891310902074702730692328681793598072164472188298088454390573998202248008520481109519407984364654466717957889288856050058957495154824050605367829636080318084403448580140240459804569851975451595578378348966067463660534193 3851 -867526644185401021946064738158590630415617912858626452650463647524372506863180306463273003878115392147400198679143788906119528341653588439772021058227137314420096173835607960502283770887391217028960592482065061211659212231326740406741941238251290514266016146694353083927526958916506039065289074592561711581075483381095433971988656050102967457660471003057596248003132795858178522369996923542737516966145904573320303726519514109514071309358056527199335153795481689135450542689007907953079780102036617546937377753979607584719937742265701715564097440720570725858592194319768145316782442058189459774587114391057989776521795660311285889619905731811220261783913237771123823762719502963421860832310633278053637057066278134175352297720533499307163862051016352083386342062106753734835866118580043752537701378381387651534517799877799034068759176927208494567629616408242682699789533542656618614344523789322965739006418587089010909008040254522233941148262961956464966249091537 3852 1542878453145010775959459418728121946997680923177406126277193617607507837901458411192561874630651723773614146051729648381652365205588658849580900683745636440390643284178053813615018053537711167663067487390556755836558745575824732411184646462894169041567316308417499728869948705639350484872677323294722392333551365411256370909638071501226536622717419795452628123825619425061557461898439262562904682658430315721999570909303228868386850965503801736631205001039256194532323130973846499909878519878463931098001433940221737358178121530868685218848738549618029708284460129601135369525195928747437093987344845295511060182488629171037028057506407875383546534130941409564148160723077601600900833054977536861918416586040622086320397575015076932104194556502297636938713646312421669753334723323910817110176085227054229216874038125846682300647724336177985123537233668276720746157063879252696121904621715140253534407148020686314879539957409947317560511068949390171796660369135251 3853 -2743977879105238074277338718122020258890368504578879909671159457536417451309443317445927197759787204781901623124722784065797028825853329203843999880363239945401929886149522506412992191554698806381879698092768302862268294384626898291025603779151576833817275482146065658750630268584593264181377608378164667765931064829215442300862596724354883461761974961355652776481854401609082262372090901574349556556225360743711364285808575868762324351659177838245211423242876699551640617871776897258838941239854898627454081884232734424038067208997919918542531651732077057077657586634261548314083754935577385309141159935047846575551449254805169282208710329632179681206872220505580218111783868100694023398754369493404893616476880633657090159659316628907764700047369116315181943177723663304415133113126761893238184126488605795425346524137116540674153085537945269840322061499327537184902176226407144796974559774373193995166129053140325035196408571241716868397562666087773938848562882 3854 4880108725137022951025410294741277729571424956297004405679003783305954405398146820464137739799801486433587028975844300461802011934553255079969928691927985226044864805552642756837892470136290592061741289468953322697773442854858943837919512852721324346058320095367023013504004787738149679105766283570250427088185216303207392079367932853315306615462788977064078945572867415884873636409716597940306067764616324451935969193227281032364133617095846801346963383586813915763087526763344443614811326035924168140550985119965797506125312956913803740097465333045412250540476667206962575534375943187956585564174756702857841096572023840952795282620267071462474995803492719878374932529519090473767949713522805363980350507514619518262453447890832053977719237774116086805836265008917414765183053174153103991173851717233534752613214885961661966866847810560428899204012410411831585849759978245753447404273141171521830267194209498057027768552703550603611153666681603932816770174933142 3855 -8679173892219675534757518736338931964947702151537213969574209394462718660963048425322906511194669187408321116583405719423433927135145609062640327117959862441163693680132187058985190503939527827500987161407083531791826459547182188173015952782747287944485860727793690948548613038758509164142001568113113511153667751792218967103811855429646196501287612267824132683001861789991901532774275604938646472288187150196908900241444633236761542577924199426423787992878252486073843198674933617096458715689341902317684458268949534884370902376921275095916475042704006200350135563953364829781521343139872782990427153118434685461517419779351138909671043497929123919757056887327469557290524838385637291573514297571037185985669832017754712638844545943505206987938891529157657151768370419141139311539026210806290032616385795766710351527424979698669317247911704825863610250899023819132768538570032663500501586450068240585104910657371991883901952217187436937554815311226319905732097082 3856 15435733852276535538114203011043639322993877699554471832273908987780718010807458256769698444876142486476409570004829015044913439553898604906682234632023950298190392197998744361733791394743126008915647556486740096140208984555341289895219128176368898610095440158612426536875721136164746068363856385468966894426708549543546367512053728957213419120851905203186268157053450811627678909186086180910564579642882930819235929993960976028373929237321167538816627645912461412253120800621047050017029202863084351538752147519168459229814344800567297038992374586760924782109677623474820808313198599205217294089155955365282383357119097214797817584880115167212558334983508589940300884169108293996677403853480839150368793052595054035498903948674161127083527063709360380195289017892904743475901631707726032938164367081726548663214395137645959172141558967082870500340315106401940259467641159499536637087404763606640299108458830621480333778643024084510531018470796619290445648506501569 3857 -27452138016488223247937672623395727070515323884211284081249928547941883239267195091364180821239961436544703569512349386548497013418008810199711589758166161525008307399505520363941856315281233260815308519972220194793250141381557689494969947348943341859072304673355640770058390257022054426738946913857608440335010152227716355785595445738948385614884886652621851661802560592442896616471639121226612437037256089746081228519329661429112754466837412029956174021338271619557728395085478610818420724709886490898986156967862054262132438603533690656157576412892313524715829725034012844103899956785609568656413019891063849732719911664064723719665017861220610716413116787581997213266074621255181812085540405223467912959738883485195672460394462192462258732920070359220068788357770907628889273096994530625452166188291649965663923425185918537029999689377019101870704099436074918293105797062626626087557776087976835553609930090594473891140269904984018598623344144277785664044396542 3858 48823067881879196246532055652656278099566535230724089973426887472648902459728258456010858579550985905647532632975861336951047351281199694965190151627786734318960463391486929278247846022409188290850063539773275519863017291099454269272179424528907951579836330077615692596732094163360716395063427259061524178149455388734266248100598433401453117775262429162276599725376018792453394796059910005501473932412100810018514694468926694825485901930423601156951378236886108818333051776509682380673069702022457846127968680871747313952279618572024342872523894390625167450097985325827936933884536144195122260426854968439733071975804979403408510932007466196730113289946810044344187436613923885536802484113781172451468998381526888904792198888253852634143228084520953152257833014841322406941515083230620012476668381759915388600163323566119740867166722818833649158234307395237711459708613318905788781878489566370312181252007542316306474518488837635440269686251393408706777279434432311 3859 -86830831025506932081558520992354366763504311858192841481271721225065549304404764983680600105867288342235058743517195438082655792318553854991614047326048860916114298183438551247085601262297256968519278326763282488098702974181494304824448987201498867702945754814216736890162200768809367211060464274817849085822988874202321579318879675244299615895536432041020640598659162780639096685307918709698344881327623506131895883788990051250608452017486333924377216520550027934380813445452863597893708303559504520425156000238812029938101089019211526827576380057232993506383016007129808010767258756997992537608249186993221463969071964441318256953932332153700807345539942701988110601519587710314893750339279611461325353886346206907224321849431643899711294643376267804867354556083080643281122934861187472049111063312700052476428427242989956609471433664733109861241314190663895051619600297222198597649178964893407485646882093530324254419719428074331208149678852568342191821810397280 3860 154426863031654676041270730532067439968638468821591001566374327851193616342437170105732732995463566497018973829422000442158766229882616751093875461594041894318919375294298813830290113096048150692683663225101694670963143947115324075418582406296602873197368528837394379308404072150433628868720836879623868193153786663372085216101261698955054922784396135588094959302835880375543486565065192231487784778488793255699582906535801774268445565836823147684860980785896155886197750418373090972288740014602506955134426379809471863268142243817848285260341375818046468280846695494038392958974173514838851583701090022205583700216079435729440352695933772713722407432142812646586825694109061378721240754965086891565225079241942147279457480559235412782811574472878399787187599207513803538710387979649775804344941578644521295275545322706870636314998838925032073295482715434438657610488550874620581342114724720901628261867394655279853210945446583397568059496998774810100434859557129051 3861 -274645028086764268831247104166034445508715438210953461188799027561127350095762735288654493236005698258425155635910228202147555933928471696143997425915853539255803744671225549993889768986011469943137357535151512582784655227840931359619991689850640793870055173570614382258422645946438966406480872028034274562699522376765126676008686078643594237334343091588205931469817611137008299137246934765777039012585634641030757554799757544316165990547411915227372947897419831226658494839714589900838488817321384970148798913400862747928708606608516857921449275679143704455218019203521317095312769816826749087647038222273255852803837282359369302996993455896940769732646056802978822848073464680576259585564666836327650638457220189055975097348246748189582570137066260364117497760545301845457124366033857255932556656635410187688922678378334374619495436441515961814618021913938323862349123331249032084554988488558707629657825460505003606105011825022829006314458224167858958312295457073 3862 488450584127437653706138683067060525170342895006526020155195148089444632503337475286703645516096591661134484639337074695840480942711633492029775345077778132965829110749457394707323627029075644343524990567044269547053252007756192050368053135999799192911297152548869857686930528608659908059523226268618383401341287762111817115643232007104000390399390772564699679709510093700747985771148406585736556235364795313116155116605219708406107253934883984806654971182527743427679330308455065860202516410773509954809395136481284586872819500842042979353209455141530852717731900979655505220950302131877983640299964411580997167256268770866063188927194542903143373793915695363971761930436039148357212278783492934130733158625769659757461227296519342679643180520400857596952382735784415119819746007447826001701157132404339885475232504903009049006935709341904125869471347439604801606164168706029185398231334398265766541618492279224586597579037566589744255362512507402023799329618586862 3863 -868699407363977402332124462112506132548130266808346392936941616029116696481809122225080013168014870510931081471693442003195755755241522244302458080959886832221591767323494829253255663088726076688495947787524201280938033891612993216134447807618134908398884524879262926657025152542171786939661507917215001979045141413514762759652581351301196432742867570578723970756787566420846376677400623577499906094027122399827980883471852332165232908388695446561937521628957621722202523790033064352656675540674944033964651748819871884117390732696383779662476212248095858003698630351387278341352709319348462051221237687620103648300380509551464333688114305317076437668757754769193223036004641322117910135199465489572139877943405107188101606315747651017894097045824564595999646689002198097045743269900839049501986985924355979839537182422094319074263261889618511821337777392744071619293229592993010043022558041355790251891704852693136940111007137374701051487718112971276415222036740675 3864 1544964188552672392787951728353246736463684288167633032799664070454623129776504567816757551814249872088255663003423549463101136839563073577484616804627469643527110324560739222707383457841515934006639017562956700922677238153028622321298043646267076027477291096184530429712216126328461294194605141939049810857262962678189384971985619761804491444581065002690608941337456108477963564900488046219315156460649928847842997671087839533636897700853505012671588224188355168442159535492749856515803972465210334438497689798463207188980817751127732090109558563011537421670265534527434292646848522511055202241559991134481135204391414598335578568658369971963459773849779564234155697212994557440736488249208345648569198321140048749094313609111082097987408553059915414752202172629248834419041490708521334835086589711651406000527263938460447786091222974008305489644185832555623302036186921333049028928159701963286856937521140498892402889375337100912943105015009991972816981042140387330 3865 -2747687317012432772784944143000745954213518981160914444325426506721990842419213995222808477502897767763302255285032065719978607307633612562722974769071092714395611827339392632837672634863269504345976292692423477079705380105282483512381962183588407255590104244775268834747767735328859360325069039245259328044495605190443879631180171421254633344938927210245937632500917888224014440783971884151063834011553053305087550764629109799939792297340261296355319736213944377705843639172864895756374424402056281472137310303954891796702885740848310563864902854583117664110849370364438683250177360447442796349380103211476652319731984443023665738577745047469957177880310201720733856485326176532490369908226217180706846278467281368760418962164113678902134256153262437157966602846521644097196592006220224081944792251335580570566488303078680517857423106314796054039512241953533517651155768757450643027298869682006785469163942975530273216119935221479820352368241837536016760734238585816 3866 4886705884842318299073773229300464377716618097925940408873233165644603318581764949975991549249156812104063844124238828984127943968509736688366052228742595650888510174552401134804421986807500045097973900507752866700535996922083167690194461947622977397596224692268447808858586368253053475052854817073489866318104186905382900686809686455716726984928516691927064613125343951985816083224613619182101857553644469911727771764389044121425756916035049840361472534133837336643547203615933226723996583590620174974450852937837108121872385618063909575715488354163607239329595516039738937143065822461019711554514293811304635319619942268551339337927235868853552619666201463921103953886251910614768508707069361482520533839093515035986859080242696679717854336121936156142050924404227374767826701618608540710600812292275932363244366745582888248403413905771204093690417829987962567444286796352243649913926141198090725028918962866610809439501267634744635502556511718312251198686120256748 3867 -8690906806279985810940530417587396543223478472247961865843128594731772658274146037728853933050207860294487277773357369471367207172994789336543868457363379875845403215703075595642154452483209839107064220196088775155865363172638081473506414641478661487752322880679377215631639701301714221513005771989180621818521467011904348174332245631671851384049118132298911507254207854987046103137925142966744291790482656751542165083500773746596339660293932164581725523353609139363871047973092913135972464047113280930276457903773922520683269609197909250336740316616731472392978519951956407819141403287639726505154423745681425676487072539044520456236156345383826197602375534512021745654136605439638154585720431377665845280075075494084130424221373113927753964814713150455267317144213438164245038325902273625931037122858579048862886482219007503345124276752401511504644557057514585525465317736714136471153378445118600893985554061808898947417502390547654704577251040419061141132880643032 3868 15456600600770759480467123327776100742605485284526470326104846651069250122793315860702573946634247569650922295710934822172278002693896616343330437374217181408907933450271374534030993411065253311862518465608740917655168706308390739459948390965071911232539767292843830932580968652341455269951268120390714814202076117694216365732669522157342015281173694463893189782123682128776030250469110022722410077261653057568529506729047075335796655965280547854736580272072433231991059366971857971263686796499114793342899969396746050555141150235413745610254655313115360517829724776004746749871031876876753772357827583080842609667538618741068061199053022956390259557480129445384666332989710051264779123065816544551321085519692466791643306860312435821529848460044087179159285197705960258932222588680830199368974654680545736002834204348458481950531698026948783147413236851606266599001614653253415419369355831283860321140176755051256844662927698109397409508014286483296052685331202744921 3869 -27489249103340391197693475246310714927081897566532739568021544340991002969872722280590661877119362369961217754605107471164672016995838068790755741255695687292114736515966112041770186392514447262060917568749625858588892828250083366302351223907906474090411023769607125527358978595567761672322523567514335491481438808933314229621825834482926102205570264285428556961165777827270928871931160738651941070145130255383956445905849053670181854840756024847008190105371524539556318083068134254607851871671637914809129590439893874008715987711547832346197325420884161807882033277469007802186390580114358008175936309503347535459254218950328342424558045198664178600898926879583636335317104009878449298109397991762938266317721008572619982755665423517188048207920821071004401266625152237445252837916819678870419914384028841414414193637799929916189013235464083262964113406096120449935179846009324176826275648963782790125560131480784150160471131033776756610133039250054548044108063257371 3870 48889069193378703716316184848673466258697342342146257315644093080070034908520970183799281279300920032143325072804367597088338619555095861907907072318205155862472461354601169538605661621199640908684523961862032074320221517625829703723424067330868639555113009698355064840823819213882071803461728420648971599457540788448991063897647430850685335525854149671374720618042749922809990784754224020190031605185712916398940566953767792952635058168990243569971176164583622533205404858840220243251136707815809707610168707436458955287837521815311176642923818196033136133993887203061272276626386499831308710689538213118394918483547925787417258341269479452968307178101121657759590557475624490050376205852708750511218350839021269489587001078035118773743516376626358963460987178628804290444523872917331927783380813936097575895544796165398738852208412432850471867842482572806368116811104048242003089639485989010754926690558497618319620554696396312242000470356334936233645109837908059508 3871 -86948213012647536095403010193459817550668107095279526800897250906485684682605243375116525553805373159651401278996171061441160695276320810353627198719375428912606621146286254979602419437971841437509986095712645983863747055262220641795529220256224047480467576068537573491905180093538235270682665291480532038822951528171138758565333101035236726027669591728769402748206865926871133823929881162382280895038851759439698747824274877837187812058991766431354474007893742968109235105264279242398678792395942240787747414335261771729822274144208845023660310575869051220376049740495287891540743134361400779668787811891280428290720821210262322626953311739169192716813976518806789271896186640578836118320853925342957168837341229817863431613770281432743558708469331057482622718555689412054172597896373265312174570708396220949548827406074262470525709789492134184529415000520792598303611751152499035921191328060307312927376421283749805938593957820671531085947148951271994640591053805052 3872 154635624503086645198472139870856602193223868531710561818719759732814949902724789801777614777175447701461456828632288760222804124654259951715746143835912892191348415801150460964336112999202719769148363406128215141616996037965495630347798096853520499638239286655820386644456338201686354524953911507654658507943409658541539703910474120737176312375044887553273768820161185821965007377477340778257509278579212274471053595600390950713408385408444102683752114754495280901507086999199540827121694907836276582276769254307840678505692514061869944762444713876169617689858991701073611562534378811019427772029107910767341456557035893408963402936544680045417852298211649521637994419034778535068023467697240236239447940714008432385986285023249450609747369328201797941492743846665432501779704270404622598340044261905664059210644930727053923735578011181054287803831366422365766579524430327667112165915799587589726428849509496321044677706343982776142633461859272097141126653404144478899 3873 -275016306108342125529724211585213785259983832684609875609156257068301419371057687499990847663647493323605260884721892596580025436791780007633949977499276295557519564851766510948513200647308948803480354998094152282145795904545155236406802993475541275441280105129869194044604368856765206329147037099393447332021825857467453160640785130465756358647394934489524702404287119542870101735692335938107411701542123892741163403649386546167434599671145564830341184654900213170830667596332182341507823611548913737331785406682815354968211159785976220818774187334956444526399203868625424980830476568335383490029606352696174193663766021665574922705714448281165092635646618252819707915416879614432456668804986367542302374870678464901793410854742414994704595953253400783277068546143965945346178152537497592066624991869612120052904349950068443107780435376448110708790027144086660695637531473808198872107121073376928347327267660171857259536706638799658755510148469501350713718501903598538 3874 489110894520735915625905886403219490076793910745067224660751723366611050986514998396294326117508951814756901237745244947079318239726522700912567578798868929369359865283237114850681546691969062748077786931185387549037646169522788142247779086677379348469575944084620028653606908556422034452461090331014302387306748235246817393494766517755243294844539149486139317011489393464435314065168397140095260805015057671267959301168203321047848942297825409098439583311917712500890671617727868156420345440109494645587172484886023931195009960280507178258681886366110951628752212032725316632719207933601854033551565765851448543052268517334472305844654394867087959049773317413680855271030740780200866956713682537361769218104307118533023144736096723520007475782003708711248033844739935621734802182921673776848423910099643558798683914445396699397695143111530449434186695160877099423530393706618485897117836340063179298978593446295867593021173448362696163447821851299709286968389038625118 3875 -869873755938785982637786053010616411271304269619241404772983647087657385351776505514263507279030972807680293878295058706793809181617466798354356627815852961255755384581552917224925198717281090412021981373545722898480216594407609305278956109675572483993982326171954544501843796400991523503100310517413436627814442962806819194148378338107490630341124821857563067617894948906460432393583849836270150179950680922081235733464213024976056869208424833042561706556729584040023021354419371081798727251678875257585558438440221009381076112313042167196976969381203877711016520399363080899457676813125356584920741816196569274789522506621593373145644043740702596805530463530378967048006774439650970887363200390632301182849972746331215839536053470350715924686832548472556859058920529778416160732946462039471712349938822162166688398957120327388845177236182376078965606154523158581881251459851793845501271012019079148464812105170449909709527673626255551949473257961967482230457178643047 3876 1547052743555216487698013140805589869057413905953638978241994376616084171026743948035432155506382044786391054721766025189011992162859448696547246985394622757270028193570270288044517526618587260526070137207112616745799911613213332042138008969572269060424370799317906193708149893720640529014025772656340654308320065527349950989718596885293253557805389314104457684285464595986894714370514701752090541791469010726650659690457528014354152599118404040539988000515653766743635125463215142337328217510941341399716768915673798523814474958235316721250772732506402222645791886560218534621466618180701193328833126122852911583214836224411378279069059575149786455774136422678072740962558208193705458394561015370193415606987617099948168963513122327432684437713620326909599338731248741933442968470509260143074586681199681620068727835946511207423795045934668802037412913458966126102745564889125979578805037097398879481843296790354424956328813802967938939821496429811755488276757067061651 3877 -2751401769511651740763232940348569168212288217786237045857009987337537657462310662144212374125746521707366793009174040082662315459549178244098425048173431755703795027633909859155788159028634693917021542105715512051700778339178233859316946069071700393249689782918660380219144260476367732444633261997113734815497847066862047873451267620418811170616008397894886300094687752535825453451789607950198443497855537045528801129489553409664650025216210179997237175629805782383041731436162840748425595294893434720612730584692202785884868516766996121943986874377547434295701627291233320591109124116408976175276325794133587944499591354958480555122813333712159159331228554100494568862560944878489272770940658061948038067227888532426421662762023070693660468854254786151911487788243774831814227115972773361054678679332483281823455218621974310474757355101327339746733848352000617528632779727929147155508344861891411500437192845499697781353170942180748021756932266976291130822199139850917 3878 4893311962897312085569307922579561663281022560674507553262831753972977794469773428193917189247512045977832880724513231381888091367234313731366078683884631178672059040933966553476717683717194096051633305688279699413835110642254019970327108154844000662226762803278651924384533581741234578632612308071474378419610529699551364896677457713353799000115127599367382349593760177886310498480195823600451723767733104801519533149761907902827424893871893488749445698047288919995869210657465171826044716445964737640583272532123406964112208427529378789572962388930197090126110830382189511131202942541900142599000587380486894608840184064325877284631802504321483119275248822056126568957709047897413245384059887455231452482194799913804013054956456453482356235301454260750790617032269080598327178166890997951534352718601374944005967103575537402179617142895730407154322340821403241517622064603098721707707531897932441783418034080852715387854805779975283758017753485248663387610911481957077 3879 -8702655581443444398404648117330501210473930773669316352701084394559988571972313039977267392762131660656833827217708051706483080749916417971099183138653816762276522396854909585826341822672446987746647198069922440662298154425122797729534284106810590767431247441430598469658220827381820805638810252393914465156121694058516546366352555701310620433691986161880587016962423132944595352237331736162645448252042594902431034668540786005798378575908682300188231290880830756621655395939115286755378183811690019115325599547603384342616541942251184454509040109448035795438852132200916049711059476905408458069558473531621945593502343126361263812979021018316340775330840481421013023511797460189407109592847878350011136938305998427645580536495505128088693666087325665101053409707021661741849571570451357678815194169033896287099466243698626220680474400820196099504282407471492885725470015513535362544903077517159553466719930270410970532515617076761274556148360330737000719741478650244527 3880 15477495557913622242099402927248015630695937282510819547047942488782846638552620624801133448856359255534353207073100264464239678395082443148209330242896026735396621080841233081233922466700994687303280064490371929229353826812147442253899382221050719338913717701455956229760054873198431593212955511945089141763415627862123139942332902696975739974081997337285292599032976114460270871775733317877025465337680555827398133214328034293314396625788361135892352458001195874960543316678323928248049768300869316218936044225978773083232542774234517198829012403374576442149648069474975800533913866750592220258914644890045858872052596039024028279587992812609280457131787394047255194284060678525658656860485223476558326304878714127544799414677931181913994445556202163531198655468613987393574816120368666951932513217028932350762200166939017605946003721581071470326372990490373586189843608384711437562617683264964327602110345091592933792014066125291050783973572824999987755944132093409474 3881 -27526410358699162238375345826352488635393476710901004474769864260699728833967963144936885875359620917382628860293555522363598858349373726154127345080039851919075174325059838932492464446472048510575490431041461452559687180266310927911622765513133041708147357146847300430094659388600846448470352299754137331030827786092841100215644319226346905850083721784428804281303694829304282008122746175888032095565987244804698041342173200187586047496450532884290041446413661784834432797811689244492144451047582731575128147390031765866146818185779763721660242169246407105068819145497862826754709668017199627598640579679301787491180287005299791098129756760097317895963740274846322045791008978418773553442831973911607500118391895369046224042616770436052359909231361762473443343476655987800308597387201762439207473423464521961798905678266670021382300219362329174947564825324303587330190123612219542236423255582657443370405012652502194756055675179059670158318190211173896375019765158549427 3882 48955159728544577138116163930582436308351056549294903328661881156705026387030586147571074342852365311866449101575189798451659302034823409029337433413416263661044522775122071740396940576816855491708396151496040310399638383164402934035739485771922651421242632506815194749293790828704731114877484802096027203134867260946618738650878510004214455087241696885699797597204406324173322778684021621977504565657854858488998408095552467077034172672931366140373388019665882634033589778992965618747146807865248632188777060578921720506111034385498469253054307807691471908361617719882521356408573887556791329751837372306836004012235634815726602635573957257310779969095139596214095694724306172255350047125224417676228925294348719391810182331028183675361387552020634804953783920864047862103918757962049013708900502130194867317837116870282339537534020986662269405031486374934169441716870967782537195188435671502889912938798095169006401299232187438931247476683191099934593719883176762352511 3883 -87065753682260049533021604761603378911159447982032219797216856152214624065081396489115176477820833438805598288217332353897609747412045264600308030052467511136844259140089177200646609806272704593535533341339593992774844279600607284230934525351262411806076944551839799484763971508762774577928180305723779297509500145202031613912178274214183301911292288408046512127947317090051565160102305292142110402793789554319575049502291793655107191901298366671806336226033451373832696682825513619661296310767735942342257979662808852491378186917983371383970599991382258365453974104473170472565994479782683035010392009495696755766628333795724544728659904325695895202915418443051546365841666781302369012044481727609163299235424528974597192733366428839845385671506744470207635302777048756699474993302728445148506136052086946686392255611912489762682707784709939643151101849927443373719282635176369453279769078452579242127895418832248814459447122963306684660957200650859814463236162532354335 3884 154844668188060344511108466401207802644430050468558811247947517175059390714107632741645869303270688007397842422868369623006384827046325981812673625407269809954687433843416178287709673006889161608072772725807173315071871688606198348448762492529507514168035686764071696194494200898686531335637207155180029366519073498182974906412348547743434042414925720916294526989492995110584574594671741353845001615765589062710840464271476674913929033494771583396281534401232165036079063863691053196145209385868877286990837588084158954521019497547010419904176109858872101583445558837652638606018218558451265534291311487950212601676541912490389674649384597324787652292643457832690951082845184471787085503019690240846988587709859145307808018570515877823170439466671415372533809157410730944861852777081527863617798917436712439678928811916762873100918554589914342123625870642714423517040873711057590828159724928020967044970378596383346439982219368504536327739810221631231303838397625803011746 3885 -275388086040951348940146832166145602233244617717375114826778311995196194527666994753530986675087527502535536605587791510891414198098112212294109758630257558017179594677786194147519300923277727006013422154152435689017000524559061124461537121431641858056441546121270734198791908362955605435229916751054746725400025276469502119033072429264856059439377708872755544115611742410349191661682334950087591118879552919692015788654992901352756001443212955072568906188930303168984807008831208506305602736200992545302936584099910754435276176076257743342372005254571255415111502592533354634458873059040147678794626224862699502583353285062816793734030466095185047007522228477909337949127096746819145905328911162655822485934753679546670594220232559156463218244642592484164029725583213576271671712225936655523273042401965321332395984232018684795189279639705479701482085877085662746287183705631786039065311994711471872434961765293008721948884612781483209093477040557025724265572833004309118 3886 489772097552572580745901557502604295153440639457065141397172821061770480472888060839355146580819428031356348456379937965431809914207109732552964069009955027189636113336231710703383119289967544697046237790257741544304029312499555829229611373799278742322406820290334929447955421381804064900324951912204418058397771133761667539141954931996126497915511996412667778951748359781681049408333635420186671041872944291917733261086588169734206179342832372256366735369782257794062134757536086077619963981790023043060904004456846795581527042355471770908858472935579208258942216389161300886288376429256896620497689142629307072535343244343631222013945210985571276607117364478805513352022939021489826866950251157200366872761645458460029581481498095383426683473589390564432030842294337290032690885222991201850370622467300185735918146082427377637408241794967432293311493544403226049717149928253526778268382745602360716162830767856101781634495429070266551335926272627942946192186856181125772 3887 -871049692053039697059040692139375263722764251093704164143236769075321039327632102186960928216325278229423278383260909300877949637316724517630410019634066131500458619082312011398215152643317577819424036518721310237993263142500412368104171501988505463125641420668862165091947739814741470556314591016343166947182002647467525825936497399000202144682573729316018052459648690978441492886003690102141759210860231415831591105917505278923857041607885544584843787940278843365092415851065382161323629295994644243165901116061994784031711681593241464902352280241331093349137660099464772770356894159191518503831789483135383172783002807081111087761786317148233195938187911193191706689270914067840708228173628143026949021111909563922698011941218348687698953632882763616176085804424233949062296616568406707282542080175783079429405825360926595995982055037924984713387963689269142871328336377160366450304983996831909720629373034363450542266367222917354840692530343716265380576274138226094125 3888 1549144121964303577212067477046521782198290060286112200569971045980073090263105761290731884994411400324509565157011306423303564002209901197877175817221811205570430067956240739048470963050290144928948163121791893478539448699958422037564385471868163651698412842528628029253931098050738366313941279373878552433470298912496663870199346486047001400126171146193394863399061476080420168795917355180273910968818939073121765106156794556355712030492632505241973093272957952954306660934607163125587899703217923889187483724955943481557136713106987607769612158440099298657737404976686257818538149167705879768113712841131692992135071002691834558781102089903293624349912085706855011624579283054847311988408308735273975080572884172954800994909582574387743469679608002194564511069524736058667184220714606119507679608992961639811327700063460168665896868687887957065030441260830588293613387375869309814358909658693163067099270148680312231390300141805797916460976456250374236570797664879174680 3889 -2755121243381855510505901260287293538430064900368322694862433118942105219349518291575402090488285418577891349573783784066606938726687409466247876280458562554305837366531368282862359561976686105837345664704963771945764869466352191886449405855126440342978425396723753427599340058348597370434943615147246108072530999195542882328865450269299896000309331151005786167820965531729958136495582939348757339605786525718160249008889411330099846217948578838686902082181786889077382147679517578168386283595133713888423451257390626106649355939508690423676646801758137498682371722627659692869165201197703029358151879978946170635776875141626187193907449020712310444602573903546161280583027951672390761580512497794654302386736580050029720569761783140635698667319408741002638818558832576352900318945424476165022793394199332465297722859590051269198368610930866031948104027851788533697617999970225612214772551473106466458921095354516518115308943425288882980749622850963351259500861033483382831 3890 4899926971358247435836862597307044982117874594030763944748862622002303154412589160299563917023934569629288656508468208279897038168115922969461352358684182333359546458892134839161526376747016101579704442191324539973280580784251965167656425707551467599746038113799972887746426987851121601869969568786413080727783275479037569905968221725082243485678698317642443539564063956378470606515821649681085418666586143287421589432308718264026659288605883933441150057206093382227796417456358914948992209858145289475473899514308653617802928158132661753006239235184996635274135285111277368823601371465560279951302756078350547298111595666336316046716306961668652217883151671968298660947751052048259635891765523510299404002486620107360548982392351504554677872387256914329215385707198332784358128070481552336289742040966111863206060400782419349065058255016973494025040346924802602116272540017623502440371133133920067374214776772267272167016726177230552528809652610372965152382360003584342518 3891 -8714420239151833942808929777138256007592788915228133698784093965862710983552325152326342745925811960500333222782883360804375730982806123901033440387354601066046177780043512150368973782484024807648952032227822463853280869638063023262440605660746792852100469532762019415151742722868653273718529511395333323175386802453315448565891063548433014388198688618428956791832342604407167862398988308789929998199318663786785870286268335980748011357704262905113658497291055966465423091312947570165346429174706904210023930492198376410427893768392868013543639722447654224355302196326462018625016345401712292457070659755799103853488198566310706577390912861298685010228520296742509439803335347754007882593736078883027314597034438871885040965582219124194693325912684266961986684493261307905892940351397643418969844421691105782579192814353503409291915492840760050744863322493018498057786777435464897691234211520117336184072311507608000732081474315254966874684325644958747702261831845765774257 3892 15498418761838897192092652942593219264417964158533516174252152937731798317986800502014347825221706670478089950481874443850001758240292731819112259006863279822211102986384703260994644568564409437246578102605389465534333056746166767948442265721436195331699291622616883565405562029253630775467128104312649345028519074480428374974788238143814951729504144357761168446757723401537155112524389207717630997260831101376536117621548960295950659822650840132656866848738657394405509240597758681121401293331991263330755380147835661350848466184440978725324173479149457264962671543965934307547426023905784083262693506329960438614593666567192098730252882526531414476776057961063777674644843437406817571837840472044954071965145729465352612505795135420697370911986467158677664802954867983094089090750735265212999837776680767031653570249365047431559360303750674592004619733580340491000348981046153645896072912130311960296578810600028340472140776694857047543551070762578798733568778744607405481 3893 -27563621850384674993526377839991998471930337607506301617215138479616739365688609053349522603177041800283202264616214706510970963389004877491729875935680252016046397157364109511476673764745160201546286413902744575882355058468523334340974911617866292131847386426650247839049800641922667284741685905120517196498218853500284729576448176931283208203255360147639173914755068486242373412643281811008372503157916969377621812233969219984369618438468354465969702309962848790144422088432458003110152032661625533127065726429386747897522151397859520884104440278342008825934371620426987437177505591605350775902953209322978396774058389797147286795579000259595458080537817844067730763771350554154237778334933765703006815484093904271643401458860123475058998640606800337774302362085802887725672974951899854848751744630345023037627495764437510021250437182920520179709492961737331002880794911123372736213319347125656200787766628731223301139848677045536769030584072561660137351642172929078347576 3894 49021339607993550617922059299436180205511025780899628795388952264269143447878216416114811083836275012683734088307188727098741513885416323745627699049439570349997840557260956639977932553816908340604470884030992733324204115386400933665408377144922839972668722185305397392007765335696353963492399905681253756629593731238485670788262028354231278320648861972823512985524168960456738251071076388167176159012280208822783551132897104930968443400874878665053325573810775261937972272663646676228513471573189986779421585812030159552149155411184677199295606678180982816569973638091724070480782759715144122264565495429791768606363379789023904909315346626713247122939822198327856597636501387642672471185997818836333899659537492558851334360475694879315364211186543022411315030975099602372754687108608287315698633434517563386562535968566009592903344368581088790510871989958901458241312669634765667585853919302979030809496655484343124228761984630359900468069846118234332527971922485968144483 3895 -87183453248858875367704227484714352959741452952908682642107381059615377977141036811179117595211088913815737646896809669179817197346598010087008481633298919854895794242117634573287724510379461877817630958347802234767611649816839070787169128776673859836469362120772555908716701019021530421831244346328007217428548383740161205433530221704247194767729668160581411807472896891857796169722925757212094240764442136289519891556106566947262062373388189330238744675306188064260107184237504445511074587708661493761768792874943915182716844835352515055717981200487452272192881517373368446382113003760718701478909455004380056696903840487026974388430922451171467462370546331491066375104944327155468185467006533073995383106290506188486799342738602270517055891392553604534066810308572140408158624740761855041160473800577241592637541581586147696648083600235310068199944338351770350006184021786668547254875045425027124519627318043327493673734712193523164513395336832100303460800514156069555022 3896 155053994468085267036343734847004275629590027426086479355927377837638549807155537128317108536298593766282340777037329741985153943638213087423332616231064141154893854176699188574373357046457505612319436224053717080120889954033700315531111811878716199088885001199966181724622524273771898396346800645734444847380974166025616157232349363441328666903435201662615141915919791734149739971038295647597712904735320650703139384636704555881852112855027159556148114061788756149877078454020661554684393662768770109458232174624162446221960257876003845125574388434562789690341924579565617935415385009679501307189357500001351118223837411506887459515934356476181487655619666077144144296709460921198370552394202038730308783652887464147096494196492201500696725417273212697757697518876213322600693346449872353786641007443748722234248380500236163901509949658896158987675445967554984313070504825109342053362814100333545019932818290751285918310263899554164867137364929867036025638152777725350272824 3897 -275760368563098795829877368688561589530424542001361274619171558223791272914187989853596689390124251022303722561759453694413710896629934689436856537906939351537576385989693076526644369542089466393494959963827122582678372662490773552035247052078876703566323793883427251459941428599236152006203316793431056476410597206523834658479353375355992188262309587438258898262159134184927119279307908585259352307251211894438906709704159267464131958806639387418783317462167062081669648670324053995302580428718630326668667173163300859605977791938100058655263802834081767514142108191064776144730854749249580047670138944105562504912510965215746240083427743027534787764153976645899289594806063198589693637209365918595683994453569733429082015393911363229831774607865842166025414557205017082287517567548507230930500276902162760181794887801023273759502017323961883254381642562285315630317652535484622622307470152931239214965363453678928195740619819683190884575279042054791862893356435622780566848 3898 490434194429658263240398953180288219647825684772850134999991178641428461332795954739743392918456891902118598721077378399067711074225740909455467759835622160531319637251145790162828777334181273682085740732325897321684519207872789604012553081116400470359830770777515741254230853250106913539639675880372991344721900902789327291568784783570284841730219097113816278070796754324692282007425848179060786949593057712053944173663001170308876515596586381839200473889299157505662412220149761992387896646534436396761602414233020473113132743251596897952451732190790000650742542667576775089350847171084449280435452689788315283059193827412513387192214021695292284801606371210466769502849117892789294596735640724696981345728653799493021907474282043525986557275924808130542876524303999657570696563787241584909550013516143700971053314118408075336409613400172832130547539906454739290513546471257260486711839951564155158630042433742318306584769754385342147195455236192268054640667554575122047118 3899 -872227217852848775488697997416417904602329228419398260179701162438589140606261265305542379761043461678020927971566973108367834400608472362570029214924186082873792036860277098623868571368911337347295666036175744251159577709010862537913503567929070533042370843675603777046787040787418609978697393413857238911883878544100292436492225494013374418575315024241866805263351511283312403006700976023750676002567310048373206716870967888723892143857378050149078579839444200475271167071830830866146357266448646846109080176208453619388921637654516124533994316781253575038656601800115445099016304170298386513030383638465437137589178824346123181882260774572295313098440191735182346796728140624934686315153210863186640224175573504510349082704209913377199693089877319971914673569410130460086152790677012882310992664427537620000534046451101503404518236014449785582093756446336137775660391162216459494796270285525960362718727522688189296406891488992337998440029361995861610644204845437284742307 3900 1551238327596746959191270091800553360820838002240700987156756518244193496876104173087703344474413515688627511607506995532669439174117549951375345031033448675087792265858998330740053993734802615545058735773980961920754857929557586623174134572347673847132056046215774213852242621617740145102709141741333279515587828269673293181106833431235404253800114040633360569788834502901074008123711807030858721018647137518576537708682021759549638555887215630076823626515604231998343120778067142408325759753993052075777580970729831036925315328008860566085991870605637890931348371141383627886715893086871697139657065817354934868863979776487355834769471616843950918201829993260057339519278377389158206363631210973405310181251506531243966206229664717862500969082275416663948897840610575059536208297271999843109882481045266839560744706788946704803781783138349190898822994576724422346485406147171674056560705344596327611794506092066108305058546350867347865697368303410821224717428321479117801251 3901 -2758845745411168730884023307550255209441402888006862902980521481486572549008005856004672008617615275502484697523114017298119830705313550135977509389562192777338010085793722030952377985391437720962120706318428886413478064892407538449569079409514428651445372659468927550428637991381493770224699410389829064924812633550537296751935494345377734847202212960326428511207062976774928953166800335586072471066072184628300549214579286262700555102486152902508954566182558833829399621616027073712175620004207365209190031386547142683205409451038969743446863531143118676930405591029510230139667659418575031625933544645607336171288515016739104944328012056635357028446256890128562311522146174985683816723125860522558622967502846371100240702211664473264990494030804332068648750415448491854592364305286381956543784151545199438298083686858220119643199682894075649623788844961960315099588838955536051984706001481352898113210457757745329989739943694690863144195487971731914864364147943766174317852 3902 4906550922297665669734114028078664885334145576665600875697807603945563913576183304544321043462948001846829414540428532244743393383409637760486027097612888183762018002523304383789656180953062207460980148164758470002714127868485214058621470497712296328053475755476878289867726225187416373299902628751588526875873743157787047711055199895270521331315332437763396987997089856774388245017905210055422515780035420300811386930428116643509953843424107195316073455075440204221344260795600992991345156595930433804408025360322126479913668624764246375411585915695928375386268455779944526980669001926495535230950855157322145672829162652356837720896316705024068471982373098477902708243346629801187015764700916440554889378476356673425473975751627741274859381595091226538486907268264180291927207825686887451034159020115841137677567552297245054091997684722912742850323953422735559591416983729439562913755506958543946872758327918820699395464761714867358123757606595083805836832424675059796294562 3903 -8726200800875923096569008474249185235948560782140314630835094425034901498127497378896953003636519901135823024949972166676464952188614996938383413758372907475656500716924878955319259382745121270286073849524842421015262531482577549527352131398457998356271073690384064312894375984936543375087671505002377879971552304075208310352528742888313375590587440341609369790922190582125698924300991504493292920915161684735634529680026423495451270986200889346062651173884304112543424590969545447119458639707596414692614035303366079726931260660560479786991989585253894942597279875283261609917701707260857814716106012930496101429922463618170785112801586356808084133828853610656055589781922064283239744254722347211821841181502055776276658976718674888876364287432246167140541679000019247548485083864458027665778275639190163714565342631826003803202569537355164751242388253054965557746977682360890028468310373832929017439133249334889819383678482006040226986455007634034273871273333385729966366547 3904 15519370250731908721698447812461687426121780018393380149333722348028448820105425274140403675956039716807116209041947743110960341876729712472276921030623802353882736768381628271437424977720709861361879037971854033180295146534459439497629177737755652802727551261654266376143953160718034908633576150729938232860354802239432362379027211634948257350529670715457328484862991904391703719478996074111037231758701979616373259108162858512937887788253771393738600615302858950118897306309342682956833059041285566860103011874026895270661417098709179781316444715311688419875297320292600921939022064435629995059960029094960146136450962462920604596143654343895214321159043407527338262750686728445175890427395913311748713303305685316292024571977757190039014469968264405775762663114321789234918503204754284191045226146423666670540459824530367473533248668957703358134407294993325294662323113883649183871975611987299902062383307488767659472476295926606110255968072838854132961825701159118652236654 3905 -27600883646308750528810300222988984186583648374958594668709867858764720734933001784493974378581094104101141136924841446499499248274636797219771016855576149338213463221970813279806286547684090723563874299887473962277516947955964616460428645061578273639920044661299434765053812749224254511918441142742571360192193021202754427261504320987296750018632329454196734693993437840390716880674180981628893947435251947134242638009935376892349474061991552305040501617746999034885323037296421980659311095590819363281347491566985270440581031056025045377634028345655873846927497280214423430950676880536111647867359831365423458370338608956960871595072085788883416008768440123401239221256677045140444444083187965990720133682032591234750191318218395102327737169913326382790842351541994642015794586597627199464747778324684404683222625301864669626024034107897431661328296506894301989654232373826807101197480787434176538762480378650412069946560993296646347500483318764561391445214030898429297096512 3906 49087608952505413616193733202149601639212586287485426545898163150341498504157918581526659049556038446541595673393647338988804711634667956494453842255010666390414690621483598475610592922758484134249706481065741530059596561080594067035840874788277496147473296953868837903663503903497339025414989388085058408099287493966857803241124781165180648112547227550937004458571557350133190571287368224647151629043043426857949877583545372638038077733960060142332798840751603263718245312959283037023427174335493979624874507357831102754968299364255735202495599115078338532469668884760775732667732992814024426017492328745272369765423520021313156359689314432951357435310080251456070762267139662883176262042180365991732065199337485956218634164703162707978125433283032623638497943240887186944605809361553129365027495958753035630030344071362820783116652631316224121081303209980632526963944331115810261553060771773052560150786477716324218812975827534601821598710911265717883413948917499511741381861 3907 -87301311927248407196968367209521608366583869104171800488243945753189104145620162335616716060630224265603023604820007996354520908402624828426015753043597729898748872609312735643064648267210222511714479670760311055514694527702532908935277227089899126262067417121345660754993543588252212072667104052805979474275961574251257545170601113892155134150393895282827670649430897238141222926422640070331660292456961933307754387771215491399815485740781276645795827618726021044501121395769446707648226172371668475961916985438521141986297078894225713986034486260349972423886195029487855558576762935859270533713861334048333828599383928788837794830008737860705919293255190683906745538031156806667609580788063328853646022806199405833835376079147687259070017691569532185666616050628939437903391691338247725569786341409745265846115861645460612828581937723448446397693683058445524251689082835096826983708761664235985054102891835936683248836548355042986921231404696274049601984156224881999894420465 3908 155263603725186648245403392160411008956431542984475507072016882337260421886583585322740396485130836915109937390188524615166359916123314585201857198395811638151720525735842268443162268354907676099241986602188684126836545505256514042904194615541296897693189685046129869110816484256037262234912863078631231362595889785345661465320701473156319156690986011946352040011073701846539431454083197772114412948020095622564312373684669817434751766550531999747106476903340319230561265155055606278211505802590385404175524949059971435454915148653946014779172124135830289860686081319179793112277471101948548792882607481228533555305223594148941037671968551725732608603504857448107999931773051450407990542658709313624276380506067427248527542585350570180499516007333645024955414666411802019315307003432970026733783340053992542444803488386862099434520054925306937428860894522265493210560281857678554317990992849610285135577025442968529718212406693868194863344143918670294602972045839894210966532291 3909 -276133154354208560336867044759620531536106218357739353956825268892762575716256240965743367919361059910447440459360232207398725194283877657650049872663796232087001352198256974290400084567155672883844293716042882679230541447505181579377683539681717867300002847859690101393329578587068778424361380368792331012110784051324344451353400156578706681603397464064659386634213164530422141232314209992982187637761399003113643379931267822959667442237019565141496502747515084588661734557474993339926326090256262292902213429982296784925519109813718284186385764795946912397166647913135823481582944966186213757554001114927179607533580080496171384265522949675494671010911084975943477969320661191513600495061557095157905755208298633722289528257223662957508644662217945428484765997167306854928386000928016597477551951276067177250409234279155165572685396611113904589501473495698324694550985910007542379380839673632022847768320449132769526389454580519177495918291453371207955408325281116603950097963 3910 491097186360334865250428503906564164672537982071428066848376229124447381013526986839606506086541026987059260317443923372420106770535180274058151807247629450799257287321441165096820714641589480771236885689104403899304264532508263914756726737251335617615339905365866196494085793682133998220022906357486970488790442389718509034583198422639884222426145041839642362600724325774712078732145866853799366930803204611851467503377217754901885220466341289229358305651834425828838798071003624345126746969627496809758307872913804091926150306305864967573958346846471300834811426981589048721486502123457921436283110098838623533067848994476989345172428153473049782898902692984556984217868192403448756174425141771645108024838532875569902255603503525294750441191207796256315954362666053670131290109101607150316373854415120580858105959009613208209763355151971856754727754569515040167146118228956116579883113400044116498685757349387570423491848636133712932993356749550990768919313314994385513954207 3911 -873406335487224660216505207624446103525863157126157501331320217204128880112208894546563611441476885366075042493599032855996387169307704560415605036052226654647564474634056809354772474640894345620073459526270229175311754924189365470002764017686072886461059141317817329094568352621742699853882160416825474455397828732421657148016175271209729412607981290299716784787439634801540460847255906394248815887541655810671473379409610022658266351519932793975628486461938226384343552470574940926241151688138650527211171744598241209551616265409273531337020636663170164560194487329143889582679185198778659560702226366249064326141229149100788610750230340441325705078008555157152391356694765382487170950103227814435558095353561450584500692281374595724780476427476354086117637083004275357430377304101040645162681649786427264923288337604267652433852154057076474652008819377498225545293441665526403015701885151513371921880316763772545449280734082986483470657081210326775443885735518505688689202600 3912 1553335364274519678606832389081109191367923488451153121648277769468149732696371960016296769386748747997978719665583180439460698225724137663697790962920054607635074241544442213098928625582429276763440159260657204698331866376500278055201897067529227245114334477422027966226990181302693264425599343090298796482023093599213253088782172736536165182487129900921190863372946227868533457885293343170698710163649297492328829874946880109120003528482512371700687467242561715757342963703284111903645998575650741153909776062055820944416988602634631069111330262045238405368286367194380906227171869352563524220825476245966533638143274295285111545358172705729164239694567142433746108005852462170781918038801863352384925852594193554042857100062954096717969544589332563585251741392208696444586661722792416667386821114067869757185687669247575413387718968096713789598544364384266066155301462969393234991257076560953526214231502726356202150325488944596386978337324716974924566229217889734678258834305 3913 -2762575282396892555828362708451708450609893084664263182755957333459465571935524256079726490429635823436003085086437612052710832249443707912969690607824099074930175477764097919107359546510005427055508517873843153646111340327941393397057193206925338851497543839059581622704827843350532700264591546785980010063615474936007757806060844957229459660830270221114197970750036486598246566010611918646632480033974062292287458384049038069245403333918254455158567782452994048739964049089807070896802391430826503086703730730507894810439840025695823553243137121419049580902606200185934051419060085572851556424928205229825687942047128844713948463608862647917807119067973533127347483648642368506309854620671523624841315592280220452948732505362481647557000946200683068902729918171467223452833022132562094436132093278215425060522278477474594174596814422380455183576420043809013838657180741006197200268851082262900729499220551396547788304885664969848388518643618758182396176062220883340541495458821 3914 4913183827804428334314833260397643213967573511883834451778730051238981609027848869676843503338500396889609406786259593140769192450191672479433036734132584105125812841744339967270660562166173376555177842944727704840524420181125855342884170752458921115772934609939736816633056798687899886119711669924311949988925613216318323591505792808396647574321983948270446232276209184737898343510846958218597818447403616592174118258474260378064005771683680055693387233409978906292988830706191130386763215604359632474922465107179660179482925783926009869505102255331511238433920406796323023747328195158007526448901906727114106298798052208603677235451742744412802392829638145742302505041868934868065343114515057696503893785019676823853800769449586677042242322555274041145614530649512888399921675158527535151204044090793654905380845250047282074845700147923131543237471754075079805663224659731109295896429204301735604787564050437543766378102433416912081471719733232112888230768849010464304493397763 3915 -8737997288115505703499599854023896691272852102927822689334588925042149532646218098933260257068343941336531951220836462260520616154824337782042366497629108336891805273731438934380128019617018599602889634390123659285663362353059262880386534289662151594769473021055480209070789029658991852589879653443103786045773739361820825451765612079522388195213239028466192703798467573429966288674606353182129641714223771764938939014092960801527527413618105593323284177453700244961457045428278688842084858641209379905777664026829571842413604105950599524285611291949327923870001547195048932672073647959964685658372478104067704345920606354125747899246349944586723968693276128318839112478495573141708359599563302902085027205055557955275488119271518896022462372154081877377280235850522754627210068904780439104406584628661829142230705437759838454620470183248328659657708407698844670308560745477743614576654249725545744002330347211060186409821738695223144035707319957719218204140974468545138733736682 3916 15540350062829601933426290615248802252324455542349762822537956092536467833497382330143266639395003276296069400599934634598004253685152013614029488803533564862300229118605820011403375653652303057593502535682424288596987367937937146150325134231360338675578892328736981319314105319075681739120300709736570271642916998781725249701316074573938766017757511907551120122037273609964570737348809323653111124308059794838729042277206649226178670167700107310199610706854734973610066372753701949199409313988256864940192688119918885622784753650163159415696830032036718578646333666848162118255782743492045108971500363694758434260624558258342584987556724996476007775512879252031336709812312111133596386384646656408994678487001893781493520701802212624896925164482562633339507047588498591122534388891769028046580040347884481843210540827677447051629132599494838911819591386205440089083672704549523707726232651138668706367234632281379195643529102998997130555413590737687727167086308843844296033390666 3917 -27638195814475016292633891340589232966196957668710266842002997299349449242475077338737073630415098866524232038941447509559833364064443886211807101072375202696682772992537156699955235609853065756988129853756618448024843284095621986318393942205952184141006965482310170378790960966119880213404292690013687211195593257760651145655805306725321636604805604983366568194739004140263901911648969291883139874306037885703513269674826990296650199824519380587515594650475852409107169285184887656524611389658175136166983041191872296700264294937405137740376213317272319335581969253645153168448012717257453796857949272279973711267199942525786898576896644979746369897341226383658732219326824156972588171059923153655198673624482935006579952490460364101243660314602585988277150072696325537705079471232284585634803847953272096133636403846236992167707583962569585325116227183595098498900156646788983383208059028604996528942897527203626946281127786166535969084503319210544909035766914433119061001690806 3918 49153967883023231373731419101410223459184372229323589171119584983468601036683153511733874036448810260720830305675780994365647401654976529694909265765713776820944631907110317726631379736612381987129013505955323242261382674058677001952048417520049335559857786993043050284471027471504021104849881506407381258820668520968189463002826148421553331156946085698269683049824708837060192371661773050071748160294347390014893792582077562255110994071919339035879921752331293578938728654277061223669303170856814877926249662608112859355022812667823073127115517519839316257195698267502430167956809023136612035062893908848974161931697978293541283000090857272891294522479408230881560557968989472741583062423461589341437063724260166290400228806171613974606046905038547430091207437963879660001990906896271958349658379651602982058555371634199683499360372322932297713017106933690369419635209355810053505242094847206310249813241955299518540029592962890907855156980611147769458230931976862167954273359333 3919 -87419329932523421265476767796850615463738211928499784383881808324115536503627764310937370802920412006651522338430903545382715826954380757041312818907489960274801821176508954470719330437951577425155468052449638274042688905911110279077883323204902937260670710194150465165943036958011683171254763236233326791670253164294247534768441736912417086205187218640916925134324777402550766677148704707389401340461041453964961986275636941399875858292455146877901739876251902055362975481509459699006560658898887246558502926812724381498588935471465360413683458613816842932990080781199422430913276288728103414443441638096592201160724426869067089329092484504700869802503875720829326982066256805979702276753516341709126522050725318254619901228984604023704390061568422010562250027599190900429683091861798036879838223861965905130021471058066840643851388737073590406715453749415828201955814047417451300279957322648239880335810064346980915576147418639528873325177787863889206203016351128667006815043042 3920 155473496341906163228342478384826175197846689723605817707669801681891437250139777062475058212715977192560052731827295587047675976518976835165986819247949831455537420802424989962925817764800006569669721777771456305043251501712350004467939148641242305366765989648448205620134236365976592636919057779211291475640741203661267317975307579979769665771725670294086983675090022806444894671784840696162159733347202957918430109518448533150109524775275760907973972101605347798447416375543129890358390360772667880745957966585879965711462438970742971756889578158979150601897746755151956834646024381162204560705912341121472370013701741334269523006833636812751810253631234207050780646883574862552165150637337781803677232194412861596324594406345063203531634909055473551553327302408873343509543401085574141759893866838179154179982541100743677856298874839327144785191079459002451450182619304538744574153456948734000915089619199639066215477046429001749553530954398264484355265574267955408883356356499 3921 -276506444094623213934124374667838211868444818339079428440133238896939106956953312555003036412690196183636335975334045492198034951443182108288179415117620003688983644767438442148873152285711662924360700800493993532750335713744200139347545755134834239511715594506904739751234195476416615173903401812115429254488745890141979066045259390739801317116101462725722471737202235436091282983246509129970198109794532007059556846098956387578917706971950139511556023023333808459139054138575948863834844876540113140290517867886798320942289433459868245881991724260598591213437192137005647315260326949534874901240747524372280298845499588238535310348460253593867966803101638906730331477106509030139854103429669056445246139482396452359851203739699068576945146711179880358867277720383445312818683010951875108942810430003863559525348842965332754947881503299838193993104048755903208982689970003216725671949276467449882338871436587004186475439257707533189151457699206538455292532436287102399548411368208 3922 491761074554577782135309729508925769563832762322474763689681851603596631468245776589678391797911486516323679006650797115068593390852095814283671952200684592722640113753835229882563064878610181162197760776958469663811432837272038436574974284775027297998145328867193240158520507834285010768672930137546360310604147000336842773133203400906666432488208746677359812351878031504823042420531085241638619309296738533239435672218214871832252890215161666709916140350715205903842276710443650796675184506553493131427995720093530371452076512964671440312188547716122265412743050419711873412371614902167729079532152231310371158752725813916085024107489729931574276961895522450951706886729516541699133359760600026302851220103051697204215746884568371702937511367201189932705704977695184019052830032666962701947738672750736522701716451277906281280324182913669343859894354780726390135928246708383938163174631710227126605353968323786606660211323769007931609229328073456283944965259991753356377581076943 3923 -874587047108083927924045163460179933170939898155836420666365307198958574638655712695422612386868849631799237408136357199948656917159278228042928920800540651046216547416588344267730655192509468669099169849268596259343637378669911578438410771031054507316769126029503135245417912205174197474645508222465699781912965573171899694150944223204684084219089793998899584714345580910299027703900662017699228992144126108202528835253542230306169127890468228093566213723323068582490018570285668327199116573009459274538221891958095798750805572727459584823954332615860690970882291044367047394321157209728196506415918187955149665680229165195348574462692763065302759496148987333851258452750610961649569551404145275210337528055600844869991316224440889508808246082397996413035102562523623015379065537808139994300784589941176254348492463709783030585144188729902384925172376061941681149165626660329354904035270279204699609501782155130340811098034942651962459061001067111454134532338569948996855075442317 3924 1555435235824761502728002499840093299139479266888890828412298589375378776560227037529166669794550120325107730051690296261832569432500175393573467469211355287183038484761353061828447541918879735330502163374271421181862717023775039875283047487736013107565959339209450649989229578557864140245967076935894162555335605299356473998560965277938734747618212784761064943669101070448662586430529551681918645070774355194536559367295076548317463866785124887437136637221120180890108373937795808288702585297204178299698232553125700109646582583680533910604451145978764704664072452819885145691039822772702697072745376305541208922117730140480901819589550262086044133458642272970703969834520379727508854737840898016249308365590323676179438365619723725764986514099210644694045835233003061446820895489565179768311495468833810431445536286894955226169498486206336332371455325849155452065828029324512567438879221134233468673391377001574153031172469000553554346422850559242304165827018497676085774252844426 3925 -2766309861145517049559014914424372826676405237643596195060675946496042545416988749751792615766614479280670593734650154989802143763992572600734081522964630699496357725129351646015815444225199378592129372222727030799974535738004639885828493394900852607514107804457698819773033762231346755852366457516694931172211976669203949147869805322070315598553785655143237357060234660057339761883176458245094333638868016878060093765248385117305776360115479021332645019193553107577993252842981997522218496015994462824918492198591446314138002230401921963983704448151768510445800047528812109663086570503436418097987534383685257376536983378258065895152899118270169359663055548548456154527116932368305392498368305535958819881554563356657320834322387923773200636639754357488233315470812995137743247658954708322800124864687544054315762660781900860178667983010580916371330977232821071900739283388687115931935666174931293973157508280852034287004781283211698861182225301545557890059042791423030123553007187 3926 4919825699983739266276938203056807847118379584349244015699206604173440789658918187421378861535343253053941225219142762959385335162208844114062298497858906634036629112539854609963120489050876919667370004645773054708430554426705391200202405898533085982885120675189747865256447057517968478399075640862939364254971801651590343774536455432473933113274986771177479413706479075980210093034360162814742009591991966173739625121698047508350491647819121997351791847114662548591452591212487525274285353009667987258864428775788443901593100953350047213530118202485795314867317599256058655433187223536332436775908081352809335665489443095695780978856681889827648285814745169946281051337281414027323962684183679770973219635718091425346899312426853470470050250110183118236446975545956234287124525675376152976469594493458667180584442568421306361985429154646981439674854630388014996133042969370312312602900881120919579917179230850552341653836027518884026515208377721360860897885963571945713204469925722 3927 -8749809722399440036428645887812348203370431326559256275482499288441265480167888198112659755298596366143395869998832417095951454967849496294086175537834208027993385208676724087924820410316345852427803779465813037026456374351213032524738972496394924399967042489989704094860189890472894363728736245177982097671915236619813924147834022631576317026958776464404421902083936774981389398927535087500116368992337599713096842582023294302141478984504564239411657363178620631155711941282821680288531249816313135252053157807412059953925609254467831647806085248900206264564447049185044037374942001910303822867108839810725430805391430800518663669491641540252287501974547469014489468812189209581439076560632283296878496662759926760979442765484396748305299889481946930486020421272077106852635838791229078365633476154229285143644025064820256167053271440950229344557746578689265129963682035375128057810541136719857215958374147809191922311801954033641348113584125508692439008806764869291472724694700392 3928 15561358236420612424340553841833348943994276250396260065576016531911790240605139422590408620213685248846208451544488977845190276976891634780839626637857204710480155498929341999636025688399912682018203986485044526275517827137253152032331461018797808483049501843607647644644252798017035400505532835335150693317186049367436317376089339162915881654568459096726239088136304930108640226141171046542253483231053456656694032633716184697491577864548697030002528015763513218742667766768005534757835982268966126061297856889833854370905906865492341240495953566921909398906682404925547755076894638740344481234588537359264874181737628109277161969038529785284802387956199200175375416223836945015418862191780123328600198651976980698113671596009197253039742530149486409797665609726322713262124546587751799670602410922434320124195737830313680358632224389877889315678759810248159516848298661473798131441342413736503390239209104785465957441544727893085111030913727464487403662219432662711219197642190984 3929 -27675558422979030224318135432862411695343607894415869528345423835151117733871718770595280567253074747718437816710773861638694497674449799795414633204338964085327131335384567635695519045848255718782875607222359196828542038891396535881989791925989805758335705669577648954771660167450034102387377644440177992688737482339484111299898851949027397047184009547547075460257619710621577131672536745175193216744608667348993940970142449959666084630087258379328840588835676217599723925325518932031949999797743070272517210919908658116778034489629686191227705872329146273674374600546765302193984041414278043804860082217258431730500771865010704797797302953278694042286849566165441966538787188896673046698755188380202606584864675208260575308300723746050106155642405813826087171311352992955064015564791851244393986101288462016978669176660287661501426499268763767539905693476284190879195636894725934415905210443046717441371106443636068376010240445056931313283380135298399403085142606272319352553972672 3930 49220416520653565635528320248083736016031910233727789674343263709008130909227757641546556326998741883427371544519445101590034085855198358269606353857065746124304314317861282077240549700339314874636754000950489729330541704641858080553231732046281686033838142198717301874503069093708617110769280267436615852505626791657530403675952408421449280130157459453534499093417626755654266994858066420972468735329131706840724722420633543841993365119025040627410380948584256959920110380533364149556098735867027868760949733418563126127471548379187937115546040239999493426699704007128544984982734111561489929808569925003563479341092847396548464541174575160545614572554540686806850697047696411125225592952799289469722482018047019310696368835471929823621947938634084796621539886838939817932081153284818020957829748313264523230502669411012323327008254347086301511405081105180887765790437050354965007735853094724476029665796850757441913842352141088571691596599007806932684184052297346851981151337856861 3931 -87537507480069469017910071319722688808251414794190675252565497471897598094045697647310866652930158626938076587555565178114533525344330948731798315201403008286074972039635337102608973945536606355770463590012120397726171016243802377267350579092536214292338229036712850608662535001657718135263115106349005174256578521712860488577404144100918625718634941326630334228105072320404274259637414049875173425712801864672673070902794130990800535965841874039389957706068783847671049481414401091071599364924069077835900372452517194713562388780959917333739581476764753784413443413344799386820425568179780018072110463227277449587841804275140550329153726009281462716982844283201387028473039131009993539159150921407552067619170583791723716427354997352241746374315793902008845692330659289862145189761985518896356550843528638191092633849564984985156476081585973154948891978517316477384888379353176760990199837783106557429197831135991598006071081907829707425587737685357626351470909043889806497064094795 3932 155683672701302624841327881112856488316256501595775078179771685727615581256977285861340043791883378891940490078786951724247310653906129610502733126724973510467713032484204462727620222281407831096762289418719156286858798385425843961177833130568412781684545034415018097343077074372343474984691036773047816921779027559090061079405421381839818985869017633863307486879696382011698728987240482128522719008794204639149294891711546830490318506730449608806717521880310096394035171845990462492371116850772526881617314158983576919003886362395309708992707242340193187220223074971835065636622201719245244168818431630637373929854043992736181055998633962582853483829849687067159190223247333521450453102250073115960598659559322351549701217805643254173608500579110337581970452329208874993896654519820366312732946809103852338294929947372417339806612885486990809089336132198485223304090839031227739645331417006230772088577991640527877657912631509407816982221886000118896270929801584127722634276261223936 3933 -276880238465605047070425718838829564196545550373297283041104430376609520019645601727607058151598594153459729759317473026106687988128767282723298169145585060167612163342771739907833720238883839645151303023196721887639993279174251266966083980688432873527671903806840602181598425669692774830217899311498287255224046823093015654282688595199271010063241575546746081113082776157648630015594791552828107686605084754005998652401258320625620829950767826443515332519199623982883663941170222198240978969294657702152866407964823385474014392689965222201496910490035525032429539987382862253348466760246169635464523481508949984601241016298592908899923733967395758731430872836992052532544232118570253372170243203509273010544562973954007631472460984096432452361910729870803172298652151388428756316279418052916530697338211179592329512802680967760145391525785194440011345471935268030417865799462083282616127525001851285433777217635845212319510004511133270213159018146699177803105357855753202727020984608 3934 492425860223998110705345535838546329625709858868847166945096189740971581636796866465662688029159056924619858608949216066829837669704778042162414977867622614836073036531226972102367397419980021378901180424705639375396420641952501069529277898423392063746219461588993901178566374876243933847784673546454931358570915421556453110965615269190981224603710141189136826760626610779130056130800150986050806904367482590478972674045456832147073788016972050910293971516742828006990161343249566849651745185193510591333563728481008841074685109376605162336716028434664319763391683772015961974597110006256915778550205493156342932312626041444903810429914119606252011235976554621187187817725817582134026966880712052497221131138191234087171990397158511876232593159694455540956383148880332679232492010296978033301440071184303694061373424848003004890413326595093212916756463955461523621014397573148273754521839158572683213999595582856078399862202355381723028547349375815654675681292708421093324147792330667 3935 -875769354870252216981570815542148646122480000604191738491629042136188552004191996413063233645642288086592706902534195715593802225884476577118839919881115439347093918040341892660580790239932377246178018865671027820564670601910738217119963277633956032924598257612135298828738805824571566551924329363564419683068363012081999440977772837808621940405811891145655895659988142192823148138777358246429164864437640276793541495737628439421019759579164445533116444967668291423988886749876887390707742269393667306342794562010846019425114316082692156415374141024893538589344594724105344879585044374186839653024590680299103367426818203083129310787297240995955639224702573838531579876469686811029507848348229082497370319224029540280184470839790820322651598162081438197108467889902419243625821693111944377993087829313102688718130215612088989130163349260782914934698860520701127189732665353483131674733530595080830558345567590262359356251991728212101589385795386274317440230147353057717179999736682350 3936 1557537946079785905739431998899801851136483995052145513225264164781872055566588766959022113173469780537734218683245319630415794358373690953272754751692920106064704145874705267568172933953259631914460038723561268685874913506793688176347974577653244755906151393971256951580241071368850557094663787115168633122606746735018607717648672558097955549354128666554908469305592456809197560025534886735432906029697405756605839751281549461202913841581062448847535791297541959566191662552882275347528867058957766521993324326004161051260251429368302623619847498472828629600752375070159369720710195572510145048967209191737118834752843456551485479787981368560321946475127157013509433198266697380723794648240033417096312393287613164529640376282055318943074897309370829706859177645104244021424924829926354945314702046992088924180740519413207976795565591300075349136517777969580602363780040346740311950881297440872258500349742559618291370427633006197128180720716042551313667363074510290673900377485902830 3937 -2770049488472733608585020469167640338568417352929409340482217710931416607950600343976407991056387746657006294115941779688592123600056815962051276522716684649780158067962069669603500899331764199442776948595218779594977206365231083501819382623142180070892424078757368054244469177697322582509681753252140167242466997609566999190186639283257739728494633065026393704846510827769452035307871913839390158789708323984729059029353087902280688882446749336484228685901642982603135538800018267095517237662772417538052368457512438992756164492432290233379230425592193300733265578594445610938270148233708656311723573734555191204638243708343337545006558766579676113105956598406069010669214868252436876361218901436130305184090511587347295619713361396968350588052036385862953576354678120950386584013514911043876283138385642968665314212500882631009529381668960667898636970247258029870436264242143977734805250188295000184116914092208851468629195580383135816431974804522389512344712987641761770248753691911 3938 4926476550957166684235597564770761271630835798212449309158006487472867695501735505620886279723901221127873489942403822008495032196186216209719573025145135135024343968534345089924420903286072368958263703161254354213776797194761258628321236497740947986195501826533919702471850629221051931326051970419374932792918060533574590694530396083965046208191332047180211988699008650613824113456589367268424121997238285264122441623971007482279001653656208404421365589647653609610432424161607207635512868021829193664235620937562622677967515845193319791212955154599879943890933008401327463285216921420159471378250850125082463422216664351679359426681913642168557940074355456421117971211407020325619925485636920732214714886057591318203112835362746552137644631161577923896118049591032632827008574220273792314267542317352623401971855434723498629175112930704033737529842263265604491393531104142905338077803950699246237957378447024453656982989310310281232316325327215201321442134829493134399647898955292483 3939 -8761638125285688087854704496999657131710027287325156995920392173445184777382127750090653695924599691397994144132641705260673112484911945082881189321687117276033133145839893054993727339151116178936599510055328763119232496424833529236959315800112980749247857837673550807117994503410981137082612837240228801799420889456603744491400092656129760261436383637572377336090485324413343652659196016857196379912276532414978367730560188013615530589667048138842836095330095723772769464171258183228907227558365867132947749992598213880909246657617307485875317050230237554461559278293916481969600155220121356960391427558218430529295125475129278641046539657702303988419462657219509227261162768376646569528215143532944111332297524835992876840961004756172837523363290683924974420441934665119587591053418080270157087431546051600756536741789586232089794577077976541648240547526981600006733011158641354008968659169840813427845508093424721422183936541479773284930668686459369946161324282645741994377402556557 3940 15582394809845336163693751715395910095786800437862823907068987329713280528830271603274884733059246371096281221288453111242166466055270500677533198949667821621490541264295965921861068351529020370091462142946130869107421829382915133149979971643362152773411185485352703265005575504504784084366422231548179482151737584587663334935139355185543924257716536858633327133976016660603796653284879939718581495834785501387036326888146654958754201366190841434215313925911724024562348540383006770569229590973573811028892944825662429532207812679160225354052128489397417260496413270565584211313502180499802644997341260737556981788723215332068846301947714825454582402375072138208164629265314970143673863526722736618791761083221598201263100825197321884956181144414823555486937578497742999653356927594094839250307825057971215282675576173401878503144273540190188032142020920519142994080967714190207538146844329462301221010995301619824870517550450703932039828302175319908763460410719410364186232525374858601 3941 -27712971540008405030044621778266526647991179528348284698922121825849460946147546092027402595534277503084414636680253318880918816377994971016861206544807153926483314232795498799211043660012949286071865317439152717754556209495716232838912549363562836752948393755588916823015179565767966595680423252092614583621469787842823062403421171367540775177990123876831007989459918178821766859375130437108769091714602913309531296491396300993445819767933035528631979819591931398379358766162989886086120819494811105304082991429819105039824323752602550007520553195754706129248153182190668786847609061567573328287016329229120756905482161702325998889888186756765122384393763094835282394539618061465216563892334767466854274908289101190929450125239017874323588401630321333601170870885606053578528168037860356889417752759877801361223227830501755387613615456672122962183585953342148483117451789145013918282735641890516013895869514178084957552296064549495917248837455179018141181343798675853653974424246804811 3942 49286954986666695673008057521494453536919589900606856261429283618076509644409345101416533033461735818921683707985406355695166271318120600815224318293445408174226830574969288106462338451361321635657150021845393570386233328938233811724032454183895790204715012999857802840894280395986409234619776567628882700330161264277523142639773979925956719968648411308010318754679909336069455130011334479845156808671956623126816932080750056063534862841344175765205901154932108164111341231917236572788740400363978365927871317790567309460185218596947792614068768309790167643472860152455723869192441249053788673933025443790340978018862258801180786287875882473342332662082341291856887240396880931733100120586053746182459842139717712640838132171683983118484256481356399187150129293470605597401086102671858365366006382111009425275990026533192337491838154192271326868075210451141015047334716250251718832703743380334363048150593409799125698023401256214524594545638324380863885075571129381221820431078270528058 3943 -87655844785563270182510833450386129009066734068605515558262386286166383423885427291097934082331358471974506076011708963809756521555199856299899150762775248587176342103526407737610029559617218922862213779069422803034434570622103919084603738693079831744879090414265503226443184837038107983340570080850301833310450576174434949283804110395076373196163739996294441889416835524881194529214755489404083274224106752559262113836322004533455882321811844323631829310788109977442616114301626021808577942810534088596611633108486221354249839183517248184428494840342411089326493596810649404068335569701005175839132183631936253290850971483896272053029870413393479508776821068479216292990406943016370622519474329535891163245170820714827570286757576325626381396239966152342119693262922017805962624083539769191464417611505818517916975102372472753420930258429604124870975061736702033139604649444034951055519400987934045100079778572581869110258461157671319306452627664589468275190817974305260990128936898987 3944 155894133186952682797708808253147452062267476210235499522693399556647169237060190734451216015402772102582610276544726933125168496766403483049103486279340693411853353765451301588289684331840373665654629608298640328055991612631220434410589426440425477953294639332038672083234650295381502676558157063331570315462660738838177409835599169032444108081365891543563391297466177715359072865942024389500812794698389756580631974677908173576821034341422007478626874189982053816160546648210594297454531935110957692695618192336274421973350134875450283320142499295657047307585947653163125578138785725102245821098782529093179557685900266512273778589747399985798630566833462797951876700665743167838040737469647699652261168960880109710602275742719572562261388755863395989168445437177199003665989303739840411176731465050846993554373692724276979400782905330295077413481530918692883963585039677682126348033029764042972293718697194456367803263771845380212057815997738538012124585944421748734993401254051675299 3945 -277254538149337312489533947509632124512466999741585047435316082131176781776524691523690798398136620022382518839253389141387924823584453439486693756385893528551765985179651031510500983991289893854082531266267325832369237682808643032069245647674038947129477557260809274885566540023901235810152081480262575366951534994702472166824037904167933276988461505989234824807586905915705925871883234419031471381759667630879674693706833579215057578138387186133249290729790547933152155454046450121482620687311896336191208198409665523255577379976755098764587633956392208779888888131863914640086060363357237025873598895777899807206890281465281990628705438047079860335317553020079815604787716072443837617048453038751820413262547044865004877375963810121415845489044937773173756845412983619219681102901143706483894439715391022065605118186439911142897716240805820374285695511051458049978392863187672593645448215902968165958375081208250499879881112048475931839786515263556714476295649693897888589935884243743 3946 493091544581844860439708967434899178935810030492077777817349746148140873491322763457212545900336473093855220555129571719441931025528061807818835186883202316624312366815833242037189654222734537156527509336196236245705107656566251152725526263443981420074702893251524533372229195590552879874370385372351832932103176521872261463540020012227912983088001013652261650005010000977124426407664883860827598358967561226710037485729667456331888675033688002406876014410968780328375959450395680554659609745738577012179355032424607061543353030283120080261638074896636961047553176199647020835445572596592914694524497279273894861278159357759126042381594521689506848026534073791675626203904248121833032413145240300473118470560308874099505273280201941134980027239517978581083151104967498587113104862686663529962672569617866032776672558182587607909487936372858378950454615538138895563585585401168819974451261739043358490881282540059115214701615354036863391713399426287140166156087090741084489006894626013218 3947 -876953260931468160053943665676184301973624916543291468513929944217888314860498300613938027280414129399898665962942281438259858074560798129539408111254991130413704875185966287029517984094503483040607520188916808835744103623067880807481328883374550054952760076844514677500136105513849209126460847348317095914187210991135387897559883105502333648189179999877049547355383175272119970015478808189514725726753661991043527222033659153060232424672153020253546278175809273913577320320735488400808021967797452675138310105379979697312095326538377669732299439838896049491555151832218337184477977435998608867563853260354633248152087646935501025312171477249043006266602748317850431268960826430381810647077287292694740210644018316034274294227201340700173005003069913156275224094087075612597689166655789282257292092273094623120661342560112160961330403751687949870146631516742222529814301691786900083425996338654935902407761405924607819821867055251026786823545355707845120142756032802495550567006291404202 3948 1559643498877087062800675747170329476412835212708348778208333386211039586704460328303743437496555864044161899281313533335279957402118113520545037903761311727002606885077924152839598592748910695128355347012310948110784014391820671073191497055799490590412061436942582982531488656291265216827642744120081202379931471931535686578640136911503103535069478779522251580278563246640069127765812170979969712193256784096073977287633838184073722795522416364470039754005780492197662819110875993055141674458037391934912261703105766060756775897614735600574096653851582808229670722566918623255941274826247755412122817251774491663346286314676012786269441566572236235119677554061126656784662383681642310054751506302383787931221703414283956874596609515630942496335392863358190012351204635801124512508160056749512394683994845859445022043826767207260295126106922545070015967504195874110238675306699357700467186892613328514147339248619391665293105060178694791070278669593952532499947955263172667173707864762176 3949 -2773794171203447400496619572028265505260002683533482525016919677020421605819221201640442794661903694435333175522840659559856578005440569974854177715620164480628770773314272380318016546734308341659835746929125352864177234058823582598987762776177596587486229767706583521320619307100285803151915819777418560910759198705705158529904440860200906058265293901507999386341490245173954451323013838640811223484279617557246910020719256619889022860886835379651835172402576492623455552233796567713154774236462463929534308648574078397638874119560783067247891669291458771461193102945620855697726039133737033153112385262309840215090633052858366075373460165524987458845980913372700837556861715066019112377504386195899385443465150494707134166361293224903834139822117359106379942113082010997169317233762669150555627880834959521787982251845189996730330560901173796477135683640384108240053522721972951410311415206268650613717686000146746896552815624086372911791225713050925694212846657058017713346354730504297 3950 4933136392862665310861705037365147159133995813043537724303866925318172725607655139034433461040737067857011221927843085192008468658535028185451929974250573809493316548398511788676632139586432625974716082864085783978336114390903491447591343067677598285721573724232871906466677528881498993295867329765554283837926346633673760839280422973038409964535491174918065689167849761170437623232421583391264190022530396013484739836679920377807920502943017578242171913854375710801543536211361599047621849974985412203393672258650158632452167963737141238789700129025545420402530089212893901498059231032626160406925456878661065319382116733004597896326367771299186839896943662731598110005697209105599395462284726752226093172068325180160360457809140271113533795671535197847671421712960738791671837805677371475841420217387508982288060520045629453809058374518978471043012587150270746830128106857271536600559150221633946864314411573482495881787906627467618557845263223089166632379254995429788042497133002426932 3951 -8773482518361354913719291389128842961871023678793291249711770242401493044640013905521407147298860153242651076176867706367703073040565649873032310406748847700500381839974875079797057624846917125606379667469325848707592255184981493967045076636210704043545162035630513876946556296682497133401055508290702214196513840749042344484284980732514506574782262842296055005782893252007336775913582709151217527341099236440095589659303347725438777484318581319957170825851763915294285948105638479261258688923746691055660887577905396029304464950629539826350050377271950039045840738525786359616280972396018034277636162113471502336540876742779850715587674981706903685836068056373749978143317059731427785481395378950036148076194870215051946225486841070513330404589527441731158225072279887002852562684913433845946770212599448330744392257534999049890196125154216433639709622756711833616834719484775025736886490581472567501298154282189519228932211957695822868993368179446904692935962517009893934010300971680187 3952 15603459821495999465023672332846071324291397258827020030518626900522199061206391945582345375721086786135096807664609169681308261629980449903799009985364594860208764286501692961762188327073154610200323977073620176714361500011640687206142853596691348861800205450725454627233717027150432720722377810485357963031012175097285875955909961460251488949393867918845070533936850083079608880453539322993778215121155588019783712294668865570075488423476281257597631633932906844805707716230061157621227291167397114513450558379749653362083411707389086462655342735750058181418008778852082779627588265126382618970110150994087774622861538881707313661975331441282034978312389884160198494436915157472664482674107204605466886481084327573885166555430073225830525335080110085528934364804235561179096028557697685190086526218548822211699773686865706339468254656822680751289711262030624466157202047372232613664331059670720229076922490449894154187451067153998787551806311759879151899385308136695204139286782413207214 3953 -27750435233842932626803993012169731968883581537955500226325930682030825244749600661834442546564128143190597206488006427905739845926963014441738212462602704643199855789797155677396279498757593666653064380394720861289505855195705001547587776244780160600654879773646257428115462196423163630591657904421533258685520890548466294700835228254301301953642143156536939648609029849617314151833731444556290220291528436377290064503018295489248463615215463791326934619633265978703874381436185242874966155608091825837592856513199441963083268724141031927220996588195970832636708884023844417485987193728779058242548952734445850615438246042815749487619932627715889268925724049204419925801267042628049353563035804005345339798125819554813516364129445051826447039005779861749573999238271551172495916540128433762362321964540933665287204420619567635907214030388953110902417504433411172493926198407579818301309513581213414928387717056946777632878080678983534187574664492821270692200577693871713448620508522552157 3954 49353583402496839605050337162116380749785999792042328981539408147934095744776785311297752274922171388133011914806642644394894602592068544243715355139095982723280231142959451338637508903943357060799932278008541533847282376333503600121787943701504616918514017492295642410975116213155807681563175403420174875002287707689089356611125729586866391419552980016170065801987282939530305356877839638060474739269503643279922456436271252164873706662123490989229901907015360246180412493538088312044297361462773167477169993822280412956832271262598875148978498031926520281639365298456092701032130392117442678337182880579695287359750028614444547789809478885179840474228201076365667560824637544766122509341034001364948988911939866849043494978685066123266468638853300029903286647001704988357275190548976883647839990514854244685943388113175083028535334251464676499354702705580363364027909442542614506292215648627137560892890675788883704152708544166591771696583118719096401590309001690518793808571237176935261 3955 -87774342064973106386016297469767036883826982775781311514080098805168947325125122779680106736166649249601694707031415156789934241490476980403800647612812708417195534670859788189119344590187672711678604552612796787872813617149945797427927230475298528095247528992434482559857617907847905039581343788561511812880894426701167766428590496328380772358053499916634010295365313111056790765932688822219278984659657271663511493397278492846389738197872218459912296246727157358888451054992973113492868958263276695624819736456579349649546783730391852300065137226847003875291552872119125996647646619939978195142916527429567847278667696805963013043078375182878577881569371346998687871057122535761236950115892283223535122019081688797581817440435444129809907217267654779334123589331251361917195297841125631124447418480556491580642305700614727550101744564157331890503818884894128255848909581465155401657297071657437258033886471722242140091249785372106474878118831748707657549515632525655923353981395110267700 3956 156104878182951523704151336254924306640625540426985849472233667392732375270011494847290894410354088627682652752149196522722865616968942889216221904807762548083175239763641520125356075368041706313525221543546733334302009593494172905130257873785372601570871264222745868522001640020744379218335121588112517732372189184189681073256266473437033959156466360247044960740178732648197073498730677195684826416879590114880628424677264692775073130990892591920511961947524019668478451981861608189150873786410394997883921699214153808540157858766502219549914581469697544950521786316073276755549483233390181897445012198630237482917315094720443459604920111714067403938887228416195025379539710063423981027538566709643793302652952504986386882557763114234389492490537207229255826010498948014444113842245317514688702960747352221601128505976874379164654096720856745067121229472151190958753910502930574700513935743284315666353866710285883102647904198259985957893283246781178425139089249393036536677162839838074931 3957 -277629343828925470230194298553961652949947125735982469937334547445313219278707010992686408045721822479282262566322645154226386199421507963959938897574306644363442241290959066691350740535099581475803434397094451479307744086965981615473830194365484397722832605256750538865600657114597659218757262969608846457224359143482652320340072737892029633984678972261003966303594478615704560741087666332970801925687595441804278662216145572216261087427412020112056528467333630428741607814162608457066812814969047746472460871113263917784453502052103860536302873992721010926034695707796412673601671980321220151955001455645412842932871281259143706775832634340843787316372410955399182316984554986478676004321385789626810527102889733059127028421453551261635343011578051952964301882027668803539488302077722344270903843524214135656014426103798483403822920879656072705690039800595058112473527479566111994799117403898170256203721367347114792704411460644685416916178885489103332379528575472516049700428689712070678 3958 493758128843007167693557939266483264505516067400794130697322382961183716629094027957822966645678432213376012819015250405833446211953964819138223237532279196220613159935663219328429880994571366834354196112859260740193061442414395316484427522381375366788296518698284632519344452846766779846082070441861342743791921863825034865324094479403143063545556689268145997690529494525341110853917300906318617106935314391971128515787670462348475493000961366701153852041951541477404636469581004516835589404034627614143609450270797634011074875824856900459061596101069588919211326011964971008312814639922601186300381228970772322513415826742734429936211188610073879867903286669388475641780120543035844628412808978488793611976798107288282212055522664574008295680377134099804677482619596628728301525624037056321691900787581915172498033360668022482671548134281196552412670653206966154582421365554262278669040705258709765663086832298293257810687363597794315500006299526168144375932879697336796282952416137861152 3959 -878138767452387322022853236913252843346302733771720121125351189651295215433035748486502516826832171932207916222680449438387803425752347128070668684775252405943950409847304354806499187993769297562882919775491904019955532746541046236966727646830727749163486370685485397495971633768953010601611279596162532058386182483808278902309307961145340265267149041760024858932315422849712439736857804796913770710232996305376113146244809475174936004757142487744492440549793831328444283772067132851008978643951297191022822026775934947378853965380864105396300553531561624514128442737378567736431839461516560557363212002666727361003852174107877048527154455779805230648934724964617015777479748048172379150931727476394448452820700478484752628056054263946766662543639093252121518728144508458354628479398100031633458714544294027743697577328165802022613231483329337825869237220372851861781949905508334467689878203814058127327784234142407449010294478335873918612885313077353500304241702872370588851972708511071500 3960 1561751898059346853560589177263930723917938944132715410245928021252623204015711664657331784782065777375264496900986929841657701595637342930765030172269025538110810276403066852637160464933252573161361945732832819451583524658771477371497058133102288985579367965648086086321059125822469544626869269219071209446521569064414798321544884682112132190439331203372540812631074082879701320565930083213983910758196248867488008830851347016893282846987643656097790524812351845875702077000817772711418511904691695856014072611703417149524835559527433014091599886398505220484082911585020825421698679461820403700475678159853344679171471585303792172196119903547844319951641051242405985865187301041925662833550029961286517469881306630034580051092595035652600394018326624525556374503460522528705223009258733801101607040375533586991567731092017580359005955933109275193468128789280747872988989169163553339500739241313500891160705962065573359434143517206247176150951666343917319510187525516567511481372419250735630 3961 -2777543916171789819572849017188742525129132204878243812596367926472369760807829946254366373844222292893165773190533433163156085616374711988757700189768794592192198606422392906646733458553551531245073840077637250877430109254232746019817955428529019499960279590809110247814373572417444955856227497668982566516327484227858431015922020649223581560095570574153666708513740267606557797657974511721531472158484969449954622068206562261641621213754854918622924855456573199013072545260604301890112206166267225663296582389535995922374606541966651800397047454561438888966900894018291087410893850329869383546694259192860606879771424491433960191054565436223656026529591834460216451904907459569709905585355999706525966232025852710821228008646408849938985859751805644648226744703725679601344039172035553374368054694960057308306634835803977025699636638829863064504628807190709374930599449937295575385345722407101953117797710318220390963607221160879929452370560032166260539051272858693238359939134704061593351 3962 4939805237854598524926097132811964439443426757046696874030312589930974960977870348405514267407398419721355923747878167288975204438342894083633460149238765891883517051381805047399042370945473820493515271188867522869661422572579288012807911014096551836980301321885931192765803674894269851865950783514607461564010876632598855919436140554589024381817371847025228413773535294720266997219674733399458351701226619181014465383086573181493578978072229042353151292351385245788477298219326598995472883899941170963861016156902084101493842564822845059348645020498784723039077552632894067895422697272885127652578147899735266077013876969586485705002007161210461789813795199711840271230589953673329271565516371354580121627624970086281433659373604598276717573302193310472940336053303041784864402358614664862832216606355670787385885718120361924677432905366645604818276133399767916552896861532401351197737222448331341880082479147081256979347247695777365130218218126098428026486173511609660410572051142111329803 3963 -8785342923242728030365977387998154423984981838656861966175286154694784209172317931359389459388008057776410181020383279887955545438400984184017967273744306825965912774271601587354506413437706558065596860886478332458481995043169116087638497053346484955731652359644842894381891920287417572502965479960799894783068008061047050391578951406521595068806716935283289937227820150681185004589662027428655117510972523106485967766356811997680007545813766250372712820578358749199847284011167669080168012566865464869028061707870699539382209790492072973378230765357659243570850032224241009719702412424652313713447704023478445313443357219581503638316481312371888256427124798745074233358904593741928995356009592043903811717555331319848959507057085819294295531391948445546918777777869647286185363014284914981980186440903679767511590251655688508253403951995336747963960398726551073201902879273306217643914643391488086123377808595068928044577925010265747443239723525082437740671701016122129485709605849285797632 3964 15624553309816729052842070301085608545211238066810082531676615481446833715524982477532767583812796598458723961736114430901699032067366243128338458927976614904097678022228495186593783054942962612241303052377491202185617994123440103883297635849141328543508746901654398937466097533830179369623532481548227390805020186437696058424627804649188860745452510314702160200582780290158297359730453467752731170660451115432078942071405137965640271732883707723604296527836523362672952843719031437114744123989122564305162838227532844615871804931900705727727622686886321231062700036138047597289587120565890264355356899113407590909224806506494072485845899454026200842121577107952513940716922258936795793355950235628615451124385453638466868547021045003563232301902308307415964339806753860214039176065537033187546999027675113835460413228251861656607860264708516079460996102096655512823617240837494809759307710043107322993930213826228168538522099388587168107215616370269772805904905683552657667368818986947649286 3965 -27787949572854708754573555644631796684721707718380925961636286204819969681659459092640339525826137298581225569603388948236972080348472778465224856178690662083836297571478834968710171374392890417639053238720004238062177887080417030612246985783482076350641332617537086938292734003189397249365579475804563537705577502066927166414098011928187348005637267893638137738953061652680048040973860145366860729114454008852091366389997176127920575409782059360232370115953915511785575348948707932478966508551237504282037843480602211107223021727688190746362898586344259977188544709410161849483013550801607302020907072876767957620510569110358269656968268024060706568410856055167022459441229505310128397443926169065812866999684448414562681662359140385481645012578123438910267079134466026756383718429177879231257795034558930803366321466935894509179691166137389157049764505433693754705427992474038825261458836641613250106229795606312780203013128577424033504522606355106721253552592685767880052169103559094041091 3966 49420301889742376018208754316526817128788795418969626646891819914489217845548929555278130195182719661923193939169353225863470572237865293788823582190642789221707689761556538836011727384220008056700879311906336521828847766992793504563365163257440870349921452288027218522326349884889549235635849939644608256777338212337811844214382747334674222259800924569469921168249921825912972607636001128826715545127392677940701654159552563829599233474724678415586454608912224424645302931418302736783766438940958307792932161026469759340102429908114317647071704584026801562855193883754159369081409233462280496543017416820793386963407308344999885590076083354235139640429966127404394181612148898419143280570529997031806163609599380662057281707790862358400186986120574547224923452015363854655264218336964274026416925808177667098031690111039467648341318744011378919970092199066190965800348662647544277279335467669106706105740107709389485822505931815397019602607386218292671261077926526749428845308393691265894658 3967 -87892999534559215300698283129432257919278314447113938266174409010825046281755500777045723037414255139241787546760978437713166480215361421298753437148071300317758148303882063943916639442610387266087720331814964439206982225624071351046101873875967723407091230485332773205319377747014856002759011113482791723723925024209836213133672423357461406629073330930784990694012228474031051011120640008546849093201071183043857497237868304741666501639318216457069969960351278053315353825866715507382004187581377205416271826577702730961703414002880369061813580836758598048067361076669474747958587207556892935266703240911233669416128806992265742027888243671111585261148604090812090310539710708992738199804890030371654360106044312628805398257797443149168346727298812983078214534903280699840822710473064521582389503264056040949472539088106861889451437269490638551662576673196772316776497034426676561102364791905495937325817637994849177584693912085630856084127390817570737294049251384460306154274265095196255232 3968 156315908073913572043114615702592717308803835745807628908527228975439449599791571493604803299035104041969796874513337331925653587363298509368783908243660444797336222862645836161284031787785579182362056021554826866639525884654112770134075525863544185151922363031252235771556569714806384915257475048971163623423772730553528173370574231213801381825704806458609759663987391801942886655140839255311770249931945346730164550021061232701506302978011187982516081864639059240546384822222558507564569122506707552622213769376904001869646655848190804481869953241772000344540249637609554956803307579396128420117180026585316568686603327228042393636616113737035543213562301474638432718234184518980080882463336604425369578997772810385576402120890360073755883194605562523666486288275240933966285284224921759858084037665888959083358960414426535538719043227644069880718472978970105964080370810274953445999244452824727807414409732715482515565635047468186161748017659865887692068008069580855485566042156496270393349 3969 -278004656188398434309179582847466183811659707545081111289916842419306880011571019348395888947819282244676054398707554564600591607749158981328022468654397919432704382905855943754618615559673011892909352612898636625489737883147537521860244927147811450365426298902957828561736199812880610784028803620550336213120015780663480172294001597256748149969126551644162511325666761811728612914167026924932603717599958092282644759347076963307131766359170375131568209906066038355834088735788545314615595625039920501526254918753543647555580694827284785463027615975671078724400104561895141476553716899849411587571543785203936034156914636058813948768734541308356067273019294584902403269669121867455166569482806396200214651589031050037972213539457620577761184606122641746553659935387131628248333036969413522279343467710447553295402776385321003419903938976437571272890145749136413733833599266511679474621637002356223127852037264593493010434312791980626869327536820531481327817230341808512562898255996295784893953 3970 494425614224016512898418926034859362355020150019621752502982194200751406211458632526406075758442504127306413250378481386002439594979346133530334957867439002463962456500905008891109115415676087923720075727548423693274068106345304612428175341103841282573798559802005750600319413271512454452679710307199728022562136033359917392384150239899823590418267421139919123944713320435022502539454646043424362331618520613204575440216009324622383995566717720210921891615102460137910252034929111397083202426576767755282702671227548169279707742950667768260348251467857417139819170566764009331832598136000825640934519979823718314639136201168763814776270630692442489179319344095185903839001787590117857254307106861931425723693163724637791332255786283415203769515448893814388093679431187235299057313238221924488559213605833622524867954420918506338894728307434890548221430895869598259985039118739270656461787410444833622486034839697511923381628622957019853655159264859833035925735070088060474566403314328157501443 3971 -879325876596586143232504370268391446346694897891540866054534445681008517977272293813128637810114170752029070584430020056665214217853938330438317752574854577472295372507850249971000035378914670942290605050095550663574484107154161399859130630857756047741225769448188596411285832914309900916330139037076619602328586332239113893834343321035698899953297854673221473766117552222781029501126511094842020754023031374276683095424594956801422831429174604909419728776895333309645422661521912482479600735182437501638239198331526059364832663718029040558174116101273694645904330882514546396108213381784085152080226374792177530519246856110620271591545202383598960025470974027322345645292945078133961425682719865525203790670368204399282666208343401708320650330056523537383316451078195942858411416095592932599569793173992467805598001109626577649176391767505152781859957424909926992098660532878359299803333397956677851646741729297097963559070530590435865128106359038909384549895554950679094185393073428946894087 3972 1563863147474441875139404596021284734594096441009129791581259073290241757918546444910884879478961701984769750686755077569555078940367082023997921741948620199051204063610729138672811126911653383492832313058727646543131307871022932183101449025233441057273359397667819402368022068251688110150279641851343892114286813122052675245378822734834809233711618496526518118342485405995501093943627544054652137710040438896720045797749812939989272091715744483794839860337712553750074409606372853686796394599217748553030924961734915145238417687493101225219736402708043592462056244934504222456535941210077429445319586898908598209899168886345932293108662130713285931216661008616598562443424143826714247049667743093285189805846518666446240813745789862552117257724329246115246855530993234106564979055830163857785082971226217602676396192827759225518523621781886976051308957396719166669140801883702632869784393018852238664658996195593253719790318033442451732026675053612653010998811715462791825495778118957693034251 3973 -2781298730221130959227213276621942825987007653174484781230248484196562232507485799756814789748483272822135437647050241680297079165837067978597790544147253334190125669756838561373636245918458563176480937814816794033340334199868285425254679471331494202436461363886761513608070744722704080604032016146649076115753762757098178358226742064556530342257478965881048956389328886851361739329067861937606750545750045537471139783369355988711572615733625620932665398865071287957083699480601319058794628638470246257329653061917085372013311438313607229556388817035402703903239496746173223227673445148466211818217153226939177486370948616397273985839861850052291837207889025264468379209484691975985984847194233216316449741212277785097738410089029187601885794375229100943351779373227376350756162500939056955015127940340154733923503187943877773967875698629182949500671872738528585957144130725045309380050269374429022331377363031872381091165382139521721289061923017645507739406434270920675908681532350218527036432 3974 4946483098103760543289942660064152823116139284530074327576125160748505628391733519132432418089739863314258204519527784741916780716308929351706007570016330191280920722969562006262828792649353605718694503310741354614556388294897841486355014200274879857085620232099811683825642446075821480886612993414519251619249146430726487325145906523170290325953268765436626037172265083257915249859654890162168305292213557716185223917196686922195135772519374334505356778073613136660969443012707539913455028347830511810472562303229982929060981094697452709871271719869048912286799968001296850603763882840478314828045422715436017192632449722795012601771334641840820661177001713323486884028532659013379026753061889778926628686140133605905289676503704831284562517823492228849428291419911674771931219935895400223120437237029917251110094605495942573715671773202137507060950641811021265884549993875114622075016358788881715719831063692169239764080457911573982016889167609765588807137911199525634265464447546309382070817 3975 -8797219361575316864758141606672521021342223228694067147884650524034558212606307131273726011558742333993856979602954622605766499227533733220771384898244764722058287999836224697418167050063789464464287678456737371497753962259443754482282967355735973834221642433852386849201415845778701217188244941105312491826727586276517423536367321082661806311504098806704273987959366055669755580592895650111002831216385521537171834058099846526273596484402026719021940145661294518230217300064752601261962849158941738865550437655654435277033002477553493396387048688144637791512276539115210286956140671063021130450647642861460074574263431024369455065943587991913955940422232403109367921842439707225961401395616759226596842509505766332811477568082737598023361800407601682093638832644701097993953304179426399111432088934990455965185126031846661066863176365305772542064710041050399420250849887365123293668389233771718143093381388079937362651654529461581135184322606416163916521617422115821041525075354701157444640057 3976 15645675313303622224042793173090225224098675268507085390636489723298617555528254156349844581586851299378221551185102628971315144891825792220636865259833493670057039020054775015083632053252686962417172514532199969482076200647055719994033530396484591846002498260390771450223843203662916877762559811629404199959401909132102975325905626349352928079761548683348727507754842473556251540280491891115935866300326093416551514663241294480378882041225852069550542593823083609538625019896539547751732905410060059431714413822469977518742462346846524295256535108947815713056411672980165814391469785670181571944829992429043091722747582507451121381963239281423469478781652167670000839435164113137192451570190162356314717146187809519415222988467128215201489462276266488349035586986761953173782275200165263356968084319186535482413125824176854836897547445369587845844472598175039345100445351432404865823652528537072203292943073074681885543341298982086402625145590684536103683611872031316672605035941524256406853219 3977 -27825514625508257756951472843805614333962941340722097074516006334791439638607748361845118131756371794701566984620829958749443345895301372769116335986145968384345043679249832580091816769054176649107322383240951049051255243330374383779570062927262004480036401528675150580882879427265751465687138104297892051291091828717294210942040031220350215483507297758963109414543988206488421276789414887334454865098884733773188526840788014988858342206431508639282999657220278710679737353367626835240354388317614561554706488819619480579598028231604369176295119114253458824393431935162168729494838398363603587778203471107030585279744294368269656756569499784464960149164225275486257082862712335549818632669201068268552998535987190791685749419307780781957296522783031153176855855520381491833101820259656898833735527519980691096031950268691699251957871962095610918918824323639740864566704430788940148697273728078819823441496528651195234239285968321799068094330689656852956001368393631200556570079965652765540529842 3978 49487110570166065886525194346946417753416832184748764831806898097928053174234823849711873935153482155251510077761836968646227910848823830231926795600076973442270245029383993731219979626452194512812301638415071595997745072037005572830631881208151075957824080859031547366700067731984665480033910840885959666961467561368816431446086236587808419532515466283135061953868867848863066658333734566623786812069846303189440735778759800006799248116325761806922816997839585550491495973848317665195255514248146113594641687235826808003360181617690779638382314094310509625058880650511371607614775409948340078355463953170594574090384359283692959218636465207750093731160220821001157464930831463936986500787813756635148108450468488858814711565768617407580261991091670222676178495778617166650081237138309504347120572833817527809706698936771337381750720074141788357327335090126651043960855538861422998809265221013181147496443626773942101343116414625944884614736963739907468467191253507417594791509729527960864986686 3979 -88011817410874185324229517703778104488362309509447872969383268995269604739979092848774404230406965386017040409048241771625069620919642065869973989276040105305391407005719039320132599656109704518618102032877481259916520127719537835117880460331622792426777360415997657713981147916837512342596995763398736666592712152787487130388885987634341272769831043960010272838995433445649824225543986454912009238176843572662995553365592422553841336591463748181251002470809334734048888904099776508273887779627990222770590027574686283172639691101444220400062696597642735250221924290652409300897319711141646923250451993991232233900243786436618724755397869631797702697929096550833928503200175253610618558274143097481089195446503355564010394297039821573454485458327475635352641646865848936885034112662236266314703747435954837137041680424143948896890467708404849615029681370130409987743455327207653391255175118840191458511052164807649981361663224018256373317324076471530939345033607970409189701161189158673430298930 3980 156527223244973192102948043287857615554399859806224667727821522903954539340215357929057670285758077001976260491827954076414974378436233535650245735964018282409948407714516640934026229001552286216073438376076766533467766480827474037245799437111299899030416200369851968812362679230309228071129799767477275893018543956597080349240644934359838101474349709195404170219448923445331556580074240258759248084129189088088452981927040391023225330429818991908434878980207904476989904931250968407447534833034809159054387765974478136478564898473185875818353081118062065908161960337210739351050792848390569458933471775407397318696109009064211885664660246632098800637831310244211975129151279345871462290335541163158193459923453268881699377714033482164968682171794575329112037165520146497374263865880776270384127758854762600077595203597760324463735883379336476349211130742846402476020165409492893245093324834160474286355610932152849954292411077504419190842069123452127447291975832993206299537675529638242391175401 3981 -278380475912709821089659962165491912572080326231914220138375200273853579698901020471194103869731673243866589427452930187714956765312873639531509655580301867487553020729564898970295176230861498285086669532837119419899955479936961725200278248254589175569015143384490402442820051675468489015998146560132568026613321761621280935749711532232634865696934670755200777504558382266288195923671469389179108268075552870524337756408151319103487033096382649827058155855033741151991664789302523033164945221500885435987905066962521250135822308845474351561541556701067495070386353605394354445171418183810374888594557730140181034963989572277072448256731342190223127588138975448377060257847121950281874897827307854918116046674237303785109260588374792930801940158937454698791821721177850647735596940481156777688983994805348429541930457134498755905479523716513526475723674604928424162624030924129564769334112645476774689070163650659760151453849417166534046148984572979029751420588822439716411425310506800620279607798 3982 495094001943048940759886050313322018280879554206864663761063985838286284140487722887181060254140343837158323343708296077005557418773447868282613044834214286818547791770550746644362188119469312370670887558550416164232986845153599213784388082770249862546172302641664878388280999395349477964037803986710688534933486042288554204437202423006464024457608126151652111148458750950781155452500281215515910725282700797502597764859996117691695357911233881277461037648830701652350721271285641113646013445846070256258176371692066189207428870188500078603662215302518837404376806298095334367624692344978987683000278028431780002280598073409633401920219958669654670774735156967936706807335864214214137113767791047288845703508206737439133283180140315887267811266276474510079644678043464590161793098764512415554079973576085175660535390887711330014148002842159241521045662394265495761820947230041171256985338870398620610495330218969064852868637750367410542214047083245835182056229869772131344094067259944770560552287 3983 -880514590530565888065968861419725128653942908060254786795453810918166350005369277437720960474476611927749663185227343372489260651673731213232441640778457463273778975185248292817463613725430902359018693829049230521602963733881029403399833886927987861187779565536975702276763662569142529571131839473434572787603884199138099057981472653011128572096377039819121996918597188813537841297912256296830480265417596452925947767416428027811608473321109761206031255486232761730840795017990814889063237986133618737705827517393238767818455895889469526345174539027337888757866239590189056556232127967231591952172843580808763781850312295467224776622975082284226505269545221839524584729403434046430487801142826308730007101655428821247127209916779973575458171605916834315307325068962844568621572667988135959280071154402378677470354352683199073001612689863867455988653132651913671356504288024802206272603511129022688438424661175007732857271781830412418894590363815937084912301603271697636460265543566855672366348800 3984 1565977250975450464591285356194760955018540478989585797725509728035036609104778927947321720367941663622757535547340327865584705214840410655176590351916933512274488380679644899111988378419652008496158148887559284845819385931252052507266619757621204106876189651147133325393883565723122984208570794256879092682557979850260447067779500620615886189481088792765964612732618888584957368448540020446613490020599006548289887735318983042052949527737262544129299446519287869801134292174479202527600308873852584207181318928473139923989067383821999736110315614433281485982407475203026336068130918784879307600517227345389492585194656154717311902044528513512306600934490257705004423291386244957315881254463782113455879656391369506907359359388255260820073437572803287888826149821318310869633928594571568886208431375347857445535778520281265210024349748714135374370392788280977181293205810851765288907667787526057892279479102879828907880232605773928107109636071395690418906433388355939075026083760144442389776209955 3985 -2785058620204092101314192224639950486398963081450480580554206001887534703910420570343166070810800542385689261584448013238664548906851356201041399301565586979956866739920927297639787951262999937009774291899082164998187570029459207087205042290208141931579725318955921937246565548457305763672610637949547078112076806135090019980957530762273640684560724249541334550580225904903944808618878317700200632927170114710629980285668366796533028028539787194704356860674143428707335903532504690122862025472797464042090935051583966744536387251426783465240799287645076146236488560754099987640936946248699317776756877179222639050629457514529958194923063307834088976340939326268253739698974263872089043879038858306316539001631551796711920474771142068117830738273202021385101082402804473531043030495443440990658454744471558698589073060254415288576374558040825595530880452584309945935510880697115773192163312691318727042043483341652855636080614277203517355598413171421211553499245664415636530905695441604590311935641 3986 4953169985797398632881786480088944657499366142268406944936794340566884083321667755257014647783487144692329870889562754289023558008052624429918921638680676088017581075056255590598944767177221349579864465082853560945709964214655327272671217686502744724074679392255540562474392725074102788436315125119728175555625348422867285170968792503668020580441255411371220382726883600036151822441659125054465494945111164841321478031995626547294098996501776850212629406824630319087319325935672184506360627111282781550990176430487824186208088222292778376134747884404628025906375921941921025820128574816999842440852390375280714382710436392437422425333835561440398954956835830364405687461916820925553538036818158873584309713004112821081297783487802509582560407292984688890442735571907778321562934817521989058457973279416446392053275476084380815696857472902314899414202698912272374422596948649553703603100498700922533070877083745829736222131152464377509313675863810069685620813648469612631605829688646102032174886598 3987 -8809111855033892258027378010610334080635990148501608659455446084651169112196379530660321378708089006863618344677642799316267254710970943417854298247328982293430388403886277040706358908740403982715126018310944594625483933330212987653358491651561840899984422059716930946726560839859182058353458753339443657815326648365929198015268621463551083430025460327526867434891269642574272844056577181985763707167597585302738748288122980268188381194867592707768824676369230915943438800371370436043176948012086759544004254038852864665526113987353061498882200571180466820720895151600952015161571747505599480135126216871461066016253951988275059120381207424117139861457530257369727143644941465540744326056553008246067882667518827387261444334467059522633196771872713523654290323117987098132078100808772486519770779425659777360517591665732349984283433776815116627794430277383294005889492692968393594445946260047900531781904339748342434885575734765141723236696301293935480898690052620195211818725076972204241702479907 3988 15666825870504817104157387853919504095880376464160241398150992616187421549423098578822781136827900082013887813966426223471466100974201192835582177546796787898131057243678211636127628013455194366945746081463831090047778503840446492609834917741344739694451047205391417744170755450821448080891252676935284338695424918724748404109213472076481616122931062948620300371279781958700831633819202368443599354774461268401764258838370545584203899746588046991479779688381771902007253234821556495783336362610033386399379538003531416828452133565183153813912573204202833104105893394706783972066405140604067048400562640845155655667743533599775214964015131211107401287485760192162861986076429116291956420171267199117238724280499063183807535382809224126758129745832983399614526816023736505416062493453749780609607136295145403773689585849387947015555053117894389666750860296227962654891096234290260864968606560311119103456400245660817293886515719676310331011380214459489293160701343482525843495194917493055191822953346 3989 -27863130460360657530475266988424021878997192275940671204817723313370438135836366936792795442951534569947078493986291449211172208478384350028178807080889512767304538341941099368320943310953167690744578415970069960773153015454062755028598007321788121211633959006216755927977825450031609943472455761137577079383818935663284440227671385423084833943916689894752423576165316312726298931868898655037215066866571011997534597423170169357633430410220154005331934325056345267236877068954119913805273628859550343287192649544398965756197268391006993952819206045354646464750756993046630676979974544141787063376024020746507943481513265825770384607685645683152633502965636022191990393891901157800938403010174584123435037004630633885242918141375830898153813487425878324270433724892313071000069600485472687301627457624873770080724674470923412605510994618897685819589100484242551853909980065056442874109985531533884276029702566275160557113990001131901456452116308167804040773771656216394611893665922966919075924109896 3990 49554009565695274791345840628313909569114595807152040681869956012321494093545424475932731887676723116438895391045912458760241015256705130080573883573449695978909117249584660747515142281885766103395676223845763480448227882595263028204586374424486559874489702952369182681628576192254934319044556553462757997782493696618872022371195948200843892812312488921358256831756142009097458601125799887766377495881459750991407624263995328413492683323136006509876181829133204656480233200614542155508924914008873025188485506535199280505639128692116425800373180533092870243341056978600266676567014486002754274134956001283902026114881293899290700497158921010543085675567987145456325783914297475761550105358955933180425104951016972659599977383880972479427309266858373226154149781631232201017167164252551513440346918601207392516342778925789294316773106955566366518603510605269498568755058111617981560332375039201585184225963668342667430250000841296149993344594410749807603279663806654700030676680221990573919137607508 3991 -88130795910763350793096708990568490886492798404984546339901877601312469695483222236291293819672670623707531828109067377153855766701238048514415946562455320556327131760147716161364768839116906811506136256196810970323449437675116948570348081801116676056500029771721815791302764368033889554971949866415891240306112202584037581537112013196742322298718986353359760396474356680488437344372241786192726422577380866549385002493540416808035914483442430656475266435746691506637044178454546380591174278367173973324067517652641838904080442426013795190970211898245721786291331444411760299793265595931608543470690272500284910881427656932398877643525862343362721511062547529446772476420710928928891390503579557547514556523142556907569133124578224994756692092824250261148667586975373999111736323374251992293123539241810119978703763770016273122142297219456127105529268686827740703133537462315131595807866632345666030641189396532815545028375409639984271494415069567031251593323157884007854459711373804446154709784152 3992 156738824081785390856890438596696088253968596339575649567134110842353232812668634118356499771592839303229887368463628485809001735725356585205314338969465547009110398947787199236494495523215436622931264877701699816919346402394229744150173971895829516242639269670590823454182605170461251759135503427676782659657098186500264846120710725357119965624922704841943573369504545359737922033310363147010555278157814044235588475892582934310973647021930998463914557913567010514410715647651838013862195873223510582255741419693387220500390725521784153445280397905512771673662250264457705638178682878570550400846544077659233814461568264669184903627989221612941300828138640439725361510581968096950635572816157066605306815811271336065150584315367968849704618075235788287918960770380932172996894987303503706515327136042231505215253625500996630060142965017105062815927449498956497119909082946021162435804280943033234959114951291402301097506790517302893998054429487190707414748068568134907285211332441789734908069021649 3993 -278756803687739199337175600361658984613695614087551995190754951839799775052274182251757744342114332961362426773652182098251632416709098570964721991558573775646215590713841364509246778630762915170887331276280443177643245218824163228315273510380088012479177955189290404182943190279928627552260757170620147559050279166978426045919805214678224564613023117168041290226455262090622986344989202452526059841842193393374616843811748133948298345081921388638786226490065134775520739791899370054178958702989524194368914905877696923081658163074731220622711217132648530599188745292762948642472557819900846170051627710598265095790133681901099266804658873755739706727283414922465597784840547385349120648507425358216007753004931802448512159441017942197130489689085428375607251322963801867709735981476557431639190457590103613936610582347414250483503316074233166773309368494825773736906582285664014726975916054269367070525704110616966778898651048562717931882058753048056976460354189191089326852529120091699790093459963 3994 495763293219927283456687480960499541875159816556171519892973216970095039424589671669612742490428308318352767476238586512003317710657308854656273470009605130444348583079835180538785099682142090914580153994208884004112888043439447166007197556755246083566683295625386287500450734368392158922895754703575244379629670620399444033349956567809002018592748118468592200416268847818123046790802908730692126475710817292162055724774701315709674476177074663753844116514322491529331622549051634534827055225720658406661531193679327016729932062631522175306142620891052377594391570008585783903464531750261218050992838040011275877651616337676912663468488312028891095563518966869445741377951325253427709208816987398245394088334715061535988958739588305143437986369719588600404445955427794968818297691668840443146013675249271469049843297147503741060277583691896670875176986196367459706039222628943865884478078098114383784252142232276922864319826974373694744978787001637991602027974258993609854629907012718961776948155868 3995 -881704911423756598859407679290540705173709431176147123968992323639926553195987063563794254716458757466506186227308484637303710847835058880745735916964194757120765455491879083537011231554234676605003073924345263518227251782062577110268058664606677052414010817532898332455947953626527103915247458748409416600554554277259262903019276559643502656018381451557218807180472513259386496567976674442462364099829364978780853420215037055555453784957791044346668719088821432162782844787988300447359284887924820158097702012715211879806341822535921123573761055396120809623901508587206171507548757962729860347756053826984872761788436990347906133403977486387029017443373035086180374889459543259965915324781613889886283552199901227390051725112093243710845784867182432037776508267141296808507761496196350067860184350280399195685364726070125327287150757827668533945810293584880231994099829749011061486925900056215400629666833965953523310475267698943156681570680831126948389956733209664906436017088352609822555973029972 3996 1568094212420659730860174051622130740776072063414886092712818614848508897977367695248873447729328728122513848649090185870404805208500228257852315431969918342655002497525407912423678341028022775878964422938637779729659935606651070556020181649940894472403372038575853208348039113906814000835432020756188917298928391862053095400751926328933986916925433700840492537426722266487644092359396543839487823994804994797768140986307946088405390691733344666082823795657462366960998162950484758655774124538267828785804080594619593980713851605816160724311644681521575996031190492444143143753692581936960316025329829305094128824348759352993519186033598809828297098223112869348644941575830704969813853791602447088800170837016405534466983710168121266056657568833163198752639537958557519645924058845967495950352264943877964158693114841795027045708789360374342244488767379589245724733912097201303810502572027576253485453803490912314597408665370312239585086937111516245965716851738499965597763039813111616037968304861651