1 1 2 -1 3 41 4 -673 5 45457 6 -2687521 7 313663481 8 -40066499905 9 7520482865953 10 -1641264931094209 11 461539011599816393 12 -151789031893211252065 13 60285747097883123598001 14 -27699643878162362856467425 15 14824242336112602473956467353 16 -9047638464118811277582522202369 17 6286762386189838137854998934412865 18 -4914665257242525115268157846364553089 19 4304815687711132876872904526284168905065 20 -4192663881168767760557336108307682506380833 21 4520506459216598480422078412982875226446545873 22 -5366062671159624772236457263218061479294921158561 23 6984493267013894357645345380308629018607354370011449 24 -9925803597356292698268543684193408290486108021856277185 25 15346242471835843078042457388043550053675702661274470838625 26 -25723290040729859723094678126212982349083758772424075105530433 27 46601416785150311897213042743530395685729036210785732132161630217 28 -90979457505780560359408455012763340765133907198576124207581244253409 29 190896279122324009917877674121910277547683739847745795804508365753427185 30 -429404479123455010459561557846417669333345946590689281129132836442877656417 31 1033089801708184961598266940303842611974619473285790194023990708805457769692121 32 -2652527651952161169612968771314088316354303554283293512154491193300069130201694849 33 7253428894121549619341495892909501192769714794837918984533811751725007500275567451265 34 -21083945983623411807372211004704273955334593926973428825596491769385347423314060740839169 35 65027923676192134201932160636979221610530706857521590705155339036983733067464466943275602601 36 -212444820716526722204967653037096203008804615720401525079180447686920293838030364273536808853921 37 733992205869868061275533404528720207756681418108226334380392490033341687192936145716019018430961169 38 -2677776529934983437744711722851257059982857213893504043338565500528741577782733931331285040081814783265 39 10300743552329290801310382989413211100389080073814745364800285696733961383136563979901976723660010989957753 40 -41723446841549750761737512813482574597747162876879752368727219722992275582583186721832395105218466956179159105 41 177723601416529106409708260748488568957717768164367880093509792671898552929819598538705608469992918628791667494817 42 -795109539374798229611044896590531231777546653203366752779345985341567983781533768461002436180370409270942519366004161 43 3731771929968315815876924962470645059455432383986957198324418600507304401974709693469093882438963679486469560950471711049 44 -18353661301854809054654843866244887590427727916865103537363212575442405769215096727668686392028922489283958730462988575767649 45 94489882459283526920346624418234271156225352713056721570650421830686823649391215133569070408366357214744758013854850401085179697 46 -508696941587192094202053560076201585504710968121482604685303982748487467634010532784388962841246069325007812310508248979014499399393 47 2861012920240680793941681088035685885174839672951169934683222329012231483571196047477130758396842520297458485347259322529269204714341657 48 -16794272444000919241894439500108694245453269904598635944431425870476086245199908025878899388513879326655927813325225524685417587578562864129 49 102800228030564348070537273353860058672987448564041665312660184331968662700081335207299933605155094882689399787129951310665781207102121491331777 50 -655609540200277067699622805585233448960960804246441565091978967628843739297821854175843530753534191117648281510660057708797878113343116550136977025 51 4352678145413628902001397268443298983353010342831450246343820002980566917742578757676237292925477572492153748723850482970968634131629646805880248628201 52 -30059646410392045922365348869097053446245576456078813782346811447919996939577416712352136540322701017209171526504352825624513591566715669471228386738808097 53 215772663472617658971780936661848633630882663511144597147808408186712660027230414082712476162214777658497817246416469291762496131720859867513331618745109637201 54 -1608703407865637222433287576199081047323962796392123840237671871843783614214703186551559340525355016937727920467024233273293328010249079784708071746098568642658977 55 12448475005577437611712936803638124950309472842539216142524588422493988251516489433783847266678168950745082888645635594373803808144955499623617010123391187819524432825 56 -99912938493538009780768432985720695838430817160732635963074634557116253211379470372145477028835640057095715249011830489177184084427970034969417617413786132179927894996417 57 831204937897811758923878464429793308748880462265012069586691667969119362432822000966771452218003129309567718927365328492691011613008560133200521270625914629107521560504176097 58 -7163095192011075259605705503100321808350824795756421758339825398956436862697895777568687132188953351097271088992165446081042483770458551247492752659808402722209594785943735333185 59 63904948620068340283676684439169551562208452927013735330611050097376462121212809127410886716916324215304665655435831984835892957852278439799728593221754948332499354744423134012920457 60 -589866014993083277707887370949282268021063404331844752098273701222830639547558941304913004693808148890961711117707615125762736361164299868516007387387267946629823556827142354259310267361 61 5630019614093659192908060746496656013815853368296310288576191079524500892349570422356089471139452592288159417967130906499597026504990227662936475951598283498239031473698051432646724034963825 62 -55534742996187442755516268603572831294228831349554607937382351116501729057346489439811631487419373829093499744582777580580302321343926582923612218242288341195519838188371044318293406528732158049 63 565830535686925465158726625899447434450097647270126530713391530143998885472512016584750130912450616492432148085259083106253813083805223466064782943529845616847493856047984159637918043271419824389721 64 -5951830620863283775156143647924994320284511333200033645675333784556584572327958524474328903917138077147805078527163385232080681900260369508197543846422628755669386934461298501668639806210300387533315457 65 64601136700349323531922267965157355525969186882849576614187231983548543282010577771344266402263990441736081176363878719000529447253655769098454672897222858542116664101256269497595873412068757458061253753089 66 -723177197803093013803498959840222098906408211462024003751790483442830671782537065066755546662784144974043669883144298733642162471419971120043262449469476131281834092411585837333832411790538441135532393828363777 67 8345650872210287505919457194375776968787450171776463396193143126844013991780975214433507965235460758225812647950367088071496761954985282880278895462404015308523504528442064556094199608868115514920060725399591806249 68 -99240443388737607201438042098266780255208018139474259019367519346998036526216717608054917669830634614656180801402464343270042051503465771172637744524108587419644764184589775827361365519527808679031945538316001886871713 69 1215452770462626860326694875656597277410602850449637845594783019576760253368510199517162189235226710435902839920979152876058810993825665484655089204275413655358861141852210587239088464129261822490606678948983772878029978257 70 -15325755436158785872184658754236232472182983474792253265396859934460666153815504360415093874121978953765851837615175694235224452202587210031918290250106024993740965637113729289500757210891254660230702911535963140418817484171297 71 198865275255494315509808258073057967390087481826818009073443922287684540924405456856526894352466514350267531801093807702840221248267474356518929707727886874459134196793814449872016788764519613424561536101664630698598395708818064633 72 -2654442082746821031011368719542633142195621672405934864124331722494388806163746545279322857789816218006669979650096129486220675401746669705286480334986384801665032946691336424223218954390131931647524964068924130726376371155245069339457 73 36432893530721340572906937102747043888085344855472512875695397958301700243831925190800450253845044729585976629581737616483643892091932782713614121078265679860568675162286847685899023073140223014677547959977885525650603429351494393654733857 74 -513988937174677847946737046729457282427993647666010807089056731333270976475508799825725296420462821693757903738456496771489650550734652495654780613106058935471927948831531356994388429203008223075838897352485907482613999209708590649084289825985 75 7450607268858202849676886850009834932552702986941369401433729485617827799862246694603421483024057441533386950595143470530266995306744187171818793301556552234855565781562992954142448143906240806963283891581478839402311483964660816347214740136041417 76 -110930199624474287792055300073613442989855538360666732361431336438977820234443240382730533430414358361792532951654676190494419576921235881258304873226966642442738870873282664101574475888445389737321026180754612711488085125486396981071669059480279274337 77 1695800385615969886015966524165876463161336553420726705867648707332537346246020106904168695746801650678215995215191240407004245549155906523208240724483386287151283744728631782823501411479184253107864366564011897953351519950843024937640889850849691161873329 78 -26608296119103966056953751896699606455180137556317703020421129644199408829672112011153453402568102466626658581467668451172943588309944122862230136462096450330813988652787896309274475603483835414707640058081359894392686826974688756084471758995912631815516398049 79 428382017896016703798100641835990024388532894424090444286587756307663888679486416753457765780598492114080284202478491806779775541581198551748990809975799614859838845776333460515698454457140635325707434987878929717601714252399226955574510428458466782441656322746265 80 -7074167845835262003299960401831137756634097586828511808720477371687233037130094258370730426404496683529667292997542575069090542753477018267309785794963121374400461654740794138301401071352488646165257156242301034751865076134529670431104536438657483206812075605403037441 81 119787399009625951608502785107973697845361586809957599056513386506142437015367237664729320637714062348593612495140853188228617464665724399714112795454163671123801583797866385174848992781218873739129006153403341693419559141821820747933453455955669426578484281000634026301249 82 -2079235446556525494321600587863321818938293734865635874431187336886222974039977340193908071216067056785375491024759046625601174609553293298719707476810256158812632597697047174990155431192697521076563526733639930848269306741248747298590925586633771184881428810596114945778240897 83 36984638576167576179633905634386538584894485851225168690792900809329608324183380866730347395820411904438322387028830108547140973642510687176173110107496910292828916751093697273999963059924566511826809135886225922166606339410276523997995463434893707200642650824178461365024016098921 84 -673962689338426595825119165258332619149375555570597781083979881762664139317906144292185082515923594903448075167373479939204802406482663794807808033001036082808111461951075003148913003604054178432453801608719468809391651600525789789305364771111026141077956705242318122828211611240371233 85 12578294457718062314817282184377008933973437788249546888515657561545832467739572143151581940394364453500323956519498649675860190904371016231945725161704183839895833229962721931926159412403183754400119658755824542257904748656018308292804440566380836879236358275801278997194514948086680194257 86 -240356961674973055378468954951064133550127866520013319918116189046072416830668823358380186561221925046636371937220442532893780286565922146434660897387861850983747682695118438584884873313658777367763166083744091508274204616059191504695136402589307871285007151187455038195338888760994447335519649 87 4701334712160991172434155748299001664434471110089506164596006239623846422625165171421612707995619728946252902842652430056294923089792641616040696186822793215654747999606378092269906851487977997550600538689317146416604308487729284928421274918937584875701309183815848708734103863468499749942801585721 88 -94101898484948428785387794639249997759865734758522383799614711671117737458272978346784279506002784208443204318678992385582014510540575539248581345861140514188370118888265351843732935048745852548884183146365361063445045292373940138295947437879635614443532304304835928995649653309554702028573172502345921 89 1926966816371146621938394532342843887893351422691844644182887572717636218855543584745081952943784086158279485968631260473301752158621416509501144208707005676603648783509811324123842870112463819837821157128830391084238491754276587662526758134916839899658481948253585871792488173816651312725252850408220240481 90 -40358701570965946618910293661261999425472190055843770518690123417997696615243001392361305137646829037213227648263036213472046083168531579793155112532995976305320278117138663756098695709110715175058776225722073685945752686104049837640521411608526494778269897350269814585584440929825872549302199823195454583410753 91 864327203322942417521020936080713095189962641120349311869939104008685785234993714706280323160264217664418922133286299134057600617191974497939246027467801813393562544041514867187164754454047482395368511176771631138188179545940990313467394852287505592786194781024813213840307504754980689009336692115837609048290178313 92 -18923025563092587560235464252806092137932106140306012095764394286467879463495661381210686990618612125689903093371898836693620751055957335586412703055786314521374072716350280128931150222814091056723861395456190115070755263519059170665786962066000004887981265312895158771977077753266874185041864375481606111273493695369953 93 423418709202516475642851151740841848597363535611612056851186488196435748088458935550026227797632838487583743725829420800868065889055299178617278983168500825187199240202955381588355669559077361170280382862372650192626152004218892000562148681433516375181435841485368186090567794594717688986377044046180207598661578259393883633 94 -9680872737348177272441871622023705152605599525649962644705727196185817227569756856085538185880514144335630397187052144274814025190505319056905752540275914658525447441680622913704195661851110071694024699931874100802009770426748438982819774124314881057174560220938748102383375584003457023823317298183382867276667239471633122546529 95 226112244408593435732594306077186350346850955338935150597264459419468342159312415801241374783845978114418617082097843538809476775096813637479133789190984801250062457030791867761670550620303940552935263708105642092426154623138258470599127934594969113611003013740973509816830008955419288835988181856201904838061641777441589608336900313 96 -5393876089836069907302923181965751986784763237449415638345633328872420041819571899679751204954686580031946522487929045661150564902776796429206582987027132087221645478590878645762077548528353268150026529960186932859351196110681694901193057989453334542421609816423338385370689390061134844230900665019510734323870603315292205095135204776065 97 131386099431080870749907606047763463869166178247836018356906638883297612770906444558499311111859913431330566456229782989796452045666475835584988459252486467864370908038031947030553940179852722360167605506840400966070995950526439831012018633896462916410432427224547532774204847318674482844676833900518586359698139562414244130526097451317499265 98 -3267199675367554940726399556643213429559991891158380674355515047791381995955300629159555359333785492258150846219676524593705809890841413772696117269895071392966410428521261060998855939060610072246302014077352499194597528360250903028017950891848304776750962223172433368138670380686872191832219505717931981700043558265929145676014153273458513130753 99 82925460358248920685940576763698188273358849425278681137477035593388439319786983993623586657276329324866025035948897384906052678640403279483657271866005876713828155313289678973149569087679214393287867462021081500194555049863823187245045440789700079035162985755731195011755484554202837210438608419962429256525504128463626466335991188458242616214058921 100 -2147811059130910873861876503796283606972490464179944161905746672827609202008205577067222123628606755938944610318211360671970263766539556031354020025465104433266323231888951729063874833730758655438524456468981555103592201292685742563500629946733996064468760958477714197954719631245700917658863832822715025062773646350735415171798853383920873281499397160865 101 56756034460254726913621545465588300217771572741397367004861483034947662706654012137166853997281368607687853068170453600395740454348672413487145580919714952936379826549863093335994614175269728640521326991101912323374803415592102295986795240378981913557539912256480194286213615300677195838600894809490425439143714098611944468056470580266976645116442520907915025 102 -1529851819928387712632711001520790095617041370385051740422204730608500044061557337259858520752759031200640768727328052855917907209081739237850905821836157618282781749885475718723826803199671843910938401237116811238330207068621473655402411701282225153198085129793418596572015430311230883628470573014686459537679162663062445805870185729161990105515551586932115270433 103 42055549548291498396703540064619162111527620846809004084817925960369471475947252631336286719791021270101659290122209205216762489923896432401265484055716025791437214385633631273954187690536146049184384902165763834014801910533369659142704906551399369938276601110083605204714000862533804306356420449102524984892322392944007844624299944399921223611448744481418007523596153 104 -1178828954766078109646195470145906028873843959309273917272477510628085543727248727721234140595601835889101759366175952591889714066124057451751851642893086331742284009804424801266785455450153279095586011354113308534546395856939791049773929788005806523744623052045286093899946254663648537456572961556111699732451291933910259315265071662274277862151806655388182217363571228225 105 33686068857948461745135473333132124497631188461539600988438128559415138942977173677941751015165301581117696999564151094950694515207159005575812931004187035608320770561287104449019909124471429074534477272603370961952187972336032028149856355683300342747676970741618306881068493100920761635873473475087705014636443553520468212609184604448132146913861517729801226445511283067308193 106 -981164888796811112022029029166949237134745834809799345563893251116387261058658213218559639509139408284238484238078387411675693048809549974228460991356992854950557800604477871999634323733133468385364906267676797881851548048434956398791809782196950589838297609360475776863266492414968939038335299074563139239569902463746527915454743931630006962695836445970631376994119586295797935041 107 29123755691235064888256048164103137920937602145166224370384869769447527924556340707072400402251815625592934806714936056832576635051879950966203444323352188295069646049516010181695286580451374887391809025645291772200057012881859057985727284914880333316025098289894274347040119764470752977334105198832549184343444893037490836772453192795186377410038558599233137128980762047608320009936457 108 -880824789927494899839270108453409474518772000930359573188956402972550831184471588064972703510901476220344322259879600648902617988857525666948593762415730748489872909115195615090337847535369726691967007470988999670704936517253313824600594314456921064759148192929374422985119544367530252201448259913562633889549525884647783815808455191356664511572281864758911604513693410574327310397258238561 109 27138943090124237624666931910351672744160582454542868097164411918902696785494368656369473753321343807827319385052161790221370366721849857785928323933603586144491476935353364631401569967495314298339423888554917427151970394660348495292267704769791408704520118303467245553574493874498545374683211075020683308095275607001912631123759251232674647127728330638972295789625977576068130063169517658001457 110 -851693739982212739341218577370012635121632288218308353511986345434085135357693869080183209989070194999413980742389070711651279497679249984104184349518812620944095613474390189841003166392649355980554833221470458854332580324653241645034861934157044705884784432990735906737877965418031925244336808393800964999869034985831799027505794446681824077606045235883959016172315713160650494311154826099678538977 111 27220012860944645291536677066779044363232288809387549805208815901590094834895264293269597909601709825289513659307082362078249246494552321775994141887958216888390761398374817627917507811443413092491341996191490602964413905927445378024488632660514133501269762075506475002725882984107729395122019105520469966367369542641491545205978842325811369293297800739676200980142605935172189485361266634275153105078809 112 -885800824034736396320691403850934391889658255672884057478236605731190406162344011496544928449268628695612623290704886319021551206135517839419501410669255355948510104262750883806680946067335330354540785004229459755461428169956260722838462641828788783710133523337999727036912896024220309481512502584389025057183218342786655794387170158269243113051089364546936525377247028034393252247152273189063523890532538881 113 29346514873509710977707791299899725614232434882021289361983950855763379458739161507354232125662450329568781408184078778919711322906108573226917613600735106104439715377618358246795845698751500943943707374888562065924927370327130699546619228542671957309850381488721175653853459544426102751047489486489528697457671279194483988536947798934942865247780350960646890739922631354977060770983027199851246596148305676350401 114 -989647986827811838372440244436637964481719933706409744895346721222219433215666484836521879809815477041319894218223344657925277990329547745284269140343631843170897107688893501808156048555482773460132966565739393675690143609774416740786408780879689482028551331092998908710868473957220307877702248455767467206764457010465252497462207971594537360574333582361584334219412686381729116293497559358266863491205621688140162177 115 33965732994513872137089206920970787152518694401145033757017053732881348484557887302672583063295807225231262170427900764347662003445928506669331319318612726609564963042244840512201189676185975713332054798115802476727148264117047797777630002419613055052343200083416858134026009015469128771362224128006582355996581340600529396492024271016239405463543003777225879695064550669266810609514853877163886405663733728953147030477033 116 -1186234972125537598385704349653613055671021079714868104207378753273559750302917553269531456291016680983452922424895365286294752487033348877052470685063083868574342842875796991145478851516383550722526369203698388920684545199625220355350746337618629080361411482440198766303838607051145308313191017471151741058245677321320663228813952280231576110984657744635997892911345727432898491917477419819274304552147369200473782401105290017 117 42150676174963844290071381953476910056493788245009097626045586562794938932841922609729827981332153034886904111413117023786891899835854755259295128164216477687775838725676699691684672268265225322043253853259309534640652488008777316985640069599626416608084727520983358663808924057868692531142579948204572578691590286990456691037274789215652662034788233610976355401874470628387321907523853775932832515749757727017285477890296633176401 118 -1523625322519597907553161987261556547750414607830890337681057375373133181916140834201974949471822329996866178271857731861435984023909868751133066919627648642491586272380301895707858906812060550827994370272162524907003548987756778906668259278670520009797044631165674561240388755738858885846273021970819803098185399964914536184334733886196903725541148956970338705683762085690600018824399253755796325372079221470001407709362683402151659681 119 56018109397525525589463575847976203445280206581056651091688790268141919002857247225182745448493927353376409146346957413038019978952190497790777058964440614876891813921838777183867220522577112267461830370278296132148414822485559984247105202505099071347277547494594815611062007546098004505776086522111348955173401335525971554586676722826155932642505459723284221948681513208704856208443334167688606240259672644328157391566164965615103120033977 120 -2094562007535537640347698601168114100401553512278881463820702307211251245052312169261404077284534785892543739712721901874940754315388132789407533749599428441660946920601176632789483211363162616238038463944304354502337904210787133223929946234336381823840145094842784711402766389110965523345631852141131882586817386168876996086591891127950643960742974042775504365770058395880049541631351519630889111365661396342663457434483210956332930753839143873 121 79636363900705874156817847142757756719177825964543950002652331580708905554159969354855869885910070534904526945659454384381494949958116878533888819080725211421313578104316105412331280092966887291877943612309411658600115653001865354851723402285272275325681514732624011038207726132970574355533634562299633704297202646310320055981292142636296404490467813919033441634744176701877441836204737383252913064806860540071440440311619211977111448169885122479841 122 -3078385313624726754553143634706587514386073107024028614682895163943038496662359032828271560015544720088668686142521382984301767001955935771119983349648726441094807633609478846930106276729941538360225067601538014022260391396836183760250741450877369893049133818281682494578042391236145701030747576102801169320986024039904745018566917732368125322364389664082706598392543708414296085257012991292297797875103065473880937807582600253848996215980769185926926145 123 120967527916870433179692898171933243445228041858842659529309107972300773299983918567212522228317474335321784894390400779812807399042499763464365617394767115909757447265058906731394108111831059643273472207450656908813667120933419033430566497450361827210659678526907608440323016713436972677313402371494213579250550089219100058809094801062346135705244201186208224632344277006069540413924756517872610011399071700323088636586669765096326311628453638687702281705353 124 -4831597882840795250241276499784454004090394378612731563703435443155211866415288881069848473540902727078187613274868914150222340590719602819339282663003099001932648048927188343172402491426174999835939510285373986686100765546729071183648026147958491118263574902748569501383992201340562878096963641581549650507586391871340494734587662258798555808262129183314148218689504446716117835989425453261280973561544887466631113336422202659256315983503042945849887987057375713 125 196124444547073585845712509451431807454771446471688774643252979848143146094545803942862420777394653926049133817784119091864719216663897836393761593868346691142924195516355652498000621251586320058372020088421878448724064009126177625876059958985257485242117688094012372688666594147663613461063254332892889938285037716689489304071928880611546362416691536724931903714127941002355504678335566425823663377331020699798897071296042592832320395739957645733658886813942357176945 126 -8089755075533796704049520400808368603502184834873311658321049218142944562741560741195653881276075245998118725952242721129760847408007360068741930716551263831265797647484234022137585759177588427152348813340183763808065236624048800407371587176646578057168488872363753941904115281798453217175185382320010963391817907393977216114398335024749535225879739182889811279253498436849934751774766472126159326313648982671062551783058066118806485936474389792998269121706022888465886817 127 339036418430713940785137219971334504601588704936048854266640942801666804685622686427352259749438712465995329790769241960758895885270333631647683506234381488724302291444143226351753353043300439241477171919801941062947538022653920002397802466604260650374272776857211957888464477017569096485608874959689722004147314673849679893006771807436463670280226471619672807612968246246007195289691541152660913728973572404590173477857676267647607290770933181704393634441996812932754700829529 128 -14434779859453115092451437193376241752315458385760996984709364085141159470225383741259739372426533733696691972337219504108877361601245914696781036751811741315049336842474207194449269989561606331095789073291374033179224245019996149560730990690555887749072270703628707941873921899609805647317810417992438833758893742757573437138933472019795710980969881617752028498752391737478356288317337952831721359359686171985211495873874485559328734582168269904471374114388073523822881807218291585 129 624271013523848978546426037497344916151789676740271629372474065166755548587227225616697814409132332438205683334030579934164247391216123092429663143809829518352074203201327436777926346540958993170689738897072384473286217259248647762456900817707456864606486849865238934293525213614125475135909689424908377324240021327953265208502438698252145046165876586628224023250588109772685675925668524514268764760199630123032805525325092866705425450734659052006399650808166945630416008978748784538113 130 -27420953762448626073022601827162357724713909518000282391609132886691772268832333777041363523423559561711803959162247069151019221449926370376098488228731223756737607070523010455928054872548770435935590780401721196757372921528514501183483724041488873559303068564896935702753010403528227632668773885981727087440580391882857688602463773773348449582107359907767547478530993833867985844609874463147384131246415345122901022094941995076548583047292334684289203736828413257903524598623329842488269825 131 1223168612399736598610956639663373365766036422466471459862046877333153488090055628982654441862650208302354908730853563126093745244060419186936046445380561853364158131240218900701881958765079570795870814250100914017498220286653130152212185302111854847786703462478079666330205630872056223041814578601952242203208121133972050014985060548350845637542956592943176072180017565520303292812708687968805550093614920978233505200010566231202356635177041537132319708889265565333721152020216294009847784917545 132 -55403000322359057044436025632798662993945328752395092302312339602734088500290177001246106854426674708584381700738330781279782625344354531729968969783062906485043040813435704874211002441836806949104626578294113601967151836602465600146191144200473642343146266981145873289833038779125002781883234372572452543111580385360129069989902417037264402072372665581404690045575514430787986989390743720545063476250075907536144930037325067776361008569606201986890384308871918383734280336620614233317225667013623457 133 2547844986673300035422789385957099186017858247765923509165354623892267617953077932835914873981734140532393409292898737684810564735066790715463071344799768070824070210037828474090096502268885401071565364033651142124229269696795309198008276833655945644392913486238188562826925227942015827327751343709803682879265966672586313473546236279999136824856614155710406394464677830185064318651108133144171705729543589362961246565896590339808892641762224596590561975375723643348326309807144140200443167125054272521105 134 -118947636220569579751519343444244200833487410315029096746244958426708107035390593768844344835706835482240758962037035548587653897146672095683466177314610407262314081991306650453726706229631124253785465080945102940375936438868618361950284198295328862874543558822290070049552390220952809049433973096231662660432826484527437993626287638899839298419088653019152132028645880114239725107027451822582215048030101165768626389234893814147230960778135238430594031243249847852439803804595140224980493814097212947075092001 135 5636802343547122682452058123211613245124178156738679574811596715613316605453478021851088995850111185409900315413859482141832431341270428971115787603236434907116551009483053677317246740164713485596079018279539975973300112952774752081610857768595004808874796553806186148051575194095984948721318077204766803012961753873496439490272993146841339607194274940425566157925735630181331025046511841166749707964025397042576200929305697626628018699457411112834929809164951799090586119755274439378366487622819849523625586911737 136 -271116392952921938430801553171100179594079242297634295128418378322848025188064329173110578029907980508910816886364599051959057810909238292396813988809666861425729921438487202435925147444556052930861085350025239006144213411144250090356756445213874679146085041060834220977184587317955088938892614051163236534414481548013466425282502502498201148198512621674274561624920951782045619005390952162279300834920121425120864942712768045620879070821988541941790697732876209272641613435882979180474412521852445642899889612537876801 137 13233576897216359357346495012861153190539265889816027961852433143978435587045514760246240102919129412648349430699131726227362047910842598384573668740634261866088665908445358886310086535796002792598547698340955196721185706552366692920908615287460181732290025297648268568997227311544168481726984723850854733291207252773093142818402141682159748408428629559107048197147943230831281261729503115496039961246216634139545008840549716680918889185385554979511743896496541419595697213858164915127781126790643796633380611531790261822753 138 -655466376177831606164602828315078434197822628553539642237479807154740757182637015535850765551125664011834561613590435625862552188694303988651736555896212706702066383446278519705197125491813147219430544809598534129281181634577724271097905980503545491734750235384499170773041486122826233730603769017104495142639622061526565408691254098064509134510739755198237467225072340440731305327367355057495095497498411787604310450668950883475525123044236662632390206790995455029023058837736863767785992549174286447402432118489865920053230273 139 32940424067716385582929383938321469893525032263234183854444618734369987422946994953783090281883415463036699914941711749709092787614568862568197523354242809263979562482449063133260668656907699455010765219847233707287341811018855946596281781620615838605401249746790391342588384778327954688048671615442754282587624208552740327031540768623503827989723626437672889197490270016275514625944486133463772398121144855341318778850019489028558065019100241214158335773697327834240498618385356992423448632087740062071614500915637119685652795744457 140 -1679453955112725372323317164853116659322601168445728858370554607270539181035598720482276235058717777748893700745098330964017571194259285006738365558217280515911761893016288565732778079042950321727242228468735728402543177748127440698946576099629531095696257094690926936109923125137754238935749574814342864973164726349414894684965779485973496211553967861169719748546831443396901229610138874074157431553318684028582230384512582976614692258665450568621822692436593286117944536167761293589139330584381038463083956995726882598390334000625262945 141 86860508825948966606842436175128655539411837780147910701960519182408157648325561603566325778839268161198955449586423736614705358023559682822314672270300701546808233730455126143162593388050262892110970927070006049455336298605203864443534486783463071106941730359540433489795405533992532821362864071429297256474088681356480403389116237941047570477674108226861372450766700408830743181840092823195613198789948819193308508265917582073785245882104046358462659014598758255758481424798516542566189919101103838307178529504788240620967561273256082232497 142 -4556672642033429208382107990370216065904035615621950099671841290750816290655720937444617159676616613249297885190977101472703529128178029570226523898156314576745890194656480501797334598389285351714094611726904766360658295616232603227755723300171760590873442542848774336688616134118751539912563283941010392205585044284043663585063227023208880758937569676189328416121717313344754488824711803598544725495214670137877127933309489633742384062498235831898567297386179553163402796539877037588981307883793348277790211559225461056352550597624082141063895009 143 242438141336765599683250784710912910128581112882488392729936797445755246881786133277114159287176765128098293635106708218408336795240593914197519355445811050958642005311499586391083848704404003061493125001924030268729706260121954665640698549286424308063170669322621693586161290837075032149574117054465685076990957495632800933093061057548239287572335873377568314151618456134145720639736162085248718187913286743657622187507047153963271830246896507901476033503143467348637777302269557255558233085114068284969094438939729145981977611897827228991612897815705 144 -13080935133847136322935515022427929812535041561703763740743567926170577898505081250952267715613356197955550570264038666663434599402260935020601438419327652523742975749959422477793637184709205598615383683417890285381064157651587617319512655222650509004086741103349478320121657382853069440120987837685407954283220113379915416023661072470967905599164382120276074812885316884615213724203115560903816362561387309996415625252814433808584564192389851664520163271439921023429320675361295718699752317764018985700191753162272872863178397118352884821162105903861081345 145 715680260632201015622601141838347739890868520522238079301556606210276255944215011489465080230965408011868520363595474582381664799923732923353133354995526956256965890854474954040424986969890247748584556128654782752079656788190786638042301238137340189573810463139942099108967002511838160583438268395507982873368895289388304578882783084636596208113180848054203000561184052460933697820891353312202075217218329956335060647159194634358203124961576165053345021412228145317745110718188710996471206379369273466670106690744771339905025834353065155738018689145419524132929 146 -39700862533904549937553001537092329765089417287157653255653002425731772530360578345518793201508748644676728194307848463748961138521170134190062165315732453247372633627184825039556125528312722881259191861028208347372958224853551905632502881100728618356176880808157977221146193273419259044594124113252527736796945515578667470367504306927378161121889709212328300997049487048016194772285348479166604598992029574518708238525274870633250478256277893488872710753672712691758405962812778445376110323025857059903988886297907592001205321919665292402753861528620776927213984641 147 2232751194960768838497714137549762565772711658530673350965287644989690787581853165504725091292225392156905270733703753484171945908395179117172448463534943609768488808766137569221698317374810584413770823804615917882597957328508132004814399128255374397579326503515266319481052996692302164128483327026878980108414038530870842411193085240293332778084814470068963031606442324710352014373002081003106662444627068934544294820537748906485822607778702917286949969725436616039343567091084322820568007253794013070159695010229693489116254048404686285463919756114578670615324492467049 148 -127291555403960811224533073017224376512258825355514684788344265794123938694751286513161884535335522176209322472506056680257630986805425406703299560272269429170260960725791609031188951172882196684018289498272562698090404906801570296870765536809853641767485131632560835532148914909820351903819715263472353648360864799592994496920355429206560058082674515487793170052732487074160285283391113673705190201718477957750896535476884724398112641063246415890101988445228531930979887982456063693762149165282492961705675229836966232530037091708583448939306104351730252489870374598022697505 149 7355931393161887618568393715285612053473952729548694045409696574493354024256570467350138050445755713603699803884601633794423855196186942325589091757769025902814627443906458423115434655098942009238400561460790110004825554568151473431773924793387517949791453164126430372653609206693298065750102206660911610430820338856215520333591090615041272073520531902379500680935108006454631127949854229082399236040197797136308730544026310939203391509527882573483286571275257655613017271483181429827672958495975057009070717069539731546452580006151107939199648883373523814868357495361970888857041 150 -430839029398452197049413361539321852725947570044061552602745650442922645580249036090357165067509133868660427703995643419163114829293377585623203116790882350613538722494500763437403777237792155557926480022689203002494642746775047450132882815135923958592860502275203915956132200740757178255374432593566727461751912564946357202488278119451598947464208669806936005995576040118574459485687390703456516045889035331800990779289701231964768645595911602913141244850775727743530548375953330678351450565121063103937358240983022576720263890756275452109081220112605481844591978774828737378085911457 151 25573649317019837469662624808123703985777583532648087384180004481213073276248815734088892427987715504438922810534282427669727152171513304906872260662957436097854237824162583418963359947930442551138679101071193009425527755320390613171083913078196216930606295529953022508093273613397129650922331750683809051777465570471892069531144642628110319481972599856901228142621304276991230641562921791757488505337446649377759227177518632144196395290769446342901887321785711773778115972125853847554445778272165403579521030966256167052916157786179468968579476163535864429129445988552946582615873468988217 152 -1538268664933156826412587071755752121054708994016258637009134163780340196108474729854759054311488956147072577061751861992113653848875428859248955913608244919041660943050640497285596105841375024613795923208676196740254711186617904262408154628774140989969450548243800624556481030436765380776918081412852210748428580361939493653048734547753153149690150024725785399777268020013580905148956414451682190718738800400652570317672121308933005358547743675453062193953167757857485425263636081553178613811553048682294044894595076096309264459666968368712831141922510645468164841746002394921685948228808138433 153 93755236301820730637180179587917469010331980672687225224526936566498674098057672430262149487053983351256037055624470072590300985711877999584555699733167729599445984669688860523779290133298520835192439115376262785746062918973542376642584332233240743706839092540086661931350364822272722652838647569803628714284250254973469936920736555401756408610010211498959323620959906952868452025602453087064854978169302748671316936637485589378275366084626594100464259221063081906852528924932976277243965901072525587782472813608251111740492148561425802128019841378650813838898051796687041487183652652443274856850273 154 -5789555894346156314233132107006743509563413226940315865062090852307015347669275810304413577364134495839453252164334227642432851552406140621778139173388121457383807045613565307414105965971677522271408164323993171734151382093411451275467313141068271842317421496031494528963394788753584590770493541894843796867204067540518564427035893816263401486173248250500837744115682274247217073628505444997478034258479796941337729194257090968466751885984599393838521187763963206301864279173771301759795656755516122985153534912504003325545656497720452923677500307067725368442070145242361931102643849860445914601402052161 155 362196595192238675646293627195182113228983298104173916818757001033125529470483686445975841813288062948751973147510387586885040480259551931737226286343838396028160908740368090055605777075152021311338423973220434398299681644445061025534089707653011525666351656453820690507852162266938175741523678670253846782874324832952679575966273443398958832301979266454492286529989333468466190416125922051468331943384039731286478020869584802544544883335377521041786613332626033678060099890129962734786242410978740418049859385235842342252308653471457817248102046760680751373708586238390674451225801520188092135135966476941833 156 -22953893521084903500634754307288543324470391966824270843388960170552131526963993294125079795110757943557064283799796246168817598285568203044047374416083041382934624878988383664089699113956698281148015993173861329498926697217056637635545253015925739226027600389805951894591971627097358032918549667942022173022047093267510750114171126739683122972787764423215670239539721648694756274167424044715647644126812866025822449771811669930710337975260143949655621121453439686055924179386174948551616160334629385979523852770112857228397252434630436769894871320516368449296609399284832035516474450107618803822705818310582485217 157 1473483274908257728309842270898821159800417404754171624206177937619503843933262154171863190782562653566934685770010460296817218036740293011116228843888324437960705795445904422334706147476159363381364364549688577321578735326400334455914925110477863726356404003956118195917764962393992553779095405584688402718132223201965995578088377677634366641491273435931348916697072430600801412699534585693947901121432107020101876549119103867013185373624911983689712289048008029179726704018179197711244142144319872139930333707015891043199217067624808504669217443392990485171378197046506681411489075128514338808222738343465857765488369 158 -95802166160535241913372827563324069144444063357282801869617491504595333093719473855043691695737954457589561193865580815629948712969043424019957304937375615391809314437929862770608175977578361605649930594028596732588229234069150534707210787636841227348615665975029568557851863177166011190426879724240859438358528584936880661077722411974799063695166343774344028584038981133241788307622003332095776351795281463150056496510582802294773213679371198586241774153593431978522432280083153396443992376179193469583180922272089285242298905590179829621306552780814318323951082144563149833834476751438937112881282059765069192726311479649 159 6308289128159736806184669938855645285940549097180497805658654600776555123828772559470060717322522293635641417512779237569649134166724857645899809400636535247658841531239655407849732997902423974615240207286637245663072635707264042465509881958627855935390104555438875065838939260591083882227472036699469119824219482930322437354856049072304731863707300013286096701613763758990708621351700949483736136750003094926420351769575343575879572148030126582873565328947229629537661992011274783771705980469181245970111522722549442730743270956626457815065091763479625658291345144415610042940932673133066054232352604788286128436478457817073113 160 -420648466101438295714859078955635037315038370355857887161003088971635813507613745487154812279802939269317261069352994404472587011971049995870685281415374111705045445400350358043165843288558190089875928122365108201177202823339022103306798276864326013553403737519669332515248785073483489757405962039824456871561584941506316781454535892444571735601199241359004534910807333427827787496205565441471794287089801600777006715392080360609787989103887497026945820156059631990394536961657443092447441971148779261302547783490599275040502584366931583076351785973537384145301696252834722625895140037628297604396669232658887349225247153922163289729 161 28403001498771140313344354262161501281956258364353901429811383556441339877235743044582055912913644305411915062672918955435180867541150014413645184605351718135120880053906375033741430379509046919947419420306596506568802617154646499964908455802371931686546549298451268290062468329346924696938660760336013362559673476845651805847823501601181335569258766370702952633255588507800395152182487303298885941528447564038678163799581322561408552620008272051648166432278439207117587098391763921568380700672878799307399610103602349207445808319674394685621731283000378490130664599582394321226927401656021914054201155805238781251855478671327694764691073 162 -1941835994924068566504257783982684289498679979720895479912694097785466699167130788003750523707757127901886563992736515456122976163971761492661187769035658462476822572917967144857135611711963381214359194268808506488615240581456731673353652823222053923542438871962244463485190278514706702121590681471231664903575792783750112537488816591551909867372831437655851343886387762196278933187471334288563657560887054616320934626605725992404337069775281639623671625820605545017937143029662214373746203518042149453510222120417823119634470160054668537109483787613209133767340422338416517876649586828115366784849897652945152621914420165717260991316556063489 163 134409769007192398644583020283216917183551256981624773288842927208455764016116967252665934297835399462647682671114776727776004675831119651953002371583271571940522395251332862517305435352716732581340614821102885160466962644487819601024188368057374541664125665605345418202036200709076995233573276537740130405564680364138520876118456311233675896079196501954127234914011354962761442121644917329152332177795102999482321102102784116286296084887948261998547472736892077963595756394570449138663259112887701125625955798721050477904500101435887228215503667488242642956912429829054568400963022273242961384824113836288807914786503061863177862212150303466675369 164 -9418594593089315308689501586206537860648469709299467066920528637306863366277337149695954726991864682773398713067564724925538126615966456725488046837555468079777101696233688804526508505433147206154224552179437079519693903208243592642582802863830354491750777691997829160699533939320668032124763851735621170559909875744689458252035846133110272935425693894131941367789281427142701934214347266000051143201507788858956021189258901065868697807112075103420159465657858630818276143353831860019619278928498941681143217324880413896126749876688194751410951334326152246502965959212141822662789422294921488835224449229623738200718166587920031507975068594291665821089 165 668106599831501291662225414884087014959019269253319843483565632876419600224937989599233763447087484799234907289622351102117563632468709894565528849252553089339717865861443478980234992274076569450463504807216588095483709569575272879604598504108691892468872183151151800854361511784553524996115233675970171513731198853617302513955303789792980193012044311889715926154603637488716993907390589942268917122589063910041969875695418211246574354603763488289456620082315611442865233436557329953704106555485111008970890672872795280741812021645035025441204727022217794781082391736493358201988471818273679435211369111668973818812451302670666520438783425383606948108363793 166 -47970871884546517329847973230652797963705100209555873287195553363358950221860268094762996234286937537270382951253510393413812425566741399808718133794439094742493340252466363252736096001088226347249837799026148068983009843908828672221943037273427591874246269285441980758539830277670522254689110957749295514547928709164187986650596446781053763380511260909369154531183467866421339195669478253630722607748194835523151467173826908745501778992105805713969705641525050222839434227511737811328516985623966691204189754625647733190513743064304407191138418125224198522912489577729644868390886485207743159943095358395492923300130434188335155510464652715370606539234599358753 167 3486180309333926265767494934948766204849184554889839677260086011968979611550243438382651131088655850804594563351945237535447469114025931618121865674744797186106315436159932265155401707189697769875314184218597699862484098034061333289528059075189608849411175804552703220197146693290003059370730760905004503309291390481259852636061577567865018294663989296044997451668667341772038986069554990353151096765039476785316006182326637024771747542636721865472224206695684021941233522839830902822761988332588197626942606730651308271125655312100558191831866837421691274070639417524097059121750564296331641240384185188869459308328748435431154704317546192554488410811428622686485625 168 -256407683932588254565673918213857440100168627421027626051569493880910419980813462860542327124386467572882110170693374713975254111931011660060225439579100765028373578541027973056638327674860585701688674298906806559932909261118721778861630984088406338375470267172255878058563471124795987869094337092633660489105383244832702456474835211156019973868047424155833510767174352754210617827330189771068518073946997803329557166026518916710197524283920703667705600033056125111685289049912963571294087621407158823595898401293528383135917818923251000744671288424283470162726588470876984493171223833079894192839564644143632058982847224931897242439106160856079438307760711425087022416961 169 19084910625019451586994578785817042961075525129443475117695359868895304675843000593073716676279093471676349605858254363233949627457234916951058393633067796818925717583989560558209525431875865254573902471423236687048771814499506898997394684493674516745175984355147944046592546232304578891436417884855418110294813060256585173792903098987325887918778117931078681163578926230810083582066293622037825963415671376310268221079939778289928046268622647365627845573917847223848215966873402557490874730744652817140923370368398543436043155910796093448776167752801448240306745078532185758346848601392496573082078771088362737744898489768278538566953441787936943814642111583554599355632845217 170 -1437462240397575708765240106208287424467152282733857069048038763042494690540095287371646783817307920101105552297441384001201609521139920033427700466600785303857074053782835380595995583242524907571065904840544074513711174369425772088314626335979770540752699480692109559004363859315711045358402777581626595694089817910453164293383784908760887445022491564542944657469476897533456066107878090080524759171338417917189479669175660872290389995256564508186667305253121908685839337532419790919192855172620556418428471820288084010867474318428716046361362702174761841585476999875462174021139631733068949245521742666409421591602539424891888196198484347747955572855003642891267916107087741266369 171 109551835347112692372090604148047335382032318398063343674615276765955028669184725933974405303917034276341225363475787580955664503266116588123310638165608763079689158723802471733612096065215665707353839423474429257741112128046773719862655181558819542035377362598098135734886332971775387537527021186015275634201446914234358608588087008572711456131441714568498563601790157168742241419339398584170525437274262064212851252022927039176410376137776427468408804865396807166803204886723437192516434079739136329913182257471265402226277770511367653366487211370293380838705645666251916466342275105655038619011771946646198728681698118163841435026959243126050133256047941147713616881906702741311415113 172 -8447531118750647225518171112267705302658660606209191022882741429945073813050530125950752557835423851604418608842019333741941148618290988446529549294058021823874487541552109608106610722821919990514502526858988031585720043977369161985485361726934497911676929086001492014426665207734594677102688271158397421275267380801210803450315506717199206895935430626873859594662210839438261237374722696614752576539676459300216848146804203513213271604090042714897317924667232514460205803569515113323509821591376600603060258182740944630979436860888228092427689160552503024873433438986858250689227867646855673210967958814028862788251827496669642072196300008159300850545646967520318706928290584957343842670689 173 659017965907789520653860481374117566192258708913859563208085007412436988911257206747579716311645477663802815352489472220880281013251059948159356828262111849325366819195886897292606690033225408323566504084276617737400268826096323168820356777752801822539458216496562551264059471829567264394767682983462638686031723888492698043931474894869480426987830431460659988275651699464515735554023181431881745027754510557892031770839896039668311170287324465131388295649366453971921117682298988762208216473854115535217102532222620081832100776210632955592980027332979172134197593530885347542978715653275037546344448193815584662822703453215061097988037794000852901968024919384269535319584944186292702965207030065 174 -52010705440900454043026315569915354542526285039663257055642604247081364521072537733774692040006418515161811407858914065016453095329951896520413600197876058337095624220828892874608091627811629238194397575210237001620043701228929619232319778504790769361323309247948943061872020796277526867515294697983808154303455804262209651254443148654114279757599766149943928110914995193958575192374493434410902023772085814700826853077051825312249625655182969941452258276247432603457186758398890567415305062492618286830079472809730715614509536048229164714319285213395174028570644850431153081868643983170094657641840486385306515863684056881843224162734406327056543866965783369916684507330447058109016859911383123485409 175 4152286693499762284978393081506058248168491701781868759696683322384764979263301845770565694417922721205770924407136741230031066535786193177043593883640794621066999161723706035160197081985053780028589821012725236785896801781652735283784384441882132837089875487654786894849730933368553722519367540436527305324212527683203438687763424223782766289728183463614005795478850846405607866845877389395545456489345543962744334255622865393011573697574048869698355614571602393875601378434543532392199871443733932824614332456584965688129756947184920400231491604702776729841310033368460935135324727978759878308657913100829526942282075081613167728974079015359454985923654247606696355200955084870780537488797069799689309977 176 -335314557759322833587333749052888005853336996298836202746001312097156547920749011857389263525106060692469814778445575855619775794091495979261932406530864587834254192856294933797327023428925376653419732401672039927877383084549829075067739414531440406156530674580764500372135083177601821516650388307659506334100099955902012128240130941544293167639275999553324883721904385731924434604696306564903195546542021860755381427311414623293147830170872063274182182877667451846152062920833543923936534485659967912249045386048222848343399010142167107396424561833144322549315425372488294717057412935080243704803754733965460455287828987369135679478860497317267005705338684746190642861980879750525049283473836416308869350117377 177 27387960579398218106073211867612595267183635885725668338322883604059723713572640413842659012204062672522433450162820561699492300832049488520774184166116730953650537514661468661505576973087737374264991265848384987594804057746627429908228935583278511535578365184613073265060249682273745079509746894358490428703246805385822497428212224111057076627649323004559989321593333077579765489844592132996131205147286886815407368764801520853659639028534218657008946188912942427266537997827338380268479593353047470890184200491775368866448217766714177871976752420734853642612577462416795580648858817775755921467552489110328905484278805587737143525270136999963973371906233470793499505415354953911108281420291087019685729817803746497 178 -2262461645696177675289006449933115596857523670576333293669129847102636309836793249522810638510769475406204263067046168099226199463512736925730160927589763029977171818615341070667317990799427023241125299144986447104234648208658252105671417865544680683749605935373327527082979895211746529126159052693428112400836841736318971526316333681462134085137626782439450370869250561768326361258570146607140648016142420688361459352402994192644149606775496927325284435420613860545004400813726933512902521677094675508713951870388094082332240881921750594672472489174062091230459780941411118538223381330996505087826455741270873787399836604460429815119383507976777690981417301042419246594335619585961130314887609136193522361391753229202049 179 189011990647164252179918733001201429305830181887299732728389517202409995897599772990131031121858002282521187303949639259359526098609553461511944104595630320751763204509582343163420074217309296326099309332495958919596113253162579828919505814880980543099921152832416238434428199660734879338426051157613068064287367850437567761995153100929056883082790540698788784660469621858235648742127102020840730140843492065809759841705430670754950772183992904559017341283405709429303863260445951655082362173659095920639170680613020657938249463161220531309891067054122595340787554108273509457494147923501310428365663817896824927252426311468558805830634028465138531410863758919274447950962926529484953221229441544951265954778270156741718687209 180 -15968228834033186872642909813318166747271203235333502299633389476620459022032676370256626187262248791605136707364946668083261222691839132390850452869101961822693529197958088188707865316835090256018325746717328123122587998830223976392042998240362058650579857895834654970699029243233246051850902826860062695525451017017877748382809167747235498026049409421027513715492574359743874488031320723433375655055756107732711772375989324993544871146328454769555446342920692913790925694304042831071941123601124902765074142539552279026531448724380903325503324598703267623479726190690403999338896116070544703144259634342352650623667840928740273403114994996952758571910907409042641580361358164075924450116033544181667192177222052030143336358781217 181 1364131905666009561380369356477625157690501023922566798145579143001118472316817421883424492027967509092603954960969231184257125810755823117494679524437610078344959313992234912073977151590551764237568681325546846024286730322464418991906624370541167378245404459090267544954704149127857940693240938065356273426695018245057518472980341173937329220112370306954085624317315246521596874139407958821883833134034695870200553580874321528242127612084862280567482396282192025009063481274129524294814056110373965400102351170424467992256698474228102791894420353765684215661681304131813808290145202465266807498533237398085920668533641235662116360942792851241588078359124713842497560361719296545577847444161789628411930397148978009757938720959883606609 182 -117831519647772358025563115400418577299300329068419932617252919610129354440374931896029124688941176907660446733615541633188497924994673685436345260845780955553058252366751858205159864808292527208505579114784421147812540880672287452084368010242564676563063346431387047640277781478569520221132226936147721130500238420667067500414816333710640401866621970016949496556285105007003092400951327458939258919405075387774971157224385910289595456368039688599942773979743860039900443388244189719060614674891371432389478056310304563490967500602058846760454149484448802273267333309464200191882656485263172791220037145290916362110504773823472575072226030325178146351660349801746374467869670891310885097539152176805206873552866176238119542285894978333511329 183 10290717193826912984390851703298314034893418466880595618719046688892684270803556093521086326179834408054353156683390526448866123942370824550943863297882616780400703216188108020359399611087833990300570897915141120927454540633057483085877053675144713617863156055659689073225024181951075138099880834947404571216033670751418089773786634733464334549027079236066168021692353716723813578353205826807000676557110629410362134553104018893099977040531290779781064757146195067330768158169688130540965237745626460772418292142225391885714199114678576940697750631670149175279574078388443321599823333269177393602518538937197545156106593891735164959476274807530662965573669746753276825276882362729979723509175844445120925732679498653330817956507100295813647953337 184 -908620872969579781024459166539549516187109933019755312223278435845482675575660341489670813433376679297465084040010411627693441765223327831699259816998323242995613330386170039088074853284456029520436265150338859195324787453629297385765734991760040644899458873612486347513817375951504882168842926618766559307876613339738818117942870446857962033652151079277457783387299580417982443093084521760310521086331408558989405473232693494188398491134778655727330038617161530897610832108823679565098212217973295300749149425562889280025286525386773811079657094155742020045950390156950204253815044875523553400869943089532038678920307251345599938050868902537648821178646734839314926433624289487421345947225698666089518196577838259880610532762082551842008108570542529 185 81104847213073326355151232755833520470406733599584975476073392506322871446266814898142884038745676826837665187065269939518153352814999275574398269427929340616708478824163707076980058942054778971357313223168438118581173083753119660231933763079705084937103555178030060827804981934221760406148353913019412663256311434757547765509762886175944114483998492110993499053312017852474692040328714317997140681521666301931562616600423061179673516667922528775180765514363982522202040831529843529092484380630828500171503986032877828666425254902545301349113970505719989725488460660994031263857088316707220181268392629810329663126683388957944483393929451326836517217786953842832982139669807876656496678435137534109411233680371405851743941683678605732101388482469332746209 186 -7318336263048109995861339022861751286653868649510681934654623482146119833143866721921604111230074343794857671676591868271484182333186236785776818193813129469732675670285604864404916610523073244548394518702151505130508533872329358672415628751278793821142520575652924056834237638095809663151635632259067432498757907490844768682058504341303194055266814493492204920145712268602476991010638213931542519848402820467474145758750469073320959914392842607417319789188094109460274970499848361018845287604774790332236799439222477653102684580861539510820145982945589999787018224465571980471654643463831032503859287422198937559499463269585140709850984504677370121700172169713966442870027746434362865305562462364010465671783512247592496930306805315063778289484594212816334145 187 667504270703261601584095622867610496690782255922932870553876481350135876234911271719608797448298710808979779826226254202620281937090025801248592954622839477592510329003534257565105184902097203519335332810896026147745145390197175100107000194437224626565696525769204407131651484729811087775410930226868304304764208491954921502132932211340335864051904454859647477827130152712226635901742188300221143260477932598503377083222925009351756557360444743513217382776024438377034788692512276385051965176888778879507368428004161315311130261168433783068810799606631765561828154633865185040465342275210133392610098979248885925923360289083879502646173740468622629366342889429108538779830859214950079993844366949394255900473563245573408166771564082001526411519164917300869742156937 188 -61538489921918542193991925044609331189097534281424765595635166397556337175519074781586360819845091802196813876315999313454463194840912044218975120752084783000636045831701627309072587354412727040995636000177367531571037193778712249978260033992865027855206713743182310097045134638012096568307449091648746486283441399700962722009943633863053985662907418342080806618720726410692527067402418177847559941833088375648588341537130884701547113174978517497754921018778301882086351303674045803396384809534841887687722169254430767665869651816395901047784740223458346910957703357365092652743857202256224013967059819439353108471308631119080556049501451990607416016483766032568782227279220706917991261197434212797795947539568688539109991314018160060827724135464326155159036400824625121 189 5734109030497516354316082165785492022483364504627156805673130846564272552327409501232050918521944054175527107639814181727355094592802780288554016051307338237744281243881216765926924235807210491310442277428826330720880832165287667670610083693344307654524888577635865724262199590155769848796555758447604741683681518007864835250703524389500672112076503265777495358786657057367277845130365167162118998515190989409026847837410219777769097251044434699110898253743762857751072239958040998157840561910723729713872555560748356040561090188203451123638321713252539188507156291226641665398401372914895139483370505615146356719090309739693756466785891458181498182060187974111018692275826058549495213772238051923770869608535450090848332351483937396332892281590728244852269404050142583143281 190 -539991436685106156004095015698248526443495592627855788301790303360553905205751655935017552682824462989891822901412826345121164882254570573603509348097549430731447651590186005692322103185994616548454517544541401997016392788953227879853957414760735541651256435054194518667161305609570239102855793442989278657748951381189674832826848877577876166295855669613048867251374030840731229285641199111324034378193885243074312230480989286453254975668838610187393746219086654526642613614768791142734621039176210503751970213357334714427252409291070433542840939461620055985398310996893373976651457420420185128104419499259754352506653212891180710781017616606898751040197952839469049372690683641597327536693601597470180133703168114155238932774512579824065216163195370233822415542095761264146777185 191 51390797991466680669035594151368203905565786994760153431593823251627421147453095263268199139397860872554236286090231002272097643228510898499581845882203099117713577368750642036074038819429606038544455805663550339806581705165303323796453928703405420059002303149875571509857631094961444153818022029178617686063944464081310066137147603567322010482700002422227416713973446182444111984206745540196634773959141485752484665266970621423295275184828111749497131255727267552423723573940622737049260269132604524872076392653932263645041511080450311565579572126345002603674766755806268120186723069259245562808948859963774726522103840750471588367971256355289230857544992047189487114284162900921336165315062173465403714535479125081465118310074926836226155520439154873289933792538383400362336337643609 192 -4942394580052121249728007190279509833465466276254413146380122160268180801110783936645210655431207169912394603408078457396772461546900935211523054940651860334682418636601128570675195369552322651426740163960184273889061550972131137356083487293091185726527355191528160197971985642763236432576415414215700748724737976559164189371690145289211728019804392527123314640907917127558999808507318429072909543629699926666239200088221834286030600717430597514917464858115869336365433672822916037166189741427769354252314689653823311688913604098444461400347818897836450025383718984997968268009699415424694118581805188720172179240120785729145502546945639165225783442059441614326147960089951438601386315498796532138133225367985015165979518610349480075984845799047745275556080362636903972153279534096310471041 193 480307407957953124923205221860709349045286727887755626135465445512585098109850552383020095585680054572242290609811841150336313628074232877547422364469063697361663625329053226552615309877309270355461401072270053800010858507169692631647093148623543746055497951778324814811556624136888282305475716738554678102659968607493885346288935765838773842305152156057849839906072999287658416390496301360834373596844015986370761678151711468381013761159717651226433895354754333624930577274773231417273618005737558999900975568152778363624992119047925367214754898061464934494662637999456646064763450060898579345529656711700354724796462329267378527327593736500068849268431267173256253557253982007971689877091609206336233747670040777590882260421249014148151076043936776179391676726423377404274763359650588516264705 194 -47163656868020992061134514469515961685073562215150717745289229136757475776093871106192769182591558235097128865718884371493461199912709913821703290474673199519782551446701897861443968261489673818858937383291687862570964430553857025429084656516978892490557548488322763520130128356891658296567317779957785668981596103532703891632470047445554418550466512101635795304506044555545198069830388352362550521158124749188909924749993600791840729731842392329987184643985607062420469882283980113673250770014561674772877905596436734766432994255297223709474505224406005527658963293423423679628999387429139583913263379021673206526028056895036151997249755059495723526792213864091355293258760773694632706595394599084363940844175544766262683762092665908288040757808954173929795702265474743086859746396729431094978513409 195 4679276562772942193019589644090973515959758078702884381853884494571968821239114532101021010179852277219780397742216264414868322197948605443993364404290610229551811752549125315560399996246401171086650892160863872103237611759397404500634429743367058272186294720563272107412053253440244239292681996080734927208892949820976246180818635861706889443463091075104174083318960309095046865008344237424730663914682579845237413115070064803721044964168807901163417613460034909562644745085774566589690620228891296751134474995856932076790700231767251507937779344900035408504205219848209650959080319228232224758795535663448051945254140718217048533963920234915768254495009083791176848902354842959100527751624101291059162879093398612612576309143056632786544526811637431939849286339936196574205894079346301780896421876412201 196 -469040123147952868331706168309052459773867299298651135900053803926168692816512005297638676746317328378120478545683839956353948001789844488514562208448321552244491680563674759090012604814555756139170845429253449715812199025998599698877172257581248781729352291723534312824591794584686482661824344571795629369476703769837371019891172278155976948559666543350831637381682896913414803930124952397277881884101687298714235798352437381008973550379503793446886355966598053389304144368433917473984394601898568796734791250395950765083807037943407715871165789287882584413768214221480538565339303792764803631913087427094268930851870427711113717162638040958679294107897976954221339134046923895703089214991255429322577189611304800789901399147063323953895500255692405325064754013337331314838435381477796211003729774284618521761 197 47498350618188964219071311113156928663324954057312768935616805616615933068697327222685108384377595673553436171828935261158303673964766475234588700715899322255146678915574711160926219428677225131017269614742340690217989702952700546787621568567944277454857160138082502000820680613547738194806992865583861168499828805896799657011935774602658248406262750453594273537832075820442616801050774042413383695954537014201888599434028749503762544670847265129482550703690770316896160312441382760073052629677448294923888168812674162448715705444959282990502209192638674657473797755020140302423550335061136696422551607528263019237602764615332917072585297772603589151145086740955325307218710547709017532725808594726881841652190315804985023853429009634630222581974946647929962266454537162830671429015317282422795633131878042530647185 198 -4859166302736282790277338626039087353278427260647001775253901149108413098974733681496420421977346238070144796078960943873027705117789223782329668578686788185271927408135674755945012166781857352957786028105507201029011827178644945556222337616611125802112157911535479759519981719620901719337607010612652003665732102216511289423809215410633658520574680741840413204466757220252365806975714779073870602170001104236947765727593020987069827395540695830964866296899453487964587661344724957270312831078922566711939902440021222480538870489233219095094392130997615103893144520561399243958237296159031549929244003572959889667734625027183609347525725442390406290159446936333427046941312915088568503604919633610065304022742182804301384262594559242517410935517085481592600152752895417724484732486337306998839797319281683689858915595297 199 502154515039828976021777378889688283697253705342549435358127049635106095579249623252241448725565704724302564338819214337804490020047012623012167961968903671279806338910730885410135586050570101289332747706638650281619021614109662657356881377164502625799616263092067128629094427888074430706278006591303771556094547589288590676176614009591126272856081637288007200600021065371761945389453307454078483580316896621179430691467358333296823758813057259624528944086968208938511651691781495858576736519735519365381820105374532646035874330177529539494384112308977824456659680882383501190587387302200726133162100235795139210395875753101048927774025721544322928640118865496188793116404900451054370625462082104363421243087354961832849908626926515233962245727294554417987830340061634177959619533613876925358044027548160267819609565340684025 200 -52418339110972844425578804046584014716914302997251860625105509383155738660537753398211145957949772984821139309097624361665623345427106592528722718141156342763158199675460043030913795911497483059807456706864965666523548878634421576676863454493853829347960435963325457216614070505649459666277796058406418442914492620281868383008224905901738953727184783960276539525167181280096277364787981187571549489654719957687793732961854963941494670998828240593508046042680755820504498997516651922290201988000572395751229039989435682645137228904896548391074742085417866891419248929412033224256144444792664984576060328600495787740518067829765977302180746902092035112648188897780473335882120715780085143483350443008803545569690066141350192972918741062596544982540050085150014287616826469812091360989733342800048877964505041536230292093467390678849 201 5526848199910973248765967623506060166035078719631196598462762386704943380275105980033625151159979066824442920243911369392795870306451209811326680901664723929010242325596866386807327270950742044216943558576464407757323846842521187496361287376373123618905399129769364280960201907925427834565738751848595543534317333975580584763676663495784319790036629769333992470915056604429968140047344134620843769515253772168423860070756022015975473527937077648300098197021549891147903385398249028781237270427889847057365770296341945696736221154271623222398407412094323028141303350160896685727113248549533986305225268203219095138881177641211369953753604271809093891994926662409916378085382934047549043494866825475283138188752425793777874236051880873584196401010067130746310287653227500177520203137508214243390128411531146641901801636087324390778822177 202 -588570582964228998903305717541595775613821253820430920435612341024151433121080515535631004245341396163706139159024732508997624201989454224639030664053576532812510079468587638676532974908942986593287863987376409387592937526181388512222108344664371584036219155887250173152872697728358193805001627344469179431764742528684858094778954397190642244555598533076691607958847228172551879738804825276201868650115330598120638277858179159254646023269827543558042525333385228563479132583225429919416176474384740735101727061244754780945616780497739553847022996740163259607472866782630782766645866535529634332512380159602245821697753204746188596009311052720909381146219111577528509887579544289843589804812992023778359832960177431150838401960252099172774690778414554523431546704893928977078312016346738064366390812830463362170089023587506084101854589794497 203 63303082293503090393699146214716901880139713532528277740120904552985733009604835272795420602950085935212313608425525373090454530063671173999093183044031372236348605138743794765981645692343081057682535011115928025471630791148748908584559610125231889645757521810968488901623087758423837501582422632606375144996767967470354579851940877342661489906819823477422588992803086749854567939819974519467212065236564298971869298764107742945543072742772486842154447977832100121957375287797892420431684370753995025046700723835036445509638603197242601126527559258400059536538454155138163159674591997107836701520713302913422070616197126213344087684579860374711128257037262371912052884925385876518469838390131847569585177270743070124508131583752964972001418008393616894834297818649035474965640594565313865494452323986132273857227215176899208447999268048127796681 204 -6875989676724455541881427630270089439213725699696920803195759443466262038606225764469974198176559116828482452682056520408151110821250661568843562881354096914171379406285431145871978637907340928211028716841753839616234497981452732937992375238399403762042428789589563280659258196495935819965029401577645597541457202029657764191621055648018009923081938173670406682181323469157408750560753824648982182641298520549997963773300173718491926444485356280704710619273874043199049368482579976287500990078990343045632412047790027459328971931621708950716987707661055875550091410572362375206332887524728924221388740725345057018156990177407824726604874449849560207272579926136545928017827492854570168445553475529418774728608568502647856993737690947913659250783157719857490868409809876566847975970684134725507483516074827601996120159363125432174138825867454769360737 205 754238337349969308529535866240618103563889723363971911012037808602616218131312909401397335462412604146901090988609293381654175006738830642024466438459860429098299035781928854451115328636449573816302804473273170782101201377411157663421211802993755142342588158806587794013641094257085846931164269084481030111653004948013681329857532903891853900075095878815674958767514728903330921012584608282619025532494013158915677948741277508651618802398248630211353102305618527137849156571639991538567641588188418093066054946932011638022311783134583445473479290706087738801383588025060328411702719823715161580987364656939421380199647808797531096510396365099942493684407610934554293449264545740064261778701718025039896158457190106478483359744986603934404024900225283641145963542767841181349845469679729536130417728659310784981178495452417198076620591967050568544232562097 206 -83545718526064586586405287809023810646245143524505272838494917471898289005856026460793751734395325231579897274398823089624395336327948730909995164808961863685939284306798972408631157847959476935849069921328836824391445780337621661493413811484649127346287254466064066779304681729922773107659039452111850391896005998488545581225267476217988881135959615435043049600365237067415253725334242325438698128751631187948157876837827021902122715499392597971438683444308911303548165375204607368268125345881243705151890697607522368635910604486148093114048266692353719102825870597897202250704733022482522243244018595730632025915410777385699081374795092668374509439129444317153723464127613750324022738334639639449107074550186260667840076384744527228986423047532895419439705413948563183565458753897570983872654542089701048430517227809160987066626592758524749984351655744638433 207 9344614343742264950280062111369058259093424410653313193500913477866130352137900417902777683841490794376730016306730535575393396691450496174694187735454150347184362876819740910167371045551138249147789391640269467847774007555703257944528367362193872101497739604402530431102862043584076244256888423289144537365143917784378593251960296501887456670691688351673701457016724245454803397446920289367107276851733690935920426225220927376577423076065802105732315706073556582658300811939470688561826747960446076245647051930912676236309525773764818395404767067036352531267561264202809730756970650835471944629775096481113823986633792463594673694731710255694544037598216054453913491728132308906192587983032373106810575646438639514165325596677899656440910644795637518421118644332410864317214201012436693575435463866969071089107066279579004066565724579164932779253147882659015291289 208 -1055357830368615146862212088134599039891285172405107015760582672858137824674067494221677738372213008698069592106899109519714516246368530476199208453964593678443176849388066156937836393140232415248747308449362527808890766686927514886924179551756551849560778378533254799099576986284724112563402647735753991823405736189542996123932623949002537366572150244230924908741398124566627925133647436713666383471844771503941210798525006671913427669142348417758377749547192783834260411789125269749988847061917001063134689354187821454724863377087860102545286237625179751872392185338165981469277182157592623304048680791782299258951515584781252116658988824091838087742907538158797620751640971752225475064343149361116004462985311298846021335488487919416105806736261419172623913944981317264097108851608486698060789425158009487840668356163374057520907771235218392063706849934512730710924033 209 120342502630749154848602889083027218546252618899186806841487191424036417414349784264799860808715969643095211171923681772738974468495141344964023865396913930681335168424292741117669795683396383600088198529471636325288014096147547892055016128372819578139836800101722826260092975139541882795107641672494363433565633587124895798955133741676167502382846871957376990697822284900381707873457307447583225801025899994690668780565761037244267185061347357161954345987125451857614039576045170514423147556401767303507209423687472863241270442525191523784081090643647515328118956857038708970235330729383654796209680534644402960228553404779085116125324279081284720751264746080226594167650971026597770830024393287103703311802284432729664409540545910110643548141750487352097986605268389488985603427786500647388301656989453124597603817149565712871152970173964086422641267513266299045420964481345 210 -13854768066227517950424406140419983337932366526397157837366327471821669904172123326237144392563876990373909844201978242119123830684366751265650530536271189980096230331933916497091765687392260894967281221294976941268635102808691536563080590574947850092304433739534510803594096265993168308048966850372478051448845953857356916172807286571257278696058295779406079258689939949707927653407502822614355017923676860133183290832656594586774226554450934035146461251032003457163122627001641837995061757854939939693707067344779503337204128238742317682929153433028248288700569969761870717095854087875484278752557336645283697247285581498418375230893491220732141278977164774061646485701905150129080468365507820873824670479753841787126185187952784248007270594545849906472297641950618565039689296445130555245771476743023177730874724299041220927239312423754697741326606392056726837695779236576291201 211 1610351056589338450916962255285339191791126362639426420169407160459052198461629192465400305434010610856782876805183420290630903931790130104283382837894829497218311534241759174910007154992299047213744339214448929860180970683108359453202954115229431418392115810888942460030156482575282851206404382750645873145572248443540997007399374014385495584830966521380174482834184223267253132800862339153370315024013968169100797009959283541085908182025840180943616760548414166907486307816997736536180047420680367116741329707286689840625101982042484615236099494698899932464735579466104992946678141145665591786024834159090888933141944163575392975833425457450053898214345370662792897044823009863386019752743539818774482418616995964350788775712951514814983974788226539974989179742978563582805002169892363332122697245147026133711354057600776436739665094526326656114614151950407577436793594785190882914409 212 -188957135795336721865553051297622974781946943665137747770967456974280391350149299260796989344893875730558365320923976954350415730639333499316390622137091819444987395404128747491668901337788858120986896559205546328215037393408880684101291034497612866734310969440217682237163146301403569877917248788403647972128088296250120373349583801928119594239962917541288510134224633847135296371986509533852084229999703360203949087320021505227649774859896673607053303499934734430720256341532216236957218061768326078915996160059719755306099139303596108894627713831996679122803948178142804116598349130596655940960461845653660015624763766318369005471605091710455124816912382814440961565735649087836812591997486410583676600423896095704301775417280962661768420772759324307801825867262759367724379106684576512292477609213483531001339674692117247121449950740486558744082211872390158931859077323118772198881267745 213 22382469447362666826098047001475557652687590153013815499396020409833904650457708095426651277424730448109751267074042630333173362948600036036635453654382466180373753688653352934794407381993412974410265863789428090135937927929798126717603035807335566289126088973868321820180368125711141242807098950007317189409811339877259665543806686306114119881182175721198853724366412123359833502835748894099835072080158691302477449593093235510206873693715272265455882946835857845947558055657182378955468372025700878677286332783343127002529132342840747202585473762979556337841304308767075229727682383862372224225574337631031930267055707569031300316025708326802348400134973958966920487158230629629513287241615831957556079851514606654887546385634989000401530671916787052498442340074597306193466174673722944705686022921354335429756731941540976705301046122988619867872789615198973562695989894316635643210759290461905 214 -2676303677600933018744369445073589700598575149817844742080176418360688456138214792624587748209617881179850189438444704362300893207119426067824832205759628365751827140339688834168227131511731635922871117581706763002483425997392382492926038816396523110382472645631663505232190517356846210195965849794994462540019214249214673977417707449949460504526398997603342168050433045510629003605465939058308540273274404232612476502979848062671512771635558697194780261898406323043286380404347334399081636179309017304410087249348530644958809983590050482374651935306302146242240787938263507054999854383340432802978318764284829993898171152437005561664518100309594102319051072253631485794823326609790737874097345496077274107295688718453267777980536481044791717310554666732595021599724625442757607570969845064742992135539577551631159120123741369333139946978473648102860110606589184025308420272949782756664344851270369697 215 323017735690676769606707696373031186997858066447968508429080478833055588258110097607189370089457868380172723326631547718262265293917765481892683116748929249797630050748064976345186456025033847048711155276880963755711309992809674388675816869328898848567391554032663748410419583147555900866901770204366610505343138583936811246052242643514262711595639567578229146860995091938179178924672564466697563824753416120392791505024597551206604370725242852931637864733637256634859026766356630768895759864389438072016053921768034997429562315392222076051317717575261617728818514343924793660906267498655949066406425423520197941966527404747935953703284392829070543137924224864387450872997054086359958340741501510766160239781120760631276294693864853227642440436774606616961708308832257534745748073869431896878496605823856564069261778815995484999547679087084391765029040494380737124755604341201314707675507119887009339416633 216 -39351565163346974263725716710256564289130358810024890995259096568150167070167555954990411696511771388915806559857108331274429826358279801836693249939328037806708330560446092115332241747463827457516772546960243929944646882052809616573700056059092377166286001030930147612824984970992593812842670730914448756946829840703218649084301674022175825120229315988260155340266688370127793804496728251849454974446985293426458269245779692218935416643012422545176151203334556741833511858432454346390381691560364008699785766533232783286405183695529553387842060447233709104333469674276081280389761283372588679461283605640632638323477971130339920815947932698493618839149891577934571464124909519524835885184007665461761361569850812304933035476882550775270166514734970590584906929503770305184412263524446027812126264919491511446975823606944215364656476436684398118557148273009942330626378271813919460242743471623474686902964028609 217 4838642883768881946421677636871446320454467095884032524590356542116748249093800160366863907111938825498999551358539443308845857667367911223119547575069304223902728898057733738578823228353157796796553490398618214975319693067759462217484048164468125873973385787303949147858691971577351210827967591966801013938677197157130111879406769309910553407066320719832508243053844498220826385603375175311865656409858591658862769068249532017621906084648936146104554330133873987418586574791147737623407024233308667631033622589918176784271740398634992927265018632511781716762362517534336112306176571945762496794158028130868432265684304805198610412987715253113396947357285997845884747490594262430462145785494689945059204557512516961019359190352544214570848008409148973557457780435355305663928480457218926707161443763093040946398175865461492820444721290288208897932684015951770908242761869190539955064932652259254697402639440682753121 218 -600471601757765158796167909661291670877762474190227062087205309880372810483437127812134331629705251724057279329149099489214417413841798308391033038493060063907789091713399337853262366069045824670344915171598570509477451270010168541451710005470242895690202297909847473304556802114718258578369064675512904975174568996351414687103833176097239569227740299924445999767893378835093084084243052386445003035501710448830204440838024470888452929088946715137364867824488891918634337189802949091891786545235231624269562254635048926838315939213222675134588581327114700307139330476687259541213320044819577432281720851851041079407841278479239265080955701693615044228250143788830671829624380590931025843214780169021352330271379501570804314983537075294217333516895792225695050486461198328573387980984596885037779762566832135727003923232190043485924094717746109154166507842656186446776920497144234881960487726768680518235350361330246274113 219 75205623413373176550546422998915524094940349666874246327215199526372493195181159339287587920596804085088422335898186347053231957902400366818605155316738141921291861075168503104280608088552867636386890531232054858846398131899992810319934574299537437236225841217987382270371085872163445719761576850147595323510218475241351741237454070581712952694794460369951209833784895989022205546041486143751104164351555815190471407449494574280084731775825171541963517124381947569612831813130175091071137349046405587266597759670389103204805630800480063816663415580541794166058540639806125803291047178986317815665713953547641181010927649571809465197345648919806067838514827033113582988634231909117337013986384429424326140280173795187264848873931467904577935445191893608896860574104497187148598849745502736142953880206727714289775968211684844138521357455697415140143306161673593664893703371240044674840678124731736633667688256783969282568306441 220 -9505585286926629211653892183764156482699213117413269939891529198051113283694181545483717304357139822415792929827031717242131225141852613562115087832080107547379380950694062802702624767142317674851092285486968313778783156430304845800146046820965248997252724545215965915548509420989028502887662884119924587366886597084007645117773940362805952807358001297941397660853367202661983586127504648375444744458012177391374220016346128176892807897885500499414511912046024954044680627351459196535440178872177547738349389426413292464381789694846536333303561109889946194734342198178734004546553770536425265126029888969804909105328379410452681013292714316685591672781422910248108702305991913008366347236721429882802735479411499997064499217121946269796258956907647651244418586850721541556188966145087324316109499703015345420044545281076370873741573788517542338204714787269856751257780405186918945263463262180068420109967329462447565653560322092769 221 1212439411745323354508044993048559454561692146127506814611363163376640813155345895130120506002107299083440964626602682735772348845991915418955757583924078992871889794927197691024677429574180184522175489950869388069499246398906324022723605934620074985829980960327781550894051701166521613810667866684473667386790796845024857996915362008460326640493156056988432754905200118506973066730476163865877969636286623473640069648262301749888403276473170086122742526557499292890162623414169075469275060652615091127038868854847421210108006199878951101104506526385470898519721439268218164978858635786845847458303178239971317488465082083802973427815534483725071770549115347646040273166369028584271179473616907455308355762765406702055955950699832586940644840935789322040825860886103670927512920519746524993238675336548358001937341756766411965460745550504147253299840815824583217636912064642953085619463970079380858700903359872242423484727713249641709553 222 -156054378046634320012635007355151167760622592347988302264106673406630067726118168460504713229930479911683460155637126039155406766035419123666447037353677911190856593484998281211823149540486719620175848538090225988935381918352819413981911723051035746926068461915142933170139314076554011575657035814277282784779252486401242824172046393221490285467720630081940759160986574830013023636251596315684537690032295367386410569958388357929089445817331177564524197915872928699968426389842702750401689972118434403313031577408075742962604935930185809602976002241457371620891217214758582736005373118629999339960669225003419494567839637426579122142214704910872340038551263425216274103599641098049043680708757915351034743576432170817250927726543050106580901532671699874503525485420498659402368371699675104945001327229137988991885232384559284835477680571495323505178111730132952052497463521225580838138097502192094144691326132813463573447400869564341610446689 223 20267904749920504082972894542550555838539627943261698163426199373448674632409502688692407114950582262829126907086479539663261389963560161336429484651707236278875479170779688101251899759353363385781582601498760161313954054536665394037619953280680039995646340793317301226130660992548601722672932041563188115912487068986528671553668658380718065666653767462737962756586160434128165088063595636072169624378604340014392423400597755567809426928424233189693665428499708446761740590650646188140181049276859916168943368024418703780210650247157406436912554755860696377792521212399127758654000255187248457561698416569692091527424537550716600790862927762175892477515284577344561629513331462326575224132080334174317897857425190409952939304161374434188697011611433509332597440653377295768964116480990866974845939928322291963869991168636922994198975823615323333780231886059224363565479409347329459365859067583599516911951685740617184857544754970492595139172780761 224 -2656080007449618037090840160817641823732839624736977938084503048632103338107551719375876675439236067331236109562313104404294318112920203369505488601141224183217921672348361875171599079476953660041721329653539747629175739348835051314244346214473499835826496776720622345092143437548707762182597620758076423368247748778029694469472921718257531728629638679895443236918403658300428044503246621746471324935319126944916731433489425500297133788461980027491686528663817396241115433324370897842656858346542695187910376444523630434638500375035668095212365124767716475409718620844097762981538995206477725436279142917954343375662080370496642345182985494749752479575957042228516504909831319593632546610321758787141663604050456235690170903997762593712718418529688547516635587625380208924534534672314067692575724079614882255892812198586716591620485347433456614637363374059266601474362842430971931274623723620454013043726377682369726270914026788951432012223816738882689 225 351200741583084871721775835417560986041926666398281510387688767150225918328024490805239557068251398194238491435092724767102925463994190523793956051991391949836240098937997547726071329102002450193839897343649023122876297034376262047843777322339721974225422426618797121325945626062247174020795210856486896117668311761611083807615413205487930259496963562361052497571103814349365070323949692247120063056699835996671017113541648555290110316009352225565630051974604815822262213629012061560818052391974839968689295570111024329899406567612263502674310086937572988772700904887181561016691396579285294837013446019314705194852192120822132475631061057759673718672153157843706823282038315049845870482446023490494767092802938194887920847073972080604149768969573354477754656724271334726354007482737312951830870300599553159762592302006879718522506032838349116036456809022715819376546312093577296676830010533687374788115721448646712384031527836430821745754433927258723780481 226 -46852675523028981322881954965110267795736536860831875458999106209590769313519230292596919330339944975840630441291723676252084543456245111979840797595377373454454756207013068542600989995051703218562284587839521677985221228533702667979795766045235929385042292732238921810125679440356205838387052773205115626873475378068804890509321094089836830427468824318801624563215876120409765565533124398259673091001038262117287330797984256043186248230469893943536619275375158133418097691049913731882473182065704927491509184089820869224670436540684954134937079605416578240742463425111887694845220290126803789610004116104635794299847222930819189595803472083390608030656587019076226113254075451839335989067979727700783425022465519937300141808262229394289862351512110349654159008376667235072207305171963166702483565013400445308898053159981240331381158627744939635789977658006724035434160166137148498103005103721723234382825995967159420498743969509760099379004824853701142760853761 227 6306101396690802529333582729726070451448969142947751020648105207762457060684328393272852083871093517794629985001910175687995735646236152489938003483658793056564500846843890700100369047398768992285467624976289558654069699448328554597157041032216332060830416736330738396633958324064352425384638909780159527905376646128580085403365437890877619319997502350844874948141271453233947114117267288992398775625468210659551854172427872409829971758792374088547944195411526931959414232768750920117188917621583356307493205947307625713915373833227765441708753852325405819285404448349772062434984845349170081036664854327696774264248298716100648131919871168546630735533111257246030479959747808973058188613081433365089285407041498410636791942631381858300564379025901978788630488586212003912669620294641802919313453249536618207475458584718821315477382797540873243079340589933404573548324911427249662506492124930815918481626148273747376077897990045290066646092414916882961032682044473769 228 -856284564540619573595360048748890985878483818662788871720555346422291303980087268823603994323950050062158121490086311545793505364787202140357575163891790166319118362081676700179945325286060210573987317164329877012607392057207925914453686400105658175985514542990271063371932011461022690664243475133970683550182806085432583587733950854289830161572901626657780870575017100822018856430855643401712317173272528224134243881729345593494891873807346904481453025998695939248781806062499894531797845188728597992155042441213069472742897688715277133915014129018037501165092458117961866268681754809187162142538044827004454501543166549163466498518867146099714372350559728577916335118824864882472541121719993176815427426753611240960362809169748376048079674005609332922545456009198994042408495231607595954582798628004887055160347779354394081793336958217197601529386900825123370766162980365661458598839121553220595924436535815283042406950427710257176897667841593796448812335674446013217697 229 117297586061081026561815474254524661110223564773938817872274366602371025845558098102689795152428031738709363910513554951873507748679574820338367313238690557700029748254350488139272535505711412240604286277321530186496868215173876327864384432063176735517251450665684582450389561280230893397041626341777457556818856368956288336307701564838551097473406240998122953707149100475519407395477527692733751021467423162205043779166723249367009924108344794143197874308959864706708632285515316891473525320313254945998646119845060298504042224019072227083466094940779725073385710320182279762233833573864919405061283360089708225444977624841188050501030046076696046655713843198501031792041540684325023143463165131565975307996154925554538812087351068933481560754869610009275797109990391351547923175894349988484815764338319969808921560431293426457192598447128435689153918197573365268714931782113946683293935065526355372150762538856919363057878608161356295779992075758020339972741184299285013475601 230 -16209034794993295610938673955700471020188932032739431082486867617956809426822047048473771824451937214903779672336021248666940071834373849058094970908392922037358954263059044461103156141568404728680101483950072132351813783374587441873569660295202554577432840666204348065216459053096626877793397920622531077538029378990268501446158160971151471990746517265594451686129152985136360010579111156190747364296068135652719475775690540159186335061027997057823267730875514049303875894517593897346660182040247224598043704374441482052638797246249683932372363635861089344102893902129604241701158254059534482974023302093545063492966957442829113124444480941192143127786929926172969803141526602035604889323474043654300040167324380712844937469962838952971610192106130242704220648151733945969605872676979318228739712003445485108130953480966942223906536463116736343885007219010019661067674745124656646140023378703209334499283325968390447519873421881081960237414921648055006618687292881170977538611590945 231 2259466090867162166280142010109145632530014800151329845956074068596424327615069519833796484055558350358787464672375873153089720779265706883319644904504875667248320003601404879360779502052742063738311297887790722095710958095317928847167004966134781768753281228824109424171872089672549604078151182141752213683596383445971350895966597126085562520694950860181268590213830029360839339380317722906206145167062487534579147468687840449885590282421830946196328867830049824947729579729553598943934139579158465764092634027980499565809115857638872454252642532946213983053785675634506833487699054726312290974595916059996479407377067949165123116042331534642879293280011945491532572495910859517621973902087029835345532519068355244076878505749331131948621957838110137174447347213679927623931727553692785284796064799995409174376590932101571140482198008453976995187749144940378835143986798184549118486062405884002594957244052058573226744030205587152474970763342681611963294126840274688161014291087398494585 232 -317701094481941516037252968540361788952811462733052322322440580420953066487785478195960807001150927757837272334613684565826539287505481984945947751319128494719610637702393435916671206932141342764342079622505359332667172208802716714619261033717379526856452381263353817066992348816310319442720259130790068648663615207117337052937816977148000060397404658012604620595439713195829988995392972573995586953756867077882954349821076694903909652825482823717396662384223161835092337807505936754677117736104044211297384349809065036815257162065640443554906609917188649261927778433289223061210068834603567680754441005121061565464722914585818108099631639920161915002290653050313931001778456815159849725396249350027835410709441437067487349239143079349608155701730551006020654500904154780208700046875504384792101021089124282925547960645813587727348964657369192253994327465844342441326738764163987569108250083221901351476847830778844987797898051351518065838687440304093401490603201118333994586046239509542521409