0 1
1 1
2 -1433
3 1550887
4 -365236274341
5 31170363588856607
6 -2626723351027654662151
7 127061942835077684151157039
8 -5696145248370283185291966600124423
9 254326794362835881966596504823903633657
10 -33203124408022060010631772664020406983485604379
11 5190609778186715223789005366945445257148700136639
12 -2168800830257199852481630419559118897078575013107378361693
13 688254812126920339705848920425635906853150484332853559547459091
14 -455094637798219508780751141299232276619401642948330067032553732024790741
15 1314225236181088962408003668993914937576664551129347651283560067977220345649007
16 -40137493558162510884237273502402082709643235939576234218825849819173302828302345563043
17 371822015977370080622382857779362209677268088349533503961597215227333604839905242031270387181
18 -1016782206914618476145896052640613241494838902632579921164807594651331147940333694004542778848239013
19 1012723610398217335277463645775097080698774145590753907209640008589667619163985343754321082589972196952513
20 -18688570877258342166581525345907164051117245537931249574277495598023040337843281852502790748274512478965088968186807
21 826727596598666906489312721915269241970635795884088521528580176355829065633182736293563728969478375631673905389743553141507
22 -17917614106353350474955793575726305010313658836259582132436406946128594833180245412023304482819257370991456689360863905052716786287
23 58820215375765355302575498100229890453759174708621262215089788244126061551238647508323114174049628670911895420645592260832688709092581
24 -68906625021805378310275060872172880278340495265226215314349764882287391533679168194784068744622193025056405011903444365370063415506337296560619
25 94553257148633689438979127147615722045996548157662309691384483754571821242443591196358335323195020829642666289484286114090652999811023711867655179970551
26 -657749757918633959455616668748436918122784993112650614038967637228047207469186650805588095552691071132337211331364757042529532469535780739886863062788597453907
27 16960190901804706838327040892656517231422519774133432736018436897491493648477295712935938109154110141571796138817926207591612157102927474938341416389808435003689279127
28 -1310310122531106431222755646840072448982869506184585886569120567965591770709602313596857042749516033499975799044559611761182559962259725109178320411127851581772534450709375306839
29 1807393104341550315180671018742266300311194041683266107586917071395933393072630300195964330266801453279778597318605645112049830482726271147809146741095257129929006309699457535755488863
30 -77909256072481196096706947151446704838477487557364731493488955047633331663075785531890965522569500683906366464682551877928400705375578371276314057768766268249101409693994785439965216241248372271
31 1330355122604970897528183997663887235494479565092749860426373521977242085718980762083496588737630164773187821902438800203538615622630194025674768736520918081472843732373728052980098845528908480084143
32 -7470687138797357069139549443327421559788204993586582442692047325352313752769138838387522581015067656573231739970568083862905801561905418773400682491534657399180236962218479856074676259345398425488084650884841
33 2909365450494892390480474268328708610178400881294615817933688558664884293075014343654913357831199098092204368324787335115182556362451836986067163781905994319737363144407472000366353188687508900620037843823556806634699
34 -784486615999456998303223186621240660757530666748097696292109794137965912772648667690300196178235349307515983407435039983719519743481734409893425280658612417275346895249072652032717061238287478790896504172430864884625991116827
35 59565451183674735676565736202215173022672359540849581576136336949112739565114806659257567285877159978201453017813194269674447751193440867709629191186924066600096690802460116674714552936617144489937621249374925001884202321868667803855797
36 -245350676457436497450128969872214862713220470455819600986802149107461280877039332990839954277314570671477648916461654213455913260656679947553410530418927715890596784147187768620716493892359807618007732652005488503852577321885880317264959406171
37 1434648380214525936917959896481686916726485482845681824625477113318278807799820145205485798160809127881375933900068815535666133418337966404923331470291081539317626483141841811116779262879352954302733267012424161505068096326270702042233378974161051197
38 -212416743035173332371314679790361754347481898696584032552980092116917574728522698515820585684594402941060810917347111221727290256978734824780491486729806411602111542694553668992981305641167438962679744805721508162466857480890295246092585236522881780660694431
39 379770402649472652673427214716014995150695347770755559359908714275616671209799769993703576248152609005332531352425507985807798224986251139155778466966988160570198970995203416051109883379169748368907941077379557591843491490274716767730485392953362264022130499341647
40 -429105127063625060768778520529020573625413385456265483023202348314384244840927069119756114999587329260707098566521823587541794944840725550046011762774444630226349511445141954250353170192991716654255851733355556167674972423614432667557579356701891688083216262795945777847293279320029
41 50712107481122813183833424465266395200729054421804007894624945949102644382355012632713758334004287459975181310410992886313782973036044808048327625720723936934554185134324442662314469358605594619665619148634750098129033147203628627501501410939428552336967460798738258588133198724357133931
42 -975291604328605974607640596608069499668671729726463432850175753075945507354502630301440084107448953416687630034202544576418190799575130315311946568768779011751868837634715572458083205288550605560946042990665893265501445096114442435535232438224790816865354473641302954313691543253398386959706313021
43 664885261981289290487253163984542281774622302089389421100848750509608788026730780592529155244174250600277423610708398459429436811490250220941979889611750960931426013066200463953417752196804952348041895248775272825354289220570819969838759414405793560301438229777132259462275510219299821191573569656908561
44 -245599514310144654140521419669677172922270436307633619514297995040274959195945348409553618636044782287119663115169469381408520775106277235694436123688728514468843691678567623225285117696778607370291334345500055576390482635757514863825504591646852114262395331718572807250358906855493288190424215173572371360610842077
45 20522437922857994135320580742976880301350171474655034781460071225381744679414590996187648969858132213328428702347245964234707385959409933779715858230009747109645176412393726588735768417256131235091625293017166977377811413738379564482491295177780758581082775301296523389519075815077280401832864237877811162213731797452292679
46 -42915460883928481681844019998884711158861514733245664468220097265998468488557640864629175855922387384325753493153415595157634991281371036588564220050606957842117915131099846002756226714746147486885731554326539654105597009774273517796158213636959913343038254552682864422387752424047790533251370195915103480170391624992654979878889
47 649574810594901375946515168060286946550049528741392280352400248091254492940164678871181432008652110198945594079498898670566396887990696704352655785244677446302902199074707537594961913958895383100730394316619504144749876189692564429917703006156881997914598939841456295846039669590365096160595736860128389304104734233527401192538984589241
48 -7429149093778701238287712094053939530593362721743430081273014032082331662868559371650525068384770430373580384942358817809537424050177344236996249043662075902060769226171537349544235721938776957768127101403683821925727108009778347884287113516413600802393825545569549464143207844374770856266877319475339663399934965571166630401448039636037638587937
49 959828512409521580634296819819235325659976684468702350911421399399437629249813663201300913008926765927912776423961140925530014719880823822220014900322580900069524475831464392011759771437867377669098313952012221608617305225082996356377179507403780720544225696405598252906814455491449104695480283370097328660202509352598306936908859300852213899765536427
50 -218983637664951370972648309575859029909933591226719857109558231985888176307442903962994962632522188764017919216811236997302523878281928063724484067619135273247166883949287466237095236491589479040002271314745287091046167606713722077440356956402529279220669653550847442769304764118556766866350991448558470403272754489791489160129342112925222143812892132160127847000671347
51 109205627383919663621438680835743388789616899783504368897776766262010044170635791014895447814937795500826495021066881982867526399903360047801913494328290186529952107753598384259884146151796949216517025801816030617491149647673652279565010245330648247494893950841010387917481812647133845784501024386588169652091073359968543810867129269849438464605336314062124233295968065078313
52 -10378737386522088689583669971495676042129798250430094207120940199200552240342777740984999245547711052533520544744928069126541700920171725548275914227782678780301941524105478224400910983438472625292578282955938856954129536514537352360485849173006925100210382795624591428263329189591224844186208134760078150702986011025739058644211459663424670007455845477442209316721080289240181807366431
53 1442258954920090325014591922046398394958387266833859328131113091944478047711323240376489882046312635323348085460321578579043218952207602743668011998422111501395591497383950902172460097358810507835743699605190754138252658545689233514601686234556035861218298381871333904040457359930845704502616275293447687967593676335128148928578577586095178085900344803827459785326662581069296730327879575963
54 -1391707219623116322427312867306384843564279889303979480387078584593029964695146468160276056142860438003603503218228904334098121576872998826978534187213993971239372250371458000980211827140804722722347772526188510680327692884357428053761802132800076927383635788571225665176181503410275036061160336379725699187656156928228486925947299473026388169966122980113258746408767980357873163447717751158847878300479
55 95419016129208397787920665527217489867795200709084547085427556446260217864556449349295497057633214544977349055883640598181423222336954717007914461212856012652760198169112227772019922886502494673429527949644150556869750913535048176535487569275665338292470174599382848079729952974030406389386595625993053715794675452217622031723830166411486505447914690141166070043429660856945046488833117338099177975672398876993
56 -1160236501824941050365257491616985065232195658219984150026518715180703713496173665825143746018364242761897704856146900974977041960682322912633641894855513881987880619451095476113021670361689354100250086277952275786453402275129603673695345082671931864747430179191268489503994218590795374211328841957622858427634996673306096505367402829725959907649455296570504869312641910127326804996631984595186174515519256487235059630411563
57 35344403178434927360896692748979513682862001209413156189461204558317097514730747591744849993168283832444687051541413160372099927889857697585804321022365294398076929333071238184208868689875820981766939600518037220433088862063706800251123630970786232479795475979161366667681071722924409073919466616548390551259601753127703754011743375041691781267202290405844823542497681338943935930477946673668528686513379096246260454846043535967310559
58 -7216955707604845442162969101251344988284228683041645584991150245701731685550986609905635036742396790599950154518791291468487114468044779123408192957699867024373486405356754034669951140334590559455928812794516843151815076337729025194586120396801052095160454395079922105420592226259666254615543442193730147180613207026124161790001502518388246157312461258301716167311358377191336446605310723223517423635371837751838302076182038124046733738865063
59 1786367103613492351985724591361297926420690543193911432397857798054000860424731745619160659440247993038514658952846091393917068265353260980306790105875914617436814301290338070877881681497355482477774772132574993631560028980797696891454967161483315250183575161227794248962419138051893952139851026259472901373255957548542940395428052189008923928939057083416240372742681981831477107273779287990023484893583449422077815002320953038444264129192378466363
60 -512717628184504421726221335903513184302325733552090515429052116367710527228970643625706096258096698636766390374710875469202682125132087044833871035812945686963224164902741250612235806094275239553008733874412035267958980868672497564940303290681085718301219574807237809203233361972710126077394555839893508327546626085296002872372501167548821080809692663832562935532261422052517304725450849699709217044126722026544411528794925549107462644673313563819068145870101
61 7196039707482397350304941757747126467204891509030965987057339917562471713382512211655360699221062864575456089764543050660126341247025393833317233828710555665138616033538314314115256188509150119729011255058604818980058534657111016605842024867139277280004842459246185384103753074415009935931487445875230525123696216902003775871540835469047703011569972633414662958283647597947535147341353549987277075413860412503514693990152702294437766803184626409850420957263398264627
62 -57402819923117584207902428315532612487035421123713940713434567896555283689703307301433125751242371105914517056428264587193143241324582513120938980635530887396566877574408394543970938882190921593588409744933065997620306050798601717508297492240542550674627916242107030681035398973168004955803345479414028680899895810818423543402866171605705914490594766569235253939902740576424863342071911695858219357040077100339980060249944003342428465617621751996974096386694774905195783927
63 151446416657975183812967281473684579192679339928813412124803966682670058297729524571528194880827405349069835717867740310203777172688756493252815526949582328081504962920035381321825643364749865246731560082271628110554460842938413319811056547933223455939147738759132821387653971253432733579096837686201059896710010341074213947222391518128764388906375212937667794699087428782248302213936349104222923025628219955644272807648445820427602317044834980058301238493747278405235433558152605923
64 -36322562065009411395364882093549037163206799880002733323740722330854409738753218850452882912995746986446946727605200134813148386342440633745781474987515833913823807664701124038147069101753973391412638275722908807911317427039731849361067889662017722901378078786832868358864810191921547319731753910455746285673170003965247678476245979128871392149842885531392905542346372917756285840919926812330468018640282863935271413810159408534081098641811118969261069467661844715711725152131753052899166460718707
65 268042504405307375353735597706031447932893632272296733211669872802139971316250745122289848388468036858679246586120579255806764675187796129029616333197050369451434413240772939408153244800855048269833506978513592837037841757058746117813645705463068683948085563866425544257845023027118647615358129071894688260618128288057656740791053105940131846123834242521061485645313491442616973128979530633528385756676359928904315884913207115111205606142447271520276976259847800433895647853476245778477994191871710325948581
66 -164338102036885743063670215123405921380929966926441227213931041654287101731961260443058680017048768618230242550637299144134101419965327175024480463327506535192760384732944733743610029318738158393054041964771931555269535275140097966906947264219273940539379251601734146057776534647569261889032859940750183792470668375935513972544469724649990850864009710990006792585874344440351312789575771409755402729052070369867929052586148350458069122319892952666128023388042778592957555043874941887517237635975523028398661132759641
67 93619535655550801472979974977856168271338636001952478227278755230285681889907609479753412799143796877199012289183402118410368485895353326906855425311110691617530612448913456676568939760896317309508745365206568928964070482065414720606272805515468799700304933080628288969525637094172316373708466780104410527463190994616853230185384241650811963164852843984109252172311793837683662063497828377026179149359832947309839504482072322222244131011621388484064072860979520469565022493383221831058393857751334742657929672163374945097
68 -12477574055959719288759876906500117803429788222659975276242238342038134926778780541081139870426901292736941109503006010763608860999297071738428695266107603648879945964518318544097668097443890703714881925145203792273476600552209050673753584661585591126743087845980105150322560141953412881548966316165870668999530228577349956168056204849258786126395976413013235316368547001931141962124784915019429939933935668792566564390152865753988483539249028017866923279719947041150429059969773692226926429668513598981145148282158242378953431449099
69 3285258896114773900901346618948241356278285792266237773571891930200895400385988248831948313035806642272421290470799259498363840740893658525615760366240126566423513483118892057963759575261688235078771613112233099149813136016195616690626178651618899760345430748365102096414055233464335308230231000122091783407583662309722009647252808159621198664894961908908828343926248339280510928087271890288256642352401225412345967286198313614084510327405708794508845775132580765245405253758771074308341888934460006148999356785018415038057069786010119758013
70 -537669150670220737811670301773856153219739313693085463080788647311897749294469187197352366320853315398159487898581850769957482057889444914518072478782927049928387227996725164160059310141107555927539210161326804251394633887676176114301857328649390288394703047924435313563905586101279030526036559240814071677956471025897733039023083969966293334749477831213639976469579766915921919973093187917115616915954030043343696025962691496113151267907445797707339077723037912234129585151938062965660961394502128646902696944956902813985492219170863710916554310690831366723
71 6674781665709118261669017709455676176479066427792137637022975176320421763830336543591333605967515170343562522523487386484257424267709996970054287114406092234079615996187146119584758957030093419700854302470616433795889204388800500429652750224279601695037975885966475567217578546988312729208300383964433849627218840024974172144492025051675783187647416802629235538828688011449245633519249283585342783024245697953486379194297745458179102826490567548869258774080182188469930950328196842821892442477385822767943846135167651919457041170946250350360197373760066669239703
72 -7551079801566934502487255909191706312686394964261826073462868491254331501349377592519384251099709520570037925547363523667222068954305179684592777694300212801414653670713880514549463888712895922868551601585066405969228709285347825354023280429718720636873707391701371759671374818707969400530757319984759639216709455513197872245579934293380074019153356821303689276292111983485920635542524256140541017027723843656607662071613715856319080089296802664786837742067888436512733405494131182631566364678026135580725129715892324585463298148160411029989998083113422470050685889854710739
73 29002131468876173624318860444269275593595860097978611995016337295198203344475629397289334740026112836496717024875408503238290685676450758987299783126256742826501005024231848943799611226862231765097007040348101049191770421312983361806130815438200452610704386796465562052778312080939548191198261614925116065446800570860029706115171086354970012984842991351551740223805330013931032123057270416966302156431283912371413135487051480218775244030303047453265306487619540782507088462122747628980114452654581175376089186285685139144671102139984160262632781799111404151894060171979957505701
74 -1401283659596557236345676775378084118737336258723807966040355609890093128687572206650322650357428716461218504902933970919913255783520400114844346819539332237475719021345442576958160903217116126559214434192883149809916528869759814673390960404312738493513141651913458184484813218491517110609847436854347338296963021881563566369804307404891143091445966103687931274892001327884088144809259976696394677299374724254010414448319097199332054397633855392729437542409730345990663481799653219410665334115760893892926432494081330475032375688362407700114505895862479561404776163942376550803570244744359
75 7367969805441303223142453248965375290568459267531857967345131709263435407269365887995537936649144980151984933196176293379568902619043916888230564488332281659357796402337462909767882878169980671927559815916304496678904693094969871402482407641978513493913043320692706578143201270250571561376145760008422605344758132412832328514182128579754942545538120030837253618685890333723400751826109946685812491908807694367962351921639920632922616052425902103480354367866786044355324393677184370306439526277279280884687672759604919870865785003330490549625755763104034567938157793937923762958986054876503032947696037
76 -3036340668463921636916798753989291817221315672556294438386748263235135772477937098806737075680258711399559596808731805458057125515902632828656515449706957169202589248292491109120391541424590070554483532594422663333629670178065034124825247205477337949934776202206669460158273638947427431926561163623426250127121218593777406813101022950091884953973002221624871564924279716110474697737498395846410465828252876973940211651693955134000622389421849220159786726876753447767489340409690676710044658993679985594178249068600634278500657006233511194142672498444975680717414450376077876685032500185957450274424374924878402531
77 149444191619275485076878388638536357057384485754156312692154577812286731200151095740598811123984651099673770162571447545906336146071038980831192710118645321971654550912073187510835410098731764256897510822195778726425830300087240529309660380313285068496971667643571206558791579145730253594076579711754304260110698480581305403069970614457714353844108584832842618606039529040123740799808849477237660940475201829456773135608980778884300026819726439249453477973246411060101339532398562846722580917670985466303985996486862255658176883444083290635087774916211140990673821043844780407838589799722070108929631454429861977455536971
78 -165686332327670103645224866298361588518022795685554857255974800482908983323978864163041369851893245889847687227124629308872783157576000071285517290135734362574861772840790124148456682523346772078901612936267439802971054753202112993467566012928016424725670039000558500333213345811681424668496527788568147417721442496493406335150912777231233769808587656513113859701753625615553567430371085098303513933161231368158845932613084653516640518937811325960474361997472029425895600872792108199418794447728900117362817633230643631599838776621148749647975137627802611117384224881203089958034630542549256690762627206932053458785680920744244527
79 814097470591059624153190197248670037347513068883591591519051924657395593221456641703552136914344681138066340494619996518917853124064871752956708872832232447292455536010310200086079637136838406504798491126434522463965513171685594426379863985753281198425122857766389147324554208965498382428166639832184791281847558364696488440470166393658236978679294409127220648091784431928367536463413733262965395707210262830636189331496918501684856805289543165924372866266182273963116967680698061114527618787494571909675888515286594019304759741236642361445008826923474046867268243202457078020877586015873010616746622210135536566503375193099527916426837
80 -106950964597208115954885672342628999874093136753315507597661086952092154735961578628309194700392999543033991574804976111911809621425391302692936610032109207090207784769457466715674433248500099119619967288722032374145071065818638688639902672915768002119095948358183186411475250494158444866613876426067902641177578444323568054346432619393726375949193740890470307537715456031658769229228563098073604177709618485220366923771603952013623050992828451929690726862056449154412808642530079144672272931821333389665286203747700266089378449180617408742697565539640988589384753449178217461668119402813373303185154757341332657435943396191843417012474942825884994684907
81 18789646882934744328776076441270483212142217872835976066617920655979459868693657345130616835614346091333727626238860552028524148809163477190480556187756501135421846578880649462753436069292844506939386387104475648538976326684866070275905237021620201924568875905356797148645735720327452063656916280281641896234019728483895258363249461894862512397930517545441553610336796724627683844377852864553089631047836186971867745884306673292263064572791267172066849027696942254201498363436644413677222718005639375512445852153901543349878364720622104108777226728170600370884252542324772978897304192404861355588762662043362244265557164779019242282957957551736594014009665857
82 -325361846000615272052278037893521196454676599695726439203185710084350504204572919114650282748467029677396994866107825187220019471508150112106711331012566611135999623819423207637530346891365592085292486550570144937342681582868922902019332903217556890549321880758153546082333171810946215921632628803506853388922985531943651018796865380797042877557595961731895270788730378659669799764413819159286306266551455846865614432839489328550455309346802779848611135955996116408662274355583217322283747089411699981822609345125138565889636516304344468030527034974981927445742729116182451683316884087981849700090969006895565100850861449508836401885058594681203221212931593245364656035413
83 160571031488501441199860667987162440081388873551745345186305273680979939767737757867431750209052378122775049617727000051294523812486880690800166560228530652842375993471103882385148481031887809249869013437923127092204974625414577740085588660018275251534419670638724853239153080759936205630434591910670468330611402014920947752663831392258964580067591277391872300039051297329368105985366127508771627592776404209656715270453806969959654497003389227732651830683226855311386161103674983479528417603529037172258332414297996766796431518873452291570134968682828486178166786943248610840663812280653753988320995923539042623621068906255159616095375718625417189299204061654378994048056507529
84 -16326653478139354546489025974062789735974718220531734452139100416356376084942064675487601052213517829528869538832774380401435671092228757668473640682959629164498007762024782809803350479960773857256504504106743297319456656662271814469062841902721422590263272088564870155618415356802078140887542008372702633122917164608824951585327315860911390175684430816153790908027941033192615959525892737985704759031327759774671447445211468503786865755515553965345049348928002006495789680690621691552559067551581958285760078393082391740357117285657524696775007434239529444233700751807852565091633739206383190520196464126817209147130323388507946072876778033596882792533102829153154727485031023517994428676071
85 3517443461494286407293526370288428964491450945245956187606322615925459558253405699541675660761462560909996123173152360063556589363211892918858214064263809288985764974800716813451492579253140960093757390704493760850538334457162992996469264592044295166056688899790284653297873762411525880113238850285728568768939087707497128633968347143209387689208864156972419854783893319984862623606217548337926250431811264744882958274866646605139641125130796907843038013216756359932659098119435858965288738424810195111491426641597551866183854325869003035340974205953397812819189258535402239628635379495114836857841653223112360562257306090146075775983781005985107827966500044413272215910120085692493574762793171098659701
86 -2323608619305720240666842095618165478807299218241804619168517513584804729816755778786910209203467171662493331831633727232024844997799948741584328903166959441836707972365190094088746853954526814707416249221310795756058073790419358598065488879280874973175403681402313348765179419412591101752445350577912362889519750429288890678222890969374481910638822362584922730974745175216050725552401544923587733494169565567905101065647236086198125696539406460514187983350267081228043188897575593271203067619102587151776514848730667814797529293732828799590856087657564966537373115506942647631352846727127022087852073130076626888201471817522000771464857360549687195048636880248154724663211454519014952369402274794326585529531439
87 15453054350549635020506807424393386052370517627534780235989589625167600159998452522611591210510344220917588901134802547535184291049241099119884526673792989689462772882850327404870167017023553001002424528678215223953869933336478897616173009105144354508109034021778653189171387531026660219985815555848093751899223836383027504745649124550085111816690342573584833936544222759365064960168154428816760832238054131364679740591866822573199133118430381006902378518033687629488134109643647401221036652186486161720176017267564928341578696508012294071745693836260047912385602997781444900488516612356983118985581871928512961572337626048687149910473737339393093957335330260879409402636740682643520534289810423573426248755880125293
88 -2071688983336909965646033370852812266207410260502314560503540704171115933519510049094970332731950857610831847687402564667178624667644152821231662549599016611376422898772691138782672336239433174568406269604833044939178366091222342813623727034290475973386331207065762889627983916419424428674927987203928477932040238394346357016108504914405912899737442008410710192029501417813504810809871086681995687689870785065402454838397635405460137440125290428720268019892877848356870142868752169443573350907586159054763889959438048036296851362151246396337482393923206054178327987948264508475445124360218986853735030588834809588456273702186571971615954751153226206699961725723162482531592555809440546607651412471797138283311137813228208671705326087
89 84459779071821017949350653015835638095742760683065387336339206038391339632705776317906029298763642708456213580284211051058252991592228094128969183202862137552404893267568568646507568123433151722647112756175889020316053343243789570731697619118875602945929283646106029044956655078171033306310706564583413114711667005153903837386288070842405972837306633492712839642520267343267873464006485174667487175814225831492745532836954966725836132347028572614916708503470435870785437081107821781786011934742331785578213485851728945984416324063598774574231842699275174338602896143593800468424709846657009150029483368653256163158104550490317416772902859916955523117987018357606034042874882555696488377066895373284503123666480824904130379196657811660173351
90 -9951637342945186024822282052425579441803481697749223640759796193578058216362561979656623374456293196370283638989679881200006990329386816598175046040758619312915071182529655347464283999385205930837454875756701177155398471204609738149974297129282039591760531292348451825116596362751930626705875631026725367848248346260706308626642473210231737602549249244388952428191255429514756750201448312743842700129187245263448523642174853879124603064189991754274476775235450180259916092872552657119089101590327321989224643682023846696905360426389052239697896841644482068298087268058389992328183317207261333060660294301292201989392237394446738670582519911125018792462010019445835003166338291693071186270053005309935249429526288137052174006280668985375466290742160049
91 12369816150937945732515061432283917841002095025048775268721463548037879276238850160864003982024251706982236032522625704654716460711496715657289734547146074107363411305403931368142128062036021496759869372374747750030371102578107020858646138572466418115470747373991693088401906414470922949671340469535186493752402116795145907657657685199586898479394455811729114430338268206181011923926302938163587918529825592529862245500085333370268176365849318522439001400600035235062755587498740623251662175507559274469164620966875879216365017724623385269952897431397087853105765230393706903924302345205013516686135959410952719683351395452563608120073930154068051735078233692249192562906385214485110639988851661031819125928136372963943176455055229400808363179172626247304170353
92 -85627041469533531180714924384666054332008127867292467682188612702738174419305689466821867356755513328200444715018471122121667044843330480361421621492048273789960481869354852583018504454507591266739965600282942774333543420831485071909862277139297654601867771015966306257949291816135367157137684469490994004015871895606587021354533567602894113073891797736654128604670738711611802271025947078705801790240253501004440902632785899414904524104768964531364735220263297110842892586417566518855155635711198064088482570468035602417646943229630505671663309573265851369729522570070257148296571440278348310012492481239485493950454007422905214458450830109109927192122697916511449499401487391286375309109240160988863370879790238567724908441420704495802793959912341047223953623357850441
93 2246136635105259308251243238556385621052270529340085458330613692950942576893773353934712338969732006336033653794602585213880535151637545983145272424397335707759757136534516042384421529259660050076385195821302786793608821313232071714623016689226389299514142318222110647950350294361149689993396417680559107582165976546954075814151558610486571364610224955162599213747649197700309888604764149750462885931528969803901590139232474947508642075842731578359119261040659923272049441119822754586003491575971722462813350437350101157931758991136369745440558139546119185222601404897824796461702345792323709607365283358988160927546780388965662593704772279999214217916251963247899859634152879096067963592980007536221753425903934828439085401962625079979752375190979683498585101319200465221199
94 -22068515903411918961725146458854182441554745361161779453633413857136873749782998039147359530113064361315407852309295021232808762783378998933836110129437456240915218865534275830733283083852835658550001744275899197124238011312600681821746859397791123134671982244091151830438157155325904639809849910656474830179808574471512795043307099072126535256082354247326565779553026417433342326597597140830203281922326358462845542184465952180961637881569618770269362626787285324381255709113831872470301838441364150329511403349917402081606546052281342661651606726139239947055829878330661845392076993644812777446162317823168226392586653505914872032757641666408170561184118463362900395676505459562438771009396787831474642332646984514837365654668789002152572750341440574277294940792539305545533110137213
95 1249406878655642923219647515776465123131225647968147444471343888657590585713483316405978803690219254228883549069001608870661267901906603242260241936721682456545852978052961514770318528782322420006551984980839936731382134047189773950643788750399885911661355092839458992021497268617601184693202819203112514668266346780282155997441546998859973397849871028202480089076143039991884760733155775759815117867700556478195327946266257680835682876941746649134641219146711623631753980815416373743426763391246335425822491913411118462532580115762660931862278809651038053600660803856394392124458472367554394217264826327851672046711802468094124296514378623015952024874453156834875981530665020360584099084149449697365436294270515697871019269895329311428558229522011770661846846198617657780086353848345137421176261279
96 -54469330397901716110141856726817584560081568768592623073554108852260136984800139216842924905751191290733047985263109334043952678357297369732602687950523642832942988090977450697593883485122465352329609437587933999957282978669714241588125131761262004199834904563794386111878226925549604698322202592358464277690104255632684571006841470711773027446830578688301348137534932942316450696044669962852271364630560027871915205470542350869142395505356434136487296234811426340794048076438371597255259079528169867064346090661407067751312595920862029928889252145132308659374885443437622258724877386963429213778950068742894579414246242032464897565396541076354732917626288900320510970692480336756146834578748886220164326480365202095849504783395581330625343389443386765949445989274222579514159828440275642083883216138900265613187
97 176874700252809061501184397698170152788732467982606914994218081317933491335552571773229315456649005527171677742340173739333567825376498324959395979435763490507964895001804574769603251667076597907229203256742272657792205435679165169616508323445625222739628687108677724097299517496657924791632412256452985723345273975189321294906887174970332527804489463974397807167966416901518556000581654937711634097844122022286683096269230987587413777902698673499079213406569681897806730373198254382739707114159095782789915613103504014036235759004019764146944457374604331379886673958593386271463939087263027066819381417408666960284354589166651199627849604991116898163537366527166711740211037951794594107029299831953293269705439866073338364764893630434959951684968084477355856732202670833034637447860467451868464687684077811642451152233
98 -36355311394882376369868327336068906291192405801121824174467190425921853592238808616550651886698623697573265875290008226560205884689235212366804426861383066163552674926669194533779134391660159162678984836158271658741077772235722356138620891103098470590033570262482204048260166373889414021051848352680208165408277782783705675535233647570200960045009746773660705121736816923633302894566235356125964036307318784378205168827256967723635662524136210223778335177901932870522827830802221572989187711137226471431322942089598148535827146565080340173125065453975622834007806139352029334991777040632937470653434329782628836667497730665485214447883456655619263705184040294314386623894761327869146724999088797241615206813387945430147022694882611399845216657163958206083431894781443645289717712215623076186198939893863601832451033713352363059201246837
99 2113873285726981325875529297249007315450431239834680197059332047676956787016756742439319499484135533676236846025436839118378126274820480378896625717805074117599609605222857727391039539650249955937757935710667124462060222432552643248085133308621238850070036072678764597970752358742864325486942912183261617943321741794994226945272948933150876832027654640834750030258877067287503762142542690064921755938652416640368996684867994069088797857441828412695602833187368131410022720107874058560934191875788826363532024079658463187933212264490238002929249980503182947210476406889046863848880094440685299108223380728681493755676379844097186999215200921068747245743904883733392484419618700877453384832776835540142290642076735808399764314064491711154278538842937812389287018904881462560932899223840761930972783086954310143443136472290288734399950139662117
100 -468496750737383249868217515067883985930674779618243251512238117392935248242235028925935554719564640592098824669918410185050062379016544805602707467681278063824013546171892753990367964102834861354030292757854236406026274393223721148311755593655977043270154156133690344195961995219440716870318707660081750750349279291962973608867816480561388915718994373350877265982271263206835106135777603067553037863143488720436434892496640496512213975797234759867229104898079913410391379817906497354750989640146936863368095890263176897633883316755558170680264799504127723787061512533404225672278175535159671626971344668827473771940013527556495888078081792083660558190927002744267442320189846978050328358657797983519602328559809846442868728583665257965578858522851944844200470413935313176452000975094667974397253362987820799201117397599267163206603155234342950552385121941407
101 65605277258358145924849661860063182905386339018671028103675802216559252694136790627263535189737568562883851365433891605025967179438367931952621598303062124564661885590154546522163168565076503867494751737530355039210073073240137911078219588383033509233349614973701571829289378522107376631837454609490788476733522017843286471954346189590742201548626436952031343396689658194650534597504874692912834399982619787342374588338844414566164824696185415977925976392114139791200987156239567604648889352141157669509944450772966155771040793313474848333038488517250340546348701723610158150139356328402474305810956960634663976472050277242497275842272579808656562416702784991146225691272228048065215249391745198625077538492184332198448099755283758263754862632579002372065680623487781622773659008757618745870812274596958194616839868164362529512632104863208494459898573674662558878963
102 -55808015928171569602666733687011674811223147209980668764496698447555797400308745884524265621970163635933560569784288000973598234166772968837225514853683089839808292959551499192217221372627882161295116245650783208803547486893119878005390024222187170404607982897094619615935015510171496785446571616886041186512415002768815947490585706262184822126906465555617598816142249842920732001367974325322073757509785461197931071987430844242788818523140862960208036226670304874229361449408246739870364826302110397137805795905397474718721173927596979539825084443756039862696939531498991891827103713185488452418241652183204550392946662057746196001001448341191809306245114296934547136325840588645664213511841963652920301147868852952135983960166600280619309191032202001670763034626777049549111071349368286793043862812395410892318022795307389427720696853310479254766127627116992445669702841217
103 4128812079273436406086116030774422282528766124998799181663741701147297391189805631039056519938409642462354293075553878137874061354288606156235607926157656357043475961955562649454739846585620069395471119715837598750944875793844315099538182282262602322786477417323734366960076197006624196190039703745330753995948922383066083240299307612674982546818106894907232191367929992816341033237948946283057253062403130110554695641111349368618576246362463050551954933791017262744294874306208499757599338221233659843309051394322229152908709356857187673713389345666221475377284454090981333393936071695708112292584971352228948878397755500407263007972292279827769691545724040248414447148684202828052936408360492732329945379554266010871516144972021762780709197813879181032311840792209684073040964477826300334175720678377393908510700616062541442967508842824566081273881151821953343779311151217834737737
104 -1465578779307553827579321735443093718613279809699004295779166158117768618554111703996230873861731535177778579372754341547519293261649439346061691479465680876355603322570807665765219597477596564629918594045315058759957255971547589646320464867561537816686050368368398085026422553006239600154893868129086513113885296249456071943305313490493282044035893776577805798465550023662506400583340128907452721241575729615157077172363307790984873037931446539876963188925120552519470337140157041339778570001356699856581696215516360141298751939658280325202463394300711569570865445413673349665591471145666380228200587473412562160530312141138899563885700698507948149165875616560827135425040874872023996031383597771484135510930253199144764786470341649451649034019415037554094855992009632046497284079537700813504121092345445644765900455129980229638140678964936479852842371385816925413351668367809138123273911869101
105 4720878045837904822970130876465721642242265202318098960313856727988120878879632345708020658348201277354730392435855525650750792121234638010544918021851545470707568576034868003922411481333008882143099388925483600602858110285412644065628670655477371775161865941846335545984276377108464351651474992996728726692668720648318673740291735453802648765427536711869918712512600585222338570458693611368686953386979818901663308438134598458879844207595171919910231078343324606275367180803253804841977318788074437496608748967420428367053162649743079103773915716628881185473633536364518095891579063417726810500196943182420350283191546399018719722510371672121419760292317869433455743245425968214124879324219903395982762172163309457921958240436961839965095766923976087651869798954327633206900404290417534203203437253179013083865216462719437571347010002280354033622183725587928324144310259705620704824173748738924919329709936989
106 -5821726988234724876234328927301525127167403793734882163256274177195912285086480660607196831394657434483083853745119932679174677585608453812876901927972762576763700258551550504195995083370395574174115158786751593130693665125290849540193684346582792964534072407127845344469089811157050007085112402895342295498544212390550154636007474026824001465961393014715505483858779422919213060200786871073414925074266950152564213350431415111511795653063312790320727013132413605380140865485899781971091230398651298877690576324037102721451828200801732306605065090062445778747017091846224043399280653640606955742387058381896366305008074420750005930424188108562379551348997445800504407050186901476738507101996770162097805957668815843059510472536121050011475364632628314494248303845101240070138012808711422704734786524262462807898990932093034042505073608046767757079298986676021732089450865812858798154116906043205957090857778066939231181
107 4794464081116134092168292909856619695392883740516112989080372657737735042608012428935772178193815139193138833848394899591323181181655561615868848446278100719398288543018868298194006939762988720718642383346898783548661888717850145749802667367208147874606402416514914352549358233905950274031814875423163818597324708810217746182855808007476381138135115182536612070072680936177338104253827959325668894093178249118571029698911740767267604468964610938202882862680427394490899942673584389649262305356987304063112815757207692699297957086576457302591148402754361899171067427473119211744054693195281310598180342951703045901108187795559890138583466992160830104105440642098897639641061366856486851565929830921712081578274242700100242202012630127044410123521421163631848859146612864012364406412501398703470515294899567717816149206041748013909917541330867177596240359390217692027779459085499509004559313443110232696294611546438683024577177
108 -168122746588027083479846443235427350813306759229139430037277493728294217898465274273154641253442844983481939764866040987503824438953505680641258126909683726371627629961977436548970458247184978960105229069064208904740307067327074717911955578359821204723850188556854527686445108895605016372280177807478007720548752106324888771883693543146289259303236542984198778470912252851720713146196289177559232373395857109759417856155870483875488157861492500114933471939385282412855595942222374641275356615174242761328450591574364704583081957198806069999836796571882524428328309402192420265762765569987357631004629323151111888146170229214246527189496120907204535491289396412637476261512093838040118103238974844639521571584537530193556274534753750436164842876004849101735945428568668089743579098476418409319815318034688560461783886678951281829944803875893582341451323467195580031986773255108983040806391785859154374528528115939300496486648322793869
109 163970961311118600357356861487011387157710620928878155453211514669887976611107563016861753046772985885628170112182092170161417494264524302698400330315735547642526022023032189634630064507370749237748413485604347723665943537401298474312040979001281912843721167577180240881326330375854593540880822154885372711849944646778427789687048954500872712007692010312595065314947511194535717524660830429034469641060529298986845537884713254068307373645931501820905292844746346888680859415319135516993922969482456763209494212299618307769832495736056575801424026044681354665678404673865058310250020869608260221703402267882647258482060936181905503448681526148861327247261560219070313663821275570956795541176646772787508220014795620513021337756601808031994510887492087408831977397741118222771438008287284758148200288379897380855720833141162535906366776898934820935712850490733420528257771160643684701251602500873164234992646357875702862459471911998813
110 -10462550460742600182700596060754981872556200431321145834895497854156680764638144670614599147949380000485392929684951611236642784575273480226035202896411727257451046518556665601850342225748059198253003842162092616936077502233911007249153532720834034512678496825504189700965558763322450010796345431643833077860866859981473925491218684538914422780789560820980215926474695333517526569031198996591495485286614350687948675275440644070412705040695642592235681460532757253666758689716270610206262271535702599210505125843740987826681086638309105295225108076751432079364402869701183741229865442406436898252691744182591796060776745704768093519700900147540614474705208842984444897256408350061986515529510462237256587235415541587758678940370716136378122944797702337414954310255413628703656797452670972758062049794012053889825724142967739676280034491425260365411196755273298844114266753800474023058326336691394289580589814138351029007910345873596968211080977952261574979
111 13571041697422453883606514465533472228602638271387292063816365223748432994836813443830946615879157123946959146293108587256164471291494187118070708720224101130435875346671722666131985037968751329640334998925338290329600220052646484727260290245870556870270722732594129792221217044837097883770096162877482226107600041391261523121155188632347341657173051661361726525475330756110508965763767703333624101351031657652041960788778499461636675798497098227948879833749816043341163385284086041492336426049414102515483016854446896787244258475321666116586736310922176758994027989388085807998838035490256214599801128496098667213278442260456700904527969954275381176790503568919466932660403614268923261968711736114666745175161039199126788879699827472617417029915515442849782920626211389714830845455083777415655149059346341802497489134714552945276573991443359944433258296084655420248452481908951778096265760295979177747264238522874787007596150038849676384057094922354181240437307
112 -1714667806994355748332845842257686279817142227945167105908050232421619652531604630986618372850222615816519111880664827840595107980694299843113634378036951886107355480489140026370018796903454533189332842650419307838405790114062396944914176193472273616877747834565382142747531141114569117612277069204669115759941490183409384024946249203472193726333206339099604178661583744125092470332764278594259161660648803287291942344557549773966976035356566848283402917646194007302147918585076858947154271856022270361442036160761732033333969514880477037664014545771975192939207833118954771029626900756180839843317208743198884956227445312216847373215519643351939318629861595762752629635939209231277680654418611185636170662832241436062152412602593928789569602559786978108092953206558751742427735752278908768849536887687090590536271809538027401569756250601250077212767481530687780727927778319039881299435761194236320839679517453829235745512730249208032417571179945794809698236441477790427278811803749
113 360926509133786760587005554617464243217826040465616739364040508395727929914473886925108612176627951096244203641907580957306891571163858853866024217342911113294176962695133648951503288060526792750662834518026001869236600640517995583867794926926951429045186100624169855124206671526046455317482997974794642172197007801234057682027826416172369875625602993984833075359514208575435730636604787565344703345786223526585547413562484259113995977057682818597489828740491526849726369910939303829179760966656235775910960639660937953043940890904588505256818108836360102549032304211300169026161075441092669549161626664781896358126258219771790594735063821956217016340950819637568913661625209682039373541755719178556321186080812009348634371143356077704942500602420976615156921428651374598888304702012729671730120565112496004231633732933911402765763461290966105499284251461646804183228023885292199942989974578005535003815903059684049638683005645877904332275539491349056892485632773188814303397389392764691863