0 1 1 -3 2 0 3 -4 4 -21 5 -129 6 -910 7 -7242 8 -64155 9 -626319 10 -6685548 11 -77527104 12 -971315713 13 -13084909917 14 -188723009274 15 -2902997766470 16 -47458671376503 17 -821951603042523 18 -15037432614035864 19 -289828080356525052 20 -5870642802374608509 21 -124691017072423632777 22 -2771359363028277626694 23 -64332820360156362155106 24 -1557009516396789598939667 25 -39224945780869186873228647 26 -1027046985417004746572712708 27 -27910370160786741328571279224 28 -786176760063387352669840223289 29 -22925760161614019602783450874229 30 -691321365596271998379613164414418 31 -21533950235523231530003666425756734 32 -692178368815153761636703824850757103 33 -22937806754964630998599687245927152307 34 -782957044642409740612339902000160411824 35 -27504928422763123625246920715473578856884 36 -993628349688984102226382121026854759866421 37 -36885106845569337015060969050439316579829793 38 -1405987555788563568791172884602168021562721438 39 -54994686819856515580341602858089222053490644698 40 -2205915401900511360829474958187755306813462987787 41 -90681647638540849303541477821039788960312837105855 42 -3818198725808400017807341092967405442056194581158556 43 -164575087995159137022433824787733436665214849788598960 44 -7257798433274133063704177933894412350781784677392587377 45 -327310516810473077380605913081625111719573105471121603469 46 -15087519214823001187314748194145882658722520685428303449002 47 -710519587205413141726249544883030334575410947205858754923574 48 -34169650764903390621894684272273191131882409876763807176526951 49 -1677355467404362206406173931578575154586120276926463932051799947 50 -84013871947059880385866648766382140758889538845358203440560664776 51 -4291868887254646873315230752365982073995131962663661118119668218476 52 -223535377919093590933984106785941831263068438482663396330814189036269 53 -11865649165207251548397033902141979094567589549165610293871645802763193 54 -641695618981117306131070834528932234728838816595002278921098015713739510 55 -35343654770650231642330892394376235690833648652015987472201553597991638098 56 -1981966863184253586637167953066263969254541305818091936283438849260813174531 57 -113121875981678989370260225507314516181947980054287563809319457451491999643415 58 -6569458019761822953624695505554624017509264176593280261829046178837071941245748 59 -388076339962448141049817959080258886453137592770778974998891919934280683011041512 60 -23312330171049521281135852579418752665307929376891946176658473174283847986038981033 61 -1423689800215872932823952783082526688828843897157830390177115576387794021445255055525 62 -88367051821553007382281360915669053599872992949858137198134343983282994857959100527234 63 -5573121058527356223350748171700044116565182712721242201204846166637027770993205628446510 64 -357051636637841115726909378435339673627230126030514555807738245895664474292526912693287903 65 -23231790744917984656476966129952688257001289624162976155692135299872911101318006445118785379 66 -1534798321833661574421227357269466468133527097498763104205401488011100107611611096220081496544 67 -102929017244678680754323742256740894214731569583214017530256143579889458618407678410849387650596 68 -7005611482674747037766430731255703761181309144036229683707838696147569346896034150264955516780197 69 -483818647101055049482919680076023982070733465774883209162306545013652915556843154469833077674955345 70 -33896650045965273095002731243831105104614819266563191894040305264034355192175315380487209392734855758 71 -2408687331908862935388201007559189514505663727963263559854050704723405802453996642914243248567573413066 72 -173567277044387207520020422179352125535598968614988447900192730844132415347387257306210858888740228084475 73 -12680480095665851912856307514859073500934683754699343402360303657607340686100920611977805995481927623698543 74 -939080615012205031955430041044147672323415580641167753740431995415816560448967804376469606208727910828428492 75 -70483986734743345300849366397434457548505058570324891798189965474536914934781513501644194676270951677966029344 76 -5360701259752465684626795204157361288572348835947652120508773333180800325832676985626000251948934950563522011617 77 -413067915567687208876360924276310189814976303387294206602800637422068632039664785585909529790024718930841828894909 78 -32241638818445904566747057584816851793900329535023897715542077328975711568340388278506213337737905865979580017384026 79 -2548810024700710308775116605277567425362209576654327995624200925043202478397522047382777625898837468632535275929259302 80 -204039026050029522900681436850707945859837071090172869774028185190781844631866237744842802354026397817476605953597862999 81 -16537766396406268259361307264923170207983305130449088905389011321985725730631576608197118363280295271055864660790760739387 82 -1356945391188769225193614995124089932938452384664106301527230965449891471211921910008861605113151357402645209716728061289464 83 -112695209542322890796684870855692636440993102751872092412927262177022992133042202339025329935643442810349295531715037301718236 84 -9472035236070486112513174557177536371421486043616870782006178020230116558146278208739842597903097736119366097585027480017187677 85 -805590982359217399673002695958339283014950650125643721752315813704819240294507822472961591377197951582421200927397098740750205929 86 -69320140639903596968643808026719591956462415436678297485838425667762031192988165120115036898882894481351330621974384714961927185062 87 -6034194543193559490210578770803173091398561242022509828747738556585344769518730071129751023792626807819512118313230209046660136276034 88 -531296594763842195816345044600417811873061671578366735161650162552639135223380868418351577462097382694780844640878001457634544367847411 89 -47310410363332410353812180881414577967701307417634152812355599515607963270889238425437888337795560295531663422920233202110103806428740807 90 -4260138382047606436223167046293171385625529113072558985268738174399976575507987357667983559747566695722675859700348154035452727224140935012 91 -387868545062885382370623786429595371079169594045144496929587036742080982597231364288949741039007330540954628604426263781746795072953661724248 92 -35701543905549368040833374569998864335504103399585933098366849897373860536542730180250991872267131920865068619365199621914327823355284332559129 93 -3321848802274924927041902810402185133975226746619550402588315072619924895085976151282955886202992808987477641466071880707554513038640205128932309 94 -312401484047340607005544542432612300321706253362044243877741177815821030663055652684955609182942694153071744054549534972854401400684721654568207154 95 -29691878272631426687996126526444594128401067536702609381273560405481340786259721147105260592264964253142465354158606471437313386935371548490545118750 96 -2851711757506725639750333300011227044023940849526716003136640985692971930668943935478878080538702575881120945240392827338945083041605061827919233807823 97 -276738740464561232375652041279504253091252598053619251770494832864315524748176487718591237406066581285890234050316738996543456336808602020757948762497043 98 -27132176975114511010076964015335208418800014346538089258802689579680515187519773706369827965091496471648134668224916277673157798864326297317036580556109584 99 -2687228335407128237718623738800838367167833289688133062128852350526763175560935109345196389891560706868559235800568357584822684435424816863697308994104170132 100 -268834840461507662844406788298204461794349667824466069504180696315078115940408325849267379237881585185494971491680767946042282879217824085596184483951852437781 101 -27163408645868090027997025920143804046042071819118893729714631097275806526835353049153954668444108936090974161110908347363034571302003064562577110226479356782721 102 -2771776763155817555346252623422542313348112984825166957391009324776208772811168854455122859047329701739240908632597643951498182297846373887728272353433832618443774 103 -285605034252595313070248173052144313145517847231638507930174236435736073161293275474249453823421964806336829246622228392194744180180994894532702672959370684275543738 104 -29714351427026595665059836778296893199549785061786802705654791028108738198486436973467552853075503717547048004112943382012853783730781128850934835680089736583691716075 105 -3121184075507357318567643346844794336356597862596572529251928957343545227853495183714190533383342788831895976026755269248364420232319378558081800848564226072882132874271 106 -330967949052978353690720242363082121171596857492391440635454783545375759393613814989290296924691398669006243314191316223351354160647296741879315714417471728131585253573372 107 -35426427549976174750553077732891020260880212081816964651559032304816340837947258456386392542864079116041034898070348545027446905868822392932148886323885199478965920609121680 108 -3827417133180904918375613391922088269137419567008690903636299975468165990407746236723721743398142993292858656036650974880335988228018373111503083953281728889632215671834840401 109 -417334316151117235580417723959825796336249993179544127447897351986120818667369790858488455985361681938411276434099904731865930949089751783626037239723263804036031899550650229229 110 -45922527718122726430314688831793199828183358959195678413277886339656526336285381542129129913914274298846176814777885025116971934994722343279175188778414222995170571459539839249674 111 -5099117785352734037706074771856219412165425145196346031170942815260311032756539766342017343137439883514037368098289635142280660755625625757487107275205159524518137367942008692488726 112 -571290099826114174861617253942901399421898762660582091597973113747025165724609263372971952690015621370109814099505206202034204863982378669989244540823391464139691275130028435737608263 113 -64576751680484897866846330903926788771977716271595832009744496960357294802221794024700691196074086493432214851654608508320948461063509648711154172768273045288395370832239233667825430763 114 -7364098555470916825634100745720246944231079361204479667972247946693062729237870517260171150189086664096130512405114743284199235933150994544809703685547409719121662365426423142031764757288 115 -847136775390059062434714814886247810639658385080112801695179903703484406970282539011283134111103459098865373482753481865488622043045706217819179539757317173245433212695749405753697021815628 116 -98298128506647226589821152005126147118013056500373912069160056588659999875020519165037731252324576209311214353385962972775820067088303116198451116757987580287742095931893132826415479934445517 117 -11504361481888579876985771085441100850792563378135862133572307388254488461505458787405848940394601555829721558240009650277571380010416023236169412825992005053583497691264054721353499388124676121 118 -1357918415420720480647191369143993471265964054900607559444815914599281571772570650253797690879294412897089273100336054617901744961271013341767079929447868791386404354995632048795639320642623342166 119 -161639534728657040867716368101696088716181683534286440481758360315755748344575936658455437703616632560175240955063647566656804548199180882504285884653180575412350226192611484252351049771976275490866 120 -19402319260070256398304523181650649595658515629785066433575507292906962244243418968562573262937488414273505810240890013214048722186840383501539678780728698269747285863585687413270729610032386329275619 121 -2348344111443726551759826601571953118453879247285311144201720634695119291993256684556543072298024372484892603344657878317715674332024382765408571170056759870609926335366597961497488429713068500977716855 122 -286577604620464779344885452296706426789834801835572844140396138382963078990883987592298039597464264388003518592261980319651670348951575027147120872105642000464108421392083664675480831767416644528454010772 123 -35258680386175524413585079693332969513171687060484655869585057951205331478621018583909014835035021976399663778149990965899570603472749411115757984352226799580474321396404211302991608475203514518374887632840 124 -4373251915934895303911196723118423541282079673706739798064095235842633965111537763598266345538249582306455702956555735595570961228652565850979957654633379922883596007934535155566511213290031189532545409226889 125 -546801091087057713682618495782992370950925376692996596557383126159625057099313635781680935400446986745929965181079364163066078450534107327359225193331573017689026618213768404683560474906138393329756203434851077 126 -68914869195941212382021674045754180028634025405877073249010639588050899506168698361783857088961156240929969193717222080556556045495410713484193564142865975397629167347831320430956625567247923395453677471323543522 127 -8754429990729598247006097765128797688687130985541808053173849223298149052374420522533815615437694772467959643970344005016078834621094449520609907614688156437618076322299042714804806693904556798981194697625976537358 128 -1120849497889109948857697270608366252232259055133784597241504099015925913347488107424917806609097525745068285911064800984611808241122994859103848503436854315421243481217857248593804480061141301068034110108888478176191 129 -144625459671013591378859586610827736146601953178740162943988074318077833592823668892653873090506864547618567026818479360760002327507074007191704013298173803511165348970557500433382153354494900293308407283167538100454595 130 -18805901955834503249873330524641903014785614900208276230510966905761902868908176175286255363741808161277489480037474030148695214585508697417089064384273212974312585902868448464935110794599239190703142870851334053979328576 131 -2464165584122206433894619853614711214648293831244392014137292885816218339239427481426854112629179632527169501674230231470517923279797381490743879843189147620174567778213066548990598751848519274713194990558639768572380805892 132 -325346877123072012385761621355862631400501085280304123723103375486668113293370321946051531015123641590164198350320276438458691964909461396924170700474320396993030234097123360347798791123577133870990226994467967159560191960965 133 -43281224846535917688915463007880517877301203195751707274165116345857874032885631580972018652169802818463167315183229459293181226658777434473256650003886471173995330315889413414829247374925190676927854279203831325220958408395441 134 -5801016108108071659787007422827172756080736279955538559571225258723029572927519474412379081703994573418074594761625057375472909907300565368408333595583847880208007899309998098621824219794971663278287632996327161496929876415883694 135 -783314337417232375260519560932721355011101189841593008886711435288405091176250918376348158310185628108620033419857340870575691321296076165616329650995215161580883607722352505875799196871939788287982161257382560074886300821299743914 136 -106554490982547874053590680501305594774133072746656586492520226927403464666765125521959463212617976421477386260517169117198077269679837556991415863422956293247248093539228102205404013013360018462808763542596552111037573785513102441691 137 -14601170481995611926482291058142412292541268462911224205399653267470943588396883538384133031745492786545160951953801709276545363581667670815841124831790534660167589028664278440785817486490432086735190464768926901093053933497063751519183 138 -2015397458832355215148792347345144894208234368150688660831574836229120824956528476222797654265560659422798771768289641337754121274753502978056883371815014137410961688702195963797550253886196402337936853008546783696227986318876505857686828 139 -280199972577956847014047318876601325663121881268559927121721222412027808614202329495554459359526980978476999166883514642944757932015673857878905005512065590858017997645232228562536918727762351168213906914145970017157518879048125808225600768 140 -39236238739424498926752336835437485926184852691730201679531083703201715620187935294867485699815898437364875393257190828577104522665344113225856077675349304145781875308590187413267544889283492055120690357441535457049992601513550414506129497281 141 -5533455437970851711538525190392271849739886652135755886227333912878894204965067217112731994460079619789672352843014586485432764946436204328182663942491885250383341435658413082909593457776056741327531273028216597731534273458925120867744341452573 142 -785911088701903100847308775779356729127591542710010241852634609902205813560158121675216507579320622576186888690172126011790094524578540304100250622558591606264890630134329172302846992806545338908769125843791050033150923970175910065247521592984506 143 -112407905512252118279785575431414110466406901267119082535734363192532277843959133615415331058107475130095437292020867462155925008984665202248444189016437215881978576225721139092527953577702063110750054992327077605045133687341524689064697870477742854 144 -16189950563376616983337913084281864176010437743078107979638253611441136368900386879087691566473187588142056613247979358934676086654311156688366723613869065642094771100064210479000040613589938753904953511009511012974064675521924397094578873001799036983 145 -2348002193673799874175368072432614377418839491473945356861674903533899992344554546762600427260941724508716476716327838126119847149611519139464076036087540927055279836619974856192125550558150085840735722433956109329636132699890816616872339757352364694427 146 -342874471488839230099604473178959130457864048477669247821072601785204817854819579092713635374337334280337007429118083898475173264820978088758831378161899825251358303526853435556317781990771736694612660886100663437329289169310833513504639167111599447905880 147 -50412139676230330719767424699674668125749861393531776037654289157697293084249311247295661491253645813431473155743028915321671087405994349179964178142485722622451219517353047260110931329624951906114333402435095783394090633718341830849830548377861035419600316 148 -7462397221326055407003952224439122815680095092296102655215827995022847207905010918627079168815081281643996290533327244989946848726494075181771767904868857902846260397750815793350510025151279287335115347421829344177843327806763344883764436492267676766485479485 149 -1112103075942811687495873713601765160717626423259973458553165661723034726614775176679670266767472737623814007115369169917760885163800806323538209134664419329729405699607723082237904002178952621987182987118874605884609095211308837605019587935664205272790817081417 150 -166845934453790453161579431133368522553520535442641673506160750231878514736117899167369235724038797284365251828960689745171082514986040103659165699423146604010602161944010879911575576682507137291243701572391424085500691553910189567768436632143216887312244646866438 151 -25198276786967350295903075307040553390587239236870207127761402381469927615383891767060511800443414701398103522804033272204995987260566219518766925669016972543197132402223809010451595569781212513228830333489140853260926912381781943852422172781221278568314288645344290 152 -3830819203622118308578393908331051526228036405222730272426339305402523411941097477669131206165733202832260113427620845314336785716323091404546061274893809869964512886219955878529680388446533845270870084133226239915148889469045271514677005210027296182854236178481493459 153 -586218193459206040457203684515310912659998387909343616628391484424474329148326226769714557745012600774703479697547171307245928383272612749293337750368716363016688380872774506408969184893110965260476499648855751779647379051343868298000113500332530546681654302346883050535 154 -90293236455177937739585826768071731626500411074485070258136559376530707554308427545892348248012671293709991935431794371238955283452336652138194906442486047194267025877700232114733107564197731228032039031150851929338507286141423684969094227152400185562285978578986338689988 155 -13997843853011378842251782965657224143610256483568297711768243720343028379882770188385566778317119873418516838201367485034640880705205880729856227070502623691681888062040252240427244911793397405544520331500559784099541915564516598572468062248439173109757555828236726675354936 156 -2184032055316751840099306210395819727811679018463845498850200205259493656112263950536112220223623858237481781339206651894150152442451460921555297741664223915538155325159588677626011646599622644542521959407912747164032300727721066697231221605100017832116154325562759592828787193 157 -342950139199182549706802325400586686397090943810477955811831059091165892196994842958307756401843962222650754723646417371492073889625006684393970759835921507863490951167432022226287318376968402103272002239228138074639072462565266654677759556589951578381779767892819197190331278901 158 -54195030964984796698090555031912245075996683509920436592820046589896660430823144313498878409665485744797599542275477420794424857627298312049909275711257201694991640523188292543152360679111443207286749912974293362614400368702968335578359719193287130143138733859791233098769894371474 159 -8618408687042136826801435271553658262587476871578477409829802815223701337578325899636356614163783518861469484188563100964916373864731624448761632125678626133635017185896130470969147820418651512356691563656240561721066981096296716252136804581324139740939780027508798768788927004078078 160 -1379166403172385651524504514313869583940509759470092526379130625330986597449455498956832280538211448049883562324196680412255734144650813435931059670128793190904517492780637718564152976339423126784001554279892999637133348972684554128769972418857668873975309626105866473070654179090093487 161 -222080933366675883882010854386783766181545738059555848187836981271901784100256600257479843100075741366180861950950725212094414442076289442200208475463350092283059993045265683764394419908257473749242231240293570664167787796689829649645425861238640742477927360128872113374488975786103829875 162 -35982734211689429756540305256601575721437839701731579665034088031844995427422971715308687148350332462671367315892708632295242439632950453846835740248050719873624590293045738158947599297243130919052036426231214830681152941399019786829398869048764131582249352536203992973399205010573643967856 163 -5866091014448570682728426517781349313184037143396711597697277707297342084892820435326225631664471192100204861123939483409645714700018650940133014629323015921673282344161572453197209356590743915851259859100759898316917908539560771819769095317361413315012635736442049223077162218053420140415860 164 -962185596546828584035014467962697414491278696362345062502203126256494739335368467896483928754148449747050925491622068202169400722680322827327781887118385509508868407558189182002521437480620057964566162573865607000894674376265946361574690276551586960395666228947645263662890464834386142744048117 165 -158784531543668899932577604412634385881139007529646349693800069197040306967355449673546311371287365891103528620345208832169659364875469373125062828829439276476693432184475724674166958967803832329566525175161140252409450723397320793466129159559627712196951843717082611525272996990622802872007997665 166 -26362153308569284056941292117250377100381945495319505488887156658499004408777430714201032271634739780271565060053515302367770393394656233314359936977869743949161825999193546614444459493041848246048812290930684018435284401676287616568257556152080530688558881851222875831631662960091770753216814846814 167 -4403126602569832511655185210039352108818764399040478884694864073135809217327548362712601183805159153409762090201128477605735542839915533762055576596857600068085672424870809836196108032424317652455118973616958818621227403457069395395031137635428289415965059341760965126220117411758586211262636154386074 168 -739832675028550325924074900312063875155451346479462982517161154908572262230325822574589447707629669616124116269275790795252290256973993887285505620274170223137466636439529010086077376125406934420063922090657577934048441021012251719428225249272479797380673081972943898232404702566216570106648383463905227 169 -125049659473471995709606702321024823039658914033879232342407122416370050094435499686836674321305657644702173334913464494621165359729520491657140072209888757115165389561982408277807818551650734386880704359040960029509240254418134946300389848977799778636318213254863638893719045411488171185988551141667286911 170 -21261455696495962221239860981721045068716115352073406460625871223184539303218502993282265753587546976776562084341896659063950720532320961740943097185060306552378689577362193291006157785262735505768296054881240904372680365664361997224797905207437158534939821342551798469475772533135909707681174199653350095708 171 -3636218237487028630776040654886929910340042434535373180221980410767173955028032111655309475044691714767866195737025476881717817639638755910340883937465499295906417452526245209144623007732752634994405776970917512647547120537142535543112432945718729736644809605104348441159210871893639502800960752350544587145328 172 -625516123039175601741062574654660618783396094360067031136362769159765009780110747201049868635890889142380794861987016098737750313000376973759040510793658479936691217946917201069584704233648334780119398837743858123233243204968496874794662725508408150671811708804655165576675789770999637447979635544266837089620017 173 -108229096017392905795518759648870649345898281611265479009835247802496961230062463957633359484531951911262732715824713113397130984486670665564285973140912075367493087371854709866079806533987090824436658604365997113686374551026821643453148479713573766496177201805964873054437498782670871459024180285984811500274235469 174 -18834409548675386554617681036652777827260064903006563403641870325136091373998012082479316809151451264375109803683052096044614502036557811306603891824141500383577593328100461744898407710463042961043048969729089669432172791877333212864719292395120558760018379143154235670243743962425263554385047877892996127934030093930 175 -3296462288958675995404878050459778281495554463231500673289801751424499357214951480210045384365399289036132696852939023216079359048808197686737750261671466504312951432670842440321237698818115346825485992357925434851394013161015802579985183965540175888401422997167151296484437396304619619060959214664431360443552244013046 176 -580254032844619802325835023653757466201220975596708195311317924436736379201239883311709783363377102699231518159723936832828336425863279775080780481634360326620195983508223528169800485221461739933548004015520008846358112607352263469278866259260588115506249291904845465892505546710348263712662127478070775912564428741116967 177 -102718381488141449717346919490816513525732438475452032411871430658202545619491000900278144373365464186357097331468623671614681857271524947266415069047425396344830477734887586211768314311406378704469862398849566861741097818454342082657524957543298242838239246439852369425285872175862240131182794912654672081942823431318295115 178 -18286233489900591686450785216585184140322535525197174623547442490894736092612797838889902401822241165729995200395228055356945159342920600798194306299188515664643308788732970738033890730447927228989088572112822046425648400457361878194542168537693819907086676481406393269598582660960316219235899499158854424487482583643785811336 179 -3273653808240210938253019889670392382582947594977654434212084672008099470888678904230737476419103114298839661618373373690246296320383564284786662174727775281576676370948516094515398393226356691011010255634803738180042352348991279655154825913463458818270237907154318009344337607617353294484067895007934750936526174883157066419244 180 -589332094183480367109834292693466939202306668403391088410512650847242274127858039301262019105507734794847939868354996132426193794584986788970962087028602196714241548730399983667614056388392550944483273449199815015548492296116545477619747594077909295769030975458015642600823120207083239094671428773226802802050762969816995476995245 181 -106682428609744456953654868931701570957725292615411974077082233365609256982815664848058966764429585658487303040513879554753792266912525850185715528537973750614461735462072142134233408866342337163895486919556958580134700954904673726151354519378183430710565867336098384739776934278594520255998894960956471707282370493990553373001096313 182 -19418599600369843559021780951709299911522437922264986495522633076985804435728693975247883105184999626591138937188884959791420488738508301062421980023104992579172071989844503552445565289419829910255547719314457391542853254431539468345997273071874675306718204229712081971306350786876374987428829837957385996004774407191755024645545646518 183 -3554037704188357648630340330906104479740376095315259031827312662204131674241032788238552923845293989718072921871263538233145511086032912106728050629017027905380310649250909562757585524434036132568528611528776439851173148960954222119822486535692409945435194559435443125319768463053652557370751525519114978270901038800406276634744530881554 184 -654021923768396635990854945781532677507868581583167135784453454974582903726652026359693346508233281276430163960471449554516861274338544756457309062166181067385393516942255289346022952727991744209442356551616161834896289757299942270645123114328404717113391444193089831084943431342837592285683255894854631815654611387323249219454041385083587 185 -121008510792323314070596523503348833825097718374206377950225440649630306090806153550460903405682597594231512215355216191400474351724689564653783778422169747158918471185193213863273608001279041008875599271565944097306499818885844634577854296094221413755353298607038015657033142890931981355941403805437615607445481256743108764842333850666128855 186 -22510242784718762064599011666515929362540584796542112237500269215108754369914298300195508322486381682414413506240712853262051725025160666833534479861231070585124724627171084992940274276539014256870840358739670729179479543231740419060663086725957833662960489939100963630832514156208675797935711750841956398082245119725294191526266820693311456244 187 -4209907473578756231333513073303522049935684568790689765814424312827984802524285328482901447297012601732290774662895836880586544335139986232449845452815453543294951839517648269764210354371439557301287474265647050421209087771500285656182466533555021854213961274582243226011172490390773158352523196529774560266911187740902652111361954384220588156584 188 -791554133161912515514020990903888148592267295754217495960165244341205611332450663548133740609173377747402333265721339920981617389120582789781392048853416652288802684476622580123467869947620084059476284463363195141973921266516176923579186301309734210616033996820803197159950040445921902270941085450229857194636822648183032739322141519312590866710377 189 -149620847405428472581851069408832169770725607571419057247462650863664878738364887426703091435725134400949829653502958436229240089689329517317796770726132051193199138135213766376168659198832660763676078200400642846324226481163596717491011697215127296900018741212934060329880013462085531941506181058509424325960806279858209597752934774911190130444688741 190 -28431178948610185299944885701462998561469473332786986088305926316449213098960302623379815170935994321998657399504608170513123714182146356770217454302217707119691806704698127418169911583514401104902512762430357300935567230669071221066312628758021237486233644943517513036825888437629181322681680556054054559854694723163337613072231889052871201541368089922 191 -5430963386764456084845684990486283795275015174641930468476862198310927173562667517481592878976884010047292170819540054008934622675218122373090435992972212722732097977571534553527811795116710223758792862975714905370159088264392738108398738073058939969327875795438645055250980728735933970238712720256974075083645978069227923200666607762093390849426712857326 192 -1042860532824425104276360681499857964690651167054558311947490603859934259412368910468250939956149369362134357335084760876443828762378186306129703555661163965023350495955248770220604342638738702884678040239420508639435358372433125095760833721104331438297675519012290043630205952774011311545249285041391097893787222169127342821585534970705838375803159783865247 193 -201294155875982205761157308160302786115397191227218771289195911324700023173254438065241139316594961831686182644187329477559890552826227855784403930505420561640689960150745017873076721536477272651719318937855827073734883277762180509796220582384617592434571926087445972569261808201241026902844055070832978504896483106472677809956726734012459304787564594387071523 194 -39055304376066544567092680466362188682193347387662694590109369925278607303521031683475033887923930056849080529538760705728675279081575108743577159462474801016465500451032098140433692855679417980434066832604145365732011448569607655785052695933267001271644065775180117598787255960152392643882452058269013583691384384972177905796685589112062512081298884102748212896 195 -7616602335054755723313031763330619261664991657828464709846447370531093947649571494214773822020523999764024771662181978284074589226035214714331938635127072761190773250586495240717889100933173067998042143829227747545981582789996296239131028859469873717558965705425848421461508055951577196778748191778149233063926985891317998552627337576022807623635454787315126044644 196 -1493012750243835263754495581567855446573758263256195496608536118155548045279177227043302880557392100453390713125161947897938412139693171999137397600622122366832243392586339795918561714490841461294784846845074147952955268127979473310556766761399968656478693015730030297221304876591244709647456262492532042721030164564958951571882670322839552970941946821119691997569125 197 -294154457644921809106045229370911695071585420081185439159513011673266158716048179065073481775410649402207427508845898085052518623873810437870113076586422514330713970860636528126624586626914140582144606613659532400205277160574349538942292255616358046220824643189411120059419809713024211913446299809319005049041215424023870046057659378507707592402855165550719551945798417 198 -58248648153968280690663430832674300259499169398140813966838234850020572129249733556678971704430491470900379284577707402048237598875882385631729313049198980042068868021396126570939648607486960081880591890191526086297447613738489382975739001822616335619329665664958669758314896912734624859805298229934008479624043139725411981943705142615396474702683545027537726777932677390 199 -11592675924164528620480396002540408782481545513953416256902729525540447578684317463557555924766238455987838663267802044027376628868412575075603508975729628708156885718144528949439152599536822253641197910551001995563335125423992459318094995010530648315675111342917362960013674487926773614040322777186448941510364095009860198760478170395641562025465936485943837862943045405834 200 -2318771789153712477288790257212605657205634986044690340269730735703435447487578119590578742059952777259752766829423270280894366835791418960915952215710938621955085005048609534635919695835798453180302259340225608599056074998251166609491091866032389767798628816536211329102117669992892157837229920404670834180142343439635910907136777708713615342496251361518717979179398423303867 201 -466120215042026272110455171493412136271812410334391792358695109740929697530049358624325456254769136735453468545259874751052376624309125841272842114497900421062732822684382091650498275025136962525263289437526801189151890315740719021048815070186865724319054114525735976900595805390614525772140391678874092577931836172542933266576058942506302288514642839745845568406854175781052207 202 -94165700753089492571330232895391977221971666513362087648041773196156468888193217682895759297574023882943110048904876015127444694170352849131254941678861154209440703532224760619453539977248550803058438220468639132158188157625369588374764565936079757597156909771666520382769323898933030109531419983689139292838802921399319618833880606340962482486081363195410673280656174095280029068 203 -19117530178924507035580948183417652559443663168702962086027020240039233210714201813216995064697213801785271021782919649045223716528729808144227499110313441243893877001128068149004451179571245681440063000098911187490424108072388589505892010124211990877842073477625448440571636805841657153964175131516762197363405167172281039007573914520482081217901168540583979097041576162073129330656 204 -3900358536726294147043070070554328343497006254517493611443771887905249716806989574226544878012204585066653128411698520412503575411954949295527571526522148045068626259785081392954505894687193301688297283476333641048758723364979019584638142536320758202921342170757407884605753210489066395672816426554052290239057713072689152128051053447210313171154942914072787245706754751596198944040865 205 -799651125057013387614642618697531345557028062720687490668358902664755701268502533596144924110825307304419807665080580368825926514448226111581962985117850623059218331985617579887331442855831742960055164776343902827489777552012255069723986897397851747120974573165295578142760147265880711939047046847631731106550068887761894590883712527695466118182739024317555332605345688391369259054093693 206 -164743967639691163416293238932646931951042006569028541094975730536458108791972312735253289994650017765273773796115851521988966973858769170383553302870569838038404046496205882272142866689901916806905569711358014177190571466063077185106146610042130250755051131512283961570131843573626057279615090719353662688557383386866106384959815544481638625169893476352830192047442775028691084205829848346 207 -34105247731966281099470626555933246857481108755532987493752477701415466439406520664619554659851785789991561581575212408537401941009060378988343182783025612462538417781774097338661445782042851149837389942389714404632784623317449468890001961909666636595949066729728973177160253002467066314010664896391576436651546182042452129884101119760121551250705025434507461491836629567155344989707411097830 208 -7094560308361420030402056682857689980706110187649532793607395103204568680738997798343078465252042935449451350559803820999150025899029204733627729108394704199996631866925756841660865682389692196163547065811623629930678224855476408960299402859231896455420902610444339808516949582675229931951457958276856245550829293162080197775462815408477237100010003998887912445960430533278958295349133608647703 209 -1482901545092244655270063874494617613310111517251935723710709536943320407589601681364539028566289206625263767011358544141508914706249644237990391520202776394630440476649090935411212882905971571950092326642417686151433345843149311379289254393030659973359122844356537664938877289067111366118295883941037134045084152953688429151830442292328299953894499233468962331968205518839832844265150067598447867 210 -311438120774832193028044054011693462189415911707043430412218745016232754530077474974247751615734646313898653318263461321747907804135523525106594162458243800810611994728654674206110943276811079150654211711459491449584702389813614194639410720937355652197109700085272725096865512119412731107471077093717815764592765210616723017257493138501166646178343316633189994264061917608982372316201374308074084536 211 -65719462046184499029502586192180919015739370601904026450841267755154073187450361311775832734830871299635602960772188793206777867959669295651329903385296208759815491928141512154585164809504935509673687806325572610872571846037914219840015026790886830547465362885370718933366895706618676114153267403058570067710449352832754902440388844539093278708442100947516269963701668094363544109488168328128877330076 212 -13933789880011070011035916545816960796466535093900713175794194737118004689635072999568806830208887742841710606202535977517974638663093913762930061939511820739652375060907157128764680706346423814611597764994912404709841927017234896939163247879208539164266709144078521554315253859941404850543086508206303955445472281968747846471715336109190532310286425322214121686017405580225678301075706511381641519258909 213 -2968163938738986538087389692424497482743429071100962623895171747407302774618171765019443823752064203602895583425578102293697462425003788870895468834479108537764172840228337281504821042119935268968921507264978762597618249622585363884748918314628621744324256276930583871167989598067730088279136018573709484854479601177704037325909265518039928043900079680902158611941772702158771216470229447711002919520205993 214 -635243623312706741754563828424093592834985867695963362414525625011482761423332093758125124429637791738045696366614693981898295855384163454316969860296073784969696586403001477100981179947014797447385959677471606124636549877000530941333671757179185730554086549329783390043790065884518900740919632527081814926633644829868795925015530056907498905484399103222635186983598158552261505535787396299279760572420933990 215 -136589422382162367108144124594004369769256386093779244581228879959318466293695373894443211834095179595523046060403750590534615625987948607916857682705894384783604259458812370833748653810863309840799086303261423268138638672631670522964822245187587842989180579698986365656296437296034567709167793272648694543370416869513211992775023904394182032424041666055125720297676770236130123193376701010414717919699905230850 216 -29505892570824590984328260842922643865881626654072064946193133462624815116441967337927744782473602261668737854945072873399862039945484205768419267042529960136352717320446808388944484516245956585156382620507760671835858624728734456572281540949301630241189804014397045743383181281595209330721903487343929286506713063561567490827774008487187381112938904516679486421562301696724190746652650528605580636876700866491315 217 -6403332826909327316342933126907184207422988115368399196845460274956787005070739777105939018733069114353642255754824508988894454700441789676649862617837423632671906467757726761640048538259946971563948264098834491268311905405807058677154504010510048993790686789893168503502149333787344863974777049852160854956035579438891581985768139291896498023142184493413569383498945286611925726954523627289626655275778262118828935 218 -1396046252811850207592458349305992925184494258689218576626516022040025423242470979633235585844744179195063070692028143087712874178868669058715892457396103561692060769725858010352501231605644654048150696970192475965873053725179733333941109252732979189569483281714390883782583896471298826949955403358546431421870761378846508496833422244173491494665650172342418103212684072877806960471757630475396603855106108369242138660 219 -305760104056546255128991579905228126951630325619939079826430871481953112891863423904466839529059229591834194914020998579441008091025407865899354403634956511068628419099453266065711648525107378952601610961833416236749133397311585852080374117154659284537751174393165902978861327186630045776459591547557852123246165525200553600106463509724112352845589474681545125080933243792104122242610414938987140727222939146836256490520 220 -67272885491757167451491776783685792279696659777467782070348734981393962548589775949208654368995106942054604204994624898549883203711753334417995392720601378202288783732298671398181153313674000076004116509263206552476994315931226509538681493367168923461960474343691550956845755795152618159752001792688439368451530637851089601462663630259758181841614210762512343976584470891066863467593412519693313459311706345043327801886937 221 -14868547828263565489460096147404435053876209150261611517490904642452749695501670294034050645374165799711206189989691064633533956258669885041924359524369532190117383006662673414093297835168499771142377463199733154472708028572150352855892698279019130024550911900220061313248620453405772185424460624156362306696863023285231549168925674548264587086490810684880380429545701772421113256079026700623035733237163862493022269975715989 222 -3301090453007048412305208707813114511021392347938717905749860476151591785326824575784153804204008651441093653846114221901862897185949004544615541626505230248977295010345056879078594065789244427654222069533167320023261091107642740246299873806022194133601823127590446386943170006927283503443976555031471102122467437854936791794302291006400212673220592683519846314024217911127817733995271102304513162669522390432842510977277013490 223 -736203468794744496237701043273222814710306943020255688341643087070361990622322741856659162424644874080169828123870999365407384042393990490890652878574040749118231848296921800597092155989067110163810818215741505721292190075772821698234418667522199546922845087824954395076749910463847225439550197997245410992565881486699251645127528779101116543615628810571960076823963547751772461094578567578868888905229645159306548885282099319262 224 -164922963382100838675605481740741049877035502863764693676648387810600030477106970580258733794384589732855257457158573193055533456066496964141430642606998455393906920251153990177613295290190195084286901424332342548727360684372455565182623824503368290208363426024202230540263635733274341945589790197929979715707442005849248997658334246585863828379313375528033616525355411638031815111380057688334575281761005097678206899151207395902863 225 -37110651980787139693225736375828730072280445733305830616307826860790254654107621420093307741821571899833193008060062999726414936765266186661155809968420551084189261307600322133083324179371425504298780301325123328877238288363227077778048434701646443177044648726661554652747383008625009019119222565992052627152379652901041887692258559044469610221303888938420569027027883509938348351173516277226997044523428460843727379012784277992241875 226 -8387676049960855486105956234749737102768823647061242928626438056628565496087893113146648003197972375319547361984143363998599733757088307137472626152946224643836055863300171279985287798070054386537156549930843031247028455252663373873494766362867134016041176567756146743756668694956545239839129525018270560575141529950044941466532536067042650559736332560781964392228022340407802783349326319712633546046438573609391128120513200845657600976 227 -1904152924273070340622599346452619008234892419575699607523954849776654191304958262167515246566516351114729252998573359285422582439196652916475067635980976958687932185147805769544690933688419260718990128027674241798091814670139461312662799481921346272251044236174904633916283897748767940372620838463285489546614229173840763909799042293845959403722038797957354272354439566450322478793612143043509055986971961747508529215483358312130114138196 228 -434180871557659929527562252359715456557985131535495685940391739730638482661948186606490672148214542120631545414903918474710880628249141825589338362457598508575893925489064226707739582166309874562414045481009017809567321113300106111035539406336684382857350829057998693136616718215376436304404676730999059191469164865173861355442475939963240291099623560997429378657197621399603910166795866280917111949558766265720274927587301348966945925214933 229 -99435138828510722393232216804990358830052114269815061946699776963634075223984924572462469725014287046242076304623881170263512604798774173202276417128834691739622420460649000328848227366929438403286031964752167863415204216044582900761630533030628756034318394019447126707122144572755716082725222140139643387615627450422784585960300890579392272102878584863242303177057443060650988084951614907298785916677857947202829904597310889911439600361044289 230 -22871841950892037759589191077465575175541883282855027449829922321407614796944707853779426681585947149236087705531570735565204009235956595139165126220786313191018966211813878313098875686251057593776030164569026727846183757657408753741345047369011657382584193680388145406997898728907968211558656179062643870198654081940647533145254134590030971303778483680921022998194922807586178266611934761425428759928104359489681174986129308773521627187737293502 231 -5283798542850680977917869582338040927483279984142026615548936715328360297565370763387254508857710901002584015622539460309884873587651557533316454578025217273881293563798780872521946025062680848907298332869026900254921642867147931607841486059545265582108937103861679658141459074261497270528453913401291232340286087332268574695329199114578689621808464956319627044389880773403200326764085004565948460324845211049985761907317045291104806244546806730362 232 -1225933965665010841688542898641770047295531497233570162632177649354169509988776098746474392690167331038036385623773093145277112313776552800706735215552835658560971314145896919606789282071039311940636281409740684876935457369124414541167324789435526149543970753138918759367206057020005652621313453890148478461737015997735763818854988227536073118543226104138044309821142716056004876276564290150250063381597145080006972229942712638426938413804725257763243 233 -285664028953788341158622812545821388344781595998314109372766198053740152384096818266972010846942009235871921912381602069843984494242961742378789951581789155536639183960663544900773226472204092928161755277258544938930569283337271984125686820029080028548794171581886321209406991858396503155206119879563385195268907456670237077860138551141337888452663658576737224093881858883480271928660933686380104547281872917941576031815645093407914214160187853135846111 234 -66850351135034909576626612806364005195937150602906642979951715039472695912082547851965664695086361077097443652864542681294113396612093713988495968758130537964486398532480674272272582501871423017322435939702138891562982861340710585990263538827419753517277424915115732000416338173825373480611035699393036052693674525772195614439675960671593085560053883879792360096517627286947773696065008892785209664560378993916515255632204428822274610473673818051538224060 235 -15710990165499310311413546781406174631343010304193940958432647859492389579409825868899219323869033022945024301180120624226201910411456729312776443636276113961377143100708067442905437594567467257102899278417476716052280904953316224287436523441004263574212627426758320787165438784212282392460440557427432623486289991651432353638987207179065654519678345538935099144042061894133011240603071421706587339486953274318816727580476231078642966723648806148359806876496 236 -3708064573723489215988944492870255219109833718924760351769793684509671801622717512254327573545662891867007636009317584583955407454734064549328341828200151932520038192275794394827799606720331937784009271395026932543300784207665919845837613304842979194988290874355066119219908930631003899356959780013032480078275009746415635910351260627197429460293594536323850920308962634234585047855059921077243631438161992565656466757982819973678024591987228608296062631944977 237 -878874965350108064037836853954009983760264289040499373427364767889108859015417194349827972778230616785568744736351241883214480581691369124683885419587710161608783272150221777764176325124023709455862853417422606484462159202346990940524149905533310025091488765929515503514011104597648785801206899002035145580197971610809098263046256404117125888662946306653101670663780200559571018831797429594086135256860904302513407169571170500570836068296751420570952049836048045 238 -209187266103185693214346917359907591188104457306703121263181378459586717392238955283740309493759698897504089412384744294746900005287792504574211292996651365709312716563812171593803213912917454340025234538118558267952713629983617734632509956085313330663889296009172974675493786455781175229351211431795411737238591462665162118759862610474576917941090863319300812037881246522723793854138177785919050274637100269475043562122955203130130386657143695707258106984885247946 239 -49999317431798962845302884123766476277302438579755583264205481016885610139111822400644342540055650665777791080308786021112319099341756386044129796991053282268589363437820703205746830489331891695524245354710335931627585278256768077725359798002273473936371006645050258034972919117628458115140939371695849599285482355833460177677861714270961842268092358720956278737986785695152417783123052055276174181520343995853370747014244255083341880784682549607661856755113128142294 240 -12000683676604386564533734474821502430734543594790084963201386237927755438625364483470188097513197743894701996121121786265091974268490683948938398823721924316027856542755967861721669436681402683447433072317521369640222010512982156458536930890143247511366600790798354802149999730074214908196969806878274778859180666463940218124897852331571403303647718339524883031838536471358311335499054323291364117553679793041509538170854561069825075402040684312161209219434435263109127 241 -2892367320363093578369975446576954379169196224820692240606276971001995540136262426006382730251804913634714248780479991344702448625994581603716668770053002072524262850013979763630114147922088819740921297758975169483135070494908804652226211470032905928464445356610966424968237926926210092358637666924479021931931497514888538407419043236430234754966690945015603087460625387839406928240557347187906633237339680421656044547797785464985289867862785558410086149008995081137185707 242 -700001505388784973265596963354438556586366553840012291103314283639576178524414983000310001989335387588738805441134347097845848201433296883316481292791118810228588640528457637685183193757431610855780369149202302236771295992441326208094440028505623458097788546745723039280055599545250436101607771989665233133708572770225802102720262056461515474193774298769461759517070732395691945981248300880300244556686420942059713789489754000086336761604340018951720896752675029276929400808 243 -170112081948007687198108626474621525237569293938474026534185979479058449819970225533251189272624753147893597325358432760333753628291939356121979106940090498522641944855094113575656809320938126926888075687849819623259437881242475801554715937356845509723362052369503605892067774562928033900345029893352703141407802514268327697912153170260525342406861935185160647798560213884023508651731400439102282031870685878394960731440577279092316682055265272538492151644503717166335505947916 244 -41510183348376941242149653905712270012277183311794051430340140915884719399082005380481670752975881215332189495387210460799674513751811441936812748606057065260047414372643619518175673502420443098953025925290557787390680494542494202673706939927942489012209251788659304449405345620016071015828823468061668256909811937557613627809462651863658075723177900231110966777095719581957865398938107937760913405622625058058084270691966529603365011677105317879962550039631663638620508641763725 245 -10170683922604691656470853467889214638613556177513497231514360035649737096055269705615897016736094906018925917264868748897016850116019129402293547092645266198496715177754715941504929563522106253287294300635125476124611075849260636964510943893540984172225778487157743351133463018626857470726815079711220172654950203356616385571875267452623455391408035407724227843268720916811495570844951227566811304043915351422330920724478073103530068056841904848808491038681103761444661589754325209 246 -2502156364283485630402768278886337682761520949844490342984156237746894102123549997094817496466692108713778648194737159745490722760953769547413343929656907958960860683599089053526537498991506883874016654523402510843116523981772511713069250404267819596114812827282203345252838376790003870932945368650379666124539700995666309341343973531182717201703254180798754388466045003876191412181363363158302465601687513078655756419440554608258175007420514301568557071512900126105681739826096389398 247 -618073811886045287278839887345749209969307055978653353555406977941166863228401238524288036155400546315503368351525330480913832936404784978671544166691488258374478097430550557873816182740369936272439540123287081549097356072358903739826257549752269052424662395339234815218192654604890696128278213082520472731489752990939258811668379921441538004173226083516189184646504126407200205599933353569468260618390702709457466471694621732361373625856617070186761493181431326017113871796167203999730 248 -153292438229576938266873980811161785874846323884611428272948733879709503843426641418249803178389001649905413551777108726996234268501827980076250599832948682221084791874384684545207425444756356233216729750448590548937543617256726165813772010763486643263557272798910322971683653331699505406858038196346993795743106191440919762588609243207589908796744916005558176100795053185452027613074569208649236325401747551142342497446166566014697835766084518531886033460305676684378655087922445125871779 249 -38172319981276717863556195667198997587026096545930368338463357852169354762571496615880847906845042289177319916556423325819653601143150459266842109790510343423559489720494646684766805341888257886065558105905572851062426028986027624542647395240145664847383698019548664938028146878690731488595530920271530571576529246986926095809941810572675177965644227466415679784397936167630788999831140884429144101231719644721975848723746948466490968261645314551226177253915322223320840593675660503721037111 250 -9543700715037420631998597766863471031806117469963893622060473528688615512663047068640533420978941775697975548948247496188109049529126628656551365214048949146777602555197093600606757717615963644593937838544359033120298436030501752954731783822907313966239094404584333692525811150398723511068768325621732691985522723554419794620416093893792823246403526162412349717631873670118098367129351123879152933188870167433769342433595641971698514308072607375508890293571747498128111635833737410210658095188 251 -2395623441133374745516764275557442701331064045333294973016427171044182217142584713584273360620975188428527972831927184453278315274554779618979182934109454101224145861227633086984359091414800094930341323957774574466215694847148058657962172324564480180187697432683208038869403306439876552269256623702688396008297268068935321755537401894126311265530025368524156821125205704479187909010890806538935201095824203869326973018868144592791075508061157713240935972125825010200619253517382244956500754779528 252 -603735748187809346043808565190754793866674228553494803469691044291991776719657403483026813738240033501870504229394993913571437161392912111601220619766354174696477286576976229648712776026207268214878511723033459384212141730321913300428594376157742206766355632013474171827463631264468234406531441353094887157682541162316438323537829818727037223286349409578708697496801265335700258297262603330997389745180854883854041834927752023326837996371300878231170373472266509688444476787160652318670141807425097 253 -152754843339360028810288522949062481566425404622467649975608127590361202602594503132597407912722693515044015883061741109925184248768961266085881234110365558683601785127953141682336233382885530449871752120148058934745334231981551589055348172298999616360524848460594861578093863641656716738361955219275820138894837473132108962038199253927370810131516429444331512666996191396930245453580170551165867261678056856970939664590838197657378425903356616533235311454430847263194203141417253382437454502276149189 254 -38802174406076364264138385503787079342554436310513530352634425807316554233707657289911841622294019977142677326097989046798337363103104351203381529226312514010996674460339183218785336937290805763260820410447939162999147251896335295502122595605102247125337318028935161237124321002310487590700560540262273079994468258859737855489956103592322957594058019333497738235646856939674229569299827392519193738577252256293955132231347701095865492798166471466907589578748913119316226141711640184240934785160574325410 255 -9895172865107216660346445807649380314656302719873343917920489217349106505235505636308688942579534893854474445342170445512551730811882971737085481231637962697848492094974924893008531513587571595075988755298182132270345403597533058593998353592922033913682086838540537730905794096212130300448268423288211247436710949420345593429161330231509562063417513103847250920682371115393956815689533123913036304044681898373582416052268929093181687656957756323329351499786883000940477120650638895846950461615204651779278 256 -2533321327315951254361137838981171994524133557164510235235945593597706148565859974898940113617242034191817464895509155072291651723842216701727115583731593377046554338785017465438488409287577544025010527138106579255582900627769101969673007511265358121766353453598677131533302133754132225611406841685657432508069002835461213780642862331520694455022259024879226864232566866429339830659150690410491900824320099427472803686936287251566989521286684407868572425511100955080724436414202911871394150441760073331225471 257 -651103635557019315583760804879087790782947584451478671990768584782936168849629488271235301161781824851955332958822074684543230575864251332469535792572864812009709121255767115183748380171216267206681137503680289763968667709521000704553916257527072810996560144481883314392610968646216028290384837044073300175015372985276132325405044578182489877037135656250965224781619944857380121188109967565303184262366409754731598646216047166700821409437002534397679957310021632182143241992450760467438380250456382009510809475 258 -167994992063337546886449731126030118792650541607638791848692596271786656002927559186797224371042154746002349206021562294574373755170206826109776230208682853152364801669052584844480668387659697113476327068088501698535614162085366108215426212004601826893374826862606895904563561842450979401828598708468271902879815426802773374630973522047208187242696243741993321171655314570084319082835147261554321001629739458645931184051435208142244096453560294238206244318991812501686729918182083893526838627754269996720022265088 259 -43513338284661680939743443672175055367208718448446984044263103469619142458859273294384914573136749319238206865546408240991966178086797269539974600167366452108565937957265050003676577108587781630447502562316938713344823086549273075569525596695628185336534756004678552050646510548663620154594777821154645770134188207067290347838277065506914066269630767671179801094382605628743181490449593628332393505395767037092518575516549319685345136833024425114597001937536485087217849945708085835708177529394521244375815619757252 260 -11314147881840585576650671884470110503698483800818510222232610560329202713386986426232013849914133934789612084346268389852010354578599615145981563280099297059737345659378303887011186810646233362304703040283608287054240911034852006467843306853870096990110090463666362864843463161778530526117948528974228318002745828794288757236409310586074830488147284878395534664550914184872024216119623955790744922282313167567845995015954810510952073777102203198005019280607901492895203867507463360719154491808983895480004204338080069 261 -2953168701049088716238134544402794488406342890574597335978533083048145227585997529498791813259956481656630160874380842256771902914923463052433956314163100166744205301597070746024486149407371226174600033450929530870682619402169344031597512655136738825609948165403518753249904801712606196000142713723916151307957871310708534677226077296899278746580586372051360725692407339883062739677906533444879667850290300927505388060051514342602433911342409696825316419546052535183909070280996030197128616677143395490124348033574128497 262 -773775987351913610559281576206650104624298205749235601964859842757437063363707193756033241491597442077312849049266121000515284282618574807960350311736150963163709011456127917120483623426006984121046596536194156994748200566621489894632423826575238899563263178598721127688587536909785179407774478355069853234861116075351278000830769800889812976113601444456295717944885702208125345687407920851219295632403463147167162432297935568076576580853770027892166092354045840554383246433073050095393390036088986570050087076630673680494 263 -203515035429772986862096026751083127086324794290574925821847079153942163167232470575345905614719028305211205082609104046316576412286051644018600374005131912995814019681054560570665479058467440579194719303643512176489967911658695738170511032025665420379408306140205952876606082054912254686079134768862813624339916187556908496807367669824357579877755576657664501054562140755131940757016627271611223380711213595168493835832004616725196755335087901944608621243097600605204921715568264462819719873183234217890992962235852014484586 264 -53731100496446432972409951103416309935964038208578027677300316710694248661592582692676567575268934810470206516928723553555746512442049038221369583865441452567348624921343161124647763748943743919776863173364235878472180440690292804302161466474401141225849014296143518764676363233091725847580235433001017054496768513542468618699998538461960443743310136224298180887613606503818557974106250420874657810263498550891797140881622310467027231078913641587143819041034781034451297027105725139328117067550472501885891949150962784092536987 265 -14239565133872496073643557252385864237935777898106696266589420267175895443337033273158000188818252535567079775500066079741204293795871237312531803768146373724027519533218854273723478192947658203863356611598103492103443362809276211203940556175227094339339890707994553362715934080056936860785693265782002528446653592731886452474945925548542471368315450814515091008469476078998086782574063820579333111834542646506440720713194382533750685459662482579299384235438392217692944522102903475816248006864012588869321077747187466006653526671 266 -3787941733289029694409672197633887262712902569316304776613683683859323807643713281053700552218678753470217272733727776392080315727176852934086858796986266828700001010289450101682025309678367842225906898763647893005911072415808460100499772676287322994213977972923983490293422790758995089766316257729375566394512042769001394418184854174967004798715695096240990437421968003783351294496480490159337677895102995599199759360508289556859560879991890854100696147672549388635706309973309851612590107368485190536915971403604004518125734923756 267 -1011438056630053496185353761697066589972449042969642619718635392317052021026757500961661437725820959259184183643840006161515375507289049000307543407264985659005523268087959079321964647075382435057507400909848394539329553260938933883065372371333131974895678462631937333986521599447894193661356319236282760765615857668135149012164960980790277850869976694828556249995152524171693278847980981892603186506166740293025962986492590710696859510802152650585604756897314279930106962070582382446559764788245844868551145981177204495878343251671744 268 -271080724671853522869471369929582827815748672077135019251117804670301864231295196510989236328315460159050903749281457635534594730463593015621633034159849723322585160355738290401358814748927326552267142393615005545908743717432738052990674255164564639450746862976984682639007793872431604198265057961128013517424574053105938928788009697750946813736068035346187666361658597794415737668131871921083123419988906090742241028331389334904334966490696438464451366759651119996379065743892342632365165778499615938897569579708960044237546528732168833 269 -72924806900359243936990951702707713831295015997270092978576850077283532381593509058307101375731398962712944552870483355878699374737706098831748759613584479146667350746494586062313952247898924653231321594174685319223369190598303597587575660743717088658989768680386682608481730023572753789439509944438194135279839235699248818539530466154636487693875306137793518583425813569757903134615355496509389296996337407216383878425200053479157230805197632972477333543254666258309837993287748211766303628746118949738720863576953891865789277756879631325 270 -19690794524371349090058824884390729129800526984334497266402339910519797414706404159927451267557994703796738523111465495572808579136535108239547412351134125634606717021638045959863702258030698034111662874676187337370534334498642582466885510343859235515770456416114984967614329842427181762238803625826517754962687743903616932771358100494245409969015518444037982375186371401888730430982096108211820482544239760717297508749865004139679088426274114697524754159074240043041282784590286524167073356624498414409673042657279525675063208969582257882746 271 -5336500321998510666580153509830180916288002125916613238208776757459515213966320717252348633312012991202124259259352810586786629492548543674233120949562564213732188683477295242013523030376382190961383049904701754400072337203604517096726610632514935673470265624637008400217232617434827170696734917522474927949120354808176040867746820927927940653541420549917989296477929620091599697983140359717176797004817683561072143624867448121991256089327150208062970598664704268079738223257750110820955720525391001676098661826576073194772665747182845070339782 272 -1451607740250009066183706655321463983867873892909448281579995686296020532031793210375053532420273773341653923491082553849290096273182619788121694146418880950832183202464660295589883649128001543238115680692028607925276722060933317061607469970709786379852077433926404079948695654292692816767317082420081351708781497975221718075760439039238707143984440255308703821506995832133526336655113865930723786403613549751376325228434157662691618283786095102491602544258083735118722166271775439903188060086658677823017655986116666371771498031663721663730407415 273 -396310499250070684351462438599150552399499450430883526927342864283602649004331168874171438382239793144120851080699451624407236064770472683584287842591492085030755155889166116406654722593065054919606034102238990372010766846671457941733250434415824016037113672552953957173446831337206577213343014315436540734094100044673130203420039054902376579892210405030418901918547522122873504418716569664542886413383388378440682549415251711225185665611628998873822385780006369551592489320513651263011435305344352823886694570069190588944688728451707835996370009691 274 -108594948308630467536843120924395737978032185570196708038982604585813432291104352304021508893231441600306180301783717692100059740457284724296632421301117436868888467245383634829521806480560132923609136110576238649316873323983266877701764061010630886109025872003587303614674983715396674707563776129122328953700621022118506474967963355125945611971315204833826127205162239201616650155305154578692588064688728430300179821148997194228265383735387290005807528642507812974353750246411045507771787314703319582793353878923949761428841514931708280091869516081944 275 -29865213729391797262344587353903227698586013290768248690302334115767671497001953021771860191766666759796461521402686709907958281752232966289607707244878268555663079884903793685336629252084270933313698582253847658697692603762326846676295029616297352260915190582170252738260613656696336355930952841726006390801026988488646119571891626270453658236403440985317058090435623966501099140298568817055178897649524306017119363416315305255795951438763252121158941881895933731576719119925408231148377777803659058540219329875773874633008929626397533441361171187181436 276 -8243238201867878160778901543481095909456580945617721512548736473015800629073315275724161686305272716021147542124586489044721604141607156336062564134080868702854226993924578249188293281587644316562285413338562374444443400896760427661636267298385875879010770495645094078281653856135988968913324584890208605795990803699332419615586654285350042674262839023414687720278316505188196375346178722575761708924790573093894622831163855884004356956985309010564275247329262271746707480314173315843279236485677453551146053086636393058552393594873878979187367703532947965 277 -2283497766942222878546603287694872202737474300129927299701872054169716217532286080226870573087384306379681155876773495893785859671629604374315748437063455373721109558010521879366939362776588701123959507455687131627039054955020909997439490243492860213430153291954953104353846810293959549823647626498574383849052150688458906340088940235301655082463546350382961154319800519311017088689232532977651722320440739661232193436631798488682188353223965628198106264694218501520138367688302612109018782544662704795370175679952159168479383906286119705487912987527801970953 278 -634845716307552397020138850420642940376396433353226677816836474107483124239032855764763815318124415575010781781039249868832004017639317602969481643365239695098231369250184348938445756456671950810018910585292776454235673718415477744023396590900483599221551081893804672502179725519744966028355639603354239195653901968086824145367769134521815983445733366286856677938742154460563979211933975649156337328211023624959063366833561807096962590124519138431634430424732577791133019247268420072402288589317343353444507519477357860832566818355495247822922812328577422636230 279 -177131189344316844061095204638721718710045043925439198659547586185338733920082877490194578111180081821567882661837788963971843806015124513150502748397370303687083803043418539515818121491477538410473200742480354938494876417885306939628018704794733570502410410123637626938019437963857547445452450825488062496853629303994269902525977880414902474018322607813317355399317733934139859910642318050942768118152147200102541349380283550988140938124210621325989819077068366024441109380980740959849142501628573677026813761462589217065359401134119664172452916395935934834349026 280 -49599300238583145457395744374258535129181213829574582475141920087082463155761361841123241109768164989272095600634389545753090097024563247794147263109417310598543018286365942446657082416129143565356271841687232038379675901178153831079663128483860808604341879149852899312728899190535588368793908323050230691698932393049617515209350767558881120412404355163683209274029119184166941052927732009644756560845733296290289117221876214648364837969040517883699736771394428118414791541108986269509569463741732819754581046403274975293829348675620326592691327377482295890659950995 281 -13938119631087416892751865064210819389277852229416381622139333268741390186114401238526202701950423245643250901476754176235218619556001939630601491011470394639401709379889796059177842546952755794988094473886225703536611790557076352303917005721591927023171301260459470875747354635764998176292835502371376284609123848653622185213540192583355382314296899725571268412337931841251397642299328142355522267089375790844830053812405729360541351804111234223619448557915066053527434198988770984279709827420868242173967705153504915051682566659663268648570915383822824326843593857767 282 -3930750292417994042625438016259476439704716834219554684437722228422603469483808524652462955997778416925774227244798501093212410669973210681753721595721364539537201154313654991236930195698709675767456489162324509136483539382570765417475031686279843701647646619060482575222557737745504556999763908471084425360460329659550109072717534998645400965105934034339093190588235071617500391368385281306070140820736634910080668400601113643533327588678282513489975433823518909530966434865657857230558331177218588502289045244031029617934781407771001416930690886241884013940261041290372 283 -1112458689819865582603813244515077183546662365289600526925470786531144741056026394117366584150116502545741389953991784285044671255772148675485743788918830303277357269142382314018431148617772204241817802112191606522644116654573990328045475810006100394755959300265395372445202198510570671906151028025352031117728505021481183399566244887777568127342056928020436184939301903998439043315616471886728517536668721010165182304089743698496757806950151520232298820268624468343799429393466350950907112546066596819797127596072884755902330630312069933710646625580106421853152159369200376 284 -315954160798119074250877191963345832283913267037427556276214940700018438345774673862192605271615799587018937074056365201491310914659930719100578030575367245154512713819418964987168723787776987205662385916607895444720717200944613931912131406894848413854203317280918039007556572595775675100570770987629227384344718134481116010113684526112968206691549347879057572086903181747684145488627052230933799580962534405629668408856892257889167017694454492767764843275131767320376768578460262114430850062817372139914620053849656403165724398635668135777527552463545327008476560427098752953 285 -90051433570430804990625287433737162859206065924100383417616035593669678337108333041413417756332415722181849959304043507207989180535545378427577344132474415229450320487501772555067261830217418539436274660173039848679386635764476344353100624489354207114785176243417377339690833702062556793136672258214806179508560402091579420475232899358656513842546439522833196458935502991338423513692107907804835218675373932923335405064171738718844341204729867958101442446549989558180886068185773554204117199531283978975151694799660564635242621675418032569620746931437735768182376521837045631733 286 -25755987375742101589717304766778458474468973222966798682020672824599345452809151982769481370026521793103857078987073941270074062532368447180236360948769935450486605087460009417572689913653777654865050245629466902389402798877105086225841885897091062371894715269870943048498075535769289457594471966281873967206031252894134835495284453207703204672604475375051847943207256685194748724833212658925365498542573798087862964807238046782589871753048522485653663341032858173751231962087178362540158792283665955078508442091673181468346210844938592731486811204219310878166756677662797514341202 287 -7392332433012786512509580789712873778178481492026991731801750959629564525170036620479652817588528465257402131651068425381753665664646437594590411552769426644191634282583738783135006955028658629862553153043387963128063186545970123895925075627422167232083090864964553398567644701852292385361834401280797856199604052524729967022345328352610249267286406787913125429959498162509950406736616262920585130760897485971978247232103412938040044438397610739572099893441345038222300126288921081093047085729944033415633860134933810630950019173989533367240930462195682776251490043909232597465326526 288 -2129095862027389414053176429093530262858213499655833044891132297238296314835086312251663149236409674637801558144648925829576816334798502912063665506242508489766957648755296172456443676761180644661052365796524596885323107697432092255671269640257244815172765861691339596404690359362150673400260956880716950433058604820198937346511460560786328008853045500271560669118610769872552137316628223575061197366777475534585523776359350169360611247652191131644483350210256494417108402489130947381363389932774304602758837802731532660417605807045068911438832803024727458857357860142939609671834092911 289 -615338587302008877377780721807794749697161631446315489366655562221289746484668301043953333723949003823758566259454438459055774427980527463559285008928626252697058936117721244544481208543770223027282243507893974805243440795912224366408286428240066617378964850869392683334815759827660159021959983552347677806839167700288954542221169384884776865286356865723680497676296728846104100415200682264273659590589688851380067665869100523965889951517341907510569058065420495144994816117815386591083064280263756630468636972224776878631168446995124853973980527443342053408919210642923200926199101501491 290 -178456796774504262130041727937812107285306988170866189378043554659256561119350677674861469226905698220293127452366567940915777027468710086826059401177159346761291340141400026193366459979541945348187715146092043061658615375699427014457101404248867305306454670574246978433387730252840233416948738507769654600156732962278168023269886231974350109204217539023662660579486132578067810095872303014530946614552798163883146888178209019915278812244519028263765741766922651423777671408156879518716293520394775043332900690208353980865106757867599541827672041791327707685229387225003378291095898205817392 291 -51933415156766824716070762558460898752312528174562474774251584848101263802821710882068694988289380848763120971891653984973726383137089070210935978125489333925740409894297004717182572345390377432661705973830050916474561859639367097186817142936968516396843680693742988626558549893703748337531106559564590542030794864998055886195984506461878510297989029581049803696878685071197225329874723416055228867121293979950640526575114134997197501367001958101710660166378062850874958738377703267796460230010433014155810539303942090581337412932198315254902979044934614531635072658497421082738272920270128436 292 -15165278549887239395434614299471474982133106487334067509849498469288882165784597631105515090248920265688576357129124956661089695778250521409574670947589059729275261634677846397384567793307290473329015621659918590564301441407239514966655767283235140996559311372239963388648825913473284281393699375452869503244354254855059593467489323655068751237659184738898460451085123076458542871843337145332370520916121782036092409452897768679613277422751706681845108279032824142830107535378302893693047222683154663163768699416407325084106298481841026160285285096743703254361135354332604702937930697774677394357 293 -4443636522875416691329995784977912941241735077888063543090122911190411310038558047048877691618273708874298789448777937576993638923894882120994512159399815162568219839278197555647090915704875463290145930732835995075098731473244689807204940491174119224656235237031910497857066448799834169702408658376135449987566257309057214827386931645681588526264674075217086381538064554685757077802277127663546889952364503082600634076641581306644587253618938416490993752471300879612620405409719977713669901406793429958969323412293989596957101019068710001917865490855435992537135591077702473578701426292350762019233 294 -1306490431499094606187751502099208811533594536874066597666564935047844088293344596190113039116117637328128320021862047540293315608753751986683050802969974687107874969438104951296240059728999642787909687832859721330881227533357135163802587100424589637937285904325392240056114685570674233972015458623084149108701786894352457686781949456876929248335653069391323726158175158111913885261413368911250254469519492458138254778849268816000650905807018780845248528584898732699677063819776375625786883625876057027749116198231038159717766844647507006103246532430765580392140039622046746546579392458240903588471326 295 -385432636574051257386388332069967198716822190589019583062403711688175642240825925094318460124688381800060112886127179006087764764979619596040524432806650928209802009302146418018234891997788603487531246684238707042358257976160719816202764430811603958657003920439504556933059299790998141508853231466164810872480093141735845738337132875367214070693300154321858526153584060182798125019545496173629183841561272909355712222812885318020117922489465037366724756346431053512268555828371490532753112028348919274666782898635133139463834568845721109278742145383746174599664311889247752136769582291984950606908937818 296 -114093340514964832343396232388554599252893648495867363543848638693946843533141947456897731774492714044840139249384731719288438111189354303930736433326851513976496896153509286710743876542690626740884393353121123384836206318779394385979536792664689426544764230213812477912355638825747542941767018987676699185852761132410848783088407451990975724125717385698639153939578295994848415060076724122791890828412567051683704826719434149920587835825939529732718546608506883621263908671254772704412726445133089115989284532512119902531107831338120404763435039961510957089212696445364135243181886666086452720148901145483 297 -33887279776850367500888318825065633989178302471313934582315002994318884709354332484964096166743312357975028487336703822355876983132517413815175715463672832687050164372503532399810238879308924717237815811368325285159940575003300695980163555648331884117223925312346470606065941855646838074175742913515478251865108450497115078763775633642183756706144907297509412506816028816930558273538284337673765900177749454697405925080539016285264019995595856505133659875632015764775779905684996306416184537271114642015514158786447252805269613151811306584368306922985172549082728199312674620155413407491971779198350101886527 298 -10098870441283305770485465736252810464058176390442266768475133409927087788957825187647045559297718670840404886785896649254526063625200512835594596501085228404059201111979294078831368618447438907311922757711990393353740812111159710812611197851369314173333358392464462632090299713882112079145583015961534959542654467739149199957633509857678632054225426644112110352375265280441171526263331816423446190715091940499580122211442948337588912093611864392238131368391030099289035801361131168354197670928830337584620910148677615004183482238764884676892782877369372330787907889391220900203705220669876554072103194967039004 299 -3019699200604851801392099193646615885282700896264592680852160473876801279446972155588835207456312878639900093566486797305620558603063920211646598918008529673874421386125662070219515331671001161964949132907530776573510483699676607258442776591776077114284473844920861895480414412613280753798560035334236137009065697536758937241186174943716847292481585956541288974773547494605962124920533519604823404598601880500359604892673309399202500414483250548663269421119046365514133175609613017824920772479191113533777607172244146433543171614164953679566883641223406458856668242090492723285550569440278011003711807293116933680 300 -905950568355366832324639032898572577237361846790555674667586139926402962900679019092988640012063665170009970747482300863069318697947977740717092882030812212416759687434060804312831916286373594265098729643916505883974451191822957374367433506265205806145568126106921661549030417893793927046715963550009736312021843943997981934483439976508689029901253191896576136455371114916205226763414739529486534850700067038102454166856080905237076484147321180271743257664846158270109025723943151759319769163454584270708660357797012837280611299092471717219116004427008761944978764038150871833364934721747876236547966484773695342065 301 -272703322853483474418733736033131807437916219923749174320023159867194224263636477817011805984799306336297583905670908724825347042852398010086383246730872869101595043721557125998775122429468542423547825170412876135407346351730243939058235879532717924131665964372703512169352233542265789690089206290715772993564188710923916683725123919839537658077604366318518098533570185181262460762082192997943459042029940119651674162390719345274735773932643658715059245737552401478257388264934892556415118063299553500079049032505098945683271163503251622798777388274578709224098910382153511067947885050817541425548713091631407048488205 302 -82360064075396947944491906955791139640841620340661273501323803601568512262600704476510251160208705802066113110418652751012252972976482986757301192803426949762382850485842600577711534346684038061213811112775668606876539842946378101779445795897135946803941568813859695984820995842825202252918237905814568149546638390108257366258268176529496532451719652260270547898813903242434827569739328355217326153960878819967986609806154908630843977074967213316178956540853444386060858068767544011103215917120121010326098218313533349377116007122556347571181881311273347644102119861492222431517931924241899157305251286337424525989425450 303 -24956201259500054659508382696896552759494984672227306107931124526575548499816003935129190616801904912897337546283174324400192939745865260109277290138035128466571628909515084912025883026080952440404444693854723582669241488027689768513113217448118079063330323467400053480101913605904418018063964709810274245683232646399245906464174162729463686462270233389320089154518561044329517463301308315670987721341324204132105091335718653293151689461821471161148978581144778626717750149966520282269354375002983192012581510920835461528688029792568979075099026979960409100218534825700777203701384677251622314236543340171190526656583066550 304 -7587017943570319842513307848467072133121200213543711342694836701771777359450580700922811545425685774505404826532327074825238935943716563786876303102498971485056687353259547795841566387737255619468740074625670724922967797338876847420074375675610645434744288519799066220720253451769113908634151483493075606587296096574931622418113211519084632777460181187195454071659560289745588211624044439934994704011502083419073987403477192446072524071012378253832772315686497772319207682871157662824895941476037387892422555164431467415179323448848112816532819062618818372708330922949908754197772113030842236171941362067818783518735902981095 305 -2314141300358328848107777347638715272294638766416565316144359710270465976716756385430842324296976988714009695521066689715441245941681530316295441066901365179221273224931343600625857342491965283256075700111005427266135586770663053559163196953813883957479624297916282971875046646785979735701659040528372796953771656102759690299018695674973097883099350624505407162152643415298610502531951730645670096697499601075951374568334565842084708326793396089671257270587489432738728018222005523455072735034933178953271411973191603888816194171493585325280161472321599180980614098479507757592333799849447664190060834345032312843778128527009035 306 -708157889817722520492527421789521333977490631894520081417197192452047260812594974370244423016895159680591804050040176579588676828079241321107044484381204005386584069504775121973878713090943230254646116775891438589256718570331578215644512246658245199143427116338370940748774240705809296400434570607730340684979316388015755753134138974885327618164815438183667086766893996230156382775874346943753179238124106171141242719929458846591694512807211471086911348956730026894693445250301184914314314834235126106927019868011492769955669025671795815110023117147046268676704012724469929296891994702044116420569149022782938286297903185326504520 307 -217413821105086012664637918257773488516504045745699995172061244643273122800786933411843391545210549568939994424371073045087956591909745781745794369000507071460891772945169017664027076756360963103874506616461754943147967718301085620750154709701758543952995194070825251998679097191941157121223921831587260258298109555609092767288275491488287635316839483691004064825008189423641437195186366649959975788208730100232878690613701902746318524926341461971715811510605041529795346241355111272652802596660078934737226870363713384068818985698469414151225036615889771922894039669336621087083228550379209386413319655857154945234079769577157680620 308 -66966317703389602153412938020297053569181373867206361319526346504530525695877524862681741576707375507347406809746693606017872341430402044854564506955416565748171488382262304179477226793709534807955331587672666360969093311004452610134757950274000095798265669494936200467315168248902922457383528847146203901720568968831543304218573375315079234208121579690328905253037003879602142544460341355277122620090678125250159578703755624519406139695679543579062443602829598685815344183083352715485317005768557081603550926641945416326519042779688146126197931164082955558440937516762561426213043152730159546996435165263014436989792593386357988578925 309 -20693470446063733513513817655413088984752007972571812468735998357545958407328693079566809848310388356136882058838114918476251004741138181936343882121745933429459222712279645531048488891229007631126932722156186653305066439994263233882039566118712183941350574796424044649305668898759934751718140448924967710791904046240585039549499070692076836724330428604001142086283807956409561814987642971067850447771528840846463295794864564883751302433969214910868548912163564586134441785696980519751100259484225497005947576891834456420068759625362652781796926769417144428293831270416923506011240359431294434338590821467806611887960226162119053602317625 310 -6415246350012195058871877586787737524266260781417054328844330263164848409486439677864830898805309791855623530302021862519783691213358552055450312494055044175430613045965743835685841513927348305788245045099954781496634142353605952362373644995809065655996415851945508272111089614935264171111738087158206818978193273344359683759275076709435790700960625290144322100944657291899540952564028496165419233958548226363663826247939961175424308540481064873620226658242599864052754392339198210304601038363007780191259808248293993430694272739741045803319463491092830112059814633758340822591313009957452009361816578772465995484149682093860232228077613174 311 -1995225203842399780912834887359364919035166677791241865845849460787815698734875035019768643494131913963100964966776527043792882239805959069817235915025528331150357707016303365927576143532377567042100790396859492837213977913951115588045212477752741859958026803547573285213594658163560191717947137875985870904586796677717854903431650035656814643617672911617231837513599847560777015944252250809763347909523144885318808682174212923614535746982504749086919878243711758121940422006945620419309915367489490431770259300305302322266727272663555859953859701685268843118599707244823122839425145943214023518148867827493211860917451978056183340866288681938 312 -622536176451206840660370486702801200791186602186614492922869019995395311737535760418487679987588809091993125625739912070880477842046411068635089533344813286327566476464147940536257331676239406982097647403668073153155663537621722751844913837670175156426402556895521433141967421492143360594434761699026311513071086896417507421822103880321761987670644397283559000409300748342532395041304257559658762920099200200158646837740219236946282506992990137730802711892274134648726351987567097704816064699406063523603164383489411679300534559822858019812193117772960228562010471066012306486307399179760914047734561068455486724632932450455639200418893499743875 313 -194861882208489161352450825934550088633199411567770516907104995061702900121764005205114989312266199729523490508330199135746285058837922015356321829415385875060896529351333618514276330907544996320156880945806456431698860773749753534252261460071174838326905637836447758327084820879036043615339638298323913440861170403230914011264738951441190798881707309474899592149030981625534536447251873604826052683026308441917818377957377388169636521212610795877452895598842867468610328151143486477963034023562666836398063071593526232351309946201028290579016957968242156002692961663852746396659049579499808168304164117599526711856514895241969194271079729655968919 314 -61189145440470172028917702024634168327578815205014953272524778271411921039870836796627530388072275946434149517870858600571506406664283676518005147452425178588446854054119205755632673464770543437477432129855055184436354068483348860915320548544236804018681391940797838215836450032074700088119996941757367565929174012653981271590554889742674455763449134400004196960542367311681275902874586959963514451533622694113594744986410942002728556900224461544693813735921212097938273628397195394165119548532180742268797950754778357688072755859949809337847803143885170845037622793891404979538066200264730350398550746713159694601601910254622596818539128761347255476 315 -19275367837323804316899000011561731366566383004959015390194895868945152857009371715826601423057777760545970536118053738109679060503421116317431859503350864426502076523113036390205513227205387265118160464673375902957456604397377607633815367257695799545057928388629537907022259795176389705060211416328285727289707514820266729389363042363158149350871911694606048544400783236807495974971461335214222249677296334943400366463020858344101363681911940897164957745809296338688350631090650828529918087474936067416441878011957045016372081807460369619108611803309096476153209404163556255163752529136683837069249654667288046465004977311793532194379828792929124295784 316 -6091263364469318754933673249226570652149447451108618420088935631107982336019639977289457846030733271471527104639524542618684663270147839963590309541189768781075395054003214947215964356336542141745083162828070018881023279855887518532716116046990442413476764330075104158310940853720961445133257136987069332974624718577412915634263447188357683691074316755253651090174417014421246362896126597549705016338389100175446746701484460442398013633085667784262088020591038706194907699811201813397894754264870721363371410841330538520503399641595770198628793816186977214541854203734095746515464365555800654190834943087934763052252390604429276197882169344222299527380265 317 -1931008332591256907734063933653984932938608871099496480237636923799789490545907200330578209434508533627254837843465696421681661183052982625183455386058828464809869715271497117965998532853815288581302655811843355088523607213768272850445132071949956573298022451499661368640695322978507255702785986044176434523210096847379943279148714266524868414629856289167798492184589781746012423309841077642793664213361604080408668282139370339646502322995411661597626713436031285447192257473395137088174938635953728632229615669142846509519071592605770358607349184955806749289613894972570055175674333091208824698527684656281587279239246665813936373275816970385980269627650597 318 -614085249360244196113828680185336448740230645282855750848823668525817055348652792144357321649119697139603492145722916858329042972494060477402064193639941251741049905748325400008171729429234525150034466868441761408762877281626205716830419520598276431171325687585087287128509411347225479243995601040648024275260804212249454049230779052071470889091419664714705784223371944174602312500933211499609382489945400515643034986719805736834661708188174994329220735473357361925023396971047634686528487289506991666189623713982043376433956093662810732313253412979755088334595623915650603603184400107187338529807598853783777219114597333985644944043987929197139837885265553410 319 -195900992694473630351012827711112051145159138034264505852486553728580649674579984533892781426309849904215240645693653458230771172914696768769019874460069466213885989086531013334952625598253589810302325031562341679878985289065482970726374925554205930183236348375477700408962087495731410454587982282997695753176701685277390924747139339670175127049284120253232531322339870200729031802070685310161459840957038155320392910483520514079229398722466949173343332280396877893214950521207899957347255124871491569064511045303554814762498731356579061146421849668329708587439901453201166572706326937710930480087303856334212818652975121082996491082881042939035401756770101276334 320 -62690797497664487444885290842789767092108156541897340670308109575618462812633766445072223241876852836780308978231001122210757410493022509659707107917918912823678922098594618815839282235344117521045340249275815591120672753434443243736350445584532035744125937650345608032038204984511504121493777039497497719471441276791821162211933594058746730614494184719311585034206177773339552657494787978074828644874832404650199293384624008331686483627220881475374407826841812498469988306696017158639767493853509909166702781190073611114795140907978790906487584020216245550030591448782399597373773590062017049038926788995864874106919723698703815569640266717078666462593062163774303 321 -20124537071922833612310175863463131235312454240856325574652681492515276400206736461724472523278166888939483354319545947700902479208310754158126847622270231863264334190367609139684197765411456718275084848980450564072954879669257684811190365332364733199760690730300402129257405727162843558671874557682436237591381498963080037134933190371168799344449986916100140195070403753158458759470598351681152557445203409005133405783364934063927002255802074548391594182710405447028238601376754316751869274149973558673763523263838537728224715995249138061186079074326304486740624105454039276588532850684208103615841262167958854892907356325885069573675711044915395163936768012413115619 322 -6480354083653400147472755346284353632253407406401637248523615821718578976029795778666228452277624406754592304709243669829266146739156137528075494167167887263745438243954946550776636775358085884913680499766567637904056859589090328574778294308693435517175031313845893085837046517141087991531118955203762197080888478586857442880896259293611582368104333772413641663350689604078529208387002114457470603706157400210284888603203014275342129793934460479807307075624935024872248328253995955205138108894045096465595296816095662796072732546654774861000496124658582375616472483682901360110326454401336780447079423639865954456402210391126821773603806555727693784567111283512786336608 323 -2093235629822804819881375192061762215484686610771945470182590962895339820752980688913685877786029364166040451529296245164811247002190254794801187139788256392923570826037626933709044089297715677848655475511945814987508511338479916433295538507536417698438799144551256181698487330047083287148059690691933792396726369933351366286981268729257685399563725462203639958018544128174542198638002590864216612416313650795761001601671939541030548576696333112864841337775823117899618645013487049483846926491360659527446355682827924526203653005977254201986184082354827345334038962340274509960473395652800494584745303618755302619145752685327775240707892717180909127427550595219040960459172 324 -678234510290085318708759326352995276580965981386677988715145020545648704008905201546678124819351477686729245818929411312595313229455649817266748435956165885104456002387543857767189875473255531396019773237194362769913359269398255486423789268437752981269647233621489641455762301895055822044747139813490175597029444573058593426393909942794504807900946958980368712430691599841100850704113014117587537425585811115506484631164621082855253052967286941078800327328163945840732126272937100324715841029657186909627328362450753969455966555981427804393822037648297099165120245030886759687495467731295595419431156113812177991541205231106176314465960989114813694006807644483853870069023269 325 -220434667615696077909314172387917571590564480519932923143173151455193795063276647058030636361549405262276421542445072560483163002173520589940369881417999891145410660369869430290479791219176997164963024052214905859002557674135779313640702238777129080396073199200281428923600995435260088152708285361383595440026413569433677852875321795082124218210163016437139132020249331095648636680244024061216225200515933613795250622881002888905417870728664798753088739655189883046187432474970317429732235181026280419056648381221416830792215750990494510132152607230891054782287401765431965033399818932402030632172425720478626879293258389155707605661773480579356231601627171512041544761771840465 326 -71864440042397797050388223707819456673490230556790468151836648655486974741914502542340105620630091028820157775520511599099007962582397159638773215989234722151727553844103723836487244246830054793274844760596524377854780623854573006281691100508031882674942508722962110933428744523895594438942083917279759915694176695460303021426940697725080730340865953241192294142762662624605673522330448535909190711830887927475402232095227550880087294350279819629549698287515996097706324816515366658522062968941201711573028186255913856454311600103837214768834175665228625960237876821925414120468803621881822209590150157670081351736345076174130406273453308524773735356750405488743444287905501503438 327 -23500561882075336729911360100003483800010118489190012201935690790775385513792562776629772930640517696360435472071247544479393401382786991996940107776421651149584787957372851997146140581304934589557600332278286766693940865233624725531503694187467914326365258892706977220669358861240226006911230399104120595592923553858442318201254749044228300970144426227221585206369030021806747261599703702111196692216378776207171980243632497171997384582119700870905795346783001375928375496378141001311734304665127956061448970506828960610331160479348933511688854651769948562220638687397403295020068771194842757337290882725628316974190905674893238078672741518491943338731794700078457322760399360318538 328 -7708474436171799647806663688344871957917672705821257964507743634067112233699338538154817183752906903192245891402558863869867495186416838210259448716064646727457097979232090721670142346173716400929559867727490763816713220868884588954181162781696748139330482612659466568867842404548802800751652820287232551537145378044818146348985165929751950086929866394463547845493164435565790339284732424853909873530646523510614124753239480490237584506670470365941231887483529745794970115005747634507513883480492056580457440631090709084524909003569085013093163017916737722793938929990339538549790794652891597638577482621900405233155823984047770362994357082097647436592203113483638908347105156017896059 329 -2536182965780503901586783130586607782963974011531804981109789897108517003068661629340250557737559684539895046438849884282516568494002004844152603694198469906135891742384190122242422790237494659548216494503354434582805959106944894261591146391041645263480092453349590969210650656335216435114726160078993901215634854033641402990263588389536036207398426102965160581279818972704714925379734652252138158603787513785025862013455516258401697327070070966854033488546113784893151122640000720127380322105746882770626689638272309586059837901489120848367312392225390177495187520749267966863704093215359880829270222121578845738997705309401449370888135070949166602602508921011400803121658477508049278447 330 -836971498412888190274595045107762504913823735199797065451564616794343744532695837128110373379624735903979714507966790302981539116904480582555423920629125449391757804008501875432869905290479587080109276087898765498582478123721680161184039315316681075666112176251446201806498991615103173631267584329379231976975726907893643090654631744787766458473051823378907158120603944121377507064926770437042655968592750874849182902098514612243224799469211222769637847144039982135096967804990413177612770922181613569436141240013279194655385096814361267802584071923528729424821577116137856984325671048704959785254568520975905416774211197135612224216975139338921426112090181287927124097709195406503179611724 331 -277047804451077149838117908918328497394212452644483050344773533587250308013001658346642065574677559758558281316266529448519732706821208901963377322600249625112637647477683420339415711231199889024150059915209680065216637276537164342750075008770034918306556556540728318415117503685183558804021277082840082339621327632700943322933101060137294567908231183293912545345900366732441570626355695922063866018427643877575888357830653630147040382404784503309764244149892254690732122910398365207095812492083766957603013496437389875595328708334789616393447228958068900453222918578715806491398483605800865641561606958548984613752582216346039784187141868520302717415993773623368819331273866255273392778444192 332 -91983249805597323593351681570364184559141109830574151951005118048011977279022851390572894924522731389452333108826486775649076715841882974773367997769527478033010606780493565294199227944750628469300820701196478091277759714289054586785579074242976767259682429464561684336991820949906196666531909485853814370631547786897409697804803713805049448108525171421132972607366457059405828170309225188997478259601389234755965720718131138976902977838374419048079778495094017082958861696716370669994058857363727508802277083511488160223718315442644408528916220403800043001358753898528334960355540200879820625883093852757543278769443446073206017226466352722617438153599953634199916343608213999793639870065683809 333 -30631540554254767301850566699746969426921466455419692545037791121180253909359271535467711406841592490748238059283242412643167963123246752739918684867670852218162864635727056842827179280365713466945838804578912125310569318109751029324127357705554744603629095223622376312376959608359168880646122622581179489592913918574738644845815335340777376739673218750286363793238380441659023722358774632042396576334442576589965231668689494640490993865171364042095690850032057927336389965373687821454717306495962386285145950836812505198942122441754907085373347801816001649949075194843695876114476519233620473523025847114440006904631694871634770311475977124614431454654347275918985876148989209690024148542470668861 334 -10231305846951309025377677635896987470277719297357352322304331063387548370637328974081213613531896240236835532758397398081471750397001062962139182309424034273261826739809591395210670489124932414850355153561915386111099728192337770313610330112238805120993564424746338221056720155859279625699824416188244001958973522444751877664866262354951470339943138886890896356052957344867408311731608714934532101862277377119517891468094212657165491525899732892008049705335970769736352461640624748074679544587663207959166737150732043022980130919321813405010665082004955859315083672029208383857788905371260334683994758280155646312262089244034140276318437772586999530196320053569120276964927318837338504875030446120922 335 -3427611103338874768545229428617135518832792555801543825724701045173430590685091986048920893439816949114990037031292581539770127447297595326423045593367566127599342441681144933230204165558362172547291978179431048605486527970714016963172050574697261442126098530921184279380477520164004419280513384661256051108678124146240514618939312852566492009826824085794654296751909654130665999816900242131873234459426293259673395310127939171250471577617209926948565637293452141121775359445637065197763116897963485673723380229931934708975909595322078578572765859018410912924881631924856904980238542917713974077626986311790776867808452114476700676563685836301851160680970391583687010123584988245277090377434131425330342 336 -1151718628387126212801559085737129621046846158633868916849042583746187311339793195689567760929100039301907364613966241508217988637383934621774073839091868749232287488295592356837088257805252136460165353938282789839441474407159134788366254783913186364953813510792551296789486637219408237233575815300413195431787706656129963999383295633477438951322857017429871107452201902088520861405376828543879519570542348033972541493753167282336486236049337276793639212772113588187687150376186841377076870640402634533756601295334323156908473765843442040405984818264518546423907366866335618399222587709333882263993388782332043011029422448465276874831767757621638498717083553011834590119402353630193131193870853409175880663 337 -388143012606031124553809844601119237064587173208249054659931300993407958066899030899220774024568494746303954416424589679227115981398745921742265562309424689707925631343023389265276362383751467725699674647022040507133135549478708246702805279151568290560039627720000272450088272976545717450963604928986318303217067044338198722929797738400076076462108387028010493514245957988190911322611029236984400531568983323014522809892608908168807225555227824841567467404659722452389512879920513774069164287931045684519435716810543131662449487926429718299831981185580147679612368419838408667318306209667063661419464089441291460691358703576510022735301696704091960401335167663560144088561924892437181542729418354786165905339 338 -131196986807586107540585307691736251746840048879574816686559512678149068152645972875478113006451318262290758461862938500320011491605784422253529621380704689742693164892992727476197755976556809309473424519889489237242913618562700773599379927828032245426877592646191322382984756407300112876097889765952897841226197423307624760156212840519854955027535126726007860006149033936284346077020837670212590436414731984336057561425009901097787005755587189636119366215440115445327350565911250094031082080049527124731686758465413647391281556282276116912765626692325160660199916794039109782248380538807049897233545519383434128635621708781696198684015388674903802021261161468630791076439716114777837872499751032833159743802744 339 -44477345101644909471713390692990868879005943906520897277627461056996027651001212573326021588158086953465236458673957201155782314719719285325034414858230649532560078191423158510901043014059664311783856162719022356015576478576467797655265445990287145531158720590239531383855309725311542255017740035517652414503793209551494906408839250164162558621951353264281717415589397189456322099880906561773754190130334837558962713272456381845384884182880017457361539484721871730615822981397833398795574117857028868472684729437407316954422763384178812584065491027987386906641619458053905807447603401190057495696590744746466828645935403501239311529828192554823507998424573085123889836776043418116102549315956258392308012595904604 340 -15122826841104760959328510893066254402901591551572475921360509768946098730611265093990487676321354301009393175310353615279783557641538494945786694466479415616250145099813706401092098947107944652185615117514920397833167151783413816911398933149814084437819159472757960974535432156323909904537319993200829267566154446546199042393435451088767300045257812583243816497958537703112711102739504621843900586475754496566110669978303399653053493225124048897142064656857320980070300088931285740441305393211004222028914365906975248663608155934818383772307639129446921091104318681520938258444460513517242185818181866376067545275824941000535207207281591476739413192019572838087141013421850121143793517224238434488242267257903826653 341 -5157063457077961756369597450629356596933344052630439142596343572697678407646610358079234946633135037815911363091520560343957658766602116617068965616592192714424057507105176312747206224212412412699277227184347808600806489270324791289148757067677506206223608133776562237345475555934495093333132429295156619837757197106599411382692840983219021357515177510084493626706702458814555884022647564559375714157402631374890989346438160735882782580121416807334164573414463700381098638912130144850157418643860120482698055643108558775503783644842179962490683553634845071680347061421964573194772371982132083794051945768756961972863047451015418265970522458999338866627960282327063571546746007296216972132655907940977443966611252180329 342 -1763776734290816743295408164425756650454909637483290941492842272975971142820188597933216331814093591199795169483389812740082182821434058675967963542214944710433553709523955408747965725885039031340020632350003659112282166629899897910475418964401761690470776333247231051583422789546696767041675345662407865895409139325199978140589922583907730406672294526217430095809493764967747544910736799559783802449811898366135814127058747359661482802303652236838830335361611517824137095011372903373920198231770522816363631133607068708365238058938416389156610381253050227128033287078885645546435687992567437628839423966180669383822014132867596047356092854370379817428202288271101795062439090008967307441893165475432603612494712346521638 343 -604996231940314463628541335951643262734824718196907609648231174296743765994115235451518265328801637153365271681877775743276731956697193312033076409522440751944402881718666196847284603487497192801692840962807527914038864131481148969778466647905253517564879124839102359199251155803635046053856528939945283618300975532785740760395990110728446616065457020052787272211225388294987630142305548089394016196174410877028585206757921922315905583626240086904233695342816423142549194623250851029110387580255888298686616345544684622103488537968170809532776057057337488412719482980928111100508222727002762749530255189510268985829366875188001900943189363767452429875758980485313651835931089445083149546730353153094633197311849268293771202 344 -208125821578432802291894419714526186937938638060706146710410142012197971980774761403932661778838918720719211993760394737056320534172662935145318715786599531221530834862997443506101375480303783837411724159883407526368785572883853769432670445890411833100510891965724764793964916703951092234671714861467598217603106471959735978963055175544813597205853419598599472044777879161507819231990013487309160515515104648706802418108993377196342756065103311398973109150005654810406465013136755911052555846379274488647126362268069638490729867828399767257927168987363693240336815812373483297330026046855758135121713502483132985746243131643404662098757866144794715155101813897013937674599155743029140010902228217397600639432314104740733869939 345 -71805849867353943766094857656571360667206724646561205950051238633327218161302397634576715479638255820984398574825025160227407688134986343756461863201609529659085510503624368723280053513037657824736504702738681437006681620339010943580539250257927455662535943330582282090926083304449992660051671267807999661127695957164702911746228868278240612953163106239956723192149837717295316643503531306821331740793043882500818755490201154733460235304217596775485457159704449808083020863661810685593222314380058695785701633901205840868483390641638137318545881952242103371157146361533116529716120291682786069273482190849814766070897678517815828188170288769542658666988716407310494399600953014861411340138720842683030478962894746864588285434439 346 -24845663910555073214843676400010135227197409896441347808896444841606801589070993110717037626552591664129571812066699528015353307291135416593919568601580977960819389459477865630587556192439848164390451777418489779527616354732870760214993802806972309711106107271943630954565550279656121134205232286126231654945926159264218904506449816367264847434901789712902953111606191680378640668657606346190517597732470218322186832266006082209330369837592306995583960038207586238481430582162686392890352508185997956522665203899098223846448958119992348797783676149557490445569123391862079675825077075875890246573660787454434957173782647455165803332193225478492070290553191302609328765751858081269449129761558672725121647672957694376673043608363236 347 -8621735129842378878416197489787823929906572596749885529550305492942889491227608601806106652049558010941303420057398487510603107259694594109617820834788022874128097805366886148289678195434808008138152632496142601411433623339137084028846019802369479920016748045897201435241678046808320259000127011943219458762564151093917228508076370028338223029602678162868300004274771814053119247745086756249229783642584502317463052647961855259259598011909830159706576294714276955131144272334171686127171881814458624280255289346501381974460322019143600454412698866450497848128720779010920311076045144734684067566886623811540241131238469497727101029927637586744160835402581998799786770643539425595960064989506790789130952265105623253240927827314323928 348 -3000464080508675450107803762773441237670082496496251715346997971987952425178220829229964851749542560138364992035707758349534597125383501076980780319688479881850932658614656552722980846839552501586063445298489308446508730524172116708244397357914334066748376525329881808960064727735815178329311983573313600622766869737575185616615534032773531227536323029936452169289225497136890837238264699542144238442741806176875198269758861959748703222695610543164752233228561320734982758177522885665768530998545727881236069001088977827867552703267561514022378386059209343220983503109289928497657549465838448889501770125762719019581230612231919627186951118370882588184405548154811734244200080180888302940787602083576064774218914244053007861519321208473 349 -1047196752980166503893461027846097170741414714826811945117855620503797074700409723664677134890616241905976338054856088806236950967095378083770647871276900400459713311915324559375571361835352584743288604277465215876433008953250775810636503806511593868368944406209926230688069496089526805812619901731651679179810369386660463905698308339281789557403307873599278759673545517016190262814983247981282155620130937942653298829137408512784592982921588150004046201938225743648066120493231070142438285714643418000513632946268230217943724059051543033127641184116843468513672935098521597130614939908094622718108657501970792402200016023564260316152035472053445059897274966351117153071402521700946068917955047008076946868431249862568529226736421017183573 350 -366530970172961590657159203753704521636252110690627054500240423363501647869620743869655187660507382920045910014374610726654696853430158747250358827026099408043137021152348114066620677821634364709458413576998945619644487671058570711198537129589459429418355258774939642031526532769520672167882349943041886949657756153587470063249124663407880113599691754346211369545984311983866095662471847391713303061099238958688589830636527808590369003566731113945818182675776044475961437983974335145578866849454143734327941266285330868841801562577524946331810600790662616586830927710993138940031820782572182639445191230762321792710895685956148253661265553733874959282270262265351127125160493324830246369545642686219523166583248445845625122011227767242184882 351 -128656595778812152412626533382414319529955145748559602517574001686492323635782608798202226186317207918590769811612535284125306219032724988266789608050140258810697222037050906336224060219221332302608439958338932466141157724937013547703762627356580086231067294037776808122649882533635574579989382985285585214950096296765543392328018485146168535250194440326712864656540624776577070440941796603935935513858495706510859243543003752819228820480780141515688908106879554816467456463981200381733562337575382688857285133057092471055044222282148244445747870294711403589691545248223941525810094474507212615094702800034700944012988429210877302279440914413712633119490716704983218220311837323092628161091315266882205364145227624205798764483422713537462609310 352 -45288600562903140586390653060328709475494170916344134038836720782507137806354208446020647750994650689834331866137551448785626493208428745457390141148972306082338663401276760926107586080485818064073295788603667506031043134438860460000487421573721405833499544249108682068278832173964027819476545260608984900711445607228649833981300278151411581982548747529273347698841448887776887096084057381541171510352162468994267575233738568950985116814332841173834585920724238676722206473125916888933804974358654490084799236931597915061767913127133776200011450001324517965468550992695282849089659923896482585784316824675434570408077443084730471739186091649185243445047388649646072058627398908001051821135735640157363230680454635023697550478672842488711263343951 353 -15987395078782178547401605141134672101141336851510253513342858303187472257886992411985279881340525650860533122550986258121516806571402888209233388116356549516530966582733587650306796672657387979263001762051679069546580187535714098324007991901743607137477556685931036842662156109804441712836719908305073030454789590905772874139460399938653882288899466537607103143359249521984235958488461890610557767841700991396285291631634372731379876755296011513112757519040889247207641165330555165549072224194181698926100245355130824368515526048230268452161657933619491406082416569981160358617315641564740407287366804209734259219100348110715527199052787770820105115295631234077782459231495620682746321552050678222530451598117899150635053850087706139321689838687635 354 -5659720575532961195462989325733379787864977071834677626919115246272922805349438649919098708980504482472683448907349611236744927544575486123913931555362346625226284423480102233533456383865979526033017089932060019423721537113410409227619651597328260981222735118621349372768428699175337813291517244288839710560190553063111305432771483155738980219029856005269579405057149377664434098973040676712943477146025186707217746872665730257192806884301280609822901660647221071151023216327132905683777291766018879341447928482155969727688919374758679112258359679652320936250473239628403236129049300634493542860533640622797487598223266865620737893505235153472702728869262197123692130534946932047312779671612550361325501806369291595502467130473217964761752330972049552 355 -2009265304153934316514218384635261712355445885230324880918801590865482617276674350635873238248721036921115255062150320019038005886954090655346302675642654084926019848594746738428728978469898196302572839562060849821765926500476163447260204686542475245581645944004513721435196942159514818380510876730287173714900433346708306132331456461451376885956386617763207454358589892882669941956728793529069135207747739467278686976687572557679277240339775466584593531577291139710885800498184356700927870092240564689458574518182650328312713892719568220792434494839509247028177427407178429257047396567923077002105023537552865749981661759614334659705872360580259128688420032477492511885081197103408711030049820757274897048163647214830630379168905748733070306775027976724 356 -715321281402080077127447677548613965173950647807759964646982003108005463491551695448544538184944195991530251598758148606208544893704388218950192416129332349723205745192016488603549741360106466705700107001578910433173815284640027135258964596725925481582560926799834814477879123076603616644838961300082881712225239340839216722971607035894062609831774861438655292450187517831882807251685751091734358648953976250872227157239279891621692372164618087315232550013276663129199411551441945386057578845382739622207528546616497937974215883810840976004140033818910534274728832561599695584911670892687244120782290100965440529953415434647836231050721147019662875511086813022049939913802560377187353153932119628118378704490937382590273900859353863083863684954296592688277 357 -255377803282855038061346045912916705183292268078734656366706364319537849469670803176376612103307874024623753793948614213807849579278472288788351823665227471587650178761460236567067810937065232605565805410515598945062212499825909016362598072143575699597423254861968726041188064000420239739526502684757613700288995858220395643387746012221546188524956001040911703069594064862644047855224786605695804076515287505080814442019862039756757359543375310978084474228908227992742736369306638802796336600301704586780853256477406158759687279724671216552683804959568310509851453768162265100342770640904765135665340985611883191464189308242782378865745763422100496308748215622183519316910441630740791010955256259263653880663302673548909300401179654042434782409864549860018689 358 -91428139270502581854169860709247689618001143274790778571876843278122201874075118443556577645014065422623304107348491960516308835311268169330075540721117609221787872087052343064163444570556995749015412220862113357959375846567815095313162465301273861647206322315259573303447222237916828255602960374146659331982862036405334520150952390986332014811997470312397780017380228110246064390284095682764392470316967167203693861614338621783550017007345132512426831679818195565804749992171766302797302150881820165811828279150686843156934218641789452279855417462578643241962926179068794714255608808389360146118719738371093913785067978960498923789433883864932010888066736858354541528916816616386646712964434444183542419368917925430316322056792461353222099264166453911568605566 359 -32823732199298212170995565585595981869119569524765892135968297757001863115874659998813316809914772941460074376126881030955932669890186515790831706318801446241923381059934507411760384784826928888594359769158563155593135536001600628156758237398575992161074025397638514133127328045584309907641747369784987213165113247067285026426893155585575108110160702874191931513939211600058962782474947341469910331232874052805987087111078748963174391269988223799695598868945327182309100382521634926031535627343817830728266988273668658133022361033249508120845203147211801718699509552557292579597420708316357802539692814605294046359903241409506212600887960315472167053564922270825259054486346067662710020321274569744462070273938193152434859678968208780256457566269177956791817178682 360 -11816912406616078139660409808692496935950500925161595823743825574491287836354983144824597323727802173311681848733889351399630122797924819479404283648763866614421750380843756762744339910424967569318623379380790947197606476544707484483396019495017139137455736074753172988061343468209075801431311258662701299025105763557921134342038271436089163973934365534732894227317987159328536940384633864679970292374581787688332415811771806480394420243265537976952543884218324295740751465958516822523825313710161106245184116747321208442525302383274856866012347423081172507941642070474069976027314061462917027518947935424837190229103666244750916230991083678232005497818099310539569364983261318696523303448200820318180703587616864193166996629740107185983704766333480744403446681628011 361 -4266037784341454694878979938057328481429518300276534891079419628468062087012320313156929537115552204974947785797760353758344175225397486910474590229092969792395029433495706455547758340443072099218902718467924022199927001206964943681063804081367602893532917997627651727613008815026644298335327086922700730142024629182108616442902907065815480755498063713530121225058782727110370048886783190965147781932238738990106762966266894391365975103664341230336361037481480544997184898369487221920983957131238450424927215948919325423859827009786921415876186870972031963460696247461889212000254259355690401935437187667478031248911435695431623916130778544056187792544634835324385077384366350285433704785097391075385709553944832400924846820413880673520082424398979797711413383818183071 362 -1544353344294157426471463260904509594462544937413685480101910959444482529305144064470170339980470124569574584930179176176370894007124452104154896823809408806962310366772938511804828654708262296034553749192780671809136500069475246011426357593320146387480271621475028890861561789729869625142394895952921558612542779172290564013031450268355943848291724204087373099293308893967355900612888053230605864195059600533567377607343809572443429725553106631901191404502042867437706377812579436439348754811348279133224344453029322020395468082263082428540267866151858604525597090544414453233013315535204675600726769013240531502937122418217585553551845079594705339814131923253500244600879634570152099437313052739238458085550458458572285791038895196488581773775319967908432098646624650364 363 -560617471666146076653612612526258710895003982272500165103995157885439114500522525840135193328384916003803988525009722167918355074676045422937811752082390915377170414533789011911492135576528164207702041410566225529109387625296163984739465622987502099161875544799493971862858181401099333495444754425161734128298537711368609420135300253180731178484499901190153700901741214562651925866092494190187542452945507686672456578754292026894373922927482097535972637660908071541129640479274886702942869784735276559238447870172843827404351560872635344656051479271361287646817821407843656685533130141386263113222582258259374444346689456722741358060425073829490227715632838396069267102275558929623158866604378224156166632123663166382520397210992836014344313833744703186474381212166696534288 364 -204070988916281345862096034435048393522721597195701008296234456450770119334438553811051641864553961087490975493898712026802282797751412361353716307828897880792890015539556443252599955381051055600666662261887807016452882665151904114441321874016676459681374450585955450503532462745243385943831911741509351201024477203488508476369671708705000894662757582166660274821935922571405277050669168003312415714009369810229701876769286426607421619473980824256243596657235410293948898759553401494355229715632472189215356782395330036912134192212263841038427983949502629543753415523144585578485913858950304448503044064953645587507717665795124710826765032710021532299905298559396915332615930513624205098752649287454627932684985138651848042719548723842813609542717763608762979633943989837101265 365 -74488172181821273360883121729149506173917385467543942375162012842511232075303309369259638526783941133541832014828813466867266416219256976275329149386226241961828862600806254384315875001419382515811068739895103850393960897581568394721089573606229165522495507248566360455972718410002302249056687016647429019291150231166690971285975175754237978482376775895529526884064922186387367792601916963070889424322056556391138150411581169153101650082902279855886486421902338126183876134687068449874851610223692634306536906755721060290912425659473065043165875103587958583921144969403713739576704881748593669849027343506304132834620103557652938782918766302465381879817013851525850049872187507024195451387007737212527073903114830861633322901310031803204133675051342319629297547535555704785525613 366 -27263494111452093690626397351605747680869507307972328772623875819325136284783994224335589216449154240191170522921609672855211881998038030028772915089540077273513707603383499977156576826513275280736293517665853351048947927544973552943963780767906492573140205529595825737326791603560035191091544551871326042002177012426617930115893344773686628700837456331305134490391655736292881721802835121371229256963017504118774535990129959996189226419781112446714670512736406667902896321185397772347487343504318157197539971946522093476977687436650368756087191940833668029983934184904929150949569829515879633612497537136827255648158199470025819574474701664134621973238854262925224303564147096647725784816335896735379214122519536008750390329603329580523169196884248379302121934754861247184108753546 367 -10006002770042250969324561846684411950211376994033439173761472094167336314526372807846529474405936191729603544899668927207199976491789377975603352007255944176075357103383216195858668611070024205744377310069244347319962087450599260834462841997436640936506253620534073490633958374346685932249198616800439902411609347112701346057262813939627262514181541176941568884588404715595587788521606344554433007914755752057586295002791114023083944702120276032441394124425117658194331658702072134177895145031805104613975781758513627532280961868688319466950321279463071170682873076525428555094629771561278582211999158110204715244022302906691120853379959630897844818606566723932661562260977877773212236731844719980592446439446615215412591109216516271856140802744670443035508512615861615864186864718230 368 -3682318977983875152352000519366640261557769490567948280562662057257319918594589103147093519543911122371009480682109634098436493754279594131270767629764305645425907874734865635309630036239639925910786874666727517319026593695599262728069735322835632299143386179478154247833965266217655217476313707317013143739347898585949508484397246739789066318224311616658458097361239746633168432075086788664011514611807502952566497888533800604461379627176594498301569698609729031380885310003052900780505192702977737917361200764025990722161311004071935723567939939657094345616871595798086711354588060120289466199031723708905338713254522269689455085342953913373318760320196590206537420551083690277612076551767682732084079778501577435195345423333758162924324151662796510722595239658840604411114303552778183 369 -1358816057981456133866708706921139329261557399725130021446942380115008864896290425434157228287900865214612696568229039206990925410436855554341529316534729163550880168701822729776466623295044520934684678983276552563075029659013309700181171027399297277560961735917833015290385014744827967873901589625295546928472886928741995903145982344716568541443129261285138469551852108626957955916680799978469198887916294655444995012749380672373451971874211435996643280848519840089619065964949237089407612259765352605303839756942841267603773481103417220373997967856632964527962009166180951595058125950052059565519721393951579844171229710349910351710876840309851421513298092007129734780330993781289179475485347056122542280560949818919653813274772830893621536148949637654560589201557130399217796990978823787 370 -502776792240324501452649979015178399013384037649667756978671302136998044946477528066124136240487215906562226223373346574510615664366920323838661788935791973121406090024491598411678503388423772133867332571327076257476937926965066257165492325471538293683780420022004590820079846765894574409700902122095582302589102919963553281035814282783267833350299639520546115900455958436111524811320630081454545989439709050621249481016000086191459867020990239731091951598101054181657276663764945407230837862377758239638121550210031055485418511999710837297725224608827325391027657777947879009619235138833678760577408485969758461547497764363929839488953787979748186349102425975845914030767725544982863418508760918858182219680224509582195987271228309028929373814778558039606590602873280872336593624985573483688 371 -186535669901415264938693544530113094115700834667070806916269409348936332832133292504137388711036494393448241997349985918528084738087860346929543603137204199268159507835877699794789672539809851822262453927050353731313231031396378702504554318193339051450233661618228816807856704963975384164764646148234706246522048448007454510872810036546193451602197315880735331887165795353438123943117987808280614162607636163127997291649812089532297610291175184704375805646233560646627859803934925826840539126607984801535415024736140813372463970815778192272225101124205180197313797041229551856213406402057609543231591817906676542205854118631844941011960001052335131001354951684981189162039447564420771297557000515611826736629536116751877900647213760818677105990811691237922128860423816003245856804978466107690700 372 -69393296810661752579742271193352164067247533306650067009943118174448507675519828519103139437677781035921675852183659697844945147445415716556233563166449977005816828664908553127725137813226528104491253141835231085699604426818269389422643766246459177558703129472165574954190029794624912652993316128366151942784175176528085382399910185346639068475477526859475555080512949702004090007534724477731000689270175593813283910347495401485513029806987160943426571165457739424474135008133142157066899370476121621378467599861893394519395949604840293859486730949589329768401129816130188361802356508655130379550696014734651044977110859701653949423089155611774494477050715255366290597095654128944659361239038152048264033010778955123515713516499584916906442972831380209500280320716960432503742516186400415719103309 373 -25884451958100995738157928300511736017970029102829126427363937543449643667199422761671246524892681905701762439843036926269525599256411895371574441384524045883159948238847893223805549325114938291425974359451679508308343563854002514339188292236915674407351678613901910732543669670334394846181041053613807129066426411877277035407250418682864890721211482807350368735951207345457672804811613524068438640014299100536153573142641855920452866923126143200171911235116627878684368061947851685438862581224192712942505007985092115129276488834184861682782187856364384392453452049156596378026314010026613522223811433021349752787216993960781642517210470625864957947182442929613594987717295919852220023152445992570970513151071168059163729811193343612157653713602768779674101488786106767557013549432292832787151835545 374 -9681064870482282242524192898733444590594691966915505478130081678211958769041152487209506758525553457760009384937736264340583260988791148736812765697331099938040837808371897273471811070790770795211260055737621333663087609135274639107629841247253902763954937859823908494517952601776230133502831947597168704845561231686364170767338994142108544912396158291457118235114251694620768590365536843786798977531718215931672112837977511626145437223635617822016002770466405269221225889764558713251292942757540494850285857981019132541150890720125232900669863175892885025328921377368821088300794240956460063990282298264661358925747007572873500162762786507818800989732587920375048876718696195149971756531946179765365309306557439681522820158857464828623065624334742890731999228980538933534916669415880747815798514201558 375 -3630503706803451040463122891787688243730724851737348656339412491805465554624701538816946691008847371706599552712568640705815437317565120226397167386056187707985732374444528712651990996287500910886697064699213228792127210170600376889389664305836347543220958824300855995537272846745281559737293220808275895152730242929542718389141553026937370716445792762514346456847367594069069774042442513591093343572153677711455982350918141076786300045833718692153595640120484647560140466519694276271505258016121345612410918095927130484871656633566836050174742543034660145448573277673973783651789656801986503160703693361477953151455708402802880425479791155631839985986498209709778494600324272812177546927627416374944154077039346151183118363005576834096192676249215039239908607716826439972722509916551677808957839097915314 376 -1365108432293376877499688236453918049212933818240633257808549750564673988173172656745990079394127594774343620348019063352437503481567028728762362852562883594226700972410139929735294991683932702312539425853167594914602153628092679591321780752289788112183751361410576015942405059696996070621280819426270220006941023081814562536909515029011261262012876496837438135370477847951203492945850028378614349517073590890887559463117512479907473768415786357891751234181521975572379551101557731478447057533885556451205802322314667331799685272634494017491826279022101000900780574232661361172327107011895871497021051305568912345204983151101857697735599506695246762478739615937263979384782754712436158806153922171904257561921736115959230925015468923251060102817162777624217417663926571891829049990746314227266355782724101219 377 -514660518528259006857259308905802637146498105713685471946353494453854541121478779372389021750121957363370108981386453567471854671943365250356880560440744676533937285931818209246486167352535265216771782942156079699138530770207605583609448193196719219779915781367232943097304239359760416143775719617509777520591488918762247630268184370106321210452637205690114619758564515830933200340674441453801456291939714980979758477084478364134857590457047476204609005558824331859825445018851657644396490323338765955737492115069631008182688507413533435546900009751838143777973647969458182369114289141341220007512810436190546862988181619476117182288323155356477252389545690329907326666121707061848755123099374808351671104335910489671351063788976250081438745783249733684066289420978292067433610198054657213995933873532575697911 378 -194547180514352710593112696976078011839551453845651645757049331338657723802412293423215871983053794797455857519359993653821341279173640531276668475426956160806368493863293099317437140157822378081816726050755129879536693438575785076976528656750014917088048436437135432538571638077628774508577966152685195248642972153868333034501750351552114618266104200757914849842898761301750617357391111317474628014894210346161787315618465186779819306373738854140763983566647069364269229045773359682909150669693923762815497628754462593322506961565665943293964144168489900450988830636980996727533448072270916721229350318720036378258868734385850758707428310879787582033437476540381403426620797648547613395091462436065105560729392915177810674925773793875408752455097327721573579366335437137566937414152376164127203621551585938037012 379 -73735456629899303045640060762343738599160574713588855164712315697993030120681693832440013933955516518620358062898496819107385518303139917522196247418563324474414203470059606344949469861614643035819648559754296302111050102448001990337688238548456852246544913810424219351684483692662031380026263960293196598927112531100596770294615237911632703579473895980524430634858899063834999032300397328063142226787687567510019970584535813428874160682387918960644087871459856377951951720787835046208948297373225500244179248926868270505770922151346943867850512681024664166657475221140829871618897768725886936828368146098729014152108430769236135381773560665858376297533571236550016307189559922865937295122087133922939202992091992064207984545886644070475999460623883018040154128156056189666081465417151477269006746296363811137301320 380 -28020257956044933502985837799211414208451511885473587374808952946094971905122216456682285934137911583474394317175389714220349631731110473986170409063134763323307401122995785018847807418842109679799244464344801184056780203940553327404897179572448835598700208560364174180948785975363322591303646121882598062894874400805123139879738997998874293704373685905212478275771059210906827798097379073287447308279078362259583545319389881902190339819649863005014052491684943243943646629321306093053874498467108380638390931935553420612611205384977163532123423971514027395575271391945462368384957570211783912387823137907054283122183610297695163126444222105666305031183275468194133449469921987905156979571973559760208463144002616526543563818978320939451797980593616344438652574152956398902954565467603811879483356243010437034999092233 381 -10676015584802674413956659753881876941703723703490218905362092077848120514749582261322683964417673100419521134134904513149732296143893603719211709692974470901408190444583392542144118307868544927322563245013304954261232021624264778427374470099050726914526331353185739145493126387375865851899984425984203621614791900270915982415942756296794710464528682913770393246315644599037116594719483151838943660530526172141382130234709253217736907161885774122289708590126185428768064362386055459414021430696489314407538367623005828118649263022878593794732408505269207785438251639890653739701349678517591459591740925576591950029194358443625120288777754274995451578927954332071368548810420849988131233603350330845023380703682258204330586529815093757279560809934746697045146994205983632857210888208381698958409850868571452863935530329221 382 -4078350929517110811715973293585078419326675152609860302843344027214036528387796195203107601164360684567257528110861285724111036567520472935591636955519783188351893832834641836408075566830215178000656753138996155091096334603635186215839749240286813403065203651563634109816697774222524597859878143671672640890012773761682352528067628257007782070102873469077733791435915282268727262615577557117458461200593331901437147745744354885654342687337225936743214064478325116388216826602547197417855040336772529720581687589495117065621325505669633005482516064617269323911259405131305954966577258197076513922162245411644523001361824693496451223389132818086046155423644839155514262694063013848131818107730347409504737252787592979215773902633767034989545416571263913813327846455655297307066289708972021771623854736779449841817781063617890 383 -1562051450200951557632256828258034556916971508528573361135843383059990343166268394947002905601714522117169452186026406943753031582526833350091469761340302459793824949774686541687561576177439479831379726438945836980229731002824064241194845891984700438839362322947854274466567937066987139292282464787361700202285253701698793998493127620945190601753520796789620108742286390934511164088424722522832904409061839629908498498800421021211053246469387106562593352525168655504207182794402067571694161956726648919090337282961166044026218714871958195488096995837054509492068662260811581239941781384921102032218995285405160957452826036783905488582006275880797802696680038745809421449714846099168820833228169194622881083706181223368601359540179019575151400803056183187153601209096822445060194403729060404479729054400940213743718970749208718 384 -599844199871430771686331576188156364807769817438313936627822698891868307164566880737126158655110294888445561397508984445599147255241363268873963925234813602014487252460356841508490518515782812757953123367354782172364198064582102633993282892406349157008041378209471124398006544999120587839582667440083832568447720968498660516893459066227800216117131274286974490865723183799273881732847206580246253545932598794439673061293769682048845469721379562333125219262086822310832202473233092305885745117162285072886174976758760771004913933281280067898385725905520315799426473052728625001883083789632748420103475613407793672233334195229927277633043981531074127446064386580867090469880537544004730686452610830542312500608673398413518048432008762501143481964990964307687232870349253787360439167821147063986197852779365890513784010695080596287 385 -230946314659762080805618220789162764591748398906828571637477134595268980516168768565782999543327817373050777028332428489047765421958078213448238938531089483545739750090928055619014358264704851610426816806170125788893713625095651688198316135741319119931831754216947252454998139185393722101105911987729655677013725824127567451820003058220329219978645342581355538301368417525497805103827525321323253832423739874304085412649026846704370264337850186527454892053392459993939440974864223127188327391401990655833486843543768230894671429129348817827014795087454249005896444430930030443935424841169748640581076303494423796876771639877814853732665740628600028416158848776279709241265190630769296158039730235799535733303850522946504391738391127728404895784624492442109004973566343915051857220113557613317140992948567642933163084034726389422659 386 -89147695795243997325084441901731650062649864538914025571599239301757628143142309611693898957945924564483612180483630349178256031252398551747974533793775403498362254803747409621126455515386162060595951641451150665959011262257990603132173758838413199116327132802747388207114562334123666441368020420081530698221271693734452595311307272037820664780757432802545800032241290552563590701566653150319351098080725458778270859124675166727858160466756160096461413115051063598419859962813292683429402018570752365640218724871695415076445994540382784278788365165230039483015808584166108758428065209818452964041931641024391842491361218773529326697076444160455488539007073898389017547799142295543396139461528212840299114533533631039386652601142568732857239039310067650971969029598374108519493865369095121683169718557889570853990715282834341649967552 387 -34501089338553473260247783257820295423827811440246589242630941769013519995566132464453170872029635046537210344737598822193727213668053300190692322562343735411069166347100428692682516709694918834709567926309828511969689983974429711288562533267610773398197543338081599605323505414799826772884133086390207548644312312284823195869530996028925038702644948562596516229721479038716607323653467422982209810125612651620469054627964308662265400002017242748134598988438567511620082777072484584246906919714128873794185089686118658616779310235122341362238824336233318245614820133715606899030796775524083438751332452729037420441407019902093709363657445065761447095359117139218790958303724188750768731072235788679258775842657553854720345287385920992808209000661968097075386718992476002498301696913749610957155150180088570529617858066861631196394409604 388 -13386782057140896546962381799443055842555160142272386180468367901046833337613153646883629565135489355149423919259867754002268569260230103682562325997888941446415462172543866461254122231696028044699251305168809007455149492497870181375959678168992338609163471732639852523993944241602521873075316426710709262459615561300816123140543676926958538734664904965843217927607721092932467088350593663702474635324429014346077443736817164710844212200947967616447151115731846758732750096717023666310982133105732809614698420520054621295883868284781750835312014691513674823428569202906358413178078334571298037379367177320542834850437230828185644010379244859265540977638045481786665340575552014798095128288586837185294646154484442858250313551588748271711399987359584759485743802748546383137425015221685082147094884204668318051505789843409494184495608015621 389 -5207597306540014557723353313677443211188358848164562898489821569135130795568384765631751893141419172200492275820855498826530315818539889915392533908252660777190724386488091884715307388693711385170411774965176151622980228278845430354429888386188062430893577023504218595394874304874147222132711577967399907703967319928325815232402043221829305323873818777916630255261252960220895183650698980145126964347563313148828675661851895601090499453065140650685363452656742511884403552314595667903393900021293375139506473840351244384234984478610925006695051974508046642734850184620132140564961470632391875321507880367541828824079478771497708472799140922181609535901868233195702740148304827977401822644120942171856558440842405901008851189932567339493496503914358101841810154015672517372616754146199835278924089497424951753930442914438285232309549149948977 390 -2031016915394303375331572464626353908736265194824570038091201461606171848616548565360819019610181260748145063976977993341385597168673356215198740649926590750126490781395311261748566613355154146520018443773150951913130185033157514069168813734213782839426356046752402679978165736027512792079912379719352988182572932043585463072576747511770461571090581665493576857855900990001914424026723222785189562608573956336366418284424391185696775441258922787479292395191357037226031491692711234742103635245272079977431535539280718036721587214426602480504770794333874809736230323949698295120090177022219476407306978850536788965090662379437355382278280013353323210357226823833045888019318243169412260967909612987661417682320216483351326817907845425991609176440265098497632893017154469545391937060304627602451644259226263968575297201295917735441968639015511854 391 -794148606769592378733060883167348792777252818766193824416172360531373903275699698793559501042434903107001055648764516404481515636702904509936992935318011047933164497232571461713747522694959979107947827904471095519024410372501307048014316892907767939265879330583054349466127987628584016206606940080574210965947333722256768188879122433546199179745101757460341673164276680846604850703651751590930874689062775501137782080587851331145115988410266423548348387746230219747287263940797235831584202412922398779292871233201727964832475775891745110593477917802244639488446713295859746590645336844498670978729965527953432024106407968386949697162273415741961910811558984598761166163854555809034833986839257379969908677969866012242542656085344456908185751743194076299979300909475091003279893949111924394335411082095263319110352184947405021057227428650690636842 392 -311314441118588088699885213638214003070117720452637323627472678535090823364380908255168610003233280333243994212453528801840439086845316302676636663346947277314315776838166811947089740898449201436019610850442057076584499817064986188759769589466477454135670732902831815463058871320850162575549526956569707270023294631990852563542423757694198202588683613420115581484247969251440911876261790185962731040962514392939442085748399710845778294310515817748172942776094267212377883983463552607340842134927720832208690830035707045933076447432003127697890439705275425095323332535810763739867099125042271093429266437676434936840414967386402599482682461221802822629768474622496575675638586442282540371292049479291771873304650579058128536148788025285746339706999147690740801884199699110261216969325753522370209609308489444620175764016785580328951109497069792478299 393 -122349776600896964731443989645637027427172316023201830446286225490147082729184444816893468633691913175923794226831120146890357067724496640367729076891006877924973529825478018406093117259329818885289419455133383761791144041764027264973956516716623162540790705552534185089174851088607282216781011322418782872736540570310996670308831572495181114678058221641132418549434531013729657527303395082270433985917895529823208041028423838965117435500503445847464836249433177107372784913395508315778513363745864228960858233037107081060331159434766264901687371483092371808662810487147720642880339344511608592452900668016279607555309399750897646295885645947135733377787726189398246077938468628555324370310571459024427124522682894593398088920789395177368706995324987659404027006464969019091967630213926716276602489175453276250565721690223011924912790108654869275212111 394 -48207066875418168488147662960031514945780968412594760218616048403419579819132438366071340098363843169885715024051071178397012387449403207114418015693590549400189939416974121944791631442074477837173036964535836336618771727947809456998540644002225190249107316367636364952264692535583987448767713200224904783185228431063307094589671109635842031133922798845467664572139030638403525607184349052430656617324021774834069171157476575902100431861484635125477681227926930574678422535682244266221869517977902640866503195492829013840352409162685594523412448818456040929161234223479351171154500208815568111603761979626913092979982727746335386700153142933994511060700047635222588767676401582893954073460833960643502539857875518906498423433967933550854008515111739394238685615358633272717740609314051108346919695993630506420339091648895070227074290969458636830940126892 395 -19042284592552201421234737728901574869364378504173851236858551454457475354719308279550596771862077161855124703650623786808356233999766850972860290225891211461880678443917358018683271986568872752945386826776711099895783133621064326518474136728181780434231506981612194095605843648801501939410865261735142029800688268121482012897018535902513779195782029708646537052439192291889280660490790966823451915629701566845625580491444190721885457540538027818996987003495391499222600711769398708395229448349422579616403323626178509606631135664935398256837766291587524641279789456432394270087574698310216270859080516100583096020366045880900524006492199551252493051405440343056692965052238879824441080020692725464923747208952931177733039192423522579949792839773512393325816145233805029522894462054116743476029247000798836061822085006129703064790068412745681333242590949504 396 -7540939011533200382887854058530523258582504434934966161893989732464511075529681846292347231879379174746049304102469523998149279525152387791264179712024621867324122799672924004288812779088454813019647055745848165042047353581380560353595739575780340197173363164311179348768278848421899442557279753996681154519416350022097972610748282257802419754756660631394136734118568127437088140526394983209651445776370664726430115269912268782535367884282682039004430546566170231018562390272031053428225342776649963001372339320014187753603753719647937600783386404012746883526142083254740352766823450130327755297489421024921429906159329021051045901414039444479925596072800602913368890701076750300313522775356155764650036334608631365140035741569967757476928293756816849337166405273305776815413264887207946037721300617422238867553417866418221915463251034741204900249838721083457 397 -2993829541653947985104110518034850250467813976161081177854421486577685397603491964802076104901172776215387642073297674106910342301447329757892925419490043041259245893419914732909241354194568781451111056104771772097358253121721821009257287838695789000130576511739481614652455027027366677251145419669066911065828901970793671239092909858697949322499279231904286029835034815507957994018955923725917175523368355945075617196715702700309268799342038321763133829558137494564178794381828341825372405357359356480342498148117573689519667856812526019302006371953950803533865824381232668769735796106677687557612244481187616344031223938876922641987499855624205795207794151510612218068940927046542607918716344598821735557302303297160391491277101231044661461413914234124640231158714076857542058057606380056747515400260712938122704621131999211473632486733744530863587827123044509 398 -1191574552383832611329601722773852718681770505383364210182727672025009619008986759684133009186389450979669310811038003727125199321441624296957811852266352398158403121105504044896669722491105214409094860068718701486245997934338338422714343742381543272839644742829264926778853243236995122514778153690213915254275935027575152621033982361700955879432024136403156576555035157965227918095267981759007807545317522346443995553009911967333698035405522420101994251797818101133803881828665986380425407246865558689509038292894197710198384233029886967016930356351391342799875132574762928284612527329442901433961647922934931766498089543076491285750643954845632372405358389519408621384827256455521667513727191779415251187113125261740954809603546977891248636209338535722381064515488617783684860638555343884039328696217642950919379883197261758958286916352972475267418858530493008186 399 -475450313214703572005779739653044356031046389115422516763837087329142599147502866941327581802239750426448737596051753413164396047455485591855753063029492031855722410496752743164080979626655484950918647199364680319330747616391157914633592348402137105600502977524722114086050827234411038290257306049978154673865106556292702950330543572621844289058139075751067351353203534482336788696119572764270115053172814823395139129788262691865972605891887336953079691762003236606766167646552204962664201659468654704776621887711777844984248820192752253752010879557231693593243993168585452881520466890115304154232809312503706341353551919534627785016838848109227945452113280645236795400346980044716596024751743620524589890167355829848738087455489919479720428627692239743686180585448129453656964844762814667150800669733096564375122620029655118389208853214323310811147267575889500031622 400 -190184927907672919314440270106718532148948232603300098741482953137115382340740613017312352949845630176881145104571613222696945303267969911189423648452473860066509538302350676751161115786599000435765187387745157354073785440085494373655372153128050510270848760550477356742914467303203460129262528678761454851949425297016948094708797187628516152892257875595810088621225668309117234645073322046530145493852093150595072283698009703973970954018846027610119419400176723690805661742829206885507226220641441530520452367513845325572530994031916623912219063378856281595018046441902451543543109007612642053559211122412820276987976338350842123883334810514912113609450045546393078777146064051797666174392076084642282843687603800715164893860678283249581792030116637238517470144527180797125902186136180338555117914899880381473972621299555123944289079216159592686349257956961507414261687 401 -76266072348980884150204121175162570065853367001861878461205306854909978147252709740165085556228932350669500316107685733304562347865502553500054942411289334974979321008643924985537822778407722406621954254373707350117567661608096296761564753298708674254896213627592463182091395887300063654897517007244268068563850393529317242242761391564733808594761490828775363312282756816895404877149481375879245014494962166329320452002032192476304235322275499639940544483194310465831693062667458516139798766691374814281523376166063070037621167562224723399285296743005900728371733314246788288456579208108265233517628605732368576918898924807448622803555106724489997372380901111259826281715948969553354959657111178958152776275961804559868459276167419183127372945604727511097030339994052621488130609758012980877106679156734793253553930661433526471516849142592473524982304135802349562746593563 402 -30659727592232002804203220860191772014640693166384948867437084894008605796862716870253171253551078820311460060969615951221516137993184837675782488011715262891774817954548086798861825312051532261703245203793233689195467474054414423455895594148501409269497230268382966676412822044724693211199244416238914517557603077530637043189380920354526021342785521935644448064972392239987975107551104749254765297945449452628815043017564665068797655613819540045130479326493126600944325532148383187811766466206047238891829407930241436520531028514582939348213091991941591287970545267448805635756482908555678649591034664733993374220461530899779246099818684300895294111783509382749767725379210059691257682717694498477077350247549636450360531897768343073419464750659348873630808321351782969504550821364498981707497825167682770503224446814710205346320072773694609959588402656105952114622821433304 403 -12356177591245478272011832884631154788953286441244177545821021600892927585395552453859666744925074877615793727393304661332792208425845162650632446394141282066158344007484353787331803412122487311452161221963570526470677941894928059358900664958023067415475188061474657027597076083749295160548416361316077927553495868909892724925540387824628948233067614984378380590660149519130751954639312445647389300363871360755184056308169066154013506106650456501923840986643603870643397315416824969996483942976352801929288959811815284592603283591936383428922751974267495399526928425462225659163693119324179428038241523787788912264358067184600620602382623930207457457850648612813950164013562793655475365134629489303419549393281446787357282545159980263744305133510217491695548432495501686452583559286377459088058860041977454822079087813719341916155936528448813861556283164752661333495837863938364 404 -4992019310993293919159086557916928053557847148498347599762675302712369314172107071798688602254906667225732965580558996844885433951911571336794842320171511210500061939158259495705380547862945875464100336906375330395140723334853282516135426536660346398199807950156115670434035704238158278426349157340252574300763562912802217258231556955810598180773580498281434123169617725976596259602085612676078004564349964633062016588500893460815189944549399567317378887754390409072578650819129571447210449992859012748796923852273811228633404658582938746667957422321421890133360206443344600004723614856243126237968847113380973746194291884662011218529681140097840262030957832871590503863038694642459370685061840302401114027076900458497965228245900673785904576071733931881749350878513351938695469067550895982336758776723673996435037070383592013936544403999395006646011963952661568098382605443716029 405 -2021817617600121924301692480627690288646024922943313291033250364139443470795307624826795086581083737030783036276753693717777821460179251655055503740254038209267396273598699560576344123004236437980761292415425191523422380675163465715071772703960510563389128722626226258718140355285337815290682503054876862285948962036601920704499688663045889976672635584015010720951513737395431506223345656344254430756287421293607250234544891749216103618839692714398412642531071350938293518666417608350584460799458351849100078612502848771071176668503773500728190422254650036273438227779548899808614966333295164902230767285438931541745903175027882875803539299924599682857159923915337756353987559317457176016782657880967530383806461079347902083980315604982997302566531681454665181466800006206599405226883163797555401797693782518565485028871424431230089821409945485414302320803402496021883605284126947785 406 -820878070713347367274200092644463803464618875517005520226450831913460290687013477855035594320549213920235786472182177728640730715960717010062564369370861211110345853486984055500195097704687505009325214131564477258376938606847319289547945616113194787966008450034685407065597308353802723665191911803307427671190021075797979689123708873713551637371480599787169572743542893433238813493915623682906353466453215166085687610665857325769251899721732513683394644468103547991213704929764095829913932555432263706371564820444573659203295960694196257198370637566456646457961525044975739889351305848394115898530536661263183344758465632810998241588676470322720668778671899336709687990071362887214004616700662171141917074691257587862479298470681098174905252502754109049194296308304514863676601204639440293333155664945212590989856552208369554716843383113238807960160587819096867459646417650606925265798 407 -334105522606406421842796275684833103395789855996440271311475122869318098949677504816839190956468407267911500671420157156599412882724725690814599610444395968647751390783478052998764985931272852430546285804993704990509587447288736350546205085745648496249227802215093782475643294816402386677724621085247005653884583167895719494632028919515475856284696303962791230194547113497696703938187606170314013499262222413279541771362486852079613115871574829275133483409842331014194514248067123871563434107054370629779500259972399799685947036081586920670599828663942991898188330753307298386477065087712306088324653628806555929103196574821588019330887074628157095177173442043866899847601712379464771938605718827629444572162733671687359824226793723267190795589512120684451370414004917405709735753136801049572534885092415584405091570208087889815751357887961788101381901648655632174027579934274720604674978 408 -136318361260659854070569043770439439407568263622191800997180387926573902586962630660443616416185240814100169872980427634780108782477003630228305842541326080919950187154325255070099656797362821276837607409746891115139917134578435721471802431612269403031944776121880003670992757353959740670253067781142072520224740812221347278917400207907854257710312710405611943439238116349320205760113712353499877457779307641151895873512275359956711956517769265896985374521506897599714748107902003213953889177244958262735184041219999596897536232879480011062992961176943880724858910222244933425056727129307879360436073058922311328785831170837796332068081315980541512062193460384779633279560113359655752491672767527018581822647427357049504109386871039722359168994172380850289208179248170453828417086538424728667127096818929944465582950263875035684260724399013205710174476212408619828092226903971507228348943699 409 -55755556134812620716765693782386487436394794054267100397794348892013583168861139272827673598942700570976824428167075077699808383196396356749387253364780189774637091346676676510251308053457292421534803145214924460362103613602128276111888274379363122714083448703501181301480452937343542552582515987407269408927765975622789867693282739131047137063476975634816259420487129310946234971611577709721117468660047902931397385129535244621294184551814232660529433221577798411996875160043382620146063133530313964010738750454625118978096765817644946640070640765798685918028177369939009948279754414911343246657235638510708621830996953790960504792306613775721588478645156691703422456994815165383159772183055973333024425378166610849148489319385484175499751801343838262708604466548804028715209409563835752602175222001696879367372862033768017355813602627970218716643489903021328337620763279022085448714393995687 410 -22860327341253723594782055688752478251575157033310431608731292959513142128435928109939450608089818982267335056543893084728433931314314433344198422082123603147887589307107249072450834188363159125987793522684495367916514491861842601814997421824304821747187455245957488771772971848235380181876827118186544885758591171660402880021208908089409582019235586172949995469244334158408111966893679774187558309583222253929774495729730672323627598277478078598600216276948869695562361193473640195624701759329915277858519205727178758276516007966631199887428846697392492724329201284316379598207491232475853867186211501659591741595020823716129886149353414916882822906200645691921856210927174513126690522337798809452323514305238230533167572340493951401154169430705926460315921461579986429457612449578445211601719343924884943887103340729630778820336688848602199074518071154907689597769679927004329642962637491377476 411 -9395819212910569857445207800000564368851837109494004878185456455653444334033371193014887402525700671455840822663854074380683248641396394974128898720051382040770978286860922293562864797160537725962917219821241587757706795843162406045295689395637468700228745483505941281812530363886286294005886969618520532200490976840048106833796985345345871293951396811428926875107178360319992987285092893099867033362781488716641799791592517468919347045290073887627221654732520552857526261671685513133005139945288240296690059014138637765827653231166523111773183551401510854145539051082850997516953196197413753262066091913168255886651916019603731114288479699294663116379149583606025899777976579392285733482117992430232134409361161324825198265633823606084304431020434396978112243175198039501972754461394849895937341958170991177409777988166524694060476854712867600204325877574000592424688604449777710310540754975854776 412 -3871169633280176338669718017176971175244914307845892648518678699304695765895904522178847882698520324495513389267783509150523290834785838633658978442867491739725124208455037561195800669323903042495185802977260556786478756102702533560504461383781232084495715835256492148571446687696167982079110033759464483415090725700649784925664735348766575803856482064780121735777908874573074856267955090931900337912180194856177020344380913665812024993093283117122570431803188288759910943462703524908903834510237075509888792090256644233731409196580377329293567240300166352925558263096395613053258508360498976998847695152092789856813781987739017700533067907856656668127696593497920876515856448190926404697944376223909607144312798002894829707435143651766679886175240691434477254242913677214124657182593818209307174485917986130845135321665578375879150187384684208294348062414897201704399813031321311567104364475035088249 413 -1598830919084123548538496071943040254660866678144311564823221506673013079026399838774313064226969532833141853482944319574937107685693473297740069471338423010686401535955973362380117423900755233349659037312700770432337281178369434869183127439125137328547438511307792313284791688225949968663110344829759285730687970190571744148386919830078440434088906470228212204892863262546318305940216958062657692535602410720226668693611368386564816991185627366322125972150727975245074083313476416400245380019108915707006111196433169005360588784074208517605028179616490327677228262721368908126662804336919650725026428747793497943890456141752463338152422712660830732584049200040348599492423122422812175706579841165380440514917293240003224762083343932645173306332677719829475394095238601275333089732026886833596772739324338387160408302215880916022518446024675914293320330992439657537553335872882587603542042910794448089013 414 -661931599134018499915670251847441120006974492672474570591988972651358387290979903727942276366694760751279075283160991203804368979634876209880084896533176275272422675991021471782748924455829087506884437778923714806521859479333607356348969969931781650037661432140791465764967006760964890154350846364878099132154475704424113395569134773714456588784406480170513742801630507727973544058956828972071545662323337550569761536164704920856017506045649544837518846481051024739305216967210466056010754513690209801412860457581637072806223957835370127948242218677686482924929837831856045524076663570606012482045303115986343802087618302123224058981340491404720451327096569770477565475974300139407539112339497153193031513399388180777187016637676200609444394237967021069653795643786010504704240243126567246284416669064169274194155078975193144842609849804780872701255378195747766706700383829590367280568920263955852951537170 415 -274708055913509277962250239408766097511703554702965626093880470290341129186048614532679745456885841288721814528710512296659749614108955227551723879885045927007800534416620749958017017925403315244128104970108455512261104505922659846181169977684842446799776349194978685890201453925064980679604252100135183305993797475364289837340533963926244360296814573706266227007338923118706858778227805482625461048431345644315401431086345655780751904124082916268839595193181641863269335356205687189574467457000676851228487513474010356524260339405593683607036174595328833811987992574932189087764896172343267860647769948746912683110131231782103087678478067850709980948262545862263295156908825509606380443179283198703496742271300245650267498280268183402901345664103668160455923147554087658249913871323170713440267125356349409790907823366587389426535462450119231071728341852388173593596944800752288691291598280945255825089140606 416 -114281218376399597742538350939977525472792054265055443276780026643655987854734322170245258337135803688008772429115117950729832876878951141609828709532883976303993685134421559144098633593471588535910833101006955626034599821295004703008643641042727213816120762962749798528541629268074950965110938900398948882619373764086773701945581323385308965999818164725566164256150664350338578623713740915073228213197275458063729168115153436269357313474945578814871358540262351794883285487828605634166050373477442634798136334765600538968567195206218683419271220176994753757119629092745093891244263578085764588300417533692279295175154069910810948874569339643703474006638778026588649224688679096132582778576976509492347252663561096651049061122480871074078306870019001172374955393751644728412978235741054615890120869202794597371891181676483473116531975827616788853079123361124740105411484793345912743011123484861942152942248326447 417 -47656374922617743602342106143075048873719231004977261094244406773439814405775670288150605296997899695393932221488050654687000726742682331295099982648756656268646876430011099305571759789616219700470378727148770047865810399138675008039869668339663478350096280223707430370543249354170195915114908193417799236145532118297819081051910052756942462282219090726803843694213319545092394273199402810825086440973914903106041193530649392885980408147775635366053723608879530697570654413411329648981380821978035644201371076458270453976122126977026535574664131433501782019644072551642455088716926161722382337824560641921590337311049812651221388721271898824943211476348902281397108796734704710413945786352524537099103605040657465202550894164790100829228402402198730183727803468310478080640170628143736739246383405084455377787191808866303938718822742743234944841356116478900558908725730294579798558557470485411460326182450680802035 418 -19920825173906175231479665693429850247489998311351119761100834779816137495942711972511084620126656084706382130612513934742361837254341042970733930396311327909735421726857857142348910748378504848003851084385859083395198061956369789999895254642360772757776485471090779266082735162726989140269351076207574157741174301006634463776359016272873248417997837509570545470404722172636092418449914482409147945496026636007020802013669265326285824051946285583788353224171634024235365891061158558139199725842935072593789454754318339182879822494674045381633622897970051756214400111057518901628108218845807228210790310124174506400003894586329451622335074383740820564683740484952039521537621162874736212504127752065085366346508898467088612837336299333481457798149521638658847738322751273305408557916105912701113222457999101047891682980496283358670636284496960733379953984097118157075614973726731916765168952600178768782656130804082416 419 -8347017759216808630371909052274996263146739143660282583439301424845410521377034927138796776926523809183467852739581687933783241944944509820189824941141375803765737607629445949194417766224855629404964906513159880893114234473315622515687092684774719821854889085147914431430233945695091101978636293247698867683533583435182513472405988093741921278885841790808512801803784273297429311122566673220556007383830582982127795816322856493492897785876350207746762266029034978208246036961447481959939172761991139668130042392060514375721898178376230551578778856433288552265811078595058885252482639449757099890124605029893061082903112254860961243722799451051080904006740599467307622991362304338825082713887591581763141681466356212200410274825067243327520563748262613723349990163754501200509822436267346683822877054751620582846292624826697315869446978819206810042959770276608469376815456615639154341382358448069398992443821191606238964 420 -3505827720070137871906735341898279908778643558604359971697149726540158571591821934881495123309676579691749639118933880622511004819778490769231841112678028870510444448249776690022730512046792289771822077678145853528809896895979160690718534978121963114976371233796563569275701717548195542882864549095564416989015632705508175157788431026408785105926826860972418427550227262555591281473714060055641496742705099688685392523354208941244190700610625209628105488778336995593157880148677000957359728903904233430253269915363919265998582072851247521423018836142663211836078551861240818485886242272589292876892893320853474822951307381864188436250601168621121411680498491040492787202702165864879205376666984748623024684806494012361926248932962974679655161097408788302251949185147801118711889850538065747578583334434071212459478739553111544316119314467518423975574445223221318196666571571757332436714772045525013543425143532432336803189 421 -1475987099781570238945505423965111292602305838146506247838540094745128963892872480908034556153867889632383986233825260849061221112085612590399105027409582758996031503937818429676076052704720937076710018423121107943232042023560387264062018062552480195644741776077195460297938667288463283655904078631367756904675150837841885389913341456655476016923016837386052222373421699027739776561190903348221186197527661963919010989032477215928890825789131595971609913517543184183850056773505831691190713853603886943591063528281177472821253804702992626427418274747189321365239431158640591682933875717128510069453546761865085238494981440453827603824555138505529391035980501915866337555254355404244750362530859983024823423737876569674998513279104794225860408282559593141639124977460588107931330908873359772000160553984599395651051878553399071814924712581871221081372322225174119520371369047622191225521842610618317508600377688789732250704481 422 -622880680632547952574171988524968161366482921013972061587801822537058982528150033158358007250804103949130459859187639691717036557644307748113221502294159137934516952512144559572241682536605409336471050178490198275015425998780295270466949545839164884132325005714705787898994426743736258899563430673392846610772219742353243650157160616891854191733598216805377528993356781961476450181056976352704659941207240333443228046848378465142772955864381141608115098770792670200365620997556927174243120996204937929506170568022558560437512723207696048552381590163915685187176128083196556533681540543890031385780828892763033036300012600710132431004204747899355203254057594908233615027658983308659202539861020361838096684871367010855700384560340259023736260990452066667813272474445142819442129441965186857126779730056307734982830221508354071424999326727824884798375149045247560937069872381406413705905362060616675426923680961872851104551858398 423 -263484474365691475665613233898493049009593022645586555458695688951359527686956811106353164474311011782650529681050919857209451937107896327572851069092126534828798662534881878164412212110626067123880805630729198065637513711023908606951234837536685444527220029197566968568851334856552528579799728562426411735983118338978502258160807088599167573070712684132995979110664176183387412903420101404063745671083206548158121280247561911390824614376016388334715851256892868866283087652498014174987407486348304505619964191693495211017271123109681039236750485755088862109931535455954828361779085078807953043869308206419090205222483245174740468734594179642050374072501908196911628771362984969329489026789272161010134488242166484191835166007108477396931146709127028080138241472265953603596987090297528201987275853448870632047156790862400845300878565714613995182442707474302513605538600104895127700913012850344810539938123882369896755319300224538 424 -111719926550331912435050281484494058256332642198904980775557100043570228246070427223189629517131582300402282646386971365688325434875935960677405326864192291429745283955328716608200661265919164964008268292378945600199117673454390155278158473375788411436306075644845837586458893405120433343495802200119306390047772718712324287442309424460983096092219055220206101220118466428806700113700644011788178776722712269896838840759802843401217343354454701048537904474793205115667185017635633767108522716084685354777171896914850050481700158595036565409974715266933054378217685933349218350233527791989272375520621008691672720466169321935344698294489457499766063114060595450269197195175665961262353092494532260771722008756405763595595275069899093256355623491968271006797936814115564035523740761037738498015001538331468425135281753108460141357070259346270379646092144822717462698048010810501575950956463844759840469550962463069654803922645177483083 425 -47482030274119349645617347930494580408968471296137513954684156728864193246793892779119765988119096016011253459184356011357014343917413268366663206672104799006807628371662776235184925825496796389016523282892762375239209392555570306781483488178461134797491333753959139986223391196262395730775791124372809626576040941636213492658890941924825920533352265340408223912886378909142398836520015970581302088229762894444367101700697724403653117812868035683027112001066904507026676027890666033483792620712531094344791109224045578888955892828814934233231177742853507833622219222418884529077774890466627819587091102572381120176418006538155151087445285659182663510913943847664464503522842071226298921915763915634126510773725165205179628282059424034118549360740446470681053399519052241366140231500046437672876915707186720929292687026921014238302924222639219976768175689158381027919260672043787989360793418355117000776996327620112919508058662058032383 426 -20227794971110294600869574992324129386078350756141347296527305245934624218037397679996238436788938859358478743211437420180698706002315809399308510227215553397803801198022670132124730895926014437861427770639444872842051607597070247819382064387779211924149962139452000533063254234473890703980792138056455716293133025928543577138636186200169520387749635429238654401324959641785998101793163852942574373019229549228598838933782820008025395696041612557839576415232597266962830873040476755440561743207380988538637427472983276760311942384282447893512857813229933211758486040117065314700630210668634881177387356893137402307406173325639626959848484018101471014899936236614215775049866991581681633663976787737204310825015816193466126806274474191361518229408687334711421104694813748143851094830299951344923444883409890831210568566016710474970011706529146020903796446929641535403597188454289715621787507153746811197991292604224458607872662656883571932 427 -8637459735305172708527480053169533174788918750105950394448972395184456064519062105823908519575200426238660599392691168141721713255141052353543589239476410268510334918953867554227389077822920904071616879529658761570357651591354406782769405196827979967368107650285406541950610462576721677938441891101395224685747407347879106016573804579006249003979152679679008961944596453110956026595356796923373416152435977479623395776630138203965640256034547026370395920779334486632773478649546608237209432201017739370132903851557741839373108456632963960544115716612850419605736121396632399744123050619685899361608037619772546093466244185950855327874822060072484223543784576425696694511682100289991065365807599738347730706518383176688382949101966029440345502505853498651241239714894928840961449370903020061341370351360392708860011891404537467936025519217734725055720282028826529228429675991671123724209171508000693460035467766784013991307553362211288599536 428 -3696914253560296781421008875325444287174720548740254108150909028559532374021406411964748251436231855256442621136616504083528310159157241122830794700945547177847324941961837317013879244858599169186562274743149195965408381298319442399551026899951565773052731993749628104257458340673166365193438414140574558122341708906348474382346239114868885215206170785815080515629365659571775940266867520784053227069058971242434336376955954882243950719488117657972029200467417626120304105604212747712723171192141024689174233675734127853052741998281773693084027153163451176601404590266384139069443264667282525018564066353201679091776281751768490368569776305052886866665405664079500025891174079446462981891364584110878966673519707968774709559044972169783358688067402510984411739772199073455447248349554289848790903589649361459466801032753107510198270397384272922551415313889074668859480206693127831596150283864238274759296234681266425672677319139676541374970801 429 -1586011009851136855981874922146470164920212561648905958021481727047967267954059501261109011849218018064128280555293781974367940291024128861147264121964519190980389033906533299986878163518021189621591926967144251001321960006142857298771511167507050549002033577446865954743789472945757406282839102908544487770340458818819030902084848518611930400935063530804206081703598355695969736722966769643536604050599038043889262306819714340533310443769643489520900882403703442039517900934201467660743348289216257062252493741848775744119045116965417020454843519554113841909167236844963264479530602549357488749234412924583056249298300937640909385566875902427207526984933245308142133372820379623730881011936640311104537492593174864382089835345702661263982958123332609509344229875019111018481273190908455863622995661779091069163458045108475388406044880117240237073850955252486238124406635578894005337384010068080844483353317406481529436644772235762748462621389261 430 -681999626608059866625931724845472107739412914025793930527412164980042565898563048943472690371536472124394644211846613769009245330017861367378680106086368256458159921247481484206230909715224661853090409734241292089320352118037767149176691585750574522102103523950297619781235569621389159081711353046612410323405407690920286911882268506990391076150091913055489313207059420296123043237653647298095916246218959053369367474131602086535466287813501860892271220304303975035401827449874912047764620296528407398425606951126476399737205135740864280765787566088369185062039742558352138783488757414674447548623113271797070810450434450423439604220538062445707244204162271817695822239034014494584742884157187580209394510803853534667546192293926497930102476262443577035284382317803375033317325220370634804014614122247334564090480379692794373393823886859760180829032280673573327321755438088277221238612018996392194827450819911626178450362019444511326850315241685994 431 -293948227930065978413020942356040810368300498985758815713888490799360708471868843702698079867312508668027263858673287212752523523861691156769483593964013601069984676283651281903451150470999036640957331794895554101039233331445816788629140927698909632981591676068634987640800019182009177201082305105584349658423834465942569944102702386621676523222027815737695465390258809761750259651910150153252203457523087120944057634679075698046040843238247102012529651719195664668945309382382869905157734305083251924883050342842767172512717427580858138125385060248652102685081763412289817451324541631492496161991058246470451457917621581478192071850254729442116877266047704044402938311089131711331515129848289857345774067918420590402962848202767767052159167473076090044592516457445588285413666790850085228926097078130753762542835841315640187687395047166153998664960244070990230161762030418992566594016499130391648317465891955315313829410558558059728958260337033473910 432 -126988381691157600910057845190537225840478975738119383715806461560077120457049125295404916186189206634788517429154668260274278941802914833027076672265456038675928060229757552658165515439781577648383903729356915927111831890795261926425528467980640392532561205670764086561515172155985226879007436165601379386313040255093307405001582766001461956278814954230653320317072228128932395018462550025634610529729915797032365818090656137319333766453686393183809801602482826784054343771386581533975879630399044976255205155385103413714939074681475870478958094728405583357909635553389107930062347226118402649041564451490700619097633210058977069176181900681682290825264603819540603679707414178799374613377364152617256784493196510440253266031409467769264256177983109511911703125490250884539958475907140916954754150162998398790071151938481333075184030903559908984584142477418694454767912304454392295972437804075904996237778978244440861929710559687670329257915316002436007 433 -54987153332717188942340623432448251477991856039887635924360303982468149601301640939750860536990648941915247123625154904903619336802801991719181397936307410737565292532134403154557070703827607890624953087512862936402762171854897218037594840331418881443231298278936729162301641562078933305237725996524898805280228648797453023651739078543565931442954263993813515893709789612449745066966553988261305036786691938769187927495053616765582772282232543228437327687009955899540973527234688510742447103776310928633108536423936552846718678660204395561929172173884070489229597978269992384569899817585026975296049694678499524299418121417102044116147210469790229773051792611729981774629348762859575099292427018806157515450848233133666159293769402704013077646088630212308448807867733765839848960067296135863299337499121924406841855187457017139445120441671257497367141527265203577489921560371370974559965422723357694026228640944426917435724979026973905391399304548309383115 434 -23864936063226106112930025141415144616791303037072007941350343687138199151146395087482186187712990736626761751919134528398955344635606004346361704893775658930003688393455063418491077981943090747763406655082267213088861086330447517401084760171338911861474410099316115614854041708596562311319258734111091584665306363856924681783928178607966223145695418590321150238507061623948479912645389455135484829742127328966148631402123762451526424867936450585200821601974750041419106746312939639952047189393911288327239303829514092424771008638150823623164955121959966152896896666289386356991387526543556475789176390110870337200922922673764930177882999535526119291453338972794406541427569946549460273371865223315686753412818005305323444905953643036393202320631635192943441490597310739333004809003513082627177653766204067694787916765673434878663679197643271816453044852926566506802487590676332403707775573014924859001448552213944038454758841938500322444095350158801696448264 435 -10381468675459239673274619025966480380970172776308468261451903498516550981669108139705068530054514219223405031931560681340372759945786422921176850091592035126661205494639794769571130909673536156095051254146617101440514108189430989455383333534804398870408274316103587356080978086383195568071225682557257169539019926971589901099506200926076568350736015868126818577208583644091720688933744355174312280842920426773135888480758241098996950601385238092438162461580814892124952121990557462049632477419909131037674508025605933990424840144953742691471972410313180973020801773246548282582849234275986119884105579200498039674102820944232816938966507236528778011024871800607639581093574085076101869923793266632750054795602402597510248673936978286539075944257776477617686862771357535948605171957883257798893622966641392824200036001774586246587731889847774716559563072979081093819049732297299830165379680437459307191801386719925424432084261902817641388691836630270359963037612 436 -4526416468778478454378500837181249727531361923112216124219944087961454747252402692537064870524589575220362290105250494497262189953426896819512997474746500171975493614346150500795960012115362209642945803734575725954549422192553621119392550045967843261266231813428851149901955574936208148628634526822143766115198806686795244802845255101287938171240099957244796688867013392434068959085315710022642342608865720775014319145974880189053968473689749494384426262309102294636992440496578528760644776215559782143925791836531434057458765176530121876767108665436974466958586192769328859956736328672267054456912655156474052098817150815305923374111501897435283061122543891187770969242386068184196421704508655545531597001787543845443684249667393146975243590140104363044899158397554894963559214154816759203964830424935730180461963835149599787342620256317619820463388676916078188526231823485373017504327197545134894417981095442741513353715710471311345607448345671452325531566272557 437 -1978085812006077986589903176651519246456776217178115289044116350112943166437732127861303234425246073777291591777093454300813691663887829447542297535309092140370732254231135159237227122868643844853360379543275146993342516597443733455937610885820365462607997055268280362206286935922245543211175682603731914137105318376655887825392153251964258052253154993042995844261788112381712630403737467856506641299447780491329853630430876251835939257667689365686155894663507535441227236352943125645492638593509810541331881123801954337532440017281400461780053357892876210399310655600220415912800371307853046057131366963132529936615185186838842854405412660602337856759033466243792352816036605940899714731962611076173865724868652107013681011534545047143068447632848721473639084029224580672320770830787085327526611881628870617529386824028188730914076330998785534136864526820213353021607630084180099429943110850625042143059058183096768272616877373698508986836268689760276094860910456313 438 -866419817158992705062063600172793069490614924695542179504242130101059064494170955874306169927973312328632886543874712033464053430397090328261680517596538647637338889858793716317184772137633009864953207371156384299990935836277745181152730342762455786208585819617737560978760889785230990441018952588229679805580120426595108266147949256334347302219322877069725837994102840826052929366425662005961868927713895843205595317059958144047788096065661911860322475103957691308207994975253793108044827219348754121313682278649368707884353413433224971352581683319746201246353855661274964096157043220191437986024538496829129072558275048587065828979532023214018294551048048105702329652940280274871016444070696246020513321740602870286072315620562035047411934464764230472309932758532264828767666036751975860469211879446675843613725112795323756079403193330885341636270578907670432742579571091648525265782413890339036842320538654723162056245759219251976011638736117084281746289942166488886 439 -380366266939760642339781730210361969873545403466289457655092738209168723932376140973175293926977670313846876005355332057831577345234171131681954295713400783924498948653443084512231197849681917081823778427988728896381933093287755313673837630396637444119636459313323940725640397720816179753365300162111513443430526587035432259973330903992112791807425851708773267559703774226677683830528389055281072118380308846562272855398918142332662203100244300694715644777842062634030971199120375720337656533869915082829491949409175363647958127430597909730623217851818565317073098578061105240469183387292954775886027785113776747191999402438991910386176249827809832402027256451385637153402748544487334566775085432816591830496619352298515000228189447526943276344813899880667094432168564683616596438154375827257883732459590299924494282695294811708867108327540563913620146255902829583808179538024630104513131449488689930822336453828364009197871735636902361785090789717622203350502426404551570 440 -167364647108159836365756199284248691044679244614315956984286219535703877905258382818152681495947015428051145403521097894519905763148777775034103627286833229825388489126289686718188634280000188860979908834746501378511841574099198848467073398242769717378209062006111502875876709815134525293145767429065484865858765983655790568027351905329424865313927919858989420552635283180453694781237399378847110823430256573470195529941210599696069934530188727542952906040581920818716192513956292471849821451290490808054661386405807857481492028300323399118413058528320047788731368955652402313933496027685735897803907673895855315882463752656989494792386768858005115911339660882567365517717805065197760655249201508952421874778907089725047059836945383387967846411459495225458779615967644875281555749725096762642023731352181140204306214964105384388729333758097801134059729592095855986482839955885501843383185471597609181174549477973336809211581820069393684876552228358076065398093296183968438851 441 -73809341340969496308432546425913421422253120286517652033716523724456584665124480132604494439076252615389706055706433784952565491421682805168943120224140359635741285932418567955371975669920647503068681574827939042705057361342273875251981033459578747813180701543660727161216831812817728452993121095258673652456198261410587845532870670497571546444459910563310919810653433483919610923531261854165850375209775676730278130872171018645202061493714097982993127196803475183639542616345088200994852709995393103327019736357849560622803545219333990405380709489526559135969850695890242478923377639593648960445581984538210463189150577036032650960555452497789977768519058706242546433441621253430933521483372062432208339072741614689031505413790819949824752482743499326460632963242943883999277753918770220673663104253545776079887999855797342515120388317213880905436971208811401509819805567910830402665197181974882414193874363950001506816327578884866629629833163366434251348952478314224536441687 442 -32624402941316252838143876773502298071537206050265350456380623980486501484441973051336352386833428786573920992298384627840925600221733800691821793731199481900024497673053602302310145994001182591368220835137369832576240297397536679438531177173019740298729279231721366377211006535326446533321885218321448582773244260524479919302427169152835467362919729073052720504974038817252190383306253391821284172377773200301803154610273328771089571466191142610638244023839399789310271319799688706207769672426134015646064694853529794564833593793782593789913939402292318953726647685070646523351977877217584128318637445924271747609414990839605974698233475229254314099966925999733511689932665444967207483703741256286504563106625919623422125240926285935353227848217911805736974019772608866197777193744120018840124905108918189452911023591506943519698506873255926407287229932051406460595985845511639269256207894599196019060112207404229426864959984794045857869587606871827446626872222516572500439078260 443 -14452907768773049527453887685622902280885141630555090929740085805238508593162420415629471062939138627349288774367493424287389420868286617291694278058631030447376890922909012090333652518474825096007497488606363584461366354007361948614755421047735515120777515747138888738482796791453369828625992849759384964400814425228779243996720383789621648734451070797708236125332894109619435321769046686463060033340380383920442304705740048373087091560327020783566568005578596854025292088029997130852347606419830390701681650858293549725650425685010742491931750013798340429375046643514992873461852878914581657293710102921097224424044882819194873900280832922582998982712909589030464596860926436053765780440988441985925135747356170792909731845281606455435966250362039719490634205631180237388297884783996346629152465698131607757136108389710806768190872187799540952751636169479886165165632107144776169506005080427598731889449074064815917196615488134127902997148711599377684631617568992820365977407709736 444 -6417222441471706506636330093649086205353551679303795461345253280953033506898672903062334660761201057103108541670290158875696762371295003725108731417390531290423805660576713816763824111679722758046077253328924433499388387360845243470922503282224990484249120811633788799950908153236440436842679649616218603773383414774755229002757826408517434977637513341933904559534218511853289695981389731955587574803819436584585594279965047823027923166201922244781115967351460739075977203294813405852917224761492114932437302041091966795763903844946029801758988084796962957157667283089565728884411444599235758012920312537649486325763619333544426102340186171158019288401614624192807658822366817002721630934985851998941136430617186152250819479603182744369167000815246861559113559919341008761725673834043253243766415965006226751439875695805390304250168754126835759431541463015640866085147930178357134399226312140599784275725032514354968885350048119666816571282531448460665832221505191865463544090382875369 445 -2855722193465150669811610933457164893943609838665073934203629071287480302258107026537165985875686613582128017152048749379137032000436149142466856128542741437869067256061995666656431032783409963698882358628478703629407878707629397060426779244378335260354709098186980355312643107434605875666645197792895167376881523457856548184721378534011596703901689385401962126727969289615804979763914240294431311807369935147558987517946401626045027626715098578108578639261630609438899089244143084813387093790012348174556327369928812389787298649236064605399887434455346260264127370341785329244673289286217360560612631130371805987351535555103416602266405378872183760725505372930991848892254484524216840321182018423757811463675211731056532074843819449821866804873086551739225744152269323434995089057852231191586030162778446568441370871741658669280991585815788040412370049682658693004112288322057941205128986576148437222161202652798043311018757242144559608538436771782919698892636746568390596241221863851749 446 -1273677942327861084669620720328222812581384618504955416590749379226226037380583424371254222031468399946902249422375417169455891566743655076873415976265258355779350683884193586008617124594045562053108819972144474864645241192136511872141518324475616870040251171283669324400751449698427949937430874980552805538114977215789389368606220358534588397368159356066549854547677659442034657658916524739967173579480894500485853938179429290538547520699390145384589777783598080608303852914706642118146875256183581232899656727038636844913105808151897029675893243822583293513685799532495199820909764120403335760706911448341684964803337813274687303152763122678545993404535424595753827048367354906551448177372133628069755723720369769234398734011636353017637638776597232288796819829461745070544053728942010046617993432154308004726829047033030897057643720068263318595264766272426339387650164198815328225015414955067894522504129194591425305564937085159972593845338837872669544324106818516732675930114915305390786