0 1 1 -1 2 -3 3 -20 4 -197 5 -2511 6 -38924 7 -708105 8 -14769175 9 -347328540 10 -9093250277 11 -262350229095 12 -8271756463988 13 -283017783855881 14 -10445207569804687 15 -413662097635230500 16 -17499340294430480565 17 -787591765696468470799 18 -37578217833375886576604 19 -1894715087925441204193753 20 -100665867762845843766278343 21 -5621208740436512368710901116 22 -329131231883258264779414363013 23 -20163862121484533171531901484743 24 -1290018860586245931917087937135940 25 -86031625604893474505244842130944505 26 -5970948650440382666725668887912421183 27 -430615398583295650830121757528126709284 28 -32224277508524859785847940298643980565461 29 -2498929758051413343404442223024421552110479 30 -200572291184055823127527937987362007663278892 31 -16643236629545596255560162331512758718003672809 32 -1426232478363365814708881323387598905960707416183 33 -126093611556731000904226608578916007044082593956508 34 -11490445135571724784258845791530848493263031318033957 35 -1078291917314492456736685620464986911037756672841574503 36 -104118570361658863526418412739721106321881310032238611476 37 -10336395249179380704069497136017401920178047459147216191145 38 -1054227336949693897434373003658699872808102893169766669614063 39 -110386485842520979138041864163630234530405300779119143634718052 40 -11858286728698491692565974939646785921891785708761124034591276021 41 -1306095337347452535890441718035335582632968533414290654508354758095 42 -147404479504676074229586685216067293113359014526838623396380653368444 43 -17036401439720960086673922441395860632003860590254577725055282146982969 44 -2015285599400669717808972468816144916732488861028178129042920087197539367 45 -243869750005755626764642227181889107655381372573952227625167180908634568572 46 -30173316610787370973879942791418204391064105591152709355929905456483833027269 47 -3815246751120344257776520296301310942184808944805088666728880293203343696743751 48 -492783595255490271354589875989145757184053827433834127676795833158190879404909028 49 -64987791468977278635675840359234406676642730284825118306868819019850708115605489945 50 -8747117510567030964182560236750710517725221703348061736536813166271350911322838928799 51 -1201099167032957153074780706476291003349452875280302980317014883832029041770217166426852 52 -168191286604428675186046994732003536311279455833079263225167183920318991729185670410708757 53 -24009071661488115382589137279810138042486118815784465472675093779379802151710157443954143951 54 -3492506109096848435962785127716829513199001856753580023783269441501711936541624818897480772044 55 -517532242973067389259208878658933188044043546075860300406143652679510166352966143104644989242313 56 -78096231962491175041206592169956153590317247350636404457877226258910775964096655323705030104152535 57 -11997047658944785558512640811323079378794062124297308541116260503817231073127408680098154564084585500 58 -1875575112633716275624041807713393562732464496601912183749398732818342630105221254992023992659453811557 59 -298317772532135201369066605257691805588353912312552814494512727499078861236594537945257270141118562062183 60 -48259368971930964809121701991297395331015022415462294101193795024429452820272443530752446109782382565041332 61 -7938153091547823609403962513649583064922582388345692096574377527154442434481948617524998485334196232511588681 62 -1327315324584107390189798902121624411531857396596497149227167893598853534699395354976487886929105528165006159439 63 -225543782141648528265043573747692361898412223855281838841896899389037423527974977813257315729579152243649557913764 64 -38938450243481986213712098119910868937860184716312545830635432489931356036496539740752374838100355868961958486870837 65 -6828258085551872968921561408177372658570196853507871385454976423635278438599202228309131855437237447053554833783356047 66 -1215963024158887581995052086172310148324838034263253757512130171936896967152325520986424160379014978191259175126687014172 67 -219841084248093828237948819531152865645157758092035534770711626718712771992108073971667829613918403547259307228457911080857 68 -40343844378556585690998494749011094722114481825275768668720050960655178732562872111398658691432664609843508028216185125496711 69 -7513294392406775976933736122867450576753029252408676258783190307837828723147250642215359502313468924551233203615157441321971836 70 -1419631942787693694324687708839505145258672392669552217874997252701176459783502701475386039273764066104195409871092613728525842949 71 -272096851420058700397520616050139742246751331055964933554522802213731908684708145381549667947492637021275526289193941146450203418823 72 -52891558180413708569494171593643742679676698808732872751150176372947252220377542814279717568183494133815379650352551179056841601086084 73 -10425080462402640365412694844242576081882871318302422290421557660588191702823615246361852500869479991433642499165729765756265203844761401 74 -2083147969408643136410726052068871782496390680952712568850077655171922629264314218357546977555346250769292913430599425063715997486255181823 75 -421918087705389786000881179528204777713591428730484921444594944495350661439825837806840411506772723136262006202102370195885771375037044115620 76 -86601477072723514388268234871712130902297883563320179047088810817086605395156365425797097067459270933485412280466709433156018423588547242186325 77 -18010901548543632215228556638998941564571663530762244356028688083377014833722505163832725825476581913870639170556253271022259238140857657678148879 78 -3794761145907966826461515490124291954832622043949246494488700974984504832077260448403408740629042207138210871790931896141767943921342616440012750956 79 -809841486109094822262940598532545122376459955650720036295660327533201030129378361351347701438844453333369717888382538575695022533648090510069063451049 80 -175029700399319117022799380928488725856440472703669148257673179975185473583840392399393444898624376509206446273198121862007521920270048332775675794068279 81 -38304602595392738229925170342422808283648592470870758760116457715188491432945980805050120860572630996024179375940010330671332496593573235214019521487754396 82 -8486931164432489599778564968545858836159980922472035261369223433187273562048122067046834761973550041850013502924421528868962236519857052532619084858556549285 83 -1903467922369433697514040673562445196338791168910904118217704056649736837014571285626380614568113245161690814732559448288374295172583911252706506713593156563815 84 -432087635774491043974711356028719703121721708650383639757020637263451488109581803604659562505116163171090056754750883860592478481503491619771563813113199569045844 85 -99258397050879129392635135295355530438311068226581682260561529755472212419884105544278903996852895953602181625704951032393017331796810954360082187801397718154529513 86 -23071244862986432379056891535850304941899838924811634760387170712119040076707558413036093662085335819389623431806957784444626550588717821507980156904452453635523843247 87 -5425300231478802462409771737549288820660163478159889593440075063109500571569631876929671582900929419674900511104913315300545059278830142178419880183150575953321821596900 88 -1290528173554507511307419335140920606909905864310228604303324311562229939082000483933603187717627024785650327372158816373415718698549693610647409315445282771714489700578933 89 -310488468144962053865297892601958271788410314947791799654987536099126195770767639047214543477238863717796445213330667739193197217061559324659396049662275638842199996031380047 90 -75544405819364888608913178686496355108055714219186659062860754458064931201573647003043293385824476287472803439280668368722809601582677357445029061750262692963187901442892010940 91 -18585908946926903424852885348070259274568958368206507719561925678688485878403051426663904461133206886356945991559410679641409397108986353936149124299094487841613976110501290675193 92 -4623139111032373906777900760363068686582364348588869431271269753363898707633285405139458352466129989689612098802203191597755629075264283133482386553301067200836482387091153492069095 93 -1162545423799879481132952863522875752003931303622194929876639996485251724751886691989018831621479121402659477218218412815150239197401790850932357067164903808559602422319007810746542204 94 -295496253903243062106058451258240378580715778114148608551455080526791839191150402608833533151700051654996675155050038085759842508593094477777360934994923947811637247753977154209165281605 95 -75912527724138282443714347819175013372167644786463575274873843110027389240787083462971881897896338410903967128483888047970147651573239403183487398492131410240264622304933237127936705374535 96 -19708144623738904925733318753410642833273169409044000892000523145818050105078487732999151765398862526324412954836286031791772444299199570715074524611764542449242604472760155705291639751665444 97 -5170127406043144307081113508370664796115257025439278176491491200904416765761379425733753858241134279581527232041314684389156118596659460407873818874137517268466164790265572021421374779107380313 98 -1370355825970819973170214411069398210702565614810541762929678971424582202473171808171211109646947376954773531594884470381364975645054587344662492040279070892519021913664752427700553429230981459551 99 -366941126575165925755206356813654606736720043979800211446120285218814023490334273205434173876739145952536972367804708345223718697631046173914398466750318164684628021450091177856708186654980738805604 100 -99253451964167176839936791127486794235187411050037530247154379144117636524690773839670792185095803707889214278876876456154836524022153984939711912857058410536539843277272885566300475455079859755743637 101 -27116722186150685164970809580853578398327163740906391486341244648427845221174671507873208963328187960043162303622407047677618907381846629937332065300689942272886464298374561211214552299734571222389088847 102 -7482179509852043246927111936012354509663579801157724753691406034465406650377754097454665126759353582235065474897990601600227933002627220017842515684064476151545696362175231923373354399681599771386826788620 103 -2084857019931871875661696520866247498515684815700288022452816813907679306538668849965229817779803462322982285694168688505884456270939634761790929062893187100622054805348798578895577585986192418974131284183177 104 -586597664188773566387619236960451477429371781436082860665616828403260776853279827854195308460201190737296174790973455365935414033775974821488168382027973507279675678265307282668401796858533018604288515899776151 105 -166640191383392483878414279446703926813974200152426323799936152912780755351338088323087210620931194420405430628805339557277906660292665338309735060186567797869224714069741590798011124310447261093607068384355722268 106 -47791955451765091413595635515575818703992952342837199490817028025828790093177697078231905600672722246514626472208998374646946964958313444690150112793779745955535684236879978621285534261562442513660380676871697468901 107 -13836506714080039391461647822986796847780462592010757587147283491629206788075588396552511222202749197626312041551335812372093918394038554343291489016152345486105205355766113522992639991301614652923825781026239926699111 108 -4043490735284794212584332509334812470276081209925392630669953147708893841376828152619456148653694760795936795789815190916710210159685850629971800653748182345438510385336284079993105291534207022705820331107697894314469876 109 -1192634079315061399754836774108442077071542389654434415711415287788530420884210252293866541354291216394308241908815192462257369344849430291254614175375825674828489948209170684324652992839351102268184353021781841891366085513 110 -355011047039319321691354666974180876738652641103424561413603446672116962809386822138076710506748585973973564719443781894445761187135963411386926425820357013947029791970871943966024237565668543830013063489631187419300031479567 111 -106640997986738091777584213433293088056730861625965338031126764969723472555336586888475842262301080485954654779807874108096089237547416172637454527087165356683296829178803286752516079339136903202699175272931141118643833987490340 112 -32323520717588091957378094202878568058326255466538023825540949823376082329357920949196928971541494550787083877179485669533866934635850821168495437121470317905540039569115517937855028014508589189734737108760256512567223700107963829 113 -9885310592383484422825832148413378227767450174542385546255560353658424315868308226380736547573600379528622166001114543199356800732156260092304616656353345482215415854061344440139151783597432521897018975933652534903504474022607623439 114 -3050035391694833254685573159946428399275573572100790382906239836816395390595827469242838910977911163826629655746495967961933923252054216922677665784187317748227599679653314343052779038994857087429223195080771897539840012569221373718108 115 -949354984721133448017347548477733123332555060241262770073964832165651166613250726514850725777756109481071057416847437944866316728071064902642948119420196042084619616418855825384261456013012670809290218923795514198717717127380285614000473 116 -298077003479735374909475868091283052642026859297539110283226856205325856972986541829685886098001263712165246176301204883856740559408078369142116668662145591758411808946970627992537166753104318401682228741995710517813539518171202748425680455 117 -94399967140685932823279845159056195365869809131095016455614135656429555190105169985219453676629215079806170637332299494746198157830305374557222811318148239734572508550160360517386470873593533429787378418870885071193401204851332144683068456828 118 -30152738410679774438774637451482000896034511171961139775039979826000097091145954058332729072037082593818011132801826256749416983844170004566144658323461267297721810436340126827146642908208351635052816608504503320234325380567240613782618545707141 119 -9713187560294350668706371397739287077572198225040117742310075240264589740447448831257978878692888826333788328261927811306069726551949767620830958459128709728755931344158008427433700359533455565315938593901082793742211146573724520962582059230058183 120 -3155338590779695438292382704405271791361140338133870673363346861711891069340036465936112275021234517390843592261658511683152825399064726407503364634591554283120165790961636237324874130571969105191084569107477739626486163796894728642993641743869702084 121 -1033591521906255816879199794136189097694608544832443015390330624188357200220596043524130075399515151022001244756484157341076514869249069445191064351059220459404786345866445826242914887917114948243528459771946596108345181327653332000667783830996215167097 122 -341382128164859563044799065908405635822444174457129286840364702781027565667642657113673600574909367195686578721062342616772914708168923534131471243545413035765886635002445038624364234340916772028232149903615066707483088417814673389821085931676781265090751 123 -113682099849888851476640052780689682052004909162485912081261527934721491808293402927523778548502372086818662337887592117618288541013362403857433346648936442526378400025137731548104416029016344137792820152837752362931983259617077016554739997735461914474739492 124 -38165760578787909101489708862271950704899023036647692191158294027662161195091697112784697716431343978275366164543124855606876260559008365222590486875364320255960091099156055818806703076167940083193584359030307316624960070037201683002442154306408702261620523221 125 -12916885756688401755423832612811915500283091182182353192574941587233990672828027165514151543004916276411582002177112506592927819538143563422757111219967262624750016339600201534745038272580603936500842143796888896334242963066565807667414396805762625719975426873999 126 -4406723142333845267733391671447759581756672398220109575250944023773962097994359294569835488654923896592762417250175716360572938700284853996296025848774484741936167382966285046014327364917522786636261513656318360487416477250905145770690185435343880010751205433599404 127 -1515375278805176734167644016230299385546088305343740830858081438907574253685146551301359502195380314898486227586881506698418645372698516114223734771386406399086252475432097366961679507645573779345110695808809728500449961656524977901045819040585588717798272180297748585 128 -525223296180213288596158424742805333329783997928679525197828995551519017139350065111561745470608573765136464002252662263249212559271143810045311277447464174375560559105176551473104552458279253955671547346968843094252179780130940432949261364990537228461558668009189508599 129 -183468033360919880866720499278745786782107463968006137922940220844182528490439003999862432252026007290024072031195701837426788916578682043229853745461518270341578760357688032405112873467366157702937764918690701240167110422173724459318293969900097948606009875741518943740572 130 -64586712210169108661316815338955309889056406319036373938726896624318831440106411621676677296767733866678663158138425647183640315077971953036518298739415507229794169870022621912622233079235098845319449187236682256095707632534378108439181202574083309463235856800480114033179429 131 -22912179613898087289911430040195889884367070277534422277506848393777660668945811816825072040796529208186480802381515502720030076948845432739289786213458145137601258747959618515380652185315904353279297893751969024410962642049229050394002075482563709858261229481410161242654323303 132 -8190390222443918026428652441891962096127782545608486136510218600203376861182941318890649447944768719462667861483936477233269468981111392860619460241889058676962690334974236710254404126576295860947700639890133429334635727413716975389312198492041575042361503288172296922401998042772 133 -2950072123561337144105938616143118992642792976185552921213415980908279110033481553751437383337815347046106485817853527669143446277884534731131934031405291453091869079792674978005280358521115415243404169283810201531840928908784065630414337415185032663130424934782171959500805679477545 134 -1070596436348190528875763626401530945645822207624828834754170450232517797380127152844905999368482677293434715494103187921407648722028981320113961047328742900121627570399348774706046189884004615398699222864346537153728148664230243040827126729845833786977078448173316615656154842939866479 135 -391435049272828388384555107557323518134826422368447134810817156401020200660636517229181115969397604329491166445617676690948629863300467707205425009992245859499435503827144125503491049867992349680650294224981485758587707059208161635798148441871423684352295089730148326329429467961437499492 136 -144181779575302556664958722235866772692480918682922184141615073466270874238655674517554322413973192171402056406433371382470388955064620906256159562956166843697399775841857118188482870777075748337184576327289310059624786799898506376179854624185458973603234150761030734860985740357482872168693 137 -53500046445533188833689913479516511627178674707741412670258873541717553456853728016628498817529382401010888543505465047350872757785720665830504827468396431523613431070559640101143621767203000166313693710937827225102779378979655924389607924600697732475457765280512965243486104828384071906122447 138 -19997133165108958901586412344574335245857916486819823275721238885851974974249981491954556873185365773943732685244892661262818093766813962793726086711475904395761702544071410280368403440618281489372958554898374466874865784832118301705194064915052876009760537476563359380571527450890813507811342076 139 -7528841498279085034370625155916779389315977511098789269927076085146852656268946742671840372851225924919583030834562196540520677620493301219213797693784836780232794277485009051919714357411947948871288914743229554761135012270913089668691330682435638870572426810356538997704979746126977174323543670713 140 -2855043764274975747902693728247259769178734414785647604882377679800586750678314696153774160255205579510080471500200038157240340673608916958984109728552495987284500372520614320476286098957155786466220805677879539303204469525752868728580004234811641046613513496547329979247895557369005617003518744287655 141 -1090433720203816863158120165165792400815675467881213681848179820184582961036269604126178339100146878945040675905266898892808436040293524362157263574658368093135789929609915633423344585722213744009206671540837437184452062049411429100154019390671377340267223538161632166264296180458914192036508868730836348 142 -419435965833306073624301961069902418703508451318515039487881347905010239046470980880942602648263150488314782853875725260406209469663230139097621998306404526575247543991962726055288404246462104003528851466458956539318192280750269940048442239163371490530603630645054321451814141001120569194323505620915910597 143 -162476392354804915636842739650630512335467852096766399164257912169956561570627199620654363767476882987182077279242216348382218359843527753891624225286778496965846429829872494266401524876408324376669381969487072507128417891105554308948596876636925259217983378354138040995367369011174147938163025113265642248519 144 -63379920349636189733598633537061377918258651740801869362758950412319315927017397954713669558385998748062070690947801889542971064777688792839329824630566281575969091528930619029768107525372229802520473149258168101332987971319675497380959828113846427357876244582849429930161379773155907622939562956563328990198884 145 -24895958222725695128137604161765443068320422750270058896024666188668123494752029006723968011561775983570331370133300228867027678177269948748284467456145718246804180415657189428316141758423940283036008779443807321133781896644194934127823860649227331739431264441099749352296138531687962102462762025574320484675398553 146 -9846932125258743611675586534746855842952565625527099070990104879057803769907406452889050189901022745565154880729980847354334016682763764563190112612030446407726574522881057818384034517291516225572869256414528007675039827088530692146688161157229126381149219030793414248735438942519653547571532464559749263791630909215 147 -3921457132832813866824295639021777020365752896813527590513534943003538726540836044361107868224072314665853106526240922149800758430039158122245824506853846699630982297657660213897877289285978912921649298698469936324493168476002085268790236128352065683531236500824455533157267678092695045852866951736162900294730479112164 148 -1572346280389865352603101103355974101644120447772350176389657495378834596213991523503261389266118307539260927229665811154911260185504805533394443611261102491051163197581753777283311143214355189269663276377751409226235317771346670506560073593436805106744114650419121093089135530910714784407041947042745821019840306308701205 149 -634721432405526857109177795964608018074633006730538017971580696548004564499835544637227349457313644707847216284769291350492008493139640017141624453924903623049487656543484118326552054497444161425725055930028038093563052744716523999748687765675277918427535521133431698404109806544193339258707377633191575195233330069542174159 150 -257948304925687906247268488415088873620932730972901721252694872999653887489540137272755689966417281072116118224817712920017122504024737922055402213729960146938729899009910727396803499595943755344378436111393197108178621879183416252837569117720970453993604999191420326723484272369101997316279232958532299356685717280716547052620 151 -105530334554192365488904209709957310105294388096895037123106727876663658075081243156785825069342274859915654140757521270355899425708978686944538022447213946565975789687640312670632725395685861546233900942949151641081598363503423180697153480334923772147291018782764412018186437429201829660032699473388689144493219618917167990982985 152 -43460818634967143379853112788222674088930419667440712233562913161204344171698607151971594909845098068140982644178934301480834830064147602495814001943963690402583169545010483019449061394465186970807455653837694131905025866944028772756994135095660616301790342327536374001389089220065061582896811992296808699584854867987072509830217559 153 -18016711426696248104883874497361399644587075467761937267233756794926281370716113482587029716226697240988080896138234631905784067377250009840239318727325234307735587839358003891101546430643230274211853213642881835240229601831631679226079013599978680159929752108090008247551456076298486515617961110164116929447785367289505473261536915484 154 -7517812740961446467502365755232688094334532871083300334383908385008695058695124859049408277488355017921098439742362264882936455673254943720806861760574700382150209219648265556372886265091372067163467329513422292785132441007880114574977543566801614352151497373760921135001116045462011775630733639137755891887356622056478250731728277315685 155 -3157384099837281605588607717076211956429794842196142994691558187121724276628760764431483161054341169739559025899014556700832619332543923650366160128751070665079710074929217584229808356088497410521136238894124248408022816441359053959758101978703012347371901662341361430064497785407920327173313847033289183829984925082418771941019040169995623 156 -1334642876745436263563577295512589452554341377527377566490580411993080145025633418903149201171750196121894454079345980287484634959096916087801981671143931726497805264677835993297635155554248551762817534657224613737511590574137967449798208017936497665211001471854554757414995077878565222671546939519311067230567937937447537540536982341617049396 157 -567788395134738134058143866065240278280834805809223109378685919317340069352993891736153538352534462557964808196264308306635487129920420754676683349734266371181733047212675802298268889903996790839527314070769383013769306943556773122293289814078479645534656243295068823637405060026336140745626943543243239444045951986423166508361815689281385241033 158 -243093868795533666423535428461016615261843621747039558950616377067189799168139037053481971164236059118045886054707788054203360375857194730267397825675379758239373539913976354749870612780983461495918646881103029878672922886334178102183629475656736460144079586153080691979746402838004636233537239907881134741075915982547637944455810561511561073663951 159 -104739392058040439943252274509104632443917860338578864913583385436613862731051683417062999689278882225536966082376636020144375593644929588674676206675471388077616629177832534926413989875513465099090709854492153941499156692878849117119534304368972929939932696953907866155608942201795667719705901631764991956449954238979737263886584713206621173306476452 160 -45412703544808762913559648730016319117794912271538256737259691456854738922310837347585879827994991714634772252729316134275931658859328455609909355268374989850129758793479354173318353884859914234950236554402729829603359515377691880916424580841065921877271031803791163736333643477269322389792105191928427749777223687026758992111656868172284802724788060213 161 -19813393406141872193491197969069631184529232352374882910867583248457502187967491900689464308504784484697019539891372633027118213690076802017872072447400218066012151925900279887403410759466359336844942477354896175842944837538114830766871989910900479098347174316561372957060089349576370149262499654765587714353512078439022221557185967526404002093927706532751 162 -8698366617273192628861166696387713435277803169556724696675838631782677865484025282514222117256101905552149933031538513251078663794035265310465805063988501950553132806612476930228422409905176950656820457992557883025161924115773955583372780528360711844832507165503369990522121276927610494236552616897335676646957033587190405245698013053845159085126329197313948 163 -3842352859395021054967917147364885841086725379721040211646669411028600438251119511585939687955786180780882465023663706846031961973819326487290829214208673120585713832411999038359590398580971169406124156101735640480105272962805257650178498001823078272394329654199745337930551970670495681550677979923470981577729426921468500967577583922513697528516355306816249625 164 -1707737165244655417288465307787937772684173895007119982773742249138089270617954203972671271251319011744402374636650453718643612884997560273851781207586662227886297849193542991075108099374333684755710600044987098229253782711722809714301135007102778572521285787134244899206578181137958537234855811074275633369099701670622261335435829260022854361282017564606968358151 165 -763647295927473174674390325968644389923963742130483682717716256544489044104896153209502562359185565057670378574689394275107201225490107616092824577281536431623330506404251537080682510188829934007340119988540695236372174812038021459509254571795984709681992485956837266429027814345163662425418186368158754867448836370880867923133334203886967623189109756946881726827132 166 -343555229242602652143965145266083064160029310348713826424468941881050156607441633766865882067568403596490801788585936805730919958314560598366082129765467725218431910669668195407226745885145909134613184310128761630519242477357849132877865901270202103459048033774377764101226939235504121137335221305420186498176677974536060863514616245232867864240987503340756863484720901 167 -155494993879508063917281740533887432761754694216860824318028291800648323827697732919130248816965986871410168011135787651199971897774596582681014917475183183280371975905998681731033833906931041753457756038451679129302661096278970849419254871377630503715422203213121895934923173371735985137878250802524681685792869642253711617328937781537334711711096795479553242778382721223 168 -70800561075843186873634327543123244287704667424155085531340346375335441795917830612491480866031870408693878289693198131884803918061837118694262435481268671635014963350273339723239827547942773384281424418932878239827785391178397549448074823322185534648922857965570136912223412174181907539302688048065019162307839876716194171917999179394711499648165766352477663402330285636868 169 -32429626689712190398225224663705239135519837705039676805594151674413166458226053624888278165332252945514442286487362880635134966588755702325078664017233536503353286131660296576086270634009363146009853372147524608873234066206340950657975311288969905222835369802782651939650976556730587268599430688769270739972667464863433329025584199449788445226100558962113419515583385816745401 170 -14942279900950958339403388571286701256194926052496961458974779448530733571418476790165039712151785014431068763417234186554116374074964064350060756622570909251922457612192986114282487525482446566190008782328173406149153330540344700776321100751215970863241559696323907730104981581768066167115702100441362043742666702593807074557807873289337899574097091544124338653876932536073572735 171 -6925423547384361845424329723507230938344288072574204161810450496362868349399368149665316992491988167109788128848556516640175917927372824693661176430578856982027991976072028970567149233656027729291431628699605324146871723881099420699151933150125897073596180140033597777880125352350999424591717075792298663951545008411107188434169816223569386712590691819068632636912734487775951776164 172 -3228608809584744646556428089158936145114903114182155873056235930120990891074565067676741147692280310157639600596753830232336674832898344349317266846327733886326661753399822721961748310204890494701654294083740539642567928851904476253005657459604033627425740446163118747819894719669749824456612963382333763329117363848693719443702802549094836032913662350056403185010572370611646946376533 173 -1513942455582898739141836000555396986321812273177678165010119149905267551958634477538590314225383384446164802205721568319760314744506349764180939858578134981083215097281554671843152934788547271970289931687282239085455550235604365154330351738357926632372526781053968711637139128277031460376889857170091234775175649332196231536795417599803172908227118983317031587833697053505710743555189775 174 -714025246865196369453619146135154317055288166900620784249124469954385196458344623629409245783552866585064311142747199610491262977072973012074285434025417227027944782518746704664789015098603148211174394099836213265202569869929908744041487184536351767073567051806108651662546115965015802647707637765422145603101023317276772656549260703737674459109588225028426770350644717576027491430273379052 175 -338698756241474213810124927087546557283819112136205991027857546098087962547579880793852125658916805392945382193291178131107392014350411639596381271423488600765953951869496860039354504872111281319331072364380545038659350525794792191414963932346422958545837958429381210909196522879029186599540205330868665610670581202661471923776739442819375947811234448997932726342224187631931900679068684182313 176 -161582829501686213426248971065633491689142669343308900974120562422807614187297646243518529198380644979461910194796981934817090365370180180492126258515638359063425193647267714205290429064528045381938685560926684580355802379785891075481512295222978764691368470308942685938709813164916423532824979296241177805287420278758111231045035931846456274629719916716513169709483202649395177425566649479903415 177 -77525449054099509509376888174593048078245493245349498702468355315710371992394507344410655900110179914648020703509593068392309848331222296781423861182719982340027177831359797795782148083812431162058045436664729908856487761668864940591386780076635966666159605264884197204673616495008698841880805584863568258624109014442384657153706680084363389949875935389566725842389895628065847958859437189360528540 178 -37406485601498147349747870354231514566438982638929702643904761637011040698236773894607406294387775855422326903801101236270516078804579284291593918066749436025343797703883687184289360024376971134584733138836515067442070283872809853279471261577829582961771286681666616226573484195457275329718876193270834561808672618327785861024781027850394887083095025891154073845146948681076200771722578843152740273573 179 -18150528577862568457172058292970241235630738956978219461000737450545533078644208967521038832661597457877248907167653464015889960095111297761600124660897494247956933122212099734791464650234221637333150313598605530047496046182110107557380737099338670629560611459038260422534681785522251475283993427787895051933336370266110779093885261339449867211170358895566933007733025605990695446425366691759629314958695 180 -8856411159611044747932653612189382309478757770394792899737160692661959629189130211467302374267598121617743156477480313073173846784045657911826605709720511108542866983349515627952373150189144016282734802281724650562100156733483306945026950872887819432893280755260467257656508174393552889197301398504064754560440137934824166581819575115093130077204127995146546236090002251889930613167675658609956368627586004 181 -4345491557638947926132824114005150941411078777280925984289139903909076446007648559161412230886368193626185957774674541075224445612793528388586705920494410310034498875483089514405205521046161587519664471605169541454520057888425394731361945929004451055306591583470144023781423515065340451457563487421641790180023728132719323914059932512199910587491486623174346926997368464783745762203162749189799348062459819881 182 -2143973280877771858337762066742270488596261250481396008370244271367977147964911370643801648934795797997770462476253618137881148327817521167113266763912502386766912872561936072027687312494217479965155791965308309145288287897851416391324941710275102140806309199686477526518041190218459355804979958026281910163731045642835174539209896881297434616753681747852492156375574133126946771821487843672701932290112138999343 183 -1063618696974108547398841357595628733968590499018375674222847158278538079459104236060161861649451761069130869771565805332754521655133286570012040122008112540693516781385044284384969715805108651509850969481593963763838336128803244074476464229563243373642417236157713398474988235446202893694367147801077109616349978484468468868824839824574831213962605084514686596339592103162562007510933936088016864812353316878129124 184 -530549189765441287817290849178361797095646326566446136419505580571074338892253063587462974404435440383527550891354188754931587373869575488505639331803995623824406233733400474277505069984116234222151776477031022655168403873453344806060730204068903594677653202657332160986971645677005322784291992752300130590427257661451938719718326220976322948912699143332663424719464274886697155741609763780871973392050390615047437173 185 -266088159923894606141975241106475171745241370382886421289271585533986694590267973992338258553078820051978185339383668699810800912626147339140227581257419232418010904973359313345656727401468339251625970879048808389262311493219536549004542357118608429611969070900057329255339703897791633841265826193889371387571202295652138591524048379835375137867629546802857999582904236553422365109760346838243780209074657770622128387919 186 -134175397350171240982822395520680328383865250745441455465949650934915632408499421968246281520545779291048559747051328913448784521388841902774327942702452959793154580717781283803511958042341752749718704733365690906218570737399380376985946294962965021311851732758890358875081635490848830483242841162607062318171654912881506185651917740187298375521722108209676571836436744776229735879904297447478782556918124633005603431077948 187 -68022886266738775099159717483574999332453840175822413964649904492552142349464727986593308015849478648627346178813219402107917091987488871252464334315352799524081240343392404465956003929946572703595504400475921943479941564084032849072906534345257436559941054859890483041955818580694106644859446859337413422274776522977983284213266124287996660558482391040527236466213409007912617594445831444339883492744896453748962348188374905 188 -34670456633248407624148483655490913453562505850827449266542992898260167210900489532098135231601991790236636028795446340039557598360794754633123417756632036251793534026672168712713250080446791191491976079613483277369202179205376473499229560381897249075683864112717310095019740669360864235254574339107468138820403508201863718198286882226215560938558697976043277626858012073461076390856149535275903976949696252672786812668937046119 189 -17765361808475887918817459053126669792322702622512242462784297683105670075578634318699738886735630219437635436712341952704047825097485050554443278078278228655037129855395513033477486334899768759536693899433427625675003688143243467696494303077191483607933531929257704219863958290462890315549332364761880851011664913210604183597213931214903823145599176564143602742203835613123387631549983217950416729968730038041754887625488326704764 190 -9151374315406027874293203136950881213031759510951865454890840416212028088771591695588457157452433498881455377042821943136224283965439890472447804933116086443104377718092085035365464590243590308470299156618774611714580966168296408513516296091557963793680487360206339892117842127804108017181501741997380005156332550315473079123729151888870451059733424089130837085227434773236680978763697230022175220568975334032617328808181789372671557 191 -4738973251240341539500828341413346347538912811158354351240932265504032879809849465266950351162519854689017709659160113338347882639961931015855513301530825658246193396204992657564352717167552246847341333322490628947818309325257975352916229345937711380655171964536020714755907848177193596085219958094454771340822345710515493082264634302281995532516209946585803859662548557615368799764807870456381824603688247594782343891913961872766868807 192 -2466924762302318478699130111659536703045254929981621951246308816861128970159575588939955255550780528721460661414202974704768054560199025778671560704400623520358579760980870221762692667801145027670249240321623873383720540771590320256642809448068349482896405389561305081766494086365990062580651988069710465118733239940320060829475805858429298359248688378156876274862124973465947293857748967430877441689639986832530130482535629744164865761700 193 -1290890542542637583668684308704188736425014605895626412114940490427291731462349298120966489182112529923935129265697997643768122160479702277103591474419861511563282895070917504691740800441014142936091928616493688811350039633170929435485269488710831243625539317059870831760724872911850934143344435214683271404697896270215148398220114320472655234923396048021672479106247067778541373923384348689672132439679666448646121102645905145415882412320473 194 -679005172812946259456573170289442853333723920649994617957514232616126362599142106199849153310629486621817568613275813450229535092162014544446477240272440535673247062886754607488073152710201053186072725556525313460251272954254318791456725421323003196064381544327399307802486974794135343640330644877085410629611767632920421383913652242263844533107927386327267816544927684915758137408179291014847522327954991530494257976294799102156698820756537311 195 -359000702059261989095777716874577348103288161154079943512828101654330489126326068803739092128076064785495689729923179571167398432294561655230059676671440899177145683091405217993520112177944180394522438051920089288995195826377781218241471204488370443736528477015723770466929356073573508186302716354951474025109753580618925157955859458132382331175147040618833238665348616639450396331087636323933046106307720518291327645466182592028966345790596232292 196 -190785157643214042892608467053538769072616346051437836972561656758923098582314612076173386236599121555820165406688314321589322277811832951050046109176254285377272487162927415265927042799487375902800677360539572867479480002224280557414691945415505743657654300835274762697697070051269994572262940205492077528640068148926766206279471852345093829449142814497897354384523935768788194768314833816753227334679588204796576971624994472397143270759306108128917 197 -101908306145488069926852285490893734550291459027185069743066706639045130852044026700502688083015920745518738949812913416052836805615126891943664974017392153890292252411824310971486010700391853874115493460467227241702669659237098928631523888377092566078025161524288675321067421912088186618042317138610223413228303927779239112474621915540095074111886555748390087015631654416537732137256087772489362123944341952235977257883231644871464408425424400403219791 198 -54711553312584195152114116405942607348819206462387193709508593173109928637265155661189554549801020677635903381448067675474655366719689021372867068897461073286955478954194259357185724015715457477073752639364962956428148142768884410455191173024594425219450133971017866830475550048254472424957729328489344749175100143329686999469941321701051678825690175248501853052411487380563647657949616785739916086352865620823929359524979397695149791839501581901024409996 199 -29521732317844487585554710656101058875084375008105505557947592677167697610519903621514104081026295590609696013288565836280838291540089664826898266862453856048345781595832436648597248687224082879900827103867796553782032394213996330284792926621831230215579815939323925505038386244436593932346165905113925309871857387731135027062839248643292231904344888302156525889319637414230409616664116499830121606037543890574450572862472827696018349854738520551713267289609 200 -16009838142045472940407076251129429010062421095831466447164846899701296695134047726964197022706475168452628753115798909922602493676616445268801071581675617364760316240877485642470389568083047947709745388271195766641337667687971556790827250199479731645992251679000495637857037624681234722613247358492701039292806429690017157580842498571683020120240094351366665981733769119065425934355706631979871166460022395558512982428036130982815796715651428316945863539204631 201 -8725763620543550089534138163488595908276987445043435918208511912561675437438758450969175261036739418986784753105941153256111795968954864741635857085384500379567362412819284386584569824846777715452147956030873002433340366614967143745786648126235025357261346453424035567260287874855302267104396692647102121364870371346225171057369192929828391048407698393167298712463794682644364245381115447176352940913768593886107785920256339668531397668907024270667823344624891932 202 -4779478843573598239345878188989765438993312054900424685114530120645145344337426551404011953938714323180147768773410032289836842561966956900028600467150177872738850615923604610818090558046313990025856131970940627743178419813559144436856590656144051583556045369511199461670000138173872820948980732283310477448958141221716000436861371577757605922707771034630948289993339829903811991272014381486243996152217404689546952809136755306130918747706533264216222163757336974053 203 -2630919409972795093051396110819708771111803962272162012226355761990411628084815146427655987664941447311517715013205309668160964624727440587317386835097794933133214732463684138059358257737295615453966248237474461894513497130355030744344356658480752284959361758031036243513471632895194289924448566735077030059573489817921604516680316098056995617476237497503001703007318354560311559531088612239770085656995643685275442175044673847054858449728738125853634842747255446653543 204 -1455371474325394782544775593338659754752103260751238929618304707410539402374773281678632445951962398404832059098941987655280485531377464476869102055301736644948388127456939735413362081978900972143241838461553823923653033445313763981596622809833677027371868808022255639251168823174762247295574618230253563750104391919116103763265364135521714444224752517438219137868526859799154737998137084522405713104937425602552574818641172039621292798488994926945165814190477182220764276 205 -809038143118493674890050245385093844933271788116427504618388564117195556745253015909847075177030304214747593820282551828537398162357519975531543366497722651681835618696029654418546744725363552107877050840097933144700980795076009547798044371219510099214206018532589898297238502837163860839042331781223429646948980926046608550438204766894562756630211410108205427267037291049444854599617780710245507470091271897884318040111670521903692692180114826857045299413737750522911976457 206 -451941870159112210066653760097084701571865633933258592871924219106830610637732616834136744165177316334846114535310695788959832493258104436816356912852076073848005905445490922291010864261346564634020135534355486543779550166065565542523394499113672409341283830026336035101393147640293930088432537577422063947496045191145622576458844202705786853050069288690505867935580815494565493774701890248813340864219707383103066231656408246424703087900373995771471660549283806054338550780047 207 -253690566480079944330302691607252669525841686867603400146692041487786494537482378880600060898015725892539884453720980266103498411312460606928321291912516390481367419398722990801388710286050081620823540113563838736701779578122762876847360556411915582115648891219946711663300409867171049127635090383050695907957443810126998355796001437671005981006111048677351765019877460762325023089676388846647233459877801182029676779333112540206347279218211873248672918931306246881384029356429604 208 -143094859704118583070338634655724597472956252576942393902166985719277547081747522468905144586529481462819690648211611775126053037869109799476998941251358728634353151355624251995941127371770655923568331608605353687988088178000097462416079459448086923992518030610841025576075496746774619812074748158357429889600223921700768649294896753157350374212552099409067184406836619472467473399447064902108183148348418570172996824871520959409293676970726671654971022312113444771154243059125699253 209 -81102013697596226852749523810486427043245507556254946346349197309557736296040891642626223134737220345373874649841551108104198131005332319032575305263502364178773743449335349565726859777256857152867444169516328802442360265558029689545221534833895234787015025773092009538473923217700292681505623443037113103326554153491233637965919057168050958936919291019673488903929675938383995871521865304119745591987131675393673469890865242647879604258728181049243123006471113255894382731917339069967 210 -46186722182352885995005353024879695176188378968479763585220691607178673576271163499664297602315975906962800477336845800984584408695106861271418594475786803087586437538969427934133794218753700785257280536753821186950521581796194634712548274405441752265588542537973975736420683326567933799516992871801315701834387228781414575680555974886274590319546014320091355190595602242119250202995335654714609043598787000412480040804935846172637205381934582064591082143304010548975189993249268348506332 211 -26428386674757396812502779389295387084534324990257639740264589471120669340139750454560381739821268796166304354993982546409822085952655850972649108569478082780738721398979541652539864397599566893443693033255717517930077116717317298355605008711012130986998453619830903314249643958634961703118641978131414712014965980133223549758232435173042806207292236821338699700226954031376922255000614573979484695177581581666292290600253465232959041679146109795709571301711141361240798870505980763221760217 212 -15194358474695425410749733661958404971527015730433695938121394262000615108278571680555375803461929164285847146799499226671610515231043099309047953138898277621829684579647653129136001124531419915235294756231882133744368147502905917957101795304365470365302839428359038357063452309962586322273772971192874577991413853625901595522473704363292627033331664311520976092077917504751204058792803175144096955039128846192459930335046538572615289944123512081125736325989325445401968660140247969301640016839 213 -8776928934537761382301769967256841416254177093113893781653090823356545063115207962304563256908530421470437555474864939489579349008160728299985900346526328986592744087315725038413850928108667554923655011036841607176926820323368968888715827826447086617306364911518891019585430173110588018138634544299167423845035657401332650953083811809429484079031353786494116519019297420610506156586221631624218096362251599951922441707590759458279935956608198820060875809812674290402601826776856260383892987515260 214 -5093797506073415875369951057435800159704941456903760252568523564904257240393604864983497921012671880762021628732643593904291034410488040347646602566649135909398146693454988580566852555478304420615760483930984000889147080239837273383633125261569129970275050323167008160361228298946791270929530721646795659147025049133806640382712302161345500329725649933977397291927112236742186315359653550979629811135723004456871416757690542116078309999717419509416181420576438533384937175696558404349083365844702597 215 -2970093524339267165314631839118703431692671266690293889798354269646414340074304611991091832535844231181340781213816942498743427889785942359604515997574590099492988934157686388655633374233664798512651874195439859867914942653164057361534286152635874260056969276288578283767837317315943901761982057835185630537989525707833703136495699314808030362229275247279262669371779209592093314160077072456900021923051850179687594442846640360091890571561872764549250101100824636286148299965922253112147314041466601159 216 -1739876767371486377934204676475635872753326713190254139923323907263784658438136198790158372620209015728493056060222083506342837288615849878908736913652370393261719698959159198149708186055286831272612055820387532515253609791613567407908623968017176645700112455352102394838342283111720296110241693039545368599232796934492695587504410407933620432467160263823882357630053849813342789960004216574932078415483242205915995830346814861957376660046645792558396849247422489478263293785057042893295584917670568467012 217 -1023946858376267568949866906248675477926718965573338715472733623114842873864761213133312141799311035263140726095989606116634163787467737186561111474527094101051317271872961522202606945417226324396528713712785278322773909561433763463048253034329009039132113713497687252783557601344246565697512984600536947927820760457830850226126656874924028105154597691506663017077715521494794266392698202145725968878926063497646435225915503028747396410837155573716493823155882702910839375246168947338967138346227949732703993 218 -605393350866090822335601275526958444396301686731096182497863987163002505072132930162223277655361268663941013481689317533032946092047214945196168681754534184118506173739527293380794358929297460151219077056426356673349344547516216386067306148843963523230955213141989945527217624466752907182491106931813680940505192577677776747193610519806651909305802262729128472219532563736705519340168956838077414583753863758619289252801962856124100181755965340760732901085392354334475856313335848953378774743031906939302779455 219 -359575419536808232936635979336570894379565932531799461615671766325123242128013424207406831257003855138348771737042460925827777601776768042457282921631759276906640347023127770954858186121418197943851245029683449813798099299722358146268065827182254033738772479296716799528991084679780964200153565119899121973232849367139554174911533206801704491136278786351363376529817660335918486206187485961347154201668634351585767336597779473284346305753741303303071200183790950383939392758470888652262463083823130508274084945956 220 -214548444056782472911519374111983714695037870909369883391910824046775368425089804841715984654722799645456514088595548885561018152684014121976794577080027392413544270063635576703797934038806796473711023753689961215512254893015568414679977913345450319881366210873655802450250685497557305399231208991516040286098205688271636159668160613400088692352213373206857010000050643080737777532853780551300621709276207305600996676036108448781891124864901765363617862258706150189428107702697086681689734983922643269354653702653397 221 -128598159754008779217892229438142980421321702306228607090435349692777688954160552889784293390054578477305210026515213236211451547014168428432065152311964837995964858386031978672976901776423955702729111712901927334988516094458231773459886859086351222358429430277921828704236646801816642180445821005432421442476496968271530460857736475012608330030291848716846150559637801320371220125129142531314703704449716542407148148408002752280201179585795042119298540533363250974639709468617035199367180660576537608214565360929057167 222 -77429992613795850535203912436841402215452549245495694748560686423452118180233798394256799589598042481093736656137269550480828021675681199681026604747968180225107243230200143315251390732206849463379313910415767128250154987608627755282363876249762691511514339101091313517689508077658487991914510650121283085416326560710500415425351172013042018592020216100494125040987233323355250027616525097639101142798906714375943736506140460500824949110760673072117945020171797256957349022396023787861323759536573197068509302472401145900 223 -46831698594982296854541538879003408305851096280712933086402100724063264577307842962342643071674774539932142927663854950440155589513420883448145489150939465208873113880964095658722079808379474339233934525460706162140364763447456979633782959164459272757326788770647449632670754815597001989471502774180372238832914782416771633156552818580543428492286668646782342246201252950719873295634285809388919191681377473652961494764017437313371887818217457936428093542698719076178939588639046093250086366869347752128117953680163408296425 224 -28452344504734010808046720485732370452180635429577184955998553127707266017230243849402072671611200853274307101627613427049303718205578746202857246694935276884793782555940751026363295237196918337959526024539770215755899526608954880439682451561905135768717385211254101276526354752672661744091610725450525795090041545782665969158351795858674509013982541760516219014740903292075975975695090301713337205924542855748704968860350856001177025902764948063050120961863290720071356624478167389199050949001830129576831602516273552738200439 225 -17363407985439487103661221357277814608741141955034860101591564574249004908791363014310177368076721389401977403771925306990095058632651553867120484279843466456248401738993852836509890867842492639177591727357486863632672786193590979740718080622011851688057711249746868436678487570622104365312438587762064879546528926899990021023520250179603274448792125710184092039087441436054908626563179811730194016007117286352788956682205621468417706946131206417042501954057067498435880023318561029660220769196447769721583251381969793784168624796 226 -10643440284095440600879560891001378415199795832776469834833367998044051199213377003096587791301530821193372201112573789289077939287888338158855605324404367355618900985322753973262531658487004969594426649211653222133033797466471658824089776245726140333263366608396320956501102755475379265516411956958414073901906927507043181475006828589167927557856090741150154201023394644606399559858852981669518033295827252337949377554589450907831315048028535352295550595104686612271360708093799205972782070089687419544800993396217495617665884536869 227 -6553158802762390284161105887140052083735997774035616106540961050030000536142511749716513781312556240917760620260599412423968894151985858694304341899513657045548344585213638525435483483725801972816234773589173815227599360540959388707452442585226731921637223844424504124366833597499441737730265370382944743860804110005763154752938137810141277630565173078444849347837661566576717547332875416987267490059518171988738117375238364872654625322388571668629166137719605021843336863583302397991873037699946110607891819606826124527811288018439271 228 -4052588415169492524961930542577544038685692631536287511584300378757999301989768962375524324055540119750847862525458375225678086312355962037722866370058479884639098404353747337723580443452708829015342979269338175737717777701487917120071763946186268822510017074005667753980223463228781014241483852012208991275967482916598313127863112560024920803082651970885316526440586609434928067736013436358451184938466480065181268233138705637187096524564154153840487702489304142634249585869935358503966146147006990352199843143796872759052551851463778580 229 -2517207726402032730356320998357941040218414213280852482660306114895554974364613219982084848126542091195061421653363985094991658588229430264489120444889157941380417610305444228961421471368588746733915193396951999746876010929359611759693004584407112612822000266881894583456920865274908789706706390730562444959865083243403296368210810147168676856716446875648940306247676009536950246322799459494504067712826764706446862755913866628170813010718865363214721840554117354549105739546104908164923317884384728041408470756932692138575881309352337823657 230 -1570370208265777796683475570400458198385006127958128925410095512756842815916187929474315683069802569986948614388664790120390287517926352158082797198503801543860211347138690529444007535376097282758819625877198866602732810470112825645812407156957190931457614950401377293235526596892745198329685756984374035006655500811200121614972073923426689865269116603172119242781315811543506225083341756995587324358966150263981983979904320323921136231947846174098672994016749716991160566151645127309609439189637200286140825952837880398697943324839908400873199 231 -983950448752628914978689760491315722865177194375355126758148661874265368453363271697626827207256635917058695704746777394448322026237527898577687611436766895011323967857611241499515592465924127069581562982207738024757956525954365414943807063993695958614431963121754638542403596935432248132851801322074910027998858885791208102522742048615394758633262895725416944565292977977521569603761188077581283464666294032448618909021962537012786358247890861695885454619185544351530010329153125040526919390471106344514105582748555401927132409986855117452485476 232 -619190699069925685240867565426950974340452383637592502440323260267364010227670908429231062981496346369342684974896700610868457355141419061032572249985338859486189670666220895564096489006996471212413573792444874984471926358801304094066443422403606723520615625695153464136419728180032449193410100880219922136814083415064687113327607329621111685182109365143370568818296704300453984943424254689398366121157100637213344734109629610248011128620545040617881179706160936308260765121662210951628428123895187978488826440714323889549418486001204783276687574517 233 -391333955375848761462165540001471407125265608721578355760838971446915168660787187684093617725473137366793851057272241260887261832300863878379336769296437905956991194324416519086057352123222022574634514573704493888139080921149044146386625217535168682737847913908312022495567690359228708696911767117646200292885365186281616975405645462235836818766787725611091929151577328419586280326345331704186164896433638544229168860377368078707210912570067599369686522773537324773211668469347192368860401139307538853430219221563102666826073396473180802295918949203919 234 -248390235779941418009709262046278245891779884154311805241972705471140968166319030626519386142554683374682643135169919932320077003336324437894330592475666348820178302353714173548355929106730732444748522406908575916573621656599388533735282466572118106108791732620974676090027266093191627704104419085787749689769008356204452095011908503147076262040241122267115319119389492545592431924951526769785196061671209527842436425800417925091271139026530544938168537799334981480166547907739584275073014944805437928455287131548539459344854060458248365962061995250432380 235 -158335180264433094149436032351340857656807515955300260416741491405874787282125911411275926604414017695047336620852777042804427297192361954629188358448102947619020204622818395066082363937191381970989693398882970730425776046070320018348177840401716580860858724245758827894169515448691099834354043319751205977563355466344124933319388423636531809978578528940536311022727254746478751885067917696070300331977923676640902563863798846958952964429033324763384503698617781599626532661132107951303485026303705735860727502690775979586225874704914958494415781753711645497 236 -101360405374996303384780439293241004407389890394655395983345445867161486876202904704364372716754377456076496024511669176741295742269884430371377199507489993382247251432215691440215257272633620807766336137060888159997040251547160433450545896546201212245002540236734714072217694907307631482866651164683907796469436357160728028954610153289429238780270264493254125074763953021019839938597190522642472678660412884864011045022586948475173064666683303359236441068788070395976865388932071149513557629399347059931469334515973600894453154914858725979758314653994879670055 237 -65162755877602460059457885528085138541856319803794114269185589047585358308043939871717531485037759846790529470254101805785453794634721901645834837850741569744601316300756135897057580686179901723547682587992403531048553106562373046634421356508813155282638407496480860531301435257779387350749474045177056087518165855935850515392243186272977017728881191196940573482004268728138524356026437137047932516087289081824138476377233151036213881528879139061542101953473982428295262592450753816880305335702390414364120436710084375188293713262544471588614450913762545202799484 238 -42069075707865372497781161728067528220014677766840233293333622741620751761907296206309010915173851499338522237366985000345023671269426513243433280484314576171351322158112541846506285916545198607292532124263081330140550209319953254118409485494160261203326894419890704937570091610829636320114128477184523594839623715738579781365522874556819156828128849835380638084627866226852627099214400854356167790855222602653991521704308284593292093678700537007029820485438718731137445669644227253751973797985283588065107594264395716428487321201583833409373754730913670748789724357 239 -27274149765080748532200266238893440783316603474905609000296613510278886115627185231802070245570533588754917692247285994059847772739167131397725568487308227249546417507151552200772741235215569278508897796857552276735036714475053691823744961506447158529065137432451496647314665631105676812226121520492004651019885332566482083950612982812961919286782953177017457705617254542059630923993076013527702477327843991228625760584359886501648821351769432707246062123764237135215872697247534865998145295616770902615971955428916045067026312363119881771476808833572318298758403536199 240 -17756467085861650416235992978502756112029946975912478748868145091401806736977556399657590683435382910208276470080517647021019350221416901416089868886092584805255729295545689395036366112474422759470029337314397182664886382767106613237690425618327096624109087614687971915349253005910144093432967342765561993829220610988490779684784834573540401832445091400522378383868287348497734906008979917756517207062253964789999855191464998344999613693821564168996606691671979194639829724444335028782724142997816315888273699483782638541026509880753224120705684613665554557141951893788388 241 -11608374718775765331848226322935774509137987964457273752253792365848726524889878926186145928663363365500314966637867103477399744195180860649228632927214419876321763696425231311545366083655288277927106940443601963594419556207842859984834066738256725456312403356466083374261673761021348644288149655483433414292286895556770902856168665843445550204878242313562924039637683919366082002341088525951359992594419782210557700635257409272459621095512808479332653297943711160873438887277745318554851707287285883821118527962587289356763334786120793105562372152557142583645966862832811545 242 -7620584568787034265531962533966682387889598572335571903632276373837899131765497740111789795011452190451844911229184804574145784755348077659682482848323494279412732458368759361106516601018383870066459499455438584456330299193168557813147069552264006947084783323826855754778039513274552974986812962521769288928592083846047202106342531165665203768914840993198937982953301684196940783356364696571889636395283808363104055254516356650639219349654894932093865940707464911958979567142570532297261369519690957318332970347242149445737905594879796399716398398384817467855181565968404230303 243 -5023422651504477910474950019188476779668312104806324738245121534066471236177919336227768617792579759428392432770678983117283760393514456275287888347350892409854609485490154510599418660019956968800982682344423790190907372084441499220157498448151059487881558996329306447720077537605777915079087486564510580706587538245028431053393247937675628744714371280433257227074781360952926789134111347004820971236951529798632496057468963478697032708858724518894957565429039067304763257603140435617429453103245084735524595189831501542013293527172815229742478949682963964327432760490991619464420 244 -3325051159131120658201397965504420429727585733166102586424056515172029811482607030751734555705290446613240630698329684740311331427682271256029641412401043591691466228034175765478160699937332307429094771511472566457093421624363591990672919215092897392442315218834969016305899033417285011188616975028904632162220845104178908635738978623815667464835703048387144403112967048367242808065726465517816910278074286727867450685269931905481292099303028776396716858217119703961288828495415324611937478113671301876707687255411133274594561199712592892438679437249418499781850400856700404169789717 245 -2209921256744947261667935476808807793920625783915737957971832462096776204014131525107642370463005549272015653206369120510202784698968867941028941821727809776981997012112159998089288314899745697123452326666847874858541898927650000929260101554326243865576937576429321610273136864803644520799591606205130265984759944864172179707991489606451668901987884958153811101032489497956541670148213044358239793952558193689659775256217752100298912961704260861323997424667469348933067514110606679925182092176164549048293778281556886604608203607945761658952879790920979800607595770647416966371539237071 246 -1474782100501717530415026867357376512751595766909003173912639161920668497145341473797952617752397136675669176760295578793135073199472656092803392891461691913580984736608468718619023230212711207276930161650313977096448378477738656991744629176461689667573441471612325233207308225825233896217464079401056378260051996664486380980214816591369872357204043788481213406516476514817275080929785629882557602423059385638415087959581967569110275236729479415955242928589476214679889091598941547569733355540830057223997098350149988154498215934930359080984367983262757050773055502837775520448590702198476 247 -988198754576822825574457662358438899388012403832785379693077898470717625108347794405423564959583762099826284012370177383118912601404745874722093981878257802176330706354450876406244357887862165034195206861071617157838418284412773523599691766374701476787613585550222812929136072464641364465480692815318441346589132544769416189086816425148426313683805841779262716364610666886201465730484670527586908263159326330002489358054132599830958273550409626604787897203251859632307069813973290964478282206930973629684804439627803711327013741429670869372990067529357241201331856537799028516147907444332233 248 -664842823494724744959515199832489810467492057501775197827630547973338478208783110433731874458197508648217987457935893055214127902088596009344829178950379535516449913897601664720345329682086238038576294260314325478754583005984411910728331911716746338788380764902639515669518765039533862408508608516061104808528958943964323930932967879402926958671265993278077332823169433295986208435354410545946432186517297001875307415149239346041551258494617821931105487776838648693466898533430794157309408525305657475442640696940018116287156832308604074796060692917196431332644728943213336562718520297246557399 249 -449101822590507048153174621898493351109428895845260164448846160653994062301952631699088859391678818592769634878789424512573340755251452947243342395776596570590130567520882607423439936743733081158359288331512451792875055705072320593667277417974145533292738176274082891995998598667293720087942033991261685156972466645195074539886303988737522073127653322709938732582312494636946779364118307350358816017468961555397368751797309486329798280608833627389985104910248019492859968009049478108721723972592161548119943476237815684445747950569629916736749118043526084586275322649166346449928072096236573948956 250 -304589386976951701822850928603351420476341973791706212207827631130964079496612231700317573159194577490523723459347214390423335519670497763182679438809208358419921451441232807158453114359415120427057964314346432147969301041486335466077816297651603813345642179484848340381003538098659637856354395115183149804094720884528608771939058979938266250896627728369910682086931634483611560246677831969741961614009957675928355741124951673108328980611028098411241951188752729348249156591716399979424770700253742228232864901287909865632965030290028422840464537603007251201087041865852359732267751934882058844349797 251 -207406258377093501295432133911730066628311421180244495175245170538127020462023210782291714454410067605640425227096433607639831901169862832361431625610573508155649401407618400534457116448462519333588274515112537008109037333334687942674510274935644339498822321705450244704010401043779723466721296640173110817573007980184533145771142008675230458734677023187639978033003082999003986882485935886587065395260259410653721297281578075845472244329367706701552442297198310022331056648570703183201342270128727109649751416604312437518302672246629817549475500140086867088574100777900650357489636391058484160594303847 252 -141794428673885509748370058158295959322802890194473658197481425306204963143317759985368404881193431935754681521863652055388054032962347246746897771156913045120665397691039530425033910138030597680583635550797918236435467568625678739355998844489538369688194281600754006926816406319677018134326241205373372124304979083691630962505415538958169577840366913507348033185811097663697761002848987682627526433796874661081428146496564089683122163257520206570062147235100614093074073263606167595011194674958835366248044056313087734158280517033121181041225783070365401760443207761927127669508447903712929926209730107828 253 -97323973497533597127083646743509855087652602042073583166561142791595941858885304268620955250417446945820747632032811770759077020778631396663015600481938146934528127009136616030753298343030148764003504179389916475904257183944034384280309460519084127026260941036809150446617065765995924718095096542510437653087328150918711327929298056021410661912973286028041421065580624327302239040062142741075255932330775595325587458178211942425656235158521962330925635741588622090389729219880022563710501969741393436713577972620869832213498556792097968131548838482994535046146815937746156055156177641240277821173413854976585 254 -67065171520704174381976383588462699134026662412334904901834876169965920892092416201504397370416107825243613555843714100219060340585184935037081016845565650791776088227172763898786733701274887855566949301305148749584895984939484535802107358245009272128744684892502676755110976478146413880592907705792818207529556830064828352294896362910484017685343406247252827740749771035171181307067480827875130408399859725899805251309187774610429562594648873572364706122548311850710865999909140634432319415136269516334030712761675674281422799635602105752096381610301880630885270120058633869102951367931978859816851198734356815 255 -46396373172043170230619551568224833988286668618285895699984987225050099929299524968510916978129440087671848018689669605734166009837752977222013366401072657431592297459395799819543510029570339548649477050317045838973189394122704187775544813800597293461308079010733628371305085049783819542967957806458092884218880198537139724814817198396122816875762765869107128005179804862866028253247458594871950913501313426769300267122434713775482608224776484806297302012254452689052401666911656758586407094112281373144398446227437489954578034490706572537495340328752569356974826817367210809043542727388224481739012513931708710564 256 -32223603620333244342167551986480302077208165163100623610369928259882938320765881069710107837415141632437418889660595755523327601465218922577328351759636305817986213427694540367697745317046375656025637109749881553447294560740796265006837939372287976891238207000380683324718240122860968950071907123532905381759263500806135680455946682165198910367477293815508608347842899763377097006696029212219623672181093915649318787220484312130986138827884658911282632722181102951237358539860682264342619058281133244218282157186697776269997245529962498021258371976275842440788150897637884945803101693539279549875081581165886813648181 257 -22467803075356808556301072127852157503796627624251544249637334684381806393129797014424909953022269968993873604736709552804782138039532615147250908027407631013273727854481069994093730741087879266508590690580397688647640826037343820794516336648725154710743182318959065999600589022553893132415582587519933174862385892778883058103943564784275549903610437117657231040163211012663218038549460507688334225452213490846741426403064474642444585754653526911564733890756984332737060892158363740171172027164595560752221988162884882302624220721463767979132226075797864515081927918477214423236600176563160056008540825436701122281368719 258 -15726675957420737326329319468157344781913859663992280605179803026969671075937253058756333513420620698050536910733270656017178703172918670664394579537913242451844166152531412759714266781339474549934804374390967720458864120214154178660611363075998837754870077136970083119746099032803925256859112892858682808993650566633659003183706858300453684196763058309075358476416731026490831013366836897286241031049413818772488100387091026546273379883070753432239614937163137349334568439316273397008137149737705096648189722559421785564560398344607248254925477655253982498824016052363952548864353103100980898425903428809802036133162295836 259 -11050871939199528106284296040211738749123544150364344447866242942803663331844941497067692417888594968713756899960388163901022331536285532966385432811385386153347060004393196284306961796520369270345537047073665514873999731585460237498050832036209034558780257028928802609565240232773796909331805945314810769731208324017686736401986267970316081540775404191100782137007364443511420845903507657441261131986686925476395841629730173510174386670679968790088500959830998866553947438821242850603545199928726703525433816110844187793945973456195176974708621281439619056892218622450512530316851427824171565195083940383335319523287137154713 260 -7795301790231346831325095250352399597504329701738210842436788191990583032311275949307770359405278491103412521610497016847728721210953564064404742544993721823575729015585708535974754928374000216581362765510986256691868874364584786071451245055593367225875350307929636164202643440971429464347518843919427683805820290440290516360662327100072824477430020061951274956992914273119350065380239882005448575229592065596373832202326686711620076479937648818212322355840089758882355437614922466589978799477328374413757502764571016679766872010599021447664025101294647494774508987032536908947189881777465399434994346714274137643506252547809927 261 -5520007283294966503797061333647791373603578974739696052730632805974658741350235931942627694694113982280867294572467063593758968925291824250806319671912049994049371411322203529329624212066033862425303198871191677061076666617989479922039967286690002827071920651322284241238669107300154291949888648445098117230823727648719072482051562815160206810093590725094808747386923659009583266679551795292460439863787360284942323519913627758319211241914025991140476945455131692728608763683517594103717671687345466602558426249013163072671305198166947912045186102057462088888918323749153751101636643336784687817607294160182503635733954747285263484 262 -3923831046417283785418191170419723022894561088531259401286870605139183648052227807251671357731883435167585527616788117068000209238866136504843370728868508198586713072095138988449352548001820687800628254080254824116262203833369146173139456997271551612429606549224457443756789522344804307925392497302474090546627057290381625669206293119672304782940201006070486010803026744285738424753639891186756334356157163623390920132474257941556703831973299804315310665677668117969042244527085640870925034815542706100929268480421054665112160095831524953157550835067317188299492864045626128803439762405448853937150232547938717690872388511935988265989 263 -2799874258549041102124340089294447052167436047160212817940167675508943322653838368500257622106127472634573500179606614601141074828029117664126284658505676395474968908897603856499598172581352072644799982807628803813735855257711120735957030678075592133019595756172894587943431157516162761288302264162644073924998530993192659331635401634569096509829160076828263476800557075395380265041311984394373692881183935659438878971914213214441183833651393514932233369380527886429989067953306490867674073042574163739744284710236020378808242799401545192059309576463995807998786361795426453033592935341419027164649512306571202034960088363321868038140103 264 -2005478610326233059197315973499561245818666286330361672101110852048305435146002688385945781475268786485708202635555332053243791249401887121329926640789655568118461623599147242784062059975992427352702102736163769055168461344649992397936542655555037812643774031135274174949205892601973391109884461457643651298953952069456062221123743238024425538955417448372878510747453894955754347612463951825320862815762926889812257254397650255788501383852285907726292635632055897879722376614706414054365009349648616260233028382212245239059508900235731316612040956641019469955465806630114825576063007563401637486117939266858871901776895526531119858175756164 265 -1441924643278987293694350372352870674964492137334088315481026084735022888520168674054212839708708621978755127447828421952699598117567520012954874536360506917532217803742695098206535878424902206708924008913691720249390831035209109958484436352949125562956273574040792438335675709987514783040967441796039971982357133534788339135516249885297164723444685840212192720502580942534951987956199377989147407499566452524765469970829873530890178385210865695536183157959597206578933511688208822903013728714405560043978358735831243014662611258117109355442468096677347309010810749530877171793265874426190526426883221357627967034050755108434693966981795623993 266 -1040652926942408131850246786148843900645470394314775881940074707217606015426902118995946056319615305244145682515162505492079401832174338985199876939449111719366290335628746483681495084962883512827076087301621582812966385839718429775372095590244564689850928835862701417014236596505011270776338990464936777190388903670917607498077064049349596674302164075244749953104150031100235937820342787903459704553808172209644393970504486702091732493486198580624316039311245451682519410344038335056764811888859456336923058310332372202272725556412257247161118317492615711835044162565606113791232422405903433442169830744781148600143709272322520624513716196037375 267 -753879460537642451292183233648115064884495849636245429937851628147364540320049148749722705785833503222189396679989946152267200378307378669319190707607228853336018056114641866472930191163222292093190856566364045146982258390316894100604107038496940627636849493203457498349267550223879311004688995549553127497499706614981559910622053987229861811406404867364313084758971891211360344464630408914398710300471794075266707443576982965849584341689050393438728811102378961609780945857376791937713846948433528804370935189465504706801362096968519449067190916134733900554658686881647989082100416059257312215766279554634873424019360058388712689232884974423546532 268 -548181598310580833590328721841985226697324381943407500861269060166195555206095053797000472401150427498625758813534220453847596026812787247322484245372466290298980666734625898010083054491216208643442485291609520462020761431811082292920908080683295783822466696633592719958638276251173102781611739143407420038361501217454368813865754689429711584801957430593590625038965806931992026108204454677262014343396891713809203657542113197071335382709830271866119674915575063800186430327589505786469595331907043231290508485692928070152901214182761395231397763909487700973906747742914674537506793866511963771667009388736767560352794909303510448775469318009944334421 269 -400099000214871041987965640551282793237303507512014897155738349350506016609546012827599259146948544032279460575717428060176799954084949287797149706669326595461668677872075074844108571042809207199856214450009481721175231557290429531313571685350929437518661599905738915157068553017578535380726002399872644440093729513220208977779667735873296398399209338925252213896786064844160836769088493604818711470921181773881505711869808764663093316032076957507666999551793083320429350600255055383945990981819469563568039949067541584402806423163215670280600630944119338686064823615667125643771114454316107187537506100989392201734630002268171409972493370961983199990543 270 -293106147554121815736872734685053424564271152863010817860777767347479103816576942255412665114221911524667788883433712880077934422421804507305494070902875771188204189001085421802209609367093380800352631266058572338676080551925380332178344098272632923502479611763024157932439862056282492394871193144707507395713557258509937251598827442937466631202322019475993502423610680181206984995032196698471418531469595754947601747683867032803073265785448849514700290516111322129992152903322638604463871845279375422270399374000205838941997831146043051941068021535340728052464470377678298400018138602339392904013590480647926627200264519684276798983060648131010458450138476 271 -215521627119266038253929265595991913476100943675194062914799128245233538322365717251384783954614379679729532989854238938388068042775017613600799077975388036013368395743112556684087220186136398348149879664026393860509522368729203007697753287100829181444720015480967049169272051308958901152609823686351525635109283509953380312078992772592177719109705795331809575142634134163789911710177180959926839655140809276907002011912020407828794937842359738685450289994425067584912356953123246871510015175996161254201913592663503609931125702480159059134419273248661960812322379634203310072449390062792494252486512606268604719685569097869737885246942256536575824386597541033 272 -159059392916655227779964820139410320021936205729284060216664591122909131387727497423299672359017644862781998009014148776920085921569486919003871797425930771922891457748721260744093812173869659659739117305317059567154041871560433355533223407185900021061576541144783600903169279099432506856601785404728466519628763545044044563146846405447212269515350710506706130108055052331382264521688432220898465471227724937495438341610235515168898725927416412742470538140292312801409404298369411403228524080610923690706715054550993622634417382134333888667379746179678100775683915460531582081924411585920008640107447820407688208545640679293490210877784908622524837623100287737399 273 -117821467040257060519981107623658426656852495374265787667137158434560976659974890520514530922206293869313973951768871697443288591271003529032517900381241950997770956168951671977551052886190241430728479433606150385995859765536130087812247677113333428139266417605666916383846494687886197557747719452267057756724399819684049590553304267788615207766653487391150743605822711422905043128611798700035880266587466905958281639907955896198193008338966086786863491262027961830562538470917236008229848667254291097968013358915608537256040352867267039613996810808618556549411595009146809628089990573471200018574452822132451549535324060715040125901523359399886059391493953530262684 274 -87595203366837138478292077959583614951183348303428858269073218446413620688496926082680407986216821984907066075301953988175451889779728356085881648388758801143975453336148718930217201157226414338080445629281357901488184093519475201334798910081761459554441093324631696651619412042320128394380348707840314909286217352577199886266172528649683040145799861872061885629666450697999393139723375228533678002503240160732091701594124870995343689149250769575663447817686501711150903665146368301060890458323832063137828828992861604772527528635660854360603759629082121908785517968547137249320209579701931823317245671335751823477584947616079817258058777679085027712465058865272328869 275 -65361379945706991638914552002704336765423845675793483212946601302161916243298053731323098062603057054558521460557088485560003796752787364760238210876289538192953024373827615743158401820704110918519686623346310321517687531533731495599101108955524365431525401546644498200934568033532654316452577306058668305743958346358999910534259226933486372085434214529001025207509662764538062585622522575575427113712959318090124675433665834353806311713116387615618763047377419981443075792329071643206395460179115752293450868771815186554260035688179283096182933817215001218617594584958815464286899834489442913413817918368063981382229513009930901284483332992588008187176911099734417581927 276 -48948718349406555311674397121690154281786896196377232286793667558287103513803725349908116066124779488768064023923532661601421280781083432754187768183167316752855183026598030835343446978950773717052876948568302637006755695365839298702510342127312147973366397333832053324038953537343880771619044174845290434865854554419346451771279869529685553372814470825053945313189488143057764285245569669087785131508682712329801015345968745957822601208606409413434855165608311348487354456905322656065326049427163621868480929406542819750963925356962256216078009681364813932324648773236840949400308692875341105232467415482843893519874990224886934234544163771006926251307423414002595577126484 277 -36790436481640478645745326546242786343068468082362361527068618735047404941739600454147106404511893463901201870217269274823034335920312321613430711252932731453730559749835490591358322765471364865653356828564700064030934892966219146895628042223432616257801249985078834222447699657867655277600360528898023093292714600522408581489709640126650471286504722318170161947098949259579218127345634387742720719311882349734946459170685760291554033369950522189582953792140587634881327823651070122046294840130069355250720857177779788676410896562847047537612628614831466469018201520853187440544922158349405903642430422246692423039995369068025193727167631307358960815602410557336469264998437865 278 -27752133666619655438858997140043165324312191333953292792436057065845961464033210840448134280315223720039163609222334708869110561217204413938772687265700765572152136771275523883270805297332598863292669659632930322689858144427720384782391095515270718895060913277256854439437001030402009789087048146658368771529177115085544760119994429660137874912610050005871105125739266952775233274909326423719125661879629373085720146646768776523617401851812292512911900977049967358490861399686918912619627241777339513894416526191554951988774511348875068413546215969161227416259792749134535875638858975111035918318393105031917228364462981381914437614275231310193634014105533440986483013424291747759 279 -21009707215550743916127354471593182280381520805114183559342781113948886605566968944993660320186981076087749883154896814145056524373424335952568079927952816296216135681775572255767828045248432019674997724401381296911138507846854286927317452882551078524816012723374464422095876141022135980717803000251076648754460568424886583471274791246212792852614309106776377879788179709589097438262418365754267244901252527781641376005488520932133199195738923604489480623861966217166521692973424190606698447094297448657329185093401357566820621191458203171682923042686622363814248848431492671494546001113850439382643121764297553563805253244142081321679801805301412960368155844011599728434798351340260 280 -15962474125610235469188137382845257721064268452168990981175204565120851544923577133202037541582815783424625695239354475748700397218622200666217697026307867084105794462302379315317670472479361692507941189014495651288059870511634122913132084216393518112513020077200286280996407812565169013951358698544653423960043385504089323951499889229344775438605652840372410293706135410344020152074856139332007928204465114155698886768521748027630016598555560667213927293251120143362140053536677770287644343419286286384056285979411661081295749939873399676897672226912716240412478215413250343784655464977417830884728568426577359934659118134298689260374904765788309157792940744949138417932653153701707893 281 -12171145036122785271394023523546560242151563541073039901290290049000101964891765388356920286925464152330188380693431870287653111934673623443751751581547040182083198379347318302887116596466245961055757291982043635342569671851733505859085877548910232128678419707201214622168381781400951207617041498910940754403296665702431903146096956195700013635897352875100563503243988154507785173648383184105340229892816224815507633616435744902243119095987424192211124873218788097780740321017135155656345821188571858845219563984872352850588540863043938494332577851513668398331562471635620432443384903313653803044664912289930036085547606309439377191904864482152343734115727257076679702211782392416914076751 282 -9313398265149028780270088590452455432872723485860532715767961687698076441808701310438211500904143515489567503049985892512570386523301440053904875083070891220725437310338176941602813678213399133356293274286487908478320617143531493224882341823801623929182323986634139868123321146708022310270260983233283372444052974251262064484021796446309863603101065546528299042386715000254375082350419776467361640530564006131292446130626540068751466967722827736431644138227827821638957454237806317113880378881495930826548780272012372266771511828365846140574078361292017935840546404390877648287265219769757783006103289120202607449373529710431217429582190714438040451078842823574536946070668140823192367274684 283 -7151957708313075625488517011238587469822489915032643589018075835729128632283739284709019214392019417514266559345947383702804744269588340359824047036826956930607938087104062983052131032493069938759612493932243983687828507257558323702401841888605344852575408473313179782241670607747207467163839118222929381033291308444866992382878478071770525612260987260720259088581342527194545664831343380467874761508412616530413650406076806346847818886196828262505742669813324063185390314226947845628061078008035952611578765802025901101533443264415881572692746663615742888995743889685679632484449111350998558163522572463822829335161867486091062908824690679084323280091287558862886368407569999190991575676171001 284 -5511582142739586253468040058532973942436424082477198201753659725852344373750454577075079053317585448428436954031036262714307662658485603285012145735964555367735346635196512016718867960412144903766247432581013961664133906104096477909204299758889104200634200881669594330908547013135848616106170094086159640734207651727451742544753100330644968574898169968911228855599803556052997933900376257166937023239272098112899678835250674776363623844241909938242166735107455512528780183415014827613972167980570434922394535248871425689200995093958352637391891129936220206640517695280427845239260477024115694471309578976752820221043984252701768369921014225614547097980603587880072019115392786020395335819617322471 285 -4262425601866719305698889721648488812978276543378742425903820490380407495152227675528524274891260322053078342079109027789149212980235481303751310067574676786152165694435650702407517335882332909909574617982354795628275628247950903350530764719897663411897774841031623592484352552360099024993877271586244200280191745546732538227211233612420776728412152432294868282313312268851508353124050852119429364562319254151612099152013277524741755869588283086613201196889946987227996858706017280574634602591583019522547654903460673989089111636581980902425735870187156997615308494051446510988742873173207023370170713596679475237233817581459147975983152253713252105374934170423725112059080182117227827136854377235580 286 -3307966892661285940681775822038990278138536197565016476137191710230150657750371174672744765911909628099304660794806322452133866871219086008606523192934803372933450216140985139475248392031855353103633978181170839305423496044579218638052282332560151784540655999514370024938642766668552624437926280270861704995871985843319734836551138050789821736652654090681485494848292963044015642876307639201487939188805965782251540252273675688065770296577397693102094382733207470767412820710256069798109800249080763038545470916530830331471148920928000305896498507518632537177002083131165427209071462862109777310155650280966437318700017337826855474901695154161721260627637513565776027696582565819967292115701013883372357 287 -2576226150818598085739061943074361458458024251223072179453177115076374486003493686945847708578821600654146090123403319725258666503275338273945256699523520755884489913182908349338348819443311985315372168388081222423678947785521620585897613371771746223797095563884252490630395829551807342063652979453378934611045555920821245857224285977914112428413456667095605579279569670173799980049928520519599184158676617102163303911882444595460688688156891508309889860826726009987429116943179464502594138240065096164830030511885335422467512278945277631999001851981857039152687508676183994843357934163017876763959054055150643003541581003559923104263623050833160128663965048594914866491770368289308007393257976671200567623 288 -2013353393794812552575523069199101742849955776929550828212179372895955097992647012545927574270176901251582261530779020704344921631209804416513965551031526713792049433396023551938123831520527041653577611579698232272989741909190216299332188746379318277150721893751496442233767302134268501810998081385318514848263050583358866126894872993794879052320770307397380752056143472225653789789831074954410477958945199456161692214410525743809636384292257449902645168649750481672143528927575950689480322668112700524940781057987941111067344040561499008831940227396452383555074899408783539147993354362433934873333433040747871029118784648020726031643949042994221327330647336364351172321918506774284090285522112109232245152804 289 -1578934013964865267245018100645276105749552403756613687069924153368405740410288732505802077855770818304850344154921648619607037362554395617175046631102305594627067156654320608388459317443880392120510066709104933435254278906599018759748065621520656513161173492044859824262937929102877590577189245640126861231689759215227994362875467831007458697758880069129949500976523301801367993370395652974415321552087367087191771342898839220051890957323503445162742473992911087738650850049494279290898636070225935450966689300032535138730945179792504481065192075373427414449985086132550663449073097127533919868502056135542951280992425091384616276347649390824735150306476657515642672998473666792865107477431201522876671570948441 290 -1242540848664684451862469251644391106012775813615074299966888937697213846340655903406877571288562012732554253875948653315403625859069905940721634700162310984041583016413162155502617613808967834687949131572527555352557805697496370763888911106717904307994397323316195734543335409086771916241173325087186739198681646704767059217398065937256794802007403581107928573355297017665432104576663517942327761596908422091053883325610497589092470493013888034024320262677284399529484703501650612633576400774529828749870650012599447041008888356930824171115842820858589696209034706346853053159019354342830103327551660935265729301294082003515145529580773010812613564620144878503641443752972148972336167700293125902590501672970096991 291 -981194066165126359797630061714137905416617799748426791347055610114625206310280754103105329141009000933029426637765544036878645741292643732484001953977210238418757813514270459516906485723262865259581659040955016583284268837027202010857804548565533413210756403097038201644218697132261820797047319843635011632646306470731626701535162692999469458796782886882542984337086172635602593929828538519745762500248165130874923026916623732984540481913973651056507696321762409160302845839102738887486804851731579515915857511894638564215194676657827831248160509947922984123064168971122863408856948737262378811648059396999236969625660501982399465197045207355393417916906638860149280920813108381188425627882891137573048807687108757860 292 -777484157853851989035503873747327403697530904922431996841794483750157642243827265507454731137578114400454424920624168503706887827044937914343563743108535108714207394026559871488570840647396257383335350958820378169515305217478921383875950392769921963099955513407337809978513203478433701995304426427488506815525404429384689024474876419274182073079172934980082709816637866590253227624869759040015470114336047677331725286305763778065077242039692361170528168737818136589262435614200824591712842724775897949147049768575468580015494491176149229572423393722019286888973815163867679623558430998637739147881043914600831039700092316078964024116804355045178401046221912642536645809553061821005845883528027011289268290222653002146709 293 -618180740692401674091564821233230020812806093916888942280879469791144797765334562239221297392282478155629576103508773020243738839236003119591019710233806236970673217476418520262926652137572378265722954337499765395857588220090503541346268037319712428026695446336692522204592691106342837714133110303129723435927669158986722935549415515839571273173077256361552399509952624864169954882954981712640328364752754798816859064217648745136675324054166069287292762086012820389966098054379352566239725528271588523322608682667464048765521013237147219601908210908675582023824783108193944038431888743826964711976088468969121820808749658821409367287776432926458076017586061558090330357361605974165020459755501840064879639200376122171807823 294 -493198336765319262391149817492291410221331431003463461007738067791426467788409705087391246041704506316426632062829208853611116214228074292036313391036769362001196657429197051876191368158467545634763786350752076888614569828826721910030257921587583476727333025822459799416017192514038642179178729433590421086771677693194323289774282357891375239146643587958683494433905912396349985027696134956947158915030983102631592440161063745418076424726237540607971122174600152274158434387641641842024123877021323173348200294809384250146251926875335854350084870379129141340454627661212200010882873053621569950153491218525830970006047501121215677730562041186439854632948993390416667113119035552467711509785625409506972446625324870312024204300 295 -394825237643842738561942974312870464005567811183933524606152155830649462950811053222174596397423033864369604694106706709997656050064194305949895807075544127070409476956784954373678643833162916209010073025104290204211817787727712640682699263476630664921758669387728306803309208865181738655703023967036554905932298656549313235597366503437781468586615577514022363296258340230211617383463791866642355408763658683470529767299674697973161511921676430706287581756284354437829442526482469722422361812667697409261318033102622818635963020023775311968619533297176535063499920467532829285198372614254546989367047815408896663428217119353593248204794810450193743813694808187716882408524934585811079916895166572612752087557808442988506636592009 296 -317146826260832724690068709754505440412550803468091978629887329411241980099749759566545364571214312865554760595716412034348582995279048518272671518800566270825735222592129847205530251051453451589136931119135835446572946261981004553754255270916311192072961322536874902717934517074093438931443239760720995571984418459271142971754473616371141361600975706647386071137058203872505778159514305750598389785854503842331417343512006152965814765713223677044077663287577768694545300854923513281862630620541724860348144870142335309336778608774082679393049763733852308337490806269203795343886106381416081308113875671362833588604001801360850565761126955330804060385446910210482553546730412410992543911096490994908901702974807355355411213725820823 297 -255613050194769942167419085446061669630880015865749486467859668121595135592014504563425671836397643204225418982951081251424079826032663394570567518532690553910248706560312855814781951945504650081580855565505639003239010606545658421817993462537185302032411126400832764852843661336086373868488239942433294867859692811697154829873035720405829084755309598482752003702900710918402472865410400584895486589117628413136710875301548414661153734826535883361448224173869426913930255545648927501822712369112522610834124457472770706676626233952722249592058176674718853641995978914890910383085931916435785961329466039396032730798533470261521348866753702669374728184560480730130533111505659153582224537123776556022848712285636759219308611233419836444 298 -206713064155779648407274433003614365415735533967001455510352711709227670412868283564588375051719416304300980073585805129093027915953366296108336972585714915907852814545849560735997140291084272664626228798463130586385830449579612469131839018892423363197166781117234748541924104327779276888739523707678279881679567489856980554565683071809601851959671345256811273103737945204334765791431152674626712325524373967534087104348645399750804964643281844172625284508894955757029539316713780255984245678506806788377514194149603574054946056728548630041795075247162319383806704693514585441510510730334589142869831306650379382452976019279487089048253970038099133215043288227296509357391707176724782386964879434568884147572974231645310251773721474832357 299 -167729776695743006966848354142718115208362031466070406893945205016506798561967201190693471097353656022106820457832050889411079555029614316716328629825177785384655562742575358559488338606224379680451902617235624242979213215041407960928419974488663988186231124034438288379603507451606730404605298503735732112245199608732860294010668675283699131882581208445713013395799896253756710861382954448790048788464664007536056154165401186685968532433284386133934636019702757624611017962226239556842230554468850739963940907771415728562506834245763460876859908837777331607130767294571890381635395416120666933695347301880170988605701340890624837254817456633992233338187704682391629954249775586652960058927240907390493558086300984978883422952176738260836455 300 -136554143052224230515650592895257909254353966799757970699118324977383693838946079928528756929314554855721157648839173684170998729944128486782857149153778085578984612069449919915858974982609881683999045852997426678448803473283342997488713274891456188022826756671893790923970155567231255130961441462812190529054097840816713606383508086796229111734189148630578375776055850024593488453027376712616126379511681284009876848106425168321800816236416342234141066811810025628605687215735175514454714262638933596694474263682687017470613046663748045831816195445346562356787905360530370437452396677200788962689434441864313337826736576974765977776016772876376233404425291694042041162862329790337712456325857942434178194181532484059271935342859659251138354932 301 -111544258391495442968904591340291447746427043173562066773178972715404691471716422681927251344375976006663073752162355363055383365247506982319715236654309055190477285002903375656940466789719089963262794167432980955134948383965588095067340270766877423950345181312488782787266479183853336829648919052031691155091994176861665056474027957918482163755260609106462711330329959469842609701897767718524786600430242825130137537868079343221602889761691925150793116575594035941806321781773333945254415723260852957731133033303701044523876021407486394536677504157329432564594129344243928181947479714536064430329407473448178124028652461192234686172589560591065142214724425476485270867260524556441007793212176464742249212886891163492943189846100119604964858012809 302 -91418139238201511429070476707671381063101260620369222756888671537338564542207476572436875366077327930915319797584463867271181361673575671439409326513452294761258691351816338918468999426098399604763961454817865702506951813445877561833888796621704303437888874351366698319693686853697003809733370098169873229037223506926525396657672424679944641425789768302346963524924182138334092853374708103071697965328722777346563907596735034986261575388588594041193669090413397564276727551078371508014651601395367209389164342324265329216667225770105265262169261627350795613332270391237961130175776171839943498848499825813939767501614809661778711941941289374626483127403775395750967303153616922180471153524699334233217473867015504382543150539208954712817512954339855 303 -75171908122121487859226136443185102270741114473366611864844052686384795222554963774169157856032720006617240133565715939383818587145877995339386943880160775123928004185610227372850744068332718046711611027751079022018449484019303870518672493428939052303944930871696980088386457619104437932900981907158166211235990190328163685792198648157461727366826345259334325279734787686860179936482502134896734342886859241899127714346551702361052432197229289736086709829203547898562156916646303681059134353005287639289357442692753590773434421101112891534381897246942464446164416317281053816307867934077838893634130833907128961820056802643080482737456069136627641978705113014780647061638116850846652671742420335081400171208147311206158271109667997642931579316088623140 304 -62017187314610377926623533819742740490419404372590714435021700850194035777267796137387614779847202144500834760301214253059406912594746202082707394443190202942822910852633516044512513308721747637801506376098212999159507318176722220277067678478411852713966500807903557619685436627931826548157038962024657154845119405375631822190383845761059210858989315379565696614234957672152367183010648604046020247122878190078525019750392084509136891596045954809800118868902073883922005541806634073237084729948567521889401795795562176483908247824975007847656227217016952392801025049306786034422682215586179708188314933816301250665606875206011254587808960302969053296134533222758486600088575503075699398797384634330042195949116332804910449412825354443729165676322354173877 305 -51333058000088600569334880684020346987057991062236378946280256087349424580217878225955223794175910532504557215833025350837740021024715723413028588918592810437057919819044151967461499552420739633743089435903522377684478197165499488974150671577158346743462683907210877520096077768017136668954159457542416743494670926761671539643932458442108277306493141195466620240907538281449258988911981538130850265604849919891669405098129659163165122040936307710178428011767348050529657373883574000308591193654184563138105499908514655577850728440929305259565231677696765823891386569005255748172190919474536465565159849259346370580902369343433611139490780170870214912854397455054726805283444017064899703195476831755747487488005688674250647675065884137585643410250139317253903 306 -42629094106728166440848871984633555615863642264942614900358101926925410669232426446407297175761629361573013921767661011608940732991485273361421158403310920971848987013669475081476499338877917880996407023730573237742000756423588566017607119417174723057028422134784780490402789903176782575881763968645672775731881042814422656806363251030999708880461323723511026177208236148768733867282216098596062828379515702407950415820791891670283100860089335964993257491343570465177390598394435329021304932705426059883832108546382918916901622678419116059405646605496175415708392210299475052288373024188734426043597868953160293329689565270009897088781628506311944145186120949481662576398788824304241746924344394816080766918992236469094252255195403828683387786427391151572923228 307 -35516839571277010193723761227371251468914767742461477046128609710272493782883541304314731700406619960470165339307349754735792497031126434642164600169728087869459731704632863617784836164635332309784365365370481833972086423612412689723169178996636575333254537090185651143601982050312645080952384669635182581849804221806158690333963586191698405033307405946890566897498037258106441964480684072758609395601819422232573735337371746724934855662993614141958055658568438637302655088392512444663207070630734581761792280083630764369658176887219882168701130605614252229209580565360434974738845872197252600864305935974055609580403136612383473195257849474372669611330177383861943624668835955932126494981132227974074978770863526691567185709173063162048768371938397289119116277849 308 -29687740381785902845787306360632285851605333775681551152340086124175563832746497189605028614967836771968452322003831063838112629087169281294182553826268265195293330173325887270563992588846133852835048541358886448754378202787869776314085208309005701522257722142393872921100469568888584169558147252730544482503517615558751977077299621637841748780553436435484524730939598119075842513009953509422160726381912677525185441108149497651179324360972251305142616538811266127190866259845469968866469426093896904296504180621290991014194975958846279118400362306683256176335643839549964641301486462915934228670529371607449340836832987969635202031797422802656002418488048391629238284614520810639199488332200198914858611596810153949422337463986268375955360174029411710102353090490695 309 -24896024378919402358166500936936210912183047176606036303543447514686025213461775744133617649138152551989884011970046701097524848602037743223210111941530987018609815293878742768503610717439145666893924296210653685835965842751201255490775283722576064959828008679783275167825690836826024128760492351011054063421317015810648593943523141038816749831648846236922261576751628799530063873655195995187416556548147053404299215999942081364940513184229613661163754129758529530109131960986183208297920957847271442955869396466832737837566159437980756884307356615892242709458713340572586942718731336340361513739815901289782124331222633316490888206157954155995636559384232674595030340076970696735132825743940695097025872321398911083948434085278499094011499323840509330081775340310336380 310 -20945383759137040354807430291238783536933787287433899200336228057410709906812671856135326123239119978925178177250564846614525994823147435769232866542289567415062151887240249804276553228651356607795189942481855878862310075195791297575187777505137273937991739588566798457338869431559584050343167381845495537572973921370705234714877255224205411471036790411492691102031590988353443035312627634087229696018909424402626016706393281448423379238607837333819424570915755329697803025256790614623954764287263331930974080249754408830182321504334296058167373118673809975095248229507470627358662784016721259268677197021690633232577654187342824573610400403559341838098109874234020312364869438567204781073690013895552133548073302029701161882628998913046966066238145467414352078482055549573 311 -17678587959533807802512791688478117251549151340928460168149586797833356180915437185469732650794013071796020718060078518992404757791455540443877024661826317717809091845581880280080098969310165424301685371427221764633861160849292580504054825379341875446675952902441856607815110743219330755798268680710039593054366240528695680792835135789413551893192179891382303408979453436905658403803885615703276791501582615292029026881300758960709841248203719068734939302233406545809058838970819713942174725016527413487739678330267770382555858917520879142549746040295109532506810656389767512006686698132950329901849454450912463412454989484370429262598990024339588891239439557607778537805562804234188752148605540200719909357194698994011230204033427418009223080250418284031983401597664316192455 312 -14969360643522236832579842778504236453802084058218464606742713369233767813284394926256264442381340776458644547101055992434539635073839974938310287858726588748224401720820877385920521466769147561754110702939495919786998592851542510012164237296289000857816110182228415018785122309853870860531902453437119628634022704830055911984779869705960177713128415381637558973700186411860752170596791724361653262764408216831830160394587557732331793098673738767881086755476607900281923919397459773659560523204702359626565121470250161031501817436102004225265579666197395661678757741212824140835506902229408184156702570850312996209889995734256168434978688297810669892788882270480628056457691292453234331837114016897610983609482650492901420267548048476214447673844392061102210431055593317958419652 313 -12716010561109798928454804122987215961413213196870653521439375897081147988991044999520390859607018581064869587028418657646184716493961471746286055945880660021067322971190120455180687659642908496582052672601594057461443930835702588729931984512270578408124215293474174034024392778908156537946192705883770350787567885578369839633089828703597013698329461117205811787301347399867902861204394636237838746376406193539481423163882136248057930040060719635543195211761775713827692844784471963249407073538235846681064816025882595432601062244401086862616816218020397144665928568339694847069588699282788774176405955023831772629421997449141733112590113871257397281215233721085242783553614707371442509599854418291013684560909325253741183528184570058993168049330190745295862654924155864588642833785 314 -10836424556276333587482294821312532734451391952857849389522872076344519820181177102012049318836868682915494335387276314455560950405218669465537815371550344404238523329971382803449219212501383115656209989057973923167897542691740536042193329325726592272884850675379798811567126209613842173689670119607177266597648663267121937371818407553338430038027428396804384458439273743091137639544285078408569480891419884005127139172331235192757513748754701283315888124798708735943918214472839140135937194700603114653547796527478505868212930477052252625830390961139250354211147217629651643725691229492406759073413208484810834979486363747591556179252649309259244527271141466586682646905144006568523181219084730842117013920870571055634606733666411407890786071090919262393942030080620365959941381749695 315 -9264121203793803606399094429952786958592420919302992223027602290044339334228306332087088903673316976774130763668270422467936697215849918697326691747879776903818897886655823999372790523193051544243399453596673336656300638056817967463553497621263622940081816277693157479096575240313844341352775118990967297572125745282299372151248386229377340653177103199430827459914788075012358394092606284912550142574565445587784493714893466409572507230700073880155531175015958218845261321946404726428452344697158566318240849963132681690801220051800499886167267389300368941652534979379741478686473682206469743072035487006787656017526828273502205046075312918278219535082521426947650852665420327755171639368852140732589784226548758937791002034167364564124183460916227334101946245765190167276804250134042916 316 -7945132405411696248231783475084019758264705266452356793353977779379511303939119969727312792096898388823300438232916835332357321618125278091272445971621685456704589020068813102957863116221334784948078189477931014107347983176688433743580766500100944344731657293629554378003357750376082838433279623698807558601842278966244003315671048303472401934934753279563643698445181475516733145268874941377014708646263695454897400872794546119490811695499802616219300485379342889739738229413037340637353822439181421189102602309899384310593873758173739495107233499860759403455229966374971020552891759187712224219145529944729179944545489956730508582880095820480049381404802145554179204344094710422852289759037548461122362075366262618018568127285749831089842653206225073131514018371463580477774733853297347285 317 -6835532950985104416475624108861496921282492820999769464345482803479091798475857838221562757046632146106240724840640623912106675492337528725137478614691655274671875029999446271148392322098312074590483464651885843916331294265473665585707593602057014772033581246978649170290957996495012563047954962638109026082719507954905593439299665974572135731686749505180381090094328386116254570814633401745502314776773261473665014344776796223240824742626508660117968561323903765183419004605826284002152942305571369648780182013040178416416808340882985363720197412816876306531370918129340042211722995315381768961514736290473462487679608496730649719682023996898463685836659754390171105957257534092845498931078723577208404510692818567688091805221038208081466806957702667503003286206855014518654376374215358720143 318 -5899478452735395491301285170895109630117336713459179889441392736432368502466370177404123618638425015017117481631129347540869928559377192128702916909425584937069095048469290461522091087546815688818751194052639804660362351020448845677221281651550123818827691478299574599062695998156046220489705987717712055429003931542383755657908150011417607580552486245896695972182356192697061924701340135094956085183353096924399654206167373989605835896271085608061851719983124709073904431293937439944246252744426433367086282298067661554220045023300012031697837897852191936284803029757829098977088867295952106594731388887407709606929193414824308428655873742810586632975313441829361187087205125321337184629233101910724444623498172605521140774193201713231481644670884380700384600485819876965626808319617922609199788 319 -5107643126383445448080129070877601292930994434953468881013430904411030630140140046891417023182745422071458294551922718292880154549283542757043927720826820601559845513258457685001575368360313385050354859431588029089485858171287495992131142278567292711262397091275805882825426658320972494716434228261361112965222796369228273065729715336671692557026609165774356567097269517685429667387336088498059623491214417146842140041696854418250498977409169036860007702868016985110259971166613496041785544310136119955736764773322497930929049491369070710189080161235458425817078979996196277142185350838274104126330278713677382296235020290373273248225486498705572450535207738457640257137570953672315365351798627815924662137139599051207035242339274797901440306818622671584519778859447415066204181096219013896280814441 320 -4435972837657675729327357289424671357203447612312623620947290005352103518432443417110043490327411816710832808545079515512768474511570145453538417596660415196888939641195143016418276556454187765953590950068379849941813622720949549610806503462454997723545202094629505569483445787189398082636563482200741212217051385895819665960549940388571468929174763749220144803825091043354637360887700238294824514686596042816226448260610274746026328809267783153591903459752374669648630015255003718063829942855374780256317689954757607548192778353653158242994208518045774867096333196905467735844488192151066459531479575743240360884069287331066953572336267802138392943425273251854390565495513871512792768403683238297350602723568046066746221055857142858530550076977810820741250172713182009457028473945532133941822109700343 321 -3864687333700553231458511258224261551966899217231636921097085544081700019159272725527065185768426722675361600568597464797494218421301913715226624472142339388438248651119596734623833225195156719383214865909104243011620764419577130545371056919260604479785055964103142733254622818118377092811212493172971969877005390444592647919802000948245166557876810130408852297619517720854904611116736139887071042556542765166560603943826070340045726172606064092252948984733381098363146223124654843692104511976164621206321755637674013355615531735871595428862464951039587029083417478995046789933632373883728457446224580676994642552106183849768052490991321104977684458038933192117736826609653272016312411651486945991370453972377620222029516501844524705360569791842838084631408558815055812150459272042677660442748881405899420 322 -3377479908243850371898473581191188556267175853675393873181586771146409345767477428473169420576250628336874701089116999021097998471238367253364389379623358766175163227639447986638135590733366789956495280053908299634788577664198208462421826671367781308138610818401558744609280006555770640250019435592156437592478256372437400756419966703015241277816473621410575142257540486111216507518547700102256102853377995437709831568272643615215677560977236540604112051856797524793195588525888950239872423742950020413571239279030526854456599778657166545440339985339211290086212445191889327717088861319835021326107573651468913513505232625246764793797159708309274383756170773944083402817578969302967564483086505666276016558413740516601561954312215839211728780896072404211339774667592067844034945529312582216561698159036122405 323 -2960873874278757651810897464152206630677558786032932459329605202764701305205688296590820557711456107981791508661426057973633846337589959846650816991023923638658974016018755652388221670509410359725456697796858712440512162177019276750147232687421807455021622651313091854102583891445847968790711223171229571922467538822555361920270749527016455042891788263071674012278881894951319721770875732859387018773600358255784253953935799967499234447321256611604025351343419700670350540534063919243974080543374180431754416950991103873784037323769834258175673642808932758310321589487735574138012084677565857132414134309797697405215565617942696031820493531484014140769176113228792339367077799142724479104695068109054436810252041597997729733228213197808384347570347320787743006496725221234210471528733911159196858563888456742503 324 -2603703875427516473082426594923708284915097663788276286966307025462212681912797081092378898902522232956442497616894673740420897700540983738244285779790007714227944341540952966940954422046235052157956458773506323965987384609061190684990728844576094187122973358155848026024823682521064075383673774736793990065627102011622336529040158179546894333847438102270252046140031296109589135075074829186977256337361416651768809391577971007569034218248146035365514366324578105297779792139109788398449961068740129068889799247557784484863406186956476483664502532015596499386309055960880361142233049633989253819001937173384090923596846013412680716437201645865330060404065841501796509206958623796841599226732486082159458270633438949894794405035603037720178063850315048806722532747108029237653006163510203854035389898740373551451028 325 -2296696820423268880068963756590246035438536017154379933564812792263355424522403838743055507163841278033141225479201113525184775283362455639058177846830291513713893910879845516826786002729637269682916911885654020010891676170705715341706365599431501949837405173388150737804218993433676118531726742498073383534453262384931327545918116920827087289668032425896670553671031497042567800447461344970754463445823934054350156559340977940342625822564236489861753411938153845694677429737173757112778280831433539775831025996875997280275864387598106362806669836258910081813636297757279970568939940852847297914111336985721382709533188770803339437739016139423935284425559723194698024191546850369606590879988120655941771984564682978075462313251198428672519258746867911264656277452322523212741541624482106909408449178235738070911953961 326 -2032132505184490901107209141582499339947209675337695991840365125247721893040713286592777295910142332128901035835511663023935414920663574299329271143479377366139885800408722135645079223972944667176308607951186301380589910503013666521457263711942022026916329612041080673737306620092162911814692627776578056242665495443844902642313723255558661686301233124646222186081901165732591666042163130301153724808906639941404319569502072172550669179575329675166528424796119772023241781480763555598588833013013852661054359956751496170207175391242137063415284215023094223494384450664006743519360603937176881185880855350676479224934524995365427003023494651043767636995524087965996976725062590946970446354209268555922898839249900484281064948644218927028118425412729108472691795394856052877610864585193688065088022336563215929298083020911 327 -1803568124831757977333610322449508504121135853287778414479887696680634812396059216736184473910906009834033637726966048125803082142020373020788143863335295229891969025814883942060401764198108387003006590494332711424253711745801048258677776310008898006773005625212938905885992031098234499053804021611914524627216992546063399129244428216727860604315902889329111679322135467566647650919654161091089882151346325406069135469295575646449818699914275349540129179284531818562082973909758146555680517112487994688335503556404984724583861227198018176342171093232607486319848026573812773501561179700751990741407920779776605772718718292521245312540670379381979949439920224398828646116503387668411572436305854819042206320875806572863930045109225980844105632411935134428718058646804936263145111674726986103374081878245012779533940182754916 328 -1605614128177720634888433142632673062341097922424775896999106765144573414080930540323261436837929742742078619521481907378839646299138916114246243972141405272528655791115586383140945073578654405994000712068542291482198411765613803687448512847733722570896466910745641677224669835120548410221510332480419324065506411872548273327567548922207588525453969020378708739634462362567292062137047708055247353672333812709329341056809889753346252995992007458655313175397821282683522349733922577263798990958348421785743039861428222422589925732069282390061867492602967907694003017634120859101486287103101218021580396459679922339559963624294667581351672499044024896273610087397657827422403107111095917294947436910482069846446153916951899784565509714076443843578753071605266686672306330156729653422414183269914373496181801738974041630246660853 329 -1433751425971993676810158806211953904537159276052554178944249173508358137336708855327330595323250002523822489762101536414669554071647318053287994042358292976806359169187796894938991861453890129898949706051103503988498433794891392716350392632494030700307542845106019337037642353471960278383123424235380437229506316192561388593772107557925685936527283165010148209389467177143193596794040360281555206310017229464949220160483151960475705508137160697791980619217603501269733466559075644810655347572144922524416689301318160737248396348855166550475662155790867654974542235346917314279239621073816765673907812248284023502750481502797525937657456241644047533002511322455459349607223435683843930164470278864175523043645534791286730698081304905371716589310186415949663633015640708782578170439124727615214097001873568343362701457356671309007 330 -1284181983145270488838593282187290173581248053600911842400835495459152177254847792032109922373684339838291467105994033351951847945848860202877526896241561601946073485868318076508599847708553660643007711542069490744217307396553455538307281405787480841545961884193830475809741005067448893637723531169068662169736891307206167069927968445179877552917270023816933202115240622449849491269529586957832661667206383929577905151292074750381673713817039142478962436997813907977355617086011490204537853872606268215860447621440919494416381919656789113706070407702422979858863008713947125985320793395237099100504387403795366530757182025583073889266845521320710129279888593033861308401994192327718879982596174430975642128143204207393948946460576200652191121850420048977665813005834198474308094561670205647754992025752580327196075845642270206426108 331 -1153706421913160549991483917952623113730954600481394251793918420163310060197823322987972461180649387624114037038508163475448686250204177001733692003912275367869817206540300071114472067380801005193299322986083413540109306294985885314088448513085996218840942090838743448876878129623944187360984246917099500571457793969857366028696199436355998631589488113115593685853462132950883299524883792590190483791674045728573835685927685485757743480917998928508587925966488981534611473422490977384280210151660439234717970184078895966042038676279081582171302955134891149078913901399323324731776458498336188617064704804927579786672475444508314730971599261935509663809751933840630423405911478228034649086260617119585591881997394228291136105559922262696355691006999145902899157252290888871648440596678824658402856138355013089611927770964041162545903289 332 -1039623528025859290879211506084135294062565923385844069840180950283292042691706938244690315212300301655619054180746888303046055529585585172290585303021504462524135661120533645176001149375450027302166337433264081978284118943600916787493269039395824570292415745495932679568915450191568806632924989083339670131513794671998533192984109999782728170286746797290353490806188611013000975762705116405619742973211893478392407999792049444904474978078149609756883833521278265774964966297557877106831627494516744533223444760367298188747502033853116158999891169695803502106091901670925629202757521760100747253118696197674046339900961106287295434110974287239158912020787287029887333118709733039852708968615501158866884689323250984130611948504435539795045603739312070460793672975773969216715783070750815388342371048798842688439749594037338676638957622439 333 -939647557594108161733040033754431430806424646484669378511143750430612870350945992359205245134420397246119110873969445401658745106438655888553950083898210947743446281984215473746732326576908548314799510214426558843764888625728652999680707808514629393845990138794507133504016289667903245478898334217280613107732939395864951132398675823234141307967138219576296051284998991825774392427148549095439453013482453517174630741560966640466083289118211778820092553858909778312262326733038133595546652484529106314690922502326619991442494012954492747755531620854096948888112898671716960311666789007555608494780331074068918800049841715438891108136390504378982443209134365673149298996530816893480148835975074191922985689268086907203354939640288272304093802718401286571178482814429473605747483548081959992196409230545032413806207784396586201783890681848188 334 -851840042065392412901610333611136182422034326385034835114520599517305098858873863217871641772856738379852182591806567743062267164254811351904499834556721972209656845045166612221874865290615148010761749010232094992871031723232778968711524646124782055179119277840126789393915451077123550223637290643407742048298008007005660600861481230194402453330085385526647840244032913356880257139902450445658412464838322332280173127310709851152796238546118274023007085940210862890476449479804920989287447320034237696949767030025578265453060480767188315608176746233200205506332535421190376798916908034000931594827362988738609162248515307316945113876509538529582637202632447126797651140451210449084115743708935196038734732970403590008292015687717048636382714804398853512517021093422357124309217620856411119058921236115480269243887179571921943491414116164350405 335 -774553427256694538851775251940530148052535171281325652890128438868149181243630034000253053566771594604025227955185686409498267721752943932640204464508770874738368899259060977068144225588841157758506455523183041959845878922746135622850660605002239026002328690894256389906446399985084368767520921492241252082825173667317131608398360916055311416221761699194478741521156397379775156742167352051235761361109846160853091523514026092418001639822275806453673001616791802199911527584805653584184278889884692513970402762583140763490791879392363567581436178018146389984442269461976046026725777310501934222566793953410624145929148903287570328020009192724748555131552166203358649993150901349672002770109305162143856244508634779360552077184556867040476893230245369960128754435167149293793505545893289235926175009408542976058289256451957567415165553286555705671 336 -706384392687490254047604529397278122280565630883866165540937519131481091128979895271134839952374267542711990425410721447512583839133137163478344361790419226325018739643299572263958266728000314024042562236986479722691326680879592270464647562851016278833437974388121393781469454656609969704244302607153371248956960670764354789749146625558987184584658497248770181727753525649867314985585362248607402479381677750901699375028523279130016452407879823118815967773614584704107842423484630753199379080017003730692702497308319416481728512293692913545712133767933862711553411186601188006442400820977961220291597898401035451547157682606809415389255843844517967752534325397901356656299423097071730270327007825498016207670697434426999055115893775133922695875632950182134444782271283693287733303944640073964593605732865067381021828588848450370357501758474957926756 337 -646135106332447576746897267563044163076479469138569490524859411523604286656830640023536350383562593317777153146463258997347645619163992368278576261367553166968732498882255956992067416377268745696485169749799636127910170316524568185411128497683299694810766861715563114440600149027263043102084387690370822047782996648227404247128609958368927439818077172691235142182908030921393201994921977256873605180397416430647393192157510134117199525019612102791103731690815224325945458846841977023528487804151101919609095156418748189116441601251237528429446352406930489114270051845176062110810755546308098796793836798919935653540996209714074659422223039985158267902693328053266436130804518539095861742461534113415580493811281074273407515095722189875483042358863512358457378348750486687965368794001898575259918835753534406041755059556586508698694831885286105916719257 338 -592780998190659094422311700767670182795103740958163841304263135004799082931358491986624407854458948797544897102736319768624754980891091711048076448237741981343983862874445128660212193885157171469803566944742319550176402978462940356510042426103287781914081398964296891430823268876241156568275152385682079505309708017289017803174981797862709508960870821592395751276971572885099406090627211036529898114063390159268957968474264722109581537133450440675365587768184830137633911218548677610583530025851642885761094804605928442207651828570125515754780768856467546682005739399785823307664784277135275136219796193085602170601882168369803733693959493816083428764224834619315149999669316310870836339911139752316710227214976695552761084890308248106408695817719951290864354759751942132420717052615627573177429464769982921692866772135269500786949370645908614317353804319 339 -545443900186351243056250224216279247448419802236618743499853202894756468473741446386328805967015473793616925716459290544912154008223988001950486544189336392821988142882005348682834970725961878314942667002207571687527043566905261933770092612609996147911906785765888454817554120898289143800480342607827755688848065417177425912005884719752972603089222399470444207163127902810016403173255087933412129985673211694423934989692074983836030455898982604386533447715014741128016300119828994625313928246066878897547553040705399648893108197525347106447426003816596042691262365064419536769797140395677698861436756634432637189808642989305137822823177469950197953074553397007225909518751094578537210835841941813642757511364675510957188742201247069834564502183125095557857389205246001324641948029286910507915867940087066019647723566328051650803844643926519546008886462691812 340 -503369612855066714339784156999222157904301650552826072084073163197492911872275722340184229476785623489331867367454003404449449353019326015879739811572391681432750651348208081928263600967884001707727857004323336510411453712090920156606412217298928921445552132837259866738732093257767735664105844085977691295864602652579995402251469253176820188149048167711088031013267652252145727828087176090656061559436118051070119095935355135670044774739463543842158450116164999137250518619504449405552025834173152475980560138589268689373990508041442823680969294397362913388126336279683778731890941758942766249951064435123606770331338274851262581711955680778139735152707932893820313401587607823951794098452054557508601625483379710402786795258879374374443387279977313958825435666699516750675523177912823471282734218815774883049162913290469374957140107979822635413221997057869333 341 -465909131299505471408834644491051109723582192608074270429842668574884114338831338859140624498691287838510837455917984307641070214317369043100318169023245018663546950387678848043623908584796062242667547554598182455516167939585983364273968711709835862413983393906903996224274962441524011076421272293908724121985894721330446505313895104956363720289430874068631396969253136328215373870507586792520166907160070608359029539879346098336991528549017830269664395758824822853237290472616119886874072128183109325905871051178850455579867942446042658447079861036396632310124248295018666926989613346824185144425028518075365997197610077045137697053206914714704459776834196251529551225981076768317963624397459167968783553491906158919079467659008275529319464576820475211719005082044751570365587868146331853788091387288212836113327467416474122215847920114670137927770110306121196495 342 -432502902163168339320796676734509577523241966950058752216005185327457757752563299984405605204801683449569761238449035203145627349763119766134232724780629061021356735393806377140048126802851357915301089610730954101507014610022771289451421437688889201012138222489877815870767401355635837291928830954822476987430883985569176540546596160345080507525718415767589248551047494143358682701539680106554557941285394608885037823221385336254515359212424023797694843893272670798783945488631714154817869191032693318377993747342829145790495974393883760108915970758400314450467927879997590075209959996738322102621778806306742647381204925362816448952144285847295724097424796533018282128855861147493971065080270328922672564667177350856614373666012011900886636655461764181806160900723694779501001867294814208252554305231740274708812280435110559817086240817176399467175502548520241506636 343 -402667596336594015687536833047390420229103641826544344321525789361599209137460985777775040143905310512615562049298553635836290435331423320448797456610036241387485750073363128228303794999853911751495421584109327790933900412067155436753479109393643556184235395305491908610336291820125683366477547068720464240861946412200346025736145525003282169708458302457117538847455554021363773841104832144369196331573592791325928501496231805645200110645814875076586825729739100207141207231362423737230471933001978215731099651951865071340581903356881580199035583859204876600235494769451173138509037961440285691381011440111614809451330814472237462559020173624090621927188216378786397828242462940890783392440677844029488413286995146795034953302531732547763415011032719488015130704665192047433396526633070234792321997586617105858505328305555824326046499236018254778806273863921121209316425 344 -375984973929902038031842264902833366765029378409304784713663162229752667820333175932140881549225076767225314328411582977727135377119488205125377092891306497144970109772088399972340337549974673623790540845227586785350148482096281832556555250591762917483832989816162640321094633327280435335967051451013330837708410780163634341055196533133033821717956730143063877127421194785543752646794874015097843684643860118518886114306208057904841770667163378270052291283647007380130236232270899594021728833296316539845815128481879959670218655209911990620958748379269498196164571717433180223700218012026146829891720016122770692161749905776341023858424658790102543074087595009537725517511379798551672996713104129776927271760117028704098929954981819942951014926771483679553331316722466180550777530315278624272628445242590290376474531711148311198544646554521424782358754124469966352381397591 345 -352092492824069567638840577105755728917605764106209959549203641246821754241734615535985779328661084095730775398987236752757499911417452786363408643876726856570886846223341004826455261104445066209325561067376117931695833030500376402492894405635559836074458371900991157891184662863237221735958720966134553729321078145396754454495721515401494320015491248843264371929283003387479873214761747959285268679258775002134371920733353966286566791389913430300577628017598153414633887904719603215535008402080929998084739439505376805880460961594549535948037345469694156410357583494192821421548280520082807747850309060328204753650234990988476249428457316200610695842376401142593945768260349582315149307051535479680426343112064947776431367072529980712894207216419070563732472124313118128956783201570581428973536313309535728121377513699761479896818854255328958007258443471766320433084674160668 346 -330675373134694246443928747188058027008374284037913704316453373364096326666638258704360909331508163768225303211369777769983571854531165745250951088886170319075517165404713929522060607086343317192638402564242400583562637834925896839205727150783004707994572327931968081149680948765152267560036243555000811505117331356977825215444438325471676758180416262525503341365302671000493998482170654469565272356656804903230217703950064073440307227777741366317460625616175270251056169289825334259005541334249925777029334299519841068340699293111487164899334465136900010830207090093089550508727210568226741385081871063455596128422133233599409615265293206962659219879856943798619614584409242630971900869072974437345937815271844299024496546431431280177230632468214070509688119506000429281630421033054924317337231115584836237260645720064487623464138792284155281690174159514541865173322461157272165 347 -311459879814782774366946436883951961494473469437474057013248997593315110764105098006123481622891803074635780996663337097001163712630957109593462155569543990494170535962760845058900488054627430274254140006888691544351751382817824629545905878368490831862772568996813732471218673969283548343461607442396685382656262992439214682390963788550775355821064065923629861812911212699193288557299169188010724675928645235167987644810891770965912707700292105180254704790027808510502003643811671125564194547436775169951897447699683793675872407438135659391936130256588117627008289874460450578166045643071658174306573364361524778252511356309427069895393747215946984375253676828625885524937738722896382945702384757472003895923173128047896764047735433093100938852578144826382774264334691670283275508138861138700117057096561608974532393338643682987024510289677141542368271186015474155598248572570392935 348 -294207626496630710143072717559531562552273257925817126591660906225012707883622563227146336231559828672379935992376865432215512805504127766314321186591620437399065214106778315096415041765271885890640045868811749560290163683850538507325809819081720427957873415237965169563519152893270651724812891578661878111354443885481453062806830882341748566896730178776197376209007272533085710885960694471440141204942968462265169834742550799884870214992656223879591796776440926109732412436218598562165411926406136094802784328554552789998981665188979644981963647955825701486444554884534679118334793701860051948727436690555636192041087510980953344760685352049347594671007353021648950928253043164117895484998012258952842383078662789400764195770769316675603284683093543238477604491983197997295551125169156569889852730967360728138625870077251424678924694088875934560896663821775968780502439460529464054836 349 -278710737222793338052087685260969880821501982566012417580480609175504060227512533702187846679851428856896167158399050431648408061996206921681726220754513874972608473194323069335599284651816629341748989219877589321038727624048410901302622252647633046432410251746970033795774438752321233655022604487602065647871062419344318062056977234885278389131377501869562771684776781269043093009273845376395945529690276035127917153161230167709809635543837242718126211796029916375085688619114079692138039862278247042568978736306900755574763835608398215323668607007923834599641655460610263566035870773737116704377578162891535322985668543335334562892236585056739873201453364848267460601050514743259379320716583857888496359343461906420457404917979451973055911438821229906829786174996663551680694961072118441103833636858194981061108282205523042145956902120625028119995628742372969886204631721220975376992969 350 -264787730308285735286494685801555253053229967952446860107458691505677483559034223346543743082974223684326369445665330504031959277188788201187579672018527511708015238563813209840457926910850476487371738686781422938879855476012195064798430836483153338922628730487070527222103571674823530304744380116369825039647141344963173792332274162100077904886272094080079102608765080838157725981064264044853566834761211534128367724848457410003500984716884763413210507162016240176887658053298869627797859369058961897980008023130545281496019460775623398355166748905710289281201129641231369470595953788530677412315398503702360515465463719356997864933231452678133097664782206157993141639307302467050203312729342458165537172840142400921314395199702161170230882182514589577019854524353124197202233346180445095132428853212805609628378199747127780771917247312795707066073376421391613985369646335919937047676633807 351 -252280011312697602685512750685587257202088496070960578182708271741721703256542607691188174016808902367830399035855703064535104877296746482640504436177741837265958782637684664418106081850672700630523973417600060331429442656032527319426830704085147656470527696552891103722020893563825232195243465915821102182030632074242418190846355121653262149107318562086761876224589657493513803855944935891497081450237209982329775623930893213777455985543201225834485507649889020432654015556816112395239458579823617749190906610575323436743793244136939219943269674450030238238814188202147664093970021352937533589702341007140159470036826350682899773941916988631979089108063384857403485715085408818486519990496195711075669572186434132088668685451734982269253316110591568371922566988513650675756273217458576305761564962337978078707712993851644779321508286097611173328486417523829133667562155534782192922246129468836 352 -241048880873053037584929479977029179962687601487762208670918668037505769677395077300771688666505966226997006725425234327534629535957409551232569697506443466606744567901724196340786551306703272229455763213422891578407414152501683740954254850110278941064678963193662136979290238659976519673894793013016872199224415829572757280203716262071628851456306900627553558204441410359007241948417177421109431204326427516215883700391192310941308049085363856995902091161353640654647021365003229569305018992349782835592493053641356010832027287207855742009723342187458268486776012589151951345604108174351205057317181093580172698028067745109381744598739682063488216992110101371377443841070747058211982622781313855521524387153916081218186685052539788272276751081755208923431831805268742199649068249963243105389545972189383597063850160319065458542129639742573064320028607690632995637497328988983697218760090640181813 353 -230972978677935645807964080076682653456083029926045185249328287218422360084173893701696248409837173177795364164115100745905154023967904465719170473090982557003969377938458485290231715945788113265152379705257695155353994181013045245522975941315347174234476159830372802892888371289276255270943390580481988750075370352575670575396957406917109065185528865401134926364335520357667770841467105899653505997911695866449728528892231031257947832761617470041474296990658848598083025489453341101134240800754306510940338859878338266764855858816559011625001995376085651352225212255503409594447743760436923061509359696079172753458667869380305777066311478856143664446962051907970465324994680260086993945793536031163106051082693032661583864978283950256201075982928991091272338530838212492141630329837365088418074184978865976778390147507538167275673508273084746986446649106780024875251765829574229797392044876484078991 354 -221946097736605529919652157367451442884006611346765909149727128157227701398154867245054820214363885892142998344434687687358183966532180916479517964771136788984608464563262588623044084558593490191518485552267970188527533519777163692416158123594798203833508096677881664218515322739109737215750214565183008012366578942164326200004866687175328661626542494584915586972074598242842457584730265301051472546283646853557391585954298765669139839017222859301886294389606909256357861722068142105244881990390204640497640026669203447776156866285282751006270438904963376746651951241334436752500577023219681245375776430790008795593075666875502723848330099818000102414015537111524930419774758485341017785724007117183144667703056784589789728556141477485541239578018456753842041377241285608727461623877579103020759040814131318271013082184753358088903103539567057024564195001866105689827450262677758629832537416893567304860 355 -213875313790080553044740112301209570280446278788713521644082182362515592259376573651342677136833939868958878169314362464493235313719053184395914563654936619275073158111341549872273045089979623966575026683010810255728412931162203618272501227864922832501856373136728929746476640821205675096541009450976578737141350241492458906920689474490404616482768216004410047595452848501511053628126124282546533299838186688964110665332264164636202757759396021142994064882241187058113519778969920118074672768595962701788153395529367137220245754728311370983859836282404056610728349638727331466482536382724370039243145877834408277315747862927595807938946882355784438746859808362159981564706961001224580634423533745921946193314968712331544907284956658842081949296363438677851909895464611386992006907893908788392606629919471197893473213862728546127287257414305111821963068515869400049023896604120696502352615672135788528328217 356 -206679383612720559913991760352049517976496937459603673020570216482150765374623811795552202232129444599455944229757369426049108882554579226328202885737622504779957220095994370691271255976697766748524004527109970745263867461401514722290552420987481526053508620787870508235022228878039992886541043718495624513323691396765506485726512028476181338073079217817618214260557784760815481090349163330580433261337701133979750601098730524395759596571475247463005391658199813892615269160543579208480711772554390573627141396241161189134642030441521283488682736217631661323707409604534467899901614383594822587382631295412866339588932011607999549379516063746227138454203461883539220118537804075354854858326459497051062651465832808217826927521659235106248215965127403676863699581653982920466024085355831579621077235403664581399601504637222800946670911323463544876475285689528562107959416281975501425136970747208809725794410503 357 -200287373379755136742230813088569412834977274069427455914285296070243391666020911652656459641807596223219126181896918794626197085871914561893165136059126048438440771400604667123833768077602925919262863980566459666098567864133859989548853478143670560998562940435688449904542627944620761699152484934457697682405415908380672176722547794271251815433501121963511590208440086403654537152593217783269173283547254641043261263071779233394496224729184636604329824289762838479459834259582114936294696832024591682239167727738946202142444195479001395404870685092396016810068834460753094520902365691148607186575869432917018813899451955247752026315815242776962938181299853524669168395823979351275828789396806825027917515202060647352870091320979745045441847108525619924931254131394751557855788818143843827911767396169820172082587687603888697606428254923377330221950399400064441413891398003471055515636459733373217310796873059964 358 -194637484487802971256288450245809802853372546923920820412647691769733311223038263472931998630954624754855105220678752072077285481607689300002418984939771071268286257942507572659946001347400972257787668852302119754197364305596113908001923990738188268621931328184127863003314474224338425662273043145131058888031325285977541525929379034281266439044078076046043310256182068159755601582086498531519864387056017040526582039497817585383831344160842127415195970760311416871022664300482135928936688935132541138793984906120767542467175241372635853287415539284835804114431541853021702057933124684349116640058605823108628441982058746593326604689986754904448350634680076528497163945337611874604368096634115545148266705967602271171999114678262066139898321472533196242839845842141210503072032989377472237863441064740466377670490824436203694497530290333807294341736156890433400687673226134600012524603592568252242291438692315394309 359 -189676049424417115753882723177682871183592076142980860379267533462452758491774015651938289951468176650457721779272851370187662585906020029277019188119219007321464377129257392908310485857277958977835313635731901006440957619507857010256150208393035187832800856353498536088732559225941244138899670763462597258610452509895801254120818445586664521456450665229169937746478097841896205142307340867460472116692866260346844949592569981838802311745110577896803095705177033851121174126799585509258803631217028843146454056163544898122728404745134990757414900400821204525661220677850790121926622759098542508750317386315296037287232815523032500307928293095966641741126757360339853024760005640697770918647514855607095921893452695379673933795018871363950911170504266265062416852625952881647904328971278299095889105256834133042237444403656021972990264738631743510246085641807194122241286327246280064092744817531311451260044423238832327 360 -185356674663850654621449494818870672728474569177290439970565565018396270351641762517595573873253234854507612657023192003904923781834194668272362816622948502675950017333297599835764163092155689626429184417757714890854753931936727851174545670869565678891570553943986911728290601452175005328976438634903776076515158657767745720302265066273340801420685981922349368873811292108446718324984588363166015896870257492518184961981613565642112603631717041237214230961863193915107531806759994533717794274126694865423487753854003052485746573302962875790312811524725868607005880636240638165175737463827220275774388466099908031084170787611167529745100669730154096267596795667374792035103124271512834071288896772358348935522764389199444040498344057859891324879955708827419800606812100857081821233827641823303547115337732938817905226979962550009366798801608552558348096411386242973355336041859246758502803974182875757778869672659217830404 361 -181639511263607371539824278490543747565354931168540799022703261330490314110458466010272917975525063839652211643074587726141339524962453738149384973875641614144308473410085358389692269324796805349922598490023873440826482208079336644306236188300818981438848217565473766919470868102361295761200614371457104570393329551645015505015022724429612483116573602362489902728969554459298529100210955594860473800155128317401051869181155730067370948973534719993590426255939358096912678957723136200501827564835904289961736747779272175783168757127828644011433082852468053609858279155845849543362012610153801773065700359794320639399860188775718164306229130654009132225779394214756213331433577843058278142037571474689445711759809450869061663197464702042033912821126342487618321950276700421773624364300347003740752405037961260571344612136681227421758088756729226849028081773252036533963813729167405760651398218737846217878530750541929349616313 362 -178490636968958454525391702818564998075236725568220842812186403448006835451798258385269732019108925961574292185182624954709866821840127963393573937886140238710321539346582295007217998000721165541256183563364458887684329978998568606357853081568515196690134547598633751378323234016585275029824412060340524180460418531993220994394005459590233189855748279858558701204292215348541643028676757414279068860693061029526955236663439898232803824278986194983904924552433959330275769769371120192604280724186992410947236674605213324783651047237173278815755454930939217925258058803336578124832593435919482977624431708186501719457045873176944004764482013849828746203790459101387365660219724910377146519888035015244880685138778982691097406655264761843999341631146528911308253218665665092004579779098143042007235544353090571821384041094625317043790436590796439787582103903555699875841271313219660862874237224085867525758226542959040152298493055 363 -175881536299178275603636875146867446320464924040504369333263659210192453082919464769861079449021806583514149251651949201867857620925086719851023983386992780142817022033111476946755098396361311785957771522398877376940533914759188827075183321582458894160588159871994344138679685611128224900046361306986410917758778669541784278939619093192592870063193618218072860766657637740834326513964535760401413216453227759980600203565902730918054214528068798777397171208651536858993531388569149158104205455925602883770701392343150892508641886789434309731605230131580094888963816478418214968533765614245447226169825568367761004208583159102494269221447806929418364614694304869994737336625383434264236783220426065366246007793211102987995575945901164903853597515183188256259610922689964880509988384592655201950822820007485963813237330009021446458421339154339173476771982093338529681533142328245902932528736713874061192563914949389454573350791633828 364 -173788667371962973992427815329302012284567108553620675788185032776515961731279597062082554897312425851220298757130230350269259736250926160364532027092492038591805466508241240249003192999724089931645510759199083316439407186231981214873892986819152527228840683263745690584540455646420878524711586064334307603960639662896966697836712992897645602243820897592532946186940417033028657471493420510855128385335671196426663750159267779481983255111621574223678632983830481616345416449009438266198161994462820478333150794897934569331782478305582637871871963734807449353936170068576221086335968814930764668398301220071074901088658588353150180748190570608175265486460094403275798189010826237387026928937308392634382889850073252827631774181832012585495475644101559854248291876635701964145371177665766991928168363582146038231808630790873244144323862218285008216658495212128287675028477231821778681745386313126878179622014692406578939382370892285269 365 -172193106190105247594248152658288533927683128269160868857033645889526842786042662332387507575921356105273794872090129697571375493171135849533532205138790824833023813326203869119901711244852370200359802371680200263861646128375689810255989553196985879939363638537827447281929287070606123270168486676679937846580098140407306212391339919201234529987825286558773434887708200910352991135175992521245532755408441592474539880464864472157950435981604283876748413174285962950297177940713478729536596919287169168472877844457477539438942781940660286324060909736068685882842941338446578341128533378718284048207783418708629431838767458693461672605235070014467737056647168676464774328167240857579725073093571443400397499360420470674753991983284697282550431230248312076170425040421960215744586530479282573439529074909638926742809898445118644634352601042414755983614566452698515817358282021896986994615591249445551022933700254815989454901967075809208847 366 -171080260824888960016006097951525473252919025840821617157619007899029949121101762452656473714599745240319588226244396539469352905489004715394778672638846623944828111624005691882795418549719929437222605054045077296163582711369823854314399812985725591656594028201203159605161196740754643935224948625501982032186188117750505664934732064433034504544151164223440755806118020021259859896588268639202418344949537330851712019803701460943864853966159487815568151908039477853217763739886381286703444961837673434920154920113186679497055521883947798537673603083711630110505428918010487619824544235754387378150248376370729763482709340708050344364083733377362543639752717423672409615748311400942721794008792334582227682306912844663793690156144290744169639588509959867558554796613607498479947920851913676205840248593922538501895812707536435966214671153056731003183328198385187602966511823950010884910173167864862629919924915495413921916885379979381817324 367 -170439649432937425136697211380435646792901238458449376577546821442580918736352774671304383037145643203170419535453803378889181879664305920172614274757893566374255301706650747371029335083139472909194744768981451251271438530457584123964929599981325632485403578417122612359755536444186470193448421526113869286703488148263764786292340273606945691888406192077073786397382294235503183050909701701363118029073467040360538296068068911741569089960296247779525928978135133957358619146438951825465406650581174568220771721174086930486298194534816258636446979172195828987685751580896623194490235152347839921580400853121640124958541193253603653685174419104789903351872875433615169097622989562066291081820581861612129856001402217343144112721443163974126060994982510844041710827116579761140729839778312289468545928434553810256425213452507571270473424427747207914205185648967973155472497577107932484827030671678226231106638224905446889102211089617081474668073 368 -170264737379456771038488307678979998206697918792020996832596537526165551380079899806561870563928966998811750289917987372606194879253985354306250352322448430527782972668319352719504361519582151310582208143949647328909834284661028586656073640349211915454525222643679363274904176611843032200679263126594228808503011840023596732548905551533643769295453371758516171463716435486551820355156459104414876117957187782658913365472222141971416833215372580462996413391183044769426855820093793051607431816052484836402456189281829857997487207411550658726961757173564282948931761681149265810492957277550813574244747423335135447475910760331135779951288129864912708965952505367101048720974689304621607904285074983137885060582917812531791757980779367786725008440098729402574710451367105239895588446206839545412730864863475661398434407637128471953818432853587813062855934220189162299581144984268372449997546475572383685339073774887529896521660603042328502284452791 369 -170552829947431754295237032301269751743300246446231256565853051630356539875103319033646348965204076115630330781762449862651936099690581121678347746454356103492972318241353412530338222517276483289628659362171146531651150210719194750444611621869620956043116974281594801285676273564988232080300158182684109778951799596613725068244464186766035958827757839012991129021853961230672086990259630474412782676219435926757065166901930795965504424433386483134755442094484663016507099696423072927511245570308039249430333376210115108938050724885129061751290466673924500266003126035555841398070047687121093961819069011205146508966419388282202869053038097059552488492999104853801940573308922533337884843677439425782871207631804550958306098422459142910833976773052609262708709748912468101247053360274905556645614540198178227346764455268514507804203007728254383742514050996516918493724306874606843409687901761073985693256379065748872765039582364889255496686379576476 370 -171305018221473763924895266078168483119164094420778701385786084080108583033658249484817417983961098114857728431816575617385516817797722702066680769232177332979409712453882693400761311426821754945196032525457142664438320019927229418819645863715801966951138274985221086822119235385087359375620921916423535825572765150912087950664486935290674014446744775954175769957474192237797308303036089780695994176318713891660938848729097931158846228336197012470824770198918639850139232860339258424934889767417817139743749285750884878621510666057506473398094136129697214839230558238470222303730504323877117190427571535753965331113391747112889091082005581637063290524796306475970269780040142832127819666863065211747465919590009130692156385500883899301563466784806014810559835131304682927922553803606295323355379740785801244290745370053039390671214976390580785632757526943141818801828344861256068731786446719803621891150254662992566859612649466062041908176685858903973 371 -172526176775513805803728231047785817194916940659319775531406396007972537432963276847009072615912822716462810510430158837095661323468694964715608221691905056609683379125031597681985514455446072644040263649753560265730197798851802901728567150104573417129794280352176202907930739780188392364750188421610773676622915873708971961810352262528934614425158289691799486317727765255072477177643513687067481114800857730787334337033676618951286760774689151091665183071778447677566965303053088380901491122619015707442748321190145706217253488707778268345705766925120639949518021968290563642941078646835685658811580219722133521260353217323318807624427018543177443705985400257144070465293229517009145818911971653258216124076790508529096041775871422612513684063012010316852647137953598792193502074846222649594517254790049317518089778634506859729201715227003220387024029126784381222672618054842724849252521067361287155139912514428848166831553715590175259801960097057077607 372 -174225012791835515968828343138975207609382380822302759468377039424321055655364969618899296198447979417523177734682761210427404978926283391756308913046034794906243091143337009638511666700024791134834638974398955707915057714643259740789582000072029554658678913155677936974382838342080837538971223469459118861112090615352648026564856620322723653203217694576548242841151588009969963210225284674473393045544501674473571061398134802229149143304501973055737668784464631872626080023580183707755107443786634253433378228595902793351969903537875573322612200829499038097972888846391997690062551723268574284288556193613297890813998909597964399737542834491310304866287632149167352158369143673779276565733546137003509536557867411658695859709020834432926309730734515719837649860114354935424133228384663698567781485777269141998457872437210453264454869584427130302163844393943967760977863126933791204396430359168202328709278883093513406569370462625470555603580843434899712212 373 -176414167219979623696628379773081580558048474525372292556653749619455484033336643926689561148017328852732247422242451898497820724098760873455429016047765972590367876094957683262291343195843052601195124096199923084808057060150377263277106139852934076588810363707423105639438606686512819151996557312249202431409354669085205757842174213321825116137498535873099127659935753460096760206643906973255641339058223415105595741030238031494635083751005154045832140503719020075639610791504944716104964600533239069406466696165631795411834518903483573597319235359772911023370589403765076406841630263324394572170686523686827210049981346397525373328422532364463626827189714021208609613957478668784235584073533815620645787195134579260285074747664119301677456106351298427310287513585342217944608654581546391264550848951109391557986485715768306329316760688360555049834991328756150224182839191781222178723431368016533805962953101206473538902355704932538997456909506582777932292201 374 -179110369571980762691104417318853113976319265571842421826222927760774566057820954465449601252044874764629794298309958665698781728406130707507858145840884616137681699093093132977764278954827298596398950202979896553357411365225116221169849359715865170837946091326849383920448999655924463156807835165523205151026554192899676133993729205928230673767263455012704461061943478820908044840071770262602082030615945248215861537997221144254251559928734517706090304013968800999785223301941412350418826063295963810937911186098293374420511528074533148129620735063158855390167373575730935200896904703379934002437402924885665071466234282346724197563521268471694465790399187798099471230367676600492440483981386553891543679379473853449679181634966279967313050724934984497570218411100594975324478019844309421503201141387154111713414963209200327723708503048642149551843402590416523010010773579526609171178738157955579269500335478119398171416239167203761875088581974692225790999525679 375 -182334648969344673098823078910781162010580103541827931919053662701831684580160899553263376670461035771677074839175186238883202874780673435886807189491527951225666039459224915999929729242275188930142497663959771827012202323564608562419083989539936148550936421256645589020896585585619132893359507039569202574280881710598777865563923672121539844442220865433984898341583429745239090120861905617487144513245551815501805050797716161065393937100600389121057349589539670621389244998855162172823327630136028024757524508791131278274152321412800893407562670165277521040310252345829724983045840493099752941943625932063979277540410215429973212382126624363264506880562584647453035054425907456313742806518281407941239735691767289015613993141458491272528852331946604022405310489666293991559058325005861517064869942954846601395224678936569584702704758296723983927159702427363852573882095725030571448144046634309597244882839690526845353181308652623494657419453535565774099334684515812 376 -186112605131950445362563025708209041704994749933241099094163046154179837168811967359047204281981805051471315537361093436543076199085283056230844388924487679715829236232313930202778999760751893959031649396026021950941333752080204572599023489633313320738997145290969756669188703819265569252523691438125522473117146037570000410523517859783176705118868691903968181684273227360957318738758035150337603885658494988086723949777481121663960204749312770518388717018422810593829287050036605000257278056983050424680685807750571296023501705026511954504803804202500139345756540308684771975222544958543294633239568374630171709702785705122626728875553798103613998800216496287453687159910325652083054636807999867679660133804467454514376713399367991743844668709696262035871202745340212887559110179706345125134426553050141332912822667603627235928342089257604163108610942466615606010180174378673246731099228342159328047268717460198451470730087350759898300928745938481206905419679007622517 377 -190474744155905015913410260910354735822609524141002599281264060822551129663534251768261455350123593980336589858444526572495978820658903071020397050397275656494935233383471072059095471386954956392826519187205069503422686713907243062379494663884008004749850792710145357920233520956222954008663024163333388431878872226166535270091172158413413890470292941678335838739630122343459798732097631428321192213096998245553419154039008415427019769471248094880917864372493330561083715551159211506071203464444673927367006425470681579051400588644863129697253955984760752039817676554288770657212707538668504467479608094388248606064914545052627782866160128748465949789481745509380945421440624045428888667893136032778785321393531934710260277803246519552613909026434384758251475141677272205708013594536825917045126636131564860854243924913988437352421078104647664338633883554110768960222365280593288897993899412441561413265123482343543570953548322879261424678591040543532436368304341323358543 378 -195456885194725972141761723637220999588542732381105069793484147793154512299791863752402871161420363135504531473058349016411888049489458777147309879193810944022009690176245705922905957545598662712298849966420696540657423755258373964424219737982059830944630463076865751066083179858065620876087191268488433894393509658669761740135627615517098292117226304211004292520626648276672459163790123930919801539900438566835258837710005419065930144492323250517828706395670893424010552868008006700811817453172715667280198956340844540446764193811569576022188496585776826455933869574158485936228043142913506727399409872864416646079555208784653750901132432612588642681359224861119645827675935326279386006680903513011515105616449730470183039194516958316764492212561006204959952135018408343630536661096513712360284882639910707507151485595466591032556135354868108738564795885897041455758594092161029878304689034707831240396288023634596329933372617759879441196785614414102947960706624552930041148 379 -201100645567576180322007930314987434118540807496573249664426254508353952439550818381630312502696628859225486874659035385638431721560869412959554874121187629104321633481427169041292930928939524262546906005709444020790656149976648616785013128290639815163103296855757600736447260898272649767412781793315758224111575940090732502550632013916679923374050469632867390555027025988779679891095373641466577690358790183279689047086572263682150248813121820700243174205381260195806614767725913700705695462659609412173269204887904321504462658975220312695307932147594705388128659442380437856262130288165014774801635672540518141615016731350420674830765931754232993711420486534809264906400895918681928992908525250841038170673260336563838056227049340658905720612391458411761831103948664423394625009398349287400825837395996947861155501458502373276349515396496236258936374538793083831445950068687106052305336064107499922904274349653056879669243836935339240840382891845258757680148837068055953661561 380 -207454013405110932748132411191496750522600845721843716733587224321148104533413564104063008692331347200436211763224899001425433964340166947479761194622244135474173772581247470632524022847629746559009449823449317494771233219131316824897896671467697010639408156325120136010314569679304454846719455221977908733081134490773888881719702459378279725059616301845418684527883791953441978849140646567023734507063390361701949434912333838470212675095871694489459614402632781217765185197964189850232511839765640863389630740753298371060940475428906866361961706910710142056176648238890472764353679701441274479660095819024739685530872593183758542374846001018317385198342621136862741319104457194391825164179094732672573022695843452078579126496111684207694435024357741995685342823818571449766665256933864308386911369609133824532238397405304735285659326919262933894965314798319633200743576354955789352516956776636501965207020083570411961038705483655262527617042730374934580707181499482180316379087719 381 -214572018748393988477338504672975682764178894607588933896027138471522317924255639393142233143153944750897135152523205755472608884698299762956871948022730532061351363448021013399756603889714842723374293533617519646738552373716908236253036123959502294902316663752236618931892608929906116672442325296098231278288972826554766713240090971258111271718656704936907644099934302952932822727036802841800213620170675520307414848967398261586548536299293142821298317356289773979619316068376707936588437843568844353603407731874718294564251101049495464961865862235817219597315526253419724715348931356447632265601942958601857738557962075754355121288027380989437768897467415991712182139925280826052874600162829533813259996399089371897677140261482505510866019132072694577770607678024279764296324172704616758720248780676530623010928323381265544216686889864688092026622172489353887624957093547962461441591798350029034413649193370949686174746197022660054669281182539207899962926021540202404040446924175996 382 -222517516086188718330389640273049817945087320013150557363994747655554076364409486383937907136217109557793222628541411016522916479959600573311067987705201663665328962408263270178872089013151908209020882127407022508097096009470094334077443285342975033815794985308861677307469557287917022242635776217104462424727880699568821724357344303841392511866462397064271675263741401507106783175158739671293486658642468289169505029241088655727400315014005824989979075169054153578072823214444328080443783785903389083487263970584210492154110595583764123780366793805537615219383510512932942370959979622631586994329039820603438511269595678470601842829500453948942576845096933029737008353381624774431507581320697593231003231206409693690347215557808240725722860352137308861511423683932090308112471973370332784951690166668985525954182435500937515570886673622888044564986227885818455847549236114106363896214108883368922155803713703990560912852753345756708623050549915108361857498157587968258447341385281445957 383 -231362093705421640540846852191068646627012125209417527007439706669087044258111139811880086127797861543283209226699557935188317583909252579304257509614877735619497683610707375942261155842744453722117914148463185401905768476058157068110409265470820357276286440064525486829615768806334472473048559390290280376891000939835900065827381408128089812118609799243260979138710000266653824484411568708328714001316412829883797471417541986259373643313204602660383287941563361610031538027751326633263108279579215383126281676949463555020125836632976978627105321204630108694875358513251616751594625871022013584173413400337519616732032952067633051886594316571185962480470398606038727616032105995856117676748889705478558592128667684639036870027272165627154229558094458878494442872526302952487790783375393376597719769729776902940540395056442406137830103867816539240116368775291843690675231293678250062679878778503772883885713989736870283655517955140160919218509056345348623069270656761391135213907052478592327 384 -241187128002959545503046835671752373106283323923818021057344301918245360185746831222498822897112448317534721974274537819251755370012719792483245141598074545986121381990355386866046690285263292993585842893786572899873336290927760581631607873660821209056856977131915162223818486486592594754611643812438011958293552484924916510693448842425889326612095810151213603723761883014435370793698547593993204198843438785135981978878903103086216064065833136742162880047709592146527510795113528152207163757346832088928763167389097973955378648925001164844193627073697178112783732203478056727593804498668681025784971523212123799456113510144560949155931586510604929700552611114470443152806214895743810243951127113251581897641959074065835523908838117939554391525904048999643605321143400334254417390691685718284179091846014658282912596630987676746290202105631204552281346583699706226235949186855414477176697829172419177113811108357275365653852303497823925868025029901598190780592995860214631741641158642995664548 385 -252085004139839824348688367573393189300007629766290901795188055117509469079989286238778332641556122647640068192691789825107417485634737575202575574772306236380878217759439974232453163595406834606832906655594497505961917187849315778433963694721737695224059216042229347847928290853128019716739883652463861461735384090048229973410987486766911906486267626772851748782621393449497900152989560432618556969749307489042846076748289733700694147720701047975319529546870268462972535960751995275566049601960172132317558725729012830662443944479740293021771881519871926731780128265534391773090635923198271361606016367754413341950522162325185152583486339309035060871386892710412184809235564965380947679232311164594491528215796666652283520143081030611565970315392151258821374744747103655570209328784142913313414523093328593810592224423358880330750328523245491883628004310684586121348411470604876368277582650008317654209092693965063806360942606618560906430406740940803641249705095699755065366291647939657488788441 386 -264160528201613459226042220070970680748113729246859612056735728123150874952021783479171303524064772866583613260083022610337549768637753323726819387193770303982053428196962195718404183512057781213076770424253107723034441827647634210179442527844221954061177231877112668020537146920809364753695854297740583092349295514897604763433725871723261676766897614833401070117346753934630494572333688693408346823868238102163683331480878475996611212702844669024485124639615132474234024635164104655630273316395691765488528766788857948823315031442921660181021295318552368837496542611627620724876697363120061757485088959999934506779516166222075883978260441736248574916014981170470751562195443774055294094436934822488285846273632550551207680830915179134180560185390129720579072428196868809118279635612150471347809622929407000647120695488200040919119380702901365746199983520158469116369723460451878589906945453255570008776807482356652869120197571464029320343497260051321079427163462944179667134140514253888247893877471