0 1
1 1
2 -1
3 3
4 -13
5 71
6 -461
7 3447
8 -29093
9 273343
10 -2829325
11 31998903
12 -392743957
13 5201061455
14 -73943424413
15 1123596277863
16 -18176728317413
17 311951144828863
18 -5661698774848621
19 108355864447215063
20 -2181096921557783605
21 46066653228356851631
22 -1018705098450570562877
23 23539631662517304379719
24 -567347013156626397484421
25 14238556471214701698866335
26 -371514945708955154128328461
27 10063612905845566536549621687
28 -282629242654284555347577144277
29 8219089293266835899526592972943
30 -247210800978211588125067686948317
31 7682002790499533568011331441585447
32 -246377102826586545053608613338437413
33 8147558769216859820528591883645580159
34 -277563805196434064238972848817876177325
35 9732751878298822249426612078971109126551
36 -350990887905435230652217494857480170422133
37 13008050088829985760977077536205046642732399
38 -495074957194080251804416020814991421792981629
39 19336347716620270957985575469803823630386060551
40 -774532947712118119343167177895977643479354641605
41 31797893619838162749972196013874724977371532174943
42 -1337191748692963504423516791351968308036539211808845
43 57568076429017833052621543704163589893088732128305015
44 -2535883991684082672447365589252858619559027711848189717
45 114238897932298057591562313822369873782091070175672438351
46 -5260446649945543984389827151516388132213234469318107343645
47 247486408460597175023498805951378291896060081831494642575591
48 -11890629552282620848590316073693435153136394371121840474658405
49 583170778593266935829990069723476461040541104370213766980736319
50 -29183960937145139746754354677759174667851702299983846297177809645
51 1489627001903608161726014300568117440123254342530354078863879874903
52 -77522821172232042619417438602967192785130021353021409975693177877173
53 4111881003738106107163790692606325642743639998173040537139114440469295
54 -222206412256926311399324676948783163199145123966987293619427668748105661
55 12230085085299133584898797899018613529111782581094040470054685043376804039
56 -685356107802820328692463213420699627447843481428388024555550542512266048517
57 39091211087481585650695794670048008205779835573924634790424582172242803376159
58 -2268740780905344804644246040306807145811784640510136369688323371904995460954509
59 133938354600322706354766039611545002192473116147503556223998688476279353136090935
60 -8041093099540874546304012460541701767287760681624172030723905303426018813446515285
61 490789295018533180660483207928238239619781175814802269904646115669202493887056757775
62 -30445887377643395565325980118518899227938230248066462622193559450276385910263860852829
63 1919124576128447501717214206643995455507197643680550016756869248457312164162492126844071
64 -122888039879854184368778078310265681979235266613536025549136723056123883121450477843522981
65 7991757560892815227511341063617954885468340691336572621866580637062312108381351660033320703
66 -527714159626827091314054189287229530683508174881558176114881210266771455206673539406428013613
67 35373624276167967310917259397590058132992114883845573717529909039309012265395336888677629530391
68 -2406513329260530027240141205723810651512674808540149025488456099087076939630495614734129829279221
69 166123560501508213955727768535691770305809158703852647056680793217330192879762549252880217629841647
70 -11633689487536929732355865801211297411254991050353783730078365038074396423878769224049112901488717053
71 826339642813072182289904229179906508199368874853516515660933111883275564856472398964525556554041668743
72 -59520786545339503242852291690268401941272414997428789844173672679194018132842481476569024966848982756165
73 4346744596967837722503699234199851950071354021580776215508608229498749630121260197998401735438533363124703
74 -321783428350634258862673172162342080597767901320215045771016868756792452507102858529949192220142713255609037
75 24142831049183575708088402216693154508763407702484079858550814249185778570232995488667875426018717455885414135
76 -1835526483977415586143434091986207241601239711755448306682033911843298304116755417575150394703296412218613470613
77 141385877949552032939550260704549121710643245381282585601700709881348560253290237169520042666816272368142856284623
78 -11031923434985267492079694611139318612738834494936125887205826380383373499263571747835578009951237792830515442980253
79 871816414159098276056530572081807921396905917075529411377819241161779883970709091436112271532679727857829431036538983
80 -69768276777480748259825370528454812989633256890635548155890571290787977410711770146077151709968765085193414207126111461
81 5653044204791563008937947542292642578317193017610333753582597778058609989128690674811360931501569258859524655136728000703
82 -463694701032048770680745195086075900895397240932443189953654003258983694000917295628070221887756299520585964394552034391405
83 38498409262111987915713270114940996182035018942693398417070814892898413193719399408632478106419908940007914943536711538108631
84 -3234829634726131600620114355617392346234845574258049591272041238158964933745642592874479666963874350391114260805452367777876277
85 275040455713956577823480501735351002917828065232310366956390620503183123352763520144703721279893798277616422547350580945172330159
86 -23660192770987886153461021161008933153669067669491494615674856749773994497929477430798574665399157597588276520937506125531904913981
87 2059007333519259142159789873232720242588492233857499037934885640228817409093136738347817312611468472602370261407114081529540231399495
88 -181241706021423657319434106945868489682810912571640084487891937774677543031142560321897201812769227144088617118177101102604618131255941
89 16134779461193114594578844027237074851843644502515910386646440507333715898014285925181023680098350355116577970873702185275263673650135967
90 -1452505646462634035910650678974856743403491962364344869680304209177325773317749738968458985554208483898042485046715077548948376821409946637
91 132211428009615315884297962052477470380166571536945024245011559277100506788859333903843772270956789607503588189990183606350840011332812357303
92 -12166458225440845955171166659860724437122169610922839481043950354157043648216201928999422689536001018177638745784004862227529795429826976846037
93 1131754200176027847807217398348592855486937064809416884974041009382309906433692386628467122728721672604929239869986975838889558814285846230794127
94 -106410061240698955254665934604527453160348063676723405322548062584366179302983765436519270161719651954129460345507653662953999945743219200202998493
95 10111295985029322055677417586604033174691969027364603784229238154548506339117591571217409176397982513054409823003257730536526781575006378413607582759
96 -970904361774703258928853294896081411787793999811998805135073928332815247627169026092604507440429397921343513844287267933118497464950114229529501447205
97 94198615430693824765772042506644074051596730917418601922589560874260458578896966451802883608199320038385072486399554296530254375787307620333441256364671
98 -9233469728301598700272225422413216421703463035736875274739066492622310576530458790293236327489956388019814160204233939572869076128260263338435884987266733
99 914308004898759281658473480680306092791073413438821229632395012587935948832461363342769434738934563868807768553625290148345256233199165165127608361622089879
100 -91449859407044556996009738878796642544553470904054629633024888656403839329165192740617126745951171751275417681893844370589140272408745980029318238051619925109
101 9238322414101653522063594911855071091865423593985588999332186725680769879825425056770641084426971741204197439596110737223487890553686268395295235642330332267631
102 -942497526223398502238799458724666238324647873359001689474208942426226661144693781442517787306963709262088207062858304398514660755131217087497960599333484501436285
103 97096295722353871621871480225444355699168900384501307822907752500971997929317389192576062517935586001740522782150070741901590953387749772344034444248362863220509703
104 -10099957696865186182055439404691468806851661275082765145498156060865539429097024489352141344931158453190337379710948812288237136157602515813686234895313962242988214725
105 1060695659842433806354130238389546601754365406433650893550446795460195822544244353774180089045643468659529820038524484156603825124525516807040453495705892272988856331615
106 -112454548344458516699939911971321728312848399558282198974065338026454055086338651573636859313906509277501211667524030962216505465035576333250826562833012566963887108998477
107 12034821331468305603899375224182840893475405233173475380309957964814315181072816694114639709021917280962607399500735273640542061584802913719294343454324761053311909454986871
108 -1299992254394350906849143654147196960196991034985664434012636462174269055544262973906878162550259471868059953898558213329091585090818496749949749088154272487293850334865316885
109 141723929207832149601848049286815082565186600981869233319294174191910947093020630845851904092035035155073755439935459831898712032575369534359081764092183698471509538654083286351
110 -15592307490777372503358306023806934995258047720848361179706539779946305172299416266394123361531655774593056105136011770062945162881409678835096145222387422838508134724968881995805
111 1731037709215945223180693066534983446418195109771801790160653207241838646225238595826766930543031667230979081235416114882387310631976292982984270755770394272355467778341467201173479
112 -193908294011128204292193227563471525146775234617421007528498961592971682544512832028954502786508110981643705443718777383822566524925264277168443350805569120965059251259179437648491365
113 21915196733881147354099062075853865746782946910984543929541717432110871690169970403142303803728398483731936306523023967567959188602459206154137738462137685860444955064249570451076316223
114 -2498731057290269341280451469609958100978226920753946442894692423920989670818929173019461048648296700368615133676478700643527150765436986934495437230501638767791884874782445165842950735853
115 287399112793100987553409199182409445610515392447000793319891232326637765361137454402485687432556801446602711376916175132146293532772231284890698752168012655771893910694542866857087692105815
116 -33343431340153783602559841136800559145724692312606705743457437696444702327603129884271172479978591279162028742664276848486277925688705239041300860515203709765666895175425052865957709457350581
117 3901771856452558880223425433624108100150787280246897590704974876807507461841049268603855276901529760013828195974552726329244961416004763231845904325789220736683025089397806079571417538156790319
118 -460477558589434620856500106893117018538697933860658985728890466705438433001872905791285672313020564701231166037883625939162231371977623527881213588766654462746427157637614531913853023985689504957
119 54804840925293166071685643077977611174095048287169990988939457671143112365981598665813706745844541512086750795917222284560253957696216718101214262315106167315322080804560501864070273377761726857159
120 -6577526186990627324199692196757661790042621598790282596206302214584829556966347700357999238149457582292617578815205802248568006027957288520092395073799093268325017921130106170577959336187389722308869
121 795993147637503865861205943440209190832242876525363364812002336192521282561282903981424181542851224829658715274375543972362081205566924617411471152682752131998800818844088849156954424615735988027197215
122 -97124660452545698653803064850046252731050423269035524234202996206037623093033481435247585404805235119656900433710505493791691005871360476955247596879053512883948385019007999511030271469017221748764163725
123 11947966181274725123046042162705091594859411737806609756547898817326368464340721535462947769656745600968222049672885554922267546729951307541495577017802298398088297812286323677565057482078098268052754050615
124 -1481747011009397181960128692189980732102582408016058962337620667954273300516804482529548428620016786436306839266276366354955059941955157853106124815931349224165537504660633023990391120521837683801089734440789
125 185242876740282127836246170645184624595106471465284957679031460257495935692597961329328767232578397279243998262418898454022832338450060651663888143033720055763994605037177107460889350948495052199507096653069071
126 -23343640295838292685460615899001322918251790323629235578947372167545303053432409027098601679021746564632764430408768844043263095782004671020721032439998213847207959659429608486986337335114650053331767746001882461
127 2965022019028548516019902032095370909086867642398030245274296761507548627777866907766497538976565446598804836842427739865461100691855509749743102504765250659476597342459888325579044282146087277698343570054829499303
128 -379570657490991891982784675847441000570542392638402493046772814412805316906419499786725194894657544025000102053698665425884397824911319778927890615351118520428592697324874482917573872446020645680241911637913410831013
129 48970689960676513781964515869040891761867343232088125178113871886797902373303256419325628596125954667767234841760541530789936523481974212801944048698634724894807506774384755150596664078075336803692992812868753477094911
130 -6366967261028846747731958717348884293286879545831003353726461077608036086228782514955352153355722078610450684828277439675377644079713297308352805190985567848960562547997317586107075129306878695707623850783015061468948781
131 834173010585777010680498507167193560730708803141742445408977059341218958355172179453355597572061450717003331678670329392938877972048382358958262794389717358986916110953824340678245379764698527345770590234497033224512180247
132 -110123875468747864443900899204142092076084741808148354686376318048563361637822748126687859695361403870628795415705214934713100511780796537852639071373924953382798689835992845110676146145945386114602562943418217378440184570613
133 14648183315211520517660674378305882242214104414806906091929501856906154953771168031760343352395048401261245261020243048719080007485932482120942071402004068627527345970475000094405549271308192442393990454812360788299554309468143
134 -1963081989894205306688132567490619792184605530946357649028696644968366045024375697838666089489923988257048276645668458506148849487493775456477704941764081263770252912003448972504571566706319270349127226834885891592061896587780605
135 265046048386162752479721384818287170272195411521470070857110982762333826259145738613757495215625092773679457653360960187411445248067371065539619041529903544207585040138887959524928309845745280930369398274914980460400266256244941703
136 -36050279621502943346403354352068230382581149118146777058835167407132819016588314070367003193391512606215191518225681918364448998150190961325905184238778215896211291111166561883339203667554048849666843430734950260541328956765366069317
137 4939430576041048178745874886126047540556105936405816943359807047989881054891433654895683594634525157167598094460339261204346710518180239201593577860701861029237209733841696839736491979849413086909631634048280253890231893781892718907615
138 -681715163557056339529906241485272470343796088752992406909218638965682216997460715485306726157654631315056626835779075201573524188660209165450279285786318925606964117614905361749245642566254569009237704717149517780382935815736939253336013
139 94768510081532683853374688425226781587580815374315488613139905844252534134086904380591298614027692905404443487979586739004387094468200126825260343870099400310204637915608617030058484172032792293579904095451823084202152483127109396834094583
140 -13268985455186804492712058552409616030408059922031596038278130828990122556086319455803521564392669964822708898449037435743531849909179054123271670708712068024366062817259928629224672175095704443629248921812644340552244452585019017636957151893
141 1871120710295642161402583228306062301138065664358951827691164516999976083274337266793609163663632575261287791073073174921978366251800759462912027440748688611561431807435922676670644759070053968833179650494294315488894531376904829522603005239503
142 -265726265905133943231622747803683581377409723150023600423549760717251745161112575179165467718974209863777317146896369717635237358778656944262314898840228408993382316630363831017721970233856979660537629856065340286322562112516772060380367429446301
143 38002680445371563076167860007437464244620406171746374934991951414592393998875875038034047565500317611277803021509616337499501937014721144272557876441811873191072875703842328516416299219471711507811454517853206512839906674106818455002930891517443943
144 -5472929022505175866958296908158886383346460078609193705942167539430411671365223879936962126943906962594645050078462524037878848073743674176008633618062752089393068094533584007029911784342544752179445116381487113879395078594752502740245016121931244005
145 793652358607456139712368169491628176868434099628030951695462195933871378375730064322631264539571432356559625936676906067343795132847954289242299931535764674412766531543649522585215299978131713452579383079321838896993646792268837367120357058980208644031
146 -115884425418328261339874025916042724516190618934088876684294806554549291680976018670771128599121713868449459725236970563937293131562251742814515468488059929177407691246638333759326551806474003626923067240064292159167283304484852096622567053562678480788077
147 17036631706410992752476927894604195967964572339891064889983764087917718338477945888841285634497957293305130193655140140841058009919618130918350155790413909846642187117787970584173557357446823513995684767574735559170760026702885620060429635767253001867274199
148 -2521658171265077643252317782025706855203382154485295660610726387908126322151319345638776768279010596014750397858125471162784879513509342129774665002182688595877444158283858737063667366683590386399029481345573753175786196233785829234815824926545238329201407541
149 375761857537566245224464704055418131946315937274649443621358898734219893689986973355868955453611177668522841982605082640864215401105461015660006873769996387490855554483889969597775407192894491967230492970036848596294171675276600234756047393816870346465099009455
150 -56369427297785998447840831709196656610366612848170444778961160904095457436101854699090098498193351446146071656155547287041349572937468801649323808867009545247219811217651299921063929925948154990653833348330010505233750570628483623802404553993922078042368608495421
151 8512550635809647124336232397074759585399432426696237235511940840919464331440440836969943035218347711081867378087855362112030145422603667707459321010144843517267264467980006181019502936718193474287917137803704944767186766944000769973437726183494291130380324599314247
152 -1294022758163779053394652582799830512602489239508308990785050220000192044263269871682129356380018843966436418627742663860383517134556195571513124767788053043321248498736906236117031825010311915819479809613157198201568212080855616189621643930223295796774540567332024197
153 198002855461333444241229586335458171476092204980133115811460800244086953416122276353641464056921930288617841084188956451038914374858621288422454191484486885656829494893458627510050584402700795699534994875990544357462111992950490376944447552537754921393829482387560303263
154 -30495080383278416076480359106545529856764755866490309761584262287888736251517201503326799447652527322410074698213226539287299976079492401409051198964597581986954422279588294811344378291553239210087848127368204449918898405917392671844450857323550257214061621597947627839757
155 4727141458951297612863096548911085009519310238211519022511452491996815292422286507686463512019128977892496432105987782615447647324635327683327311687580984913561631035005298663633277932007706034513374849525798196650711862866869611885626557794430019355795926301765623276756407
156 -737496280682395519367198092709252478908974923516754533556847407905634017753043825518693856568165622788112634433539757972201267164100599078256112639395674494595891336019426139039160807558361515252715838185435113851967469944847498629990924973940404385043209063012605417485999573
157 115796558660622302120281769015052465247328780749878711457701656806960564340745202029824697352506706315959400843152390395687401705578141982569657365504789706012230340397832326415838601305681152407382328814530276645098478165485307114780105240309426591530727171187557979517801903759
158 -18297360446032212976606294878227599037851351936078743633095080238004940019000700685491501625830080276278876424266497920760348837566043712692342727785148265474802711366361087829846128073440076418189727128578934460837146484349668546984439159331576913345382390518057522303812579973085
159 2909516456442114605099367409795014091562912562435448495035145199265444286214973620246946814708413051483339535026457803251510093083236520322153500272706502604299561232840451083127383622472705291589077511424986557206779274956499390738149281574318462339029030036755075532620357145463591
160 -465559942406701538588319840670632706943881951517906481397238469311417140495440102170089347072128937009074749799566956318862677881882670642664978907045645527143465244979153810445588144183516103507205430831712601095142638599104958211887946907349332862269778750473491175972601572309668133
161 74961082664570443197140428298111816038013558993974837500265543198553229081806555213076188355718642649406027422453543308019748124323255582584823505182563891316048141431912566458748439216876333664912473204739289396468820900095824200022515164678856474341959664597404360694842503686726271359
162 -12144644461532897812299515733206663048209452514512509205618697564460528697897691130295925645490471719875414373373658898675929084091592843559163844882316185617574087990943684751139891168249513699922668845267891886083719812614083666646636894225828763931828874569765483377102755202822341942189
163 1979729841112640637040845743862712273278985532276318959139772641320873336452352966197532340148068881697832846133482334486094029442607104185288787146347997378992510928015663577500515563066594043259017010370535049495940526178340058397641409701047318335864793258281791912301414166983139458953111
164 -324700445533316107456301501415764731784806095470998339351387130951992273056569847699381991939862487209881152318143295933002219688479011013446707992531737221406615540107765138241497853950873180166406787989916344708541046146633650838572910956433758569009985734952865177620857270534795861206178165
165 53579607858459699273990060216221280875679472080192897510229512645341692420624631212453085970537959146253564847754689431390591906540700264724706613717316972846339512000759493479279717385230929333318447695539391224039703879106531742560488308092647710155297507253409834712564666280979856757317802863
166 -8894876510630090055673495038610326066007378524347671711012308962935877568094081609781359593942567598526648721959364432139412092887314896516311670983480563997609291660445484986312110634157280332798502406623719791652923571820679339204635840914591252135420188324529423957592758977691720301101820411005
167 1485553537963634232067213605714857785298804362992169886357257273236092378335750164551536263969550481974861915804560399393960075937589417162508739322667422109838603627354561376267663066390883872579422394571286296902069343451136959737532638162294323732347831948058341951480136312122114183218076699966215
168 -249591114343635118372516868078838651935173022113226084591227666751438672818211220770383928638653173410426924464170683213355464272054449693573791277328686651425117152314106343707389498119806313553857843029527547490008787051995719719728259281492466930198829529312789139666859397420042652978207793177495237
169 42183924241500263667055416241775849490018731992266594500369915017863501101172728727049625516669897751445794742915560508432317365447801078598646842490005352429529820705764675708744582292965558002016961849255890558290332077349439985104600340004591853702322402346318518569510877948059018725057942075158967391
170 -7171775455793826000829862329989053340066384049160476807200463397176432203160015350396666243243368515666246458308005099124587631580535716721343683832114089405554393539418321440429202482050258528909259457668137542988234317164423527339240208145510602220648158780950502891159265861875281723874483195787287464525
171 1226459508275138931696599451395758627300102924222906366411042930549446880088798680208828600212873883235902786373075796908200284188563850758656827686721679142815631057253658781114231234455707272655899768564179586712930672018988086056488540286759747135373651691612624275642979099236184354412698825251717510798711
172 -210965638786689011419427165271031371912701902731301171839526125791552738720284883876563397595077561770871703182171758967552104314225036653041729387558485884334093596936197701945963629019752116967104228052930315122148907009869478791250309430106088349707251321817878630888337712874880758592158227240264371954198805
173 36499552593424761309129543266817905971760107257031382024276989253419952700386392756215556427116068485160781438097797552380298173520313638923012089852811425364279257778872728780812476167045578790980224567063441414414406145825857229376809858462736802864971596476785522763981996302738533338168176087589814248957967439
174 -6351351633987723826059088775602052866482179115437993749510753870245056737188590803036515874630232137575178846997927024321592181228949900898131674176243715480369069016035055582538233859365520596248093777462385832977085114389378261632715604818099767305393325099743669035615438383382897088810093173972333708670989849885
175 1111560833793916455170929853576076123942394565787052089263411273994441721938990940573647262166268280371663096448133302521977613527797694007172451816921557590908943776452677640318056981779507310921050222199165078708311072825110752680170070891271533368325891941248929563535217165698340887920961421917968397527179618535143
176 -195647634114495272558746562814692715793754621836209268593645611269902159092474076220234729763160106839669517679084732570392701905871359694222265345115895493882433196451844413602053240879424752476059821799801633045257487942131061399891790123783899705215796027754385179308114247357797098923753037766531020573327110504108133
177 34631893448171381008577783909932381623528758617480809513066760639760321150550348072172772920744546966097447745516581804594096844349427215499604973022502238136453389376563715728895618610818911883019330823650578042397222957189477421813461411959848047941983334961577156713763821913777915851811985012829339089964675413856969535
178 -6164875168929223929634732413218019371930839982624026891514152639747514658339271829750032437707663904180878229990623782362262392923191334196269957810672026165613082367339564060188454975530952425523828878771432226248474867124052699860852050215832895038257191044041789417366316174013567315013473057478317321752719232498318552301
179 1103583122748688247838963082970584522436061586114744530222456233686400232449048078405166973430080636279989659988297252374693390270453932009117241532727173683431819448939312789356322483666290991002992206963674045503548323400166687882982142257833615066606644388598336810559489747703165595292633510897479856846682685461285905901399
180 -198657504887263120814987365194952499521485612795997601864104620544491668814631202829165637565919543999189328447785652135756746033563683254023746464431538456208415536844882524083332061527121397572567832821865581780783629553907399639834689741759336496191580476787166272258384442736354082743156049410179319265814356876914390591753397
181 35959253469373221352973401899034301081535060738854833929718043405625537258036682831747920703683810426756966822972719710251091641252927547218916135708857558857679487877547032470917555590832420734977905180578458434017475695152049953233454570938081119846039839152962972021646467042138076720207173639390538251878975747899805373121222959
182 -6544988233327361577378944055813819251464778793345329170799732305736693364443008767167170378917398661941123741999986957837860341590137339515836651216142418629340528898822137824456262765995244172367679307425865290656099417319688510019609619196206363170973252549619763746757179954162402728746265052565858152825411538786150482114190762429
183 1197805986752796475242477381016203785072553058349226516879152904178354068896783150461933435759001223418565525257109013353017673926808266832989876750958940003334619614053848286301073914277839745950245455290995919452287100605855426662126315684323571384595597724210487003197899929393004575013157483315640699174775104673382648937235022327495
184 -220409612622240750169024066348358879826979064158609745452599273551861514296019912748234650872048999112944480872078457052956473803866047354528405382283849028118797138485425602695474498848895316272531699089530387390555818336799180866839486723106773182888963700956685582659759714344086607696369646997787501818171741652739939411785996016872965
185 40778214181229533301318018939508133664133831042367418123660709297418351084628174919494067503700593575026442227097479479737721813889594074225022364927013149119140085192226763406995209148412142477773948490505143534325426634368691500685698893599198572372104955036532080261295362530045309075768206289370198849533798760291801934314484502254964255
186 -7585196019236915398880673969711343274808863404566047661700695267680853519969530680862077613689843686847929812712839532471079689689742469456639934400187037951466432471343402669978721410176141380918710514200862113811662605322632026596959256104317263413561322135867153779999295242346634944989709363966013790841306833160598843141975730017539441549
187 1418514566590277126118854959085486276147171913840698909526003236693690530332139584846910373602282252437366602521133153753097315425558273704479405030479165442449946682821511079226489623288327646923047261784737175146317724030538004565217241721811906455542482364088626574288159811352148286555769506644730014078961049541197149416959083515190127938871
188 -266696159487328621126574351491894858895113242738946359046320195153824192774471195392016898396670320352410535543537290101332663853286885554507126870441768389622023207644967766368879639730181615010436188382051638941122358790427802097025719211699989092582884533372094027160459593149691813969022876358804137277874307168498878923431977080406996542227541
189 50408457776097844938806297908840867675300119838897666977512192232266645967827602178256504242085166299613312210901955914235016848537694543515716498785208298275533462275176293144422542570740316924279073919073800287128962029563565727354682470635227993108837211934742670242914738963402362969338074752103726104618132037714895208577422965751472265534386703
190 -9578149084082444673583323591464258650520882105468185219390858750899113160451590994368889766772437792455788003424729831879215510175990792292763400127942471746782872300167561986938289788988641443067981918445100639042710537075692563050523325717236098136830525160143073345558333663005629625471632031641344723169697230858975963320940920931455627750860792413
191 1829528930149923126463019517456862783619701821001434480562653710677861981611417880381048132014155055935537712459282146670755415548054590181228651790232292171267317771297199058776040612522801814684694185757879225846928989285524409231288688274015375102385465965807382829925183035144094227836098398283296470705810032365640097454860108487731430319409426789031
192 -351289020480517471705096677778033111123217784134935680116485190451648915041674882544917190718683130756317276505251602986335184419458371853825251413354960325664383099304052897131109463599769956112966853336915148922361729373261023647095330048174261890896148857117354267028146760887404455800143206828663014549811890569345994902784168787649983210486928679493541
193 67802498829348096420842156025688943089821287095551274401725247377793024703249328916516903988196087675742985853795328276060892558218748152819204861472209034809301307977871446282671881890906492448352068830568374455402360420405812160102195365260801171040215692269059392119062280803092451731561521828821855047410411319439919508700229502541011789322962838509909247
194 -13154398584554087903463744657966404580426673356178408926448613187729810666519178924915861974013415203512366814478561962088921737190554583008356263383913549688510194484538480464045524641252197517054275155523736935885493703069968957920829160677064040576690851019576441856829939237296611795036002368324502540665047340703045427021134976360392103900060245452847369773
195 2565245485696080205983046937312829738890097094147703440330198399609697633695237154324850137220216717909656047020722080456021835544876974272153394510520299971606285335906747888726524352598099516761331291197831495113097595333855337665007736451311278806282054120864954009299099656610256317697201536983523566577859602988221273759156699217033560295717192812027588939543
196 -502814840211096353758359933896183105318028479484142870141971286754057023932124385824838444359906292442819555729386206262538946019600927141837705267922277318906959385328142604840890516380091999019240759118052260060201039210667860862075536619264062939533177538804659716157387223020934502979771189889958749061545775699956801989292520833067180965949430267789121572294645
197 99059734753452836492415151406873398292287256954144237737923722457226217656990885634135626140107973811280209743029177746369727484866844810600120560454146532344194752893725705743028820576736240162111572713427479387588303162066844423036119978250476023300521107412013778394472283252819533656927173838495103847207686910604135935584432529385953212700815393019560884171441903
198 -19614848854316403754308765651555776570853843015907213872183393219413168079413393737565424508916082772220530921693688486922200870869800806436404557149534675273329142733536320660823258825538374462947530366068592291645708377679047840174426648232343626142752182683009032946094957200346574493594272960552854783935947970967669387028250142901929428659880684209955933380362540797
199 3903556126996867429612999907108230459681408192685585646138589664855161806501885379715278587736800077215711772624059494233057646432498982054857048891413652909257495798168630998584193660365052086037837363881252245451055026871693398788961341239754135148006808020259737585514638497104376535947755098733542825552094193395513486536438598215126991261243872574887112052571039797895
200 -780751062905558627758051341669401259440964060111242664606856246347777151862791905724410360912729426211740933976384451996310927869762421033155624990198644928018922150718704909292761349657401122403818127961056318699579111316120990053899392292820776802927575509656750355194527758607319410167770463967127515749061312695224021528493053439987972835106788406312599346312840200332613
201 156938891094777205683281847496795027487730157028218628470243313718801224543887413505272277825959012610772288053320493850195324133750079327153157995049213808185828589134506523847008028696755677058411799298331711701345734506797729981925575955944613679875407161834892994901368589505393352684496897971295186418239414610427319487997859615176967100949917504451753792751130273963595743
202 -31703241449142205860264023979376886851835675611177948040655843631566340641839726208770524737446800602311233413735987765240990588826973272981886169543193349760546373041134340170823314278678854599907303487925395839194124479224595795225819650036670169388105005923157583001780184457763492999497659969505122584986809723554554193903594946956978979630049106772917788995025264656497200333
203 6436076680837158957975840015689309067286521669174027156384745032561740186642695954271621562206546568274144003181977454703779066616809266433616602176827966802252846933056501280646473007753796905699728664266732805866077949689830655504408776344281996294514323458057156059008429493946978707425441521269816570917587148173813836882634643182892066330258037312900648754516366021195557170423
204 -1313024011879656432775115049412909547792326884408750257242118146275867446212090658779110370485930152596736496874976519512859777370770872598487957800174410825549223053918055516938231449755217535368701878427810008624629232041228798933095317851609698567106344152544373421328242672431053896340267886155944548758461550929446694477104504158381009228235079645554015200871546171490971204661141
205 269182989003158114990384555675913559437381074765938910422193418042567374332142690468245748370964577829082826662169014406050053676617738187862977896253185553392691940466309963610359739826052647737883929525919777500322768681906775160462062415532462094319964723600523960143084396311334067862711751539277790604117144408167949569764431273330275375529350334811335675650752752693682255446136783
206 -55454361246451978317615899138027044765435088938234109285650417979512665138025698818390034238642991409309513100962763924637956292816001709535868429071528003621907692269293613490424176266561453215477611387123710828135792622147058585968024065423471046814359240361223349586661784356407849540413600963804138204105874744045013375043282034547877993302507250511149436929780035990285438980594581405
207 11479599194127809699242623686054534769719511047765459094992798739075336316929406024110556616485356491865985602393231031912459842211485957947778730992830230355617622357877980274296858201907981518555874440967396450168380117585186305458923979082261553965330953970153702291397785086603617221016383274474413741100573094775474329098155249218466637292820577760830311615453295240087574851341660425831
208 -2387869191281918543786803195072072726113936223099244441437387284405317550753511043483551154626824600720678648187511970687701107973989550785115555231241095959183259985711867873572746923299957361998836491501244851277529616107581365188568249637643521685929579772561717018431002139668994080799962927849565152407527800364600523705584957273642993160905922158306233769106085945466068667130487725506277
209 499087960093846040497624894651569949470882702679682435787562275131971480883405120865060380343387286357440903561650257193202998302269574438868600284312164819598135169888956909143630599354901237869734470388585564375726475514876605141605648017193742598684560933523684134006388421802167650874781755989873826040078574915716252488294447459581546963934596345464732311688630857341173394258931521776219839
210 -104813317716979687571673534274907800808607923210532589128817792437881912368778182473668101426467102955415632160716055990066521445189811956603316960843279599128271135744360683750510695119519407052087851773246667830350472006632674734546770899219811202346670687455396611092500513386699144175877754355159110345353209765459726447023467837732350459936887625740293973786840067208569071845607070999672373101
211 22116622848019779271524148243032016215690956012640435602564751586442227541552970622964730840758514296106348468622444904712589396340562718972886133291108944855119766445118702282080300111850137524772094137853482651397158989624076305503662357427150884318213015597847244474588040676157353363380251344320817924715914963667086550695257923883199560824363085945711166801972264352077161757203948426168236992215
212 -4688936728711154563732436098052267873071328081045659165919635367442364220726363844330250811585580234618508898614658034134817411890318850607762628936160409497956202773692615747597397484411691953349649431986398262096665940919601966318392686643959299481336254589185973482491557604667714559386739366423554168624630248012925970811840669737930870210772640602307069192305647953628658114791083497183386520494901
213 998788398667425563010832416681124877296903817411812722428014198814464563577397787974712252252295609234301787730221253358182564078353624125490338851583466902354621913626603319944172819579545079289207611017607619311764456570780259991781074353868806109005402832815284510035991098083462645850391836641592332329110517856760172106537176659229222741118719205470193519189699519848813835449899999804043153365476527
214 -213750230686324469332658642367143935304714606919595927180677073790939513752029073719440436148233126993429561424657850871817228763122445020519687273484924247842850076982770450169314443028762766045522671998647968479748502737936998822712600248787983804840585454628356195400359574184313850734191712727104721841472473774455702707932997238901010548852301389358192230885548684728512368816137232172445283739405392957
215 45958325898370474139046591611227216164436403901549888312190558344250113734086816286573978970195225153905786192064364156959841070583126005023058547791419881492022021258291567423951894883096450450490280500905042901924895431171193895984198462944081198363464407213515665814052941175106876747410631559692425383840926178184728241366294351298560573901737664864536209881955812197692133030798771151808214664400596362823
216 -9927432012392926598187133258746844484759960702957751932005990432882086264959239195292137948721438230559480494250793142992495050946541217090550156520011124017968526935848704752702088723327575249414588667014364580790074728679634963115521953232092587544793200756948328735419756874389387786197024165104499888372813892116721701391770593030148743381991952060699719492872234748639923279871979331235212797949768095673477
217 2154345972497917834890787362876819487597015992478313732166991950602116123470744836891899628785235738539354844380179306479244607461443098510474717591065909252481720551642083520396325480315325218837124270410485423885631587188006602723710258665282664524240668149780724934886803373206364733057126627234674734460799978549233286866812600280154162632938786879800109572917061509847115968696516020797783634950508079796048287
218 -469667558322342272004688519972555377792844993375373042742005672140253638500814608997516517592896176673775785611668680924263201800089892810571980824117524814648926592464840802907462913105728362802246314926030939965360633103251534267813339430437297286348594282765358119449313874479715110597496218432151401153785307236621809872002248222134307051493663624724160389595005148814324717792393575454139742156002729443967280653
219 102861564755353589475135523312957184162292513700408738191287439812724515450773140425259736771065992864210994780527854417507649303135648100411106423832375415265833699519673480756980720960949754336839123630737556779602913972833019186702325888118823668452971725896339762876794968890564558339516670596978154542764398773701951275676728498195026255208952776314216042345547359525735067642330177183221027890396599592064675839159
220 -22630496772213832864645639563511441558264515107757858446054233334833206462229916038819322664776116240194000424818347173212320751455747748355257142825895742119492428682836835646972187362306083847028654282051458797922209477701739996511840920676442049753630727747967644134197827934695637440437059127899283245773656272004760307422854842333040917141998566083602811857943659279655495564309599132091654693905210314840723501066965
221 5001548385260716316748156065610193612701053484367921510283743963797498039748986470516290946173529550488192392674370315151075987040075353419431305834370824157377126030705710072139044488858016206765007602973268844557298878063521432085588208543666649695580519048137848591753330840048008069697510103480002493837936122406964402121598863688916952387640145138680256541925285171643594033668428515069274928904650879718624134335655311
222 -1110389632217568566926056524641769591348433020297900443645763297594348473662029032180129170277167009057262033272552828672365301675959616713479682440543650845225043797198756673076562367668747043831481420342740228038057566405685852387746357892602614484791100434468887185800316482343496110838246079518221518527592321291031866743081694874334589147969468246356864553700418525715474888521597564602063148208246029610517888796342234333
223 247627029607419965719870956829030394546610118979946940946028831642733193278265659618542166165503178960401839207936251448198430301281533805978640389562318374740215901481055158062985135660347846451877284090341384202408502746353585901419139558314001229823942283050816800656414548478988217465411001172498028009054768977119165221824795274424577287856843308671775701234533114586175297379153803630909533568807658069034423642769961228839
224 -55470706024064566885130625235074109384763229730747458028042438680488456811020058776738619141601225783838778436987393233936058531312615153702002128038231370326966950959210912786804546383469898955151012438813944562623148720799836894725799988447660734266061548749858184801169169706941412863615243923199656809493663038869482859602163288161004045878924576084510385031232080430893774217669744654692472259312986623620608934579119753784869
225 12481410905163531558323047429133010555351960451332327116149609872166878730463899404342492889876433152088818888344308551405265667822673169277761442724056624004633899442927716057302525974350187621011182112207073455445356290940436491156860801564154139626858505705270693327381513022887349467889073204750670846582368580784464143188929415646323825370374747713904203596775003636387296084454713533486838583710332618417297727458220895627044991
226 -2820911321343137224973243391118111868650795589999077011019982727945572447639646611535524242998085374291489318498154805936929974850758939355560230206418623382786512848072622801772788690123779137117552602500480562367768138273819386621458313625336559844071660524746980296431500255599594733214984232296022624807101686466886964864068728039221722049219084580713795616900938556525906697979520563261198224719934224227373109704437567244800131245
227 640372172191690416071407709743726339686904321942985232120259257986073622860519045823899115054941625058893064393913176747021875840155665882810790981356768295660622086123161344901655373472208184474446364153961233429940853444748657331088024000541426549840268448201341119821520912893506691828770083618741034787562497879779220326284019764893266942243245623610376489622931981671407437407713860096367447868229303452030625858616052321141165174423
228 -146010573449274562680255519273786883898744755185943548026240668101230258742783934740607864301227766001442919743079764620565435667946613271820267288168361036117989742869535846788655524527209244709525900964099726058598211222196632380606579718512079824683356052309186785323609538981059679435861715046062146225449497894175518976873595571054069591779426838955998985367030138391770479311678110380747650782939811996452526235052191717376658191533685
229 33437719322325981236313730160467535041554734932814298759890768878767439070826451368405060262323747384997472513485006491505819812491030265468163559069702790724924941049593517994606874099945042586938814389194399024157982885225736680434067471810694664412156560604157770179092900245721051178609108629023105124558027095549306405130637099665164359726865452882440853360276759059524621982462860818703552766819481916851012861502228961826072739015176815
230 -7690971382683880697212608901336429788641732058310701880205147056014387352879018024844707282213404640115274736455862423149408376003459241839973994252469072243395152113215535593354312919438542965017844975269592069059478989318534542402972782588054948842778401224348223960367535327916717123238386424946985303736494240316074237113481811963954766459652888729285635717171561588163749345375137116933392641462198498702459170600115924807566876838284783997
231 1776682157964212994479678254848773339179075217767746617271490410418502159198946456897935584720194267412190475447676360442418532052198178922156867322088610557874507321204817444285594822089489064986463842747616001131606058378103235765779539904538842411635172160686970077240411793599281735023279418158906724761156322636337539283249418116445252688126837270854251332859721627187870326732238295058052040788139152012250740095311347906326084856532650043911
232 -412205847106676771269030528148875774675259549277645694332230144582770272558574752224694936460783829548394205604807646306674865698795577111358656306796444012615260956006269359024855103957072013238549083409130633640323101418441214850779125446471800152603582874479234961405067234059412813575921583079082683624895915621309857001541513835819807613528202095402520714328871684867335959006899414728199113574623631476558761584387613678280794886590981138842565
233 96047562776724744595550759965560315485855252438291801106983646672532255968017820212277166615661665839075088697527116714032510789679050229357645728760975777915978174536626925276819377458790190578731803777024902469447795948455781059751240585074784793960204193361900666020244836933138667766571511523897693791122335917965898641284827654767707520570950887753370109181952618880262859970206033286137734771615815856328212448096545608600434238944419785434872671
234 -22475964966393371233829354712055715458379187976098016147643831448227134706197301651468376043901989233752918727834799215882577142921908364167109448420208930660102512944277548105115202233815171942002025307288675412589233261857605834900494979039341173644566574839312022170613361001237522859115059647497121919824627317544688196863569990743224345128909254379109293237137631237953472802134832491196630381696137184232135391466401103090252964468797270338030915405
235 5282046382780807424251639934705570726013337146916424371513806784809931494335672014983952976586552029304066878137925932875139557159868110445982284285207817025726561450025499341170468928795010640489362142926434821800859412000169808027138389130741585597201877556082954325684546743235759087695312222319802338160810753604037908699343998564571813276083585469407259425976319712781615145139830114482424618101276560696296622555528010681489795885566333534763724078199
236 -1246608485528551348332063776774556311382185180913361010234486423687389354825691816324168721728378858840326092814262837795694377414156550246877448763592450746699725741425914971208250640141884773512813864345614077765071118025112620546869121955984656955174095400222285442257260919428778399870504109488456134600231244387108560151468013516585555670674620573802874281228780143766000897006000505393866869397713762244215301418610527486982479540072961199670697159325205
237 295456912576285043763789006396997046816941960950718431381520544596621501664851646577489918136854637015487217076070586788874488935985394309992920475642747884240138011789501586936307001461530467864034616418726518559893196675766699503859224159405267646390014181320831904310863740222410176743867194439427037786749896774375535225358875653578163188712863461693057975106869908857403643642046982821145176034488910313806412137895018948715175638436033998772105411940643663
238 -70321270700811806138028392562381698990274885802653974874714109570612977993589482940346514603656723472800853938159959256246157170068557872299810350872243442387177752361100283469330868095348640641466424804855465234742442358631667225167850585725924877490274573673621039727274837149432034183969863474207958862973617717284375299413089543707977574774590669016672951747173042021892906058096380403456081615200899213576081860955682814525012082169741036015411718552000490013
239 16807382231586385767568808513977399375996654391257815306569387993391287373024767302931390615482385901326199911127586784248356536078097080633014273025707617140821897997316062381132094938782423798726028550957949684438112499915775165007301165678452249010654418069492262060541418491866407377868424207602860054644436940824697041430420957053785114743836849538809102376964242555519459464355112634446014345915577600614980721158876368243142380435257807024385105157429909460455
240 -4033914184046890868911995848670350727899361273982038249040491008047881309681071106336985653707329919700036145377883721948507668113858661138664786690985637847602156320527470711753654825981649701106340086469048993752910781872017251948207565550955283517192684484687553287346333873800616713947174946126461748691256330278862684758585867851630313698712889834940686521107302701651772716267848873670497679112666724458591440053705261786617114955175183981993088821137014778686821
241 972207362911317029590397138020100913454247643065918702337122983372025990291631510384119021212888668884740674852242105983654749626429315398386444894046052590420333092185159730063882527364462419917332966182824578756936788362112044231431119388445789832829709882528662502019596345578948919009559525803477513432821988237018627656452920199869280431052529131468685915383829742990650164867201950381088445809984004260862825023909605243994084215222698082311925402773213894628297279
242 -235282352368695274466288134800262726235394818492250514201397627681981320869427223684681735100593714953081650501688261956011612455566097706145718713093667594226037508295467887464177166512458464607051541766877592387572512190606297582628170432441303638302726178751750004140755744706935786058982832414470256281112441578088147752177845565832021584838300585875645695550498820980027757048521301961832699323699853426379927369740401785613785374554499216242870101179620923571371577837
243 57175580691062762663575172236747774759109432342473132280172293964748844465708010284018455090379228385950590058504397541884304742591413800729845038564750182402936811305497605975249035421844103510123279683941660903145981475604775500360730172858296149110582257223296374339090575971050486265576913048588788237060937843352369882870106819238930273865922584697754397341775842912102763609039794259905330336687499468758957590275695603458710536442677350704232593518792003591775404713559
244 -13951318193903594658465413391224171960861030861223339921111996546964684731554250363109980854524619146330132927785088380533058813046556678736919177838738470368861578014746202166244461157896905535112256741180696988268962669364460898844628868823498456651492863951174172756235394626348501049511301543215809043443576109693910690471928205735001028612284295114053308919067715515650117512093599648922628653863500907204175863436080735294465308046884843760377165715762780905627508126923189
245 3418188746228083384474634800047167704363898546175903240801588180678816190124660616307235583732648971157352353457970809561527230694510719429083643940091448143108305071739517454824703446825193599523002971140172057828788034631937833583503134720150918112826306352917780034466529129051702749876078150091888783683870117498988799329890932684128724697194606861089179133766192236962659672442977699840426591118717661755811110275291766795866733999661343536709863914726184062621881230731849775
246 -840902683521214472883427161799899821758074525555009208970304615657927950276213076988882260872996791769942353379457986959704225016317038934715101803453649694249321519781921177930823795720571435776937244416680135476547508992148207730360609626473278842469796793564312879113850071475980196616942382379119161584935310199128037005430393324910630455615237701975792495893486974524527407417647531032010396856803275172157105333802848175167442743114041669297846181505441626369184786300261603005
247 207709884436041989541581190237381887160589173177400686191123507032260305129400142043134457558457229162522459803527374207674839752102236593666139892015356592260929074295043529977982077505827856271702818977464830011757058057316986072670192502487123186855633484587475512517410039259594876511549264377448395117117048490149370652223232287058192750176344789850170654199642396246794193948374149511870626207521913366128823683514091138095561201431844903153672715555365201963494894747545491594695
248 -51513754025715015753387454515167067055655001870519561527298454260888018795577844102225926713646696490520492233376288497839932766549938664282141056749137116524274665884206234395672180714795140980838911909197188123615185609508568713527358277182452467647631557461576656324613628594365937761386151022103946358017602825469546466618868465762765583807609539415221817745223552345590988327976548588426698532265114179619505846240466000769270657710739496119956029255721532949425627974615330113039109
249 12827345308496403515253673842384481634728638651836340610591914699858655495602304800116092605991965747685133201472065292843053176300563678631299857940728950540946671413318912828294316776242716448085976802882482418829062290769559835950670147942382878429882263782117468040169311330858512743396197400560236879656288548348254245965989915698645115721992857231497143563892442174126624597989912890781084236506429343630432738599005158525365334075746937907218617402024114751021929717796756877224285471
250 -3206940623253583028032650328159722307505200206247429120616101519689866426697086489981054236416490847337866209268348247414556565456244618060428896123464090849801177579684348407772636998627326106079996867939411189408482365584356139577262523295999953330180656564941029202748735557527950278454877147459834859515063562453507562053075567097885880004423954505819526944236659549903977025525337858538317913949250490782860363957422930459059075920795366983585975234288631366267710677120588892888634542221
251 804968065732906875159504725152858701400449272581732764569698743349808666183809375608170050618159171698690660563164336282139145081780602837169471448664051527213114584702987923589458661423791441150962533574132101473020448918437714520488242745632339310554573158132527769072838281435390114520667585238141588885988373834971486537794093479050143425197165992270473112048111310626262518852553984086842716751708055631996989685352784896590005436107115993840580287389119933759336788269716720420638843726903
252 -202858444779663020636047869122893738798391016977862456684679409746342727072997762585109457925709999187813330428066520131935366520839765066898927567966218329365904469046702609449304874047050950552310099994965270805308326036069156707540820614480784581751402540451388146509873518215769413911301011671582251557483167193279655437707572693004747287472865943815758271999975015129366705207182900006857667830282448210157106484901044523857820077466569164363216030594476377825590684734074924547146779705577813
253 51324816048053393202400001497827601359466342470612217369365583796054816404903301412840937650838259704842120499509844031500638153127565762270338485784315856616611873994424587917227017571700890506235575347849488940917514613718370088254742035453214010167167082059231425706855224497671476028941912792068968900594029926116099563154086500137268848004307397311154117643502107251217660581537088145873549259000979591451961698600770928668400406897579235925147949969997731270792831047976434239565301466513172751
254 -13036913908154433348686559037051445610337175797546261978903174177591191966693694986252147179713749109149063022383713507490816447207735256456479082988013417654035018300238245731074309619054591129283846411743353574800170560918454116320067857455062003569771688826086345723652202993883660966862050943095560604833723453579004484283781056174507925543392963185368765378089598488256946802390711675785908927816570200676785658181931322499761077844094647943140751893333466424896913056634809098107636347436297713501
255 3324516934758895080231635085047860429972737786476431502004090187349712219370105610058599709178607559338832549758306458485324034682044841456472121178557280327678559936113660245383575906029234881723418976802534154569067836994653261466428066507743083309910727583909096472597542073280158087136587500881219877673068122299864500556339755389012497820638811577168723298969934378903910818798487775982399884330402688329297963747345279338693189434233948853783708824766131262594333100750698507689478833772121557172647
256 -851102722466663114224961710419148109883470686597658707219582639344423345797486429084136079861633174499630492212593988668136021542664191512278088663800672787056298539903794806569870034840421009732084743980102173957360529934388871215931516461148583029096563592886785471997310444153282446041998788192051399676065680030293522301695314593664400131215671129500392997431438280438982310169212559821498622556296455530614741883787787452250627525699339708907623023717397083467967437657493381915161606709942830655290533
257 218740128293301568451713346925499331057401206655016318441240075289839433982548805591825009235954429543944424543507721275495687635793127679076428238023107058543948092593363046878474635285484382674390715949585112554167954988810926991684040399961537712470572601597391630076586866779790794327489260351283274684780451724554977747211026574063923872214582500925506423584638378535006523510669151035850454977131033821910273532047248339033516789850336043469613082980670084028611683643272256114799438267437123507914578943
258 -56436675598659010883978594970098572409550838157433655008000346836447669040379314716734359032552282429980426015524389128849005146437672834641024643245001922211592801880875727717982746247927248278933082262769539103223519194384557431496623289676258808427408210336275593111879942616867614250295981762657064929298426768451021264741675915167179572982254347039180080397956859309136904957117004488109197552038399477504229489014665030581591880116656639281750533437292962600461857924147920093984562314035116849754647786285
259 14617541655263055954385941656632342909442723018163452143500415150489331305573077866809264442960365836399771946127857415629656504258624020415203712014499539962734618135028574512139362954101038791583830910914661190428792647637862008779822994344328876329746872016069119768223134190529403919707656759340825427483408059103429650092120919388623273226735404670768475653147784406890379319561940159267604739170353521977034379147779049337981984818295807518710765061068097172590486995288391311154373045343621594112931299233303
260 -3800675038773499945342554324591689664659659699568168228957992650564810117558985151847439302839429687912211648218166309925474145224110504727902810255650658884063669264474779368046801825421508458569926818028259092839107443087865523177981483709873377269751981987205314749701942632188171384342039541768131049522792719136102445718343098981933413578061592289348116259506969211354300891352623569516253496035679407778883780715373402639380255599918346408063138093005200492290028016812477131814196131643821432950633891366239477
261 992005764634505709171350556245181261806322219651632048902851117590412977461028113018839424567650866979634831454704963498701706793233062570548855991704070830687768066210835334309304763305435171187975367678903249109257854585394197662330628077937914782939543759929044186239548708294396077619721139253499952215611509262820440124142986452816954498760480825531775210315638725247468389319428096091828890459378984790858822935690251798456178319851570224659087156697566334077221611580566663435380673904214265610011818682390420975
262 -259913200888791061920278591225184435953218385041558772433833779959702194894649602249656247685611537941325547410597130599715603918765018552905346695587764450309885850701891217013035661492989880488665560385184517363322183010721896325003556235847413081292194532264498557785905308174210544858368917365157622380361204021298272491860989866114071540731419326730788780124950917890807479001078006590092042414690643394519999451762600881351761662322522127687809961611902826319651744024543445447698572196997937343069747666470249532413
263 68359179037609388681275448780948885979562714715100282547301703415142646325241725875693540219258317666241258741896598215571657590437651874948058483510718418847402091418688860418914034414984688521972917765489436067538078869480110394107345314775025385930803664939185323287420360218445344222910313572317884888731016402145953076293687690068542545393666368002952085917037742946461784908598457046981418299040162341980145834966497161328839118155998676425197780356465853422410999330548624068653711366194598539132322153181188218356103
264 -18047349145312079950473688500468477708201077879193154209001802657933323369725992509042436414914273338419993653155665187152257580920174762883024067962417422109963437021676017613151504092780271850518299630910054968310049269982656324837244803254122863992655783941318326246897044098284229976939462845950296038583551786132752226045694874775279160963213578805025455919730401658512459258965138586472621117224664172325541459330512107326176199103147896160143039053639717350294481562517428168710198138003244330402828363633536474189013573
265 4782685827690707134838188030141556356314001719252921610654220955335640128490045709089726553936644861288869793617358952048364375094321293084653057719899031841021390765006264266843818091201126615307992073472413409879242007477813270271513797799394264630316468447072414155567657101915469145452817122048491444093708244041128673928390195988549964705807883682737739883251128412135716452908882974742624152788368510708734820389252496676108846799672024919937388630909722560512928467447946902060097258980203311630507141534089353145764011743
266 -1272230941921309393534011551768449656491434711438818637858716452000783114745611615179735557945133024557882998860500208191884953070038997432178628590319974400614010475053318353003257061311562954057345900120099593347151959480618134041782372748484679143169810742388320037680603585334316091102264233163429186909057585503226834517829197264829851615236417083535811433340230640624851290129337438204767460438646851546102449296342831145636371212838786583514992009997151311251583603498762857347063793938041577242233779384787623157386128363981
267 339695336963927904717509999170619120440519130615905808200646669021204737275128576864947630270018948383510098528243698748355647395196658598318638101484914360365847684112853396008698220892515082006488170785802193473038399870546697826056057564471423021219995305460194790534100261382620436713017647601255543718942451335008843679530228116843837589553125982088794351507545636937521869715665265021479538235654874368045299594919815741710179046030183652520174809918503197574473740247947474436785169313901213699684422697236572323972466009951223
268 -91040923943516276759080654648621419756646297221301035261345925644474279310651170792309140887364425903433462688287030124177308828805980266854283654340501249575235415431456571422065710157957812148343048417505834475501068191756674737765251752591534269080028754058987171288108646321406186419299272505076772020081722725122862495487936104227339369459158636638151938332742813105873181661772903011058629978428451080163666888838005103231671532436866359021491548056102620346630050977234963240707498342260497398655393556211830555020798391586323605
269 24490695691842891820262621092600982685691811305820163191516001962861639462013541949055327757092898245427739211823465731888449749668046604198718519123050679075550225205367430049491942525980401222668563721112241528333789403275432626791263755191233377382257273140221042793722872447815933411686662605570266701558404102320160948649935614145999453667001360488195376682694738783832981763105388546156034201923958829758210513820924770876265903539995252105021969895516811995868085619901877164858718571854722852009127934909386214179972018622295822031
270 -6612671990591762097284332121088648384979485803743036993635620275796385721819461410075274000725534779142567168771696958958357920096439633031874413206089281195288822836336469034938866128124239708088620751331835646782520063922485590119919596539330091242571076326260668058955607910825721685623895670882846674017185531146430439667989212947495231167027492184378931871182982578427491629352218365552493414205677366042482163031577435730717012217020138043216877761338490175754791556141631195242899425364122889801636001176768366463365595223831773598877
271 1792083646104568610325296416353969126932705019393555629239899123823284571713247450517538280606902313417868719669354634762990380283604481912403352968761587905069633392858543072995805340749305419893195426765389170981193706392415487785071149250737335854162498672142341083649946834026095530709813534665448300533829177633642953693630680334876230113139988341761207384962254181780310530277555644929966450820436495551674975950804691150803839037939725083051019877957492974854942535350756526393660950751202670024687550953872543786405175739214752749215079
272 -487460126445105814746328476599235629130844426442430079604222931321050789165495593093480846931531576487358374935084222264067618720415372711644805663551905404945369240423308004644474742846308446132817787471867208644968900652453762359212439136195301660641503894022553010905248787911507151148482150327530680053568814512769716784279145124734420851980676790089373489724428114424594866262064670981680369074078477358623771556769672678736258532421579201924856757780170582986001674825412137517466482848410549583563450284699154527342805527155508691978738661
273 133080239012846197718096022723758712295679515338361811922234031103897305964192088506853944199916383766172036025107280948084783502944447996949394527478058611483147107107609171510300872327151643234575039083062468379888882583771685894127156754931155649932440014980209102246875261344883491752686557943903494077887087827742339526869867836053963126364103053196937255908555542740595669887701409988283379436902616307980878423959933611211464768515564863615120867569706493925813153927861248043871101614008332370560072522212679629829041028732193569344112483775
274 -36464971337768133896326436839501830798043610308635015942565368761400634607144495311289363192016209961187032414748740522107815469784409471881801064985350810267209589906068815854526766212557969009299672119367582949464573154687876495133487312075525384131970222158696936612127126600852153474596164965879564780054559078997342732591369863381145337082786768585597356192999992959095578889490684257684316951566213556950627659934963482060058709125508008998364072533785662807047415520381040534184185423559864555806882649942987508452215805363425543660338405942381
275 10028136250681423952759266613949696616944400043139847023165817013759442800452460701408969542388730017392729307129683299534309443269488471986799069305401443000389779827196969528326132002022068021976732839671859402057832638956103155571146936298994160348638548685115310553584209209277875457905740219220386342829513172254888318164051201156257011399082752489946636436929340209170892354011028397375714492329041378759483995843789376947297434689502701005977485082439015020190645981990119365028166148662278224163446123307400538809416779497895181567105354156942807
276 -2767839346546893002591566092849129474427208611562684757947441404658335411169644112268237214485810987782777992128447053399800888105701011820542170398066971081991790611805520869399403415229718957393788950961090795079380516282413708646778612006810357378908841916772497101652724666509966020288929435529220970318132529689404286750592533936739849081217861588333600783064774111699327864497225961932553680782079922020139778103641869969911702250736957046290979640052790774285228889047990031513110454743565669792185840960148013868569209732022535774159939293868068917
277 766711777586823669140200707286587147666605463346717601871927756387980064287008236162866942037042032020288350388819258195148985890630729242811910769473703920591860270793327439020078812610040101268755862324115465819887360645532261781136988401895350182152516581702825770912480202393980660525743022711440481540847282996320342511602662264361261567103019013021900793127660012519037051331509452680750035225176256513061094621947182429230915922545786934763839817967872956686707596528585618401189974301829048862342168627657976028800982427900845640868017214110838487983
278 -213151470984096418170172265071781446564476248634644932032906718727410059921502782116275615113062807359085256067905582398457927270366691551602505722010955779895682564768247195029478225804046620858935716806054785648773174319559119139316935620209239660511494890381726169573625510377425872758785755431224932138359164170227762924063288098725458782065084613093436420370817968185311323610053460280091511708028244505421765381114443664372692614795845052593908998055520959048519210715571143796920745145519954759848993680635187998518087341426393441363574989744359351931197
279 59470810701189890610261750094800887105461731854111771845793313528158174364095653212968921750952159851958758704047624362474969414210604303835242816375109220102872764670619698081187895968106983376890504983766709032106139283001239710091544808156509013652314979051324038602450305208443874852451862072496370598506784858585899083457791119118845348893492705211563083536781962580410577401355600001000383417663912472283037744257065145908926377326010991728232453897266822845022317997437947250462509525029727638620592865308749206695381335728278977237188256000973187452605767
280 -16652257972968188983332151596427606343033553471593194006392555191986860289257028793421829364491492338003646293981390282856626185241863617215314299317095007407888598045001418682133906351553238402938737208542508902485110443625411665606210139285157429462459444652926703602200991178343959597293271655614263428398776345639887536248954750182329169153728704804044043431643185828980559290625228632312526066466064165256150578775043507415470835992421742308651897967281762570046080835678552093494968319431550953884877399941452260736055860534639261392209546059029488959485241733
281 4679404731271334144757291149740784058360574635983839439802099977135794411427578971420332953292686087358336396750724737386391106020976776125798660986557711059689066024677116676792607016003912090909899427132743811879190190947920371203163693023612300202310497975034845270351455629352534852575803096119209418870936155670672882678501142582151367636095956002695637583882751566705298326874799478810229555281192064013797967370856031892661809286647229196240596724093104730870819997618139051546440776832281208038512002476717183218888291380971901148227896542758892032235170764959
282 -1319625801212760969573975372734456874548418356533191132114939843664413118001910956987258972310805475737681193222966773255700022251467500183152543125289408514178909776751126829504438850329440738369176557955059762313991513258795334966521360736826514033384739902919131216760658424075380106837761730176741134379108037595225591934508862330961559813715982435882477031768152175327789885373627688961259171610384113712440412487312927434197865920686719444143158913230871634823178956699821438351955510819640942829456889360626878543633481053514861512233596649164071581369961554520845
283 373463562043456915938683799524032104274043711458560554264838793244703677449260785546053505038194102635730820854494363038848430531882041474247215622498927045268224864962814945066792197601724299424726413669507889162789434087462675755975966173276535818770412280515075195591187941304216280706481858253071004324383323891600832194140769057222417834432666847208244361276705976770591807159827075264677407721674280227886888325993444798507113330304471249755397526213977804633104944716210474584113364039172336533486106678161655306852214084648214712049768891805883718432779650929531831
284 -106066319389978117807517951961199543592520968021077069607856668056338272518187546431649521536662035638561142913993157126056184286440705555250175451211582075684647260931606787904199022270616985627531201044896075327404639359777764202866539116115232843128657905026100008866960492483036252194073933887463899701438388912001460425718832460178968809418333760373716194994772374604080298394106604957572602093791381007923454385919303798954062790159143362731615402975914717284253412635874036305788574211352225711138367261924127557678742299138503930002761683168237327902350390756111333333
285 30229655995108149148683730565513991845832649428148421145206288240786343166659305999511841157459038702429996464954540022609475748275992489902485165236961277965204724771849046637941085026436055039637073756810131220968986069033013408928571672274673864402285091414510553653002769967116938109398192642071503432152553778825127910267022676989495960716461225945683317488067633110856105558301863239119948845078615655142552291816235575884081877937686696327122395147441963961835920298769221270136246152992369832208009402006766741868398150406910052867926882592119560325261626360985795634319
286 -8645896023011605388409224783841999820676474987369624770823580834162718481541056076895003692352837939091531895729518181115385259982558809119513272284400713246538137456662512054899060487589514354537802181864415179418844145660937202105045513708940891482056867395179040664072397473524087091059947351523901125230870055217400427658968517697035956898997757467878318181566316441692382300732967908456311200416793880052916195482484248266697065290035016809556911201327285611700762092663616865250035494178918388984320093717673206819876401848946544611188332439641958282582264438430241184285149
287 2481433264216109572790724320766291591590887586281792426716202751267652086326969183297172710755858552473721114735877472013689221675619600967770822543654147670139073447989717782878220049881822772836427710922643709636979466156786573841799202874211358965629455320658721427290435273423615317403426569310632485314174350154440226046717280778343502567640916029191566738771889533812698139368441425302510951158596087048794182936717490623907143586081629472411106858968554559373155718912791524249227394857669590726044576953358462152794034974879490206205757189293568960791712260813684445434751271
288 -714670256076227638275581416111391098144294828509536104038166741692673991512393877285926305221844654101457221365010371941162400975753834262007635275636482246387334568832995831663538291334590434776976600555203205831729598583594233243969150283153315543085509729702368675841098602306634522907220560117346496027496185661504625617193246822295264359058366556598766124405994078145579108408733413650753316168392010780528157398943513904285165656924665782538194004978326478820513976446698639300602384728921561904023036772108428515973131450218865815057779696207474128406736941878527654706262559525
289 206544719549320543611285669609196783982230734683462217962404603172095495107738548152517252954062699481061714922032061673940080220316888290516110740014571555337157245643649559045006299669829548309718084747842313860866527198086446774519648007334644774875882203393073763789819139023328294920689802870222437130636705293225669161969429902025120622879881062624334367699426537089633355295554796982427640757696861447631375490577517613586714360656169138856476187606644164882930483653639623933079136851938514090224960051979698231637751480998391163045732200546399794835562877592398242953115743424383
290 -59899413127601050393211278669604108315450715790201252650506090217255422976919308507968042659818582237373532530202463665399829509416039002304704161851421017556968808096062724636299248912541055491471968771832318200117841236859088532215625819247440360963306324347208446627903046377576484649998663411115816212642577969875054526148781955497691245435909563051020497466584918712504414495580926842113969677869461681239546465597221021261579160623768146926252015816625807409809709848642321681316987054915036147164593669838214619697321561605254875813191469357099477972316747961087314261576384535438765
291 17431146663366148311163039604489710826411295208612787273245604081276521280707517229137337002077046467101789945067473556113957198662962191028714931433939721780630330697368410436950496306352929377353715084964140695385679988120340642104572321042644451996079455512284176104785151478637659437130837797917577209274793162121502324888365722834592398552165761350801533396616797922501539342470933552964640879100612834017748502626286622320265506851777703955987756865356341436402461355831835496033546871708628306083731936988293115189916347337157675713958466992250248278201457131834674075724082305129131415
292 -5090015882739464289288573988438693262750019102435112028312823915456538578089542612098342717351089672209011220769787712630645712731224952651852435088545983211903587036175644650355402363984771911017211265346895934223202377597097539322628451765523393410254634194250890535715132427754438468734081168877780162866396248602299618764258208230877018811716860124183052705801804881238083425997009221179133628214237851115976604885203482823063738158425424613254680614525291758375879688135142696093833069018976297146720158845715204908217648490429769821173548832523817627619668677321452029815256329803879248757
293 1491409880806463724715771710649850338432131785704186993905754032433682770137766368688775245915858807849539630003063231835440207969303242632029387593996601181302750485681274829218367115325374229768918099718847251512814651340449838662041669421562720491350073624046972619079053090622185418002997539342989177327812440451245408284614574211824597965237552796272070922480741273824762974716678351327281479084776030325588509811257510327221632853428200833762667828350039515560013361370069079608548037359171944132178406205204434763238223871713850096114244662850928566796588775371901343695052005567179433560431
294 -438484791163136438883978511732410796378069696821830926998018424865720304692471530921223989203925596627789092302518686965650369822287153227414435702729880468104317805047352331194831532981851182165583785625443801491047317303260422385469606766512756184284742354703161888481582393866131311610268671429656733041939193832986924553974998573604219223546726004934320154482849531239519012524440221276229499984525041455517274297282149983371256326935369225236571549122448328946657284284885143973086178222440365560580358597847093317384654554863655919939865848090009632156401868764710969011601279390538752073787005
295 129356027214893199204238985851014439478810951396094906186083517261411664624317667189961262580280152184219127859030883728558765466848223489316910307400970301150707634180794636104466422158204580353331448367454982161294171464083336867141446609532442093768765687984445951193066437524361486971641493611275190459229487087737091613152419973756455571102280087345021050768414153982951983383194807559579769332012607985543139456032491295050023743157486889542899791423457352477331518405378127326696659860001380471328975660839983710305599259161671303127598559605571159423331718829884738656269163538198444834968148231
296 -38290270108522328023053623494324871433346971704658875742952407462146394047358020830691716483295402735242080534942164058201242623605946948176486497594895342166466393674114174366353871444522038026375289141177841285683663217266882495318639425516471881407292521452208163929682189630759554445543963465127677351103453144578612684477666627278582736994031566824354155604992786461667332526674077114625489265575268092094600655763434087489832884759529298580403973026167386559128584214399155254530110119693339546863739151278819521039413753237159197200269102858917242907737602285009071875756841010310857106954161553605
297 11372471604710244231489816750064898770243689280418281848379881447046489218688326337182611634932196731900446623080670575650075017552442339959870453861473956974340735834519484746718997867996898355869659475423050017840949930636584980325205889999278230126702115327158677030484468741923260265304908991036953681410402187635546646887425697959243690082884613946267755957299894294038378478893429059899381173802560066072389034222288940825285958800103638140330060612327051046275632120476937777108699618537118901091845783811026608513861345438537831043280808910310176815905157764948706215824248971140712549046957264945759
298 -3389073906497234655716611215302216891211590088277789437953439358465324849483886575711083985725898208725335780172948335371236223681038568480862681486923644909920715814625009581545520232761049306861074011606366891497969122132509047460830087633903936372406154405180381636080141550530721038671124168160277941097252092569307377629725743693294724159013301807497650389550513540121850864307190247907929038465312698339209274499951377349673235967666882272521921610522874552611710435300566021193747973524461667917478855208467679719058484599041467041021034787498172380911038001210012453491781257507819368703434693362357325
299 1013356076154436000305101310650286283366707766984412289749054112927519121734344429218106983305178501326030905725606771487341952696064363208700700813564056581827783893178903218647492969491126097237833155443364534675337889789382566320286767965600444723173168866363424744073287815980935705887432327423565586345561617307479126689113874024002147466569657484446736698446175200018505205900470519029722892019595178364912258928984912558923783125756547757739435009131543737366679139967007448254125011371931566491467936507282575292786908146620035543968477484043851523400083180185164259578879210921566056582034264884124113783
300 -304013670243303872315358018347923126835685253783567823028416012318831755222232155968654368317853586781210599424361077536590448791814874024468021833134437051701055968483551782097451908302776092693951986993561232585363904253770396228623211009575091075511960990312374371451810805042923948317906833480762723555604826899485534631123856162070813024406698955522328078993223263677638480884018180493860007286957435994267475107881211925358944082761058597252642434416305758830223606834960512032113294087577520199601780537753480188882041877628201463726478579016215912972950748561108035676367100573515012625689031780612189897493
301 91510162091074072335906235417768235061480667959068915113855285626149893880828110596912262705684363642436811087528754120851868600508684591931980947962773829593204709415996266904730684678479871927103067229301171868509964263612941718881664276034486175703972396708491008272598867277850353630853174689072913675737599328267708985731602124818070071332777302620111116260199091822458753173649356150736419926018943684461011193095148315272595006505847173606729041843588616495761925230057518448648703557128319035303292034795178912913792106799594548826026647628798884870206481660195447631114029270543439724884541424532267074218575
302 -27636683148748347685069393036342980249587511406307422684364142753956196088857080275321354483011370088877262127005825427264976680829308486353142946742134209930674281284153272168387942556619092898514981598599107974799251704356697202524565860086123052204083564245934697175206136110610246344065141473069459328005273927231469036393361089051127657790144608071204774844817834970217339103427888088295516141484722766141008807450041627246305041679128208953462509092534285698625462340530537100344143365829182662274969057745250986839244742165219178344577447480813889477096921419178558972580728187946215179095037350900915281615290141
303 8374099865316216598426305843706298089164386969824557297159408291364558839104195754098207923207980638904035828064753121265354369668956326127070678499007777456143316126642127153370040122514147306454549967567973151951830577500236952824859122127724704612609878140601409681816997192515931003502193044447666973344662135445806466692846215950591959588940036531301735467796758340750853634841109761066571044860861770801764615486468205217801340371771526110834580097450328034328379999034659719824954056943247454737922324311944215383068006270073374944523399022817395126888531590942451963667344947313424480844877130810925716308251337959
304 -2545782189534857307417918414947117070977876049236669764417166601103721823832661957181177441416417964690144201348598892684849007538605737128336269022805901409187326526641199953077565240513480745448878290393823982852370959186809064643861527167983799271167231159053963590312636653276955665040086189579723258860533568745155033156462844786881162601742368838851806869623856807487496371803607228708540277244633448463704729413959718849946176012200415258983796428443874927495032976550770543689964364165473025431125467612887967625029844169184399265537450345189337477534041289298950929900905247093460137869039720861387984174438721522277
305 776480484251353521218605988168029516608608665465177781233902736466569656515898322092201288179792899649382386277393920600577106553510779275984097849635733271895179479829104539480662153631954879353344568651174627375851793304685932688130837932280737108625465688738078017562890900225130378151752903246275928112626133191859638751857391001950155520733471625766265102540944650844366722277089761487835038040690997001327357418982930389866967693620882428386335170470040356634540262151977144076371358799082454976581715843667186477153977696755982014506002973367121113603788535527626340970164553381629978422028714154722333513494071442288959
306 -237608170721728134309086558300043953577565473672946894864466671751158983807476857843823376391499535430179402609880487876774153526399154300888575652514733998800290185900417040994388008528436705829739632273898102798709564024056259168256774094621657132521231332377383732117371006402910397826478486689489249093314749512661721082132248714977645449819036542284060564112845372951237563579201272555793132253813080902034497664199620140059936491610845562700913995658124787838464614568000749364711191746419111369190949273185273619768849703135120751417674873407578659192716936427012438023345935721509920350525735859025330651365831351244519149
307 72947276868969711776916015613385093828106035063348329303743798006346216512483379709979671410083391570349346126549871802290701490720706177455042102365305670981426704584735167369269320063840017474524148839056844782354337294284447603203659189284832934075426956629151777385494484548208280800887055261286755336425040665793236045308011505325390878447487526983780809167225883558709373136511621393132632910431902538565778726458112251283954705073351304566522339937762388688248180950260208939498820221158542959459075126813869987098123669954018813827054234075278392254418539072531378946864772242990817743297955544621169250568360788853124212055
308 -22468241218272609456645556318629193658218242696448209886376309048795003190558627915195227440774518330646012146831511192299127892038317598071347827983332350483988847058468082321415771297759974515980244698825417521834651064906116629502337006910814368148288637533267049695956728148234055831272733397701357881516885536857666275612173881767989782455240611395278037261565215858539457785392163756774482366702169885861870460016626325541175111353498516200185688518317014277916967832294912061898978628262046217132070952928755988002530718288698216036178962291197810324088790846445508155514667244072139441390494258911292643682545940972439840433845
309 6942833877206909197485207729856196579127347982609793839660219060039139774990277367315176969476825697499100784342807871979006112010950065007433720100874171302815917610136196597302783067510557415653748560349531234240861586693640316424175627015800266285594462275657573875531493172994253778796752932759419773953389145394950827598668602422477386647765276323846595022372627245029755802202046552567904951487929880299430255771900555754198559829235736081587689282531578504686233247112038509148114325369483572849239959257434936882944675232654220579399578984529767910645620318754215654940178520285766186193239779680538093820879577902271157642757935
310 -2152323882390718879892760700721861366452284109493860805050598791186845275474946611659259231858975943387260518914454480419972118171945399404206419947701068768798334645681109960675049613749936139385729043188847728886779505986322653225633712845848571073390543612293094845156192679976960288176224683689756953811161710262940782417403628600086842259704964074992338631187059803592565971440070991199212004557212181819179048716154347416896566644310831845291857575772846244800359598184010854871787858837456314362095289429696608502590046285875363924329642281240791008679338632409948948761869686302293379327830073745832454998595620696606351715420097469
311 669386749831818822467368309882603990226590765584436571704658710012529858382635917735038145127201255691021996306436039625637573621291855662237067267415269797961564161981969377131762565907996375167219641685924028860122519862230979655945305089511415222519888576396880327842067663152764133056467524220983602571861770881602964989513720843713659273897471958303087356172812703011167593957451909803127322140558414620676333234821962909058279300846280170894922542611846115145096512670730384047758778044821872054734990546857118659335704006668007372467154495076566654562322857479866802617556933611057727145845794453365502330455719456466916947315489180871
312 -208853012847052882938757564529519624765819922043352043602536937603919605644989687916643596217440384798233897538164857542282145987368584773269455196117197591617603028071384134780946413726746264454579726454199176746709456056075396075339953355474889078236713065836492026404147775319244348152028542186688586265019528693105005761194922617234321362045823835229603181044843419240434151888533136300760141082246228442715972674931850842832361231867171730639955264252888048013937454454909064097625524022756720778375151109455849123821199944014735783871740567482319034367955537786047008882086163758509962712688917909204296574275796533060420744320835612010501
313 65372344892343623483432753573934821761939641609236287317913931122174304195913154788790490601576960077592887333021123817030919616221087846442264625825468083575040360286834983135174110819002011257537824635140990481003367172238420390675671286868853026426516703060772374269940606365777860783131073100508770137784111941382958858801770725269555716057579874661441162318030297879805618777539867822631559109845734165088677299505939577629505866756845007187732714284497831261393586941327267654974730543904344001445226358810615989069550194769763661047739080033052458235506067753647240391833286608022841754833237948426112121265596390952577768099061079318223903
314 -20527338075509627105053104529389805340384598412719462446759527900801079739486913130375133396961521381124484287789061622936015765058786664378548946867193115387692394380977678689864817615854790452422796251738342847508037265862053136372966407685604640896218271039501080601721428067747233873200043952850164150445624762694543373986460020448396760277313479412159228939944052876695133321969292014810349764872773241330672310921342416776140158837687062204815213251016683537258749467160067971171213864754373526390543132781975791245502899912560667922100473514704456958387022333959193723313876788570630778247019591275877893429670939247224012826500303565443747213
315 6466243509309640362443455005327357017128880112988838926327170427890978725366524387800653101322870431901986392872179698530158747130137383061854499554460110745909979142553672785503719443587024651004988021966510818784791239700886289419927849178666408462500138299729618104348360838367796978492835212493595880584481204705534513414113508032540252968857362190781705919223851779231579369827442933605044964957554111476118951119358173753708319640247548533265296061427393316559448467384298178747688699872222652300935091401180097502238074668635479453127933221543976915431144599831175914578234589511370248180154108933105585280250199264401605049833685568159413046071
316 -2043374401379331635476553870400154255894239996999513197028709850328486355235793556594389839974861089167950206197960705391535708501896065871736736613000265514416331774876710799852781199625008060530531835499549823429021550127000777501978490011152396699889645362317878157480013786084348589090610616500443605332122605575248067169883290787393003565422865712225944705170905294154315511182309912589053782268449529885970462385499942076707411631764514300788995410195023416022835982632787170763270895416929353452303890249316609499435048709235949078101970590569495603953391573995703353766736393640962889065031303666055344507188955726972676365635716164401816453848661
317 647762742618265725201393061972484077926108060705602469850009026690574461671493722348229608377359232988078215322215528698737040854136526823540412585686928602453490965760078659455723445500858342765647729949150788085572797019049613573687681677876128726565778022585552165001963323336839066206277984750457763085394472586289415132674833295887201340891533431715996052938025037892617102258037517159898772300175923386680897983901278429730291291177637264032308314587732597364665983125608460872007518472862241489610681335570030379120395996832010527662918214251329850246688505564120761960896946498942810565047672063719225528700285239346362802949057909649200159065874447
318 -205992678242063284465888536446137584821665496687614632887257526938408018448064706785931436146687304533403527585657538523239488790010096458394139989104704885645341673279857340198190570718182387447429256048797447635371826237430387615872394410445631197869154763352832606912102593785122437019065056050178015084786588673539421251443410722279345664789736659649371971471925549826217136283220096586072883033018648490581920226241934524076722322234646784062028713727765377845421103772702874954140149993734312772706539346595413703129727235075885223827527622607121303591650977066177590175947486610425646393518660578480553151912100207150710250657507040771858443751007308893
319 65712972316048799101860620101034513312173303852738235116367977748229839189414910241172941369568588466219795907898745742821471021894572439786077660057157674269050797340129569431506744320150100435170168547482353505540889216718939746679909009779531756135411670671230763631495330640236551972985033436542283392575496838057907911567330169790429747726126725741064593942085519941373305386001842275017414496869996619443776928478378585703212312075092653425274603728972010295416883023678655119713092495534627008935622757948392829007155163365704958203192048328806692618289023640961389835947608052959531797274239910758576579297779681256323919994924635259437375433200650162343
320 -21028567067133885976502368795178861618285405207746718215254957366330102755963774555047584635805190159997982686339678581425419974050596450597856736218111936407668847462913086852138332436342879697584395680856670788014999318281297343877673281468949637224265530068222751243635541161002202819561994398271930403981657278849576591281952318118042372568466876307941436000181264233031805737082657991110091665563773531400196296157263733049132942203920521776426457443091942065549582897405568393463184153371076461300624820827651164285984125501450063194064361357456350179105164166662737410949344861829268757418603130083936981230280186721881606502897565505895115491625465629743525
321 6750302707588776735353766905819128319681923962151243623807014180503490153760855532797540805835159022431442309554003203531012513803092279071887669062202719934006878687983522334766230854524130844626669651433159169454626764955054522966032977437734121952843082465211157164063950144372150070063171974690002571592747048547098486677492634265800836352194400533984425788084031390493538550218062682821098229514978891923523327162469091616115634959187230396771013011168174355138669536973652464513533866079377199346261901020834642979264524635459233757753517997861045108962426020454961001269563048356077790835968847620061828862379090829143411622507295325109857382286304167887323903
322 -2173639928705276017443195339460983534396754306877359034756872663889596654026650719441709005817579677562938359205793117673929565380892017008461107184696038674998745119730098275676004657086421254462249557464539978120966152979330135307397526229519032023997530969140935531016584270872269452375103937358631009082377555632017836766317166241155026399757239816381895263557173737528102681751806878128076983664007442368547765582169427476008274165197605396310139968836555863317060732663685575827295078793386673489856274080484146423062377686375542333812092506636153420581028901492864149163762831472293370729395124645810551943404165298049858820940878865614820745989178931036649101357
323 702099325487021686641085368203089765472133282301792100925616085522665134293605889582989756729013397309777254502144791542863285347262869925250745927964682529628022234622693319568854829487511555207427952218124336035246901389723329774576439946325776250910420926175654944479436048365667596968400291718304145362554116788739344284495088892853114880048139803183945735897641153230255634944218673124171353922759151750005132005930027434325448193325898720924988146593629220661012552309203281327825059648477556972296878517848316376172305677495105571025587465172352040455687848474912850947701845638796200373104643665973261496614539726513650472762956462174555650633696755994581758872855
324 -227484569795737181847753490708304862556773692408588323868343801201038812298460301431888998363377899706880354786182485074044089876195067916048843053004074304003662426241039802863251822310110239767913457966597538690125492664285170634085882744227630650813004342446110561718694478631146448186402456654723076556168450367552484850005985988665449340649026629984211459933982373863185892628333538070577268920993024961580243281627222857515540010559477579411896980332294070515766942306547104374630093642292087558959944308825357852163443836999128237564810173714489297340205958622378201708237684251708138132744364025665596778024535514825162209973549946519682220332313466599994491386407413
325 73933902602661103616154335226713438491479679773086668294708962568225004018772744637235006185328989260812857398032559501480705063122306015907880673366482856306662117381896498631577337150792067072229430497489695304242549362775719864569543190873534953002881055801565613420049944158412267668453688417237302882955353068976450099075630178184755555724578463848118670571796349480103752021352407182953535712691629587366646821122002543617596620379476408827537365678652626859048019661787802401814163115860536531962220559627651212771584262950215180137675977783613160388323948351564483387782020672968819156181662595125092216221892231478408428225598117551776722920635346453373103387264103663
326 -24102911487696099022248156989196713283034024749309085074325227110862146166657302626918736462526440293435955241531887718485152728089739968608767275631376261383644047221542252954396347375224760627334134675966700000643971646140857228491404850927668423907708791109771871221219658504431999589488227240545747439005103651274044902367584990110643075906296959403119280878429311410629141419953150001902621178689961112200542599776052049202874748275214154952548407219986191716218786608767512166290895256387565623836004089658968812974527474406366719863542948144554959640603426168683809732691267905007231337638409590520016057633355514928265940267760176268160173196256978957175389947462529679613
327 7881801307758860499471798898884949471631763004346714725286621160504526319693112576801157268734593285135580010337285242463404775449920029121497603760281459693926055743340791388180888137199702147558698397130264739251243742609655271004663348783123289270095856765335500018743803700595099101448666535314390039076877503803546537947959182067783673394906132587442442637601508573318669653985774502965754995706609460783807175805643479700796970761612449662474939780908606931552113961900444403861646521179095655763681946109174991835781365649717446563077102183465395654784422742171471351141518600373533716037722305849454656661692090458989023587568341681840282359496337883289394967755429133283463
328 -2585279484387646064202209135247622720765322046125001765717428140368244032102664249403306088548880455406428670159392202793997133926891511892257347534885094862650518504722413894389721395397604231216051713154865094908470900042253966688700798211523532693262786052308247860840831082042781911374132216644830730825633680853875166155119023199421288187216912457020677595632779488625768682071405845679656377128404230679633163321509891807871441646338041147390761048204154509718957776841846306938861652156535519231059843971644435137528479641595869974236636652409583139412379975905962082009401372137225972335121629715103457410157649662682587370076137861356460357050920356320944184998213175704362821
329 850572860538867000906768204426324204765397586405578388835969633101187907762503531026570679402589443405210547471445041699437569911967313509488363733490937218221294924980564341206303272658150813535377039630762530363322628091448588793481954239757508898546973650922151717402635185092030922488622131569490785214607233618129715640776612005101716158803616925593512042542888060709080803091249702330512244849011627224875666277955386048203741488033868454467967224848156520002045580280030214994937939706629693391436834839817195652501132669212458885522569376719710244879186676881838902022139405481470319782248135672949830062331462671877222824154620978594872103628641543971906282675946028128494839263
330 -280694262464991756329379462320777633317273260946405130435486105314391904813072458866327826082030405362241724790014727881428313738338254755078300188339465652351812701784823004073372587234763250807620864291410696958275463981465611567159614980495865538351326401929574314947179184756493661727447514766166958435769179654570879032312565928434813504135615488391313971899065723313231882642970863905255899250321968102651545666080576758989143166199924676473958612069460033769222347037394670630268004754650025999615937888221143629040686990098335335330666562963038986309588136206889726906852513593931579614368499465817915142432923633517464013697543255671049312419063931035214065783644754248902060070605
331 92911517741729480254956958741684292546056468029976448347814405163475999005796346184561157329812478575320025225205296919879428273115903579407377267796948563660634088893211162289073560081634357814297972103726228431482982723379415351761403540920537289228713833759043795963635613723761656189881690601733723512522969752211066296254350544440499994755008585855468557407193930577355377923486556029009793013100880151288164504029153161660417139343903785905361755440616422518555469966539407261365984495342279672880185897840919477938929093674033707705398561504784026710054757705891292908745271504333345449951245007781435189820216824976310455277327671793900046195003369689671502142232513665476682770000631
332 -30847190450575509258851284282069655991168698870700879381277168932005548686220670192232307513457934180549377368464475368461858381110333138284204793500910362464720770495855132150299391376943434014796628510020565507179077509169024064519103080705844586867740478135085000520875198894892242461115090260394149219665893356933834155638755145249365876451601847676121663153345671910329827682566218592667733719245953925244415396254601046050954779706490973464769513365203984389925983765425315507403159973092933478450810790549681074607421378373217782552833292018843190334668611487380115151918691980026607246362772821069825100937305182614638585938509929251988840997394837843066055687030490069887716298249193877
333 10272301949732144509577923292355710326169017131319838759385820969754233615128208070371131863558167678769571511012434212598651336621360566252221415059675463144339836329547563509638625810956779412618186482560818495655498464273905927419243806872332574118726349820440281363802901789233794440393979800161280231381755110527664343817943396152306677305268484803099755918357217654198428863872087234299617422025106505431094637882019986146807709893476280061023064637149317463797756678044660604401372104070480252785217676586732626619886429618087751554609083286534288989590962340017377861881625263729472619577245237190107610754017518174813927396124560486450108804628574226155608963737305765940511487784336147919
334 -3431011110481815446908158019336104792984416366039303016563831178255087187305534035605993589670725456671388539096543184391617877381459576769881147626858871247954121997711486482405978338849284870025240670394726595756465786725035848656147809880646830106018948126598274371530972682653822403462704263598485395518642883917724964652470596534846010985615092680726985018298388981819866826590426578254837647397633911665696611507264096945934327544183854789762268721451628464624628160651524601231698117906581839782246302537125757172054785366349100269457161993515907698865266036286136499491998430654000148184939376253461556020242327395843002339741925751189495695635816461594624753942243939008449997026083247352221
335 1149409454154810912326200068480111319637741917006632666752077921939046761222684699107236272929707209123618530907200258203615934170072842990959926300796155250059378505029087858366417028779118995416483390225570648390444269031857625011824928759906500394391396824444540581464616628111494160753630942379123362632964037419895119940861988732932406928356936103643455024448510572844368641802558907925988733045359301611172298485049269318706375625420201640134090407006516353209263941240128953953377336663046839930883558671858173361845390788401825380436026226166495236396776763335037063009711194486709205123201098049292249769832117282300697342377248108929054412118007994496081336696914867307547072746648257212460135
336 -386208501067534334636196584159753243373531855965183131037754246052930225791277821949239494745283043553119488038974223690307156182786141200580955435946016359670376229426419371450938268892973904278100960780684261581604750444638143359132090694652459745747751830752880712374096999946205553527595622096575728922155810550096154666307964283068499627588274491419754546868677332477402749916303188708871812740201904162232090325271503765205089412003024619015552855938827338999570351732258844170420627342276214332542625059049638345778864129003785747607836073918694936197585354068282873216778027880340213883791367961976222758464122027374960511746133876790820771355340525961662708932645718466411815424060728066519365861
337 130154584536281845498708371933239459704320212866931165992881267144920834472198657133899122830963198172140777003917713384611634001501780002700863164258716529615584749917448402232943342368236868451752381795116661567245350388211405672508924874065968719196304876608186570285358192720747608281594575932482559463353382068983019080381799660754185469762901410346269076632480914352421536762163697738834950984183576308306045001707235873977048121095021459012360639001358929125298872195834661206906528277716959451918214801568719488304447487771052256930737601235280518412685106372258709011940065207656610248394286525535804528280673608062111549475624345535255136181835973713803039406093256753618089576188386374596842833087
338 -43993028977416177979712061594686029916917515433228636168787809539036380701180872224433203512166653201243459967803428684345693470543050842776046156276920074099242257135867499971370009480892547840211160124242104510137083138773500198251836814632130847828267362670848365271215388462922232983997811439053823562283301632082404174470771065496441385648867214216870402910526236741201840512592853182282623023493721965800715734688619383525272697153224166088885574849388445571125977053732123782840917640475563963956067557249640553352475732750826377785494542772598650032025957555450327071360100617316356385612779119009765749111984499861345561807683593536477910421030203440707161980488678461884596777906290889591081460468077
339 14913899480145701977247709408786922749573131236827905554423455471986164132618202302092916128951716476416286594616078630426649595978706132130672782042309981448702210374469943616114002436206692902112701852406014266248483954782092770136304063309785265116690684766682191402423639288835053605819394636558695998963354174319927337251708034838207397472097151273535967108023364981783901733870899294759274250110810729378341638998333542550865759780930042264144590835431997885932333831552635932653451001196302139532991223907387759835613066555311134003164470813295953937109262008050231030104759788603497185660776603853090031331995767243369730072147934762128081308612043303370019068234108637636147256076597325075569290817430743
340 -5070814600442873949363586515892229164425597925000970267518498201615695237513940389152098412170682586998534762595575992842457506400271968439984537400942642064794053594813011907406096409801511814433061007196248388422430831192600006829729497482929613527711079582850642031464528630356147714309972886122897900018739415726172566230209831874532577362262505137499971763671926249608388961946565257519000571717049607168969887189221552967249138424585724831078506473675915863311969959242223857605602373349492526444190992793241134305026479478163993950344419798441892379214899487636027144112752047085570222102169660641067401225719601059391861871270253502549410104904583317651390515880214734062199046286422114317481656266925636917
341 1729177873948099001748551843707377580104023904219862625617169862806111559406111688489817398132448335054804580835308312452758167293768304969988529961092499785195910619929694144545245200872245699012800480315517280365565726559421284603920211641967708620150774410446015948072251888256736122392050742715218653775452856772200858379254180024928389099084691425187586457616853269524034256511618904224484160010311700449504655551450803210929666330225582718933815967085551858578391126491130755441480984891982746234645506612104258931220442482162388439186957394229272262243622857279017487083850243418053444726834876997798513380451227896368586714183999350221958272825894819385054960263928168793567853057546081464730093552939749724847
342 -591389065165512543337114637060422339489432388713752681684147561962318647107604920916780216653077657699142928821677133208677867038746279851213076015711451385512138532085023171396655293285230078079767885625247574243079342172132360712338399342701337090394914282754596609591642905115310286944817295225939187012789132602429902054488945816780136999164359568631037668127236305879629257270136354877738590573410558034380597920758298079418198688607809799885864578900867882414609366221103979506538921255456798294065308973343916585174448590221637305007090055064865652459029709285916298162923199969508799793415334350536273408351652382994615037425220784049051698090539068070508568070232609282063498009932479069412966237346229301642813
343 202849938526537431682209459847481023125712185900271929546959352063805689188455865268332129007023440302935530281719940213872919830318036280797857533742742606363376457991283034708878576008328821499991583646069118670695621286386962395666956350879136706128363165427723769899345472148472141550794358150550720866544553651510851196231247192912935719565374116106484526547953517012007899650894298082694411964565599435478730578376575178141471339860610598008182332626928037802852801373079359836751397891960861638056733177986317080854803732895928094889146901532739203248473900385097671985807923473020276949883963445913479200771591535067649304739066380675557823982156796140827596848787177945680480156928692839963208042668008561058137159
344 -69781572140326886528870557986680677556925798990804845028136292753227368969531426549350385476421144008007733271222206014127313592568441257546962883651972306180931909817775598521213868196785343464069292787078277617357525170051674023657644609080527182105619255827522708540587447903002421951774456356226636470981956161488849020495526434916428485728683737594033306645200119250859185828592322979159113858441858388626047843279150768912424913531538014249515554129119126318917808452655488074217538275496446917926946512185380152332307926459455514895474662605336030108699725052273109871262028959105639823917117989645120691252533224547735977836565297053567440111413469187686390887708368025904081124429793837581251954042531272486274606725
345 24075051682316962010616417220617107208508963909467812621823907330772866195843968475588017776169042965072147991481265725378252404038148139603702636716152691176743526841041496647531488377770905145242380415391032543585292358861968160597114979878422811212448711194691468389810613180119799994666045047347001257325711903511776915553532482395262064536997456058484175494939558840457449140223476955061412617042203284561363042360098789944404302851278828458519943160649213373372829789096462693472512389257229869654417256922924647047126484534258335816964816277661729810908237042343456002813418426153315363196969593928310640147571384946453268940425646009341021787597699492931809964408080108927427801644302995499538641833723196138841160245151
346 -8330108677952020361753367184494518944263657338376090795988617259531165699165225960499152712479714429935828616645096388904832034583427777873639541225018820734267872243845233413573928743957147125415860559730926361607150404373821474822531915372787879307316796736654069431072392856134198266852729556291998729707243592782397105332464726921765805707332644592654148397214274683250659460098374872768814100481301326349071232572400751587101012391722113005996301625024548698360556202560227116183462791236955216992219442849281673522783407722567935748169464067995279424916720220196588554752706654688946467023610454602511420075124957847860848165156769644149195678212735595771922628325491890177565477909900070946311122237098505928731564898693133
347 2890596285401854343145554481294684636409203376214055050816113420818107877683490853464452863917175716507091172891920124007624507137933283824874300412231970122966046859168157199830813930473014028664451558697397058921682285988726449419386920425191625424315798789079542737688936579545611428952865277978828745110471491718433108511720696291422435644386635428397713587230407985340341956145484262550679231968598632654066496917668341485297860814285032013372780357647292621203013122649274762412940005697381000167565277135807151246696920389652980458990911693780249155994957855847906423494431462821859380706041721848491552996147362585871295511874483057638337092638017012187913439825162834489140664742398334472171399708507961618943755005304879799
348 -1005944313831194361407986499654917195021419638579157068002570578635914991927760311734440216007037946117882218343155875206882473716218847783078482358792270804144920615224127591085385389514545009422233910552902178300470926798720402163916348503829437616963943987402013592451655331390729178061178269222463321881285066966105211122190045944739410833764218548991907667821044434650968661857726574793963007512129969961392617889482827170794413390526459193961610717329166642230037853079008405102790808680964381943104013213605094310930551929143166869822655442487581089062241542747700971551074381205528433374676520167787887903857949057536834177851139399537975797851958300192002070276632314384076502767741137687562853363222211310547033635235265955029
349 351080397336361238689301447884202996364094407072229362524768002469790977555595966056093003038602205885996121089450478915809676886399166733380511170629538314683852959102690658343698099037535506115930229389447290007254068743202978876054340301709165992898998448844155893420624357987906424306546591926714020776719532013003785112864907009405331771044219004650456432502164649811184369838009032100662834246646976609322025154108546799344538667226355922887540742279007447968476477396606410760473302339508107482069423716398436716935052795213248156505582361857003148221761145534373109226526583179628978552974621628314083312950493683980022536919660177429582063323130227935731953846499121274375305568579175905709027475803830414497336449306543225559951
350 -122880168519999063749301375463618196764709818771620580243013149674019708942862601883586580591280616523444892851985658083167194468324895674436073760372885909307364829801033946182882034490531173250239917482519984687370788909024654775258696858749329987111021801913167816285915246680114317091434095143856732052396693394645114943884185036922935735458773647788215034808773377441389203989136637579034489115708811880386491849041551784328099827638236287617103893145829847248262641095948930408981070438167545549735131234665058220517753116255716242899911339494991899112734769354463599336651550071107433756963213493154941447699397335726090167397223849224863849337479624912957524554241691408907390704651131127481387532645439263839435277205343905923127005
351 43131647423341296346627332742657742786173265993964406690878372321429232585719021076457901017084004706020253725815630707318755957273562206497066318971161124212208751671524027738549148887752678726401155864991168170126986754978692323340621756281587083769982737562778712546710562395052076936559341990702126965474704548914743080522393861601961496204986273363881963550681074499363680792192212238341561767039819365421056739362691443821722105248092259249257204965132085716238907511480598393468283095151861442091543752451908881640408025624656047036368216563665385722607179991442118562856696122625130850863222854276992194100425329073773820075133578205392786817646691313541991609130217924828089319770167427766946652856789349959131397826618045345561032743
352 -15182587786408427670720288620382643392077082584408723582381392178194868030669778005407114116234805034940653089814900572703015266900225059128684746805009358113262001332264540537727950147368944355549653442771591473346213851498480348267689042357765409516088815150018370741808760717316911498224288275177272396962978245242282265607285886900057529465726402612791068089137522239991313303038826265649032459148552713909445768585451882225018429058626042163573746271984849106212080509290505195187538810731880555956140179013852328482732480030470432478710269882767269002045981266112381231469575082474123184990618254267269652966787210541149348870203898850737905902614521158681727735523003478780554425307676613064419469825195047082679604219167631162293105502245
353 5359540498451691191371809196325614931255678869980944999193945712769431177879399140208091418904622914238009056602141176056456973798878821959599899259938008290957367842081592628475759525766471676251813254423112904146193762905068530330590473049311792851103397241301177688984726025798806552406484578631322473016937380287304388748031399406103480147371969519741231060993697010662779712568266275280746036098373327747877092069721831746939704124013062456055963175862518367220453732365562781280494470171161013165063456356165080586123249982692638087382502710759403035496540649530218068889346510672562347366929202640684649869919223960302323213723605310251658417939533261656746684287169942948454223004290024799920327982586956700148783913925176870539903088998015
354 -1897307963663041743284154835511736887353962142178859562807823933914154890894781943437249552391193787657271970890577358138171781916979593785368439950183068287290276973713900292618182640971165060036149171322416541932740880821754620784769398210056762143369864016186271494948195155999386950150731359165759537754638143565511031665643305693032400597437662819456843830558058265795232905469436999125236719104352834867033766738139335339679865219658496653956156528152339935075016607091748773282166474240242236709700742156936079357808342872771318645259297519813330680865514578018057464740777456386769679367463906457845390534260300663621191933187038081160072540852152590964384485201380011347381634160684029076292757244587744438357378656174851502139117006034553517
355 673555138416106061629034153318788402724048094664648667603399405027402879661350167023396545449800324467545245386419047424895510812083744764845264983044131471308072476947454657114380107255867426256297593194481808501681004546273163461076452047071483881027430213548885540419619957885551458216087455116232688394351550816993888889488106493830314167821874730583528321302695553072411206210367388705626132373178665421981342764308457242602219989249573491364207697513668576170160465719137910208772611803108654382424870668986325275560592930095766342660745298921290779995238529315929960605343327110135334072640619059356958728616726945770074599313324419465870012269441347231174348628592418795101190535486193759511364306599503265451959609016916746617789334413144140951
356 -239789456450291827138797434263855706630698199300781090852418552450413772431451490247746556086867990518404997410910866937181752621447506520199291375748239626088796234462634092222941534106480843593711977767248809586183588163683103148473241814976021745735921505915673482928270910321354763825538324393778375398987889416646576594686093201365543740779215453729244591558102985705729573798265313871401384259545543044538019501037241105750130505289506545370109012074008019986047912290891422575344967189532426035251584767002428422940751435878456308689056750417956114081269339733372790171835266829310957907096286730073745789880420887220225103313750728365381094380625237212171454808104901289393232549292355749113717846094483776908372029792233493588099827545643786313845
357 85606194588423412413953788905896825517877420535221559818525894495710712902317731599223463520300514338344845185921788329678054268204855540566654198459584800779189376766765285598990086031979282619343938643959391088114215213886114265230705094210927093848496291394284362931735392388266622115436506344594610198614159217473213804977198652404657093303030352788050862804498978502784773235818439784593145448198429787376081092542010457590718030642958053019287953894724515714495332569522658814851539745111271869733032614054769068639131884023391932831668634797405420125674509260130401257316806497644475766766600536191462111230138519273561289659056094456825270869476933490497383022628290367920140898159229072151692921818125628626966495369929465943988230039923269957345391
358 -30647501333004677573742041001400525490146669135809607921355254528378838705351771606134729991509971770575334301304196883753901696165016733833707678028593168567170066857906332460904130254611424314646644955251012598401048680795491597669411147673567686825848796964897490336348719662152218301460850573442474911193483712016932547522959462077401130568980463321858619885625058692228103100011764967362269648048491344544602644934066887482821849194771980036502714153669236072750645993101632060045080951834544627762964894421727024037403258662018627962891012312451391966369591218840072702774322790814075589427833584734176970858949057772089541433769739701092152669541645081342233890248913612603360477784201167549586099801919243565390904249651978257384238154647510304223681405
359 11002625647461494871196149954457830692474245152631832095462887701914987953317392173551643828102535051610034375187643815272556319574297277295170355325517131402711722863998236927339871326935353699235818014108852720976952902102477334644483952983259251626253406028345345292922554681473193806149211778948991876610817419845383501108314719168587192567329727601524362800934313929952462113561310191660997628765493084708177165399150845483256081785002248576440407734331382771591364541946749930127904947544125379033837959070622093931487108422275242161021333510208320354168035947681910416739506621088092221807335903995128795885934077812111276130706082981847761610903127830881325755825267780885548676272172917261325029810140413010117113026802710014617243992362902173375084890119
360 -3961007048057929565215750666332122982841216983429718544543583405220219492321013273999007808606814922028870515762259150187128148709046721355359283088090840246508282138822050568321613695114164600939906888360498310066663617907376090130945988039574286580836982078356285115469738895487888289280817166889232164745053065004449867872800594360990786816618971141561293961715213683276151260462291230191168112354828661056962835328026432507228451436599584573856147926664042204663985848616680532799861548237557401261648995291355111305010964758116383389003153680749599910569571768917750824498626426565923990620818241661057530856798934266555696603771010380888434510778364667285744913443838258745083593861620722905966225677649129776656412813003505774678871480144948458006211652386245
361 1429945735745661074456914398189079610225808985320393249773518986745467742119130046479926896292619125746141225486890339987373277148970232697662189217730308925225001018238708231012936538098980208158803122549852431318416878900265654631927041841003417350329050874363543918429226140155995193216593661917684528072211678311182722009313163465841032974057433635209260856646525060248586993596834629420279287438790591487191348446680289222219051997827250636326299244504802168118842689236681466252202039330909926006913652389006670518446371088004065084429921096727577626638470556184787085094492178570656169223579274254013236149991181485668944346294067749495441766195980406666117196866786557145871001014672057268035649579076182634569371890034423303586147338562398030229849324905777503
362 -517648345178996266654672362267725973669941546812630543979436679671209128236961148511116716740074649246529963309023976985549379518369686316266115859005789350898305362266393071525420445083858149766011394737740593762999757033021656401418493577834615912565323131135578755885566577821022953096642116705405190405330986687988233778349791877615279760931403948044196303592599396606086392267575492639231219877630740093386431530404106213074196147925109383871575861623507886047941166891606583522396276493120056336493136908087654225643091805789490511711267709702985881917083735907777498818431048955214247387004912651441012782839328283095207711730889734292273342859587285514902971796470627677292135059657707648711308571858309179849482086488971410330661467004625679491279105874361866573
363 187909233247990258768626811536766600396933183198105558225795883842208666435006917483721786692242811413081326963277256587554352395984774047029333211051334858186607147565802066846601387117346987695599434516218126753893105317694233451423188286081953446162713234196388219014552808917817427349726099995271568699935157158602334559844569854804365891101688665736683397147450117094650750464259268685929354673113646967780397741460787824021439237440792079627505905478679124695092462928378766004183792053314362875947656128089790641736114047437857560349196761254098895323502628240961826710638839485236835511164987542169728826311184295296886392374158137410065722779096586580542365003417180453155672933578809075234638602024181265363855289946228672953074112645398818222798148680242544523895
364 -68400004883210644246764210714806354500065119149644330397768105700656095392962794158573951762870601713665839942123143475687156278822944495629244798402801983227446611427149516251186543958003575807975783550030927292571927362152574825099612478038724224967389783148054962165256102913220665471351753848491970271903084686864084670539830948832281961877920734047975678629198661065006352560457161853077114901008858490353729530289912269178769675065477031050557824003733399538034367215667390151474419952279480898099692285407173020600275637866080018060626681371052567272095104928804058876205967072763083216835104712502345585797698135005938560863543602633709200534843263021658847224518185783021058365731319304895983268890293446878374370427055047182919836911833993134403491796586053026058261
365 24966380744479865155605425154782828134674104620631154252705565440245119939377026099626989860133200311899700381025971009963717122849860805543564008400596400507995032461630434519747379001562627948481176340306635302066248365944606125662750242672501433440762168685008712151801869279297026757832579399177613467018720794166686745482171233562984929304023051817031788161885623994748205527794025112157475741281485161015802065117875154914318205131687196323029588225097355169221332013370774701346636733266391341382461978669519674656528814044102232148984890246844294168514868680530004901186180753413788463528178066166983162003110900717979771472011456990345250500930312221813140319980393943409073698475219307121588185144966790890627139081135291026464420386261828686919617712365890856315183439
366 -9137833293610435557367701288832055670345242894803292241681237111636546840936169275248500722825645311445866933405130240596093743631328673982473769586645333532453711124992065643183081725759775144519231312726571164564354295630449595330658105080714634431340450344105546103742056199317420160446597863188968680364266036156993523979187444716737868848147012962730440449437608662220324571121754542580267063398449211576944216229943338091719994863594325400251553180371826261229034441071002006328080584161544221242557786204390220076102359112604852168900575722388992692620723378994020460323116190923198670558303945611877153027972760352569095123278313388180674002343487983375673939051073789296625162401078657957133449446737612977055029752442720069463745881160694109923863617387093974468840690717
367 3353635166877040612615881036039224700266639047668465610628597094816786486790438989237510754766203952105982981484854158133060366770895014661540171614838236392969522207494463262973298542983906225361376811815175944811975465993645065575686980441717860939979415131263882609254483397305187675832016865599355497289299610162871224925944401798491022657712205949553296056597433958956991128312708034132818471327388204378022953515083114824149355058170166656495730374025479108051475016214446954301623075190008522010391331541813837744007250561299780655155755350243351367743564367867947598604103112574132251284792159333077612021339112043071101920468907204866623984139047472955490997681979377064993958521868365419849475502597380954041223124783297633938256884000697138056104279696305674380562734429159
368 -1234156168681193237767033768996800205120645480591710588683885143651423054148172741702828116155424956332190004236217890210745588082801797293758449522435120703951552111610618562912242753955794339485784397567104789890115000080401620590841963525864281987507011231433183946822363404218728126844703456374091477255402391078106910496453118692123039101821973752348593745879384513133107427701718557474532543328105874745051711281893611514780760219919081086489405002229235463788532206903586625199535668048797199157141674879801157184753965674810615319114118529740979344672328603939278265606963925605506354926758202737641101663474183815079446833066381660933790358038823457997838528057478349167941446672081032196127090564056104737469656370005528720082036478279597394101518677032219144639069993207998309
369 455410388999709426943053653941064024470743435264950708002123374890087459802545394876451769069686330927753666104416637787644734719314860750773744464776777379249213848902418359747307518807381563055248964219612063691895286853470059173089728512148563294394164291967789515135438353439820637957437862995431601940558862546294406227006862920389565319872795567404231246039407694700727518888607034657328384484892256392835332427174657474552158347832595416108699500630961795306854658531965365124448884502850502281663927969044597591570974731862842086140210594650495137049452822768518511251922348593033334429249900640438101631295177565635398329095200460028709983382280068464705668305974287021862218451963079969161964300117124831771569767319996325922584903518572377986003564388337439389067969899983542335
370 -168504332605234134492753883210476578104021723533338987775878357828481550995292123588154877530126188428192909626501595127326988210022528981937425812747767262218199351174446571200994874622376848213397121442253134608641837604361721685326550438354038498517732895126516616916106942568425356237880788762330050342344443899722617412913142330426742552647802972732072712190348404463967744979395465074094285081862003568204428677005692168318791631560973311518058441827498876378820125275567457060347148262143483252662337751339166453705362505990069943433318326332937873830968792353121194896015877801835772103481020498503074240912370164981389853743511794509158985746829421850425301207256055566885417186843161243133278057674553819367649987184413006393059093912785544873255900297308900863119759067548607765485
371 62516025710772463847032598099062219199213842064474004335968899509228433053586794382013439249630111352877506734632344435239259980631153968761755343488723753357772498499528193945429820160150034362656827904245998236028681172762181963790720228768952243979909718075542164004398763935519027127842537383519523776606449270726160247088753625754786573048735538499823815914082753861288299210526936091589454942096923725039282203956813913535130091989516242619337226728902996925322587888029683269161883270185625352317114357605633972352944663959372750216874126877116209248895505334651605644826459909710954429133218210069131749323054354072832260232103765139306201488577333405813847382092717913108801057413408277287229044045977098032650925649461777062445358069991712064823342644148889130028059662756400394789975
372 -23256301338107778883228764801511312845672606932887746648372676856439403314770965614333309234068128319465510984002982861438790467353002056523049307157178286673485857319288259794334970972694607035605859342581510533098060091497891297302815182275713040273506676432616630475793896488849929645251586109870765016323918142995363870609363113438992067364414920476237372873879048135810572033227805454967771948361725254353860321708556060765055900126313560876198901195443990376074496485397412523919671069897332951935749403289523235098200201350311147080317999280318814820539301240269205522627875520032525865905286901202978944119042603351252949186602463115948407422497563427554632504884646155104486530114427423279360391281772192964951480291364599854037832279891579581812038504345462784691558675989733405829960629
373 8674726454210695528753353730990637171589872158830293694071658039862649181668749804653106674113621437974472996751794478717430753733940262783016873343329777575362284047030915902590634274334466927505256694930721072649658926705603597617348251232384442914857146315096203061901167831147556556520337492623750377481616471790649054435219341927870160341410839412249449218755492080141810673376384915637059245938645430136468367411840773753602131656213416545711689000856359090048616875131258502365394556517069536300121861978011551007118114635392799153780346271768518829146703219410015701056844040068814310106303129473261391615866235961199634556571998409612133928380679192265261461697186116461828080028876548647335307533458696410315750908488967453388234206092117841349450276378037998318086241666325452122319937071
374 -3244394586020573088610952985683755061737726592942815575470800513389943894436629232054174279564023881079464490574033560439967336423652174204336343965214160661763731008510083974601502593022976279633166405427613490017827712969970005409929798933393866550779212563726882469848677682600570770091707013585066885593639840103064883662432536868892776950006898284493156175791271827711157667345448068005528898548695275763331153735732597878630719250653675681501289672767931936842487096505589469580171754633404825944273678119191059053606854853864659074796295259910754782722709351541790476291591981391697639751483506399078520676157009540569800307977322581588908951640365706821142025520101144505134286670107551410678653548447013226827345677983008029104314418020108741569585304011475827898718175825952860401684343816381
375 1216665460398204238904098121435764997042689251868529068371028841726310495456601661615105511737288327646849166890433716848457227544384760183690647609129797928065339582905228637717699880077906734923813322829530835413386318163773019738899346502798031767170583333343392212632796417598800765997273808424600969987177565395790859047360068210553116267049037820870308264235916634369360473884078218493243285938446263957751348134683532045072489291161595268563491527695957496706546280748987724480522867021518972553883900153316753236620908182404393068315243773508340867080260061004695101017264586383586122794749087149879157884798923470997036939082138118565757111247017824925542131276836031263580672165679268982368362144602391635364064692152906709792042215388048435023859259251262246997714026396467638161168729818741703
376 -457472754560955244971264600416574189378252410993552220886749582463362203425210531197490833394645947852932254751393607443651119668296218973366199267877491376190815070450259541643357981767919143983200653996846343039053946358398423586329635539569413677012958870682225965187934328981600835943764297257742990966249239020624128941328908585980148012193135922528006190475414645328364119783771764786380872685483747431729678789578022463516336851407614587916117767466672997447881167116887033250504132543128682320353450004858160715139032181915163626492465262362614243819580895354200873464163855954373099210072113577162946599198662255423050619855772634512198244858399904854338280369823083122271777972227995147178635385101153352720041776647715750371993360759801775240426885972687772219749957653281705280518312183904740613
377 172469681495672551122933789054713410352748649838127937824267213976790279365266653829361924102448463611056844777120092895192523838361708829598120059406274715621665496589546466378218487386076065071111359223876707344048800597049734073593050524246019987566256638876451786094572630618075818371062848945058473958596192020520666065187069294275814182115219210113347521327249947581868232199690047198874956910734794115670465211498132875470396523920708427902957349778554231889453795316138441482894359560349452589225321003416677598411759344716213035046303013272422595189509956633850925507308751452488291995433120948736722330091466322213771964483852359024369917932731011162126647521041775992619710852783964821548399506239860239248595628873170008902942628576431804550247710630812985049408010418794185168628823800114954248991
378 -65194461936474062373297464626956632415119217013882412261975176245781246451749418515546853528263042344216026325245458283998634744579739709233316935928884246165143301894049791491512414422711700602926679143947346796231713698813370768093042187461408254929489149835410837897003328217824242079188123621209691120659618331667303640581647919275964169536848306306293086307190823589717266340569317509366184684997077870687987129047062606986258430279821754304595486441431314561507870822223228381872107237998271753137177289862575341334267370527169955557620932429608454043135688369213751288715945507001905643594591178212623662496171521983957010012168493205416194186737308440452377210010571344671671940875417350336584638448306825248099100635199980160569798073854443535916479005917711078024354645665482919068417584756007144379021
379 24709048790225356510949049567413659733603120540987704567774540297535274607671303145266105999533020598399916945529747762072787762529474508058740267859432978293243947276999613536901447276435587307419355082606648673504010246014195904170973847174858527330299994864518472084424453136460791156271283448081427708569180552162005370550040609246944194885793987392976527283715439440977641952147042878877174925658317444122793397802565423780386758091381590426943388890904722106898294822924516858908371219302219855094514589064995096575379413244196251956441618456094879223529731478001406171233747534596317863624247676784295216772265949463653312099463806450083565823198102250666014723566186051760140527765883425677155617971715395207027264873212013690422855020085311020199433320741641143409767650132430266795316514126693888610478647
380 -9389569976097708034006003544289216365101104501521006050973540955222917451406076672790957512843206441810301564742381736782894385451976252604082995927447786608581878813125802542744553561998553822649496820023088484115949781424188560742892498617040232933648579781135906255390740255422713550039499637465013171346318171074575997897026474301093651575520035583587710537668900484601530958346691018259174481346666689822514624132071588696426279142261798969371696738770322516729486526088684679138731837917672649726531481714794713058409724229311917492074694363492368333097262383543675143924085282380632919035459004224660048557235768802506648884088227866297665860558157087525308148328881342259617339950259502821105586524016144758919079731213546193706438196495858548837536975636777512257059440950687354837798989538345079425440000853
381 3577475974707896330786027741530435367638222208937043878678172107344988313829677471873318952304093783880382978938695447039044181876540374435360045789770517272507749197364530307561898688330255127640995485428606500750899045779579492139628817294705631698682645804389615709775734141320732713691215599806242781934483782092998827927595717687953329198602408654963544598716510699241122314033273616114989424086737977479173217801881711832448389837516588724404895253360627082504688036828309228229089890109862058475206174737021051411934283619637556026961880001065212210751595529786469798267187846758761820766556708652161423572040217802219023799605747586531507260590002285364912096678600783674820624926952689545408055898905796716884107385413786837183114305980164251400338076743869679327720505287630198290149022408552182960175794345743
382 -1366614751452638411477002317230871813506963728768724398852179813906478140843084745293069493776023766393342658074694001108759508778477069244502548069238209843537075837637440124730389054726617747989511637824936526440009756755388730915486227094026818101254329041792676607884126520225780318892118975869461398105646015654057934566338477136176664488519165024444933977796213171796583850579689710463088943345637778730650088645095272461103301093734715125314866272062594044589026902581872713943305057954039878879267416794264214597313235385274748277888174817477427330021013817900612884179214012444743410434022016421321395259679969121852288393334000998084921259579421416535585429768545445103564625047933178091031635641412640224292326980804992936808668574824129563734048987391300335610871324368867782677255844146970268869122852602454365
383 523420661747584909596137302180709317861015575916377161350684683169083168486364291915406596299249380310407143346002321034432362138530211777247519507783853292059095154433989142260540340631096325513688707192961691028769248790211459555971009612617640694378253413007305677118923689014709675276376763259888513028291649696117197984741446359118084810669983662943194887393316597353452754334219542764906881339640186000710991557155160851618294575678167064105771273884790180687034345161148821631926683799037837457118756477423379597018706032542245383667301438980535182433804574988978504938719617742990011215047029544144589482274259942886035297656756730226732939262232244900643487671680420363711370811132340319465355496558565132338650100273652643012780791686710343343907220267756939963791247707338656179217882628583449079749877782985121703
384 -200996289053130188718336404003924988672096219310289610523665080794329056504661811259812251880779331684025465037532327705912300404036562102099141816889213702761812543713253834591337170717894886943413589070231408501114674982001550253988431783584736388278401470244955259708888888136952050308507529145704215854543910878292212750836851185850426265099600370195269887257611381698840225709507349317070836926490529509872681635917102671634263680111816426979655513503605336814211172765631779407245665883379931699689018148797782124131411448769910718365592979749243509529483160461402997484296660001525267898482516236517298664986118379079072051992172294034766892237532230252387635492527584207440698628787831965212274848157344726350391627595025834526284909229326556942701206737704131649285103697015158300777392251806165692701607776623659382437
385 77384626420838062307339755049200907844189750572711624750424722365941455943390777435918870884574647700212234103977851038539850983689650255151798017309755314265243649341707638765973277939507136402777661225644426408412828255195353330286199488607872132716803184776503896568145007196891997896507588857127450088935305634859734333476945068288210839855371382073609237641508318854260895684836980534111457560315348684653290787639455067130528903123037132109847343617140935499294827915743841423520680470996511163665691716028076669485562427989072757802030777120490666555237860925738860210610281250530207668579850614133616825369045136333576588501526559301840943557364359558968456321053210465121226107993676873378858702721628620835687008882680054570818845763945288685940353700948090494724070682804013716522822688065122923565729637450585454209535
386 -29870870967594385340758388487450651266658101927114949188676858061838652762914748981377289055803395120312465733199087267072287073155145200810704267843180285716500774495217917640124504943481163525376209622531195727107423322175652058948811418193452088707721683329488274686428509636351641998075572561377580312295407429459772288291571953437348737243393563067396711523587375066925858300392009070952305273164257649123445112592646838694559524233487170638634923053221273592605775136393831899458520666128700790402771950683038360784148510228366695480554418629169270295791241958942022558234851970656448439393976700481252347557401383359190999897108028462413065194028202310456426003651330272963496193732038030638254238516559989466642480259016825006937889777189212356529346817129207345054799899309656949832917815563814008693560237357448427177229613
387 11560183053495964260834647640293785109429664698076380891165080736736485687570007063403048574253156436475670020663646467723551439132063985311084195796615070742500335684694269423392999521382305327863503567265016307189245725480035462939757429073907721612897666849764785825078060264012476119080816207217051068292840011639596092586705772900821608512350041415185551807778438292613439767275617288223760124502905960254123401470925339546104919549839863613447423436525325756194541450801281637786007765592237742657041555302687487756494073142576401782730799651663113421158696513073185197321412372416221538231952670472511514599977461892238567705985562478742979391807484904521806806558295520078373668798692036480509585784342204975494102387030977900407714738739634323120943207845422548406665871710303227611766899454102504604779486401657124347172326423
388 -4485411236107642338502582072756914764749900535361893163183555051736759214462385226822641629781809235794091195654230917343299186013120389485016798679019424096714854329171393678717544635952616680755770155856153830420921929342926652846466219218874503731751148204294224166488353458447193370604688379380549298557214231451472409863125260904707729921319400564325937424016025206008049509693846290194076678742111871318405730078864316950671973501611288582111985922920084169642212357632494372203157027842159938158874444582453229115136840507501475685199657742372256164491434850411430129680460810453237842547596459237778109046002359099317589612592178205892139105285000320787098230785968841577748849230577825535642233526183925060580434502494943112998852654886770802786996941025481059523794950899687714279195611264496853418339373868896951190483987486453
389 1744848272478239655888196131571826244551125376977370640213343454402415740427610947865219435183258167235354917142001232214947652818469561236377640255965165260921318867730329867555199821497254728016889795814497745125861081203136289785393432288092872821760260680039791564434963965426373621262709672121425444055103070499345187806264985227533413778555513065259093310756080244813110432245769195094468808921920939557141667053329595824195030525506623113585805466188829975306939435885955052573780817351750083654895014195588759034572321523284412329269371371482539443680337398550576514520243621649250254488697923964769362762728989537845517680535165129222774376105694036722120202817463000207508808512220844027459059873893803779607839538856466542329588031473405758421487901122825213837615888513706791146369224488485048383246743892527401092213192433945583
390 -680499867237904272734989806889971763828871861471921322228723314599385750162484312659193810925720742782963557517935021678599249159733792549854402380403817087130300350797289213831293945863506798348141557270810361608286438095653370623881333265591969518872445603604793055663837085572987679354599918435021348516722787433088450686838455001741195457567508166486148436622512288103780924167139603319717615171213253556145384998822516271234769790995410907101981506757643363583473958429897846855202777503783180443051851439211135822445317515652722455086297571608102906486255273636903312380512043472794964201873649013232009711708391303207338811702922521851150019822051134957151532617671624831616955117845987009370173529159449449310332578560727564081591154503611261794234806084008971296908674888936463910897516467435993713911680785305820258896199077746865661
391 266078965003912132350545526534820749385168214152223050726687879620153373317504213245538711947625501300393666292695682014574613653626262639987258610195575766616129878905954460259488151292794157783693971305039780430279601658412917169565365163878322986723705201773504807375962359133958203923188505193032828755782230326139490461899125199484187106043813916950734662926120344694528123458205824002384648859074615715559855063836099008136436862544007329702062420255558528876818000958159182397667353444515872284122384335611278710296527878565543634429402311680486936002253532101846120071839037611076841693164358020563050888304279338124363363090226635895884776417075371386594390741275923580582546118803159581872199155642172585195977465015636337474385358362522512426038171669180561241197113328658228351112654715882832421996093380835789275107671945436316032903
392 -104304325868647991113725657094412566417312539805766647277237292552864351110131051275200299538300680563833482020787179956607918915250727178385824994385090239006365772926138129362336300876805160095030920328758158050622316598186454255060640035638276458613016371874677810563755126594056558068637138542489086122819076547781131665370844153936451120188787927331985937214853036803413107101992620099597409160171821136509968899232788848250272648381935246600527986344683631373470330991634224453916204299283206158227632580054480497870631956517400066060847971111375941045802825891276783491511450176194453734778837953491691221833850954056393355593596023076139234739241620150606590753743465138859487532157816403565019452528832177951535289786954658169772870198784259304738787997844500291971745432290641723414401383190532891572044458861635735330300987067676341902405
393 40992136353321724273541767295338145515885125010746012134060558809055908937851453352302874060630794991622435441090326075109717215029293240062604612875970460816086509599963237897029971039704999370151373624732827842403702809104462720762975435119646694653225331039097947497872409492352617780201162316590031777887323097008345264774088426867648328832796447840485288225999199232910712976539166788524999672324583818660039288473274244321681640152217633915713589191013343001437161979429846964441015414910473333031958212401943763390089887750660232791674414608525038872850973398514128085391270730939264893107352199806328531505132297009493306155026640764636104574073554787192280480370764068880362044131110760333944979554200013209644322891194822024954798555367574636826894284286910165603484338247152400253645887482911596096544767184742696649417960236564698618129631
394 -16151111946279268712713128582894910671975878269758772688659812841712005887110736896591453090885777939667820920000522179796965897778470217698236150145664413255973012161635258002764855449074365866964893894614861998738001135675265952066329721225225085505729156407880011618865928204413844175853873150471124125905074490720240656468114146302119346091863842179961886705692527529297182120037721687448943554925214687785905811537623961408437501893417453982228288038025802437330331036601193240243191346978641637372228397471032536351194558037004388008579480900208447969849596439310157952504247647195357846189830799656813457878127019399710333035822714682819178450346835132624680884947050345479752715831896824150597994908752815047128050416431268063366541279403121121718999899390841025857227353876836274539244188165644014215406176470245869519025366728530162979598179277
395 6379771835895297430061943928741052087294100278460296518953780836271720291698081383494096481503968714594443221960464289905113527143117234528109160173608309608691015575129815560950165392141456745695593984513084753851539170479218600989745002295411510227760425222974893749937278970285311390544518272999404598083960584897915082854176541717470327946792809984168820117806323101670244492375115630220071386954707691784438918883805070712592325149139962174452418864374256694148615702007741887920057648620601168080649384140474202466990154725481086713934523418162553000359491165524073747005790721312624899186046090887200135597546906810637748149889613739843475757515935088531198629950579681396650753821023994102243867538589227700051224880769225124805572943599072558136641262842267783449340641944454964556126299344147447937658119512816735049116046688745676414031127546359
396 -2526422197941583863731361170359163971847337009061174725956372431851271444652781687868256590334176890276152944898235035735448948774148187475778283052585053561906190224882565933913225535401881237792968359326186207471170704711447400953805036163582448792043650831124174632169203743846666156882514286681975414289881199631253891609935153482528175659904367055315981734650181743714598527150036165112298350222293531070796250325938132918963718018747318199939688777560648072802188669100450621230270971091432862124497226104562419093393243207122710534436504202809612046566212389785267512356739756764384840335042615767932158957898460539736525005379331301078983515020831763436321430715665959031090089040281170950657177695240710642652847320092043860719788003530298176693290831834438647887266162029545546584172858045705394684588664019273437718288251032109505406746478309381781
397 1003002470114009141848596741321202198222596991383334444880094445971994316768023524760023422721965013482513604691415215697669462877357129262629405058004561557403402033379009675822781899829419498990273173493732924849976428598288970272982678841689728714382426534757104929325654691554535012865412542639669679712138379110484994505035824182014657417261729609806009363018236036723474628936962788993015051279120083930239656997837146033712756638817680363342190225827232779378855848715924664200472955900597280638556296396001294939148026048713490394353426045219719433184765104342706745359450395895318542654244490464089078116144939486524819102904803686126276652968589897854695355825762585589492036996789651021804721851109583921087329904987065549761388002587704899704762237173435256492509568189670711039999772334709082670821067601376314741204698563837855418165404610075737295
398 -399200074654250374473116743497074934682918812577970323837720114000833678431189666314236740547458240825129104812809512485246661987486932604133106643700853622841277349376410627376443157861805481695043787468254109077440282959952044198790408466127213494464369283987848477731977176732540548815358663843792353337832449939269114163075154548619527398618898178080451994529314766888310608221888370160830199564443078441186266646241317201984519918329703963385609382009905388792972192067565794088718193787590666474038536530385253444290690387422769962400444214391802999421970399089243293106048557090989774012030030769902256353863014304967815491194487884004262977402937647197570902088531271279245227984877599049186005693529621265565669259435043002423462395048128291238319325734570648037075080452655854928901678727277210282955603109976849900055336135072762494042441583339896733341
399 159282851118725370400210503978771947936472310731145686926235174178874430091797826954972804647718264358359993515785609252019764919612942901172308218239462463672276440984607029213184617497056099265538254668456874246616827441685050035189273428437236827356905953814717186536958474023141430456367634419630484190985452813132672574149977713729820228107236964547528832472727397016377778098406614159211822171635935610087079449388264010473833431949296796809707658239447862509410383980232336409246192829598176572415770564314882512042569613248676771283283142640521147620020543409182742993277788779616252324640938996103567373874365992819339551535558709704902374091404183851691155198084480822664793736905289228941251871615430920752549514901413497412069393067159140680835184281083882280532601752816879873229999677783286691962800501104715341627905847852631059228381480821832533867367
400 -63713944932262362235547976070465823514622423686371034105114057015638087179052523179610805757009512548015522432184450077223534954125935490237734393769110581164801200376099232540409576615884387141634540328468600927173705092602821160601391809096316746927936969859978149610189142124580105182919302922573736523415385392744175997164279464761990839941828064768668160848358390441598016683751974634221150106895102984159666242214186340282540211957077332330507546715746484492806590588832129597127479295451940528921075373891273202088532509093423254339754862700746577571727125983296672256477304483294643895779870451430279977633919112838269865516538019720923905661177650060278328547853008673552836141593784305307247516593244217463999325066836285758802656754985983895509147416010672383550522063049593174428790765838432951974987297110421754714332504515723653894852116892429508839806437
401 25549612905182704746908959148897311783644677682883799370415422494243189402048729388270067639828661873245389695224132763146419024135008826679240619436359301390656564504873737998630247887107021721895338291698362641587146049195269909834871617380025228391668240297292299107098103837220313180506544478241600018667020094962566062720695736754234064602998926031018424535459484034328638119315799889977102510933781209611723172607499474829796633094695050005374565599297163132663030658543483508772449183521279597098246442344214370469883128615835919664933297384544891406678044897141286668529563700174901767225054425407666407148217759966885912063946050005329823954209272205791742936101162732652061953433655446873813730617516402730953436206977568477332664136417970881379051919789264891742175292027753742849127366705560015395673801700905652664732612480565643342854468190078722929179143103
402 -10271072781994421143300563181230718815670006658849133644588907613236514191838333230626655759812960323722539345319650041343205938908345518090908960048399774892067449583338593908850119200318167580759309670503800417460482905338119246715438970829204923634854873440817042663661647986623476796872603029244744592234598145645445907126048598635575847758498180910430532618354679503061533627986283658342171683556743972375985488325998390128674231931660523374733861277367699264043187638185232892306537265027417928359048605445452628900987860919298267752013923261496150941668792259779197518021287794778329738713588958833021361775456205458148441387433842683904661298652479161754432743613189584547204008345282030481616462797768016680910868616702589006714961721851513519169590806549961139838303402314081471388327009471577359079833026351379139687674647065891646063689973045457922600176912854637
403 4139293816852214785135477680799707838044038224645144275789854325798327403936815831191441222091192773198916405238264365433811917211128800143656911850144273244773281647507959808222461941762706857664189046654917464249956031851096799296132114099268890039593949899760230458168577336810960551187458382480658426127140775779974449725129521104309138561970294174728156524192228415044479194674291975785575917671565736588278924015644075700296562068146877953278825111001843562340399092184021321018459112013172259217641032551561104985518928890171250936767720303344717371049740685563625017350534058648411113693370205496529761265451466906902534363419200476754370101023766860136196650213942834730440799844422553234062956802421556543653575609963518792522000007764020196164300204175833850070389191133394195355744138013114660783445534840468026750684864643402683109850251909226152016455181790061527
404 -1672295399131092053983024325182563672997037747774848404007517604860854694019277622596846829528121104865931806791132193521999324741006035422973427088088220479314490766309499091682843219185734161144587559133446752720510658313930004444671176817697349686640303883472166180707739529861033700128949762042863784971203437296400937642953150135864726249479345263718649779561774696526398710353913497992728739723427614587608543614920904285846038714069433690876596944744777958083783890074344908375697085628085811421136514337841131384904375490412719680869610502370308390290249711308883157003356295176500330080271389217067458586332216426315370502799238184146055555421829648794894752306265887524981312905832404087140978136445965215793111631025684093857013291476189150994763792220553306647716468711927585940143729898802535415710987093837547376190027994928057143617529510802565272168611694962403893
405 677287977535649664627428920653443837426179746659527907240337921570330784714761347986368767918686031231741381598847611574707358782117976950371787987733395473037273147065823940775915448797742765136448603351012711933908995767917419453764314822622186499679114837208611744089728293280274225955747834559784974015416856945002258881466070416713208307902787334822561750628421380301062677281509763329220166663639287434885576272820592955829733427311350732728112461286054500731459121614859992910729887911206176861429793240215565009549033380110873395290240342872123915522566255274071444326629911039780050725095148853799588785830235024521860510479801199777675514479452406210496364230415954320479385512630854665915624553843831477168566442404530166819998629887565074363360065867770082237991070702918384116573751099081360306852082718014048318502474479557175370027194441509361536398430542526283491759
406 -274982288576770730644627382374516068119179087125478695169197757058701725541737051945123656977368511749330820509509454711298230807457257363107601082823630352273783397505847940369818851265286311030539924356874303351102333916319792764366352413122756429781521859399455477397985192119996368746865297025547893678161024671663521995568814156185876844210497376084467336713609614316867418325027093339313001606748548895483013197495143718934363658728058316865733932559870226101100577890424229010272691435311029343228144934946828892375888889525842721024953823917655907929723074794543278026697848442147174130482026004610177894164443856672285198498596106732849776411111501660689108534900334282641391664941012213235766848257791246071040584153112918165784246278155254610225480059995809078898515910504635058271347859884138438025817614989332181953771957427233705089804678325211545526580695767367744076605
407 111919156169577290510592235226815605362772473345883949889702587231174596866840870199677548758897590999307741952629162261452668647107086608442344879067505407053939081511680593035444035267757870057753254098101557460888025433454417375793030966935583947506030829924703920483391736641547971816580716507984502031790702330628217300523075652143517108257593727859319937464101865603749058047306711747580022162879578264735210652010591664747101489487618720341157184605368768075133547471834122560869065713162862137132453717712162832714504964055312232965606923644817567286880837392613106195663857303194601011548498936347301105711345333940330911303003621529860737509989608569802423674801424269715765505071745626619291806680166986133465819414105284086713309910807470547399415762250480423540361297536724078216476054448911900601835511457872800193461842401928961514691177922556247776989977888997556754707271
408 -45663569789569663247881165437932144507697038708343096001732532545627385127498251171290374078539621621179414977769438244175813756615753109499276849823676056461774595166519259998452192797537863763302596744733939596607273498009245744214147610950736509277067954618699825716746625038836597628011411613725756403599917408149272453887521302594329872649753510947088384040107222635276814792946293762607026427393618900769719571904259857708996200603118391857440223545073645307879473327052522553960073584446910858278587717514821708654782374699584341145362122655025635881705506997252377715830712664952369526532654298451886391415316083339769182698337499076193410999448501540107592959724933026178582047915635549082744429639803641418888942365530801154522739415558827203475546504498346824020942700877066744355922501328019149300773674392446831194055470638938428389807288265386731178295126046895246832027001733
409 18676625549990905006256192022324190723910618733956748454727996204761930316515915218223521197422709727076435815475927453488155947103515095860227194729352134694383037075070236794400243948261127391500311434669887143620197499642042200863148205466516894269519947445360039895864831513130117258316605409879491314275690251966017257347383895450141521718752974094382914550105375944097588081771413945718781081329731292038921854750527787593679891623321453934413404018277591646974039715007719149008711589070241568842617672264182840352015447123387774924840354513274473769537673245390672555188795898075705209302512331119186060537136483221007110298549786859995545504883247193131814597132822233952790761557515157337841531174920386920478248571939966167382143181624023561012956050511652370515084864608443313466616972736034777270098841471040489881095027411135596248743226559114181489576776392760584248568459077279
410 -7657508481398072609782260680287224721126060294996717173869627138475906380393967049859227807997827093196720099554098609065686883175693508807946637056903715243854112178332424822933281371641804928821697156299643199473564596994867021845517625378340464888757492575803320660374946532427191698174991748844207035829045223211923910796276647894923966950938632846797721357925036107436952308072079838639478018014428780201172142866598559625273588732964030271309861924763170267635272469169958281735408508018439390129763610728324600792780539257373852257694924784683981235172596330466053772584721679684212601847421385238081201150784017281909325529391766059759365660640717617513110251687716001637831002817789734205229651979072497232596356131798756249577220244418883969042238435230287678361515486141589510848975961885557155555175969975372306687815032258758026106239994367072844300416776495560157003723804360586509
411 3147273616036708342167966628582408572469033530196329163219454439652968738747616736008000639919145687322225495843499233214690993465376505616219180332455967721405518579710899928233242212042441149545862941679116259742615419595102465191751833601325629579579718268766298876390066483007571863380409326101931798167492003959503201152141943799651300417330767336518244938864760575882010771214909626483801421358700451554339732399771671601629472412390832077445179851603416670836160964510978606218906641548490547889236211539783191311674232971422540395261882271541369356198577880946803576809044946362354332348930076418512385390594369654342450760402431244731022722943947253691742122944847610211936648088857783786883131423438746877078386371701478761049917879898727794924989724382845842563652218005510525879061613447558808240342041619945658640646560758610559650103813097590155482528750359949152518850998696016239031
412 -1296692158087243570289009349483517488175348957436575454939281397462252428326152436868180745993363042647485554585198645628537091598055383009041231431815344380067853171570876376893922209459016570950141864313963308149072901086562893559502942690309547054315857901313123847335660118442538544800643105500623494860907632275478145956717533915625463639646742815867075407607984518149498827833090331713879103321522936985619116169287484640273018597259638831625014906674734801760942023813097275723895267963773354021804646815937439400099032341884848566645408227984634351041078611876238844538227975171204855645610914820911198329441391237678044766324681898848139981339821064216740043959961181480702330456159925823077412178254074842147185756982871081008741859124154796840393724767776030396764033199581982574460039082304155197942255029483843723679645395579844620766588665086590423981473322365667776863204807151420297685
413 535540202274496173081248717528842041428829452150379618412029020183433560685752751002041270909853703542857698932815843316063481260526462067127448802397246785580470145643612375245457334951833847025041868647169650981141548092078330237162573127703037176925194723609100602765439967368559809948790787982507845260391165776080962182211388561692463031989861901019735266694761672963344022674420159620944655424345508583943038625129468850039680379012240409931849423111824166176554467577460742701626791731273899079484145177896929105153365580225077280329695506254903473047433366912026939260314143889701578013402532295136233780875102369895304775684594316850734044215280657810045806979572592992386264873716830131077227416972756462222119961240386056877542723306710293812347473303910373483451476357721225867594260054357660952627230605897400573489513450586274089309876222446647388058424301541904967846381441305354654159503
414 -221716256211389477469604294611328530614638245350043275010661876217727592344886582090076811682887659550036492509104037747026112276342229206793758333706036491163761448258628825838029903351058417878186626958406957337742181770253593163418682772480266694305309174038314746849414305477163180747837817773544093996163241761891097301476261063588676194794283034691286093153340998277942864309305654444418134931702497980711051823931152309496735584771743366166137256184298163401152789435862354981478154339774297752472769437832799249921956390934619654981500741925587378712034713665306339601711675821767740348513118752508149175893457964082966860009937705231728852130208806578496307183207922598158161371326859132272813812137282777149855557944086027550022920803517738421991156687872607463347064966180416233814778954587363535851038348915828107888990604134385155960150348887397034075936150083798566367673670643486819955420125
415 92013325271218152206813439890245855321094867568381819888415041910559376362042612735876952280517276500159807041749166677329646333509713459985146636563950209791646535743464837252444052819066112312821229407031966302127248520464813634136543435025145191744794843883110271232505577924196563606718871140659983279428831803006157185398083395556891073268109815969013163790503032476915291878344217594181820730532447389718846777880974095961704824022846904540264709376754338086219227923172641301467020852863708179773864861917039453809992889892201358237345298336524078824756740099550014485403986818462284255764649719991565909781649063676992294410423739452514321679023994600519873280532836308896671481965862588941838547225010420132791142562484886930126351674239072020801842403511462420150586955824977182874458913133327980727736769403965609170048292912776565024487461139597552381297880578416417678643510466158854064858744615
416 -38277989992748488406954144024300124176848573503318758348371700355863105972749401257372453601105601018764524914317076720210538854504465092902242938934000401997621196471588597531773637526897724206273052867109362382493969013161395276881337788700031317447994422080009221201093043830643859958652904987711607973317999638279451880598318389764629600102022992444664507312607422330777421802014175811418430021319110163707233043161952650585845124189303327435841173546936508295798639490857178693187890280485030612577689282825226190249497517205444170667728662534428806046591547323385491383288910340608366355845685306189231399764155210161403443020383877091582958115305596412322299544151758091639578410544233255387615644549220037950815300830976593917344975866886048421017107379825910905501716267543442565623742597851058579857042636193210870359258390896939959421901211294317246500166973302616806740028960076615921509209369642277
417 15962107198035330605397130388246082326412230325037808200759816890441845055251214879825756100574446300211702580919008848802249527751789619416097778171551001147401967404539542017948606809397507551184386126082921197794860729245493547001444064473459106255298321158846910759380113074561917912864207472048899829661244315433978352845511063490908399821830314417310030035252973978142151228956242696736629294748258704876016509513071126145858560892919031675668908598515929272271085255538115487565392314467632539587787671604413316528325900597258389421112885960243624151540127003445442306941073067495397628338025429768051191321277510471837561516208633650377039189379823023657286379877208171414301062332500960100868994310953658612603841712602829572501859327216668071816486387762636190936038108791426568810440129283396999823705703489745732580709224999299164011465036609094000541649407130543014604035065757827475671803958067289471
418 -6672237922680592391070716169065873473793099917885509769652930901731385390915196679164240280693282748796025419725382648445029229592584464952252570627395169077310139768967779589203097041184178614127698069754202748407590490625943912664050680113727573183857562557184936346930109923871313930909019436630769272345042226482209660709160175847685194690301181533486569357467586241805390392269751446433090025009645459544585402902985770550769423078459886550189915655936382052352383891076704751425035415994098985535207573141679346019608768521929628430944954049262151537042016305524252496506882869556788859124269878734574399698996551272114878029886184686681799149401167658645617444188413599331606304261823117237627496202384581804090534936720963151319179273292704251226432816307488855406772254995816749115529267392351789699871592845451948020786796311321189716513035600745114930111581139311572540748561627997159146451096432528519085
419 2795699845909837299328908548374668330486254229416967509410874175367142683114259881539583577622716401721233764489457534986478926312272367036195859749391430103164502816444586214213425065481196462186271050199080157735576468651946611465714465602935517035885459353674623720411272819159826261996185001212020868006954043757930196614164496887197352577664269886478404674496173539788376254414846251136647682136824841551249962466809731496113158804896423141045785657856409867416933640047304955411233771579423965323173217529924247660903434325290638862408126779276483531030086778288273843000683675592522296952623266433814127788382767283682001952169433369375131988652353486222779044495588736100434500228741500232637964215237794412212440723666367636503592634074918601788692545811248582241963657586377320340587321427897976419680939984858511054134091463504105173638265832099225959189237344354280348715585171056549117530655667214858464151
420 -1174207376539122038731726254380202363486801108064033122883647804887059243500311801425350722844307632060700653560975203275753113632827392808014011352770738633035691986604224314324551037825584888696097619902677853848547487873307228092828867920734874705310227100966246110222374354068534935676335405428089424183255400430782429133486796817590578306269270699255474869478033987877524793122115479084129928204533216799453085475199265831277924604497860505599933652383735444305697113441321890131947779283496179907419394289849638206440705893301751695010033851589873145333379598587983884663415241861693844873944334428430719868900098026559022200347011778216395534644689210424807829949976296510870146662468354836208436260391789540445082620750247869700283993522674759510879481236954099555207548048188885210725492071061658805968884134887857474207813400692531353383833277624072609723523008966925675197287345913197988001852014244347681426805
421 494346937376626392478009227611236433644654600291968331110456483567631439892448697841853201699366946411093551664204844020399493790177271377950163198443224780776959641300133619434144760379685341646043701636747374986248788184752088150897741864327326241420893656614670425615717956905982602150654729946643031446767240196530222057476994278149257724696008892431087615167881641857662080142312584291587776478243510006262174089581906510922916394651113880006809653178905646322594112870543029173691303710846649503168625284406362555024644674183451769663418244257596831858026602120566532642083376560870842582241430938619723328977024564337734607461205703770282714486468772505692597461445618032212139449517418202562207622440228542835783380947007922593855200652266805279343052573491114945438561680549644400070161958773854649526426362886615335301155398512315894976938844253403942367308766538914227377134437663287737037724172344114923169511279
422 -208616772937669236388374883271073472819119705463763137610481419994346487191774457781893417654417865087242735366661506549728309025481310461309719845322257315858231297883598333714881303501744732448098742874290712371419391077216010643874256601729045346088388058839403188295524840884107179924589718115800654615513991361123171844423354950750386695023990902404012663464958725939195105628815346729405687485394922747236797887900839162214305224686380510032013446121601076671416381479114134132677003270832035646898292811028607165469030517142238744885431528894273619898611654194447404847793133360581419430302577468607054395256990582639164247349814889978237926255947361380205281208755072461509223847285002181625392347389921661385535171263431638624678633086432961017222064576712036625282658692615141269042523720264338292288593192268706144838223039144831280444682569561249873499013292356538688340343751683643568975879743734876545319858851965
423 88245890765403739687988268679134634213269952752200408822539651084261801270433153096326965544489174239141912407904641981731653589735554090951213452591089742857726873207659544356230541735536893815949444392690640085484734823405471715757398089411987656652124343556489625215068836459573232537695869250062283299988919204775815238860199219342909037192386440403642060806468059303909505783085647683290714982417932712099378058281008245770196791590682042287914755343783111480966550183995100364148645435156615526247668677849802912253139206529947945129729701879282167384029635352224547723789864115612269067594687614941779284199548620954839636278782640993243307187292577431000009232539030735676058079704999498938525204739897758379446378740357014651980900534057897452633061487378742154855948315032895425135255101198219189524823681334247795334397921865439195284882000018003615710864579419186980503492848136063740109430733584911860434937469826823
424 -37416677915091330519041725202017235418472599225086801058691102052165656074342809553902538190998841181181028218826059271052856929375531524414264790547946924612218649917390628669905205061215710563503510071111035670418650750692007823796145624649177355510811434376988819389584295182870343424896061785173600290450623650273205098424513490813618485961661045898407693517431044146989497847520541417273504822543929078172483571672348810976555036509028925312139774117831038888796586591388898662879602109985355619379571300115089027174141391520440721424301294021912108175594027472528165673622587363883106509643851525684305859175082685252634573165895166614223237174332857085967209232234250121872068185122799541856371734236551878827778620871672337958239371100740418646180797449528000580826491597110532014783769713471908996129069501669099537899427828925845568139756288155527431346506856852583173952431803952619189945909072640956276194306144121453253
425 15902265870418366307247042732688147054038860254471053281097422415946327986938642703942411109013425654540807403823989302172153151756093074521541381219090635919123288079880696509897545919470359792595527470194405785702053058471167333980256921473460486480018428559991279284826788714289278227770172362808701212832732203531353319759159529860260493943974688814396649844505567983412346987254480471014328187272454294332259696194971042024647361949326186625729989565040890039041416567466812554593601196144600271969997990537976984747706229377015891919982765218226188502086839013803249313579357421182390630156123060678885294435719375780924000806732386106444760583816006775550151028202587119193340129014816440712702669987301297826745318193620292469953104737517437744025074755559121914169461209064810065855073532645104584309793272735347815017900220924910692949606225952950911604107109546862808585527019528663163028246712893386111935470261100736696415
426 -6774440629124734473393270911364940975140713211052214823074623201054758444474847956305722549022291029044025538998128238995187059303201420474908970108506656634231116217724093601446106245903467851958410286573986745292227508853358273122918520554968745244001261218757426315276365830155150550896233881911862532352911891024501384903690417775079005449036696046911488328451461539239109661213440035987303337811103502166285645503997872601749989113482802668600239225084416668485268423310005252571136020088702667891720047906952520681523661093508379656499407398023834616806867976029104298013140602291105453381138797012122216155337325122078098676169824513897650861701762037984581406269901807306090337527142240051872395030479845861181676667255048447441413952874164464412244144113693963725806838979917963057401649356538325118147805310628018422691060307812089820589813412139153329293966376535047493452031471969207187831423019570517552031019702384958447181
427 2892718179992550738350144305474193611230839364111795514819152309987991405298643242285187806081002235502252235135952729508137053973950053228434263605336050911006959769339303882224548791573060181337282753741194457554022583131908897486652973445906473038223407747536429866765055044817856135679735654975390256957833900454245436626411676636201827253306780469647904835498098957722674126412064753420925257869216674990761280019009936331139395119844969463058426232378165544978302640584616415442086163085468310676268053961351310960240718793826921626450582404135752136624179435393346487610731207085008996594349034244747053056278424832991409886639083122383573985281708941188866363094680498065960562844134172602521597472284182304065171750272359318881020135879043290885715800286773523326757963780277630394195670008842318734161162208899545336352805044643061141485804700037334316198193231190441732259412392471141316528378475739673503691997173119972590393719
428 -1238097026317225552856111957097525434586433952881719520729953370786941989721587995711795269544936269327716012511542229708329969903469753849835301026013971243890383445825484584832903371106043303022713307473183356882960665075276692312909524467119667933298222243128587570229573905521078188434111075978622794101642408308162481772267842727342195834353664844208199488500556854803316419274425372474689117223498839221440586725238302665465901043655689039801264946078522545279082065110750317080120434247808548628406114394814666280888937405915808696867727557488745873536495756682603924815679628299088819434588110382773398068813605320815796869259134454999593283615594121074926344801470074459015878907464881349484201011276046488291127222484599181768274633689685391561651402023826192712325358330473181803475381831491173460472175295254654899137717992330399021790711489131419422915072490197209308796128878959195520004901186466522527147535657230932482647547157
429 531149450791948433257547875613936506889030929583829363330651327440634030398254893487086668192280824849386669236140676190927419549315206467411003254294595007327594113027913410028528897760397140952873047675338399906690233209742624678365498004015801521148855769648609336546334608755584735645700160421068938409449385042177720139226086458497243665638167384256046820099815465396007223504956599663827652979022798286855589776302277031820207341445509664909095837439919027840664154261954340425082256104569562365929369848822294070439802835265032239918624936574846605472805158959375279004673112169461097978119979610308223385037001819822824838947172726868627089194461301914593916645394412936451588959808069693827044133936382977969502858679345845055661187472541328781499252293349091722969679741910787882690224584362405737160950319634369308227924540884962781271656655336390166275568584440921745806106965866149290901064551936240617684217512113405886661045934159
430 -228396757569328237777863744126314481088744614600281874703213504355769662376108825936438632875758980458386529474253878392284258147867288043691211218070334877793863436093117642238930402426733011233408202331372684410621899962732811401644984272891706878979946766037018608840567927794805218655493180950443528620864447854153800873040822295547621652502272857365416875843618783854867469654280636744781680833054174024148486264120704127276937142581858347384123822409820450096520895566042205383623713677462690709247586977360893109385972082776734356912391720360922314463217365675821651798131930483892870516314638562794000060704839860737585756348352395136672544581741516388748701950359879992832095473780728695834293255791188714218293640776928896220581951655804990742930442731818829747509490536416441994745903604401874200764515124943103475613169801970251895021225218724357749675637065136842433272249709207381844730931095630900529279794971000132106242931962128669
431 98440072316051780622929229859588926489257590895335471233541191115658263451793906421298796815132098923679701598051446592834321323422146553912926170677437728737381486875323992892485882906939415483720309513143323300755779815261872577830563347045726816872419907853176595803362962124807904498339220661162614548409706420938534239745457939677876258839935341392952573876229633636519383048941715849948280290214597082726903788058384786308493829740435063416184127966884051658900262316256809895273552409345006442616649073206381344677814957067823113712090488865815704196767827163329394790529690640524099533988780478126558622602100480342712257869414694969885138746488809441476036943622763806265003804200540586527316878129185057442417331351043842141986853075408475611133162264833650748674825469013220142553118010369427185173206854301273499188914799950546519104078852055657549010815519749889977458086986892432776303266893023702122847569541835483712672996566183248615
432 -42526571253553859194142045879656641011125634598250434254662105608465267445687230389793790422292789617205992113724931914595365271961519599605708653371406171882655481617604507241310868809749939308922324765501963953967099254338330378428658115526038146201112383675282299671434262066904658806539998191831785584406727543035262254247982135831630789182391227231701042830274506950478820652097882826769761221588546356425720546419507888399422098857022098756618364927763172761786223638124080795968329158119232793578457250253352572697835490808107389801259032350915110165030277348451366678275962299207556608039264235470548304244489734073096008887290568196917143014468420925658447941719451568781173820025076199645381473994403659841890806004548326014087667888539343829876549240401628354238336387221811334501754169851039913054488270286483709470266750573229112916204667087922641813270349273225492693306320385785099625719621538965140532079767717800761028983907789837517925
433 18414203617302408784335054493671065130872831811144091080307700640756980375269343459294998158630544303705987805418992650567480364765282881464643583379249905679598932945538188333759929577982598135591188674508493982985144209631375673752246116267220794777457477943678187292534202418420032945341426214477081602753005297380906116943075032273112781501377508890356176770495028492744209962836660051840320774810151492220070199302053847365335841861093045818835641313136515719561743805868590241728866547387340698361515945942340835568452958817246774887633071579548247469628853189920606962019158272580492404585422243361724975097913563798198274134930114864615874308592302260890164788840658535537737209857887816610790637867420310315253216331427180892885759623270700527958937147184410837286896039311733811596130383716696597304379458902235805821637626315937224862326836715921636560067381128990374278683940515300773166574328866731684876454390890637213044049262328671938346815
434 -7991850019707087206191567064437681299117289935053409508060963822280996085170342395369432728681947853936233497391508248462936984307663417426826962076248454054916396850835171037554949429715379216985752002955812196079539048301560473932862419789197261204838274378832431708305495664764452816929846958180749085910246376241901295257607390444015913608898393202921517071014219332082655860131474665677088320910799257895654040142326793853988943009989062373940651808045748745301792287392243772062669703589914784654193830199691887765736408499981118464986701719933305026629119550552956186322372028716140182287124605711531154052643561368855353822059758541273577974884489089082405366602370023354595614998043772099036961398326145248252248324249092613898203327242378076499180856072281279833905820735809991964493052136793508295744819338132000431700205231457112095882870497907507901221401633983244684159286398765761287857919302655326345760705874737711291669658144869718033252589
435 3476491844731617707972419396232990788351045926497328063834665815665869169616422948236571820961796711951376358025214785878173929333134788775937329651822221246245728307433709336398162181007542847043013206632558395644583489352595315003786033490488469546194122062360840164749759903883455575688055843772665574267181598481388848893126787116441540551104420569853838431311923198855129315656202874392557948432726852356817225991114903282403908512160022320303488075947729401600343489459781361344755844520246900551592936278234190781898428535311065749380785818845659942852495636079808040819698090908180234323086789721145039817600639150708214952371125064995189441841473473224975441392336410650871981263803630596888970847404010335257631389181184076642185982910837498304814144102375241287485451080086067586279513764490013052595392182241490453585648507839374639978138332201028715233352603933824225453446950274734485652627984084151646841674026410903389528758934196787445364106071
436 -1515766539608130098741616661259511005163905761609089871067072951832986014910668402026465114555015953502666728113630031285476252796792963485796584389879272050141537185777404886138885556556002220634744884179005353172369514055184732860830514148476691168449993799356667728452992219114509049546874162276849577370284085457042882624589504068563666229437298954943598632234914867402384806970860713433717591053754482285105573472632281477404959518529735317313127835485759625642025133517548556915752159326954406805099513272385076781178760667683793646853961630893584961064204283792602128194825115890515608711329345842744571426379890709027568831222004008083491398738106409443438894727215356401439309262220279448717151037745849799133812137972463842575921486445931458805240097896891828068660344015252632447374587795097337651318211004157994932815636012647775372285117938428218634820886269149478077552689732582323202451349875728228626463042264416669314537064391014702810153967943861
437 662396979228442869708942599611887464624584857343323330712563628330056058059840849321024118780835581355396162400907995798248510523642849117462698681158493611149519808566775295591367622111202026750689817284322572139942009573214566054249554598946339735857131070498713798219133120831649563699464005544403891238345466076883689343102902042208516264638123953992074740260529315813579367568866408393180449464902508540180687016883409367237670355728095356716454645910186999938709700149158177487695814787107724704259078917395344656746257859353041453886086727703012253687487128552719666661456868941686271069264965791305071806673503450617469708664258230960784513528041798525288456334444735084883463641532490553256473751791543152624542288606193067813559846971524556417271753737177613297581421721022023298697748591913266019602584404378036946780492445581139366563106519114986320775143101065440694960834678323976369754985740923214470022458144514704056489630826843388995844973029504303
438 -290132929504531080740078404963009126382378686551440367457248359332069041216329346656287977653860813012110438601230515444311529835459914172199877588872010445907111507971041340858410721368307725283572611421465439429518021931635860726905319392478271825650975626705195368384298668990776513113165593286543306242375355310047147548111228318064102052145672425761303769641521050049770680110640904871270839618826760556997965281347228391276993786150457013536831056666754054267205102982849861278644011081652382213232896506647977897741398408674779454825053561962908386332893989351745093079062088089608051813059235618664593882818773133900678518323447415066346284997363640105958961011001982989368496306757397480125656272386100205925386129112495129925536202832507242707412062929017016455652080143920993947343004986867709641268091965903378315777332017896973118176954747716487036529032452405478036496423094281675425215509016844065474975334775536770749574026986080051003335907775296878013
439 127369690032587746574934798751680312355449822254327821033027315101148333729208665867041968121817977454246844277667841257175600874756721825974439890755481441102801352167756147954603865607014826782484152193688574233290420602151368463226541762802717699104498829832659225340792604663050935933735181760441146800252408999278909711277231722352290893730686007256080578532224696034628796629372981979643656807308727050001511656535749252509025181200450949362905721476646703118837149165576530128975317471502589715471527804614157121692923852732829482711248363471397663580539258957989170396845363209430284145740731986356503288864999843759758220015197776622992369286940755315750900493520146506102966033648609921228365654923441123846729590212063698716173827154572189868963347564451161116455964972146423521253591857897068376262707602561258359157122390637427036994624638072762600840256121742368509024718590189653980422192045717695788953658992039218470229570984077473777741257913098624461511
440 -56043247894490582760385487445080121055268198608328734709632156205157050446012294175637300021683440429283232960612964957241759518297017721506464627371210182319181812645296878674796277984502776083439773904317035643148866883655541108780657761431694001779734997992838494287155798594591785886294560511166927666592969861526989482516222699268954141181629097357767310953893953530242561289029545228030189643848213446739530911518691786097006789898409366577147754860866682726522658430989372862916841455123003770408166876187584861513198962628113864864235681072100155833304129323475807608296811130502574332781062541422431492138582211924768885369554213801108083624632286524079460931066810039192807268556312375974941595981017406806986552017483523947424867325122314760188454817159732294568503699008745574373967516974185929946175546564338144809237825241743421644521219088992302095398296830309708092812720066151133895015200745458881515852100171581681341462021429135910950234787376602260824581
441 24715328819088811025137999921192022846127187751957711345648518822330895003675236917736751358627524779555072970820648174016689741273830873426569172212836768876256741909177716563254512759361744625535865499064334171907419226897364259944691887465961807508613336109164659707128808113087161463175554174085799564464212516496997188712061513107123274438513101313882267949023154767986342165067105916670606741286983512685421789974649683594200880309451078810441261882870292893022536346493648934164000630022985211710986041752219542320089986008196597684085265823181249911683246803274923869857874985947983333647900338686962032887454966576411196407090978687430184696769083042000803263660220754483657630893676558176629478565665841528408358433965087084166363934492142617645927468474555757560513247912786395729905439891328841387433051563581818903572405353423433220743624515038932533248678543795570354925370770275447201216366864105242001372767831598206205586915128315565137597520844263681316809247
442 -10924288196390122166983240062524515999570154475851378782937916429152240270015186631177466817079149032971403398341021547314624147788782563513775739931030134052765657326543768351301088084476432256039019205197499733111650929916235180992348305168779178388302629793638359571602081254271301764461320242375563036592364233553038803316818123845781612349387968120604227825420569938614259398352965546831415937322971801851222915722594962586513468124102480367094985579815897645492821971547775770369512955889595063704253236045067235356891639383050571542009524245956177570796443864636043672141424455044095805783897595537484077121918589150286098489104045965912431800336336287930423042500686508603596771327641027463884062333040469306812185208045589894009676905537894937950345253904718960315850406057305162936789570581195775255320477330611828149901944083466155216829922632358387728854854764161401993505445759668182252167306009094031774651353301271332260381065963825461291261207996721592517816342413
443 4839509441271381867844607611922809393664157747627823095959346423567247138326619118784247965334676717894260064488639438267607292224594514261396618094017512611277138813255178246800596459529686495013834013661388713033926908169065633616167016624467375239275706518176794002003752457033202132681666525497632399373125895253311267136976049458790470005857555662805037995264455998654331937879240607273779366213316018868835128143558688731483043916340416832066068387058444158309955246496332129811024281590583085099546812990889255458160341407220884046844000755537362063627658958433555375574129015490669542973437039485922324662951054626259158986776651802171639684043344064242777209845663284832770255922909832000800037020059967121156948326355651105748265786942651760117330213851824007287663083982159910821279712962480568467065753482821668291239878310417024018659074456435223207174101024994678241442129542724266974129115489608273488419187029895070918184450725089801065788519065435123360233670265143
444 -2148764190268342344610743795450309783994845565191336661729911812810753857780875981258757921700792739957505496790186425251759221829446027159572162091340593435094742295533378921893735501362774944306049972255246938316768318448319594082925409399750682692161223370893371869701049968245975504713974565445316201728927714916622244770582140870243021723096222001293951471813707481628974896110851283380048443234243134586068479948534421079026543674504608851400845715651153689199087097566701880054497013620548652261854101634987474555010856203234665018694060441814558904931311623508194087865682787115951787590689179739363225835184621075379337913470932370471000173242293672825469455435326884361143284543772610967309293741531436178855270917669606702722492929832782397767621745580185779873055429285646929628113719889262082358293823137568675586093209379827266680707754543895459689384595496424945988894349191692759037623311100671565586024653720121907348608498881221097691054442128135890220160563787806805
445 956209809884700229375280092530315330179130126274245375155466750234243905725584566220267816116538343092997255663985685403112493186601145766429196051232768730071384898271439741015014796518748564473723842928522964320493667014174517366469880885032659804636727215805235842127415381011360889811955536793545481393307837053085426460580742532936659588653620224288656627990244930953613196390389007130361829449383358427263963844800446196902675931008073703788539391884621617538672208071598321353000602871636706153991272097721085033596071660948096637523215619288078546290459469954637898705027848150065791303663738892370759515062562243049289059575389383539709538075900439291517167071053352319383035245055326531962291203104840399967779159096127887902429400863986930389743855137552092919412778642637325509674275234707396993534355376687071878090206764492327224231765321482567985929560342372363644598731025299764589673402372550963123294885659626987762702401663912752105130388944314503564335281487920434703
446 -426473902061607123626614889192634037947571295807827805160869525269187901202387330328640998717982695406552327658204295649068279588657115877295347385038100705394889993706485398341762928307346782373286602000652463910492972930621234555165798260840545906227535246508058203436475836026215054355268067997409358034318444094624938602098748921043080056051219861036480527424185518111302728267683413738685812612777779007451009438754766545330876603824589604274034527058970763960501676537874120628317481832099827058550162350122926308081757358276638829777347915363534335690452534876753887457937540532175340466676112798133797654064629289814325590914962984546587639315710236748086374782717616073507033997572398256187110134313197073723757672472291920717277615008237073724673284261237887675521222071327407773635918556182638105163313295385427054641007994507758921457916884083307310460509015561057710057296350357818425907586260164078429406942396643297518886862383033556543194178657774944450702655043307607258717
447 190635759661144971137467674139032965550489668281989225299397630486729205261721312528020607184916265556464572672403694051262886515025332535033523453106804699894873085059291649039147801348020082343658839699832234498505558505935877626976115046504571041009670358358865981355697153590214645976091339405742279976869071392576958230564297117631698601084339119337276974559196398765088929227479029524275094298895965584312627881429251855039451334253784506178475660370523901285523425441138553023670862832658394398144603912574322201455679747694208824133603715787907032363558677664577279630350890731582093075475937671294671601853266975610808953266647249997916629448371168012390928225197809474104413725157060193480720712365173744489518464342735010956162419987339308818840095140482880551030134865210877055568062650889856532968785559817453789217166764517671616786844149174374808198952790425694477695139828268682235313998698056005559887464503988196250152205124747302684215812821559258049422089841816076181647015
448 -85405679069821254793114564184729585022501526334244428809585025586773429741354880863702980689281990862506293154428973659965943723875720257709238075477423499506574179800090125126845347227686265722908511464983405442351049161416157214607603282170931648293347807997239883360460560984876679215147367117034901505159614677282876046399500639454111899365497778310021484525765905980421055176444440186464085167764565793101706053278076437746610522929353280994941898913191838967564630030537040600599334983431660136753918061886423121802670460334507838989023630085200727435178624493675441961279435512978939269941043919908121923554042633988716543332896003102272750706745331909509886404809129471624674469421070075640459046392804905351908330363772975822554702700669761819961967722782390810602599152704073902030169935960912148056671255068481863054924431038617794870182048803233018099483635735648352352127616997127313190150971338499512040078129341358366429008649114301029840568998812936035409885666200142653143471013
449 38347533757883596442925471376441229841196128581128340298091727364781399628587609675355238881600891975318021299676181373368083439375656043533690949045006366577914389068668315429997308528024723288997998528877317253924863928246598234863129856556947104146567860972049325258443032181773233767921114522720367170771197056105589823343318364754473486030808067837961157491097521800375099465943101170018575800746030190963923192270685212553907847519605576068000051893514789469713094184078812334916914014227471850923778647314714004535534370983434944839854420127790665640685130293461988414190175528278416024816786138546093984420921201969521766663525507143175163152009387656941672897477447659679937640591542955574772918248990992210691224882574629764431981943485765672401662004717157869038934234495393425754975659514720201312319742346396847270993005774994454460598983792377481142453070814876086346413597155486607082174547352773503630131450575062694637110562233839130831433009905207973123958565303574574677789872383