0 1
1 1
2 0
3 -14
4 175
5 2211
6 -400994
7 25610260
8 582496701
9 -666933657755
10 166042332973276
11 -14222991979095594
12 -14297382182023795925
13 12622343477815735821511
14 -5840589387156997753180230
15 -443718496524920696265166664
16 5189349322544398120691167482361
17 -7746130228880204865930419271417015
18 6257102732738562972744005507908421176
19 3693984853191064974387735338208079237690
20 -29939696673997518032991241936696248152172249
21 78175234787866455553793345906211682411955343211
22 -111628136699923737649579043831959895613014258331050
23 -130622854399143736520063137764970897346194716920406564
24 1756287396265777884268413808042770876531829992040055472565
25 -8006277197273392739709854201041428494678358648530949455456339
26 20950700971819531101908693539731674326708342483775576037292036116
27 20876113281691823404281950351626452464584633478791057331199871540510
28 -724183414573582266306833354362371059743553254725288394868510985394201949
29 5775299621732456528745119072062617194240170826159485818775167548771374216335
30 -27752940264894952694911287693373579211072665046035681242911779421482410914770574
31 14972082493386618026351117999902963547819578269821193332476363878892035292085228416
32 1536149948362330017089997610327099707326288770033574733655239809214031801844743991312625
33 -21986490672758296458596186339138162026935573731831164515280430949315731767292233364159760239
34 189043974589227309325500731365218114585199261683215608477060744567049177440642308878769369128560
35 -700627803462156810814222681275331540664624604647424245037504745556229483959209674836773477697810814
36 -12128533539319523734004556451487234790976509247918609105563008204048628633668578271931181948763990597729
37 347945135048236351291214155816896976462947251664013385387802166345565003293266389757292574127404558070390835
38 -5230852460670646570396638662689476620357227024388523341114285874024973117946615787770135687946280560006072658674
39 46403957661497390726674012585747405787152908292753042928901746819704220812202283282050062781589351411123614142838180
40 161848531886612079279633206094154896736236067305474118283343939717164988680873783643683161193540620874514507254148624301
41 -18353479241165223197152482346671018092941032782248600563420567328659636364512068808879263266461314417703004695059470786067979
42 489190758401437670721146372800938193388176280982233005596861914216991351675149167882219064370578483092418432954369872970784033100
43 -8252525429473945117076446454560029463367477849805708243192054186111535610415604392846053743881306015005836516818991238538243490735514
44 55495032340991268362060677881425986266246641260186043869282960327006291833678668490643325832238854904327354262255522949755768334929737755
45 2414294756048356993314777520698458373732441809861615953442764721195381256176927764479942658365287598205258383147502750692270040610834574605911
46 -131249892639511619713876814634594134993105739177167797451067067327919755469021210432191243584362913469154252217858181834163517602270617558771817174
47 3900583162629657626609635585434041317740807402470054281032026025175428237679291930268470174968214313057684580129424584840633694956809429181719034021960
48 -71583832273022882963759765768209212387031293351871661215832074732588743394696963358859289060297673250866586965261621230701913013310479785020238049246654999
49 -133135304763505256235086169602305184417827126887807752260326427548530963161388291584800605295568126550130208428078212984864823940932427894928898093676125556775
50 83288541165286631405318023361568925852758663839093272894589545583050817143676425013195807300268514039914921081685640702705898729662191613305559868934573990246238376
51 -4505546338160609477509900461156398433502664186332189240975497194030005703676117294543466899115887785352625779067127952601736344793503143494863948598825878185252241713974
52 154829415213253570629317478830865619039467176977020057886461044029212242563494118022246154749289339693696522417529955241574312362195692502233573942408335696189836740980708375
53 -2858940782454251685387321803276778252276713653182639632889348470504115221792109911184286689942586418584118886150440021803658596877204605274986445899290135433244427940358099248389
54 -77305552127516104847180312310014894214541270897447067785746636062654393992614302812488913087931025850913641144504347324451754715800170378710085650259852893361229896418010075823969850
55 11163582162672076618877810344817103238130790877295721182573418413522223553920843808177616386039847267394832583994671786944059343770594160823314984106746549451793616479328776140180074409836
56 -678876600585352009744298431292119988190722587581565168128733481823656823262445218238999435550478570362966780066128658873434307354987333184161975261768613456944458681965720305126273319648560219
57 27137406429680896809718389557065584692269446531973337683869574606076012976937760478347394248319331732457341652625036166200777047844554565541923368296544258283182120088939882918461995811460012301885
58 -439156729233156590931638913330041084856925352592630037488362777602483104066199906156096089433756453103568144601507166982608633944076600168572308052910737447874623668568551575332053680408114910118316924
59 -44129082859270180828410831037370549580871049613023795006274755385726720088167291649217146966916783625495251265780131281848491537853411405591130664867351403212632093006680308766430217224719753415104695848530
60 5720687284542170393542870752735047040815444280575749634575136167968762681479945685352647418796603438479279493573632289540827102884642327575637462732197350993453294487585454354067826194027976706976325279753077651
61 -407292097968369155487879780143345125082466324600534830292141379231180951520154130705668541545170496969608244736176801714113799176229649847746553688587928500758792428935666167003260994476461253899825231703926499417569
62 18957749199145600619580036467615546370838013183912323911920605971990161421205752118856973153758424298046602843316006681980337282583878466960077483192742682432567082148249123213430424127903810514748461493553396282302196450
63 -203553778549572791591371555543857882295118807098163780783093269871457972929970900114086103097282189840164835416156670985434753904308112946160847371479328559890627428866036810436497894510291211664076557818255881626027108634864
64 -74878457212561681791057238194909164112065978043118257719685785167389106758162130418670091048094944841681012737134973775950940992337109961560255097775132413942744414755219319050712029771177394876261996764783381580389140729758484255
65 10463628215682993725071360852397418940213176449341962639174833870579889572835892330036915946626100537252402321271154976636385759243113137345000834911105211785755946013801318488597651568148040545914399413463152771323896646082596531996961
66 -888625856941053261241414157846983544814968613185992407076175573934908244865552166821188035132847405364945242589828108874000369677436747506202801664029549496721387866273437426807045573754655565172887509666444121736578511893978908268041304864
67 48434506922782647158940729436643665982377277778561460100611708680131431117032199458746706153500848369905178124970435747331460527295197907431413075941562463491266393629084893551066300433024494422472114744874813072741073072636508104521773064078610
68 -113456660352270987858915318120823633950056669254547135297427006744355250878706143974088777933537581436845901702037119206457777719292648385415568141745948839762001921406995759666497041793998760987723347501428831248090477091101007431440359744982190449
69 -393584083149085698086375838086815336563861152564587328656187408702624695797551746365774760976754058789457633010065432957641059498407192455446804861211756548077981031759473275677555685605650475679669069163038663793685191846017511416771568698298190539137085
70 63362337481226348020166551688021022901876153882390476451684639547901487343181694914418254780603327857656208003980429537810572799005161617477873252088895308408317603850677614186357140471410213900373952058346471230168456791000860831027186745067514096092092928126
71 -6494746998793708586692865104918498830557663331326547629959872866557105906858821934353624434426457481024730373633350037984509353469789463743854492103610093071936164352190679809654087323979508581658284193957206758764868425489649442069962552263845399885500776399426764
72 420393188496273866381122766496405152204445903484108089535393368704630526733406370202382321664033693290464384709577356661136115818931279849912329158159777704379885538327323221183885773074464764298718665103612094836111194412220557753925631788018492742287592387666407335325
73 2904020600437954648155592395989974760668502242154067150677625513300742168403031020371877367162712808888534247003214769390054587854765433537790752746659770898454086010651163865118049760405533298703646130066491905904081462961687773889491366621575308364766101061169899460349061
74 -6158948823833980375997259542264850926016912998824259219910180984127867018754183704175982800132338404697063679665436157048228193522313794857163675548934150903112274664267538765341003621059761307309508349164021611086820326066174032400431590197331382376932191345627958903699947515460
75 1181448096269004266704549980621976545926073911150198698858778045537047158787954452609145358422297471091136093806853805563622271788422962191260607081899475337347454125375155959404859716174662922232878595660129599493948497408744532976156331261542124263684565869507246763387654811787543286
76 -147567596676202792755861128000279946038459281357256440541780006530131753145235702102392636785630409689573309457231268170783064366279702195205430918583175482282556309452832001587981607179850773088458132014527823366526085146023501276621573287874183900647864584402249733943730929490566452069109
77 11588740907364192499871839968873787427242651076301093135403853260014373288043199409429434415875793754634441193571859812276240724070506780198216467698863183205914913924001925954931811783478891458382120166702414473802979452954227950494443071122293944101993562240845461261258145029198322975545180135
78 148562290600030716567021844016237198588751665016434022692593450852085523337109310579443506421072714414146904404116943202631655170226045943916668336978806860164107575427081173520314109921239887252985312746819571546512642399401291391806640118609867229228775948840731089841713601157338562736985664758426
79 -271225595004456592798717048101291513337010399576852037673496457553588073480049175848690525351049952041262501293122531500369925785133913731650349763771970427337790337685152998051815537993626220481357021668548064442113733633099250939441405266501018941077800738371954549516843888484639459333619661687184742440
80 63384991775145766644252706637913340701920307859719404959748105459998039728548060746150505562563490469856757794985222657748734329497738221883675712286016294144188226193481213966850684973254599421439883979280781892227897990764218416260873064847415263790962380477303961907237157736991818088384995058833772240355801
81 -9730621234777552499614764685954902481647097812242621679925441432246448312508852442277204440955241368200560780066594488481622359895610955073440100087442788362804485569970944619549732245657085356235520357458593393403936379032226740452246191974114138189470564597239570190427905915174270888466192360789736976649532529559
82 949366208776082262274632280555491643151267030681861121304347437121695796514186574244083299434679542011487509005015205413587821923743655026460626667900168318728933473721550304961259595754147424108982339983551620692624533650751067533367520571623843330875546382451210385483801095116645329713501931749038386361510733390943000
83 9819488938718713784394235676417970873132791537420689212244439155153340329029230179087618808599463765362046740436814948360025772365720136313342806531837642699512514882843497128229927521393053571664930834415613266694551090329126962191735900971402469725106349906917593586496686533506774378521774677155072819772299340984229527386
84 -31663808264635102820307523281741955440015843262164385208334123675067627030326403507612513081137704631212873450793291307598890508742701185811747745233605134552924300287170796275157050413760081846964177714687603922643154591805680778366563807214061855545304413554540055502380692761443329059178333328840299186029807846138086564473993465
85 9186476896143899298461984279514252447667349699278985218872423237616971125771896828660252983890464686878988657550502374791467226934608208424267545394857893293958448300813212462261540544320083169071270455955871195806527359865496762756498347116916229492801095808109144434296403561214229125335328487785708498220436506887981821933870903004811
86 -1746873331962715440468528065343225955694262044816154384205182477522807443693688336775102761737166249724607148318531535757287323014392576899801162554285666137805085768354521357263078511760903880326794344069125443810832352592751891243720563206639944627935675150291142997531797532970563782700090226589058367586145928118651511574331449207062410954
87 216005704492052490196135647893979608317888250697659755263598807738738096403939873567080778663071428556912189285780094584844531020231832173347231383901715232309451347944651422023035236161464279809370688591784515664000819228508689213247702692649156293375586611294838821393451077153024350241113205924212957594003532084199396692930451686750888216414460
88 -951134663155243388391636054247897961551565697944768224042752402386044433126012904701909150137178236751457638154323790295217095055793774286022132795208863418975926521317166912990888892701011752931820442128285164813654472417691164279878885639874745948732476065184842037682697832182278645484650872887657274504810505635743648112683816707868020908886856299
89 -9222965512349555865715551997946153239787473627323030664719644620317256180183587799970255590166742831686084190730126024081598292546264788387646602490754267646408135912718972318911972758706218388253468082173622749104813760632839428127057266271938577115040408514527737636021588357329467342238278255322223872093840109647696280182086289172222468399289979472204595
90 3391043877598020419766908740221451370434943720956093145164631959539919521566116790885848734621775446642566055920128001600543891992935405975816911135117696194911245782681097842380839094406835836893510230991181331506232901131302727790722397388182248652062686388769467357613089165550869855898901665675795854717485228216954441833882591866731959359055608041970642706676
91 -804417195896279178857782642984344252094225731693421580250447867289010782230686552666191141928349538931925206053274842725522932358698273136209686479672719657247226045938968041546977688096893192793554330821690018377398794247240733879847933118266825879153528453332591749007703169896584524011957783670793299115758498049004818965518635929507645209458132354691151034908053954
92 127654525757927540994064317123020005390536766355966190881340620356126382840799012775629210647202348750762277701934628154378140120038653700787433065402081134306965256352412520224428906514069946176196302125854343763718104009356232658886267701949565177821128577006274030818521632584952046745827907671079100895076404896637969799363429724600773952500893303033776457445588101817475
93 -4227517215309504855975091301841218681005541489292059089011323428775775256855566296341123344169259805380954971695302004415581020681758207740204318853291781514317847207608836175594824731758814820016751033150004433275602114291726138998326868465559232313524820213206875169950930885481999998106959260735250750124848773301595892315188436589216023497020757030833903659442441480296695889
94 -6292612922619507136590759880127266590730498662306515336810528824046294035461528757732378431710992567506446075810661784589884353756517902603882796560398597373848266071275492389523928149823871915725508469604311627775551376713741551248177044413501629902057499606947418368873897290239965391873431237216451488183410894795706124485247187308794077153703954705455146154094650076463072132068270
95 3016318834579242573414409275586222131898642749027110576235976088390326078295840646070324182900330613934331237435255321364266139212100678199690169845898272325473524292611036297781460970207130567550094727221767681828820259362332038050624972128927222272129316975146029060663348294103159429609916421998052466664774204968819246518937770509563824584501455550940052973799864661561651188722094117536
96 -898878428616671449285765375335414822612316005621935097309923571640781093737028895484745325551755753804623591201004468455212414642075044112817513498104802254296407354894646144610530436327136737346020955936822745116247527746518257076766691516207761990476948582999160358419693425145327033770708063407773610204548120531018429439552369225432500803935813956109212596542601048401410678198275819071428399
97 183987165129748710357399794860228735040231298449607617635302734875746617287455679055121031866042597743391844962277565931310125693346300749166142695738456490453042898241135804451519499403238134883692941686454542880179043425230788189263746041564601766570985124096272005294097517098552528545914865367354721289857688181497285363897400249877742773925097171683386787069151634184318841255539540130219371569585
98 -13964156001976069855804181752860541534902545108440871832967653991449995154424526706157856662979236463136965473164171092761153358607813733761134815653691223105185690490815919671513422081120203342622240490475104722126501280130098664102494999059358599195004418728750051407148870331647247288085245317629783092818538720996852022830000155173304078954683982355470221600016105948819961356686944759748920867268840624
99 -9353827621796042431307243049270257596164588338509940738856421145314140974654777233201916599661447536282234448379502207805251450920933707968301907292823697082406324899098086663890142422969898125295049343053469172712380107826017558676015711757600610277073204375464057182794304483521945896876198330837135535409856705419659949571038365006400736243505975266511308217562760243355708844871087524549319071914880203283550
100 6131459378691350073935905321476952392323189072946239161480359014284881916309761447782243663855057438918873389835216731387404486090963940850240783546410484158015135121171357931972644639815202412254779575395311034151242621263087505587359260702350329485070215964191859319011375980470296431294553688390299067906558576284163838134136845588830544174615537657797957574608216159468725564656170303209441561443125151647362106751
101 -2314675213355476977823397556660835065690024948387844787909112544424852313432500496285657514113714581403466232996935599263784040831208755837457519371549383316009256093287503640457909172183718388662554234345803076151458372896585741895991732551982580216375298259704727564087742104597440734412745680603888105355884173674762662876910607001452368014008029311937482700217873354110737923154496074645783728704497896157702830561867949
102 610986089834148104016876640782649710013768310330431100567970263631122215255292089340898769752131795157903385585959041798928360135402872700204236448692690224461081361465628281088004527730913577247022513432447116142243219103216386075995833017619192049565566282477348296276635534741179467006505154026697110871860148752008131530154680213115174179675013484636235921871494993846632665757810258643312908201865685322535229929526680736750
103 -80939838942830068471457212034370587323207912940623711784934101507162828963344822352283188769935716031827076657578245256796329222527062018752698000660603703123815973122332968312789300196577048753545422903202675154274605432414785203631670626883556739970210171485866149068243527464824449061312301275627703193808072592269892516924078546332438967005400274854549991756024440092964229858814466935202514510124508493899780333856739853591336764
104 -27283491614190447917361125840641920541243386494277682508156298384745433343700133502322395649223075607382836355053344663142492557602169352456312179403094779229362802616640073794999772344544519914447937733295623907642154599988361281944403935718593321828819426645874177351740671196735264378978273106249398799776611786829083935028398577166317461406626087875814827800646906940953386722417690404755088227383118471724526095025884221554963029109875
105 27030613794640943202837252476808019323741488037330267197701470109431238049933458088443300765016555547655536613931968944205846838874913446919492562684898724733750378043567733090877531524443117196340231806572817160634387178161151224664716458471609291319614518242739606184746118695859313199132850218232674308289137019100469267266813498418317362309434087835175325925891995930216383305600176695838827168095714169834207686038546806471819277730282397461
106 -13088214039476313922134181000452254906092803698993879044377868407618387843534885751974298767826496305408959940299667536534441793211951692949932569913671321410070325178208870785287538407152258732894453823201618930639834475222123818233852191461917503340034001953513232458245296887909864265186246301541849545151276126500265291161129229259932498931277914216963239517310561799053864335352347579269092675884978291600083153832073906948046210399911213173759444
107 4445056568017609203559731359227183806078637207304852540614137845007837636365628203233537622780313854561736503574903867908882674075360300155825611210427279166133391232241971930260720968549845850082439694293512384582637178256391397822373497315945514316943689977338428589881147948069612639206041893660895566063585100754725681444465738570470710693999237881907885852630375601059539575287381517977657386982122123763690609304837395386249321587124894770653385413510
108 -902984193449695523073227349140392370819220857479624058792640874307079260661569392824168487532213704660713403613563581997933296349109598634196952723720550483409960748121725294571915466145342565507267225824257138702160072131459545923348646659659666637116832951809789527417115666168910307002377678685762575074544844580002979669766830993481175646408632892720316350324986662117105106203888855541759344655262921725829050730027566443589208080396075414338113362245420549
109 -120734620083935925069223931295668549973078152086886125706747969306389569786494097499673464188467972437772375508548609559416451377040902851585530261410015438835856458756401929702135124498800113336621546203335875377531026582089569509305626093777705748628678427621860890524770143815695897817183270943802414569443787279929111464511870481588731432799267224064914081420882128997405971680734413641970304527431332893056740509090968933891314020801933089257479729854838693959305
110 244550087519290650127547222267514320034144924001273105667794369787563340133488460078512634252216903952269775884539036794552481349717648363876458954139890649930955049190663285831632433253198181592044512270367186519555389342032717540697002728096576146008129046868585130529073164805987015349389929868748649388358815143206891209618866041652012916070240820536219964460006623299654080536123164741679782817233544290546824159049992598120652061455195136145431636059951168135237462026
111 -155230850282923149498898912208540339816553701797317198830631139205665088035386025614996348946986374410943351791569343690631609702609503773504509989353193382566966597682142316605323222787533390224700574781295982806423903503745558661558618647785655182157119173450399677693016567141367352931238004865146636504175151913361433825975163566895776510816870850324710551678773996864136432200249753425244366339024137247688082064920707535752951978568036455408000378566390353474990668504379544
112 67736973226693991955759282575445692662971533586949627931692157786284771676363239570925322924496724625176407212564671482483993940416661672973560990327939026191902748331961974247768557333666608990281218507727547600816294771274643348896028738485578624385734046249868228876326092515901674578649834794505634136829204889965094656398091788620759753756042448310526411035987403616650925848132740373408063408695555498276233880371483611905145871924125562429603282419918988169083098792451718458825
113 -19595843909277957785417849154387112827507879969994689670993549180901689323449667373370570228376600982253457774681912382729665799464722124104025640801287435959025089871343183752553384395165931990761534489364632745232783966427795611311653084842824520537890662838317410144577693271402578677162729913590614794748175851367639905899909526148389205052360638020809409668600769771357752241390386372592719048095070540896779014314650432786147447739438310468615350268173102165736100696399281148864831239
114 465150663233441372020066148940749913640831280852466284246909586474996592538295987152430035002472758426087216814901560531679870295072708455334684723045489909044169493208814775660130818856347943922310848986366931361916855366267924962750526472617983955322839543913073037137883846349181348631423746457563056908183730204258656135946646326651248063023555042255862208695029020221450603732683292434579757823727912996019158947976092430294735153705533665627056069223591921853265466748451949822859912291720
115 4247177331263181951375919610255561206973513529291148046988368211347139663417686089854120084576815942438429651931351159710039114597586699432781416661765908535589172126184156992612766264958579489933243035963286044513503246432270993720419525529101518932397711663222245348893215521165442235902203421088120373558503380461999231010719460193477015561377932426249645698398941300708125371647103975149453253341527487639563985844123656252280662959108770586792126251735792455499334524228994869882637837199067140586
116 -3692174364618394319034441760153902253048859562755082581882708055944684617427807976438571417970803634080246214058767167713844012924626168926128178785677805375360194334727236366490673645311357979634876911491845537151026334450383254609584708388886619031312098581354200484982480657790904097026690008306585767206975754320192099507103432788857224971380156646463094473858636182009527650294737141891400304445823684516519274013771136444543318643391477951935820082671882639205561354456852637812402320720685577577582089
117 2075587585502715919319675304122635771937018360371439337901202079161989412783407206085663309282167611125997678428817484886750837603162264852267418245029911319848355900559211366004875759907618421320691819032479331625278732236620319722773732211679721892686342787017760921229919047612258368229719114281590410891362022074020728799749000620664224116329027196239844300391462224860799226749721444498509592474370546608299173575278213704743781286132808304598289415640478319753739673357352190679404526222852810900182081694235
118 -817415312067058276741218012579941940382285370457689602407124202430264574046777352702583012695939303022361543978682953527422158111864792618463873665637848310527442802032494568533651344421378854970005322423992818719894562401392676640342563491712066015984271159016667022822580567853310271539017898176796748324090404769190012211604767531127529591272631979720037789191571358092973347429030890493431086269612339184564542965515575805692968513953035287615899065248877110241997937522798528926435276671152530050442848260223242074
119 135828866083310241129706284986624119747172358649100929737007819684131402462398401469251105809908915383641250558556852979459478205118650020107246143341941495159768561236118951366387490301159860351037772771148454924544424695914753279940074951635569558133770742884215679294280145024717337240853054695285696033019548511407255335750161201571081795203713767757033805015527309095977695536436609066080316318833789252269683314703206514022558938960963580446006681695247764193169231316777172268241661203025325494450057650831698773568140
120 127203821876369208448026042917366586786209859982538756655063122049959555023446675468689264389472979235612692051651792554228444673905047869480777136328851090691728226708973053726038025358632111520450878101239157990433163309645023838619001353555676489155174508158816669145530627111584099314034789713960587313579396099065626975261378322329773961802990869342135125088778215930654483137916552854635853905611361083760560519020601895752059418036915327134357559386508201161147269255977706169379682792154014649774177211500715256518866458501
121 -168034732044770496054231429034720656742261876414359916594423246845820558060156946055728586218734533023750857964445848640235802817928078253939757378172758250960717294982914613464216020034720502114162180694386412226638519108890771196915998193929846187765337496252981357315375173833282558753733944766968285210988157479994395619249216159537253438589104621007897916449691342366436107780781870483536636591505560627834437940173036486373917963693282428924262185884965131816766191268883667460231591550195019670382899678689417202593881759408536739
122 123064539033543024241786897649982781962105802922617622377746427836243222197763370084452292785586203341350711247019707399219729318901321224420834752250605025895715469536103391307048974406291171958650527888627455933500788123213501183507986358243296251141402320455997657580577837040834080300376601388495978429988445099238071525126968135891968430232618248662775027236977073071221149182071378931340888455198374498946639804043115101441605527433067640495030138354308969065037935263478696644939058504343602641582544669391159004615297211338714433721700
123 -64227480906835065171747621007581529091433086300163709259722506567919759607584955625565203114613500284861958710876562912811431713137608651158069174265479929655834396021066017146638382849611000500858787603632059804684846249866837677793949075306623568391178943114050813203200714506785080795001305030344978558331641855125477396423271376421629871047579737927158728551782128600030652341089957579979105293879779512640340650266339467972839540286465996716143850937960266323373996109777165848220114149873471041683611775076137435859244649364226334983525035314
124 19861282819524188529215480982834759426502436685170788423105120374895518727159171620183045508877796971813839563677724405593510165362105613937438776950937025740667882860175845391999581503095204236220292042263444353398841096561698267048172009014095977137866691875957827104766336360945892350552621772434824866402588669674313463294485493073752195212788796453472267869757275089132935352509809725719565281166234304336322970449040616473666865154968250561076539901262283046393975998559651187755107152510478413127309625119128946265909707767840120510844164552326515
125 4775532979175661290148346226940461292743988467141097270733019314614542556293297414126382988149506740095496337251397335480039416264024801280065062132369314739108022534368566757103308438942916412215871044041968402216313166970074739219717613897862164158785085596025888390581062297536908506955024851906178938805292620856684277636353294081650741653932074552847575123815451708637459738907760740016079982403492591540507150803879098074173806009844278765016943673478987690858808672291143806387453459587451316924017653987780711484112905374546412716476945149413917422911
126 -13839771529750977317947286606284204517466763883274263392690290287567335821829490872130633656002114190682505236164951757021146848737430264162632769707604721809392430954121570643337577082151602458436385658409728269427387161717102421005039343112075438881049002277784326057008784350175766971829500810932548977012313942442423559224160050219880080106129305417647488553272346827074448115446834089034667953218740607818835424282902887737513776337204308512902597559544972420948590330722766019607099542501599586591393917852115332991326724498398306073624093481061574335962614334
127 13591644064743469169969921703823839534157882075170807417100260001983832491108975304257849189920562315427173939106165897399526691287984766784738503904808980216918996584528456236331357291787520805811231907259925891944877218609863693015508386947371695489953523458206071252034212199211949252615247309234369479965717072708276857017178854463169715592792874441459359010823942090247584692167957129811423555436098759043039313395049597895355111292451914139173569214992834319070977611198538474486287037958140215910878903593899651352554387793701513962922111127989836337079937321139760
128 -9279584737988931122971687074933580048163289679407773438840731183469592711179725958353214155429769430753231693397805262216382041057366650452843480106890151920898014814740310671442927981573013336874152410180579409972264669963147182601482135097215894466764781260537844315023032877635243669763005627027274397202923432065433034012181600478642814568455406170032863384406185720444474896972396631124169035490423020778605845341315296797008220921143112189852269522130417635975954083120508691910559216523450171462087570476600881907195586317567277776252891077471333949752334225746861371199
129 4303398114757194015613696310788695580075456317439771470114261591993775718801820910255770426873527177025753671447008663232447525538525172214879673800712623810529049186802854538627441374955556592248315058882519444771954010572648393946087308297567940387910278994404388844641309588329529619563739436716059871666767045914614905317933517810317204172890283586645353450686265616696748230224208324788944909949512829385523757277962792015844599928860625221746017699824621070929574622841654107057855695558704719692415526413206066659751482664511575697110208680726755812138466791342179868598878785
130 -392687592165505355160646239425775937557369429037318621601049243460296850946742520894948026249731117268005721622057350655975013758687810029467326397446336038260721002326778288896523238697185887204370226606225898062568911240958619617874876106129954250299729353962161711594039079314645720443391071431472305741733953865109735263858915598110210077892326058289851918431034092405657621957355521870061057381071674546938803602058923797291412953201350292029178224475139327504976458691982924644881786718917123247990369485343588165209077163490872409793054104723564641083021707256154179062821792437824
131 -1895625737757208459349754919727286182415264242512429438075753054199870741261102005074429973620564874044454499087552554357685597543516467586594427511898435295751342074254245019280266179289663795438134859113769513015572559476249977286888304829072641930766447451192406867200785178365740685167096734537576040511641375728759946004459725670978225155996961827370648517466940349264389621096594469782649604162665501504823938308993905566877263961318017509190941779744131296979524890536676868886084040986681544354724447888266498512822027012397656702792977886620701960874775420212309344066200457315437827534
132 2684040066485321357348266389915877900456106237905105064692358993858266081198692864536905441156340432589045413381387815947774166956740008113871075950577678451519424036755171791366762283768949410598508316275850128447313814690949030919576192208820843736099889358950472220194355782927152409283412351154556498089981640712343058254088383142673426023275256522125421782956816913945614073692151927632879928478219686542212072440915971378784985830208153785790178024229369714782211195333518243321060397438590983169597891701001624681824893168253322371652239152587999021835879793157402280503327838856784882271243375
133 -2400306823969353905902235311112037276683218432038201689285318329154522591462249425226644021319849031505565866907209249635711037788926414437268962311485161289233255396025679978005743193217682084446704698990493038761527386337348256415112656041930536048211818860461113375523359352263889238603496043954177066402355833289434338840429260248324780215918717614672453992647501810874559726734080083042516738873295249613305501653847149289426019403743696654499598100962146341124722779306779311034440525111267029235032630175662005094092714494529048316706510804621784735653262576491487784207210766940879663588775137224989
134 1536840920373098452118506793626021899595735708543761379117595524608791678703211771794495972316015429510983123751854582761395327225586033104248114604371813510302867906362005683935312358033018950066894925218862869008625676851380450291533930249468744070459394457512206542936636187619106614201156434347570415879744714467918986179343926114678058864051113616187105948026443502257491337957483268561073046992544566561526208872428857751329707209927625863016557085012059582584663486168333371391562384047398461524193326280726258359185128330302260524609634655491671151084450551951490390443397191700792608474939435696231964510
135 -519110030223296712827787308331005654999894160595639954845137810632485200857138749450252000687620526037463815148343579020608609956761666332162038324764580302409193527019554274116038240734284803587273252473041921760107088440831179517641035577679430577238970273995708829746633807947714879884366565113417567545184695586371354886176728416691050599591465735004749402413022844914552527783899403406656265808467016369559853878154037126490931499461726456905341174335947569438480042401113191261250484982315036594953074392018311374104583691581721740573585051635616931941438126848706131421938342040313825209174100031789528615899564
136 -350257473469246741683473054110822318421311958944495974746768812877720699405760157315200384257863155492414345198159532916199893156919930764633547706091361164014196415419789495822226880602839648989454023112114834975539453947248318760226780301724813295503224637813311277047545453287211518885218466799033394368164213005008015395938411899571511721792860009062070214490049892753346802169844009238524188137789616439183201504855394895139854270728422871588341737764272784833180458390913206496577913235403165623432100674359304353902749694227265504884064414109757413355860466317252532572928645259690363915828123480287807376773778114179
137 900858666178515528931865775191763365757804177840708339838731354481070614939765070850409055662853445275631283090085890924969879555769969649413769191286101645900797319345231885269789646445446186835872575355708916846533538165283732884673556144681346698181091057299043463002058354250311308069769503890648630582682174420386240515531930631473502244446871563274630081458893305485254302948738135709534715621275071230218959410626426326117332104997163418934186771087945171003524882066125977340157706380591066292763823789933245421748140338164351234727510249548547740043690164097720600935437854366792698636610495648200369644499460183209458085
138 -1078864446956765890304493995259170917693625116626169147823572251776390010951820029053756134127823936495718808701062723463244613242162636684953004659232695971035417161702206224227841351150181604368275297313930552272832669128600520348418439839784658014884669456988720939101633615726152456101989053909550383599952560370244557065438922469090930040191653822153120822145674427722334015675322042949967668814250177183606296003090376180414397318318921912289078691435813608231987239852709728839830905244042432898278172291427608451916282390634657683288689493343075442333359278813791218147909730926909802353882459468811534175707104515754059581293924
139 920338459455532757923245580468774768512210445105109055687235698888110889233334051908243344303675567680730608814292041907824134735338280953640370291359799808935040260345590360879807662669746442562423144950030400156715151003799434287660251853504140372711109544570459223763113764633601303696972504307668496672654208453481095096465702124202401190843615053287922238931811780211779276708086633200025484993717478887384528381562620180752945847142360070390390667999712776958592539426010020940947402015771522530325461437275369549755264167459832489423789388254372742787892977760851242767049117922829906181988808499995480005876784651878749992393611332630
140 -521726277115713244678329283449632127731981809511322218954965360715367377517750515287121949636780971799405755952938219055742077766617155374354677884573294735967861031478623839796305085592051651949183473452554520114457825003108150795435305423197793325332059922874024645801057156087533079419954017532536961005353288536435294644560563006391963334246437312359498241390035795685448945525543947333789241901287631177246436348982864542787603899125190393834694815403043047666601642220954013712603465728262044625493521996501814580841618599675286980585403659038519537329438926154096180807663275052813904381104922085634822928603280728281000144096726742397980949
141 11721724758032713911240506496284106905343235991852038731073140314106723943255632732189872992799133224299632007896736900231657748475017649284212517684358824252997606721910816585555220336368054681571496030583312258152714907526029249382673860339341183654860883415706698251498922942294724084201613857221305111780688743450179550710377700509574689643746918823700252390669697160258298825920145581074921273744763255030184616551700646451251069940584306462257059511837705720233309211197519503337223175645636188968866964809670931900795140811259146458460478269772481948028239023466823338066290299246334530949404521744017813624540087463510126390922132406294385720071
142 473748575925715925863207933304813056594371958121874488980633552163730292850246990285955132855533224447039070843947755077635415769410322398679159280067529334804043882029386185538075734944674403949962576337714390397160217396063382540542342590310714154508553941172436725041533652676727847374978417546525983261218439425558151539299212880682467676220140902564724049436425131423188415407939120086251844782525639811231922304211575131068740649989729991482750421015663213148441378590181778347970880653183057670005527210185233980915959600675287671599315683805829356659875198934551665911729633600816197573963282149637824498661471406700841677131926222835788164170319721850
143 -813004937629089619648493227698451173238616430856694541800446527637159706496612478035769409303500328899710971581783399573605789024118407900349714291716675132242087410605168509639424578230627375698994789412050913041352163289401189767187098126878982725941236033525364769495894601380014788387566050525269223343797264860532626244220684511687407490250035842626654497868479068269360994182865490289385953278920581420618544089135482854857746901352250300945996941533993072214169384112722067987460451233516280706349586708059295105927056677436071201878424348547997007185423028289142786075514221396895159973064909251998681617869761487473828198316985456978424393126620007684096264
144 916657679726045762076337229952037428815540427815312167865665357415937692743569580319526820168472454931083617351570371853785176853512567207931583074435469648742584373619874263710055878548941788050991248070771552053432787600499249183723028518286568197910413658839738458483317406614048121323491233347764854987703558473707797230570887001353476845518827311126830773066848514040411503921026674488534434185225186189564570931949432685401414667772651845528039151696599210979191433201619780373930683955415571310772798017572602344157549046434226100271644747210343055262942881607849591252861585930680004662327520130654092814314857381677858573427626916055429942293058466439097570955705
145 -742266554193167709367422852715957702661155621659460626915963521464725326998387069257347674951909590977664582151556663019263052670956881201141685309779173543717691038786902001170149482540147600710812619626507376458655728862586640828235520217126236366404920631560991700641893600399347755982659806014535336411420354598004989498157500237696941913447159008117670977086200818579122028273208168666973380738004786871599652739968739849321900182379892616871648348080391465861966575589621036548497240948408003060089452048773303197029332734295644321302653238660041371392719345151334904469672412229208940561310701967577531433026519971123543027320399094628686720376353565678217157768868190839
146 305221459658758540470582004997863999537287065389040138912060017122591629867832605839167553375208644085777790365560308449811997534295740510359665211564506626025684965496637143558101915188976378900202444652028977419431311815767202651848016869264884331943140446189541436956019361343527274292710838146369305335527093262235393080498653378261263931496090060784374995464431391848159653436160285225387057133789305190154444377009719931465506045119021091427825064450752199757777386501795317958834026304805613581597003695096337604397248685217281812900624386702500652106307043602772312304702606392350726818805003827950137926388998039768462080398330965804527386707776312325158429381158364719120376
147 315295625188242112916305799831475605607284145215710292607296251700841579061309270277806691391202498392519652421388705645235418306722389896299395960940175380279441059034540644880725119705847150352421349237854630136865908945611522288603717318180017670513665196282255345670251292075932723438181154368073420884026112642295502043471412551725967947468542166807898330995836436799329910627810375344305516559952830548999271713496474979970362280289935831247877853629670112745853287117947577129122683956358533173814582212451930673444664216394121605487783733663570080707321371337767752397362124972204303979612155432667656507735447189071394275555281580482813058523163007039916997868014692496206325337210
148 -977359450285039631506103855412902954990636108023244440553363204992749617696285565749843870444595753635194265631635928721539691026796036734299887406421512646840314099428132674115430634645091486566543461691874108511343744847139254547918165653552981242897706346505414961513589780310054061747232322769005547588129643453748577064080643798562952420888699466326076282352941391743559829857201051643600072501295695147288584387628551940953162877742094323033671894801091121231505929431650442190778579560313578802139628249382167258566397717794271479264661251421336115146927904239434416251803608824359753321067662495081656903989635202804904752135651486560756919326441675098547518285475552624411471075776916249
149 1487484050827714749912463829251908020675820504512235432114782920507365787512659772774481712266684619309320756948602454300643929361764106699969162035748584987382708464931264416247816607548124994358171648299706923356688488397263242238646075545392263933829771897492012543753608151580589766725787252362529436021791265411904186060437501244320437508702488679677441190279474318926065671615661653951215304038441628943117649945759521312588327218248108211731550171745499552754879955599332720974316614793253060560357574303868520202464578911402610058762582500316579083178778677345868203599756373914126408952649530526699557655707242100742811981698317347188876549554380251069602014608045031140529927565254446918069675
150 -1625936752905277191143503269776545607407207214598766054127132600667367513336284752403783642667854771565322587199805853623361620227502037634728836243688052243391948329666590952863918623515039668584241325921217143846074880759642694394337073926264345194698940734387815452523656939101030792192552960327549411762288961615049448465788450344237148674169675569144416671356340051265699224506347616643863687826553900210984580419546026507950832064460728400574271481991598366763185124093848473054900466709920477702771062759005349179786267569023074681140902760200640154652953095628740342513064740929068095790767773506918653156188454588043231395654175443408800277654801273106355862111987837342106265011026278613946984144874
151 1190463574038800135886265928648948929030451011777737051695218638545334343998223100628236281039975961766311181241487743144689071229445653829548329192671229270218588988834322816629913599778829666614349937425862402477953305543472228360459384569893004759335561142916021215835084670643493498897835563821418188542443294884183462301657788366394552234811464104638030203518254655733553039716155679981222973897226793812403021884669330059706198047787657071926509522610648459776685057940892479473353862441516621636494726481128887089860522854695095527965258476662725813714504515539257975749515851359135409231032557378921014117023636941522584189352393475252711206036688394802190554789295996507889936309094229415241558405873538076
152 -61643323710981351811423389872412581748384528414276446677531065619867764447923330058488647587978235373286046086736245407026393939825975371552570269503498392921296041688366638190498769776159043714872369689031375612523306618792717861768901684157804245817536016490764638050375049701837739013360873692910412385266943859952679843895383479990464699337602418780319720742725476792015746244170055861478432740325572910557820392968965637856953179764613998142615263598001200645580849363502496642873336327694421853709533035155522713385256801537427798380761327358623009046308365538364935867302652205919539363714184915188367623835592167130712964997996829599992291620317231365263903160933647444806438865201141108470827185122805050164875
153 -1710511207172006301796577397857608452410818636467542536293127335653941881756129361237490907608749229034376959370046580554253114243937123107364746755943378740811432490209065422360755041564862005116928559379790735041663339171423230531832315065613615015268337320634372648124932405944979225403561307268074545166946150840552533581399180593782712518233096798325801108474856716998195498708538918555974772282970538349759966380841755027558544664244860001414370859130055398852889855629172595151831183292778921712821965160951992747342794430547038035400577003407235321115153771720213246680104008355585483795120693037980785396829922588309878243784507372457098938771612315397423793296296531939497435822732520105972049871604499873480925765139
154 3806929504579128600392121620682036265851158616502693891306682488947803225851602850436575756443854051310571060260573712932125093392957723663382848718597486262428427591681949498050265632598027146491219620252304528038257262300034303422527457766928887284765227280517471740697461015872868559665934966236454236194084514148649331079076467749024869765394575823386851637140115856506707182538053615642912359393969032331255860260770542053401907048427946343686586393590448589824988278232493700089765797275253897198747975243171190454415031236724373794115901349601889354487792474735441496591594195802414118328184330043092043984553963705024658310253243931176232132744810668775354041329723620184774939271742810533477389119586538310283479813365830100
155 -5549281757815501838514294609104381132650065936158651810778073534299377277677456849499559838421387994815861487189236722226736279542989096597446512037250801489593837290335756194468479697057609371367666252191185871064548964646834020280337093509426060848013053715044451748710629723966415493806941130679729312805924348657469833331719883725762836596346503674820876278998310357165122996687315507660639582678997595202023516650444952645357565730750211789672787683344912672544416283299680043313938596964473167467563266426257061475339010850044977825748926220397857206749879525734751221604461729791185314727286884653318667750165743656335609278596350246601655254358045200131054065030040057000248063042327256288413940017483276049854894008826880409034914
156 5864292361273766119785707351827315455682644366115480340733239050127261640462606441290839466494350441914502941648576347087997828014708839631500954410190136089824061468580701807598679204402502662729775857181279885826279097455991562559899977049641088780878569804747722296971578771936526681585448305251452759274961652934880765286380925731887669193812378654239214946052925998297975693946769498055518903743177431848868672026591670959633149696292870147171012934488574582770154738692233308432764681997672914406033863663313437184613680167733825615883926445939027480233968641848579593450885681925942883474337876908742791534338247460300760843572147120749159682232711715456958047051270444687557645539400243781902175314175459754245733099921664967010286751331
157 -3379329621808359413107032903988906373148994581951248875816103597782722356585551238423930709729816505402260503305077010649682215554152070041817478187461033544915797653488111526836822202843261903947821055619287261339040345672834359575199419752423780472117791120456554869282330519378620864644405308436087977757621375443331820617649916092703295812545922339112822083411260428724683210941052588570534105709989796676738316732984792157069007285913930054117553566304761111704245976002302784724849837206424501636592143192006673167242772907183791468418045222835460250459867349130927681946123025758060383091289387456008839813591306681581290490359672014132200926226277098331588555813601228863484730529218198702730090185001122135779449258115241949302746397631554865
158 -3237122771996107686130183596681377715489036485550423420515087431155262967728897565518509586709696620985212435515454536455811618102826074913480619251751435696140810009672984475113496370822196640253301215525245354231020275364776782587462797538938736294532644058454624530760874766217867789965436136087605100721885915095153240633334445699546091512899272119366428608139297058355761049294030127769570109708891861510414666731634808739996997017737687596491972731291267006129937642118898205403311808218001174072060615562562812092494960852046524119563989591486712522046994191653459589916536311202635059005580370048720351484950782455221694984247215039102119424968971925466970797567364323440247054769656808706040454864134850517188106976788806937000406290586173524564174
159 14548377270723590560885648065173861266867108613338874835765838496661933380779454365084783648490242060928293746124493732673249660522206299509426297429464797031730572128528560811477421187550830641291273043115049089339425542770357285457964071725578539382066126336821818212293758315983066941390247712845502874063106782806214267369450922651466915018143250619553611650828571777297233647727846366846089910410527698460310204348873282396842124067409411361629936780296481212136382886198916002880739441275490628722239700926948645576894826054937254884750250162514575660049731006960585647635357349297724228160500097128937368963162140070105735249205785223253457001085062267837129729504499246435789543992282265154890267132850175091610657235685954487495246553038434571323852009920
160 -29107988510240602319266153430055364409265726714373603703663248398606628327602544969107118866833080384036987138985937586739311261154994397234220516961818541951352917270229749169581129693666431496911562597002568270955897385492129753411553820798569286529598546844752052756746268296972857703954553917555920748439513837531447445289522477547573842321436899636646377817481847180179126896842334440498201207731151242505104103260428396563201490687597618277359967841714122858595662543705429993057271101341846776006332450851163375656434762257978256516012580626662389236741946126221544598280733428146592639905631291102557799366158614158076869954531167586504884560095155489917560634921543204601889068027972087516505540963477800615903787952506670809294715189770847898159183137698123599
161 41697980739248357534091226247717745337634803387473866358572159568162004379755497318440278239048243807087885873294888596447797486585968154300851288669226912848774240287483762612015457347517832669152122830790859913163279244541803154351302650610206975713619650711844648873019666887841754436901384470604124584340669002701536498814139278877316567222707159551487092439453294561286962305838635707245638963010641421965898900763079413788251740536039700097727487772812288630928879041009064431024875956040001029380493909899658475296570294568899694452460528969872421910988642929963224539293882432923006338306967971950111854541111058094891856420434370930033562018381538700966183061842551021979559773544594759244762740936626231704440533513758909115376208239315563636405726833699592022518481
162 -41385439584632010994120097913806338584843374749423909142467972314683720955866487384915776622365563811585271157803451973089016910275486101499274897086764049646168638129857092563664087464046293806090172541052375789166440632876524647012427279490955055048349418711235641256707136588741215117011266363129505174336865178733157226896977256715168588937815892614409566615535504020915630864175842674365838716718036496601940561114077544504903232970731037177374002146340612548583699317915506995134050119522760775965073424957655067682391051798892564489648081178713735404323093842281051141504379055903989515841420739233609035231809892988073150438604525184602364163510378417767837786046031453245037369009549598538508844660488377614274679513467355932918159049424920423133451353772740366691927758800
163 10470187783471942701369440320066459983557569827574281269169605316551076244102398478620788008034995247349859720252567439287961673482182345864292953650415247698668163795132173007175606503146765454489832135596215059189170360103416320108338077350419469557232652944933819647067912013882530313112521290931994941518034152470211200691044718075833813908297954607314275397257365577159937069256524250123139911295015176932043596836098527484647054507118014186027751801765544749559728482497646380316001305294872757214011377462103281520108542241142731986570808158697466969904357874226781766542923478935739894646700665271764444410580896942806872113139754540292598792521341258136447625510175869412454471974937476752587831266194293385255536395334689513533601981288485760316472312127961050309389896340232386
164 73291163478333966650353521272971249102562550652505006176362420321877778471710807033778156896981516065240394948013197443781745906207592279954619441233981526720853022571779206071375282276561418468639910484780096376294056427637484873585617536466683432519136910468015207604815869481839170389425351047085638487806246913005835944308060916366689720018413758685146244434230544329169554522731439331210868022499510085086043934844365125195653967298675093706414579136201828735982885980143697949406352558510230472802157751656996493291756894995828395796153493596295321354297055201604445103076547265691592819471409535865987788699124407747339398756622577457397692713774704094494187310197995118295443008920286055273033741986879479723764842423487614417327713450219895007906276985792124516676070578341144587897695
165 -226833813299301777077223753253947167448903111909424160200412132559871179845835152356077453533864854620631953650672992322014013338444279374806220324385612723853935994858623398805679976580907101574154001218954030822503962136635716301124524254955066514745147291101579062011121018189027690442271226863598201651476052793284018495213771810251396156979663698189503798261578310659940444817199512802365730293809512374003358021566842481820407405055308619262043285769199513566510967087240761865159638139800609351051070217847745723030167116929622005850048228508243538378257281008765575399524743311779229383548930047116322853065729308334052015289407698891976596073958661712958256628533660456966472956394605758249690405166929905038255380004624861469748195411241692564336058182296758405049674243203407446773970235789
166 437737967185146164923347909672244735389196477344289386812705209447474591789208942031671536739969252635064874071719335241022947617932313334068349235515140282431458719375034202540118067065213910605221617256379269307318934276361929209295184356161591681190714566375718857408424610155136074999550596003812615753742204114523914416403844364755282475189919456782825303162106296232339701011338016426247339549726295344538247162049239641382858192446898013356571871485789428873992244365327260990739110207732009777947751520530734458311289254356971591092484821220058782817166129778086003843221418003342131873599149740763720388511543129817103592134635954513482425590188042243438600770117463832755212816921660850028327618619999634360532819750433892327833764096560262877211195329650319436597383416789013498942009238978900686
167 -618625029448198078352648119943562423869197451554704361431479087924024312827738992240285731599928541041129167089248007664464010452292959139493998590857039240728705174570263376509089060138956911389978494193119816139263497522484652122363638158653084218274359249829601871984888854381142685657419774401090938388503086998970388024169605740195964139084984917538536013956744446441914966768116691622898443032902079596367614773103478154548242753053673983330263877118446886709900647055896019249519005202840698104172682115850672664727851636253842386444257253498300905430263868408062216826771448703554021540337236935901095026367589189332234010653092316402806863379870238451629986662245745715434646810806680369909816901825398569462330486312704783166814155979582358865980518575424104703969666938196930848620523426757102372570140
168 537711041574751800606671056734681662617895988452925506162770333506930227881504772475367498501551854103926971168500388390892679410040133100241241383621924030456160098444596397091107838000343339814517902172467600748556595729078859789983504422968531162170004951713889966743533540694873141979533926796253010243115220372734790761298705285431760265049989140250283901720653557798577841011588234787667042770807056730889419203628797839322939627486376080416225018720945434652237120768093141848921648117426715080524760602280735591092394401093489604121987430669832320376103931283850333670778660136774511534553210902781468569644124480431205679202425216099674829774924471749423356877591517509766138831136926122452037317155035167357366778499199410961132609461301499566740380803922586401047766379216953112512127951684531795290407016301
169 256267279097533585085478192893599317692060857669744099063502369463383330949423087642712679535440738426454675729871410787015341906172110856962074552851297669440599133550784378961314123616570043395354393360675980372416945030221404797995677135383975202802379661999521698662645246426802140633176480554502702445238382230499219941676527612800405983152258846550937048921238937713419965733953639202336123580184172085266673481078086407489466928779903608189344066982840900648232402018537201076305972344221939056078506243335831622103733033457627196423533814012875666940750339640031373195387980254555082359633473018228091128322914805766070664664554916012624095590753498596093558114997999008575444828281407022901868061325840471947240257700665616936782643913794902434085683184474223697084985068638668908272692694268248748561506942019853365
170 -2443385494813462737557529151183546233751210960819441681303089675614020568669009373341566970583453138029241382023760716044110253285745541083276175439305878745388271760440205281859492229149813240206798609293600031614164649702747372072475528810532475988359464336378996107016810474299941562493800357193628479539781583798142071401772066565085566408591609397466536767839862834464549711427468749814204847713820324714563845617769259942195715798354632150738544577869345312030378401341224580123814566797382655054156281756075758737177103205000135804142069873179853848039230791009294634448480594184128955265973341788037309551334679282220234181188706738932440040365650199321803102994363016755099560128333327750739651893701427014969177360717908115349416002504636060929218650247412235332318804176281519364801424772896019116231294309511284718331124
171 6694325154630580500277319620902987121179941788114502241704666431972855991243799891980530251812408039282139052521264484174527886749082771113901891955657544709586169471892735005257760334369693300115306045645412224106759595890321936603237169353909642881537870684607059618534112363384763873993196639657754527649658734816514864199240463924017548744834136502633407360344627925168814906200738436807913525880504599253872700094332371043123018647076429055032689294330376001525224498108422114079770736817650915149207334602970165355667529533545737735119565543399780187992252458667017589135220588087085688924314115502627765116465794739741609774952191915377631581552023861577423330681009679297077158530764034534425178899839264538385549846467662798974998982974568807743481621769630130699078171211341330456147983532675672829574768581789390567423627013286
172 -12815459204477650306325264691660298959933524499136883525202031977945369094396912192303825588205980829260545203824635303038923318862433949793671449749192114602839343903290516231003733858324482803648222856011367321009438194124978982534896669696664220286443805672113647594726937984671979149941611167675212532119409740499170562519107089362531311192115376542029074771452449152847332076995287855324956281860736146420245100774708008083555457165832062438631355303517654021713446852954991690141520969042784009851358371256468374447182021285044324020241344757554881172929708298387580756577576724890891736312935906908918843649065954731004218032925332896031338742080906524180537073462898580617709362811173950532069722764445881690106509163796268453270466739579921916725141592173175052762133950842612108361742859069330745988857855350277469674091544949584421925
173 17676119207847063137608773832984286506243094362635206094717003110494992692329147073097075792463444065324695797964446712141319869225437300317199897064235695071881089304514350722838356342602888431788904467870230316373620810532525857093484981608885549418230906561650973411798307139286705370286309958171738052049582967333066701819561774139098453173503810904362240343617450507710831018795400302955719816632003263435975435303423731817621850558084210972606148439346830435661001773529275932943298574694124466508444200273056478844839005856780978197135812056174346255936209300647957429766970920643605052383621058020234786469431142073773036422964846454656575983887883295457497645279191077852676260797509826555211880816315056996871539487198745927141089965663652699636238274710855846150474955256146004305876812121421261938176731173413716196590125814845000318940311
174 -11253383813577894991262474984215643859246021851620437164588473018019608230991183399283044736013030638600373355896949132118433869315123841217333170552564115978244126646098710363571000236066370422572515270894313897571554520105669591489311694049834076825726327243924140109157317472798600921685202863214057163893073216280999504989438376195073428381112845933362082523995028413993544142604719353688536795881374863611530002443776170529981455529959404379466205810633430041248837626766024648219860111153769295994426453961704378956319089661049488687533232017834137415008111927186895482769227711051104844212858530368353835800444726644457262129272472557080172141826192692814684976812890079325579483763127328001870540644646913560992740251333122560396432196322078205810368727017997691830822367809579144760152063293694381570540022586602760372216444924325620375032518751510
175 -29083183595018981344671241011420884870136430164673630184468270456304080271654117656539456516428862101355686137418425863407267458032978571175381077937915468799790792371877856641946079328391191860043557689336723652522601961325086777458545351544904901380343431034059884129119556670969988746872791244357073043097403871133436201868096988888510176133970107080740746370234513839005625923776503783578177565136863106272496298887158645638964586979710929972612746628632103098703265753591982064731692399775073306167421561344647406737406500703528130023377923530201157266941850299711136079309373081602260548013483428144040186367523961572069110031522504301223240910369289694460027988415531829359835897745821274649206555658080503061700422256734208525185299904701414644129711744755949773826452783038766839476894821051605310159463491717243701496047799266976299369459885836153817464
176 142600550828074057449500003153468118018368668272702293947777525572017084112468922996368970522445022907550982660495034591334388916648644510170968401921468731504995400640213186122965094190615049690005062267277781777890139087974501244462946420742915282042843281318420540328223327586383347874906512884870396891915212728320368579099929545157063241468968562887281746604100458594427020840296955710472483667242172692696069038801375269321438375655034054973331162643750016759339750034540538724754084016641245858360710226902409660937517118134591621932003201731966407704496235532180653528973405389123266705686918504608606790947644245341305401456506815807235722902261477024983068006112501445207246349760546905186562665163418660280392331920299034118273527526100684592407653459581011804588232389978920646546115554293844170141341536643930015637020471192298209559955965096206588488150441
177 -374825104166653656902370451603763834944277954222347710962335978403216510572567590293312478931639732456392021594074853822122461403860111576362273291769946468977466841841275863335219869595163721841136801627483503797363673242199345440613325724023260667701900385135256390264322863835477445542814533913952184198570293184364856766651244192808163174622066321986821355426611855248531441197229558451787095200745398840746564676137085347314205228966157476075612278482796156386668531444676034034688755217446810845862643610505279504673130283550713135234788154935803270922534003223982144315958756714984770791480206020933621352806461425374853532288251273765946301236291040600686425236127886443355710904080358243740378503358308903805284542265313181946388614541283568629657192223439038952551255897507501662613874355405901091690337330919304363725407109382658368821141549462883070878436332080615
178 719484241188342115378697806989708552982298108355317825315088628205762662296098457710640931671113547460663787034304344514085747709647395220148436204028670235826713013821648552715332911523585182813628636982568401851096491240240152192564905624919188168251903112830799767415244752819149119259442092718751851821343839052771299051419502710509021751491083032387678550013051339277642556965295424765363250071553555199236555384409711044499316930814019669779306150385243530839232422793735782955148062238546583697390238213610983094901260134069987281615528109459672670146094030445958033907918104222342236319434732183160749742146598667702590458152393452670691117532058395150635967906638767562972520639934302090926292176212530446229567598470974106345725705755695059797471270635478945368134192609958969591303445989083050317761443480203486110932827332464849553674170656344497465829067658052446659176
179 -943538350965874554046503403583595202091410081788889853887130876633766783026732926306620767675202358487729558033450431384814429266502018571933021953056632837746633026261952239739820352266551804532083595680238827192110992572567542895547680539494029457584718551360596456570744054835330883679052560097824749364511002032883038371951994222868325095562426179249524457334984567937855541864561669885385322341982675286884378134586353576308171474999285238478497625828501538909053296628920761430970315411745047347686779017571479068198260377882480896745989995009907613071246007353112443546351011289624786817220710130700845586464962357887115638187525680218885723562606331333790935708956317768811136018642394215679579168887655193121239364654072531629343437358793763931893187365548129436660383745372590457009302279226106860489678833251821931236034167452416531459042997076809177448232024720968178549919990
180 186398405317448644396188692994463200014878852873062179217596980560060959824334277010516325445540591380620527545948562212486413888342758387655121170332456808885303324582882884060463789217146497890194406373989174177601724738007824145139290487155087186179848400428873950996145482750796751182735219182702391621799440746788434079294633712038574049179131901137623526195482225067476388558312374542574713524131728809550928214267062410024549867962612868854694716879384185139456854322556548210709656525424595174083742345958331261617747586216041260280663347650019897779026014125711697252415708653206424583791394523031834224339487154774648974367539325174827219922575954441206761340569249520284942964016138676183086201330909833849286786053236044261131018380006540156785277678812356740441719468387355700923528074977959629875938197755936011437423835167507288797196253488477481946833213144291242372592447598551
181 3746118024837219127398588595869032995770043824450432526954285005887132686462390490717975071085148764020062879114918916422622461219054856551630840194575029482582645772335360375377309933722899645726741884945563606674325505298352771058497452059537434333449507419326309546596094950374139627481270756743091061435929099835787960147363225917233646164376807746052710973630465420346574573244374801937696059290047963121588725078330392117322014686806272501498522028765533108270881314139393146876563065152830407908636292798943659270995679306946749075765026191292079694725639590908335190103203634377413197835130453490718840995176729638193703016206043360276334964014391227971508374971844874308078805302000235135877418564549642056146602388932791013156615349330973597747163208683695582305139480778394012889002356130605925715529567653788803288839805555563513464754407187427520226451904566261421886264907338919750834491
182 -15126344771415795803467344995589167400339169320085812662679397250088841187662378927731917737087396341342156559611157765355631828118436235818383060275519397717065183253016287929899401989080971948596328787182520836594248724107336208425688196564216146667639518145027301571162207419376291755750400275369456220868645985718414711493728651315468522928507858916098948100663271842605037140086182608020828106987837763763194860147028706255626574155610680889999268772344126693915493976388804380009938207922383409649296697672718353869740898082867113867311583316004704660204258338656199815678581607099691249473678339466927260416821295181506673589886094845881502639547329828864844940963190691086645734904543832887478502872283576261300328268532385878260894125571304028865501459447171961413246966161838844174161949755048762470544300829945941622370385833620550168759286993202553716249144630611190726129781358503081777775536250
183 39506572970448805492039571576873135350027355868650778525958791730900859126509738860543748500687332106955035982421404790431935086020948813745586524887338769355199091551276096872121721005777039311612924820389319215308893238268331550738624039592775269709017674973760055667878822730855210161116515927485129965970191340912194388659953890479834275258085607076272994344520471058391709318453999588776379206120254703618053952225139393134439902529743881297202130212464206884518139934773238607263437919624322748004173489611077759151662348549499764345009582327472925306476734992622012246429970208650232965029405501093209783849670779683510535665043192683222461140342682266970043630268283592109058785873865089058715478271659571296051806179628775820898211630796571085493349253842396163137601717253568569204984753031508108197461790711090155810570341652140387878093205582425094774498049392990270407059481887940303575151536757982636
184 -76138576603835908069928521065708686229413992938550795324855254125017528255814645161071288988253575396254236966666880370257755179788337011111349042296760221490234463191766001837888191680218894306258142178343218604137551090844237890457078280512008810510421204139332460862066300207600357103437115309983863272357168238084950693673940381578163327172711519195690077048524782351959136325801990943060130152568907789881647892421905861871983632379540013155541810055542701812797432504971501998821013230188589288549776712554637322546426786444642953519213222901284085570384904574919473802467043473818957649739441308735941783748432912793961968019810837466754261315704032956658018619130637527859167676753986722755559675204570120868111379367757375161373626790157498118653653623498308650511397095966966663131462889541561796267319224849456359594936330373591796552270717404953537076191188833701961585380325136284358797484357801454239247515
185 90300073084969858661563189489218308780567592611351708658811898420384277136858873799632934616092251502527209977854649261957826757969081784045550143138621967429703942094151001090649333416143557403892548098628852793336099411300180720377327812227126144280052697237653542837245209253092072119389832149272133745064880329699192566023354771508412642540297608126625972978608548786051415395333609361526872664553892725868208681260734308680462997516691803706820677678957260420518876202820385539579622712292326513357228434037924617852276844772877740617965171197965089389327985881808415253766408641396733260852839814291019606535954979216328195765723673721909399047625663956527240704267366623542220401929804736514237562497625408190580815541017641527608368816064000046226187248882622964852401273898742185801951001540495512402885381586320049569352687835077209461796253306114365843766822201633683400557548740275302937874426946943317521879976061
186 60719969568490054060762658945354052277714532113868115907556099725888798676269908810886181772217462711150282695943663587987521023444475008696296079538480727935409807753463728299286912748161676995668726230161756173056280256871151130365232864514875718454284652382469927745240853008280854914698265348654353542540000870605132810394339193475684785088542074227708091057601695602491458678359570866042652915494600327924552627028243472699966586293145436141502652173463830858786194877076406016473178022628740333313228010558496521033410882496099929505774320274288622894757688526448675404739445650205577263918842921126389869247065038704424119665165932624133599955861063432011856472884411650682064666479878091278229290310599479272810746519864452038915538862258127771216882395502748858558299400282275406946684500309078804902403874412833836833453940401345075848932081466205217547996215613794523805006382191900592075879267664213646493764634147542596
187 -780093836883814817566657266984069374045982327394590459777224839819523245316634346661083437642474743932177733478304971588278648657561115927560192551105197768269730638026480177081210646937477958979001194739613884928557656858911020198752662635953099622615340524001039402221198791283056615481477363402122460292791700012167640724944073995897860528664536906007107320631122603414130775171115160701075911567354658723666785910199308651204099252229151535527417251895100410567292060985692251318685502264759808491828291882204226455214017202583561946511667361472714354627175225802658566470665295431859465730316141255994587975344056269966722783878698226516334667078291301113716853947390772980466987853343319865449859532967389305536393861531642363550014906386234832251225940137077432923357435126450486323457416987315014926284043931132578027938693389271536284861362783015830654582995944065554149319946493959253371647132449471404311762799731084716359478290
188 2933696618595175463328963610932821513918126898433702723853072123916454607748492363163334502721366806195866581784268665158211565594166819654473579825893967193348958486110930304350588640013367172976269322569106076541223685275232105050104031472844295623436477874530764961095213934590349682526268778544964341948788556303458778634701508519058281862191565274157704628704625221895820657420403316147855176863041269910978623538264210004900955773337024293095531455633264773774157238921403150598674937597816971641500218053022880301944387252128410384321836334805822088525091945864802168083425945983732731771472788892271774988961794723459716712570784776715681290181340240856967160048857230278141216815995406128000852867039188146231948494061675981628366810468676712546510284144233759452360793946044741835297271928056508108624646871701630073143394881544731654853767890327294729516335453225748002472481062227641502935353994984504499692477572271627491683210778451
189 -7746190841725031396638246887698147250939866621350703249137963386522179945866177350972886343191843029540512787548953430229256508417574137896218284109131403219498966541327735708303297176652682933802415438529790306835074075848050752330018485156382303646598752170407929218798783281098353617145100542068645766158750116890489423458401151749747629042913565248061516335901195159126050907229069578382160385853698826320034785708719502517796104850134360667471687665609188753479079899903482708900213918439735244293375481631793460347070073278619673250114998579007245710551353385102222835129621011546324530555764805459846043108850957971269953927472126235818663877980879507247611645298138997964362063983109149137875714042392893867248971557769814239332275092168411069269765174077582355942706882179559145540310722185281220679134518430197978892739904818034175609095248222849419902027568962807894096848800549495817388522294346627598918964892039946490755485085611159050145
190 14913109864876785488659910688044489035593809159930638846620375876041728711266691590769542369818336505139240613552537135470502533925899498201796684202318273816359964776603712433136936425127487142067971987581822479113339792022546111364368414036939496587329524935477525653169424605516942177209306478021351821191245585106001757668686989674281354139925467130432924546703779488050234531646700127275916715766645241114680847299173055361085332397635310460300282710711826888685966943225942680300296805216991116698646160500541766472969110860876395076997070357961007688106259243230757686215645893512081118945403584345537164966419806360417843919952595846745404735595960972726926390161230740327854180838103006668184706499668971925039796843975476017005946770453673381328444884518157172810204618732750947374548072759220924217525758608226104257180874703053267358455171933643819486787771256877619109396595084017906902859596511939926043517406383129906085214567500134253084811426
191 -14461039835503047113092243080016152262214396685916758149745536705911710680881052876786396079161840445866183613631164766669062862657611685935917674813425005030437607255803950372735913936470794564583481860321499057418610052757277177985334646304472155416564549164007386487640144308667095107019859942236727904812120569017646795328424616281707623857149494496136805322097575863654940563836300451841089560103046888706697463356744711599525900729451872561856189413661940233007590371271162589172346619282807766616485624246816509513225305956633161565107318329234956322163308698956684987635296726287665947982021094686110658757860594248430308555224631676926953263161238437540816908077407948384482866459471047972084462998439032362921635790020462159291321318907503700639747409212069306781580744343900316432618900472389926928609326738800594693447271285756545573421915316079223882416707475892751823429649636087210646483600139056089437177029713407661759328683566879650184946340745904
192 -38159473461544077043751733741224469943154837959670124592929897228831598146607589959156647443040234625386927517900052654569324761408932580141058763495822596809972665160682865558316057415947540969038148106756484540375577154803894730159086883597544772538424523120574405608652818030893206826267224932488283966245362617884648889799034690569676571827637589162608734686823565163144954493445020563985443961096539015582066538992656694888512766418712591583261972179887360546295566809750435405553493779634595861330728684665765067953511826576608235398167916515641566083870554595740521201258904126586822921865263723935698530661667469582660486839717706818497727968733553065843646517506147803709498662711717857487843096491768925469955308827614953650646555915765247443786042274979955032789880559475464406081753495599321471645236020380897766648956664083219659377681071630892584287482783073099768775617738075142234539660917751940154331684653567784227450235040372849058555581480290222503775
193 280624777988013316060861443689002293066972642330843442370080907828509659087359025498922217541293630352379706843969480002839999760679719909257530932347756819212807108546178014995240341991411564318855289185942355152880012662023679053248061330895094824067250086675700202478180184279803540616972229603166181255362947310698533810851236829136838344001248045918263252348377973457885105104868586014682136678958211799010492947445516036329473046932617941740091139101589824986988845192660116083418845776471635225726813173804161307355142889878892697406614910512313622389510772588670810702894614498042609182589058407397142259085836593962415924127868248870373936239536467523248554854482159333139540021944065748231013011133491347966569401507557755796000336427830995860646340034511279938007064554708308190834360724916650580902196855940165521291222341923793790196730666165600644674009456053878480036093072944435765959576643593784007150290080528899809098128581476188947794180352145534371187563361
194 -1035238165133900501416703798889897142210016716200594940366771256707057152813860862807893650452176557220121512606546778975437793368413907872323415134397695827093902229281954689079604488470484229103367339741647500352008117845577990303865811820360558898590883323946842573990092007306293514530490828453309339875558695709611430277864428534535036867628982721439176473676445468429069291795431994773165127326473863780621774195418556809430310559597706094806213636951626488579495805597035330097856888600578708339279843809412831582600371746732981638805673250874036376956821353504861919365447730024218892657567200698389718374167861298698555656344925267762992400514118982547342247938886485981758720161606735402914975053481955262665029320450395765741468728891578792059144569403461775972180681408058686924031072925246508184833569733143669294776522099779517905451244235758640256954376218966395439802135857313880778023413980172962410941293784030249354303928570561073741353964327639613304140664089940320
195 2787899225693007862191337436943566282939671955904367991544744885592066578651900412840021260801530691744864570031775701798381443112726579811652200825506001484224076379004811735244698245337511806887454530525644960886592041845619862523573722800270075822000215147312580291490112174621273568988920853492636072991397111326744161901721983789388617706654455550046997149142127907989967094241926218261652221291996165833158058687816498261200797370151126812199564072284025441177099464780434759762799920448739099034583409882809885770632646590831263973349678848536209091231876060884052023769241709000899309565973604235608895158644625696591305028009150717892849692013022863934343722973588539459122587721863574616572283427626421839667002663071052336998983849391077888025302877620491421264777991758657138980430254219111441527315795615225531585549019699091143223634644242054443847831259542252211545400868807159554426515000213158300018496977815190261897034924714941539076503894252815671110266393381402544680786
196 -5305263734205233828974040187439468329074443085130460028984161161439262683299299775238189936835057873571987861233274071035371402796875962900375556151408163707157993685863926937648620604774084918222723230168353566034149783945770693423711219125190701294394520849201384098096931988289160866432431044298416500305470556214513238035594396348797131145639340720579383121066388058415497290600092974850787793475649922362514019468010650040711272300039347780440248519197558087810007556349060209369499185471208140968790056374970977921351986372209174800783442163191346756631989205952501069131009922974265510636641516569690567435208711689032970620923882449922570491728736669702458103598889621889515955328980825655991499052688992334310627470606203621106106232819101975933106534427831115975117843833872846129247104496046461838515835024249058419357473722517330052238383498695140672264448724279253867428347001239688784097408339875473289268065494439806147836298124225469006552923548662118221220538930646008857807420849