0 0 1 1 2 -2 3 15 4 -220 5 5025 6 -159606 7 6593041 8 -338977416 9 21032339985 10 -1539275365450 11 130569297615801 12 -12660181105282668 13 1387510663815243721 14 -170295099173001030606 15 23224872340978381412865 16 -3496270002640563444940816 17 577651124287028261031912609 18 -104221856744783499072505465746 19 20443881453724348230709050590953 20 -4342778210105493968982613319859060 21 995483241127665218840851474997949081 22 -245454122961076891871785721993554953622 23 64909516664637401022219610946903407151601 24 -18360535777528648122135250026675804780903576 25 5541531355824048798118831771128159474161775025 26 -1780532096721563011386204013766453893915099153626 27 607747856209756903533002661210903841807110278126361 28 -219933172175945231289711401975628738819350923749042556 29 84226188694988696609275179232151842764269252620881279465 30 -34075159041503817674013693820194766239926528758776570208350 31 14539625690574037958683695221726576692077916703531326861730401 32 -6533176107038096311072514694289117421815268742672346911096933408 33 3086881303325993115135935729354496046173312526405694059404615867201 34 -1531591167465964179799864480993173387828256764084614081506320174066466 35 796943694391669393531308508590488463221107062056373103783769377025904585 36 -434348108274040293515419904585441396388346492901048631505976016062965768836 37 247664838865249088025904163045360196913507915099694938009416937582297232739769 38 -147578305918227994504519055931351107601612121016733673647322219380048267118793766 39 91801821512594243511609650796873331347594976996495537162635770547136004248790760273 40 -59554034212483376311540075930320918136558139118224767590781304961814123788157465226920 41 40251572890898307154483467893672602063230726248663424060106409116180516825924265441767761 42 -28318211326786948252831116969487688803988063610082422081147327448970739651838188894779188842 43 20719401301263234878339186252211879609420298432387591755440214342269867645629520366571579139321 44 -15752541467779922694551503101660656919691857351670627518661046716322820525160872741586755917334156 45 12434696757887953143338474014399228129890531528868237338414540845284922644955391202819751426607975945 46 -10183440141089276824228511524282484898622132193308081595103524650542354076358077689294643481717031487726 47 8645812994996729826094891649919911868860404079186051649926617629430786369997019859133197219515935292290241 48 -7604300388827430583127999974603794756076125633121105504135838143646733553128237742484166911692016627051701296 49 6923998836534159000193731599890355482372193721050072342360379053027763931169040468574865237939122059971696301025 50 -6522477656244797444955427065093874127316599555279380721729763547918835289760421736182229234627553971670571309891250 51 6352584748309510751610493747683884989348725232772027573080989761842513586628820578221381751705988900407746957662649001 52 -6393006166082182021461734978031073341282261903758833928714028603955278015457218718271075284786546264953580432985325139348 53 6643863839596225608652583259894919634417381979735996250094490827119733237498260928940118568349464291145551166132920244837081 54 -7126077370533740513867758992691192905246560017943406894942396570802763728643503738174069085616716571641590201738432253005817526 55 7884178556215799749022133954866634508842752567089520302039462044818600581601560772415037388092051782583811288276645075827717385905 56 -8993082212206764766333718304181178375060166796126909426255149555962006387444473745299789830522569292645849188037321710142090171395256 57 10570237114590521654553413008280891372937076339268331848396591417320511783775524393507319303267400230103793710125217137808547476939186929 58 -12795881065980163403970395882234710970628530729871110409838854925551999305526962635709433701432879891604000008045771759845813392452554734586 59 15946200784853695563478020386973366505580252916562492758770445160119301002264663792574460690189734402778890733988605797136942085277421143371993 60 -20447715005035060083803102177787643401197303499793404331357927167738313094826056566603895091362117361095782908954049481671355165849043610264391580 61 26967344377879585139475632687114197027559678158612138473842696451321808547956305045569989856249519208647390221915416734062828202737595551736509568041 62 -36563588367805792586404086862369595374547500687746428190225277284386375215438746613793033626423804745833496429996802195281590928206423647727483715425662 63 50944095012242040693810761570929679721125792624554276781022485342393500404271282661308342255425772046963046106687860592151966465623706020321634695038667041 64 -72911495875247679288002859807402987571154646800204612531946341205721713750253068078320194786986055080737467808264243995536883216965600872481355013374683727936 65 107147801811775377280540181535037756531283879114833539398898582508454927609197218045222917341345747219778927849118802527876692786763702890290546701502678235905665 66 -161617600424446795248177822545224388800350174405738780124779504962162660264338437464334493823771069214625799265588031356159576166009358711780390985819515386262300226 67 250120928779366796915754201898285034792169714081944550123632134494932030209192075682745335464752830947737963253017278689800317596409103340265527902998066279656165386121 68 -397017709254811150053854721707068442347720746563846542623893669705534275055223505865883645886997629545847553996399872428338806018458978770947182432062443913859343582262436 69 646122846893901506674646186667689506990836441706868723263542592509886444343931600436404852394982358506967884039882295637222249274558547067817940712902284453164226512058440185 70 -1077747028156762552833346084011063817200451142929029789872963280136667085893969435024701201579691195773982610480798905461335770678170592052429972916820531198773378158102919937350 71 1841918030162699522318063401142630776212643391952531963075972886694608158364677690850651390293593601584283839151753558005382101619127097467628214230753779992415136704093916926403601 72 -3224293793420842731774906161303958646458378404572804827022541862938023336791883372581218155269733524281312451340464346957055519984755323104045079657195614811973052176881406207708722888 73 5779265125068006777692528357689927884761186856214816387799383306800833978161071233521692281726683969218564935678999643459531033617613695604724186412626190848832538865477001911897151817361 74 -10603537829751787454021788164150383666013843142629849878258425119536200200686961236497088383060812437374027564815104228729580751334237302629470643914885576642262055261879678724882166914696586 75 19908522892148414986606351112168859023186885311056000496930317358770568220928506194706059506708937664218795693511327412822994801077408115583877516927969247076626426311331527431399978273790000825 76 -38239359162275463899637845192402183049596265386459901498083117574884496440634306763632392879146678380841514674948117718518467162775735645961459548444263445103802437461853471333909605100531281020076 77 75117639114959116045294622781899509922748360360057950785155049555043105672488311950282620278504521343724269297239030484964929937460116753305527984421052898712717240238238931480498864760833390286294089 78 -150873349113504773339520379639160161364435838332861433530651659919226156031601676168637049966874936146307380464532521006543214914784428605551161987375621704402319646611846952833250876299212603164519368206 79 309745419155290708278374174646312609723655081663854553532705857390617676623132459528001280390972481499384681409129839878551664869515520570205891068914954785461391453743116402965805492714550041543762021130113 80 -649836878328195425450961949586666169709829735918772968097133476953485416393505314692599778221278657530682004402999477461648249615244314366180934926511238677225378809359577990601869678119873545419980735174441040 81 1392832876895575751961384764315065431516290455155854471707380101388976112174322550393333229777943616519496457627259956103702000764191009828543605824942519874797201630750040871533776421960699051588409805755529861921 82 -3049155739743942844200712013976972350754837858822981459607614697616506920005952854245942051495980902380571085150932730992817635194550709473991047989366199992389531977845628602245306972885213851002125394796456166384082 83 6816154981313873678208303550105143070883081038957128651541382145978447361477369043822367417597005687401785098625943755966158538187650378711148346291303837004688141437707642110853707784006262446280180928702006428077446761 84 -15555154875187521311113096995189436110041583968315783920477429176168671881708929551542018513086858699839928277755634773062336613122956805395763593543947131647368672839646691005872268193179776700073180626802297874004415700916 85 36231175475731964693284985277587078235268976585783115276292474555658284724254981824974036594011998563734781980865191329169791760261334087784759704915003528540118825304348756549677459065526682055459162134272406323183392132156185 86 -86112100938152869540481495262368474176563144981696811003203573129795393269159390422084738795702720642571552089745433743699939923215271861702340913872915849275326079148349685916946856789540789945838524260094699398908258636451207126 87 208796071654649130876407809266329200830101982927970872155063603905682292324307930291012654800172289337483552022136053492532284546179257727298387058221346321358791921289567321399615887816780872170761167722370472798408645683859200646001 88 -516370822721397304394751701442443621143735812748331150324656823299666318089467094112756397299805635949071408205537058039950640647577617782839944376529150103774344001705555772568771618311356766904879138577950000708236394586655048487029976 89 1302234619529630006032040625840946801090727880679402452246248925271116945900904290366971508675570137096565202731114723494483848663123559984563839811498687641685981682525510405379616639890010590162306614933174692602166916295527841950866512945 90 -3348219353484897479161321453376532561452407286603085403935702256631189786772391307631818743761593925122671916047237675245516758729352185503797869266988216917262629451610372361301759430642245744566985051206989967359745782880255489326370291450650 91 8774989271444626919153997849724281408497534109702153219381289812448990766373399317960722462959701251308951030709044549216607813260343188072309150478975006332610650537385478144063396710200196261993395673917466303811073326569987665058546807216066201 92 -23436896506375741582650725600506323669478077207929922968805200256988269123785915080010560389051492308288714967004800257053819181451123533965186930440141078942412478828883282246812179619789343570043909200604360995178901194229855112921103149804325316028 93 63780665284477113015496047579560744993280015643931755967711790264280037386035826436316085603762529236077551518158085912189863730098176535515444857689002333087329863589668360338867695893034964834687786049604322650956381916039982066740198487176988779624041 94 -176819358917125713506360725214552155569838880566693888824994598071472400553404443146733079754244844914092502390251220303879655112897716617711230566615495942267815627781929536422354795020359585664344355336754355891115188984208027617261362857035199874101631646 95 499275790376540890285646498593731304890290083869051621015930478297707603352836969698509229728404469659514014936087133363739184558559343436669441882610143878681099616587793484116071157281018674577516518642692158694514996440674658740022820810185407059500991461345 96 -1435624637955897702476925144005445181801122612167635038881808259461115487748639491090863152773426112684871313084866383380669029724664608400134345905178242513041580046134821072712135592691875853291210322450737870732593990005278152424381325165782105919170988784563296 97 4202932159200662424922637185488380501339885148419867012950640282827946565531685052894706474240122559859617282615498627105059352836009400769436397237763866724678479712518166408188521840054094375319387909564175664573657423745387461103141843685720643743685212923317709249 98 -12525581199097776195575990298210866589054843871566934388328954121380372700623992016442305466660827287462138132788572381881321356597196794951845572941410374012055808694779462872563211580460265751220533914186170403857637362730840275513240457566927958586734959500115077558626 99 37992851464394353028788766117113097000674288928490228349915903001953310776049044468416449405997957365075321767181300858628818836697108806861648905972020413484871739381534926919900955828851489348103939291606650802215989074509044591114198139723100475046783228060833710944290633 100 -117270919324271116516060446909897949634221473475847709819440826883495591846880328853182405669350327952340313585816056573882894280533504840270752705781921375375691451819424321166850967819734733364231595965467518330834593733763501283095008317627529873339684216541222706905332463300 101 368290552635797164328153501046287724453407585006961020323276683337533358412279100737735940971321036667197416604746768383006334304492956528455554145847066725666646147981498703179949110320799917130775683366677141144143937114648796334967668606793442833680592603831645675676802471161401 102 -1176606918574171835563261925543228469258127822091888266452428907809609062854069345158197577913281078002832325991823585969388491247279568282862777222356285422613628222511656408394646352402258803540546642976213291121609809240793591897430438202291479461140161813245374235878189264424384102 103 3823339815465153030834090608473933931631597668118058084344719180872538349215975475646496961035199902339534407771118853438026837111211771912832726252366956199742207617704873668003034657145577611066547693019329432960078631089234146887017330608387471559981492712484295743427905995625660470481 104 -12634454851112863978829588648298751051079177565719823245793391700100009696884679488780672690314098954425257386440019905311007174061174470913398608612815665148372893646701555277706842978714501704090067587860980223853722867132696825750058924731156179438331840270860736786889633651906671378149096 105 42452661439820491317970391100010802823020703891420002499111732539465723047993028539490953465497534380053525934662139082055369230871862434733759985652754725659493458853706244052623772461645642172272932424225804502966038649729833273284902370968609845950235188732761219319950898692172251411819799505 106 -145018057041655177781310300622488147926052574188804087193306081415143681497046717256485399266703965079408347389553472974048230646033838893669991828533406293389245241306786252457521013420871369015127333959383940912231488491401229395257038601794601408758747627843306262756333851253195989854249483744426 107 503550617666788003806209015655216834181066478915089042529224966365309904742365253856192090915418776883571641722587774830291380347786721486326861707041482191902909959978832974801891695710795518384967424728402058657702922447408569557366488352051223542593443949363572564225175184732151094418913244466421881 108 -1777069419154274402377442841376456858063085929687871101883287617957954206419355266067275880598935998126008749117215860308978090267211588294650614489171512718093916370289530064404550797564022904528988060363200175742160790998125178330796709894478275102429578613474942013340161089807578268798650026226411827916 109 6372991262265999800052905338853783577695474298934249680131034561942387635208164946608532114156217211614016518963210317657319408777103353531921555552511083886686550766249786051218435192604894851402522225857529676031283092909617595317503102908692507352780728754308232778782691943058615433146744617082247163335305 110 -23221939696097295833361084891878066702168884912759310111276552961871080911967415129130808394362883357046510949796873349626084718133883359157738156225787795567335055308309030674686967010565540714239833715793040747947165452345288372520795549346362749531511586678765414502986701282058269564590444666615912357236495150 111 85962602524485766272583459658649005634436637256946373586491709067769402902351473106505858727933518579983821469066310959219462946200652614169193493688605102855605611119234943499697253824855791738025917317921848431490168494225731164497677657022149188614449639409928979205654323985193851129569298743898520564205849268801 112 -323234133188111827789715545552951931022289126597573643595970504134866826161982223223273049698408602249062433789264412854344984197095622972251909447252695976034907733214745179654479328016249409274365747265221610272689039527281984412118475774506968657187876929471784064735037833679348758952380142632655083020051155677510768 113 1234420725244420367144048948011731031209274082616575821708124603956504735138376391702183159007741903574446612448681952835761796299299628892789792090018083294777738256479648775000212870310437075943323605672791168052497762926640777195442669991699966748796681122198302632309826649486886689393399181253517994505462270526831553121 114 -4787295690683703672801014709097252059952767653871724197959483082694996827315906258220348282279684315552046717143788060420590406677491030310787394116251191726283324038217799806487261013451305871289483530032789703070108146419550966750926907753703820417153998860016371571394239377265492109767866292811845354737448914168033092670706 115 18851332939960416166449643082734906965261510879246027071671448180207006169818974130994869777683695119069003147385782195576490832278889146939094630346639283911379011510860665231065225869124500977577176562125016755178003345777873717483381063919869087749867825757693045811893983308012737138990452151319497011215463559638358247203879465 116 -75363887054917474311361038645930194990883559087639737068206671270159333113616667915231989531348676686806966097318352332535988178220313624475500164183333225831594154667395828981645894294462623866392046181254519405363538283350539061646728254648518299000523893663678750944658211591904760229892027804062971017150106445110963127869332584916 117 305843679167215313170262801957733222089584249718348122188309312796499118263768041016793646992725422083689714859075240429455397818061263539405109121903685580182845017522433712861786638450422811104071717161985435634879313858852710376277199191731637356815384122614916135426613968270572752608971984041667134598930451080509038056386536601240409 118 -1259787229120874266159815902713999586839271525166565535828835212564041615120202357029254260564579079028845659381078633600934124015278051385588583602858567467905110080868249719390343058020053406352989833311804786059491070069479269975918425717469612154690136685103788487756277175607871894885056200516308579086507551416638553119739931019698329846 119 5266277322425191940855377137619749588683516590231102710207949553221308400728596970185370012791331469839538334704672292774553249991359775482710652792138350789383669928298746457442312259645138974521748082346369500124975435540556372627627735124882151818071953843271449014367705561259510304980818052281486785413137148362410637321032846027100007829553 120 -22339183643224854951057630875347204946062766194667902291983537901890466393323271317971636082802277683475525138079847935572752846866940922574925138139925468980678273212491072694342269540446800763029414872269286144787560683618502915355901856284292058074194096197938780560631209762268290343733185042715737288158738488566680386016117932084726754860506360 121 96147273854851105714945987190399089608744605883702244925850891124708363237111226475049046201824993927315359312022427247554659028060588325853583453442556307469906036481704308609791562883280390888792205247660912328016640972378440922590368008524638622684719851548915753371313824731212875754156614469388406023410332561162064189681420372767304642712106458481 122 -419819518471449195308005174749021190252257478173167339188845981905303656481806197251618472761663320654455379992050044581964010015718876561539691804881655580474682962798427227615746017353446508288693417980558598740085838922014662698915497977516943237705388340144214397534651152130159282625227040098210637755915627015232842236205078795705211153206223992625722 123 1859494598142700712331598138815408726825240143552825766168960135587754283177327625419821777703747713719402818369007847726870696041400035285680204926104150462961164151855517764067073187907569474681981269950118660728194877465889408163899096457720647943950626987157455047395806427722198111995796634331162778876505303223812976156690581506947461251915247779382490201 124 -8353823720527889339213805737101471062666229724098661044550050741148239338795330095850488346376183256321759384423300811022976614082750883023204990448879155949065913980301743907614442491602174894021888497194865912529309586570621325480771952203559471898355762228113708109046829137139537901107119203323293822865182471341471772936216208566432007744207593811648126528476 125 38061507933345026016135229451061879506016221964863580505774087164934286675256292923456079764764637595302297218372776408836240642034753179216251120848444008645475533881778768970193256352843371985164258161950252104137747436698155681286383162885892136102355617617358631137820587361144170579238392833507138634194966183035340314161597473313201810029020963503259699850387625 126 -175853056627917625233950396658410182624081845978816766553574487087916015598621175006812395229382679159556958343507721747133414468853430749402411905521615674697902574356686100045781220581099909879480908527032747875966480517568937527710513861011363522268783862017726181410679535273537034134683090058229510653415637860230903882076567911309599421249695592679150452938447368126 127 823817047955780221927358428329963593734451385093572406744726417287384316308954045674095068922282781487612616491442836688126811485509054731564783841524543628322725872092754647408080065226154641232879019306935469885425024520708887445898212095465024791253315157472912889843284268037698289303737323495281063386355265980485410043979887599055200019018969834267300602935160388185761 128 -3912757510407130432545486766932166471626140111997643201584345280601602484877408883737712488970267783014018016399901563187010873908781765437758074022256827053101114031112242094217655920484109744593972492667640301633815567831093672620034141007294685466453050598219807738932892745310349801799482469957809450728762871609238311351404851277383043634207274742952492948145342492878000256 129 18839157336497227149918459825883126213222040507326529172369120536736412766674319538920195218768019231791010094385343324941424958731923209478999318711558535439177117419374755177934667038884083913854360634225099340341966170894463273840025132956106642435445222773452045457870222183823834327373396542251196737489728348476323944600202962392325393558096757946898286308384376793949335723265 130 -91943735669457479211365153876083585966385188041431083632587172746995117881499230307296054963323724612743265454860747032497826995657939275697966891823813800716808237873489310842590826399403360491664177866861741747568739158341326768215100057326263385511940466806175523289454724153902490728799345550597972591275327153638092373846528397461168855422410164809111062650817289581756394280094850 131 454800949571941222314365959784688972393487265748870674756222745718495067110006130275440638565093872588968731418081703340951853727668693156094823094737415792075128695255694489437786704287997753056319341948207409136023572969863007808934048863736116198691563241040367963399319726119918660625413050196271456460154013727436728679380780571789711106550501276299227092807233981643717786821954203401 132 -2279902032765065352783828863719808040975699559677200666529559753990973469707280166089539087752656701473800680115631098200976706751846288485730923216909118806639295008834434021300341858016124855194153467851890953802841331143966080564604831946906382704003762035544582809303054374829673405559727451162847410661468664475412032384057887293984407064917640209375772572907089888008138180793727380859108 133 11581486522909588828202062075909328526261806599537114060290972829226971060393060369450982351513773506561996294168090670289609784877645966777198368839650562619595065379894745263372873113282661398983399148977148832519720752185042191785802833021152047135527034597231321906836339852724637879531531748252365230747130261831178211016811370460704748779895532688489349970795392807727446360849317187383380601 134 -59610674235848149509126757998992997137887665038732327010535986664635126198724216302374727956529356662482015868151111147777846024442394618496704144283463200878511099837560032626353015969482465879475198149533161616843711107331715407369652474920257121191214733192457305379066772615567307743704204379780290251084334458409547322060029337077355177537795899475297210813688279622343646038193185967225346981766 135 310852442729709849990914263601771554830109085149842345224046560801008186529798217370144382481626255200218936250926201766523690447579838790201634776775661289576602665747669229934129039671154080071315403565855628582881041792005379772165751655607261297574209790838379614145532033028940999020122966352825409526459009508168248499036320857618760752971670039622016651721683664854179023406516070810547575563767185 136 -1642156577788567045877267032534544519207499853823861622564770908718713361290863263888037216229806986542024238144670438958692173338719525527818918822590756343562115261856156755965619816594601025432087721773036729727585906918635304982857286484688442863716029626492309381021643146094857888926975837141015142913181428392540095747584367462552241446657363172501914969873028193173073881923322006834090073054520284936 137 8787492331259832669805676139820432075405402572133722699906919241879589359424484455797030806130536354439852909611897262340468290401813441288920801660556447120791935512739592375034806101721053344067726735826076696781110051355545969874820308981866647794726899647799627734192708667386539761046648128771881722659824524542416331124787622677456041584307018412387684483435625854941626537403226113967627586772391052855569 138 -47628414119465417526039185303632452881681677333144253826336121794888796219447507767218857950158630123558182929712729081120889565274286681084002700768048972254209703192532802446326849325840261685999478827861660820459180317257647173066640586303262727451008451038284443001720357232039770888266136240463293372244393086308352928285019346346043930153940295882874351896545347813704688079244777616092731876432209976006865866 139 261444347825739630352650368379325780719728736199302416554889792872549276448217504820634678463178417840489156236786652980857903436419380067275763439864654484852160092142022634107259270929917173179024208230945142863831375314436713588546274883009767191886477880180045056511106552084416758650367479634515219247933907372002500856781972808428513716694077789111232020174907041981989083684632601367196199096902792192378969442873 140 -1453336287215282189492994273294117661772328632128077785462826356764677938741004614090064841213246183764908908494035609292266579574578032842658727351232296715904412420227380172494944732056239712605268927858298049472656013623235744560178920998049135056275013048880655966705025727115172706365722720281336807706317409195528963075522633076486589891226230389652269624617990732471251891738761790203674182479820099042382336881578220 141 8180672040637600978344683201147858560224487704940793569853389903105531411773177613845005326709306258256118905479508780757730924591368587684391019414669177042789792736540875886961982833022138807277904569518574813932750514191133026107016336423658342105828796829030510409790630351980468040605555295924196732744541090983168616695681826044537158586449080825099448796639100797177976953882838912878242210879771790144836516126429225161 142 -46624120687997715797901230587160457080053204731803484651343330871900703842914890585107691626622094269571821769961361229241440498274915117455884784623782772483876428888972522575288582936823217813788659350155727290217849241820629319436752508389842954212257315340212079537451762091811442337466963932212162625414862120158655120970072498473799333479500906683951125888004759902809975886561369998002438277684247263847956657225386673188942 143 269026117781303764543521927630859415257364611015817951347460858123000701121180958819902682452124566060703561277794155902914950284753214643484591374984603689395621312327067528589218354765223600213733069035551275444517440606429734587773010849677163611005040783331307369487775066756044846556327763024518138985182603929409327367087809049017043965662910990284220422574149089472660607637699895297994209480210957978574085733467153081148017921 144 -1571463013982486018814412049129006075586839382656906901040398268131736888293884206200820348575503420618259142632916011495142483665438002020499017959090847978522007836359850613642200132553077083034114390182325203945537556848260157487730897575224522628271068731225694662611773848080679425421458157713318313729137281311558424300578661269238644622347108158808423463940412629452636083074229732676321640771153562419989572886882405953423490855056 145 9291891122832137794559713817074923521813700650865918511836886475531785739967850155338856726437155943380355907613412659923996018070365729445409805314613533793632024860712192463494025546024351522123235236917438992583465144702000574025231870929769742299834475743317531609033455474900595891992368784336559119418321221073913350257032033643997947976349963554432910836602072817239570035384600864295504745930008455665335028797618964224825532043952545 146 -55610790563159419487482123644917373756144957408460937241689009657495737361915167936866363576911111962686892368502160145190358992359233368850897211869932952750933657677756539874346615691199224880069678460953714996357390516521097614403774901333924755599316183088798356196330169425709867541804520746304988417376123721421432423583827047477645494402961991265398541674287227091676118832081263998464768411423188393863612744318785550750333939375151454226 147 336848240271038437042014421661429072586428400786182358065318330168917569947476168491166610690202872899509635420191998861947073905315015130328383854858588090956187459401919950850726628476316796759034997076550156474036297359404525397725108408684995550516154239282801864868495138400603852352572496792486135560781467306168416722308775203252080594921563732587206124614200090926975124474316137255353095204374606773045933166518906952726349277518924068529641 148 -2064883067648679935050549676140665394060106818820787649359479101198825348130438686578137976398014760351009617788338315947174115110056732423074444788700085708168521218645816149244954285393880375887755333133628521143858038898758021871271747728977264820440854273065873884301240528367075388870943088785256916012104048168638981047592845345648567225114385166859202628889155368472620242788429298092529526894383257007007858160199837562894889997599361826986410996 149 12808809590434819835373207868266493716583469114876665729636539274397669695168920434512916775283244908611927899226023711886061692607131732344307069643508914851434698139894837561257961259610264993362139687837042237993966618199491431619915936765576774822059109463494333444875352594913531038916278804119281087388524329317314109307106861442455788347060253954024118851633916999108801441188778398509870353744155829554487738652944375186317475798346762986002602492825 150 -80397178104878101623612009658277854105681405723994959161974809627210498031624082945117904786443935535391080382551352989548640451116665890627240392474413222855502201057440914141990287968603598360733447401533686920948602173671723584639579487765496786783168663367807644156698813208603650530335103783032166671175197947257878348736219283860183140634030437521517568547893714439209786357636480084656077894391296715001494798468472080468520325867905916007879787332233750 151 510573895771269161181513979838612022489880107304635271395759814471742781995386728793988285067509360197625296715439135747692728846925786187917267669145217656594336828193535499331867758751095173013025351767696908947415913987029576692943609752525797030165023600666535280687399367193699762519628314392468972264737460259723063970599465874550524615474512703005638057380850514446753608930527111181671425584405780346992812906546376016337687951509320835167618949396117622001 152 -3280421388501092043235050080736990044717799414089844144504900253242924567946633182629943493270688328609885728406600169857404705176795204405931967842436372028063107562163130795585019411382961994829938975067227560046721679598514403431208570599760277495013127197086523888621634388544742430703065214525635340712586129746402057908206306474735248925177650027689729969064491973164028392445267748237301740095324234001939499406671123657234704425316671474948685149311478675873048 153 21321697045750772994161437982943872365276315536454548907931710092478297000276130732757307011277303761514225608612042948482087167037627616934433651901868690226319735005653372263564627823999997306915455779814534511051783822207009345212920066315852676791264111332295054297050014877318767662400939054126182203594965021074009990624041540799016406135950056429994756294260851605179246305547491954201362738036164298249874230094464032757081377108381352006420355188439215553379362481 154 -140185564426386894640121794856371521442997087224795804659098383313191802441799778088689757853115078247271421725851229000635183812898434397494696319136283749190670571410188107490810410024808903673967234675432919101430492097591222070335183080625699708656141138247523845162556323251425651745808122871336881850200155332247306940954269882442452769688645140776409182506321896702522668088487548622549104526673789572812661484616697961609868266269025596864947108988222494222915128852826 155 932272561776330640318741599938258222086808403801772869690596375916917972199855509295740123710282648495260954219610075174514464985521389294160963627477025433666702974587030685074514358225774337193719465040942534306001146332017691081330994515367569932203329154086626740871677339471688665181815199463213666225607815880920054768037252023048432460942287356315601128587597548635532056765081115665484006655384523307502343077924919001078903635931354057202886467962628059244400372062036505 156 -6270608319660313767154435401293682936100905085387028596208245514171850935004498864193870786007320507620550023800071764749771493646723965108207047973308134019081412875473416154402652981101292129578553774234424506935997210120589751685294591518565003749492711476267224270617021081730102136986844482204269808611301268523332535450332152359701616766761969964753611270550819015255128188269663508333144131332398566243903157515691707696447920524504759123493573458060764151049890606316823503356 157 42655307671207771065828267950673375948785919730376193377895968633249530868423361526634375235554330699181971789487556388699152848213618967307445211882590428207662888811374209069700395280287915100151952130376844486562947822027449156062328493561098391954378447304462129779042972127291184505428823983140936813607970696416064178325067936954860302139355573085863252564112124451768444754216492081522722703685538887121404237616829738850370912496205228267653160496241687461233053649935158432682729 158 -293428952786562242323203348828077809190901334803370479352214778524338231335219448172919465907587197985008724673330506953904543931441324007715395283304371724829209528390417913485969656248745802535552141294240120202614561918887287578212896797709906774290815447723306433023471748088210284675799946801166007482536782980517263214899553734182789943066610769461143447212358339460082858554095070261315658009591193466468150211987909760116425239227190354028955076088945978531776747734199246734312510686 159 2041124748229504214796437869899683181494191927566818393955439849217433851290030692500988740578220405826602472715898684991684228281679370370289796056415311083585043380588784493165315475482601012343085435634585183464491801608116540006493232040594882720490916127629926951873882135962553972355736593080240748363125657419031191409802075064705597402971950708908886713476590019449429575636004447646304154597891324288449889521773971489018065420290850861130317708685330717354873382351614017273548241546593 160 -14356329516681675316050611666899975611630644914494658148940331843868379647454286441633560817647285711747326596721848046311278716368258784472490136079688928074805897616086286790830229980974928678890333371094182949282436654087063874102033103956070636719787321973925098162712565021636443659045774759250455922650783023047716509505150034659409831737709330878656099705475891843759399405924104117403217400065783726217715005092139036893428790271178676113746889123684607315151470927960028591057190736895646880 161 102092894159715369107196659069064926333048066959157879571795365393057049334915290296548151263711801125921324720553774579661232648551531294499587191457346605718915307322568167375088833775024286327371326390671171507212422266238303756572224755892641190003101819108358009225842351752767915413468301552473777354413942895494601966031974262269183712128765476072079607931066253781155482094412230000899527190237233829935032184333640452443798125937123240310290920970504975691248518310253011705774652719677501413441 162 -734001818756028261906636941124179971351121951478481823044161494872426855506785945861445863143450826173338326491973063967370030306329192536358397017065257417778037606521553755557240009225470508177754985025785020808458491344187940066647632111715449519888432837399902895323861547025140797206899523448150253360997971609983303049066809637177695288546946922985378472301753295530824450941221393999959287299930821360848351107140915097236963727959131923279750695401045749402578128649365037520608978531699555351033762 163 5334821837661046213984278653540425501844149071807955146478176032002712279030539897838062477064516752785070714051905835204289712489850724286008607703452909206220116404528164311647952042789285246328527638403035575418838434886182613049958058248118688372728170493546107260392048108336386477333187395155987874381476158751602632333366734748997154564180079599660747453041612457500685842117632478895120549548825607338495151264186099008462124088254018486806896816135592865494103430740348368846151922507495548824707325641 164 -39195467431180305823145651393302533993277067701038156261380365003138297040043838619026412473601696923222467394359590953690909556549666714299961615072279368257931883706899308065322701829125660098947282728974485230651462213748533273044433410705318661949267746850562539916931161881010467067517644706704770493360395368217056768867820640261117900061836298791856385651551443639527428660403691444760915972165166258690953116567793449054660833133909983450159837645011202959661253869934482368602875023405630492160034735704836 165 291083261614361198005783274523584521156030798929753369036637589870643404607157239873974806180437455312917281806745113335468636519122425610460909361764534583362227018166030492242423241817171292177311814629349530795716361076538359183721096948055890727220106075773398464014114829971714201553922348107409129774551188586693557351459264873886657082259190885394577973839951786984535024027931281007202231329105845980081111333263227293832738896644244193017853247643304351340493451536460354850750585037112082930311734447569006265 166 -2184925907393395171526278209588413716821775402189874551966624621869333000531390282009727547322125086630819269878639982735643096020767746856543662629105855996120928377540029107981120600706566533054780504317123012591245034221652884534921103494997177273086468688547015323023034117432127005692658375406202137205032836002163181553053030956157109070008619447816591007928342469866629526543879711113560723624606015196204851294680457029265941941831015415458884692601744413289567503873479193633186019052991636506533619808807599298726 167 16575523560373058303524907437892762354874546190250519057739206095384860156584644022891107074067730097671958452719567983279514511713467800994856138835449287177772545682535942315716824447199322131879939106128411164371711277974993792245009278818622537634051184307823489250959430127170594426737403841183183643478019948812359536800559232903563317900660771216088342735282997713888124249751625158359098646935739401741473382695357683344077118446789410564952089297211300884572393829724150998689421375764755900538930088972079624935165521 168 -127081441594901022781715699073525194987007937466099381127325571364941680278557676711284318457643980873797455110836162624837543435943208219242818110784060691215504737367363882536822675995153879617257099898828366167188620698444079320265099497188556542565587805828904458277702876485751461163378580201198257844446690467266050619877099049673719592542195154173951920609694738296912014304255850340237140154954732721465928000489110514250099558223026831676550344419370060145634238571723010946471173233395179446130436011396298146569177444136 169 984588900288496796551071522102951474036153897954763770321255546054717671869826673928826070518099544459515783881951868964297731269720757837462768805989590218977312916449721548046429402668158474471180590403455365506907723008673070395615138438706697969766892814575620112349231367787007874609771670229360259541383732143350551118456349173826660835691323443365524117396119406841998092646454677410596032676171989138831005352988469256320443577412292461992224747438255601240956785783060443467600976824293257716285772729928997177704546838459985 170 -7708316818970474814090941850663704914785737177348304772181059527204220962516595749625573885336047867441826158542033874045691926825210456930464787073331945090010931033041950803047039598720457606173948992070371638127657606501385303184449495771615625275843492377722740617490565297115552214809288808567338360167312333139918733325086913886454221189264355303232769410755621282725262684858267354766683910009329575085559797433148786293324925920790282745995755668863925008574471240531544858688157286294975953176373858338016965366560453415959855850 171 60977580450908888299553301541506147317217108957791504162997610512248831203274704669606498176671546816984990168529812002909751003148338578751626332019621317315472462149070498994836898893874904395358212188413705393581212303762198986774462245203161625367714307505301582052130441133700328113412945816505198533511094443107063537779286231958183528084777602004385620942107005743043068093205172068279498503052385729636586408778086176771053283073944464234401850534189844066091818228692642520133934495495855209529706633726560414665118132480989664836601 172 -487372833377982582206993754353614537661913438005421490424129585535292227158579114171480829222901554793038049955139386824196149643813867691155270101295215115771146004343325132519202967782871425875377254307847603986763396143169594044573005224038846077513829640912270020581275631844070411728368052570551320877346637600457973781605996497850961618501050448533398752073230691242373728570424176664453076551263781571202260168885418819911050324104785077502160935395182181253117000218355399866896737048701833260025341268031888361762187807690231001884024588 173 3935570730991515411478654441158310351284635997608028771031165657908108307925959126124583060798207789929260675434616449695153896136920450185857822121549118466410374288924136279645125830051637092097583926440390698720113984471552281656709381627286621791398777620885324428027583464124887819511833888224844771840594942270342122678545968786035833555234208704148899268468260633118340462430318287738249348112372133348026040627557745690378595387921792242844981217617799483496618313191752676521728937606684924814236250223543573389171779990620818167918664234761 174 -32105871467242647032942847426312523503368174781860268002827707132476244145505413567414486181511167996282219554738460445731439335274353904489791955407325468266746998687616521821886913459029884629600038301850661976296718121962118860656674149033291628914301243760323145970524619978231100925239836833419205114387421041813542130851535519430859665646310555644181655468223181137695502560032976402531582659996004580136370750333470747192398409152620637624422718373815696602912683104342277380455087028965042536249041435798667442439613402039660238325651522083691886 175 264586012140469619391078582330923113067522752779451538820690233794742375496289145644393617951644696536026118440905165569030132878723664890744218579646293195881528507142318843222069772884567135126896988219112189264859301952845048217986506311718899718508573504286392280256041925591093201617322935502898753440414713265322273257649036590514641494137104942312753815891511929519718745995472721225250108100873393849636767950771854363504382829126497398476370779298070366723393858207552271252134801726957953023159555548297218627851530902879784432187022133765383999425 176 -2202574424207031893079514713849668853003282236449668501067401565164488903359772394108921864838376787739238165206410089117083864272283608341918568482981837456680265676339346768178046369816709404506003994355332580156006618865321981295946942971255795373453180224284179543531322582923725510247379416946635529763917213640415371347066290426170829203821103135306978318546985004748336428212260934272588324934740680659765299566358225099845566393014005562491425108155385098438089696404372523146174431420609789416099466728944300119912212036470707333361014889912662766720176 177 18520447813271248733088319686706107648353315279863737225316498553664019169973209538575034738729040503089693137442158063563899883314157958594207976919004094568134111155981132851295636210602945305773392893033682568479178204908364553011654280737836571428516337682669779963313903781914769693850249420961507142418259542328254242999083840599335628727250992167344084790460877290504785902076250297202245635636833841904185733075818103500386379428867656944383553869967800829301417927818758939911780653155198848539593119872522821541188576248068175113646227617131769233633009889 178 -157291664283645913438299500657268747558831851190260669983204137260481821272685469702539874694017839175137188112346222582584769159797063684914823221851917346813096030893412133185657125622614265411250470246511181162791316497715919362104414424558932665203161551271767207473988081845720622990782112219641311605283969110000626782931642659542546752925287561760603566685097808871786913602376933097933965708377832628601709159425516779363728294737884198653448393576804716017221519408693462323339673010787955732515486415467004616048917133224446303479945740026934181387703432768306 179 1349179329750540564037264973803864015676716321329176969288583203525577670085391619420571628026634070856218499501951425080358164802660064304575950044117009357357603290712706581686871547297768647183464326700269633412959980126736582502799351977136184565870180396397962308628723010838381219854202705242484681637745447371590354490183353658870834247869552928846852142187324392204853124450304098303331311304445253613252399239875276358126825732911528949544465139599377166462015100551748314791099527717590163039332981014148039640816254842766898544673882532265703415667706930987276713 180 -11687458148702027627859233034842498230237695111686337215117075414939138210314366843616592952877101689350725778051479364050840083239582178422057475325861023380932918203441431920961477824265510244342843295612791215130062434919442962336784432136612043579176119717203735642141926756084514548618829152384432622219172375100405889998790237548501123118548346019020939397567039954211799131839104102309603263460989752548917238829598224055311262156075515610140193397755981277760888327006826614853613106131577804468966297045373314430124565771096647198140933747258611379648483415487115640340 181 102243051272146925061760966457816185982283706297650659747475839965512682902585619693521792069376225274793788605438198404802223865337725435558212775007453943934377636113763376621809385871062199929006913917290656204491087503987698362134575228470869818610057807224198434161684000529584387060900392751137873486726922784192188171682868372408834082285449222594096523053724019991965065284552178650255877772416590725940540711360927308088250252521908218137828242643065967791121894461653486145623282309421674914295577807078637938837789875116390301001061633830768987971706780664066015613455321 182 -903208574330039879824325378118418384057885547159971016133524430433863539711110223580987770574610972565043600819113878223434383113939625594397933183773348335077293590847419172681189190669748500464566691828675769860750641706705525704868779889616186155640092783303801654867802385455988490117809579514869691456184555992066498473996616339854450490829413635679347035430520449516902314835063822436293898319471577602274047770350771545676299990106064751698801483412768345349421638927966899673048876734415149983288487270150857414197603064711886038942211384019864082492390474549536563238234000182 183 8056756484757082346889013121567116928269911583414326696859195135817607135150722482477324450097912593231464943103559256634694383337974003770395061237950479853432606542221759840588036925695205555837922531971994183901734262065070524660375651896678617103581927189703771665189707740544540424205094007320426834196524468408129049577800166020412957130503608144213283727842910443211969296260786071523956748261161346779166398931409287098159430098397837760879652432804365827958144414950148180167222290794076490212147599260342034590333673060575863976132876673938084215872310524078054120583636568445361 184 -72565136753441605630143956480231770537584573475091838850713594027320545699832847804682434319890395187984596546543488488346127746356270561703621680020951747637983809007725888803548744021569535551792592439749379249755834204346880512427523318490445488988669464158288162674938479639064131465967899100491045420941724133911455448129140221325028345173763389049922018721034581730114907265897169673480296316152600954067673780563760339634872183986544081675820369631023698802985143019127374087149499272591630589838150399085924101341705970093394678123385019118415275098656868950533896044619125471976213816 185 659886571801850182012822592562711667419796091107874566399230685692186571875749840306970139319344050786847892291720506660114934521049622623806556111640355119745523224930919321480534998021515159757287167242686247521110361139435354167411302961349456264594556770828912158980481827075436598561651116434884335758576387405773107925452396959227116669921492556859721080446233945778277547458007412729333364818063426121522949269330336316279237216663353432611174818891226385638063556541103201668724572166522352169979638116860147489006731122731404049999517350755326971181600439919323344811907550878848622540785 186 -6058459179692944831344628121950579226778173266044278842199816779446430785991972469900139390691167252342989759276130827209522225560384118294371413889640083431330998387053274570500741895914361162882558537241669289193276991188093380882782301630519374089918010211873801791297976210210111595468632181536172069701205231012840012438037965117220175759795162842436348447057287331333145183119415712232192342633244561995730804721471750144372544170607441229787019879717825127222871706601964354387404602816501157767866191603482039312833516052884688863714618869690867344491382107299633762223718663601989262612117626 187 56154564519138745928003133563949149713792150851755887315150088429387172210422342178237819733347702999070193644972075694393581800527764343306867614123802246907537426639076582064591538230091533565009590108914710954866973884496485359117770679502012968722341373192022942558445555429997027333361937981021928039953205171643297607608583097747086459355002261799515798143166159769318076345924219262383773790948094055030282663754867017664364772110567239080886587160893134112404831804158535606445916660105110179360288030246586010180326741008213290577936868595322720798173867061217361111980508246753611052638916925401 188 -525431988962691063261568162851549621065514365814852061069976583926683173613266927221311265292673706279817884256978268678607905562499993076819865566373823633901525385222642240562840676412130240944212912613170055843788129699582319210433729540311049874443693168182313063922625154994706694083754269831839119638950884842695759704970840651533927431083425175912321542050318152405920529156542503538013515418026921595020134184997330216620324032360148798241505607212711012993960970496607346967019050117329222907959190869136433714049260171872137818039087344290976997606526879178640538806755872915301473847137752687003676 189 4962897810330311832037237155560039744487474109746215556992921787712920233639560232493233078746867053586181826736890318755478006653480625836479544876846333756918141921000611564663231302994272217169168353143372965003993868703785079577250423615477051440800173582105930875159503414427562587970788664257815423871086718905205455770701067544759557868922960360785532074517023046411110774841443159136306489092351310408932522317735134336271476103878689839757791138187243645235864021462832779549770134742392798836473474989531799109472614204207128985295340008539599478973643155866054496235790616711689633601668884041054440745 190 -47317366013766842886359851054816981579473429620740338480410422754019224457632286351692624267680203259238086439264603061353246092624254917602149980980252065507144162109024728684578604102853410996740508282073433361383329860143627594058177670197965785386745322845191328380861494433159083545424877751654701973171234996229220218567064612668146318219373881252613399189890006959957953936171988639137716353945610902138175054526654354520054991758410080516888378185826746053783572581725146155567150925222805981802065822042180341784903451821996224668696054487097248920208721457576810171610568671417950846193078080999657738865150 191 455356392435520204577000382999723514798383956815044726493261065165446957507528302413544451708142379613141775318631663383626643943298655319508988163235170666314223918822628003772440322290113280475748468692152998712609050297979964047411701506579243354790614892268605642011022733956776333277214058039392658193932449942240876365023140659128482010664864953861906888872482683804673855456741082094802319338389747009298440819446130560430087590378507784017543412354246430523994692537197600673667071367398523384800652613079732675662092998536668040654249808268680865982610782981721270665365657242604554863263036176308106037331719201 192 -4422903040821238238062371475749789245247600199647916729691037063529482041023030349181169433225920980897006958032656789401605633229762788831325980860773269444132053031394466971154132073277868741696178393774717164961117400879440832529216343352745269056567580289518914023900899089894357114124804453701415932366083895223141400832115386643949323184573926571502213761757629418110339279035555062465496113375935247531552696637550324777867091322233148487299191054785026825581253952955895017496617396581556861176791172681502034793359825800725303177561949364965798887729085854853052174015515668107938232205814727307015756631308967745728 193 43357893020663979127106372242470302142193367267327601415308574841123979736509744806948405985441185077657281832274945725529168271793024183709624869523038925086566310704535334189747727979031945924817728943632763819859715430845544522820675992144451416995358302417299095105776071925963029600629408695803182889863252678848802173012802593458068563104446764104890360015725145867573061242444411564571587878971413067284395755622964849243005248548031648541453565444061161289324350511537132112190491995949750641566975511308392598544276698319046159730324162422454024249239903781865996177449177977125332704855773590909408836845188676591213441 194 -428956803778981449657966278200393347894539910907667407275650403742055336851540885980841785595380064015835325349001178783340843796787782740328196727267623552609642577196997553681016007128725209932818815368969818175485168760396276859777678292770723806708048404389425998304734279083874484409439702679126692793766081576379346747994715860582733386510381420926080006900162359985353305421856054613756545053466849012979736303442181719202718971073687369034652157554939250286735200753576162110125963123130736238449802543032946794480677890717646075823234243500605812297418053105919557071483681824754650268730315958899240756596505955424118026946 195 4282759294300988333878565057362225774648025290074041031836342217159948949791966704365402013063784773409716391459081268537626866321047210402643835099406192991174212345309687351304650789814404079357474230142349238941172226878423201849757807794519971129577166430275485795904935052291552008359664806204588845065459352422745065537854672427040647740405749848550211270387826724932493892477712926765249392890320050823666517524960452643464221311134400159786226773527377030596093442577443002545291117052957661216465944984348330540841336643772358189014191289003441948831049937018360974110056694323524865965768562062074903459656643259379159549367945 196 -43149797297343477589572513972333862306125561053345777217698050056813422388118112087011236908735328085278082872405557620767142620083119418375838008646232602911013072184804816792033302179396005026088074074858100501679518014930488429871974464435333297124973199974406130085934958044049160519673658451971889702759970509249394271711900092310671705506898506734048444805481541731918809763263354600572710333754245353677748154651100486229305002133431431021516631649354357843216777535924796177757844517341016012084743990409220625634898480308682899758369844021703382607529837615614093317169319882022962125160191285077112492832468107197756110918203055396 197 438691593255815198525745066407174203288205947884330541286357697056999380009349676166819330504599463735219613612067343798916691506481163905256866133393260695830581629772587032942511018490699555665254991646219509450852752087819678291692660783101150060408011394057250628976133900319371504550664633360370007521213352031645150242881251030806931069600370405097574521806615941802705659457130313290486546553885605768655749090486219675333904306683207979241110664033463255357086937801359490524432757315343716728072644679281520625872177083252748597805771000545811536860056600363279590248042545309080575137081923553228864376017883946689590149336928598285049 198 -4500346848915727943600283615185408749802986571695620346057288633064557646521093570883396805171217687155673871623326444906064742918521843168271066736953601160466843704592617730830493355883221739972085816764484608671026786459954519141449378290555884033417901766645853082095406516268819316589342446995477761709270891716952757464468142668730312850956842417518623693239800614520918811834018531210786470744235298169268081115971990492763498100407989516804285933415431074634214457778251278442697004065115989562511975838613122529784201706908322623164813643668837985410501302610451334468193641588797956848564070053173137544942479965069594249911705546853302726 199 46582161805154841528962982191652609162978872254559075018528480418993659996201909805169134040787097946362466136832026941259072909906270570609687105320364422671350932324027726581337286515062472059352127109195275580760323333761142199495133017702605346305277018984465777912671371218257412961811792152566305422774543093320234802201681436851164601858191281788631977068213630471941022513901568822334947197042544297782815580248580734487995145294561031394662979479638033110364001267407538875882448217913750399812462153840859711547253604253018005110349247115990165111937778567391599523913096363762950470285076180944385387881461285712967676520105015834354560489233 200 -486475881422665834934511239466571802143960275475502769496667439427244665176872957516589539139895638530080888397567151517280176886899960912762191177506351652475001273464770589629361706954978269641409316200988913780357930346097425245085358351709369002380386857899020840977468712784005948236896254901472701321354603818421961214238601982928118198186648283615907029958099921642779153980218952432669838230611917525496712732888602382965051571058263054640380370381567962272171498681155669712375524422606169474268212319756595329280309341111719563360774782223863357431177973057128937587827699220949913144836858811103162066244629274434033827040725459263735922563446600 201 5125688831026240593041788023120772555158189099528380425510311129386205153448074614752178877036589997373912141713440393737776692261407302015703804441492469694347882915233386905740892570284487462083660925955596926686530192664573868904884415246340013184648565406494753419947185152295904481439605018841079618591506292234130523095240918581472762176105443011371956216427637938406147209252683879514634740580870884351378278600241015374573726757508856556892149289873381681059586302880258162280163746532661149896511984336960357437193110550477357303738358717271979691681689541892902990259497800049576051533908550236648102020890422832976790814156889828770220823362436262801 202 -54484607033843835150619032291596473672419466511539710202534568185124972655755788416960483230705394443376595167157464175433729032277430026404816547181415917732612645842767306505500313063436644279320509338235960804956973962360377057488072725750038160938952810448486901624024158776293841768017402032265532307241997016409243548833382549025843749395571467317401989720056412953004673772076080182898173615840618116524456999816022263806669848419420085983391830817602123969252996574833171593289660462888975648466926947913579844503170602974008236861852944925760473218165649514238416505361008813324545112316414754764688179223783856800146081611779998112863445005786133908808202 203 584262026756732990825638512632989592049888863926086239049295280286480309442519005195534127912545418414478436729660231311259404172286513929152793258033617882955634374886509756192989342722039149026587644041739898711864182241939168021890099931738974240052222189034423503784227076417925887154956449501529979403875344305175593675142419370256632530307793724364368168678678484011309219458635772939331642919827570542028286000071022845536970334698067290645404566224044772401595159984633313688135457549607987928782465540598237736162487918026389552171489894031368268014213989805818608997537497253676429714477925810787283169934227656657980258580548321834663072369615433960605169081 204 -6320268379477397331689680928325383356048198518266070580640809503204449522473065125280060066882319054891801312658232965489410707908984952949481376013942009900902670296185591100673962737056579732379707302933159537820593912643599707715684620052398816207129315188268387629636361210154908913279396226841625787428517429318229143778982322847685704237268305889373546747271419239160334407500251015741283723952279548262807962320727116561004775553513578940937924722574961034890202364247371131785741987143159452270760654199416227977548693268950155345050774758691005616262705678041504678472063633955623341668351568896351227875107849867504239632594244552938271554464774065866413730077996 205 68966683907406918856530694719333484781824592036094561912416899116733498038763035038860906031052575663705899892466169803397999997994719062695899410058042258713586346758317087359386862443866004167325812716658051917148885838633061937976362112440465255193194905417117200280447878651406536798412134217609366800511105014573834439005828157664407352722697089813817835616219851832585068825785107444377302059855325393923637000564980463198202927606629553387643102522072892177630567283492750400919911225790925151778106655561670123571221031229262762051506594674218972957638180911688006865738738733155192330751996476622070987288362450673291500322257288167501672797899750248484809850670028105 206 -759103946931578524859447285141068242487622143368500978380456309186264404792070213014452397178359832736065694216380747572134110426504690813669226515479703222664112469795820933270201867398914899561982144509864640552395883028277464541971722367014735509319526478958250516360305997121799020014336036920482290699772517692550915464607011682647798382745087329855312722664894127563085957831437383955011090502852736645933540109904240430885444459130756254936727336478215058390267897283907233052633959147088102092996918811429227547795055703476516057098810822455452294160741166543909290843738462891745226084763817665794887704322374553413158692603254799925284853805675830294629842472744805046926 207 8427592364461748759466561109836595174870764514210481083090912324373347611815289984854558661161248094131239218493867859675242874654156927962567325611451025900365166147853028747129074620677626334438074036418395720585154909098721767288089605738194911033802399435525932043724233469838062636758725502222503405675775017419043039712022563973930935011177712028039033104814393835300790724346037258493015384049206790830965559719313023325762011612578417397926196880919626697489971190733980850080734936879605036834293382406124207493414228746783241997091979969093961558940469370883241903143738682979292295673999903226794952266866987723668116029320540514615936682156568537933103362793854405147761281 208 -94368838990320614049451617096699568122118945674138957212791808025603534446383608575541566203287843503952312110574549873713855345769090872670113778293802688248368004472611991468242770530330539060768349761216095685951161146079075239551612947146707489767903373064002132246380033011428824195923666319724324658193877604777237732143871330091392213110715068029128319779509483931304331205645426193794111676771570632852073485046396169817631614540222369280670754810121433551185403702885107323703352442326618440905774608844753472414065952345004405342597897795209036243864003934045307220354113901664177301322201796858492045904560681661682702607661560019772313264692390730035547319210512115087738513616 209 1065759323786523713810163375821825618522360908677229593073734431305733718425853439749438225228747032072485385636568563350813568599831353235421461487528585821695390510860849793346305361756570932055147347643397628710088560413720524872637807000723442439564520205070666065357345777246987552925846227553657353698843439968752257584995161834514400714491093889376676361592856708031423472038402140480710060113798384155737094848051936923998278990469960931825472535307027688455750828290876405119469277467680224469509547736076640885936138175977336074132716431113461182485530591769031311988224884114833402909505842945862130092654872114509841137114404130813132774913817725876776936690822280588160601253251105 210 -12138859595276141569839803381483943551137954817957921237506732985687313067589534616632933465330626139829790926864595044237839478116521434432305400125510741576882647960891585805049528184886415267798572891989063204394399888928510486243495945154633724715899756484118038713850934515638704855100264754975009796246281890928252733057592719285989319319217790860585979085593628366559161656236059861934793892436359754662577971036507281840156784239587651833348518144350033360087336819003079747666708304619895028620850140650306444065023526394876399245853344767887475681766096455811148292043942529301813925764026506592947347163345273812846471264207066970796670528778731695035538206466226415743376541719966125650 211 139433714016462571633217858072252306050000000142274106771266004642036136635067667661037395716374882729845179462966800097481915712067398911325113344221658426661585964627810169555942951348090182038581159858259725237649004757453139619668011544287414311505366066808003176039262450998960587262622422150398982815570902229396983196258201919839362016872690421413748559798888750451355557373431463592309620532114976940923968613861864458016569124045260827934165588033364552735648958474307080561137323142535149149333214550957216275151842378848950816966229502829419587156241023737189183162862248214608240201661200485821864920900682290433207977041999252625271530073786120800852255313444800449000115997203669888701801 212 -1615146656011654154730151947292640877058390432254288987772136844242067193273020216680649531693408603184843075959171991563954179314216065374062467251083351799733049098829127507638962793804883494473357527246361689619567271802132875661412836693893926835017269473899911636529660781150381627394943764341176100597278104334378642766395460868917571366464040556625787601729077827155456878535269281557444960869877847341039134310041404782271437294272142581419274397906242646178126264926679725575941713235488240149294130343299054614938013623849944579901450160823433793427106186538287133007777723158163674485028241379737388175480668426559361422513383799297442947257298993454347893289469757593585641644396588390954428468 213 18866600126656405858806077992904719674232157671723215127178814463279453293228586477808060518891981402068722634444988897458729519636317779251631941638861889429280556220308428618162385321204167220978139467374886008895008600380965341475811992226375724540466584388509143075838637390256135261422010179367064936484513581279886814643030698537665128060833365536721215528902299617829369188288384598697715256926987866856499822165770342516196529006037618734733932091156394900897003035839366074871905622695461369345302619010533206021843521080714620174733457282440588238776759413135847631874118031798080963085080337901846479961860656032379378875335451376572322022447403256131459938130422571915935461376207932876026645994521 214 -222226707379936047724214195863177277823276075153904293271976863470244405176231087354194244462853653164798867466375986216023417575609123603887633984651755494109966443256366380863636443465462842153158919837451908976120902100116664727077029222503354977073673802857499362398611394110362463155712737696112012219837973193458076532160235523572920548850566391976704289611552595119629287417705216481784401408917399640704227963196094731223201542000617445239569574548036925342649350912246054017911556833187288745195864915028817051372155062403948037891432665822293957179725032699617950792707997557365161688222867358690555044180462221079200754565866794408623904153843238081082197282104074796657112551257343566534492420183506006 215 2639388646608258306324771636003107650308261767352500447736519233732651637049775372711614964034036686302591117813254901760625037926900144020702008916393224511309763014686978143127844338355285043319409770178444925280239804695367474501674727197479913379348357152913932438606052144910818353378073236747320244531999310298752360225450984186935993094142450681117773234842891502622324110654689288211053633180942487087443265168800925399618666371130730987862532578999855718856771837159508126286120700829650470263916769169030724415370383614614075824666058282817862822301376369994543388079153035280186607381804168144947899591608729955882305468542084377071514513554842566417429780342876154359059436366740077364901301740365112254065 216 -31608117677112695290244830055958419390396623075375008483906436285250082598501814514982944382708310583662563706606019302572814929367872493827193900329738838481599377742257263452163382293024626963353339163904436828687158679072353091939696664681499203699502893782012952681996289733996629791822251975747279741370671090244618411510103927875719260040648783428728160554910371574045130068629671945554822598604313475928384325196470077741129861924842742124415484106182607244204622875850482082979420424233252272422818409915541180776400534127141549953952440865811665858349759899994491450896036491318347924039537241415949357387984911187549801067426095119288688734324078766925000845764018142285318514926821299299607260757587672186269016 217 381650625083372759952477280222247167207996898254251781823765721659072668540608443619030948260658742744996749487350194885938507038337979665303255309178016430906356870070898886800253173427587091596170609077047296420939356127984451011352400148684041128562173471048924758049385730587850848569509928343039359810697174666616677734344891574764450198861397774620122319204728559753460597426011506467105330579719640870573202405774869104362390278391001789403615473988263160608381104067978827322516623781254453819433216923953411429493940527643468470522182656789495006749534026943587238508822924176540616584648928485495118629497626689325526919915260059557777236816620357064289499552332001632234788124131075219082424378175188716435717116209 218 -4646108865040859022373554705676237710124664897024259766483866557478688468454602916255786955208500177263942941062387194226260304738507041925407723364637378314937706385639707560652696537166870776966963111818425274240477990045492208136382971294508582398654515183243803858959272966840377393955601846056674815430004224085565838353379911597302873100005209236261910803366159649811072203033405668421806797395750843444595196020239805832745997338943396392943338319751607520933289011578271262706628546197160440622287458550945860173972704595005557906554394805825927853063636356952656145788204262724105196727876335687933510644594041631346374161497901369548851049377168490730570172288324084568667773754189134814843684606210439469297097863937946 219 57023384770997589006833162074231449094132928598289619288124835330944625623355554733258170954273664414262685950606508685149005504980853156601012374643996316745561911943777915678137063065346193659433898285775019336664535143870817840843681696129148322395436304956111253263682442108524696603573941692307896904620462974824133007742398972148612803546365872319092890053502546531680735055037088726568952491100006734203292435917111840732220725969047140814399220439004152756630257292095503309966964018110203310952527437813752456715208301328693275805010192723915031906044092386159345383033403029662192933175991096877548393154816687529514620231311107060520165205604317193599187614391109233562392923391776434784925101302688408841670748079529760153 220 -705571612781650038483647361575223767562020273275519483694463489907754884737920423002835928293280724559218480814411364589892730571677527721152910243345709763084367367284701590782494681603585310262522932979966341291051523625609806885949690015403356399473096820882718896449700298988423152550602568025684602661322714929295055205043726121385410331319343222615399816371375256639458147299205506522627798069806858898449980861060156963553602757443474641222170846734123405350431636577540590566236891466447114523269682717276142487390090149261132637173014669310102284880032925641171428686542524548317479426754036476483366307020443970437029847951435347341249588467341827284476233621761560670969384971168095588118281454963626619030020972191477325913660 221 8801123848042648814249372197099117288633141777522398990975653408285758596310399282566282709752940761770302154996016839361991256472479520753894505558764742098348962474632861835720634102388379727018624756000741873539134296880330336376729931394018426685305790278849710884583189311471889654365533651976835133733657334077797782055519819245510927649500487520396500114619290804822750605615824713958755344424391646609654580768156695149383455495889229787861898993688746791702304333006848491897308694912721975139262151113381709277406872976277799148640833085062098310733717344999849697238340659507395740346792713263176374842327791548880399278961928817573868254432847634453870279182952244818953627484896097164852379640096592625697659965394003774445227881 222 -110669681002218873899319906784586304019395409065848538960590699967164202326460063337282350787651873183065924442336666707303159654437295914921088919636127177192563468422268866773587509365444906281921938724342829961074241818466139345806756720026708277682545693148819807441089695366797101873295220282918232761172557424530211894614522551052368287209093518056943479143247039754610694480507180923077035822412691514331371301197128744180130835374126508825210726875552735861121231944746711756310325000717942860263648835456842858599971312871544118261336506045115702298986880767825192055000934207666831506723991906265634017755388740271929978494503497127000108512776687409758147016843782024602331318459447472778937062842021381089407372926760279181117773057822 223 1402805242316130667267098242276983530930734902329585500323148343156613309448838832647256260363105924372746190074402863077038103389168858111065091353369542892655099583555277156652380528854718584450972361594211531181932720060027952878777478903585751109558418246406989388094866816514531406146810415196494655596074860780590348727105447860878268601983633804320182079275318930088485814678883045901863168953061072296572163137051203421549421909488326822876570963464544058516473179810270130685824187275768445844376599759443908618291653782907413611302275198433789027665441267294031182594449381040405715698034452181869451912744893887113534505903274333781381790830526641180196869156062627980135340974440724853032539090923653923563253978513338915996222651081048801 224 -17923760666657517287409791117728517997110065867712463896547266625708953490556941507456511023388485349593054677860417178212318509411642648869441215084589782593874522759504137564067293809330765521237976313941983274303871083361771052656211044649681100072152160926443790113280388471110609901921303305632664091094955732030291765554674716197043397859052160603047438268802595917685901864990421791495124344506053386226486982084694083482123268961052051667466481035040881581713984597626074818817057396327301521539382203266920964387140761472761616637892541030516093664894996216851249108292102179994922060237708315626741547820149789185974959012848032492666148839931254375230921456765356027711582544819999709690909276038103257420061542927874395689363350330261285553376 225 230838847015634866297228649484909243018191369681986192588007647753135724905130760004402783102539945557088594831996704723918933294341461396038484406872070191575874663678732635999302465454894295990639412025786877303748043867185744176166470057370230404969462615896362023386625441578056866980224414831204432778667991228973534553507562007053180599604147557636499555195802145724350804908634354522089636175046062595904551027243116326683740073448022850721803926663262175474948326834012369428735631141192185625439777957091905400886271854869048215662607273823933310774721297763001108318668106853341088417709810631226571793890399867527412076540714552903486533087096775699277125272781068557046935219554728884183265894834885580787896230410343493624306632380086603405420225 226 -2996551609603935067528760352145710050323555901213644694530676307819082846147762328913658763349516830765825534091189145474372961741251047592285877456995967086232464586918663189128279127066205396865788740528781328875162705176602481730187660691678179605871323631786537833060523733330515170146420271006994931493612359704008938966029693020265594842577524616282905873884679543662471725160947343905605744542437113892945494884007269684870122296897443003025459478109636330893584713399597216880386289447884637581527677606731980169892294095774908905514958882708578305574339407882718030046527123606576671039499485473806384871852483687555765305035992283437766079913870652369570801175019286835017901126751384707796160995910473540000229166376373208859060155904282627739115142626 227 39206038576292156859862707366210773778987989875615467339749003394986243339383487669588363212624296041615550862001721062835092705202662526794444609334801453044665221804909007897066236100469256962311898437534074691252571225241537292109344150247678411120077346942472204692714840783394619900066627127239218857250808421173237016171167178269705150173782381498198904895969304772139319382289779263367945747636420949120578961184146277703944468520255213318601111147923176036232963617788491481648882624275205010763546292294460864704759179857065181355523075853071450606008368455414550937945695764365288542771789885756594566505961555846373549500418129759949612231490136953812514501360667419914268313076232719312362486323883101591740054282749184998947970230745182301045669998745161 228 -516996802271498631527616724461709859764598564481211702081547169586820579275472528536414125235642164744680384927844682887946951876773837704973317817789192281099424823727559418240933182738343111258029260765673565869405637485089104407263796541204468937963366857780601105515512582575082366480076268669156876402490424886534798050248764741354638760324333610792153326583714930799689718098661030055189790027387160713933618436335709509117641493562591783709262592064826607514629534328441244357458443474923712071801995025990954648292932647263224803773087409507827684443225962194317675422852192111758465852991829984453546701159809966894034633797195379340751198424220851608614078088314424608652868397392672022050045070591020726243343537965582257183441145140857935184394965667910917956 229 6870873097842985398867073713089580982159859992021939293129060315952500732697103405770798809028533925821386795518450712993512424923146863192546457119891202213162314751779606811646599447988349577155037546423522746640178976870161215991518772706098574718835860235960066549829397022648211361150730232794195456154966583326214400047530433935423879987212175485646723180705731447188008558737715833431641030665397878258657860072690625775837347413586558348866659870390250215683762607265008019608471245816622721908566481250889888747928796527960343168718290488982001508745405044212780900619218714392555618203690887344147934597163093935523552155049978942497619829503658724096373416077017639407359217746950681488870919401451095626275759371199310915986761628893008259022711950834820781707065 230 -92026050112914778922365091015525189475878628260210098112615112093199345189845025440192356478557116289104959788198260281297239772088649759819596904105259440781314791897908891721585032217379086444230506093779974508952270950123889439840578462195178551288095792267489005307525336908278291468208262998897134716088378031109894064140092897651142716593217759643178052411944369840433926265380886405778529675410873859468772415567100246771269377910835562100612819828383163273924265254173671664510232569263372867632034240269455956407659397060453704833289317251878989666042930785284388017113453018298241976698202717651773469110797364474265267534709459960345849572461505480439929686854735029979841366466993505166737794401163513804917391973650006638239578693546890979886549733223022472811461350 231 1242138865272916297997297934439665290853162871661464729068216466407947430508157582611025770384377783935958639437953897390241012900451197611140227147181166392528495921729079305879771134069058576519686849185433023902423654340007464164807261957116172733671707395648908188752410408322624915934057121622716650600600602315392902515190065560259268764406553312958084312082533110604955789596091227339896627022792119058513588772583959460285319469827203826436772083529429863804842955503479785148622909914195981782148476442062967151878453805399103327440147879365696190510704439260187416777338387430185882637198014988469987731764899571561130669735580757129249174301923045361864499799888611400030627319938692633748523500899247478945965012796470698337078736943353414722087419177366132728010076776401 232 -16895688140859902364363699100686642606259030558896922264009752912068577946454842892794223274452554300734402143760548494610036810448203517315586577650232503605164749112942295656795610212929736285084019300763722504396251431347253427611953863520583592959333839419148750564477731771735396731622251353416097909195509898845545988985147255226627942000748361092287574236106421178278247193844335173034660596038019189865877509937593824026300332074053292973509220626099004103146673071932797337601056315336167725072512479175901324380139983895487960849003815105637218836203709231717305747104134231457072601321441568974620324981660832478720938274023580614003516036002337308029985645996912052502478047212484132455302756360558841292770162130608699178714116758335601279087170450536387686622390453584424808 233 231586881653423744938265783637708063146528357108843351758830600313344964676093019450043357871935218016851156916404232026967878632295689038510422256012231943600543341717534008531050554783960815652186224944767903829195143997787843237127313383634857954036867300298524095228348525887271939065165756085171708594568814092668003187796527834794862387950139404792185893503119913099883899519414997895259717102587730054283891308102499805745765220006169345724857722743733230042787548833502960773470877541020145134934034914670547509609996629251874781718624054025903334766056898246326674098848766630955709999437745018796625690774202231791982941003658468437471660235069383682694450182628498287363386391252701922646293748667464268927070260718276785883395962745847848564498652760564782471508786787962926754001 234 -3198677458398720846597160664867738879737084837408649872668364232014595912744298953555151922655256201694473919521913648372104373919284940866639296714170565033732566640072047298491776137083323645193748949131527837131055438349869922433454745141949493144455960376956101997809372480691328374269218844190800621113638821518927248923333398768040929739646679039706598383631090983517131661317131331867678319558318363132757310506718583966287209950559257450142502195014714443315683834039514066776087025605568742006962081935408792706563396174553754975256203263146098141103494233642489507031983369224605262987292304937138442734071591345485702028955156235454374077514559786991412346172936962428819682441529900327440254951944887760952486073170572637179085754977024786020850660662558724587770854727404734564897066 235 44517582731960313303083498205024547460338972015754346829524840820713820243828388052524516340083227999227171605832112660376878713561306097308674130102215144876800253906339225205518051263907887004729250108622780092017662132218129785634992150464852330551778423552240869338053989569667701286838287938685121911414658272295187337572458576755055622777991893573657113163255241090750064126249796083758879226006732013781516186649695152635647896965861221860335984020531925768252065039115187830428522428653407631737905390168607351960596360909657146887895591633895476869069317797410119615570116468065972740232611771401633855929405374611980360992411103346986140765494268360754593100605126604001132170637069643641509358604952444482240083179416825183717847928468856753571186443919538031376127335016261958045881169785 236 -624286076687600614740302451908803342778342976578779343507813927549777041922249956748214496710057599790065121801915843122867388541853354286276892423415957350308881953975308109508613736520883041978559097171093496893980133088220603679884381709473852301939073163846326996115730341300466209711788519787565423588030286663344224238223986652766264483665209522642932618093954495437580121507940565003989236944952606697049184444157413066928198123989668373053994167582610989418033998059818280893202599260054586418939562987041650825818950176278240751912696939521889903543456410452143511369407788521434977431984454315432850302304861941950307356154311668473254522238412041448120189126326662088266978304841037204577440803100465455506084062546133992966146996327055031704345311766030747424223623373499678931334737514761036 237 8820904238434297755481400099087928685807253735390786177999643540071147108659050539514042161723434398486180826694820454668134295840805753071451307109607707566511911686751232700618896325646125891615981055273878604379363533306485986260964392009273956244320015585868930494102272867131690061452446857720846138921031782521828009038255122058632755426702894935261128906159462353090866620438096775103844164793678086319264961592971445768391895045314559109346585441331649689275283825265704252083421821457477807054514569742629485159516656556550323710564675287031747626197247411611282816122519556059772091370300518693798901766158527835952169302813330005269334486099241398600863357965730826301172912604703423517670210485541415209921261394854470951687672719449130387265068082383635338081677855866615735345572144780526271369 238 -125575956578827795164796218425923529385441285949049558122872230635457379030162410835723747173107167605545551504571036156609202074640874678750477254510958495313599202048187129474084474775017290861996006985618695532113630568583908564118033213750668171528893601450084677593181281806433508867094639128213361766799407147419253680781220045917002509933582249129117707271051162762060048441635782027869958837362245583227443440224890726310939326059220434987853320190626369403790542955191548183088982266248936011000156047310617671025985670754253359993372788969279955232461922529487593261571292750714859608343869919372021949256004397629712605215878790965943449861901202598589092937293510422264889829112613637021954654989229101231164192050940098708308380582982197742544270191862812495409261783843545710306300941400419910657966 239 1801152433069030392717824945325140852989397683182629408499791791005363426120329510556993400508555636491333211203125732613060942691087330487142462219370047353303138125070839400410580997081218420040554109003863736446671494812083551205148886734957420517177035256266798093751804533449124452798069354856665086883638498559085586992368835076199990972170769737218734330086685084197615888280096961792474204370093057941211273331747253493307083238067723013657480723133961181046385188232390065168125115508714880145475079344580263713161053599112333693131732584462264320906904745156007689459682234891816977857775283128709176079835054965721322676409924618802220503913517566937835690069868826857920087293815502848456527768430721537159072213017500985340263509154570695670345068594122414094440716502362043977961386615128629310526385473 240 -26027460459236295129440399984551292308105094839597869105602655273122228446442542147925783699870444759350597096862447189140771449058099129292569337308508770597963879196902792644495351178260978625113374147961261498873495988125263234685112552386944442847849753788034187059648589245735267399390872576474277881042051278740618153226601700804711751735799841655733960685232905715175344386831847490972091737465003029278461951896773201010622024396969286809770282084787589267152448553574090197125706733185620798778300845685007023082480637379092340935951482098624283643913085555362445148280317299738313200748811572646001949944610195545833202981360687856804585951031640540272640430708766067586248571376729783586049180337391258093058335205147764528049118376211969337871277418090765891611848572095555078670639430606007046877400970849520 241 378911117637551366869184796375225666876193086011011359574620458867226140046824858716777639412505278321645624347033261867597155384938841590261993655948156251978119792619946449107638338065791883196473844006109989394093964625607351222133493841993371657746294119119066614733733183963618039676702057921802082139975663228248999040309686046289258351502561208911931770448551896696651334652404974267065255774545755595921421146484060301734697956216854325853791260531044595700495968698746886878165137736829413224362267803628279006157952069125429919306144644751035591949897821775913122712431955254484536984528478593985506828949872715001167299509208885193410342170444391012464568460034300146921456453393064409767732228045821769024590266284064618882552855671691153549491306411097973445749958106206388073990135743185378172058237631496222561 242 -5557175446506770674902152279997658578067344731010362462117624742818296377196514434178636954902716957952537793158552494905918896927407352231250364267463182508447186432546390072906173570976137339549615175559457408134011110002238850797957897056544281387619547506107682587985919018610889846881634554252510367584685177118644471949885238434681607268331302753406480058103348816568997420156432392572793816042975714098124572445732628347759429171464736631236554858082150187093769655033312308756860300430883165922043425189268462800817563259699338679158916486073637142856331235874606566888147796352209654237904941615312762231601473850972277292096660476679419297217445437310540945268273881264131835411678440300104557441729685160601632004412123200854521792325249296184070937736395068563470014001540567848784560283667516801198882735967603229042 243 82104916161334982265695474159440437626785440757713392251180105951549997734419460681387943557919587421308598843359635689833721039580332449938203213742102997321418330270049619082539167798399430998913406084507828094190816353663283560348031045047630053004002867959069861657889904555356051217895150649091141417085815250777433781698596451809880792110088505751096580974887570455308219276768713619814526393455930570940822056586795232621092699751600325129306143081860182551233445163690775887942126517580742428985584035869853691608165209319555292671142240087279777128117694482923200730076816777197154424225073704460748430615498491067054906794150515675152340804148723697509056351953844738755852888119569452080134926017533283507977993048446902891260249675520162884181172057248485761917981750384858196102060228801832906157448602247185119209396521 244 -1221995762638224969989296810653452441193812971891814973481305299428772091782907049624098648626294830836741695241331322045248098516107710126139193319977606154637589926514733431696701420323976649908797301942153714540886142874123391044929660198960263276358477601961697738044391428359438054510481290464101361344523452899136190512534053307482119917728384570741544842286382146848880900221086137775532872975574895208713703269429454056004254282504928358615802510638255827482013123734550989094434291929386191625853298703403023993085270361815865311036829064519878600008583375868808120462823039564705170497382850370306857217950280733649512809621590186446618036986009395111109369346516328503390847899689413600151266214479716818649388072420505205299416627759851263519821421885771218611752727770503442432398875366919441809833853074010782174588365455956 245 18320740175311109816835272778930092470739415677178094148952202888686838318045935209989776912319216836079382322090605020931826192215037060545784391763264724158485493038848933023522721946852288484855498487709914479688427422586943352956532868801516940866207160402932798560153523299897561349466242081788868695532141882236749616268061121780256920763115763583633863236982975009656510310484686296745835071692513442650995930756851435025169813812150665028783994591501224463884187456787995475538758727522707029498010746131357008565348334233128098251981061222969771648806768498735347344975120876313740145716008255656639773501141031813301338225394461231107703740491900874685675232840910034675928885088920869200007047441366022914362182053023204016543444798385462837064615116525533277823557786353786564733783212061952087109460345700113436084592953791149145 246 -276679195343611559844540697116227053360552273027968507693549288726003425275247518844730505019817084548488142905352868771474559393194691314541904595429201809047409643360968111000329392821048830901552719265700757345898016925169311363695223378101524844299252485982268060853665064312708913009618600077618784751046467131228449980122029841765046071256892799111147392962505014371143390673354635665879635366294699635748593616891649860117726483447514085430518234637292188010709079365297480984428279340980476348348685898682420722640214164392532852692146945567831104388301783035731167674877193758699351126393537456854451026517291551209498678041681702417459444430262247789331103460520767395686310957504166050777488938137816264912964897724030449591566668864199575617974029530788900799231902858362000928467298353130105555206486121648190827095200283884081380726 247 4208793912260605971483378517347369374978412797660080756660936764318750827781390243759055505815924673274971288592480300404537993669622967611712328477615903781349224709662255913035844988744692589505177891180320649318094561774141097595499704302656925342441662566913333301480575857176074801520407767655007905213944551978357215881321661135605283707260100598174433241664742184365165190805607821802222551310135396043430580991679975147786536208767350373800946289086584975002999609306018329454091400253755163556104903680815340687784826937972164887274752349068458110864629930012074868496587661192409715676251786119551967717317295744382901697080506374728563510085778507039109675141034691424414862609520898450304685362723403286183915060881756965990519921392474177107169143811455385753325069263760809267046106766241914978949007513341706450144229881483912038069041 248 -64487283126058047599030813941897530432646539802864983618918895456126676630147808791018413082526765012367517817135037252168685225100587004258294233833851063633618468165954894756243633969665923638961180729596225784914946201847102733780533359040710801652204395457177767808863071398646613047994975909459215101938478749036676232467240130429041087372779517537156284498381398656909770735457004509157883393193280350006674734637574321871413739925940088204331662522756776281307771856166674692796271785566563216903252326018417646590643657378732309844015038900397034242042193124371415121341377656369589401222512505849169701394138194014501841531296935017778329130718076951501345224169555585231233989993490919504087091007288644981957993265423550857424275728747613776935510326268525859968245009880668003467684609190494388148480285574751362484431603075752320378522680696 249 995207077739210884737545287878714823069533612869774141610859008284494926927281948358477363487726045260596036364018657743182474018042046149808942752000022298973067080790352715616293991182786402357769727929369261138942910129348655479779179713244552831485054957857841123337162049985541787978171415515637147461482233337807700271684370529885308282303131913203415406631119555756300922619283738428654566755197545891908308099779800322659735589916430969149020794113665145916907738928892236223426059963672467040818435283207130388530623576996936889914264574110588448713938451001047671365694244803645083314387483066905840790480057956183867086070946820934093160775125057977025204396000707714438011763806852037866971432144661863958045314640984365906977403517844573959690975780758062519270218197400547415550035552780128648309314337347717222895871421084179261931316698624625 250 -15469047653961373121042926301387545652077831273696365395703194318640280708433294103981707519443909532990008195790404767022465227715789804126922232139039940773710675159262795189076848816733839647249431020050852990832626375478542561441950125663339706938300820417917020482606826980892032007939929697290629826030497074022074261632308850195547997310896656643920070448304550765529515913300339493045691832817526477456522505771499023399846179342537260509018210750577619712423530532672464615571849149261239785160847038565404039850932827003288899553673248568957019272629425346660699156666608205613764891050298116618246409333497559725287685706093876082043899692397307770003598592622078132387586015811504984034913604207519055600548321549172851264233223420337050210584938087355658921835795961068984363864163602240569092443770250036201627157670417005983202617776227978789656250 251 242165532515721093875374747674316448380966242146781753723302946300045152254106117906842275120715696302586857242310195166880307552618782601140950561706302075331159538719957424505842737807406353077111883710962014546009627084515001402526667986713678748927651742875207554811603667017238002420878002639792112697233480962154330444146694946494022679632856833774136257947964872576017847899658859564450544412129083287281349872440708999328596349484567557327536427371931658401409890433121304807614523971470874413951595544654605950388796619258234138235770636972869442455719148697674932387884291366751859646011042924135156246784593312834957515402811639200253355270523398532600983831156213277706441240446552707034365635675430012738923339839698952478065158186318354014290301083604542806574924760836751933841630021611147880501984767441968621007933877193174083368542242644606015495001 252 -3818103474045801290725365945771905724978060384572384913495078009324719537731552295294879542306078540183864544143481423381686279182294838174375313689457613652010900234820615069185522521390820644326418246051417512619120051262286715310762976265946069353393914715933191737533584259048277682692759458690508428786759801900326733104003692307120669651326483990788215178624525194702760001158251310400500850667894448682653776136661302614033720509304903775774872499183216131958304090385196897531436737495549392560459782441773591161784050251951502866967067979959567388003774202637644474436063910007176237663243414875199874519616492450280970578065743607025506222358134552377851598113887849618931377854918774165552909816211656418505933269584935092300422847812813563572197120008021008713441281655757340615455609091638371544368567023798104876410576041237418574072588785301978878143046748 253 60625836390233162124821443669403011296172766897304761489527193070603001212171453173589151966267938153060193743975466046007418951596442187665729078198321029612756348133487696289395440196182337456717397809494034931418333759285477847160026455221268619162235507468832564258315629668339018933871148027774292044020595588002935997534419342353979801229748413976861911602219997610397059464568914776722946691547098908012851091849614987987388419708648389391151216148954850766461080113118836620978115149020403438651630059864718279146002269246868589809797109925231404181392758529358146591501203799559483285563645000633190439755904391611094888551908675084966740135344010639053141487853470765005406025907323229259197881953076152722235810509219629679287432932863227202725568891762786323732143952836943036060253491556122421576600065452359400524024830370846253915064208402300922693978720147881 254 -969461671594397252570618640959300567394392599534064280537883376762849966185544555881456594084876105011929780231463138291234069256267533855648250473421455480678507279222797608676335812432344808723758661378278646849649623445947270335901621613395745063475264693805088203438655396534552868063742185717227173741103526329659224640998613922982450836935892774136997404204319050876291269005137724415903634411793583938950041580928966183494129631171685218138284314915330752189068675595396740994571593605948272877318837206832559032148791151578824986400427301696759625933220339768420307116187538991010714336558254487642054791202461900631227516220428654165406731786710515723286781377651208715831556588467019281760150338453636033244446276546502470127689568066742485489514097042589587284240810468423550045874936764609975154033852280564620290209381308815808722266354998889771495444692836272088126 255 15611860170767902426755640385243763717787316008260248072251810788555899263673561254973944638899896333551562533186838006145653541245335718649011338808914692824239163974141843948930906882908210141901434326312104010895193392210969010599554228729227900862857863849710780739759827601175054279084723533341127699378392027248647105904311745345404821421440284572135919704947322161287762260811749299623239414258428998440053525169122399141748593458123626890776369254106684598186936821534756773401614708056628786836035945568786361508471634330573263939670221691639922564852247750038159732382573663559065775006534605519688796370874518248958263776251109014985515274905855727716715666025151198251441325659548258887297619836474606696415097462189693360785815385589430394605177197655477842628741356842241317110441599458338405993847605673809955806912496759835826783447902758040593092510680459965319027105 256 -253173426033169368427941006302567910303372509048454216139558726323561815172509260535814782750912894922770163783163709428008039263875815007929049522680950125637387602155705446727784301033198373606192706954076130120234511456843817652344073697189091540893672457663801564474659227690107770290027252455330464396150222066076504910082772506570592141804403138604870537731703025308433310191022641917330514217252526728211301779289021047597574179753783469256568879653163079006386328907396003758619286048221309452287132313344743501343075972623288413577370587021355576345083496216474930069999311585699059660681436554145468547725047599571033519436383258804544421494445428158655654959272762911750015315920341515870742762256856524807630997565117099260965782510944830430021785724910833523002831241115817084120062970674300593592444381465224118901647023349728475364503861010214921339999032186142167627571456 257 4134371309787483086567477597561203051834853135541873515092591667135683452794145761767478372378930368965814638025750971753557516595548442462557801338638267132444525296869260356825149981685508706456854972555457511456588759158100178667105988385489132512082068822801419552913454468047224897793920355547987661959728482021500386392898350271644701918644805636633056195402757362702196209219032013786668523140015794442722546138240467060818961085510692588013727876605967104677486009823597207565483467449277925847225561521524326337521018278663274407095873583519137546702291496827866343461995041293276693694744201353509092845254438667677690824874030193945515442768174982041782527184138403678551168635797952216626511127314960572316338448330257191418733341265754540292487526225710727274359771789056974158908245838105220415092092256205794809718817206465898538350589001063942039176395252395925336439566678529 258 -67985650423726418646357605733749548301000663706692765941700621246603322881038178341914157774539626350607251920142117967386910755505232207483780857701323688341119997919441072434159363345677115520414623603939679042402450967375192698431749028146518628495801290135526607151105323497444883518062719799234010343337588963877506223360207690414094579743684619706786165878141004937395413334661746774389224651294770522694816859264555278167690045635794294332945247518104242366821106210174284769373099624375762977740213298952029751896489644312561369557241350120050689465331116165567007007550184981226078792302725210933501588930978683623572250294785132288563226964987501661333982003923622201070664596714439729586978742487796558919124573787292551163697693376530370187309255181909350345058952355805634787557804295892990214509804914494714625408102691735763412493914660440687823231730511536643225520150760003606786 259 1125719183601608359445983558712796101118536853522418215926969763984401236370125430725050758991328118080315765047973237191041829046158996085840182265410517485254179155154500978196077972385573239340611728672016686555079568541628688064317273454535860790619234170631098782993041939657819992934492855106675094574575071976591213512290091170156173069999413759065772944861552700100330966878660992482576137563877328330071963035922195926843034379312585072625296992927320648365004714889399967908181429112244613560733481480922009525660149935324547982776374439928364168943856446167708876003870971446629557299594286751586298936116953408664191181616019181820189651047281181207527881867624995816095380943113607098299568261054065109036933203235351763701045854742904657496239991452226658421035367483107612156210986802042404543895635399300453996935501639997348514361140292944097155800615129360500955680474857547156381193 260 -18768804373066235665295086372247847864054516550074677592629099740713144572709657655760119164626136569412825947771281159379135191284111119330224431736872275943533083733130809173161657622025373313009021296652856737000744478103764678210656494192395702866804964617845029212820427712087550434385195120067171833027718282680521755628866607369485882427248987183950650664420439333096658419381549775069427970207142110313866316589908745518887259851745522267108161637564702241231880110657821025775384313773923725831341002886565496149216399670328649126507811762146130133803947423597799746717684294751027364772441850154935765060757832370836821945402101675589860782747777917754317721461458856879935438088560479548586391950298839006823105985580980709403140958080068029011971564965719896500991153422344168342777378870160763892431414124010069588991261665396182206244559016523782178057162251819355313899752304543280723022180 261 315083501300551119545643765679316456002817928278069960848663433667126019849421984581039030309551404482513598819275995587663227737724095010543006839135614901301399745072034060873203770053527405658104883513492243831637493817483798000391736177112046498471052024356260144084893153968756825184813177409905657751585305903539574800184296858422790515189490359190425025183305859820634887422533404191822356465307059162832088089557238605953461831771380449192452954268897615562673172691429900847798782961250205169272871965312317552357033485734297935795540619419090667028360768109913235036157142326340537646776706299245753490000858956316432124087365589738484657836191964118642632224023919807491166496445506924534611302147593784429050789291424367661670839490583831488750495268804142207230591475231347129236120133231751836559491289539853842818537658600104788026767328179603004570174682983654317756629621169425023619033598841 262 -5325815298356402424873290529648774942566649774622760926150658800020131617627578350089603374022042029924956859852155707769927338311161832857590907863611404418397938413823776715564773415395277575999281736333625289988930533143907387649541210179322308436545527076156960501326775080553772492559850927252147092488693491167731268866103623257213881401299995996923564657878389073913636834016320703553951957376032529477627794758459187762884546247143702701288535951406165762222287545096922781170635025341812349805074325320170311880397992255395666745426152018619238321074742669868108025705248006140323983153570264288907920356224724110842104599621655240765562911436767639073234339309671980615794913417251273604506082695823315830903980339026220243001438015897129258133582697596578134990640559998507401325021911345375563107969215707391469228513761986011077787245830785116308332911001787658737790611706825882815385650821218681862 263 90637281969163631508562661658102017015802906908113294349080135499363017661216534620419818992510837991119189610602758452594158692517317487851747861978460424102845681887788740089369177218706016800861456148692264561770442540435001364072031957867777128644324621370750838282601516671854482213591595304925856487682834008839983570620989737656285427919432901984666349601231145762339144274882812645158275640070387340372791265041105232298036416984256917340996355750461733643037117329919858550763850046546170872155321939336745578312177841514312259889549430732322100940655945770438721450567402868392248810794136458397389367746417671190736005406421293763973930336550845317998274221289625795368817556010466395749392750721242803179674861066183368845139749075995732071702978965563583626338507274052617341724492477347327988919741716849088970930337068407954774975783770948965334511107629421877346022935517447410597949754641028769284241 264 -1553019878639260442478877949370493821010535172579614160260602696239179192254070917731229628533220769285023011514823166437000395136811607984595146916692852031819567055571866977303052347334937935541990401288885525101997283321482223501804883654380753696371029994574266031552045905875023718995978159145490966145330488516617944833053647821394195898213389949191885886344400045011207753620832018984424944612096811482898772717768022124407313416460142573043111500670708315859714287830789832368741790756607628517827835463506972484428084125161770618408754704699336025272376476765744595989078196196586386737697561278195644435955650931960144532256242276487868157545915720995342563641804556978922660341646833066560229180412031899056830634695134097027861555912384658203336641502191414444733573380390001072613851938308863362932329457597219880785051203296875932619333173884890462214862777065226741054590464713664093187679671349911367161736 265 26790797414988212932074948385154641786776901028973829849208210417604300335105004495554066008849426368371942792595641569073866809674755048122879416495720125457111062772869909450483200918278591015163779623307296060915495827134318545694523094300530755659586397064162255065796925551695131827474897809853947517397606223654631412655177006053196502148938286552761876773403955260418620327173647028659986946717698855868363734404708103133611680304754292495909498919974731343823673711885543439590831667134853780822154774251249587265582063985463168259934736426405507189682507878010129364331307385842448724716306075201944809334921358050294253231905342676815932093478715107829974880839207816459812727374029720516614637259084323689512249103018603982245853032080680833465826307521886952681742759201434524058657970455014365340181869927513795068573329147991353944003446281883501975027023520936366851336170535485818667910683671666957005738126865 266 -465288101263913168597134845589503478167928428987017986977718860969730728061652940087901944471995977580944594607313738021007581678609622045632086603705397570264050707229000990798652608989759336940908400787650892267685660395631519611852787438991386815307445787585034210859642902715097536647355294835653297526145735051961746497835583876385441088433902022842599514585889314806725440028097621723626007707519479731554404952668104666540477020550307310373330747882969412274974134410885025337881877512080595057924786775493114220048006532391228067442463399243418745830512443224803398964071405723687115011940132367330561752621983810733193137201589661044866693570686191373132317532060513397185193549368972796047431564782688823963461530220360538921992884919953217835082658127623482910278419942737179415501659909971799083062970380781031032941658616781197269160728689785543877202957411452698213705084454712034869995222198209563958984707076657226 267 8135330653062168276173280792041326210004565415707605988716076796539229692015187363359467083889997015215390933762362263904166168136595100332014403450980824852791398607151673098661727973439651053127445451473535287548662611533637895180205407130176334937096304002387459669659542343069388311984498324076079676527700123886698086373498158916734007980788707552886735736874031502430111551706878396670379301487867638079835833579065474706369047046113862547844160099689854860991827637316724860680135389659907406063157089993981622549880737580968005019302800092614990048192429222663812431403862904542744836212922478888218195117065808335299160673335717012058536381378306603473008032399246670967449920658420331628385085380899679921164688205036928224480073248322422680508190295731688688848809528917584106939103941193373195149794121386971815450058148777275535705665254056103473410992459739594608291957479898059125258790578903595565918710537626319044921 268 -143197284661256852568833821470345620238447482019414355336590685211275294097008386059038223031202451931653639004344113951287856902825948944710218091410260778742310386152122092771290422092488926719426377799483342386626075676632779786580785059495200903223447902225188754706814286100347316650768303446498114304662868477984649060667609716491490838602408202814214507094460148866193161822841778067168038936401060394185432264364783922541885391641449612206746817932690592966252471451338483507964904096766509737225901183614211834719687536344111164131833805094726780361021518027512842705892427039360144442267595990428472987128558325964510948998684577365748198098558156245775807841845946806410630586051835530138695621237608893610183642955642966194518278729754554590522932179702334743524211367270643564889792579108816467003590905261594358521121718555140547682804664749497368509459593600782512895957582514828912839035930901019204050963470545057271785836 269 2537406805616665174597236048866736454168913093940668976605501688303713951839077949030141236539369827382302754552955872434193518353511870131778929480071109796646258765735450753249928129258417973789014527675724672045957874500815907457421809633722146418336658691372391620152451929158958825104099206045306617522781341925309489182845719350854228745028119971192190399067534114400279329769899340365673702273991154775321816876541110627204349121426494794418396982603086264086512364187886042098326873997850594009702601144241328950402664826185652373804000282018277919092724063199808799562343000951739662418485026215123913104401474694847768767899991091150309755759744543320967064361726445420664060443960056168646730470938877011748816853458353982862853659993308081402147561691660824279235420053973443536245753637002712933386063965893263877003628421717646842836208479570205922276763303381320671019693069069913084950500694415239810683384983703283212078819785 270 -45261680157800126849792104730054169378876462023749997170411525373024655308212850487852762616290704058660043147386935207129878049107520202011011224119214583212202539446558182892921284960877360861281657336842495270358745362029122591311801693606662346706061297453035839448820450101748853193220071381268968110776649193898936467503796885001469891493326711161398965277668749705692628083816287139796710891002140649448934186128781937775597435488402815765537876434313401327855376699829161335414760912670738361240687108099604693611182845784432303277569602760014633550668793282640911001642126014818046293223097479585238913230159378218600099006116727083437698877547580448841381585914359431400759474126592896701406497741699683990667530953730251694592606016854489751916394409094183272828812731547039509908689237823955369569280885615559783782319454306696340814810137740232570925606135431463398439049520731613080222058662788824362537775177447666634489902232454350 271 812729608526838222026701204359397617685049273344402054722852658092472398341372259042137986208186909636756293643923433014005678412796366003207867596152065202581624741285114043137053784814047293417123961775382294055967091834306391358479849007298079082204645671850571874689215549110836796217400365173399815826445867460185713617295915958203560160355769949749898096186965849444557491769443870202517418064182499083322418958764804025534221101354550819079444401974278086008694843049576317159769670362923414664114212649457049379033561922966761198472382032294105468151197564895261900105398735171875785429760386369420822454357344805307552057835605257006777517872983707085545942764238710241580213565688324851992572675949877534534348954068775983306737426816782529706692034184073555749755214429530304437252349753632692133935791175862983396275681728932068273149751207323224230006820246763857439305564602014673973530029528673716139797114668834705938163509091042969601 272 -14690141974806435234981981993799892184585698038566116664045136500314506038595666164384791117122547577774446852401763727248678713647053457737454934037699601762523056349230309129920732396473157646082451392771388094194905690543462373442973665061461410218453798023680649197009020250945671825465319457821517477220137274997828474542017267673037209844014264484529163421466913321168135421070280933926998611844938594043187053406549788303033267893319053732927058556165942343382016643562675574503866125302427675876314347378162112756851674684252581196328305394572215652960947312759214459107998605203553813139758870017583929190603181804982991335356802771854083288730186657568882617517656405321097422101380077761171199294693694951728142292872685331725028471521769324488826991964760333332142119459861279140354281515093562237157250164881630902540609216787708350824048677910938170903384154132073853635685313641696721307650590721755819471683974787557128640612179070036566288 273 267276109608816460662974622447635607573428862417439547544472391002963844409545207234385488598196176711031273600624316353605350006745139015355492432688626537977019179807707896723566918177056933470602585144930456678694589657081532421687498627481821422019590864937008997317938618433056382619157440713820553207585388778139888290997466808384041815579063842489244979975383451511023849029138288382900269522060866899455333120726229690511276664042076931238610868877170458529996625088761165715009683545911352951051977995261437201691290126817091739504114302254814720901300099011462097983617964942811692374359474335604314257097527778764808479090752225002587883076468211396569799574883532827995985689404750341377029389765147488063116392385487150609328300660806918382263889983109918059088138154277629257025350757756019558609156264747995599730243864313278372429035292478810741013651058237587886070516878324389927700307337354152619394298250979405462908175539441029831813312161 274 -4894838146130135845707672630382161564319294277805801454627297703478354872991428465486428658372027116702080125741097549039302694301958158328712010225436735542428235892924129167983366440483724695979535717873669628183428856106237795788874475493443224594569861809680338837964457606702862105155415612516279758227530034479194076299107727275968751669319481018921695050204555163225479780897168057458965820446020000983156272203012280201030999558125462251939987691615289258520444305105427732694333620392745279468150553366602895689321118296603487432156846436985050235412797456821515339039912394248457944640869062761788854527780133538390092202784826424965240890988713666385825423391549974409627084767214547423459345773473373940991037454454527594525492917877852408001794007248723489461315263622496861380885462874885060413369758809943891852617315254098181457820049841092423114159454392618973547998781324278523726519772828296990445471902426463229349931517317362879694579136087186 275 90229896642464266336290487984426897097194936311438550004121333815800462957312511507482383583861063773435979329011086113960328055154460881777435159350536559576976872208787343165014060931141346677085745933113341438383343087296304388550445324508447671782726846014302919151084879446915966016136072567310862817967476833406315003786490164714508467975771822879204205597087581769014878858487154750634260105170401780476634548806103300339376321610689703798545633719404968459397160430059569822508230689330946173037507872082513175939454864203469882981497521162882863111682123593367360442583347824131262340701609498912066326818239876221306540071456119499369460782984855134262533226253488456169990289988172932452384629095237668432628095199854484846336536800743293907674023946920563321045795727921655795991929092464665734021979797615926914108581192711806147583383227122036617128440063481982247943586355583745592745058861979646995883901763127069546132345138326391099709680919983138025 276 -1674119550497156527660676949660393737877588658969884791731263573625742835135302701883351804751028349836719710700639072933141057007463944513622819683392280506699454071613276991752756553685916119877552889779983283379143561663936591779641593010738202621419038305433712422921043593838105868762750455972706590780889610329206759114460933791969864871923660957755497592096391004205900948112916092694497902054963618044289144284147077441127485500651548527129253025733470025224293449014956897200017420403606042667038803870928385954213394544256269516106702638325113798651369163406230455591908372197265855015490999935075976082056710896549166523383858432274165942195499414493219929367241792920004995234753662171055785710281836492738873499104577452859013758738954113823743509410833431313560564711962827454292607870285821664778121251862140281314066182176561584331444265045332467141275794119210819503412093275733438715435815782941454402121016975616477324283500574730182599598714191132380276 277 31263412946311820698044233592806869656866899281618651610395521684278740129074387158279184278329126430972386131551723209235583515525655743586776427758271383174174140726087865073876036935149250814845921996902698909320792680607896742103948057013958158441890314335224394212131110183342279899767744746478430806812529829509559690346605405648223898720600013502426664561929875917403751239751600776803786464601658315301235804582055607907744201446759599775416584293527438461633230040379910996508868239212176692293892655638484242006695533006587248502626356280341780002559074743891074572564848539359062648848220270022795309799991189399669153652221316209816996079198619516252933608638886061893820322961406091131845423733729375066986474173692505547390973533721292540944442306029080371619011227630949367560422517054464914202031217802272072765521151673766390164326325287522346269434430027763023014624410874365671333282798659436727631347655749444700615056592212198320211305009356915579231425689 278 -587611536616284324813946241051863123997705851823835048774103642646519492039580728164601948614702013358734386924894983428470428259940355968924499062833292511327018458576131355080726891252215282084431825861151068180635668789458378428026430077068958272674540261262259862072179435120512417533166352300348824126308902086236553684758171557218243536432183308842564965539857130208395193454133019374840543000247201204821078734997487478997273385021634083547684399285044432731188360725421745395467578876540360926163800004485538783384236186577122530443720309266924087561993217755665905576704077779968489880036919133932749197086888882104540098020617823174756633078868275392033056528532867120398284446451417946160706288629800099362770245547746471312870564512653543638451760791563845767489995785154309443158273696494246398065348063523165379566443923195869033524989158511047887096935692572124955501997441562060021089174894359073695161875645355546147768959129563527492966726851353651675488621088406 279 11115740899186986467882465490877252460081139115403838048850455327605611163374545385329256080552225410845158160550517120364936824294019636255966011967440196869224793370534336833837523564179125038816854702944396494735815911886068629351356157776887751617163397801534088437292939735938823113578315958199934541517499936182860116305227457841034896726302731361571759326777992246838215487049725702678907220837256126121861091424183654573370840795872020060102603245893569551291200038373377591799576807854744407694333939190237211748717396326584198123727278050868203142151875900845273102733203513819363765370482995726696243115056984260102382540242595683780591173290715431137396300129728412695369636226349903879879421626931822661606696719871197666387776717186359321861380171602011078426503164888245618302625507000414560253131797323240307842207433483609992682311524960216475310070290804869422993334954283472978159826622441048902187838516735521447225816193381380391948144033989201012032975585216483313 280 -211626927813512003831691249566354652077980812808662102537124984883589181824264285011639990360012837459769333388924783694151458982407511825187082470125539319397796150057169825099416427895076213850938337974038624761891642944770878926071409380604144219354741174651025294197426133100050603385389755549688999715132203637212695808082953763931566180352647532870630904827918287987671824718979070979350011989618225292062802819210498594680477245997846401990401356372653149559860249524121288909780328232966578428854491661335999243027596953193768661022181763499983122770539602660384933228358768625407580807348514496622039019761583612217734982832653525628316112736050001771522873662589701004582364390832597907166748274092869434320563585007878202687287578588689555849301848838184805068396938667540305504964141210191236821558155205958793342765791414718567350718447203185353517364077236443488175028650270636425294435997202239111506444808649170149089159775583863147702857117125952741279126398812884600159640 281 4054881389630770986108671485902845338083102545339144409698083290339689288017264512157680543003918754631621692419671828639986833347397626653321137022819468660065557656822524279232050438332370496574358905290048071525544916074277378420505805805702579233557552509189857263271253014876785565004489501811687667952445906489630887563182422166940124772190326099146188758610411637296312715126473402255889908534695767902894341723245228001870724204539431926857879321700540319555091275249228064259725412087527550015364409977593858678877253339090224554448173075352290728309528373830167601242706421260812282766966268017196046776845618526455448098884912424408133223134097193016192555763557119171705511228834185779272003152773810911694274781941419341075920226633793429550600651667696959960207611125539153243758605829985389948884501829679572740373408826370830348529612305290122248192563657923859340515324608146723015962671141285190486793736425447076580617235279288928633098382528402882940492050769282250010188721 282 -78189866327178777550421690433394674348861118239371856800740944149541567441933674595270597181483301379588300074081364482997457033426459194797727954770044581558429934759740075649088603099660592365602309669774891950779739042085460230801640442584978816650750399738829230089488738241716641610170460910714662057080774032015484449997065680049338911852273910198028233849550837469416299895209086903315615758490742481870526452230005228348939822761634949169773863610782032485214468827413231202396834557512170768260194331735760656381394941939326774060867708154710976694553890035141780035759214859907414880199854878007270232306406837815421193664018879089820762345395915004749057679011662772635906771615349575923511055007674344223211905049170080432053946375632014193743021924592134250017762468835079999809017875980025917998685921022245634143678650563807480076130243182656216611282330124922184931379405123599723217302321348838726510705616970072116226415626372860691370565388609831319282897724530778809202401656282