0 1 1 11 2 49 3 -1045 4 -22079 5 58091 6 8587441 7 69366539 8 -3565038335 9 -79170548149 10 1439268811441 11 72834751593131 12 -338718631136831 13 -66655130318970325 14 -416165794764599759 15 62610547619111490251 16 1138175082155994132481 17 -59607424953500501311861 18 -2048807975047442332587215 19 54714335014214784041712491 20 3404626995021263735438147521 21 -41337745475235387930246364309 22 -5602511216699740035215189059151 23 3851365449075714094143161414795 24 9320123594794602353351927857516801 25 95866200046737791932191823507919051 26 -15721694270116168524779360084943132239 27 -352400163458771000269636054541198918101 28 26686571863059350609205079405176260973505 29 1003991020026535193244842159411995889600171 30 -44677660829776036946326942044476078127076559 31 -2660074872384852423818455426819147980934211509 32 70459715375826737802198724948259978589358553089 33 6903869375108794100301907277822176712555367400715 34 -91469720606767593914703190421021765290206880731599 35 -17906839156940771490600804110739928010527815084997909 36 33528465202705850268443194642835640415515373508652481 37 46783340212020244056590159396109085447858765808909757419 38 425296911032214299507359082828685793859513468870957122225 39 -123320952798733030444249726196638914052886935095596567953909 40 -2550764206964521087903411292745977763739270106641209846700799 41 327105937783741395712501687226114317071182401902264807393549131 42 11128021254580421604328388695673383846341331775729764348789799089 43 -866760122057649342986992826519362472513500933819421369721404782165 44 -43986715146815128059857612493517783585921273449672985490788670583359 45 2262042200063666709924359536984644693477636950393524058878734973481771 46 167399421276381348723106619385828710446638932431269237637821377398382641 47 -5650490132570669307315305973249027409884905322959390068990335080789416501 48 -628635033057551846459461165707383657660160105899968390925281227004810438655 49 12613108534531162815027624620767418494300471631247999778252504542155308602251 50 2356568590506885705274282863444091147662350041558816480745169718836679622199601 51 -19484936228736443376082337136877703955195847415345817913512149444555635123907989 52 -8867654162857385186904072383072357437723303674172778114344896851458399559079922751 53 -24592594551041993055892525973325808206703087692845816989604377845626097245967639445 54 33568449745402319949611122428097532092078392856022017297454478228863365647743341183921 55 464868954813876788447032487693363595320523926366026726727581081581291288217498935185291 56 -127817502488840542327542687450639227536104672519820894503916341888904723794671142801288959 57 -3280344153186797176621404552336673519229503868825849601708686681713718435834338277481271861 58 488479244529146816769399739221719981096649033464260605425277113613214083659152649004195897265 59 19071988873528679994034382541996868408365547524323614596413523832581843108294875785807946161451 60 -1865267953151000197702031884251900927206544071388619291286028416470533153192836819325936763805759 61 -102908939418304899748950883308197381723411150090352827260652735537929426912955068407275631819331669 62 7060258516637838971068864319244177673333618910544934827461056714221357912780433557999482316622245169 63 537048349246329301161074250599479066419977182019329303993625435297751898780016194508072725924341267275 64 -26117800789759615259996551795497320195621546376019202033433473467432808605791868479496851803030750146559 65 -2762014602014441187610192216512870060215091864881280655170394213993801644242025177567664490892702811215349 66 91849147073916146353071748021285887853142826526075778309594319473653726188443667530800957038364179762527281 67 14135434006585702133407422641103303292526687633702679234775250819108736401510983986640352188144129736283138539 68 -287590511412128766539736463402546786785767431191060082982955238130709474716431428315539942683483376075317079615 69 -72370580521777014077099842348269787574854104397709978446272135629794177643678523310062103682671976325670734162709 70 632673274955908557321312484352884773428297449782376729350328131105628716310767579460919294742153672759797175737521 71 371707131854271145079117642763161461884975958112064435392065173016324571203558200856783114802830451081738269113166091 72 854552668822378050843744650382829118969278975945198948873839496967596285458496343220394828109245386751037797874619649 73 -1917529692175495457530864668930017898103053298117544844634853622449983017979202253466139324028671359153469771306032199605 74 -25584355441260869068074233240642346728436116576860958966264290243011499274141081568093927780857578703451622149995355070799 75 9935170290057170237975630390412069547080270690024808383585592907740383027777637709218557112835327635831719097868590653716651 76 247442392573437565585332793794001437351438007105322070637268689297406309385915855269111338257819528992787669686529414573197761 77 -51643385508885022320763988764600828750757423137657208697970408808883906524754159136883719800598898004350502536985104496832338901 78 -1939897865024873109133488885204553084934703965906134855290692110362543551007813252117674177107939346783870368648955223858964114895 79 268690376502624681152942183164748170329971944716115400639604202656704039981933411939444554451976078377809848192569839391761810004171 80 13989733197790349737433648793855727820738287549951364463929102952965892157933709309379220818361695866662562986993525546619167795568641 81 -1393769503479424316329176838296536455072517238515359698580900074819990456558665650368029204641403556922896532732273493883737179872769909 82 -96919588547786987148333984987028505656343382614985314238024429244716978087214714846347937063740849420527929200201249420604095562356783311 83 7162699674516864304975786218445437668528364567429845203803365320045336896563000136463017116501697256446973908049128964262939258782908926315 84 657981157581260542553177542685382164156120064748880535128271007686927366911388137422868460174433985957991617888943085144422406927256135256001 85 -36082214898084129348408602079618803213542228191578017906191772371077996514387755313676774458683491161453390399102758039273610160919215698537109 86 -4423749048276239943257941184110345679984419306370507071953128063125853447155960709478399495313054396838895995870462019515874842164918920450634319 87 174759835117898289549508711051785827018424864592175509083655045827330566498373413098024192999724578906491537396669195564507570852597675480384801419 88 29632722224699248189612339398836849436625076045618786898634599691520982224467045428250960561637943109770251429495935241457023290699626547987006189825 89 -781318370835311832499951459836909656185864105554217369669057773755235664864556445678320720668237557744057615220840735440692712724362979815861033702709 90 -198480986095061212556535336925952537407937992461421577512810150334574046407894948006693683206326552582592404927639201117104225086771199697475207035128399 91 2879652195967147336477796753557696660597081486915691202814582720253612597835481339921887754660587295772976892427016753367542302499388912534552221007141931 92 1332123595050479685371675291827975688363377622963306779094892514914918890640717994078997777669118032774648182902589230006309848096018178455737630925239831489 93 -4421456600531107417740497485458450107797913916733163957399978274895822051014330460773608932511431886679068923508077444237191882699752193615759971773670004565 94 -8968535615063854154843883226420168160466953616446366996350800040894150934291405323421478817530040098212513990874326336008859853560634997069392536364916281700559 95 -68729473493307860700015028509039059435560208392459983296175747485340736635940469999120481737593070071293715425314921553500143727055062121371854411049880507810229 96 60588759398610375951431995955114520563802800444176090438781539057377244287557867242212589812791950500989364827901928001212099817357137696619554550214478681245911041 97 1141534474170458068624255832560737705020422965294620399369763696249824858790757068298259257710954755843665174126697945791126091432333104045737357741536039563689324299 98 -410595016424019826889934245592351696862374105683884991231382868117974600657605817068331875417718479984629407042673387756762918118666585528687858043541022674620860143055 99 -12571212430410970228002025856064433912110219605641576441498264190036484810861245861664167952003400037063824946107387970826577800451874822962289234703229544582221333827349 100 2788437940335892653563429018165574122201790209652674876640816177854521620567940559584763760505459924922736338992994640251113724544884798595901870552624884634293056427595201 101 121185546842653804830812305363485239511413273466798774021836480124662428464448316359414410619984539441009639340896134432713611133247231509883403065942126451969217224260460011 102 -18944479686853419523574320461101717382025872396459465188691813963986794511661132269346843549575874640187032624407199545146249282424682708780680968933324770088917716874607241551 103 -1098375932567837157436803095661554490174103676701224313491977063639375614271180890306354710638501078696832150188020406270457502269239178005171202774545549134240026180589497977845 104 128410126099458750455022326487253236713188729248429926390926744656892936341495967116106289946631174465961880290535567357829552153499816010260646835089535454502773500355602825585921 105 9637150370162010889892027171673505626268764352871496849728118443757466899419058144891153262674038996407459823803788043089310850680560941015589081561781961916719824544165791939548491 106 -864771899240126033651156489355225907662750385236543778168396886724778462848099871803960866107117250002189756934607220751208994922972438686399010176097286454957049592702533650094529359 107 -83063222516717853481818672757119679923973463778717245516977365716729550467695350351652851227906555370605820701551189773120919356546737927381364982416590084352933246440801194233673906261 108 5748507264062034574948504193664343913470120866296443566322578592443668222637112558509533148982259184940205859707150941162983983964565550438822959590071003921106844351331506103757841212865 109 709133198194680408999055545489670414136988983872566180369564360330169334885807282478057435787006225596173126232040712028581092740117655178144546658762185539060584212188316653502384548427051 110 -37313819828217362845206249911491396477406629736096261124434388829866045527512179251924184359555701601852831198429272753932706286012616232884292573616493197843180088135178176713765307805866959 111 -6026786947812259830569788669304595041216425679367783020895728010943467633098227648997380919388202024342072302940484439559622023647870607572632027847177934645634807930018427839590304009406780469 112 231917391641178305722620673930288695194053102377835705676626627407911291891796832442406891288298944934245031605501419014274346377686252249912313942024056356060712377146141282060918995881014151169 113 51151101255211024636663603242505430059503840804577995042946043581735147204113872918381355538117749518571166398572582129765809808850977354214740125921907484899066927296276156201126320486547433364875 114 -1324217784585305424355942167429269093444273792095713355912627761191679651586406426649227556602304971280734746758061141672712174231494597408924444847166740179020219700201967752635247425135909366897359 115 -434414634733210449885650219256206529956294537037029030227540031091990564418817139607215669379495842732520216013822426679517600827595262694892755846885850778020763755950056335377832560230076336094764949 116 6185962274301013964925048734496076264199347091145187254453617520655211306528456676976231805492630892146761327004699559575363193533227376902074089018796250124059017802221673302663690517594489860867718081 117 3696276614309084831059126167307293777101164791335863520259404132407512518397773773446203820517968218315623218744496602782659997240941135173667111812397384449394068085519308919404958138735136947533021752939 118 -11451503441311808498878222699014714901502487191112558708663828537516862343820207538939534703772272233972462012498126459253599572673554936112733895957968382101738417025202977788184389394129476165086417832015 119 -31529532653024414618165996367131929794168023426291734613919199622846911842089508262127282540862152977383231948590722528293268931858444988732715854813665830485171125041849281334934552630029147744056503409121909 120 -248708377698108985581437347953293150459774947435756677737279512941871553701133052689766174607562854250539496911414000308341117111775876183445970382382451037489187618388402980995116230601419273402161109515636479 121 269679369967451743459558397784533648766554197981367263609151810099036731224940887805192293232365810327835189569798288641062091283027430064632759311383865813979497456559305357942888256186836224501224417250141292491 122 5133220456147894660440624550998960063237655519855352076147849027838989019318620920890358138737111499836887182360019945737950816391093164021141646396538437392380274553552125707801223419054763179393096175851779222449 123 -2312398160776469273283914096078355010069797864349921170705163160603709767867375928351015164226993051421498546175147948019971950849810920883501599680833954498679722638327864881384516984735567001045431223190871541794005 124 -70896180128186917118985226080508695430800453791688130864122145757182894201626842087266178483152783008191956894906964067674983889307441190289748016976917901032396660467864138963517321431240219728205003188442943753742399 125 19865232798002261583569947562901957880164350341207526772550353094540908971302037025357935422903913350001027494407744275177884754404730048554715053763739448852856200449844672132402277103975499768323354925575228743845710251 126 856583181931707131490136457916499795559011937878475972275153195854596046498963986064332896000318093923738914492647863636031587302219001246709597744193395046672988149159068644128080941024892475005401932877314009965984403761 127 -170794976942227738639755063253565064137701854978771447185550118119274569676163476047339528300580802878048193369847929564417423031635301986774569392558516934479708580840241110499744567535991916673170054623168021054542454955701 128 -9711341361948035135383113466977689836106325564727270209525052122206446515624324925092994812333297482497198761189099290296464487639478869254432825091048090586054598025153175897404362367627527874854265875085007538728928392503295 129 1467221752518142452814768414808101042895890714272357684957254315242963522463655021076258149882486407016622963723438426672409861295516675548315670445817763071718393702746977139494197948367798697436538298781181399112645052554204171 130 106338377847472917318400810444177894669610349702182820240598481578726073984218935136102575465659017494616834694882176901670070635446163168666644454349650059152177437187839446269527895102570264573448342734382545409953382487666849841 131 -12563473447247611267843823447717868920139823238865256908553317093308151756433402710776647952777823577234805758807679727735385524736128288276901586375008111700610213248645472116700885950594322897698066706513649896184870484543015692309 132 -1141181787777088280093438502034382460645302874018506186503411366276933999139920426022262619272651912358808848189013169541641347005625622177909707943550988586630049933290801850497896852063980287331443502442346317164713878953646900315711 133 106850251977093326408559874524732419149910548447971833607353200625754400302603934676976373331201264242092696601629043267439049210030281407826665889529016219149668917448927746641648354701744661659076547451839919124529156416606705236231915 134 12103309571501423960668925715253303053788436354528905411637552450351218379092521281035926948798128619410973192875909587472587080236204053461756688052263445116215716253130923733425992157083866509735745001358147443539120825442796475021799601 135 -897754825788480749622427486546832046366664171526214291115730602683415051949505027672072853462650382594189631690882003982053488895773910434632348933601050586077632836762814738530937412434509964079677334800411917834526972027550730893925720309 136 -127519472118667129143548660304277258192856907252809317803390046446931408216223862156062011330406964389210745383353543234036134797749416414429230846137612242976470723184823540812740955303634792079507892096005724247380051115607039777045075045119 137 7388101060815465079723774684919529557900949587803787842767943550559754698311090747248255256471795938080986674300227607417870280492174550417198421450307752666131002782548422970754788634218738855393613649309570532714507547822099319365824827769419 138 1339121184647502677748925506775505699951250978607552777083086797208688712326254174527126487584324052054065645878701854142129006730414163566519115702254792444047348244103132059255179458091459716481595597777405739836016407230390932873796693350517425 139 -58677839109139931576897244694829882987840074339735355457828332349066146846830201744860272864876199868177961491181341111740540032935690533713573242805455113606156812962266677985612605830591332385893393643988429674855166515626078575607071861861255509 140 -14047381046152746046257116163452389757978360611641477103083644322304284248276283997860944889257553311507046560357042908483573039720277544844572615619025969029693586169569079106867574680715833498792636072640149370702259035233639320532635097532452199999 141 436951426712450303786295948725908933179665982616476134880989502533239633485009309611721156696119008244656339667180446413025340095068707586542519515669701885823431226794388243919431745284486461963086411132361728044815229089940839516260298294704481330731 142 147415478074379631203251498727353659087972642738165513034196041687898729656835937552013245239399990309110756417083684517468512240286013418714068908436718358333507030288203561776033367356756492761336791931898775419862301245681255616726174791391204029027889 143 -2845821127889915962675323293772802682861205936151031359647080215332955986525539868398091408427720846893148096169332354434617442488836318758955961535403130138990183529575586226295903122864268166735890756166379777911705588513061331430257367059755372806086965 144 -1549093794660601758458105987128334103481239594929813467156200327587267836398563751587907378477567229538428977128156271690636593893361993665428569058153886648930680402672675320535294484656671799304818408048659969279931015099177882475545526689821145783738101759 145 12465441712696029357978586051424743077611347601785944998102724069112141467912596088084430559325370215665440712673918862181111110897273022573141149559366900142812738405240249468347684246633342560364712871397765875309322375612463177037907588087511101632390533771 146 16309659075096338681240390952185480214197866194686897992089861384771309768148044123546681767458380948753518369057364583934238262466569217115378813612279612516407243526360373090540298946528620352906316021613385503910882343767154187992112282110695384100182078235441 147 48369526542199064882573403901463383124326042151582024092932639817977576338931275281069965402413898729213589288002775344028780889380127374980307185567010883379232172674078601584672431611205126887415614533613925661768108969000483150890750537241732524742313569589099 148 -172089366858855458888539990395015025372702629340898726083256833858421789246350654975526310207352951075585888935935116227575661180162987192824385984231130299156482711583583324172847127302335661419398877012886318991113329527772554611048718137949940887544161666778427455 149 -2408408710281083283162642086319159089672547227917144035650115382343008735177508874125870963609004966689944785748243852569302962139027496428858399195944501264010407859434398144387587831574694107725688435611939500754047593979167249177427737242297251546639871732104140949 150 1819682231848709446841467954008210442211955788062072949029028044427375858947897228962061675304783404505296023861481244511169360557259224143902570447676176335446632043414903522138040515552135340522328579802513095628369275640173126126378943074261696074560727772145824186801 151 46027318621371503373412682026337233032795023730187958024340554618005628788343965359142084835329871089809659948557327297371334957231348427014598986240638553341225357359455438702904394252080185109183049482436590660055776047016910678506387936033688973523878620200328788304011 152 -19277284719824082568952900093687554364367638066778789563575846798216368421809755054324971600724976591793672111987893490054348603448977452195348157058488365032222304645052821266952828148309933385957742775306119878411017228242776209782421601807002581013861567516565783887556351 153 -715773106910354641177110293126797776318952758437743697817717344519833654099543662488025664045824851716607311708878218333029724409878629159396601033060920343120815662037461355101066800326174813080434464064153366846171602569223608773180547191829720517397804862154621881962216245 154 204485064297568192526636934207667323338365420600819965156356637539433344339561281391075604849082268766316411556860974284775377247085270692630592686792637705420631935687489804170640620078194303235825715308066529545267878158060963030458170346395813506757323174278787834603736383921 155 10185827916695262379164805206474274300546567812166721738122772928969682344390914224969060216280010912263222399353512402009162733974672217738326031809298499524150555353233759351237675502876763663029940205932064356588297389026221967412065781073361889671237415228637113607838153947691 156 -2170009210477213142426455328486350311150145847971316872025589572721409617041203843849744087736677999397195706581679836595992420003750226534635828034703553297728596293386814861680734889541004023818485640572769761802718248964671905778380457473970297949028115057436263984491478351133759 157 -138277320475570531609470100692468902366390653993941104154876470838122977879651990857199669314360540559909666761937129501922832448044770841517872097663779832930273596954776548511589655033262853725155630439329414233029657012153916101534507885229674022226647913479850963872644407002936661 158 23008733590003141514284479925592545991210951471534413775673623350823461554357596351448310805317442159026893932818000448359947158793900081490826807029987388315291042933942013162811540986005618094267449746201965830854600859162958145801933104548233833771320685560981167478092582804183708465 159 1826138867220124924246461144659044239223380546021952552398284589113545073456854607857434856978657373158828202344794790145833560675690213989506407860353020650882993911230900160658770866504460023014312399086033040454345987621055489174877825852403343848334874204917577407274221184911428248651 160 -243316454598934589888817653596933979875925786439884490827530509639977992066260362344948478672508846731792771517107726441220505906439975779022414800415412394273738926484228264920620041676243255690016328304573741386625664771865934472216874096491744146682395592048019053809187454908269383772159 161 -23713600750964119616096226576038463414488527541011622802731074072627797158951829068312082817791730252839421377700220973333428183954790998728360381355836334235183218048706480764915860840570055277715058448821411781286948089885084514488978168881095706746324102353178701323700090054170616645953269 162 2559674733450244450214115748159235597162357913460013166842691852947719115283620000551209853776013518533708172271610334199960394443949498244415868171501260797834166237269402758545753053864741211903803634769583280559608277046733982742559244668840245374132764577135671157195399986700781913581381169 163 304751861227198180154501660012664228835380122286419713206324858365555536330133954258855442378258890372989800844483091109160670676532126689856170038020988871295352883930075821985981884436921278090210281729518363103086653567933699587167593053186343022604584740195968754968787250245554673607794122475 164 -26688072198272888886013344160257482451108251127216097680796258144173320637337090829621588977754446859408711300490304879969967811752337917808046758442507919139132893237362876732447157111350468803910726358631127386513609550173199326007831771848459346462171692935108580396188554491219275128105354052159 165 -3892078771551757889010502387192371521050359246357421048029042767166386299996929731014402542357779892977759392677049693496638845277767069049710170151819423702785988679057326950067392819656021608532220996607095232772896910382066317311361088262357391221998825234520193443029513950302921612369991892758549 166 274241431228412583186723002364742804787612071681395608919540076313948799871598412014746049089787249867020136930377275345580190305562336704012783618626980418642252896190240379130730905466627331696604998177859745791279815441854878502548069478673765732528612634489367807233395373902352850785821695319304881 167 49534781221099148704507477557735395272257626500959248064158059992626085856150886677246345726247845029407401767510247965473209572121057713026276573459442536700762918550185815877643518940661670913839760331404459425805741842746860288033416491177106962943144698182368397910656099846946400469690181750762531339 168 -2752596375658342264487575127298578136771413658386549072942811217680033425238439552615596691266875597077568707008243631135050902940749901685760667922316944650046056719739406344013829698983448656267741134445136529710485340602647595946270406008625182575549446637094106137157128877485480272682128065260934044415 169 -629451273782657067639085774938651700717713800397855104386426817065285502193623960326743361508629565043565187556894639332849502916724563015309208779710903315082934886700181098640128131795061506592750893447564843041361592076495145599461180343373162832091322182221963308636024601401003943080875847175093853565109 170 26569628687401480930254870624643930060339709590871122971317431909012506194171468912632403562740417049760638963750467470989954854899074610543934510701932646035848134412087104308918870327484926676945614296005208020062208111611569345880145316535846430426281122675719487081931673565832280584106499979169013063225521 171 7996749506661138798135213462120180047448553722369328830374355991878232114985843432438295184055770463680604924297645527614967419104598472023367995081382715683009452491743174794753275906773887034141672693054250967046950176244027844942086445884781823799486875859829745255606189530372443349735091869194007911332414891 172 -239161023826014506433810619047294086380968413536742648888742305753101422997794847495508905639846539616166332754421654699063682563366823412759873749866984865480258253472441505509123096497481659870996003588819360505489454331477335492113398232456741189614017547925331127141074680108430161704433217182394801809776050751 173 -101662517152577702446878400324416544657793541846725937373132189966704142164960428389766445521384973357998441042800680415673457026388382535077747862336380384538671900445944333218824922890960115289391430670260856941469814980252291522176045926394162259018599663675310207643978872625325070221868143097104936793848162568405 174 1860702024098481965223882667284513148725613598699681123453720070826885761045967908116628027914693790520984989318268646359129202719024944543481760942642979254496705900347343727214563138172070287169820483329464528100208678370106484145827983193145383408627606276529512235585458616552030321749870579155755346610240699902001 175 1294095737152576757871955308604420116108819241841479035768590996681965236414129893856276937798972577924735304266707879357507490856502930789432324589719246229299945333690611387564798828497841097504363868753652125571836137534671879515425611180990663998479920255566110915955207361032144813278812673091243956966042428355899851 176 -9209792394962528425229413213136244396745719683359712762062371928917142988623766809850466835936443403392322518476398271192445554838182062564114617390389830084359095673779805699690708427491833545791735533661079672772431834581951025567750865242734526965428716273044634092869497597201989107981429893358833840662566106850314239 177 -16500088897542040488430941215979710399695160349132179181642271201171952048714715449855096490983881384899561323370962628201451825236825141651891677992216576348616857320939005365917728547427052556579008035716551611646804285019763518500718604403183773985357265357537248502005952152568560954056909922239190594920977879301316368501 178 -64131383591559983121616711387568515804519312195717791558342115350771402288840585723671712043648660501063416381617369342139443926747284352853731773891254345239713115263679215188236625821741651414799210751905268378302975835305014833672487621781612702191506358749228916642536596299512021302510666583666118078727014206614075391695 179 210759694091391631085393158798732714808643462600325112684785584445361252031150546762382527795969288563361080340124465980266272709040930887529252695635443844686236799157253821402531006179785947399553775667472367502704110982624934089934812270191605507672232142875955858718640380228024044952865740230997139365641255344852915749400171 180 3144881906733333004410720923149042894583722984181987137136554611539715605041233483192888830574206110734677194067653781864422153127369240502400674753900368292998027420248089760773834701568251824829023760512751141389313973374285306165653955441629085090238687523195576723594055835616375425028280613471257462820687567888224276891567041 181 -2696851934450368875818177407876936512079598322474211601886319073684944954668257517725355783099445712563078152073268887503742250624769402656852707513142448175910650615455280538008289658372775108225097671284801620279762824627702007437732973511825287443439503008917236585034044713563411492913828906645539094087683106022523321066418978709 182 -70649472287502853347480466557124628635090659477075983991913089508119968266248187447948640854136956873288172865895621847798314256428339371452665376037396529529367450110681191680495800072937983971647912031134990697662930771918408191765865055945388398773825108900374358297252227498950130961020670927858357290443714550967095308181510444111 183 34562403553875102361899111620691005139305059163454233007207281156978199035044116450345627132339630091820406203243263661523256995366266519329418560115807279072310123713708503061575173882514527194493552852173555534471719815430304615354628369283559294272319171230947350269016347424046492762571586612476702358730118561258507550864357682117515 184 1311063885952763721687292855184275163428310180067949728156726960085748891261571398767973190349844474772469433916716613743346415591728731270883923155942616742874356883509128915259539574468690675949861970296143748311595693820530297103607950039255589779239430518411753397883775171190678345930695812882705441604917687097386030840107516114899201 185 -443461019536256955151879209343887409287802011816694231869758064206703943012387169347731163155387130233939577607482874236683298103103282804096413929698846048978346593240609830491892968276396858837202106512337682489253791482794842276078429185836782042948050644765061208987207043790670474313310725500381592990802516141481461694609827895428947509 186 -22341442175789639279545412133837306679030913728488726929614941814615918604740389894414445690169186836542628213452976911664890534815962811373234409663842961553848246213988305286667889782963325250861384615980349234892246348000206822456920615567089058331897771597660228558671162761957210785243286208101834005076331269693478009430940221500175779919 187 5693074109695867111318966838061129811712904491235793156974035635895404100169744683066256834385083392890949912971427905749348932313783572387353596840224673710825686868324375491794083843544910155788335379637442402312272065709586252714216196885488205477509418747119437196611293940063129673366181087611990119276987652200091476910474472739082531461419 188 363428992661486241484308064188657925055314171843965944107049968586838173196091801052124921950673848889010395308616588101898924416213742588590117656956453045180095342576706672789431390316812222891269371645571288524024197552280233437416357333735657341633275203009211126476672768767686312419543597469614984356394588389353994164993398342408274546905025 189 -73063732229566908562486146413920215955737419303084070787622996713024969994740654218411478368779076468392783673586465663102298979221023267360726992602760199852755448681294973256240973612738969416946944610671136183934648508369876948928050510370876118585601464927907379502087074316249973822069647629750133426612964387897544295645255081229730125845812309 190 -5749242786662740768305811748032379419665826862786613346072588936372968530794564425119842199961339576833974079769105653184765852227267865086502317994493775237191047357278069109137233069171309392690810000070316592258202413883498063054570346211554462409387225076756326183617520854869425051447915398293772174814560167069202139849327970537018831418587515599 191 936270186247185160683446553714072380658163800575537341567884116734078935689311941031550759885323030742439565777202688086207025661243651781543219760866328006376593017030056473944866955261384698304235292273207660481385765041781437967735457173546486215747768564369453363568758447242735966319985710193750331353105190988677182426084481835315500975966249715531 192 89362558850905047813259435249796077966484252823372417492436968337075931528069281325595128292606895198787646768533970511545177282103067850266555294429808005131993806444618627602248765675119078449630607335972278042030043011185461180771541430010308315427118573463616984676364489715834428937031575369467208592933988518411116833894887551013553480404044261388289 193 -11960010907321132135342111370795579732587129598099131617417623378024071960160286178238611293436029729796820442850176284476728972637898495875121361735488230303698089996532695792189104367107072206411811999689127640032346342814546525477488004236993233976798848325743536466534507387809403280100135128654265286103052286524951084685348113830252397207312949192229365 194 -1373342237772708997901816337309917676480723602812673561266497969170271936075813881261094626981861742710118164366899993357675802211121114301930387350486982572654864924316280102874928995859632508406596851537251179712405287454393180348253707758030169924920027028433600520194640530357138660590092257749313248754544279603615341455342186661017115532975041497366186959 195 151950667737961774689538631916863563263489066595309261258157885683367245842684924643764881649913984095990688137695362414636516465483833933062460919865942792582851406904089613693673190845295626986687624644747971899135355554435260884038761657843989623013806016101216111642412953358993219749947672641800331779987447262540747994876178400709777213329021817846031713771 196 20953182363446413852126426326916743373687739116038338674021368229667657686773961063987182260974392692705956597225924893302769944164462618062789708519362606038485669013345558394994408201167492314882183666675234254052659146958468121813908435159027471599029045656321128531599295533163152211934319697860161662093663605522707621976642263128487851429588822619327613755841 197 -1913842817120206012045378484014694427663792577516582569460889032237334338777456084868951004972867823942855068429671780569020050975098775664686761707435196022505856695083711486100177578995969472572431738653255802646018886967647252255602011728745079372381510997000829353650139346937317642779984039644624503796152556108225251861949564696403009668773678844630595793422101 198 -318252209631446200211060394345148726716688609974570204016388866324216734355753880665152654244362332016712694127778908272865709448754824306914163604420426360297445152931214226621702639294315375192585642253307336488589125097103031614620099373311841530256824604556268009982355940658696645044656215030539402556894202697924562680598139071874904791033798327323479427240491855 199 23782968894919748705397251330316847766891452275356128866054156514009054255698121258575086330205218045945502220127832912790427042764705078499718675252571464533571596362870034453005402533929071673874144801454434021147164876542645880395041186098559594699845750123124875155830471182692737219980234103837833497992114610201689001057373464521297353136665784008495499931380061451 200 4821530317443478392383443094810776281832520378744559300673415398347476966661920936014633179645480891640860005884222359774314582452170878532963041551914155000211081711190007818018814843682170484171982675021386291441123798033261341658622236867896220987218086185436581673741331100767425639619616824099784728313093396968081713099241244731557906730435586057984263732746947974401 201 -289437918594966119041502545113644068743079188598938103363772284419908134648771815827320278178854850053565771905114347986664689008837873466533355466565973384281109088802238410125070833208074756777895875715708600698666812443848225919443748474272399732818379853733195803832804142922333733931899586030167170359642423020255422771134524197059544911133195843084508297951656457175989 202 -72961003858586646604029716464351639106854105995779581336347162773503676142667809760104294435796802814415749496112723818507192216345033562260908047471527358390146974501166415653744067583057193571493787905782297017421278542019688621597462245169190507188022321666703363824545389262451854929825990124703923462103154294144888202454699059922761020225328955705077856017782052114467151 203 3407014045600734122695286135024971305623948553029380380622885314094603472762391382031398887039500108220487342130743115114472122564742662512391133383548715958692833868026924864667845454764610133291285949445660621369776056221112022934817793112956686135042271054361862768874304172775451422077461687851008167627504703171001098556378830262883649965042581829065232269213288939908445355 204 1103875186898710502114146483328238241547643047317637544998901869552570368701619012656029755231040571125925955398621745597560314782311179833641734489062879745776009351857344504706469591796374652707157349474816320041696943788592001145551503899635412000545599235078516856117172755360526277297188750229033635166002254898102698051198048592722795221228876416705135498517248652044044777921 205 -37899595245897767270892751434636157879980482826401526035601018928343261752216195480060859545294731307157332571831515673228203073625517248811941887757871862797744240983148682860470148529822472458003677181234883686220604332101181380265537202347118273945499285660603354931936879380760041437204681018636237979286764276296534457032913724381284303253027801321553641086515052776890752817109 206 -16710093306329842451184622359705794181922996689498746950575402802807714521310274777083668642208400874197397759973803637425500479996793704081483361823904695538429084684229040400932662808742537070995682927241872604363873537972730932091261106784436982141453536852025545700540775542309728308715757444585535072822347689335257702263045248196782584801121521725104890010066255684715899203102159 207 378315770317527417198850443321759757674717557696701217703704881914302398574457588812342313711519045131586181345693200453640202708048941089482405099161803818093422650735541819776233952098159003716158027752415196186021394536024681979094575610583651435603656499545787957644539264010025923200746496977971795907735463163342364341818678629858600353036571610225129814484462450254968754549236939 208 253208704111032773481642966525594513821802235794953037946116557074103503609927368754590762894300716125485464209452194617179701383660751717614734480714255424303774727291840578153038979974578521546997396652889436453485406549841853313658195867231668947627863734737592400654949650586694475868307860420860504480329360056649446802288431844053292247759317447503439708669356561677810418023076184065 209 -2880361231053930091671911607405134478896745550321314018923402183733454181341875793753140098306401342510294545529127229204738960535472672862326419477190364312425575617205227933285450886901665502636211260438386177093516932523245250868680209804552405475693858655084204046480173861360508991302993074112640066230623335711071333557903780876176184161723204512193707306356387476562497469875534373749 210 -3841968553004414406360154387958602723258344245295987769221319374872177518316947678750366341114807591023918505424657024120572274987217191248152115080037209632359883428076874527313070530413375912768215148697502487700077084019775906423484013717952230784136725925537216689566964254503544071770629607428347912148533066825282660149973263978951879770061164199665891516426397802369878642579881295921359 211 1289407730486864516117605236421003365077006022602402504687327894455874520402737535293448534129904797492549968729176440249358058436957709948702196614709002447915985623297426550832241575406047359409147622155871632953128095533933222476120621347357832166987157683963781597543621984231911159024329598871290767773161100873289301745799263079313227054582046028044047791418202819556296676139385475949931 212 58381369742278419171100759119467723608756612840785272617561844549897135477995499248463793388091585875607787984067410451282476940248610104251362656458687087761738424881200149510999322155369473387728225162856172381102055469479308835832806463237951226226441998995284997545474300796244392561088672621639045679806019123319300355317597618262109402964369609027632708443255435644618315601511089887872735169 213 622513547566911110908089223985414764331787321319634926961632917067894021578523105994382528844048577802759385102059365780141044938752988662107998891918639752014133069139189725749089208302066300370989247486830671586726062914042440486285365931371393538293970014060111810695311462791372426240628031840858120198576679312782416006645693849240566334846925348731895447387602344253094159152030408861700340075 214 -888489037344345814188012260392317446856241753991766956666350485929475635453175222308502527582488026632490683287535153657286514861326401683515709711639320140641865020217554405917445623283423514570119179375207122249127135987880213460982780894972134676487480826437029492439745450920498907628208974975206965223320765802784183673077574441326063574178256145211724366764501735259082452314101740022937562810959 215 -19365068151698770352939973627482762604242838340802371477954695331406343074466811462554973807836468779742314121815417398170564883890896467824432853754714922846094277551689733759433868377635896216387513298404365332548673673246248271083495508115263913079395779067445527196030558978814954327425895439331218533476197898681977486234250169683685345403282243370590013087757696008101581779669603679993392030796149 216 13540794548421786729748090080970763688687951130043726402937603873542813062996017515247514415090713495693790321951074587234919036330532836914754424944874811625829033459899155132248285696273401147165182250445758233758452654686676973394094997664900741748152849623503315743810923431482358592482990082783560417788767277741597410910664100485206925328843300450801003053549152205721478962245929295075146159974887681 217 450114279927858930556151460745290324596752084306639471657465064403002391187064044533377611225470610915184162763935191835932734473907083073667878415986949407986577572542769445881446663668000870576075611571688030223139952167879099819225567116522492535440444501915449312134587410984836114217440416783098275228298269775459685385932363744257950670329121753858226917129848362580932068422126898677083840622665473739 218 -206610116945335547629466493356889018301496275528430147131265007211799884993192073168360011497897130936652754199760302240763114944415267130145776472762867613354100465479493935881551302418227609946971975753675958311787524802977970934297859005234661771183295232996545862747821406172647173392562392468796266940020418979904661408822959904794035543964227386950874375620223622073802134553487003420806161356598324916815 219 -9337705024146364797933484754783856136187079746089744765579486730199324266997270047847855112271855149227910914940090095705194464691013514355894560817722701654652426698905742517252251159533445373978774532519650863812067462059788031039840950518518322319289464465026896893490519470717106556075131098984269464323594251174566497314646940282607184705092396305018347823092559741882133226042060839264375737335938849892309 220 3155113568728440902244159334948803623079935395325299367544412279683468019635682639192374255063851553967633608157479454679595657331938783450223763253529946809166279445992697213290526173775745054530087593826246351158332949010698977350570390338836445262506015124774239297979252218352412457937097362359152573002682429712216469623859315435683673425471921078086185328725667915699008592152920400707363419160147059939523521 221 182615496838491268323952151200213121051082632526639850129767604882875444605229266589026141784088552657414078582383301117445832551356980685349831239141557009110523512816586630819471446278542970323654752127199979545524811038144731162527354949940531123425111283498542679070661602818035504885538147593861506617915239665439514483326460003869018213408854689330438668133768493384102084814188368101728709290162889041628933291 222 -48195396640383547684945589674503018918886023052623125184939244540611713237785460222349771586951031847501431108595596770569821941400883134721112377259611386527238079903653345118864666568055682634122551519564032164630620963238650084814475146622219674659319488546923726239668583667425196476954173606326359168821615185260953805338258367170039411198611806611872555601211374447377501785381197366936550923484468238299779999951 223 -3449075464510663457424452671203739734988251051884665741508537086394609952185624659604841337733332775998622374255366249537522228856299693756563938676294372485422226707800507503325942929564843346628645624716368826866605410229330533834796468132693865898079493129456867170901809479785156671336937660809872272637794957850255691360210978740712820646311863226988329783063480717172640243309180046774333749452292769062694449722805 224 735885458348380943597817408430579334676763224562185574812790602393720958271841478074394677885019106807498131762801873003356316573713282979759977003841082324741690117147252526691905714191488763560556585326240043339776590673237129889598451804706726571451159283685381809624198875086542231249269897154267427815584108878197061693548755577134311759095480671463354125119351540238194125989679524409015590383491401574451628732262401 225 63721429133460170620917564173910287127334908434979930401990382755703199849840010768925222551698401186188261101381367475578077989305247573683222950013527545017048263632026362807251770424128169893592919074014236916442154553584251278473180407895860661490188817312419553638170570915926971339064099462238561719073782277869091468886518976478693800733768017510964678117560683949180477229976930562875626205384983196762104001184285451 226 -11220408704775709409454548810662372063362880245122627077545313548465544325655591826347016333668627117233398862442195300423013470611797460961596175012076730665627848997833200941529103095236708100851494572470932096023517068817014740148289934749394503181116703405266570225892145496326787461508467239814508151702650958770232393277738131608310218689275338685085725367640327428417759591503062059234420675953325890341733241449623756239 227 -1160299590612196699847570641155154284832985312750342325354185957233923455538808165321768401031591282391222772128541759867259633218704760589550961767752964249839315684796498185956420942389017369617910419469539916160605426652910098944946780879524784218760636172765623249285125130403558339705844166087505465961497745771958412707776556232952717931121901906474360221372991050933660080992718296770690817049511031371472021963216554177301 228 170623064374120030889801868708759111870440076286030451376504559106547698447588102991276182546132537497759220514341280631573876198273465335471267304952099479250789091487824356142831030622269566134519812678299975099641703279563277824589236103869331133585804402555254968029844849557525872534130102740565761105851652066649135695945809904443742317015175214497823132973610609929789601872606145031649772540236537006659095856657268576019905 229 20924331787605141364485540200999362970393127733255954578155866824124112129048543974826188079342060404209664452919895616928246777099265468528252528733905755397120886287985382138231747527103074367127335385473266989788557420009368240350727952060841500204618451840228275908592907485837598302486568960638713101388315167325609795666263856069032983044464069056159151856768737801354649510175131155135807950627374998067334766971392907710792171 230 -2583065435736834514301712269059027243845491572738254581936092635483393218584298658397073628947870613816747718858340183267179356209040976297439477507977252904518680791283408780562448810101846788387561982199604052555218272053336274127969317407928275228311940019088532877881559897160273005015384875419422424998010572434329241602425611287709060509457104177022357146044435620707469811063603676575347562186518897187054490047879722296597479759 231 -374920654195846320653199380688198750472010602562839408215558173597812622261471173465489484512331097045696268247795213432270739547063286898099696128421229091326027365633155424795304675959947226191891855787632945929005911867941837075615717377614746270899912902684154110702995706834233630944346815617790735633968615467689719873860011180667985864820353129517241483354579089818215163810199812371377802846441037837052663131572943496953290629109 232 38837417131020722114680885271419554864446099209591416716389952803783857166617872378339744267025341981497489109326166580344748917451073361899916732500044150303368397898660945165566297174054496296351120474279852196879325270243728703464612795974900864617385144467954783607193151434393090679028066276180135680593257070583177027719082643949829249880266672247546187736110683255606271095697658412716024822975330881807510984029033162770523086431489 233 6689886196128644883452532193001287031393372196515175058712973212619484471088411077729273536231257406847782845013759077556442671486106951326756408186648696394847013492421498612601998576149557925569223884293699102963787329814781462249195683831400631219903381715583612884861964952737362568763677937117557940516337580548704028077867535845326157634642112070179009803052106632135135078338251908391371091799679735730010305774113812963583520619383115 234 -577947761632588540477908677190320295060620666178438681188315142897463658645208905164005540925073305606276266002904420698742638452812030254638682614367605005145991094731299531358918217054293092686324934349288110322245900105646196644581191743129529961402315984722989708060790693983267500974974382540904818831952767230067633508158787540603747762010290460852865737627419649342564318039703146539418950420437673780172690904555808396038876571161445199 235 -119068628010333882941665257836779207150582362094850494882267639258085174613994847794386861488600031152240484298823761566357115152178862248754217473886700891916988385362361703470066572398564975949539858280422411700278593833881546239064841990365862664368357650976105596672823083157535027069255164092506569188970735996615309433645658906868696329210563499227757480275723508680980963298279602764511428609265818599161113231632383413166882797678142618709 236 8469121218709725392527896981855648113769295688695827042001348185986148183522991349636718276077639988183549093482081420992797175947612067172190117622346166875983297083867609332422163936174424392807679448105308297949336097614836638596600502399727157638875252300775824296987524627464000818734759747574537273557962725569975955187944437211459752511897916106125155997622981871385397664950701609037342926411881435769749684557128060516142080809592083961281 237 2116374460557400318262582927962964417154157749291353706501506556319230917059753358568225451451145769208889349233916252166460869601246960069725754610128629391089282911999793768020015001494334739655465745830096010888576563499078436718752400626693737126974760980694520365931472599914939188966866105483191533668128336035757073403574424954838945303576772056045431820818946660092467902678824727873988967119175485430412882562025867622209235387052512300677419 238 -121236965409931350597207621890792170824663526389700701873194433326156092515979037445950480697026245297066298889605158593990021444756335753459268866396300068269796869407119154200231640390442695702660118898337924676433128971209709597106114566055313109553044934472798941778548921643981378892254413172296797165643664252732741891887765202073120818523681547818419911914430149392303278825251700249999341057981414480240466909100548680803146877677301685407847375 239 -37599799375620856710316904894372072131424945982143344835214955115674058012411702964330566623734122599431257176258045641658363697379287601042872488529523493996673717543506776704993525109901789751465322328426242414027412410803514897180708397365632323612922998444382089350165752610226193109951016128455234889759127473088793370654416763248924495725852062978397138712612201610659866047382109239598667692191986677618200291582981303063012073246982169323894573109 240 1672647907642269257263262803658658882105135556310392884646565302404079401878438543762279638973352280478173042353487067027138288350194862034055501279122773140823253635779131861722657291629818220385256780389910341277759746817738018878014227081657872429446644249519721207273446564937143443768452764455875701839045772257048295398406079201536093592171139382097001318384779793025496295503728056266403316311632326922177751364389447365567418665354203539935397324801 241 668123660194793365784172007414994654134179557690851320483626642725292595875137051205017267286832513603432027471627386425155045862566233228395447115860516480811577629145367551941237344107030927329558594419494482668449043673679855630940797604376363148755222499863639437250872117319017194821406539108721091615267226229801880694290788540158312315656606181469769571456171421555482944549303856279195414200505485385386456303562200837950090231026748124856187593896331 242 -21674426231265929128406244087520107726812337038498572809067308057337367226768158048107886355310451121219506328729806336378198074964352680502581139920872678250637743167440452993257938539183265559499831114711284932498747646370911691630954094672787407759450723519166168578849251504280123893234720438642423170543182751676481334115943612363312860539130942561979701590594813331468099329538346813263480788433883797514377322335701481469874856139931910451540950847087311 243 -11879805343778004825835881742161588038628880320628877709006451011476209230022837718725407615114184679359614216281663450772061697933961927257090663085883238622417943785070729207949956807651922798944727091427096000272542361080277833121452952500054412989264954796334881409026537538713636965393769462255422955180391160096509263892598079259714875253931146474111041730548873795828883918451992206754599185702380299127631765178960503696610995602949310342461163095367631765 244 248537902560670642946400947391474336363390965298653375068370660644936275469284478303716095906255621343900726348358393702780274842302733298245162330110872753826560572821760144282591367797379263440617047177290585176000122849022414792439190362894489943277435355931647589956254591393035041016703204709678183284839222662270115518873970570051658180199392359849175399993009242293248142766631001570557268831713047630907596214616867579134209531391806291493087681971595643841 245 211438337207659365852695180867600996362629470091093310717577408636708342783203342303908838037294808281772610541468205833894162932569173204333265554724016336410730602717161932312373346242600151629707753061141418969724025550797567534994516563512795316771458514777259320083297011985444559659221477164709730492742343349860446018772776732705239168443255697215523710522205716510347562249797540105540928451568260619014218409024763672312538275597923353302781677761106106929771 246 -2058386891885977117194865722441996333461292456866219118312706958772884128662941431934554713376106269406910096828891800744208255959959310133378742401191615676982491874687067689708804919277168539165699428534850313837677885997982154053687635802818054114927916016084410965912063860333247967283208282266916117724398110913979931546436296795953619445841468558368693240132420152439074053655597926543680009224167293400053594726569143700489535102174306095607468254606779981127759 247 -3767638084432808436272080566473810807242967391278973129731170838319879892791389954638113441163702813250232488975602671538119704677224748206617965671684885122953667845947929889703553562760982739596206415932820166243966397301704319874413441366769629245920280289911745597940389378749859768324246094646274823782420764632781999131514220754430685965371201063223411586410764272508105837158625607541321404835642872311380426002638874744705062823514335800750551227305385945732509301 248 -4837666443460675746799394223303456085397016251159863626969698666701707476563539075495126830120057050620068216726617602484317127457555858860790067525742043153033710805992416992957702505945644835035471938197243847394366845730632890927766939917149647325245024758984036959564139474081975601402130949274186823995932406466382887824833326079498377394238534853428686868003447006612671238533728157301730169149480449598631557411721970622249798801589834203972848060432270218681536255 249 67221731304754160004859477258500027757191058559914585704583119803706056583440860100187707210287756805839330572764368509357337958314491989529901704290822146280777322238380319523624117689094705705044471571576267206130925954916195373877320972705949853694574829584315304990268387212742594291582314825561867198394949916811825164726244759204239846446331542301529521731402568932831998444680547838527515972884594843046423939571590805764608853989854491881958141386100216474594189179851 250 826168728350658754842073789478884666028099351509854477854727075537394834057680589647541413123557707667749219289882853980269555002518473322485163077800546958736138911952015566609610985106635283358005128195339126963526394314336935581203536398600107267887315929306534169504018151831510195789342866739768160562943525268059389224912304221199885220833555418169094237214994056195703952855918704627908094174242428773914929896564850352726391786803301958310364775274532121701058662958001 251 -1200903307473717633784207778968732768303129961211854143426094158635797675327300995317255774240820487720762708897569921774649118144633152604990893883378992616507894272259373580192528397567531714573862431878224079313757876851033810438398538608322496186555586457295303613960286770159220085094798895325976159804916719724664199683598370319243118498604798651827671354555881306172823228522834755342588298476006040458322566683426421149882969062162544532333832532421784043203983759944779989 252 -28140457640963998989132243092118464135794241053816485701477663454105573869690714564600181934617960257899953688880032076652571697596478528538851699859180403419866339411649934701886702096089961701158355427406633574936185643410069014645894234487048596597371024504676025264839770511650473194347792136306827955547599305615675478592197235397198629195556798687256255955064066951469817349763345138804026361152975617843738846608410608223184012054897262846257070075400968978625353516369573951 253 21479644576752528758500211267595384242598253364635900235606798116292751708571951398825686766544649366368619099659828307836055310942662657051027409921577457596300703942345924957292481522408305850515418054297024725744524875507646697433198247930045836246293479411614552493782205682140734018822205443295136335989385370322534808794694661482977957117534341953201450241556205682733536667470917004409077797575970866279523522591396468653021566531273338103356229697431439021128202451758022806955 254 748882666732078021929535264109579169366208682047316006129791896759207402404577521895839468552991907087960366492896775694499854463786742103425024073772182262255592982088420385059785462128866106703970201062906509184227331310941930842554790102646581434326938855904938553655925522143773093915283641431211677734138308024643027414777106116308127757719140406372275911134565306098043096185469182096953999968098283383716305578324168794576757195436015259144337315165249880147049666623526409967921 255 -384582030685597387694226975756579016165608562029940867441349413086410561819913494440869925432485636634181742063157075561066281127417760509011514007834314539636335750894649651383307261998385570220482293165292016583389370278863481563390226867015565857494618824064652611916073796771408239703152373091238124857498358264187443281674827801921311474430557501170053086995099671158752444516667969173566720762420274085299046819789892761986114079574130639383591018239808408136775020104891930583945909 256 -17979888098742523747262764182374242727385285584718071414397822768449564088167091740857181822390273417110951491504312632922746420356719950618010096080634726271012380410984544434914040966668222991510198116333175691039696875936392147466598441821762459566683404459125850576199604351045164641019283760680665776631261276238507859433730774116551651850459550373865569685376715402706348135648561844209309367800907497863320885435720559450276516983520677191109534307071880289004357100361756123434434559 257 6890837220510763288760101211139147755963258873903971283120576331555774270494807520384685465525282246853017403301563777779423483116640242245302115135515103605595804375969352385513065002520892377397317448342997517063596207344711378554276078752791522830107296716109292586498876574229099863157292419450213793830465865486879368114059387529731544926348980807453897232954533269368355227839089827520879394047120509463735501242574377234975013027891648496016144770818357895597989242469388747165512214539 258 408499058804750055595711301753183612743133172072566877566343652154504250862886748297052832562287724025604237835113002515176158076563788630933982084366731114580366935260520886464293129074958614386275197876402055674698109273118825460818974433750599302953089979988866957513485121228259825012151043321587391262919983175873022480216407507079718760030742309000001371020710607774730173408270976467978733876306317944563980177770891381652641813569874744200468415297060009719314505452257211526851411439665 259 -123510702561355688240454815778835788974599031948841934902018045761280516089219790267398336049412478053260004667543605708363632883532507465008458287829294522317163625800140960162183471067003552044283541743779099264551683945631051487955223720140598735759589154018568682554154794909368900982876202507169710130302614102349667894804386700174416272191520502080263579918135593326264534804847951894880089551179941086408146889126581826318716782056846640275790752694454156161715788608136536040551189371440149 260 -8976308176765891607393827328660561689154536744246488416779374928751280947072529775184822918165078736215327878492166933695004957530619112504749939075393041570183482492539744052570156452726867313562378849180715626131838865127061423560859696162127761894824702641036646531807173284667647127638230883439828483704260601389526470053923820893941174431160008101114924945893702940372078156570764640018548414388339568980718718135463982574564349142076337272884033288098570779024650572363194376998788203612714559 261 2213380962004153676179982050764539791023793973895609648781204692434907170772396646278663798745185723058658680713002462589922153046891729507406089818335070000505284767560701589657802857394310953819801734102556866344957295945815608195352331383248602952576437234176202625563898854572041707995421971216378860318518069380700991820144956997431719696682503709830270041662667574723579231824475248431951243839816761878772603864959507980366170319541329395961078524271097524778048406448320816532131594793619729131 262 193029973839830325524124605718599212963853788210731716464711265277878050435883342644338494064355202564603686980467828106485676845431203386770727843106471807192446135442974587722134211490980711048482042408932133576064046208871709961704551055494439534005886621606298890506923287765766883610527276444981424329274163984499692335274930969210691466573866413044284640041523808977431464268347036847980025485423661560952164793716193748325241122592853153387608617316930414851989766026780677714414675465019949013169 263 -39629888755008221366693810742717687275270457853248731533496821400035430314655773566312990464821276251567896796184932345124949049776822348173230472058901570610414784365392354322361316775485494011323437445612379257394569922424276823418376317603162811223337159147830598533061231827223559059909840024130975153426509056968046894007190228138234354225906219438751083025467799230833852522185083681092547983454643118910692586577718027310049784559306253038146090491363749144041217712946536428203568974071623131182325 264 -4091144360936117479158455452057289256711510369944151829844237554702288496515100485542636618715664154530582281420173048820787216292630313161796037629712067417710722648767482690652307913323551178538613766957275053227689048157861744892439518280477497939392177817363012374502772927232020857707952747027608977786827168837134689894845185342494231507527702811232835857106440638335814585129455410245367790409983529626207810986164743118697313527570636095967363772918395576221731604325530813910395553320405608956373759 265 708282337484898979467372944624947617904514248805166218860420968070148285959310838607508319949450513289966177206261290479106372158938905749297008398968768312567946272080935561362268522221869207203311147529670079339051405555704174665719662343915666238399878765090970880796897392372313181175978758961377876960675985297640153772445374817684122058543220688168219391719921080757995908305270061097508106374996037578366158764821452088803755856100016260693439886557739792391496418640106925474279087972628950778993522251 266 85850140118995010276484432416127502815005274595391245320892683192491295659060536488836098204538827714633137878765775966770790180611714338369335490363562697768167997131373860912630988730653917765753173296371178888313872499964748013870662294574582989306001419171286955794278778767682402958003504761861935942740098219686571574690545259329315279807603997208172921462510019267785297275627979899554206611147442158630072780029059271681586056523147915578685139539418125310617099615572304109627417125052257477456540066481 267 -12620671786201840141717797878879594247142198872567239725084962865362075720443055279633802263421949125668467709187892699621366547601269065188473614463050661046851459034448965401171225861556045960934530191228158391730059921703234125045285687970352426915468462498138117795285112292270035613344306639247827804180725390003851937728277820655663837587336118650507835654132318326731499365830624431244378980571302247955937872083540798416272085534272884353435224172420233125465151314024032491477491504476214833067261997419861 268 -1789210483295780319114032505435310650834225586420040937024775533211435500674653361537356976781695864368460587382460096881036702455693556157885315225842686573410627626232469721597301611835207420699118835552949285257976544078057891194147754518575660082488724369628339733937351478244896906211446748573759962409223627465297023266862098092559059152482076547485502434390748111997951047850809154332718236678982752785019835716197584221385803291477997256972430588402396605351419787464026331609729873361242960910364408209649215 269 223847167470297123864332270311072233433679387994437007427966912584700822594248007698902921730391275820845686455282516466202485175501458764140048397194756003252528849640170069443429656494398181234502387378856102188985494264326968873738207335371588168853503484298161383904510660530948741226765826676614725722969817223396059734469365748353539759407934903457858670003838985200633550236708828327631636205635037895922558986845829819805142326263071606657189349158594455730109942093303441307842647463399368848851879011907496491 270 37115747482645941583108236538692891253127754425722159950003488565670791825603414390943462065342189535117647207431594837520146190092388842071463317663263469589594853210912344331774263839462677317680059868156938880955330142611421894259373990204860854335030151918241459189848240696487599432997724719819344934894511206205229403711748139088572795018760142509735656519322238270383284947378268812720034806260523372795412327006618939217656803738239638546271118476922156465477507806629599845003517309357946724249308527335468457521 271 -3943315713313470730508428732921622414166322003928911664949638406424205281150543711366294715720042317070946025408944576890254703720732081112096444347170158537743617451684870362330755620017011192704245752095236298863369376929790634068617636707370204604826776063655601252015356593060279935685352698675377473770693623554561877797255240618018512177683892955613680323162085251326100082180458665749238624968679379595985011107210123365617741981433476009406778644396932498273084688420893300729422376285546316454938134190791578752309 272 -767578937727835790205200627405113540686858286397908813258914091364034748193829802421118073691877267696995938590903668815485894202010743978731453142064468562547354567819855236587217747855782882942320031420525790732697464888861760975543699300658317240438202860928938965484487794993529119429190484418544210581139332514576616780993437336694436010360570723161712613559798450896305756797229826397034944014410805225539920446732460099036714716336300063418316628810071374435401063895586578483732275879333265964556827461468367909425151 273 68782526614524817094019861404080804411477808974566809100525663546407253995920120216765216902050658792850451637108830236848403281444698892733250781532271230615150103927778093573426122835999535485554428463407323978880553764015540406868827104969896597336107350960412966299139377773563701946740851922254606129932731266032197030190518821559635746373795081687959476699648494602110980684652574419665704847228098112526831332609545994902853997084693893470620870054958740927390678835183322038163952782503473135843383317916310231281542795 274 15844139392738113280307642007719800604267142376157530533522997678861946804453039918773914242410096820573507136950999646842523172530614871466011201557274177602197452528272633559666039403049263237455341250699335506409587461259637718210844051608408746248750496294983766934853625253902009092914317532875705670612134763832872146779302711327221827429759124033034177375827531791441006743137527786276441612866767866751007820959678241650597058432237946874727261226495309086103540779118666329096045095291712880293606217079701652171757738801 275 -1182656151731226345547439763694788302782695649312521174066417315976040891982528692529831142377144331639045131390422006797277545038504256169715448200938630883951509272476207260860224117875056940447009010968406996884850102582642566246388936559153623863510470360502205562866031766923942611983246033860606107354579440014121589397026225487129053902734879007176688605196562651804594352772313182502124167484581473029668242499164662729286936011732223714766408650952777641068424363490191247548841964445019676340688597707976250068832941132949 276 -326723177645258132751113149153494723295099071190356837478485944517202996539978006009551644565868504695384937756924435082252011811529721272893891721044353656246976162057036424350850045477001038446532855884499319992643182861349895049284990523997183038223875000606202846501628129463423148771519193523405639459020642164046205989597482164637411776039314324933020286698547318640382471394618495175796909777092399964996305522492440474703978053087365808982030267445087673956602775424941697039138954495671131469560977672965831463757965580722239 277 19907788093105090478456478343454391196651638160044495558784499513386651643537052111847736371094058606681870535664297333170727245078329644602752577717564582707167654480019790019955023170166120097651101651234691322176666227047424230906106051539531799995217441997231597633755873848214932948844354056120502531300975568156115958612132849069217029618715058056351932808782072511616691792950604115748445448705586632430607954195983332534646233841181725761035739769837632869789098421602721803860059017999048562076993059250279895266510584806017899 278 6735152723981184194851221908495297064560623895580966217817553172098349731072228925084823099303716102318257774516408203945312123265010387157226054839401799729968536775345752137472858561865136031851813395924036042477218967484283973402907017577534668314284354874059657144599786026348875541536466690248127601215018418569454807801265645631289927787133950535084027858812430520591571619216727913059326468530092277858623004836745049485377246863027422677709004791393042530958165835712667145591047957659654580211771062361383621561120481974790531505 279 -324387606507798464873421429529134826482012326560059994708637457366865372255243116894811237111477799945843485122176085177346843181572731907639208992361352890437013867543272843527218299593528563524214503295949185037438742558254119698384641534262387157247144415401931429646659924656032466947167457194578575053155124367948814141766529005025258859189727146170015980653645227666012415116315284937168292947460006978286195757982606839674329301071791773378092314527746591681158769813960741024561413770012755636203611387978382546482150563754558419829 280 -138864011590919811219778981422674010524195948406591109325314020152147168492586608932946850027039304862773440510829544937804245207144828708198388288529878234770415119286121470216354184086275666806605587033577477056694200786965091774399827225974402675827062709279531638446833760868512569014803384902844751578791996360270645134671256108496629916839033796956638127415014201801969627253105098451844601322254553754385167074498343229298675757296284576256977503709308650870380381775749625771903146924937281519292296825983236397931091898110892339490559 281 5012150019697099128430607223657943986111213070978307290747676918842387051247248538336979189869960093417696814443944882859465661261913159467824182112176213688735633257525044353128824894856503505775502929076983322731128841317787043601036273845011295656004741612428089598761492711511976274492058703111411805704895347294870996616629407547846289516035527500264502768412331569925144388960760061363022171275993649384012868661447578365549045379348191812475588520076976128717976599916202655564223485429147056913649540495828591759838144486072082009356491 282 2864630332724157711011305031603777964772755771942912704067977701825507770505732005853087440835628777011226913373986746893109611304835219178415857856770434796451130659229585073301694926276950829394774769083186332361079487576373394259268703448209239189549184891880193094642717069718378035326914729088580543804873519181239273327451777070130125662163722582529612124313102978126626086863390712552713217835890061701944841806526403577191847420791259656768400328767579361825433626686044657828350926925051697324371894328746953312300070871926366714675911089 283 -70255760339964165882530693721509337081501756701771511486593077440095241212961082258010063621927753189629420073356002685754385061908697378872127757181151059975125860409263064739609016476119988057923289012064019728760965630776240796423484766218807715914479239888057807172183460247637007888690697887999719321178586420481428708702073943080039680049784401957544730842399847436367244717961974447834956769392984378371604025430241191784997495753581830336051945695199550337410026991152087482464133451977833173006649432611087240656452906054017519256539171285 284 -59142521023327043344274188954895182518106190932828275884441637504237593985167367256100620394307977245466683207715269984237299675628318097146994925018547041072214622776963919165731034999056469968385086873971708925205726260794722930187517433889118342601313462995719450375334021075305677934596812196676914073101067277462227149115880222954851876972795639763156368684270184604108172837826030877900269051087418725400915740929514652398496055499332106900009496501615392130266545874257518910217583954996609549584474862601269880338647226052965840890058295233599 285 786022056174989787178971546713575916943379820776712832148997234948453958485787170194682956603790947521408866375115573091695369313997544934560324203636159422577012743102008036972483783914080346156179458104996277236441236349370619573204724726861878406404823404278092086928133163315319080027382456250372205875347995073919755595265325535597280730957239413833154600738420049733647518776800113852426236458586138589532485961772910713236172182676588090811485724057671091866428227298245176829033177321080027676210744109417543213218029536409925983967071726866091 286 1222250774016595817083475044368298480357916215970180062302381371171388422118978034967326243013841393499711836952443611380558038406347060347736499427620583036450191199557421709687498159803693647558979956693054426194822356471350791342753109715400189052649405318119222134658063577261741021098227793294564371044662728479338018411405780755925130603522296161492133386009346808623369829338734954866890209529358279769711648349453142685062736952855737302587121211177782228523600231840044984982784187707062308261911742365781650919894439403507368240887634007188978481 287 -2741007666572835709671156601874671997760998893762089954285955979173291269830571024008322769233007862864021169919500155918052622444019781467364702297449381428753743210824910690774906320518112364899267877674484652709752017721381093481147484706137720565544665041583028772785418749109899263843353812867456381893875901289437404692239995113842768173126216233238852292302730769258201583925783440913368756332264688368824819080843207871269151104263191637531780706839958609953887506284969846452825122617994539027502476677527889727746830775172145212085966920547782581 288 -25286741078611237157019311039447141190091351674639183796913554169656476558634698395828921036099581641769549631654409287282949884475639872621768035897623671060923042122973636226580985943709224769172653771759695994069616446318927944334942881490797021510168302809073019507074865366776825351876056012580420183467743256211224623904903693486689169241089116259639071663712472491855154370878802725219466346034314404733378574502989015730720357055957850728673122295552931514921167953311824237995233531127533477853446771489964841395703910972603150927035014760679076939775 289 -221316616890669287451471318137445354545432795359980324473975512682083874373774961600281550454279747015116702968747746926995709550232844410332173928033950008363515844133044650408482387918537894462347972777898542176176363070037649033259297453532295462964717156597537529945345075853002207735580831474765046483193765129185696839255652089672937220814035059043588947167647772179068630035381784546634515275071617874051212871072514414619286810317534816219545340514048864928129036156104931881901787099796133495113623130004394933958184737744665057079570552302991026737909 290 523732025577945260601291639609304214983421084896932352876963504522709041613959279642805091864163017584774505002808723233586668391116553181000095377749379897343687986209371931448203849249597632157858751982218870280662639021233838526355639206071649173490970156128618477073815002717509157636745584363550967666281670258822119308981423881084625924139627945481090324759685002116552297218856927476353676060256226337077578036676397780764017034706878074983815329980210861448270243374795284493503899657603959138728270566733140075488266947402735048861869311064877331668721201 291 10382143242034572588600929158412205367726268700982645056663207254551710754677973274284734783991154311108156313018348911405123767711143876278736840772592055045410778673801063546459354601484645190110271943406929133725851490135958335604366162096542470175103965947171386873070770213703286831523129189192154814898184188744440662402453678324301814336132959433122130789217020506381028264546197863573619115606313870918042683151434476565654895981205785787486075339715659775630306952062219107122652210877386817903983427188556307051417833745538691929301995553800103286643473131 292 -10859029824246728801643652212351607653287649615049717561854844066959731021594217121058920202114040847014005709375646531164651514685851439609247893106106495003645432121646949008691714148861238491880243580153973549649459246381395843112555324862551226311056663085787929076046793464586515715658339062504006171580053529186652196475351802694917762404876022159955461045683532938775812420419482167985252410542819001634350945509778107060345481055385245783398551965008505711532224762716026390529544531306466896877690907215118631484064572910781179132531563854339508716969968398911 293 -337723507587248870920826108962325889837241218935006022851690554056252208143886098450210386321884477553891941128029879356192488753903454690585890164570146810314815964176109999096370326779086803887561036719880987153596353438813742321984302765405772382383009074016998457455954601083349575218183997761119930715800013205216294647578055962734216731056495582881469749215017501452688674858433567731609544802478151840158789771183317612980128824718108144013491319557275593949706045750032384803971629925857316325267947552578512745773718838684798429579492356920827967385062031494165 294 225367134588849253219345399873183930265546602870803775433521194341963711341968857302906666334257076455514653092580310548531370977519783968400248761156151003683441060432326826297300328089806732381942447163009535144715432373834975540760639802880917174051838264643595168756267654317000290210128296887212194957779009106464235495720663014061908731651643112074724238978374618360434963397726626570769179859984049988236520858991262452802266851272507955462427447738689404957037047091006936501767583503256795176953819955531779009584315322900306972254511455145017168251962770996990641 295 9627969689084225885064846473119537668995734753995049021493318786024347566751438362326026787338478461871445793816519902245727682695345952542724859376338528721261875994435491550142270686247583520893258944079545622659197365704994028420130758769799478704853756989871370203746591193219347000529930130366720837927623779699125115552859581773838895811171972731256918280145611272715298466778314654021171822838682068023082991325312354212388302325630500702564286177513993227254785094437761823049914880806372418919763933303831526907965548929183189852138320217895275264378583563635381771 296 -4680890272087231653643182982102111764481256762681926650971563661177041405669152707128151298278897040834545327954424077126103315052871406010851310233816923502302407487643831383503093991078771577062631729357447524624504612597499946173134551066722886511107653414141376312141912474567673347057295794450353091686022291844609985658025427019162713606358008000423316734819075169975770339433152087168904490174835719001889790140395978601183876595446133466293751842017109035787664244174171951243994409920304232950381732589152839367583236420181505002312301784883316625763524836776092015359 297 -256681083006722570252577020838246816210930923466643677906752810240698350804967334156301947172825520428584251365316337005048084839184798406709916615600512882632859583557491341135166106767174987344966083639155199080982364996477332141594306792635918241780027456523693781215808388730135130092924124677329438506459763203238464304900823103974844397197635170853203926469473094313841914657744114865357163280261185142728732402669412657587442141713744699102281337277366423052918286618573471436523724448868755554472208005051938734505977379400748697154207200117500589317835146112734268472501 298 97272665665239413408727477660050842993346954455057239047401636417962171559974520813509065943494853596491490527958924758209064355859569363662235335268335450464273226296643285552343334730789526543112689980548950676679600620823688195408771865291807104493945758586238559465468764080123640422451047897075726689042843293569516825957306677234052179389185656201666961866206899397309611877203338968500924821815813978566395215932864067174254153558168926353100494679642828967701311044616184819599815492798229406311768681630872990956834176435753067300749982166652336242831028502379874703239345 299 6577348639309873014835294813365982961548550392905936382688706297122007702031098850606214303918587755877110093101775499120611416224004297614652559592276294364877640714072610356471900668835191320447831880347752408925033230193478208579543937061006139945065672451620997923886541193475139395920741545944613426174071955517949175211482433968458835359553502444044680026857290604968197851545794457204613468381257942186618029806936422720112954281749964453822653814099245091668129179178890436157651002195708542646185150454334000388085426593215747786448919489554268343074612208521005086081614251 300 -2021735111408865488699896896118548735383739181186506942002886659537547544620789396716554814288452742910620597061780201704398011874480761987159424142141686339581219967859337937449656402727249822895203839217432533669383076632964099176385057408330955806149941893876712731009859599988675197659398002122855496473799538913267117301882591373841628128935300279824994874760271933570631148125429742284637161411857005966524557880726396988206100920701011037537498257508259126008324403197529431998610666904807488689971719523151759745049786457783518807199607501698594542861845647305502886664438862399 301 -164309816834590777496141233826009268058669819479819802228107809272748389354700418536976331921814475698962404578677932999753584721057781210335248952756726508016750459070421101011739274876839880573520410846903209903143931615141734396258384672009373136681067885787657395197057745378938438126141395415755060466571749167233640474888729078830968753184643955869440032202480468336590016222768887440750659692565598616862719580517817097624706922613510353615481803217134544366123158705436857172989978983380186896747288164568283765578192865449078859066492343493056736181891925824414241612671695307989 302 42007635349272434318646611960595086244591027520395960622577373783497498104120043201734436284119388611670383129157443268340424281412111480472031301528170634763219944093672939669279821536259719475476133084204262560748286789023038878991774732761245369727389793980431886959278042051786246064286918152433218654447894366488754920942623500386755108525254744149803448571577328192640228063723855612944399305499543448521030303005406487454530843004683697315742362401330511790825051720337052421371000604343805839024846935695493815773358850593144552139898477998388316834901107684336301902052330377523249 303 4034836646093338643381207719879291473358217857493557346496327316445113457273926375887092160433247234326612739579504851098386613270213620922721997545552138172711641367057638756761336829820863277420865277381310284302192803718895300381151838368545508550994427842351573157716882078089286105321974601596943439984062951923704582616349383594354890763024700362072941994498085913629855821448849100254070736715641354258794307891838886332751466598359689799488202315568009162396057531814726599004575109662400648112146350143023194172239173022849360785080692774895297156722970219653762590548508976929668555 304 -872055369672700702018401201613670195305057459952529146130688385979885170609469672354280448209582862374608338210324228980032443377314274227827892901137497048094578245309934825500633881507012544025357801313805778897960503748418767879891887347865328391911797039211234741168724062542786596979941685795916720325610571028157926946504431064899545649193685794389309672098052046800710801402262293949200237144905984976088059703555720180647778738408222952845865152676178344442282695480911143035579422978078061054932450897559637949016965781288698580848137575488991251346249892825289373799140040769820846079 305 -97907113576090703948530287790468303917220304524296803807549184548129380229515866911313758137868326951061591364229768699621843068408892751262645904189557667853352766940566880188499113227696193400466835005773983070683961629031786781421462199037242703475195804044714815428963079613188946840066738623508981937952886173015783100718204049827134851162215185263334960768652676992338103035297294339802302893825923796753458467875682466038389667027387342812502288962590546335390016906650758372403513653049484057482916271803647691481157642718302493253175716787287167931161120988859738693716304935504614638709 306 18073357668675509672890257221741046145809638470790275207146875926088855164059279468875547303165888061284721602092192612705672182813323641779211423162894300829770057830659933085920429792389337339391722131787661090821689084395926488046789761969712941748155909136586851946346586537694515254438785295219732377032926391875174461637337061637095539093508973006892555830818043500827890065405409737386611875870050268310605747943451108040602934758143315273557673574180380434263237806787650358964885478415049896134004542720569524754119834487198493409640168273078089032320875315565897522998235941014715018869041 307 2355896460663860995795812130038749179508103772458000208766539269151363912021345653947695739628339748059920918559724382729830840494131285155389940215896171847272538797371828768258137190348885243732394252296876667012347622539183517736792342550855373602195228955215612184940727021952418544579177023600566946204340178474510652353034179303799485970834523664797613969793954258004299876793129496005777067991343306041488860191614998280204433426286974404854184839739779101638208468361993662409407953066551781611937661270304230711008183363728823958860009243261369863214871446097782635652938225690199534927596139 308 -373578636841100994855812312198937843032387107261310240882342613509603051514131511186600444453267052477978356188488857301218038683470261641178399955217757735221239431517817044480345671037136174868858289225768817414386791673556540396681525130519125754777090697047744041387696951587722961193743962905930728053688063002789239124148322438084565450443742579031579300416668536704252383360996752379130121156326814764281251990434278311047238502204843122353322783446545559000934315329252293248056341131154193306414722138322122237343974804504018434779226177832243011475057042068192989856170686757597065892877724735 309 -56353724916933892386181865229927618078127967437903025279312543581306279679640807844996705610983999830234568208053825341730127144316028257658889713735108841972549454117213662254176252714585377088567016120418993959224075585838055633694603764843479148304829394978386600268510228906281786217719013267331410607618016490881429856946517507059987620844107565159899259698734083529250130284735403979594543592495624117183150735504031263283333139185593218747932953623981342506939188463017346683319650519646548435396891519851809964858101197123594602894251052934718811212878616651414550616657435647239432611376026950549 310 7691486538354542117304111804272765332925140720532696961077920485967279613610348974584522926475461385397482218192908018478467526042370070158689255352598476831504090877119043320802791709373766470508122041370295716283812509709067298774729929690511239160927590483155956829839869260954560792243506540790501321054653844286359263607640185024845548312187201681535684418983966685774455591883366303155346955968507109586714636192637479968062297666011824379889462796254950829076455574352014206666241321769806459891748931415020665922989638282245861505131462422129835595955404288767597581536853646863385763259607323448241 311 1342421492067864441349924461778984854165992781139855190806113098080396238199296669820756221428392951450207866803883369830679580647599821482692000219446212597973848815544518418042044669392657047792405142262825198049003304682705142030585585257902078220933995591232304443121386871058709637094166948075532599293635320363623466306730312792852224728674540072865844005084568377916381919466011246159259029500155908500981785414568990076132680940948570710632647615646068023874723697812419334245023254137978832136867856968657625740785704740903336013156129588146352057826960170836016343160699353761881379281768602094184331 312 -157461130154088398235824502441706927939033830421629743253589551442894966487770670870868318933926208875868135294932879281632369456017152574683757803441476754633327265949459915440953620592978151281901412185472584500488093365895678391827311147793004806861216654595272836459439096909648719251880762032550046988825820357260298501328245582354967045791075879251422761453958729870781408499326214552502679713545096204354914494065279560607391478986902493697525727161634110702058032544953689438975219881551739096390495645589908868198941228266112634678186281086721406028536850954887865271005533969184238838809672563616984831 313 -31888228829507479191078772636261891971314233970163634182058009701149865726274477770433019266440607559012019008126697691974342163683871068108714428767495964101851139717836120812746981279759407585709504649832303678478179263417140772885175009859235338030534660161990488211332664737468989199454054703926814827409307860578300830629000447984537013808646702868623970106213290070092198932377064993799124315540498386813958886987595868236925850926324619874324579036651247306044431505652678508308929799652625615182894991045413902191198424810579779180999344160073588093338738638164037650743011156567929931412556275643543644725 314 3197773512027953871540674488027426516349609828710047917960256024604432441779380583271125223564114360077432087917213692879149314260279968673877307141914664537296300728540831325437113999606002133846125673863654823839739700196236459736483358918211567609088497266177173272125260175843684655866390251422352895838676301104856777889014337516121630192052572283255199680958067745596915633684667856223410022553506805806388805281391585627241990010259263779349869417911422598415091074870896881605347327454471110509244364967514633329628156847288736764116613244809544137232380348099548517589207590807288777225876661861593390059441 315 756104586009812582138856311128910545367317909713269968685530299594244921199186579849932077034894513654995478702817732041826570093428036763214466184136610066324909874754788163914392006768466710170027863535908924625271813489493319650489353570997919765894301066870229863475186746318979439035787561512023311472295071424107649735639599840711750740298462953569657912651808807106210505433712031798268112773828162392960259375110874831000081527855198907691578646457637047677618509303375621413507105512545742123656577972197378467364523713437763752129315918463848665123758386960707596901479279726567936438859715560226762010596651 316 -64208352806686055403015077966044017391768653908297917123797773342491833646365299250239867223050274036351209488231411502039014176395441285128178197953121880976306091901003384657855433436610994583759823784332693233807306452066216390668059690984061235949289806261325761313573846578625994165656067725626707251425932723392967575430809576617809314612469246894961691724959079591969731012197434629365990071001424569366335250655741538884847436626272914531047673287197057007600461975734809439260699226029401622989439839769060720774956836448693148536742313289178125716069044038329976813006956082517062166655425819858443704431558719 317 -17909183421768802478256424648431456919506672274787595415894960883135670617233911356498293156151472989078320435817054565938067278706024546573065494798960492919763716481331977536616656705798875530209832012796659478646064671485680388985282429048169344109069325742306053228236761164614306132764455344503448162383342724998619890115011080918669655304007790835461435437628503854792168460761987928397221992611154021027661509059735781082647176724650487607640321770363325735844781405403485042231981356107764142650318300260894422818002168729071625522350361223070444211772510304551648989645533089246561373690145932444722170013842149461 318 1268490426820345701257595468364242626835154361780328110858715809054541234355068565165993504781233251725818480565406135897219719496283281879461818747293488389285809360253849498528109188993421709547426065912846136103311251075616838621769687667490350864106827954943132590710405101499802323376525080980166036520328718503736273150367675886619513588370912391940529862116552490204403287554012380768279915461813820139912959161309551291598638949586897637572588555632989046047180348674732955177134404217709657073957473600019203239969590979085184541456752585058426655014062247780775251893969901645657251781151833655557175239793632558385 319 424002058319842304255992648902493306524211466383120393861776898279874268030093388635210848655837691326921227984686748836587405327712254119010987575137227818173053955519369302162184173014898692944706000490033622920216720480167923411046493059829279162226426389700213853211523339741506978772916745458532775527652630935109500008727338143466675077312642415280070854263224301651569925240700611797033873812904934486988380462206115507875874786733053438277831281366201585554421098893540256033891923575838174037935220012373649940480643155990760967915758148999063583877898080658603083037757794529491498981602251439465487732274659812201291 320 -24470665481691434719668533579462498281383499251156251717723438821286086122336187529745219482601150721042465353794693892084881058785799622898358189661327335325212875875597352958409585949637024202493515876495880201898468889422920391943294762688796307862314934182431516958109827634090882996809943859908592995994731066307610221621644060185743562247264049250009310476197510276847465530892849631718480486384985541616648660932690503478802916740048277118711069850750274968513006160532323698135611836738135489257367833509130910670334490891730147901105353734632243989706102819784212072085364961173049270111870549566716835852558894666772479 321 -10038184743987772471974424500087533263413050677229812643470297563402450082759049736982455367339113066103732211658924326007907510397134130753895093817436329619284504769797839604359228791709273151673454925931829354302676397646721079701887442488043351284182328294699673864532705851619320503892911197823589671113058658474306592638915955487515372966003185789802934897462860523097493198385563441752563737999564531537995421119488496839726987170470082266227054491035537555827505186273023059700361649391431020215858515253689334646047697713836164327691226644019379656433538909391841365982878600532387678507346449210518722545986309914452241909 322 455145988428986942049260478587574394381791877243195350621850844840137071549084419080664503641147551737592404928654797647778788416288925446134008447460797748224190434769029785926810833759208898699622134752322660328947972598228604221872666687894983403187817147582660807425974571911295962279449399314147914941186579161284114923091362008650236108032731662578382899853785391764426198167754342828999319883334575990926034219161969451165096152820824875839152646989149441958170041333219811654606282627386046205341841700272450926306246078637469370685743442430607246869318520367542454384225290376775250267244741200270253562218491764479470873649 323 237731880977331373352796922874492689517167877550571125183055738003163910505725737712088554776442620393662444049315704348292894393626335867305777947985512641123958053365452441032659279478339086634093222485079081013771677301622096158249157800209641873607549087807726507757011972754966582147327196602797729999438204308842449307894632494117709004032177907639153454561170597676900970491216200604710430220498584435077072219645002974695046528241207460894438710437048546555844750693219184544293853588392183280943224076344530494623338530662589796850736576381681977670317669799383417227173535668887403691454012231699638852690550018465934956028395 324 -7969824416153875217416835538413210531054105244111468697048150129567424720382524135306959594137658638879162084478323226265521665079325555634928943026307673380338234163968579850154660675642432195183386918464145897458525600426561362043130000691379673414852835618297368152171332944064466495150276067819048879878414837577556434264571757437875091884055250560892184718826756496427584989185916790179393450781344470459128057384735728834649964319347821242676508143572125410064910223619948909852291319310175874461054405741746283301321334967504499919309547156967700378819377141874349729660634460644523779609049566804788989463357194271609290121268799 325 -5633477388016878904965631807738710776898087405184949363937853907563049376201777774835978361360367693571028277711698306525897378730387744224493406343895423299323414044712928922761576939102760967147143950235030406761309469696932434162110783170895702035080286312179915022629459962812569559779501879096074983105556993330029778231476276154594541656787253985575985819910082024067449274500136612398658244142385766876528349371110722410867195018323713681414907826654761873565460356631236575057662221022424786196915129716124416494887775927939444280046387872558521879260183749640634204101771219150895114889938742575941854039662079967761032845564355349 326 124525640069815012132932001713743307880787101255173924507610320048684195318731509242987092527857167520491081721964082122828335796821952815387909797032749900807357124945022550343241713479902542728672670439475679526155094883315279096026023401298431635521673204034179349511885131300170250828941939316908918974993780272684493001244740086345737191862233069283541278401535199751663546727448950153812566062717217173101784699720598108211270019871178166583066304466385353986298835309763202164909332440611442814222606667479494447807153703032271411031333136874900448192511403873812807428939362968422010179062433694896701959006275466310286027536481987761 327 133598763292300146790815561810094195742040565688308044639933020438855421106714174532622942115656979346224577633390587554126974967324702613406576241471273624590600102831897115728835392762898933390893162174750866182289161916442866164709350560001546666158142885563862938255789420691438505466262829438629070112178565330441988377662903294850446190878594989311558493227346332466179468385069145017913244533199968109029993048135637455618198771688677167362584445856370809590177772679255780113567450308685080452570440598039146742893884567313949621662593480650317530480112658414176906920395107048562452248666328936386370919568017371132700109253987850617099 328 -1462245273588423030958779868437336287582805289380426387567914150398811062410358733758035743203642379293971674094625886404473613359804328338020609605155053794111815018554742652264093581778937198704044568904755870758614772851903403225033838800153261098982702174578226284094139903725384825387717895452383817113289344105221831067014224349569128345539870500784552433184935085825192391915297487224317365515414511924178495440729749847925954859271569913043284167936497868761464279061251250521383369586219924639782204800706603107338896543738352263033179087429163316963249250249102761982602184194340832920516320612397870807595558496349673030525065563056895 329 -3171153091920432919952446886259995225807440857478267472479905266338396546542675891833761794178595290412673313805193000428711850575298024529927931224242303510066841993682184454227081664888189520145077408176868770339285610320085664781251395051798211940079512109396547638973758497989990978170527876872640341757455181628875437668624280679033397655589837843090395452822045273465371441692861201102506673916720006494018279274619241400206567695651787253478270399191354515838014386662978266917744123555355279138941129416100262114362705803667356140077172608999619596304936282861941964213859472084988621466629703688436912215401849380129692183477952801367035829 330 -245017970362197362125338225316325503620357737417401928570207535075325565592857124911029050956667513823805435903625007566659403061233340158175043139752424335814587770979285049666049548590620358694443741729699407202074974205054496999163772071749882428172384091952999811089357438442985016091545138122975899552409014753135080039434141076773861962339763851409871943757755695091928478931906334757943658754781112974260872020805341004602225945744711688091659021025138158996592410889841313744656100350530495661191556257964868851345982512266829134118952475973794907128850871580615380508573653739329185911736137906325270679096753519895559271179727757345665359 331 75343902266355502007086759297059006984644970838572043724908276845314473364632457761596158910122900757553056076216445815102960316235407496089347720413459854731494205304407930496889133812708886174701400337123375289782203276488979795735542344937936266989579311494250488904094518980419312806154735357974581785262058616339795913126079133381989015815228809749462287367670460384891214241354131168513221192014964762055157445972724316917857423963283273314074696435555306776562259310592575367514409158571385596888968127807704614279893084087501446767758312712595249864226868721212354300535706746548197025002092662120291456260477876983162635127453181555149968978091 332 834622193199582409612125412853387746233375044822424003735676231274374365890166006378437392353751208522532547986836095146461190372344795419632452552654638178817569514106465556769421764781809412310121386961259324460044086826633636525575036810331242134913576684116179269442921275257585659771195792669467161276015656419334470271886664917343553852253998159350885229208009897959234196164800634623596746387608555867009317007699800372918111912335103975405422078580179467147391642752845027231821144927839084338376166574624569511544101380194858986369664315245955228733190329904845123054173101527945860433671514921906749869689490476700939954952740269019711555594689 333 -1791839795649766513471668514695511237752386257432179469159115011166379053283382444263031771271686556414800394418022723717610090305195388036903810930684143347534644218941396049473174215246393311584650938402023310357893302166099603035481078808482784862634854518433285714799603247680109811060839640277660264220868076944373802334375042290272286341672435488498286779715506576162888009067516344471280475163662023557629381101447304267502364631382637221570181900731132079048322938490123626285514403932284171380311756294794500835119579166845491134686428399614171345238413976282906820846409629952680697220879636331182472721883878776161809290582160708935088031340745685 334 -39721139456300619501048672560223448218967648906416412074316838443864569382699827055822764403062091096099044709130632178125264493724488083387049602639973181798211133078571974733308572600118988896978630696205409977190843349582463702727478949457812494915671314281135657026959116220057081700343426368097407565183300224698075084916880143251224196920038650242077978832361817651262367186989939804919440818189584994601338576692530760683610662155355462351592400664080835773857414350033572262050802214044995771280336289035938187795096745526852341538749784018092907361729525088910541699657360211713517619187384241410643434816397890207161638556350668488302572601686465999 335 42653230871766278301455149043235196315060740580758471341520912565646573210149082922023337627107835306606030393164173506001709542228369322594205299632052574221732801713238400475664499229643957479120920829033597057737518853644956153067246714742358072932570597002191162642204308621790652837687293979348102550766419211886622372602965335420704475778418303474743942711442522149401244802998743713991239017735658907573256632383986934657377147371780749818452217941477375043441638466960123670031491561409074799869653416197822836017209575603504995050012982529722570529314354525673327269018227818773216712956652267836759026232883140016860411795799943375099668679063701106891 336 1427259423275400003681300621628176730507167838011107043989252181488125718822359740728701791300043825610575292709036756702400184553146715119831894711628731461411913348700778435799712262640953544465454701511844056284955848982023542193526506123088376179624268667485094836554501278067473991826843677771338598530651812750470417146827767744847276863273933582061104219262434785391861989383183528948560541729825038053090109426047698228919837792276761999923383101373880884343298857259371123331011756578265120801847898869722880285807038833746233423464787598343349201387374044926928865754936034313035428817322882849029068936333231651982203251732977501063954406622378272071681 337 -1016167107593740404628308658816035925218370589911586761210192142791752516192880656901572864170692269655696759051628281133466955215504096785880863766870699829496628892210954821513478730474496130345773314979350495401651541768576520290874040955693154362408880927334672563438107120119617259539235735492904572324304043633705993849395831949304362632535482328258333315663330713199004432390930589110441888358032984873428233246946887242713149733503075517608838842325107967323163830362846229468760714531247421229626328557090778365784456625828784272591801409777271585029911750190892915768784671014318269002856779952167554604326243375116082846394929477618707686211062896185118581 338 -45808860829885450140234473530162475366427996910528955688667328502337160119627423974958521769981878350827663251859978957095174585368096960312290594718537238304161583307196191002892484375939554236713299342256239631116335679154160950983341595083241057608900945148539739311977597332344978792618128087865710050315080064548180133993983108003322314768369030045972299248480355477937188066693801626622733756470837556927888980830037109496355591260337183859838194837312033418260605606532689460660037121458746524661927032302954529278451013146135234785459421793753012457792273078206824072134399317728992603854947008922684429318778209929973091010393190339621574270607078251583572175 339 24225545261272526535491940312115263047083558710072556908235895373454380472754042002632133482988166412481932032509966081136004901685458632817761504088661441429284183304466638435320201056692002731490893100572655020152312228009382427337893903151832952929884615850982654371398021304575210861428041449988802861530797325159839084844963152130234423562931438609989104278249532326153662797932054998698863723759911506753542705508569039734207300410667136774070481923613395125175648314038366256284500340496391031272905134410028682487667575301561806475154025468608398156252217348785294933355665361309430475811118179817800080128376898467595288148752678673593032934655748780793626493291 340 1384583673009841858913254373357473592261693694402988876439587003193043589400160626409741067674587517324302857009007993277275075198204555568297765380865332768250101941711177652787121970271544669856098034452089502137962955764897967192318234587461910216346785043546367155212127430038203561845931726318503082384929244792250210643819734373577669718058597110071972027117653372093181177109114915088295186489299229663784884004693805205663327575999648488165705960748859458049836993098671913174919689806025386517950271482960829657992775657188048681870187847296615907788568192129510406219568737521532986708813846571780682432224884431114331375017956455219006747078190802553381721073601 341 -577810927592843189140796900733649429877726886584143315472779261707039754489617181333927475919129851086990364728744881740159374166079777220127526200900913425738125685934520354715980180194833235498479984723045610369811010828255804182116142168694789675343760760553045340304490159805580922707453205706222360144039696827198108479922680886038784321921917048961741580433254364251216672345176442302176936906260342159025091706798138235431098110717135374859422631921818458625751663803573814908920451747485373193863264704044933021060181711153164487011198477151270811879380030584839405500131431932117995194059220729650158454788192745744475008756268052922148372022512631325740777623954069 342 -40350218543258912400586987282742835365864099337407759364545311981173043506338532694285164928656901087303177757301357950085410762093195797734249523840915697809195885418172557633105200596250130324790198773821203170559187609050588736509074859447007506060527634755233905138117544420159364000223301007340333640299219483238506365006211608086505574458915763785066214594558423598395167656179930260571769724654138450454522480858021825999188097863831858804898061699446000458922866156397904776268753193339874394921210977194148552994700626757965780594400035275490492698698106589596972954004297394881975836809448989056511058078655482755908289015759815470680685746511379528873776569662546511 343 13784163877070322652996526023555212372284641762536459647191718108481243435982609613529493352817427541205715785750299030518744911082523280493343460408734019519474452150851731080562138750558822157341878957308241874870075266935414446078828061308023418398998960985550615503138472706430871636745871426229275726143542080357302653194547766448867463823957212011998196316048312805739612495609645482382515427408559142368834110898759115823264290801796591023684544209748951720152357441778824665778300918703341211181555709323266796627644207561097898741625350913342497052032174700635518818541189108552771779453610312367283880151839247860896961436440986564977493969470725858947429365945956983435 344 1148114799792095649827858024193724398290510856624523081385919923880343160228345109166890859959102532205302151537567625271015498202561319506271804305271328287810120559946558525193349560181140262231779417448679094123700525129402898343695221403291554972059779038756313291825474076770995241353719227365798912568408487241988482375333427304241883768900913034567975395103746270049102797888725658021288094821552753738482062407156057288931856463664954086306292518036756896255235034457969727678294438968458291379971339095342627427661212961586799803717182131210280675259402362043677551076043208658085764839835865669779719771980707528609777681334055255078682648860023013293488509189791775453441 345 -328776908109564699321311518285284531655550387751633278646399354948179662659905478707062691903031917486324844914550162509907103477463762096690140980045539584292431904712883531626236207411848364308494084422675064721421318435032913118699765987040916922213748696263798198571653477148398881044030831983822913146870756886627798808193891379058888622533862183732923597009743402602018591514483717069415973063018112547067980572261749150532359533478583471525249573288657710345926003738940262317535718325791313913365087078469903117169218390295817958191687687978353879556879477002860077035791696545396108020268825694345310226108966708203988386363095747435497061498390684928181556934661753035730229 346 -32135717616040867634258420022110243901747343943821119406736643813617700389331052777483258572317457992329278738253231599341003113603724559599383169723440730096420145660914232613691401356429856121230835658074614409968355546999730039163086725515212311650316146981608602353232964315623909486710724759588497032814845148843899689093415139407016167667371163799730668381484234776641918006215266233012371979060569640881642216488635703712923269425701877690626051454208276116785224297064310921021726765560208410925504020991479799591965932259070104664443368707025264648569228920196411216122621965066207586844479985875126651623199408800910749854331985757944944674165269184420251694555706985656506959 347 7836997441049026245515669923279795569683850476286655924164997648519257051900923704998029936392839090503702470390488100854054727580936271197151577227936634092832442007937297981122190984123238034319665438898860453830395973836542901182254616288495986938035429904526046096931468815249049920215078114025522944953880998922388827329698655501637855520222491919357555296510401063078426053740450431070154629176240953722859467634809702097219984734335750788040130803770749842853071137876772394723210820510950919689570505067935948659407943284199645823162446627139473936386720012973089715738293902723179559545647705852903975184971385137967740432679789416775708404632090781902236177716180814783889888299 348 889085740770704325674984734988480084907777996331580062423723283173136454097957183347620061471100600475895427170814107387330223793665753380199656461877746175750117781279591465412810072314399143710347517909223631410783750698443227211455359529445520250589888345138295828259418537429287303738346606647839762262338782186862266932936569053462908343724048567485404127104616533353484366058427166307352802445787922398738403280734981144633094795409428970891042708373417818773145826354499240392762140536376707055148068016198426748259164227686803598991240036674853425280107535484891124696728820105169105504724612731486107991188699265999599319120108015761029290190298083904480166291657772292264958634945 349 -186583864734446654025215793512825276860012999574191070149217224966394003697352015335606817410076869646425919399225114673738562792537615923933633697942525095896758371356801432095456706502733461607099714540048387585655780262765543432696562710900654725962926959891283356893861278723158034459787184551897265523878715704943889521310627252660946116133730223289083460111213827169604715175878027171512913561736226190093844384969707103156979894754012853065332047627172312056021946340740917477864386772822242466135249826804020435379274620424351486156254622286183271272024473754719933545874675005475126883423778177804014814331567334090924111770903615453360827594368387708393147839648391000010230496235349 350 -24393369006165171489838390149431605619022788487136045580224708134204906859244340271850671896156661454868985407339693151839958054205146826100926938251431781959113301692918390095943115268646289760831709289963503673532387670440902391129112464075814234842414910895439214498335143074477869747394832561917787466890714791545857828225247006954686368138568924859953152967108156348972007017250816133857803269036857402126530885872975384337067184861342272564268773699906138382747849734384007004845835321899118562009248401205878292119428299537981867183170680486713732854430811362966263450384023216662915678840381628672627084560236875831038096920330013990030113107439862517144102244812908803160146416037486799 351 4433586332240238795047215704879449315063076915911118466377802279676874917721583043466934407876213839086374329379736265107972243775691306196017372867385882815048064639569293797750134735913774045129764004219620826749669398246841768201533143209862542510999195369410509234243617650004325901165293892526715429065945773057581579826550089690554292077045743453425418512164398724835346745242367307249689585796347468566973038756633889771848154314326358899039411089505774741601526700708447043388878358134230205964506563222196653758244009139775856912122738996257967374656277813626313427401817554754681124995035012165262275390992891184949868550503140955534361611196244882562922200866197456365496197928718440011 352 665238671178448840636715168610109479669637756721924447033594649044072030241760380828346458646309500517399116837465824249487114627405074957378816685031428704636240071418695786279925891164280549332166361222373493931756864588097744678831794767432465310558500777213055430378605529928252309168980441322580194582987547715580316413000493346354931108445417047048415685418565713224409375537628665714600989658859282420778391974104806700456691593273431860133633970928591451366420452195145542503741612194511056564707297790719119389782876086461412173486439566219067097818394520714772857619525027833806697410599509653632516710307228129036443339426114664066918996174378899241457896140440003293483678403315269224449 353 -105047186621333674774672767969753559164592606032910217494509479836645925582076436464514174588105359032113680718587911836152090285349664639700697314415682098313579509439638528361100229944191603357114908949495961799894295718698882581832506239068999158982620098892996336298505584892498860238274423557648693693834466647499964078581080046307503736207747734566081234232690298436758524780508641712075521976175178136732802382532976428672696015416279489475784860972219849086118467728608280900106575374414308717752674062605441679561324530687403783672487861892752187067286365180682786070256888801530764760357572742126449423695944324771968591810264343072326751716239462412018663401208068297898815177868972182169845 354 -18063225119506126156144153173061831686094031891206444138245445878307239902027422640242909513423761214503466441445498419322637498508973696153447675325331295038484052259013595916062698979217462078754604235272300301568369723276779987157346464438822529081963676841469976517786199582473948152459825555788833856153390645861688926817212419400339470150533944748009426637157859450115932461249965226635129494907494481510564436621710507814206929704216618541390074475815498667876245358006510198176269144654250409543880095337576996885896148451064693421728714495844083415892465155474177596030673884240869433751730437520114988369823897700081898424767038075720407475646648189653099185718711874984068137255219576612464079 355 2478747216289985314939273825109398567440101991763544737979357717415051712313662563564865277253968017650975363299468214267295464709393541679003448721248261076393189961748357255791032972046163503499844152716757771038453742322152539387016107912563602744247420635328520877880662152332797520076080426523672732450765588807000506239885231606881921056807200866392174805114073872604826022531854642464394479684770501052429458323161687628053399814183748823803513717225969028160348806528696251401977432551875146093097475458974150562914182005198836010605354764468182826396177759015026897802370169046766568440724779238597678039094166075087034585387580157394539765511398287871347601727085414152020251743716947636407904491 356 488962253433766423015376567179663802138404577048635704291326531541098620731271210883822285212904984836869331239641089954826864573692696632151160517249198773023977465319619441428263948601306129271465969933444331189510521292498174404998952818094503473521713207056586329451302545003694887497710025897722993420239086385101774538086686987548377988672526837289434867702009700143616319957399512259902249166368034458986751041605699143639716521195798006979768954491329805260680668222462059430807191095433267074965647466877183696595561556466400759976044844922924783200569364723085275230370096340711054979542202554638713561162734652040050704176308874946753552498153708894118038805968215080265004357424298802215068808641 357 -58156663860173472939354324446227802257102243905348185976682305165830520661979815509572581649231753395224237868455917278596221841120555597362553631933294241406846492981018079324724853704872895499721879653168047544173030588983933971113008397015790727331811040447118197517872804293553622272115283207779826550555393622064917456021784699684565242652684377397180441059961834801027121090005103560788434562449989103927017614281617686702227862304004071774954205100531410271938573258496459662196606449119897806833652368828776406566065136036126156264099960028696289590980565307119231416936281113258899077497693313342709834325271583664190312746715056969922554192108470116883083300603002969661668044763285514992041651018261 358 -13208009064723440339520136851694584194993675931416962188847762523556534674558373175163066417254059017594355906736749666263428167254523185803801519886639641917283628191366696995044069925601574597290701967354101611881081775781196348588336175603474815284052037719100795184912881464004063233234406620960649914929934806285370104743219834024473725490018157977056618691072037515302812220175053202297200192759273837876992642530530685341839779946160836760932477462350986827411860201833625831893630710857335572770087178545727670209519030743809752853329356254214517812888221169220495460107732048587484847046627400911203301553704918916343556740361708948300501409525736104700123985775240033089410020495630317077048586818509135 359 1353758067947873594750075561557327404834137003658668257657637710195325619163049619647949134000803026321762040323215477444198504336923686033775365697959556305412755292973688345728623059915186433830633448299164475767912136928056722204937206509840798819580188963654809912186647707366593472120465067133165660102886543133206241194242104244800142714225392774042100243159783841162944138794045964157613487161358906926175886957887139953676387799340239749700962338585436776067958202090834860101949790013083794568473264494927536283342185608285280522476817650903315864555344618494879858941764529440899049304067641434698452372477446232448390377215348510025418241351004828581076991312815364182015645296366513946587331141643095051 360 356291957052398095438167328519732213725372042515510989491570980521037890078778375647742381227191750776318293920886875625463274814901075853028190708707416583637487529713156955730913973096016550962907032383459627697349235246600987162565622738606865812477559149563520262973681284862609554645968058077055701262240706847329515120539409416557398426322468667905422582601587647948339475793819280778711778941216658137632440580665915694206314897841107945843293263171288112051689302719994743963908014304384331625214419300494171718692411948357132577500102194618873330937643531585455045101224067815739197868805969114534465914657416652706580548774238286505950961088282279948680651688759373381297242308031084089220012514642898167041 361 -31170197593632504526102117941848871982321738667162060354078688662531423257839684009149675359801705183720570852047989543473529209449150107612147381095330117016286254367033275408245856008945450304298041623696287307233441001462619380763750542610397981466265347292733950031167414441453397696256805901244041195982171422692081105428821838443088316463175025356211589894084133035511777843809659302399512018869039628012522143561109594963022507882646826907972717921250352003112894268274497390239550399790904307337468403403085851558612919534826012790097989370606340568960453663947280447657071857134972181404567605727504760433383823165289892540905212228293380243846940077386028446251821132403575860693478116514123485530317143884469 362 -9603612721235888846415968500245217290955409254401944302759778500990662494763844063936766401814986743198991374964219556235250260292849414755642354092771803129084724670341741622848620404810062145975158043571541803489069173545741671517806922190584033994045636235675092125554765515004934919016826630452516240363964338025401649172777369778033871378068530895116071255815391608863869211114856998326671190447662814221480139151840686268403784411395192824346578393481874480481750193249122856402532162197257494983285338895878455679397913476581676095073734125610425363989795663272567617195243761095177925001454992887982390418542795691967630441689958877373904563288949361277353811603003665383117256537972196928661923621431697740458831 363 706780290146842820657749948533651609146724294822490553738349377789321728349931239311172708157906789733304053563172384342506312451861304842490943445848194335492552962448596132389185166564243533125497418400733072537352645353118553153530517998500988615002238013245391660231245069336987073446052296075047011088075708242766983790996261329622281295137440021038022095185439535740076416398791533076147498164878357908082095619106512934163777016927959775461588557571168555323835224082566148558775787835980297421627637738443366622550310086513306760315302919573768981585497512001123673798586239512318957761112645153913877781331745214368471824327563903867125712479448203202938553495474425675752511411197119462608833367026437363059752875 364 258774605273836461917163002156279166817024543516096612388051414057574493974997072087474226467573468207315183165259738549532070239984386657320868944473013984272176446570986316511052579732322463111587202229193880373901191018675808411478237416356615187233401366801303516056043047262875836851330356070332481580121404729302334324480668211144538356583710963706171881389030909982406926282084609372103500713353777249481507968682679818586802856562432317187199647025325125530433210515667302609083114257383305160521049632505556350484797277575585060784315447222265536110677772087304187654799339574619078783210266790813360411573683705563319179291611968161582752503393910741577243308506322480886430242399609653016205202807029663138289288641 365 -15676777186156255562709517627450870537530080340030769696106094938469224422870030126904997844259112995049965620965764724803552664098552824081473087439586323317594887127571957956034186468260147421925577116925279680946025028209097148521467204124791142562411238816320885954723997257292123015509504658761174769214952709604111433625142666604150826260541207470596592375340659342869446531876597795766535124058240454310718974330034012974109436637461214306238116799546609117092308237083553292728481590774155278060285583891562632588465756694009307905715988996744416572175263301565103178710555429818045378387927269494827944365831857816972398599769063142772220395124045491385263933615824200820371086398258400692874047652151544116548821172949 366 -6973041175644141030372848390568976079864235887343357440215158205756219170314493385854777647854680987433792635413649341054541885211873762419288639822586257063166340774288811935426837846516295952213693022869393252716529575281100313687384218547224549688680311546517786147454775251898590345623566308774710538386954996091710571817228529921524127099885877408374759559032479567109217934543826110052311885111577911113791938134611199775176382873472794653048226008620556999227800162959655798786717540182548967677156325765053209849213595778320477784374685831965326871282539746771570186533942753748987889585033011227018219004180558218190724416381022217856889160135556474693887857417320221006719468720642584088887487253942406532556279538387919 367 336410979477504095254419876222326603526486082359713911189421073555222591118011606659797949065514654783784975054139689276423259066994452633582803762159529964370430717068599304767717665499912149388232184933651644372407826215274024607276477359077026142229177538275992339056884247953277531902847237371152661596095928846478728208900245721215817175519037247773039047125619779765094257728030017903464302852955395429744355092064333112366791662662177178214456367806826116462110704871069582583327053938072501242995926123294873185629900066839008026303306197890590269925854601308356326913507186395326265025843296282230505580882414976792758679320923107541907771090817725567351708747053676908944504712839836950080854543936131018701175460627284939 368 187956160799473327634370764510840216573123915993117730023328972238009783858688300901084422006632751614572171323765806770065870624575491277136693860055774086245182126507562158934163657576845637884565178470571015397878063585595808959555481841841708788538209505226221896889970707983654404143688435754145630543893954034038626159996349377579727523418093834364398076106256057658710011537394391328960396583570844072998026079281674007095295449337929074872505344097664685428678609259627710235556821875102471435574133939372009622097548955581569393263653066600648290215954230883083890205021482375411844909679188547767264980356173635102192047450982285267611424649420939268552161540612859965879944793315497848415652363181471591421980060589262505985 369 -6846027543441741903883030630767523304733412162278684760618282070301070151817264220146077816366916025390872814473061332597386095368754612930906336021565390987261928887866423430849647031740370293460383008825752799914659063958346657439287243845846087990583983496672252149861527245949843039717267608090458985667324236341875494863061067475957289124953378738986063755471605050410127325850545049751625805972626872503528145647238156067222261951179826690372677136335353242064620534407954847536708580517041807143104585229728854083376793659569093339032217286701948599579946976552286445645050104601034424118272904268539561087142557238976821445326373519486662631678676124678477098015192763754714204144933843496770146001135539965864564338298654177909 370 -5068925583098266529532675808462445630266823733890217383626605237192755709227620684761617779852255021175253048689013628925681297802777952993207652170199025224221879954819442096302206171850778980545191874703214017889885643045651265669302201256354826061779573953313658130221218569415178482726404304805136161132515137376098850262276682005773731022546404157522174787301198595431118987109850184375087700298009080928950366476475134737247254379473077754806821430486444248131844116688276508861177437963409920978907740938762569034804825382146395666958089063599745209052851422843847945869106294900553274225657683284034631170061389267023783352576287463704253619034280951858357075889169583974800229514400419115171523591017828180523676457456811454966479 371 126619992343207072494584502110559918905163038930311770802978376743700196042908091292313717449639837683485068241983203982211871304793065405554060617742312738434217106069747657138510329035204895831787492733382700392937775390348191031820287962233436697389582006864898557839877681568536855268077561726673329605719851145010475830266903335495991141040747563873844815785450373993183483102450168097257346767832679993275535768801197995521081260205226727728653083176622923639151205753056875540904964767376484611524321000193588413398304703887310294215279288818142713393228421804070583507423965542665471042028555653589512964490802442909080906425155428458377902698542841490992702056343869802702783873762632980487069929969054674704871552940251221294864491 372 136793960091496173334317265718865006783644189007908916230266641240073592661360192735567785027359474340151695187242747299667129411260528399815657471565521801912191245519904161504948144881865261982472827777139462550196940826329266709908423567544317917433541381516428320110707844923472153038536564968948203761834662712185467722338870666428683805625707771058344625892029570995081068697805269974097173464806578049700153082776416977052080552846742346991414997966096750916128483308260867735649726335319747139915351106958355216605087847350654934292152547243875963871545279846849642748637230970352899242578082148072617710424078656972739190884694500443510179601327684042441353933771280494964594353400052958189819507392927827779902032613929111019308096449 373 -1886656313914000323017461381621721793335800755622472390654039789062456531538288197082084972870199194772795420733607915163224337503711651424387727398389364565187967268253175472243431059178410048151395099822388159272279026965464014787281933537472871411113609275188731451965497528973497448076287198628788218779419203233920439692141161607209104859752597269155268661185177536087534655740167332601871867716758142393190266121030700364463754392022626858578679202175604126673612578499005809395451586640894545295998551492643164681804226868060514643048362452022498832937231971284880438427833952420870084721333930996942720426256787404176691897959723490950581770263166942027893638605630123350980825387457779209277666422968954301716357315198468489949261466005 374 -3694491811670275234619616563343677561908242148308249050577235354823103426360410506274311369396338234021614675576660908546655895181353578871117562057745936522370875729633331091571565120598335986330955608880903676000084112128518890923960724598882403576117437044032275010864790356083476613931777147990989630634405313034026045987746263395288032437341286469503611228229383111540860062161400171082974281115729799669072404118374792039719776625564361366245806656601425987996956286090142927811959017914396969187822653394892662508646085723997854576423580795753780372896529587251127690480107648416427032990611647409604591155837881073105827321276912462311365782846151119006111831270023440329629935034173857816447847021197128240175928918346863358923980114360399 375 10164471292703173117398417887529271269955779116011196979182394536819691791298509002008959086089003342604073658171323945502090113305057981973619540748623507265301949573554867109283895234974529926980255550327327916883004404712307190028359935709363042021175463077927135419014223543280096528548713056775123218313741861308723094164768302410758418852663788099273350997871246464815672525995824050390488561603835462004031040804991986977362435387177321019102800333568982055100520366829656229469171128007641654664599807250075850956517278139157137967346915354770264471471957062996855850703528538208492278479351972380023072924026079415505858894213397078892242298338897105859889756402150117969282380657550642566502684204539590794682851681848862549189931498618251 376 99863088099317166239021029807042116155492051574598847532356360920128809121435367268428505523648111355352241050809729094160232161142902267321883990507375144683931966145409043010634381103739791460132584250837999859087984075921845434037251523462627890017403730282728623782958496073229949637972018839381246382530394612393099195704961562999295218415594036345689510023169927722716194076143758683794600964302346781146999252644974296929184955679496707419846910531907760478523925448468985269447054366096802226272522239541852722093966004607472802081077497554254542977392490383473413057320645321163823305809787351755504215009787075847427902122312983850274690802127808081329478231611056540197670352109927218112323399098572397983491592163865648178988552334215573761 377 823321402256428525995021358826270845890169715091932198235494185220634204161755804250327020381527726417897169484892938183129970225177395252550895688434391002836997248744222110734444580339907231878248948500756577084111129590768719525962006578565030516594178896664371451548990397041850672796821447360177574441644721066974339547525969710128195487392220328379056452040498820654388248213822396829569304267586780965243863442421974194769878661672799346989165005220605883068081892562346384519728197249641949613917698653086326505938790296898938783839836780612459372979628572608756662040281173946421753400914644273038561734908423812385132311361297736633250815322775266444785325062402613948509961264047988403675196723299000575824753353071509723037204250145778020299 378 -2701627127943044446606041598135262221619884381074899863237690624778549418546462295287469756709707529639084362218845464211870912109585987796407159185759412626269442319314796620262580750296173919843178128471238345827159017331324116546721573280505356110949870886931077677997586523044293395572347443455202598488546939427061566833192690999241459258311570098955226439096479031078210101272494139347795386228079446436836465215928540599703327771685857833387443724420677585715304531555056325924153833543585538184188248984940100696953286535799353413066529389025948261475565844670306000745468503684260180525490806789047982233141667724866346519783089358528890448164406694628714718543164089973691954463767336536000479181175360164529823490812182547217056017808343975945295 379 -52125413691184447676146958881303671779565587157765925202791806617528824104477431216639067510510441428219417349108146311922645302853873854953903928099783924422175582634285511788637031951788828341073382795580212806019917693586926752632519277127784787760075752607859387883330774399378235262134114389361821449377819062256450860290586392622505020226293939545671891228795485244790141677384825884939307433455515741555278104824170396281593623144631343194918995750711463156449266635082438786254614785325696220718454825376738569852116268614194405484716821100434125171244795523493287322288445970652676426339691833214545300741826007451403572703623062144028349119633125292477139310873154530933258604863770754290429425014234561481474545656128216641568167067859278335855829 380 73148621516706767934548046582220695113988183532036442290799391896164239468146611370421444978478884213080920485387665417982384351314989822583865616651905228576996610600485029544050296162612316812928837558971769640065296170307716298047980579630024524890239243483888794410481502522439517590494741778722588471612312873400835076280965701668453385018316891525287828266547969462369505685072586989788308117623821261211285403659192141525606878379172743782332455398733623864278288124088470195169509047098779507542225935221901343550088004034136617475427568935635300782261548018604883987797171622858912365489856525494181340869809742794187424532101088731952050709194365504811118707186256987361840208753781601097186352220756647993393603415065426965401774776207638353900795841 381 2230786155274580935699409307396896106142784483488876578747177139913395261648115243161880781850833403819973384010863202692009803350546876719961333255981045686537686657479386927521662451989677828353984966435764088413423205969923195230553513798146461566908304269673809591003226515313823210267431529258887908042712571150745681376641066420504724588592887992747749054951872140383522838829047293099610840673204944562276548388240415599046077191408013731418640733125535494467513104500828697338790860044597623181821409309748482050204869153659861726291555483599865973290134633727430065003580769608505263045042390337185954177864266734606463419024238956312088189714300328555096837324538334827314197725364365449455198942817780730060473206717387703932724573514913877161924235691 382 -1982074337738279667687828511462112251199353221332446042554989969956530069212068575438620390049273584291216103531034942516480659688416785169201026930179272727772256468760232074249649437360894618700370037286920179793723549278212118340516114608631221689553051580283625502767293085527108791229510009652070279964799128460473505317396399397543461287347947200401470465403473304747501528725791686079777149035251410447362939160908314254740941038591978556391338868433679879405739355670485798723163272719523145595898306352599964353713760565974177211596721960722749045352807304275367446838212623492572126116622277913647337046784113930249478332155330437575475684967762530913872543164963479994209544431554728861354008825748800779724108123608183527771641515352263882675425464917711 383 -83158360129793150400042667216727465266544029868534967889967249725699854037702515977749193314567331365867925092676165894522324887926025934167027806104474680568027354983675610871301947890493939796752072927005377465453750899057100863366821104199163717521329568016228339521392966017989590278720046886909226102419556969995317779074496284202540019245486210556950265126834497701330928975137825296289245201263594310161846517640155847438313658496997773789243022276655206913297613338566136277560899814581367629547697411533921858199686087427976786247486883588880953228252743313068278423078824345730622142073690960884083191222604045501360431530551303067737906104547504076631981388588700641026754682985523524796709888806497049776548444437245050214453713338829093986891244292540085 384 53742939976043075461759089692695205321141380102909647422706763664538574794177275360540154749538527715390028094952381749994725097800594982550050212759474403254799443477711727959924011457868596667517131346027051725871729335006349265861037344301423768418380325129722745129575551500297666533879047510409488553182685639756068887062703650660430548248206643682144496637571000377002461937415915457076752964582193357084700098607165959566914739836745425159365887390883949078446394725245088886536780510553175219027467024452423476577814114405596166138268849069412837189138234046253781651356684237628132106229165335177014051298670081240044649740679327812836200521520997007637997455042557217269028095731712444307934338601977462754129972727809573409471795580626908794801728933352857601 385 2890334680604994852339729649827728218221964518937260913871588920726073887170349190718751399006081382472806702006786833901695214577185309835900537123530734404147614188843492296928920381312931010843289757092142245149454327542200566594837280676214139914631903472939631327512803790968650523898721378943770657364705453143747303713541413422896562482829475829982150393240001196593424605616185663819649333934939982415286433604393854425210558168329194126478015841204686600601762755562372513553908343689630579631036875303066529777860876203670260013691474697228921803935252421628503360006206862124669694152574226373470286635207927543662104358104155033158015833715260359794738993437168524713067022528232591300966712730343782522517441091806856455833406017778842787292388140467029703691 386 -1457960614649259108424224940133406081101597446744345556504844010653022480535720231896266824268141093063410705070005366936935132350683454508092485989333792379777416817124890683782875473417675258504298693583856309144520339563411795417124745096597111321496551674393578550389193445887596160556241261820169545463212285949457009208529189648655272610129163928739241792467828117287980574243391134168151449504934060051819735963742308000517560448422962050026364224222051515847914671472607766285706563971948080695499980289487446943180537613082752865202206274534605707039624071124241290415539011583680455348994146600998656349011847448993754542872485261607081304285694173093983160525970832290853721565872510451905306026013033659796790992005005953896390707299410641131687656487403885959119 387 -96365748204515867128892240769479689532942409824492156439872483402002292758131267259314473948126565805381761617942678724102199859386652130548365073619837886737622078524712135437860185445043406496903994558527236677783358406250367896392089900615911601043911929738267597908516970863364293126311918443627139109575229099215052166100564047984349263234217595482995583446072222545892242955962334444725360233274126651855657658334479390191144997546857545713367022725203216678251251888788142325832992891513641956756276621607186911961295385196314147817737733805266857552404400084266019575863430239589305148727278511982471426004829044232388504292028014559205470397757151823449200871391466794024949627329237792407425246487857774123569423735551220113382317826403115796878615421221132270530581 388 39564591336337281258714789083412950458952544748015030865612376195413793177307864601705119577978091193259676508273260078365636329366190602977457013796978574116004099328596120523109580151414625931497834857876772594547297799126152220642450908464806882250696884628181729151050799496714972193349675416477305684581619615604304530759351135842302674113062630160077281887416768212107476048202264883569393026439467256113492888652036396834318709361841981559087575493746008054125530635136073234200764776707711258975092407948599165593208250813778370209999160561774317987875636716878933100804081286132189851208372837258419374822812997832205703035386621169268453288241253769032805575310345136218073651810850015515407769397460734381218520540136422478121825172100343830727680090731589423389055425 389 3127284046541065357958596318053727061840757153085178221826013834467887775441541592774965459572622745465001334149852533698541054894853610551751153848410555519178255478280915541346267522258293489143986175423661382370576176227397951980676383456718982191520389400078242635833888892502809586903496183222418120695491415887319047150538219738756110432954791679173814719911058059375227935747988688767110986767580141963488074118404416609557332454449274194198584477282483149719007809751682349590678901961109925552669360188652964394076038639795794105746312097763452430450601324639723786980165681320620916998137353720584934879921847155830267989291347447587917007202397584799237736871605812856279802958988937139363317149256862856109439147417859532346788507691501225039605481405281034766821920491 390 -1073724949636182854556539253149638918774094544618468024043985280302002753780181714244032369084711527940702004968069090404180790709044876692123353350093259793130082003734230072656444178135979614708807510769752371622004378819423893923966324826258402353970794061265253201068458014486462035735399251049249778286111596619084851778851986195544896081796155437052532549183747205431578681864821159282573339030073217347628340010063786819830467754807528203370740385178730878933038776121622633297997551944457367760295025199749182821599740263754550857678447055938777121469464218595308196630538886167463543265664595535007375566358206124570284382732903663785403752617834662130279203447704482633776729007369408926022544316642254757131964492666544465911421405835579916535585203685752265187845623217999 391 -99625110472871126651599316395594684003003500849434952733358306555180319025980486781805386164731073500004959517576619140701021519246983027906529286914394256702956315871204639200224077984508656936960014424363687704807827195478997324781022420553511445831571269028114838425968638260829975593339564586427248390276626520925852213554485058415265437857128260158778575376123729567003765936316555132688783237764455777158656861355497673414505040623818429610174396359058166512373165835165089342784236638456997754882200911294616251223252307906765957923819361320524292583216991600431834101338980079325134325230007443359106102658145735505987053349362976629908150841039505464595666889279440533975880886169472853059569933034197511328004660678825484793323456760168733481003559158403566373318661382785269 392 29131628566956237328308100574317093317295271110755327332819332238954998015133890264798140006660757126086588289167738222510786383329314555329684821355767112872465549094542793974221751645054502886975788884522068201149781173374152491174908729882737917164838510453430144893793575002953749498496224505087780026017570776290292372929141779734411994678296957002156331995483490302072761626558963169663428024759212201221687802488405252144307772786479531255581164963601991872086802801189104389834600479317336841884121339399098216030220112518243690208201628544262686305192969774290366176428201942513857192437459611624577469814876615728336788355853711199957696784445846848181067799677702749232347785267599398701731398338736583298171013130081479471611777392721389742018755503418858539461724709622469889 393 3132267032222833289226128212266752387791018790192760706607317498841914302355746051842454759186638146851092448604927619074764281575849309088260415628785301742781360099188850470503563645130371865145493124842983471993143707672314897897543572826412424135963491112037244793566268171306156475629874340443288238853360785465804468977582345865790983659540854541745086163366034536621914667678747046931305926375015334067964497082270024108038375767217926201128954977437679602238175063344779629898922900156301009894520573253769329450857494376061242988732095567897367183225839038447782113616901595126525020312103785809237762809387148011932683265646811475602062313966403317562739848079477659872491087769190795190472347171683292976001484687430066756994490794918937620930050764224389701254624870673578601035 394 -789853624576142525260318603515942196240485784657812374436775332546209566510315352362461167277419764024384085295636116934342804405351942257637897133166147906668690216088105543119039484452028123173266497903163623627809627297399555013412238119671415438600672089557849687185554048399211574577520550851087652988806214045786263825649589994841220981162141295373819622347174461684609801640646204332551994198461499771021268591306944749486910605326827628195506139058267486387948246365654321885871703261044052169113371113845420496831675865679549785255220230041585932676256043310394598078426484618980327893777215526627428694978490090517758247395121685882380302759049245922941356130806022733681110966470893838568995828504374138269030655967054808801787454360336130309932147318271734518808088806068043367759 395 -97544541040434902526630309764258595895500964671424171843840911465155730160841272874653829448658168354140015520276583984190683988202564565049788339022209066812577215670758471121554527814030698425353280442480554993407406599519624128705050693256053217713619708851408906862928990016004374221021001349057164942669007116597590078038201477464012055246638515889336620128186586813421183110757804475005358455589511494321250807734212436141188660423033234383776762329593037306559980906986906081717233567505431622548006704315227963327073834982580388742159509600569957513189418319101023577946955781358045383045309566629358571021458005798201699601215086484585487052948471017772158927757488505333319398467584310187578498679859770664169454828653736659239376868224119863952933700018476124898087308134826231206229 396 21390447131500709490610527676586551506228905104282518038699640431497487039784114619567203473434578236957943215084848741786611833417981027591674122738000946730719200373167378463968383131861342140368813115498687351047424327743327479165688494497638469678953297429659747128064938246297529064553453451365304036632289649179587852343054123201180192096538274765648727238143589235362669744441642201992719771992760427050311119851693171877854662350841612167658650209191603902501088336662352947535301671501533095841556200730296251333295049435118011616494708736776434392667638270237511109993032708968862026085525604344361127803952220110544825860303894795164455452884927372852958420154790912987224282503288793356838877877185943015065367852587847659071202056457494227510987999031444892341023085255092064835797441 397 3016484872591387745235999196440993152741041460858753686037288112440992535783531633017369223447922056719777497880059298716897512039229312182207980472319235326998112777309506691721414911484118037047729676246491144833553644570680125428460978805590612509919211410497627970884545684045589537499838778429336231248333917049405954680798795880666893832254078387458901712714435444813254140042784585413272697777688516423640925348486489869913972371840781312594488199842464322612150147323296548624810081863231730476345885361469038455047774726809630171597893733835991406935400716086821006464346963036738072248328648011524243982807285082534319943493187388595310416835401006760102337969924212306923069796643940578993465811009207154342518542453041663878016335887838542063646913644272685088845519267346178217345773099 398 -578243207208311014882015331946699063573895567431365205071780352857073251651570284322517882626726841701288296383304664149342640013988047258676125339147507472753898382916211772405136699414799305332777127654703076649170486893937791284758969159859001279694089728213920304228878192307667085868697686891103152039365694244605873669885072302895198778732655183639255300535237564810660756434649270262213902287086490366146042871007446236387543972546208047761815487381265698400357457394600434617476152077704272976295237702698628625105380171058507312158307923459821695203722364439513986496933030359761833358897048746452451793337290123731935783012501467550432380080073352951267837764035377121450665123310923522942954361320381716444860770731387579184233059887014791036473964914227821266698503156990743620875630549455 399 -92801065788270228391184961624626789484260135344113462882874112031536887873580155603293429176017649716076115239467330569674184145150023689738789267145402589730750801958659553254425369397051678828300290006721184089491188594650725378410326469411453606160879909189573150480185201237394751731151054590473193715085279363658441647701706090088237696223132077291054095785432475319485878957847177052487095352675393520663460828367310762312517775985477717819087624215879580311177706653036990678184795378727515471269415305647941680844008214453100342631050629994862208404381788929018596612708589906738146365295973273629215705298035752686154765913878293950641971485716058132181438812270537376203144804449048919984009254254804039095732679830579625291114999779959063962777079571446784097839640734851970262825892409968949 400 15590959133009386323227501878293876014024010372383011519590490744531094606836929416381066011164414561517772910865435755415899336725198361060121046804430166190235733922871676711856088037420785976488718133190376960992966672947886888866042074860903399095282130711044197844605175495003317773793285548512406220920959591258794680663739590126602655856977265265386931220136547533366317542318285288515522936023991366511345450486261497093503667707467209900091471455114325600222514262848674388230822147722285683879046020360998844652743271195184694294742313095210273367364336407399153241344097607201118338716138710378164662360715277395023348749330480926331759728597470644130026616350232402806800114813536672847281091095209081519974900743434926496602382346854611213305276188770022224273478550610658409849430297915084801 401 2844171245165285827221629415450484173300956012006680857742269824698104411434314704955042486392116871999687620916178913716191396084297864236138462408636326412338216169560983577557867607046716995996424251658664248348268864928367646675743865142519801247481444822481192910119990726082005345368876513239264447424586601177209860941110270885933874865652953743901614202041957312068222806951499837285299098453315238426732471812327426422629052293163897582090729763423589494564365608498800749802261150532297588095228667026631707699487612559396321505016423587899344609087203221637126268100792462993270917046401556094681223598551297728706514094562330155968138135803194651292255730573244032865525371631081512296859558524585656222676825087298477399846738199478221765474337929734137626484789917220453986077729434684171664011 402 -418856288391428857824786510660145462370590711339368819158451680704422614962818364355248670524025691628144575652428893079489740293002650573930291776842508167708765731955980230671572430138899045757221603173227256885957976267139346141907184268816285124956689784841974958158120728904833731965902098711018283488759492705874611549771276466389999256380465111559333721965320869950601869205347034639881888125898211111221508656503740253434718318825190410832442936454401324289416410103480118689175424393182558795908301362569809858119639987794012957122619404218018221962583885316419963434978069022184708587901939728996876672094507213933342470050484013589401047390231031273107315430958225572317153826954534183181244518330434383195270258304169946411589862924125895530332216895092567767891183623805935762317727779878440070351 403 -86929111692369750419175493418060413998099368636254427757235226293810582849145806828126485101897713351068548831974600302475830911486946538764024865500837421523513751863288891206222216749888066235449941174913877829937831765425205972943709459642072263681626526575157372130252339593670733767981684885018471284633589004237782942126979721652760065931644209390640992405520942009959261485663028671424397875017636583246781259357546173164357191080412946135190954573530788897854578683527570207857576409331829536583289853407096056093285497784901272169544177774556830807008432785545602301694095808121265217457967976623418979229508340812948111123567408183825201723980207331007230335452515768555255048586523167935296751637242011924305998168112999271691478937863035630722891424070897706422562383890685466419295763077327483908245 404 11197313835349632484033074965716116182165967025224326951372046478087610184420533785022504087804254621420488969979156158267240164315408497126757072676353005357478895207938544569897901248661525983101592684750309429673640489947638001951198054687910534285245419004648014292483255334372277495274816762463703329578875961307042116364766581010591857697887489373708576360085020000377111960520056241725144489235868491187488701324179519288853857637147182553227063743852070147705306190043775851598680773689935001119659083948847546226173333410197165970004938677269891589589241255700240033710688596858377586994525035433715764745969629570547435888625602648287983572111161322779402330854706199752246729908461009011898726675866221931626595835104552173090085194289943592770167799763226071582482397805555491948798935867102214758313921 405 2651764453096497257517340577167418600380540072168836391067550773693325945944579100651790743609847486791507327094247891339356611360801794387962283087128241976208235861486671257675468754556020856470885408428148282043641695782112409362449799363635613883108852014069305797742095862778789356291074234322518029352789472529646093500602018534551995232496429145865759527052728381189843229660686796653369474770107566336544748986758277797182214408155670785265932187817236359085552352836931496573746671105233542572450985179342933088129395227079377030537755368556277901999742946678653120122495433432073516102357147893792884680033604542843056451137210398382275287040359045394911741637044546873009972882277857008032797905058624084102105428900220996718952676481749359946939311540769759271826800998473369258641263450931426214264483691 406 -297344262454733813401713719651440343267773657661684173600265816790408127572312395064086521020663742405914877766555466770339800466468492037948651125284042974485793989787134575823792644110853868246062703194609391866803298033269887633909987481699479427043559046020773732993648671059728928843011840215893890767639338833887241084689971298388786622912938469532818731862499171017908309242497285245518149083646741973325178291758733726693974130209499464614175924704736765557145652620470257370306317978640935664352298050975622183985791054743476212349428702775070981830425102602753815061656229716637481759634421406415429968512104748305889609549813258841872572805317514672903342809715742769172404942425666595698606092912614166601108374833746310403398404824195512205761760614147204895355091909026791083381923071924454893995524615759 407 -80787165379918879779165750667923824302269457623917951293289568201297793455147372615958098748430362900354405841051164494105810268430111465966348621581057242167862884590636854538431021718400994227063611994312333891234570329468678714456142397296490538728517111581502458142527081642406588680373812260090679832484774588159374257141187890084300577488377939956808888545292846920138488691108666577471996126399898540856453063590264047560864207011511062505649664886025557669917468556954354338917132187513237208785762477323284464056042182880162587692523380664162896431391161945940679973099005036969385322060082782701923334620375480227753011884690880212771269491622268276385996802440959364652723981661428648611499415382712455059084938020782469590525807091980647924232309321715400856882947057786668232085802566988796454929330158028661 408 7824717447794411990352995583318645751793875230254895558956004245011844042372421326182452325756796315559031113819578588802873599916661464554417437737931965660485215346225186210017678404122050818584921722477397946461223571942785321365080706793460149204070766057196226432078082758667824055331507030825557096897570664718478595917201852137057696845468591571664822344500454391387261718439945114482471883356785242836900040962205028603870711634532550623491664983801325043517504050263762524251367887983448369411536354835233503374903157056521038462069901518814888190813474425265750316862685100209681526941666174283876603116454587261850505987516128054761749909079179498934513592869059573096648190634566018785625459377501408532428945497899494714565402976956438162511087230498100282827773195666467735354480045462797465209422221601886465 409 2459275662126235544286656043037435365973200214693017588340190402176454265004505852554392084417215100031960368238734372655683892044486230534326048922682389168188477466543025287231144156445090165418654804892170497799980197289842544450879526837709767706933697096447374701147734460672682013683307686291504938824946015613673042732868755832624048429598744871459530955696027669431248122692847585639124548926048057207405065646611851975790524773150007029024372870513701357590188100881992500826794721908206788308817458437036372953234229891909387599138335747097413015667494992001876668375245908068319160017195319741774342512089150567050828042987356705732748061585766727375394691590065277600101549782266354188253286879435076573672397539775400268551505541880544333209870278170190718682898957921872311074651816707953656777307647159870696651 410 -203370247119261253304761797464155691073120835418922970948394318583167786444733498835322543160296771800230784189132872183854498957856498272320898168357114243919895369383666005353058007923690160686083572029700539251590329576382874154599221858439007028985205250791393354259210302009850580630885834494544451062365254762879354222508203827573210523979772891016330847888193076553828353734998180289249461982904083201779576684142283310593088943709064473441314448867330704948011390162465361305059539624346312911033930534380556104898571640189428277040512766707989284270732749963205171978844645842223190845189036983152080440940374029449414591847514015193563782645120243883494214675317348254948978870201770225128312372074875636152571214084614917400455425904727203344317923703835959223200376528845546448897558395000969530936681462973774958159 411 -74834890264278347053694466162570804605333199527346031888234758176663775553825081254594202306759454242746008696487900274818187981689655006368834844049512384928042703875570432537947013585419653450705609132743579026822909049336363527890555072692021420027519996045831828074732434601165929430870987078765214755798424183307301117921875914282367225405532450406664993138916860643702556472977840711248700766108883563982172881413546986741860269684187916704653946075105101830490478029823537598762635126598073832897664608939499846733358754451248832974009311688103514349482512413490656142204550310441236703004685245591851475807215839063284004339309424120359924387108156474840087657167217825559436517144722248113648464773747092452487458729100580019045453281265667953142867772326225566974381379670971633861594771563802612906425240252094489677269 412 5194948559846117190203871982771016359577126566915962205534302335569799605380477803734328471825148074442223270063453050641622265362303291804462835313479088471869074028170169672490275421038223047064823363042718988238009033281622013176104067435314860381427473824914762030416494476462673158289592756496142033523729952926745537855322132608440406346148582436481947526179324054300160522523309903295734370570899910903257331541589430872910225055712568814324183764055894100686157799359616058152932910171077279501441761675054917942091585677521824411468751363853680242295215900362770231633720706348215059757782444703925998174428174049770952554219231072283980287776208535777119836443151573479296381038418839772746886601928501808049525321171818255504776977278765053880484452748325224096227347065216722543299005537666861617507600209546909175391169 413 2277046618957860176093035236056981527767952423015268274193473192243822033687852466177360030417789079475682057943315057309264573207827262318774208002333005359696018582074793177203053240629309053479444246307175437122292873405611729836282570418124586867892055374777617730343444379250075535378542481025948892884765484455821981278443070579964985844237349015664611779260802318732094400962171075794734537602133821061903007001208941554312555515524588618084420677776532575807217276069641195969377070407287112253592182338006927550861361534494585449867168486918293132328296623137777296350326708178759211215266590016979868158263960564520737182817686298901480580184714647563204678463083016885667385036003648005543483811669647270399132754272929606495516872885531189754715358578516732683786550064277086494846636364582976187048781929143146942715810475 414 -129429477567047678830878949683052145662937958940645101127639809135821518695027510843893031103596923267381448521230374283477369377527350799590990582855951115842842580898845440431937244273070200939245700814059362025900215006200583155605522274657152232755314752535111568702686991580343218145735362915883841687129213551215663519602985158864969078822463408158916462066599554572616534887169261450659877329672807718938326933707404959339420341585898471463815300952424208644124198284991489949572465242366995748465358219451356836866560414827348530750895937199451811229279277158671785348006725134004171693589486285529164931973892617334260936141268505877520151455281475896673183993379642003238015951162382491421423098066579809789770224653362961974239362594620514554888216742560514804203764341624236510104226228657649059000669398610512274869557886159 415 -69297929871133420596120862762900078981999443373586212829563086814897883885812808931097571128833023036952326716907869345392809461331715893993522488544957686036090190284372734870819920683682216476446976802878938412026208335542680857671571604044686359918434848889257456561806946964070026958166683266496206857667510909722513916663463884595110957912073996948678828998938590617065051787639257303246705747470805823121526428962817584403682278564201820713962379873639549314746898746218771158900488832366451195288194711545275421641607629183315436927900413567254451611963937791236255288438612493866500456534150864366956724313244955297911004242983546762308054800154070449427410079554754629363591588615982947154875819536981223743744821610554478292134999935512739364312325792676592430684550892073837995849535025270723493832557455128614559092038015386549 416 3105075561120917016909333526137697243606592336037027280568683542014470255863481125773450486958312813822882087928377020790982892925868367057850051241741284794987144224129401676527265731358833222823744795492425414801610132694303935255105717922264158755626021467967301650656410891815885061654739127995150914177078280903376372882439093816339055538182392669352956767561670193842066492764585701810003371388444630587540418060586266756621374742380426299485215013848400311824215158547139236945319884285894869815974761770208512647515141274024704292629866054279821151799261485797514138025616209571513145182578190703574924199934216897670695725228283941234913522682115724848893226847081402133752409145956176424968488155322611255337141274926386042576787155036620841892624332548265665612078418714919968967569394434312595450781869624067346623089971469178881 417 2109767426672518300881014750261897835348519843622061546757329095241980590962363545487742405807348146954847792792036649861906240807992106494530336140557726744897831965862955573292598187362596913353601041950246642879826703525811720336785075581491351598588846830078679657096462195277800183129210627606041047856805147857945876933610900303372493022302446675969710810619387038294595162563781477466755367633518466950598904198960761222381926729721157623318938567127584184505365477990763165357785960234184789769247730379676383068132098263312935714083401713763483367351335741066880973917595099721576066271119246787258411972829589286957408052063354315978234906123717991074587612198141906082169571762831439173857493916480210337381353450903517980274372176773880398700701649800280218805596530925259715310328536415686148637231361461877004086778712323018883339 418 -70019346953696711205994667535877345853210610017333030057463534617780668461459158319856910956555554305714886087249188523747501728318358681105056240935905340490817866560768644629836046257329042635170502278411867582325448885229852428394658243501654234894438353423384788531246996467824331076700570675259959520827741679405567573152631449404666380233061244068986355072458328478673657590562324859009232178597958452303725565662473699654598961238297185359235771337380944932651215662320913631110638643223674883893101213212300169979541520714875428827001679562299033220756333697848873766987554979237773941979415883024290992477699445979133479881557099575876459637646944621042706508677211050759917042807042410070821455294123766619047441678451116759307363598306819771276434812626045937475480603318900279868689597923253730804729877512350970057087467837419006415 419 -64265773289626774606580961266776728057034369923840227641840675331198235218679344006517521465700060928115962918828876088005152742368832382551540615136520302859844147376779966024742231555695336173276852483597153507516844407050357911968224875379081914294968756085705175633818843190226741953300429325859270931027512888406200355498632601473749880181778108844743266462198113917779546246015752919288571098262949324320565601994210280445007055431309228870358368600982964011132642797895538274550143284283485856618103806852075726688278586060529742968151076452611084789234120133825187402460805225992168803857378426022596367651534013086040621013595839589015598790713533050212258548310728127007334519245052459887194172918623771746638735316855239418689886031768079496780357635328119970485463481363124295058203217543646120424967083209286175666320088219787922041109 420 1405420152713227862990056556287803761072279613840660346713312483706026618739827104121750553614667292085531091373015882416357951973851088483510389910052668980468707777260688844920729296378453860311778335415560532640908853492060251028159576260788003901050759929133915368438652114348830258435598093546790478583028669211838958636383626949428726676871432413781004428741743600449051893485910934234416234283050768021572571242969193486284863852892547970343482695095295742605762803324046401403294170461653479474487935524815838534371744150260534764203324828056715301522201753524627762375411701127731307439203855672828250616900362742352051989917260344525869447650684161775281525922356093582244497635707278368257405761208264302150397132070105656789195798684271264395283551438693234166420200545930216397438392397168611226242453029490456132352693759301589443075521 421 1958856605958159170595898890826494097816514422249175747703108459336200925819001460902429105212531182679167560670488387607855756400945853221677202490738953317266842802223693749882333104504389958343321580793549087926359372257615486019228875570332105131191413543252197580219506991330293809510596561842999048218685305106733727295278869765009912370142555768016627426533030144478593049307861388555864968588585146015691202087977580009006146858624609108713415376139773084865314509044925587837832568791810800578350826409979744198931633628123285309763125125035583072343184012135644572436544278746408229010478366015324424914568292545887740951340228052961616271355334765217946795286062335590106485335963166449039583252432473764942009724434473602245863307386193707890986133958147973483311037882426111062931887614888713405139671579573208969605399099118704246396966891 422 -21053673003503612106399706535104472529641281009997163204839734953398868683232623110211782623829951948225775274323485164118228919820969808673717711555388015646032199319865369018531482282275403871994087514387430898221276072217559982954055444343352817805545085996133069265697845985508510889083287231317323456403226664975191513937992932675974526957758745878346904552156400427547137452958456964399110239113398274097304556549128812857199177664008213881204078316191100616347422494864313053120494638323721463468819211118440511465628338773341191365136805812663740423965955419346426436321492418373300871981885246986201258639232577441410249453629486980690375712278855894334918865611772217173823873637964190959183067656987696112420730898529833043889606668469499779548987537670041605736107702241549497746901786579199096033324848854609407618215463141644032488138556751 423 -59749489518471247972556188670758345865883028296728924713464484512958516485600099242271735541639676925954310691429677505882389820604369472182851015305721625763942105895283229955628655352366413936895417873489457227434937203469782087020744765216747563301980905044132235039312176730420240727949882094582173639096969803677724676793071101199496897250946760660079023677853308314540589722152603456489791418225818457555831834363151207935071957106754213511841657650108967517327537690264526504449030211191940300870768520963127393366460667883404653956859298663020457214738928534342235379711497782032973939846175410726465540449274559066108633809511413517973342921695558921219779535493447498958707513057922455488169711286135147531234651507100874094121096404975274118134761557098738483980019759744292003011338392943149858158130354611153084816290816322180794179894966140405 424 -16033719708477717385608613145199989161958456823544569281510361901827736725068322220379039366671429650333205850930388406321508044580607701044614545232040478887806502362295850683520384487050852980397667270200434065557125182709596116379479804463069777236108816387225827876340346699975440369528107123403506841849996531970538696228269355614985676734914002789935935415911060038570868676375872713648404158046345197206642603734396162906933373239262186664306824953282482319125815089322273203101547618324082418172095836771177109833890661036571869308845727462738151009821075626149825632219102508385461981227632435779375411825552771171604414544885893213800689445486313015553285919355787842299802748119309610516987315586269350043695386332485019850630199759820930013538412680807336179481321177718580529745081510318560770948492304006699814558828834102078082520096743135999 425 1823856045103097003214953632996313582712895544817481623390547169230677486168424078123647373182142671469379531523604960627108059854919804562086585035255517346053858737245221189727912866367684325282758942501913945464412634570515701995289121914687775844933275872207009387173482387412569379098789191405047158279091944204821903007480363614506476436832818655400203139547930774565870843482434543719870219969859276075095161170797201718049900439449360746036194749668040453063464686642412920122585877263465988598382928353757870116483138471873174985432603366582598398190441978464512113589878194162310388353830538981863966889305372658687276724376770687051338405129621673303826343514431051581946125128402944315427158085671684820983050791959118149126971898853727138048269078275621407740967748692518841882102942563154974701370970050225207675311578923508412425816112462159787851 426 20553048319213485187364113525202569078197779771792761677310235935733381091639755519303719709623715133463370945798124452131626804568284445834917640471911129460559325081983686117922765295348283679310516985989186682514587010866586363109392423078135469477690964375726213591924320870557511645394241183431666050430621280131339417186869042041389802513249373694774274158754116957404847859803881685956213586904670199860570036553041741483501066055064391118325931089918888942663361494799803681363352007018842796578278344496534590842231577418324024040609316292768369800995386677269817913834564672542009408517701481335352523384221014043411139053217985889907023553457719584618020327791028675375781340504883261551518550799328375142150637533324341247825975000041518976945235289064539972242773663655895824913331862410452681306104535055082298753927530482116126009092197423719235761 427 -55715229083890842945548052582485701949109756573152075974184450179350272663749866013496171313436819152840711910488231983381210517019849116624135642156166205614097802612883603784037393018980782504600366597572823481776803870427325161605304630713443970551538836944200403573873884257142195367618725425757858112181571278568852675456382153321687357442890470687792513680467837430952937184835389626430341037459572343576852513028608311939708034552185084500120580119829028997993291892253291245504957155347821531527240116676999511713506275857692458888742107980601006001486287110013547550976563759948422128094995575357042714671547959032778629160498912668449674303047721048144163384668927898692317955192821392165715088744929304702628476878103504116296396356641062069470111580690149878536292277596723064133814803810574404546083243494901664530863545906546748538531787267704101372501 428 -1244750437448698661001350884626170505180319863608669500723254845581040067582621169833931443200476508744445707372988089973528050166865677285614200002386264025890511719062226087633828819448976240987326566790552613666773305636782907925093511592962080549689058215153531149982734047672984287069806530626759580288436304700615278472013305515059049020339133922437857935221882783478936951634999824443771581927852476403858742847101406731505545154870935570043138806746585640631168596610911368080389422812613339784802230706648454089702136650583570842880656007891481827178151326216132305003672057652064180664513165671101547840311518405111196979817621797552247949461029062439082214188965592481368519039603166306962752301968773917099192445983662092602422135324328142191375541114591865570531048569000814946607437619863275684081793504177368502730247002114192411947380177539569299333695 429 1703228244637244530938993928650991515706782740058559008712512213425466561662707038203724769319663777417750475452502487810166574740648147927747607748658168887919242256408936647244924186258973055010904304836108049664099481709083840192853038872542906510469641158905790793882687542743691065290770770883259800201814501168670995983671726076095468067736382271568197664289856167653977405819902368659195902009147804099221840870171478266687481796056555272685241270098438915555218428388957397972596476048259721577910606897745283957976685893674231533843789583443394300842841758993800025975853396192397870312065738827820511269074995203097883069431940653017870435878647252132780634505879060608807416397786349191602085899442084940628108026569817299829163106637683359168685827518287148135698541292161608979934955180408164817967201502992938640653058313632888486431974374488634325602320171 430 57183362202925094081338659339494061236784330087788732634177530017987297785781780114071446880092619953693694239314383489014166735701276667203275094908946780998817790798892342514527870623988681736736490348223777677244388163308872702111671813681384715633961682897625968893376252234703740377210662597715207718169180092447985677263935967586194054885335373583510730210321933260291156026120800632670371544688133136253829098633154512056305578500275565887030125433871365338922938324396361714965629728366857776629987977942155573460463141693641883067179388189629427987149997513095694922687809874873334985798205788355010233651367127731151366076358049265990409457617385454078958411433438887261392396470912441997088437997074423098269044563811345014424409088912364606862751816648672173235246982413074870850095040186826672327557654289952883359515510851264948570982397043217194099444693041 431 -52102929469736914642976526778300262652677366001247310850763425297454584473433810321532532942455771729362924083377018804223601319877752616503829909854458494178992744559632862831043046229713930284033495883895443663150831683916838092647501693543433153692166511767849397320780867548762934237252945777970856129348315975165126193204573343672467556773379706018332781654100405684703937767896848526729331039211646550413116073255544267504025075042407920017577738342475083806861410221353761062366964971442085544509182521796830280030893100709524147574064752233321563846235730885803996160062855237493031380017775010437417916320396813082867794802772944075507374190769127686036019901776247888688802295314285334110032606628759131107765265012399618807552221281524640789187022949983034712375639121598779590439435166943381689368661424335471898597664014770710313105653120266692729585553940870709 432 -2347646320048277580604843071184482597479342357297980370462194789790182254096152114036723001950047671426014884551551155277547236660937296318194161753613479943924233874227188664052302389730470004778775223208930149174907002006886156711051918351138495186166930573125472437227841402383718747995383685289977743333057472355662279662104767726531917035708904079245165578081814695465098469249446019027049611206090259538773101394595037760675550537487038480799673974231122131072932134517559268424850036416543271513982794671266104835964916320841860538655423048867117611605831762570229562601539523649492676459485447139044274650193589651664634934912045369652795502387243109957374456343141202325072354095742493575264007080841563939770902906040589465370692696943899547161222166824054976715968214695829114887053936123454803878724044795616008760986789495214267328216910067978735992735061064026111 433 1594785408706165939668488615129222060976604026172518572627061437764335390666627562986543951620693799484418226959291730178517875850207307124234989736823328723560223754166321490192187583641986917502011328517385648057719491674473584309886321574112421365393310945722807457456061848810501400287566404939815753870586387895623800037151896836596579798486404431122526019210239056766915197170919670366091566920372061449123058227199903481077764878206698520937941559687802663286815050045294232131188728071152652789759802416584681876885284924939778620218500399927695628145652024083774971373978114546838828603018534006115959848077492987961208905261417153458400616303423273336933244005073861104200710698402363602830550118691666810638450870979231259271026671074159532088099718001207706949856228876554320117270598135248941223456880449778741837610886830980816638227848642027444565108984105138245515 434 90732861169592927189289962353668872129758621619019540328427060581906411251034541500060859776622317998706040537331367848896509284493661528382606073935710466690944376558736370182608642722298988961505220972452848459311815102985892249032504143830330360943266647950710610735031863897630331090667312226938319418727850025011989031154449103844921423288611242316895068273591284570255977046200845463214305915085162607321143849577093835518676377216969595407727992977195292854484697776217664305856200744104832213407285433253823585011780365392903408975524973370685910569025583294811001528779355449311810795934122174074119864823287773847869956688693515132337959361762347202737371735009582595832663528971293979333566736057924932303320628579492961024378008901738767135267359170920022730545443578999266007008770092072565319181126505495690849346243904443588981244996723341606963525707088888598737201 435 -48835792978384751083678742659667573367969577772029645413837718140858981763789398131702855942700594348303334310113302938280464982437847656205886292482962560820209483728043113853516782543699518319526292562814285397455188709711105747775970230965731308855434247304488470712501670148756614114188534587063041163342077098687320624218223532207675789886928441998230847297272045915579750333688688559504271918061849387481664741138194551786012556764816249832783789934375309400987065008276959858270967166582224940026934166147646079853781799315196264825856925789863087972036053032326879288677495213417189797431847806708296194819669335375485286348033134544812384905269984626002378919585442603229904509084992824088579796012240030243493785901984595818432883319806210620200999037221618176733107560565577468947375179517460696839588208734233525598856308745609079517648850409315911171742757339585309743509 436 -3378946934593882741489027790173252382151705384600018102638550436974757599784085219230637543573517537550809867040464773348523785597157803287207971452979039985782682194828097366507987298043099035789132739048180353117653124832340308465233702325388991302152888134165629506058716348910104725015774099405401616991319110868936023322157804786707372666155516971345692858598871537811794454757586054062419052359147636123596537521274718998091082258848466476330662429323884975613318449442183804500396846137767819264212455597133861560960560836572893682197868349658376686714277852149076240056821860020035001900407032365792692309281735766045625193318245373937761121168366545275760650855939995537007971327315848497701687929468849212418433732031550093286280955320326503498784678642652911864747476060478363497935806258404813461988352448201606183111778483374906767287434729561605120514316354726350856313919 437 1495884796896921395862463783880378686963632226188954429702169593071122821931251848738879040773948364868879362125631693331666595087120177787455894807642391269424406609047620359058010977333341189692888916002336063312619099602095288241065686764896958343266110121906680148040206549471756478297432962663623570412729974062434072778914737270409577296802746964523660136911376478465949783472821864665271494475846951974464857641076181460687504277113778583511111446897346977984039441795966302021337835985833759305419180332138433261599352074900339314909124062549139914064298720417165555989538889279372037100076088992163114532376960682680732231910955460517435014613383325381433311884210874249686074664595620400313978389192081688067154155982753380906095982666832972250863130311391855773493490304609345906718707766569673247106481171654841167585067680825036249777870930024067427177691158502272184048781419 438 122769919115928061932697872012695378508621212709133468308143216472756124160850227674000449119510587815056354639943132255286284935987295078290726456680598818076334785277595079489445433096294821148691050577437643326932648015347803636201835764379905764106865683594360848407073723246296856329168078852991415751554894219066977838376435279783466123832747402596181141608980035328835748342693728116337939502662537694711954890621225754623500359240659713629890188592117533630521885553004500547035202562722898017688791686561742586031655958985833259280674094441691703125485324264607355933032770785743473707895243845271095530675387101652347605633585782511269501077188701559752299549257615636322965631153217681535139671293920770188272294660450979325126599787533915800845255562237741632420842980117594034072957993546715456486172814318418589788864742689983465273488426561191085210817052528634897367597743025 439 -45823753844666104458658981296311973108490272545294398743698044905890611946654605797415284489532619168539359662954546626099288608371561680844011107630323864073728404184872209768869534417125004725519343298697856016030496796882851169972027304409611514908064526284911095816118142788432046879966997043177127343268748625623184162933714366482018302269811206844660153519938388236284999139829279314804284515261021562824892246772144975243382630931412864559677618514841441427768927095394543794527522767459301555261122562402138462891448951485212934782886721397691067595551385880165052058422737933671098351201151860158873929055610573970843748003574447795253866108998580832071605628538640358338547428680002090447415086097328359642814778221807149847678250311718371539093921866315438405716261437464866798139478630197527345499402089271804466573285182212908525054986564957065888446156680796712671725118795656309 440 -4384572895707581330613963132836707228093892289308529052464469280235672303889354660091374325154349470512234213751822537212181068948773601323897404026693929946567802339087819579959956127896061758848539502937325446454022603234824740202759925189025788055878520316184579750428085815041703550531981603860301069851103331358124061307673224354697998567073403176551355212695963227272975324153985430764056721468028728645529284897249298379816808295124313738570022884682906858698993956608706235030491433044597677650979675815267082751094520017961559941955300712487593095941405374037524878973949936266161798822365537923076400753199351822706684346905698339363998917246764868053438346066859758974620319384970927472884260677328859660181873250067413202833062319513274097563149978340680359980436880727670447008512321192197382949108373296966423918352573791286991145969274401273852594251228885088931224971336213753599 441 1403466219946238794613562933005959528567939019052532732623244900536022191127235010401111095051695531083692337771129989205491471354774564434575400445435026784443470018846785590098227332927663470357118861170437498676851889889665652922483465826617209123672820469227953138199913819572068506101502668685388082466391819814803109607355665662248661831669811597896768756171992543825506044184097728954595109507320847095191764243871810533532376856660792098126316702818664888986030676859403378825296515509620098816511586342931808594139063062853968614560343026041489497371712445569216075542118888439772615979006470012679285664196550113346556408937275824420638490243360627211440644505368669203444359027347786023172383060112744977222371568316108961943283284360591995285300794963125604733306356650882605247965047471543495092980866081864134837939796260800785171136312359425834967437480129903879196777078748040579531 442 154657087003915749150403749656896682720684597179702274532707522491939311095494374281633539617869555229625076470530299082821579486163979598016719777555370958292299030078031088793969027635160051140887133770140770061253496486698477333065351268694736122710655802241000260755791632814496924703608009241311548477042542995245989400322152541995106130650082625238723087031414142374452078978562420416120875224633377509999955260740049638024799442410055922906464850365456972356256793555693077541766425652637886547755534116258610306048282893301709106037128481509362440453420340337700866788144166149160668211976821730272994019021747870321394761881259767740112717013096244989758621453873986428200032330412422535373917258687786146679540926687617702597731510897151991093963446856867664442165201760024700691141898744681629749422878595825783375472868681889753179749315836742931552214477300988286415419837733687550650289 443 -42962681026526030159127585533755792527218560773351076663142362967247037788382688853906990553128593473681549116052607486564523210046541962987743626222415211846913700548921762642552327339103201718095192166416454487218346082495036487941394952510623965801946624788059377801760349433102041966434532826589363303162985300838588276740943026073455246693909175413840814939071935148583931481350539501673705137490011485347383197428835952400861567219862432578800789396481164731172615531261029274776805627399133272711353848498617163333350431085945897023359943164141374919369753124080022853382805678066556380584156862650502652768151784233605468777326008391221159426360649905489542234746238678020212926051779294512324828659462348541649802596528056876308000621622807755925814583480964936168924274697416321808678784542902260595371417635160609952394520702936902308999530322195524929371117343189900988615539007080345841365 444 -5405531938368683066651681439927690309858360080150645591789805130042613682374098139479960275735981861814618479380613101897886854601198254851206473913352679416007220569407018997240511706181200210088783132562991001233143330847180034382807788543904166993800490340947597472886093764015316371977060923853356146558541789685590548956825750766283912856848036344166560548283776771809946757395082896111002192677296335397779788168281818730848480254529630475391411550617908402318065458096257723294726774517928495327035408505669423118382885906696718513417209421028179524815362459776187098461857185952360793475638431397942946411167339698340867481515247644142067975539684979153725954474973296572090573397404201427922037998359712768448785226190062867696632278413410793248242061364941639345159442359419432784557468990337187354141221286445953253558959205287873346683172762296695563656050283097472417105915282775999345872959 445 1313970135733928618393822158503900582101680989920830117257647202906484553512902717747419110969319075686690958868783012009617922578154672669428917030031290018746057752884453699187467171608457950213090488717808316033831510925882346068299628167876681101824824307474258617364927819273237597491231475238021848463370354410666493992329383399087094284885560119843831005941130078340021707264468134932283981715830427474209568385553927720311409298084736309449798108369912881700627453264293748899822927776998279013439170335241429823138334835981854532395181359439961498649443280813052112493861102870955705646282303839833896393169435501698150083576890112164995276810960721407998700661143051796657170512651834271262857704603735517726524251917718230677151208809490399615705777929705129046651417347573391214949711225373790405817280044809908893168999486573320286200582084954682889741919326113022558215896482867808503052153771 446 187646914798405820257851917078826103930980347857155816050779475598536672471908034284159537455243368685093976626911456916914091969782093484796373511514164038695077982325529879362648133953738692183588606943214123155882058940528354108376457454793333002601440777906177867822284650211056350130548578227879771268832752840043652622492320271941694605067152245785378741032364638630530932886847605475651634052254709288361169665152842677059810809634061459835488605273866826908977719263311328692261098061101410059426045362209304044767509347646363261026234384803582448460228089300172607872150376369494152585068560684228264863338665354453521045027094325752126805981212074667573365288650717991933010847292000790734513532218086287796090845418224514818448761497270076211446439203359486544132074124019105929781668129929515177290674810510637340068888047289729985175935258238487637646700963657686264384448386971688912575343297841 447 -40130092935905451771026046066010168349208396121908982748818992748149128585215343695179367579439097102914986328298334055566795718162099820427941275041708980656327548755044748515318816341199676083223287097330905289763694830506122001753096627724129320513182909604645436174777430980180585879202390772336680113898588539594842276234265636720126131020506431864785935111425558050718936801921277088713335246283944884879844793680226457506982056474122376310861542197962107361171793867326576249056241778102853225025872138820970449988175605428939316872985485581496636711568413651166830749809213595327693941277663173378235167480731593931542263988523057698568933463160237864510347257455467781382991940182063693420713237755836205779477147477981298160501743240820384874133633109641736751960617498501066573466866777439978490561407073883318783636685142992655431193537804071441412941278802799906831481199935601162488611681985618101 448 -6480659328166852888659992605991051180755963872775701594015295562892944681273256956048363596833382645893129393371800004025197888855249994739393839120030654208581992819470345871075974522920322506152071883931043297836308828077531890643271969630034051881369782001783528295914960923174624017272801740181786039768997791339508181040869757636092886610706798628869274687611304668242915848851437382604218878046888957470294177233761579751069753718477980162764842236311713138211428649311004141371349839557619166827852437464374916326667452504368887678471167781914960525071233376199590350005189062624404440151900851968363063203979653300979086217025757414690707391794092027610795008281944853447584932451248454076627429136221087350003636391197932064682474115677164366404662163526980819207913466090942637552228741645491279862098555914190858772780629486891879586031216195933341672375490645157949879242286177909623337053350539513855 449 1223149025130730870550956223239322427283750422707763430011737178892475900150700299715173681077220307046801375678501263252085385907628941865590341537425027683756099491628549603528288020149613204172777557888264204750418343343952620491471893157939140791778160330187824377998556243541784113929551497610492307316453896228436642470762905044047366729479680681312973101390418449133317951145406902564890934045619147674511037715378007236083445922726033588492736640538036890521631667842064997934473286559351822791328154897701098755225250351167808840591836977315690947992567183593841798815788914042021646928181393948836359867014702107545057318826516417563441736477961620253927016045382175368366353765548913500135624476553820692772774868746587500753637014703453526469603185785807071659954629904650034380672738615003542113065662460124231238484329048015282913132412029973147457437758666017057307585919974794091375950827272162813451 450 222961394037416059760660759422111249271600054728878278861455583925020350557859554171998408850279017553947902161387064425899536595896440190456617787984026293776355758275751386958955272598613931224784733000493673984706793570873929786121887058937071377930482076185723970908322975403348870483620201130312194474133153456936423543867629480344131872375205873568528616216392860255423481024268743633042988164001636841519291576482202429789500903360942512175281922861403468127837013721188856859532203765371582475915423302223024381315983158424083298116126118804219444282421071605312616621941430070983984857440646075870441065795415955097047529731100366295319047663176984891394978204237917151305555587704998071890703398357847339471418080810859210295345030373349358428295553466144113711612927460739143964975850884680481058625644402655328626029779809580408795301673689511837691616370206902853834079589747282197308375719816235194852401