0 1
1 1
2 -1
3 -1
4 9
5 -23
6 -25
7 583
8 -3087
9 4401
10 79087
11 -902097
12 4783801
13 2361049
14 -348382697
15 4102879415
16 -24288551071
17 -47413121055
18 3214104039007
19 -44472852461857
20 326386562502889
21 417716032223049
22 -55104307651136313
23 962111031220099495
24 -9365846628750349743
25 14663110172146697233
26 1508173404873836024911
27 -35796984281342824060913
28 473435474676555794661017
29 -2654125343715478404097735
30 -53257580535040185099405321
31 2010759649152509353632369943
32 -36583978884633989867209524031
33 376270043458692578199273141697
34 1015103045486645475352946871999
35 -148731506806982748161151062038593
36 3890312849728231191398334166618057
37 -61177543816274559180257231814396759
38 397588268782058770083393930861235111
39 11353646910410296404648775783205124871
40 -515823874285248407325513595112809414991
41 11803022661913964855290173572956586847473
42 -162465704154371592815584476659041552333393
43 94636672069552917638647003172319151476207
44 73372023675341124774910637759056650622454905
45 -2612437817981939456553377530919669023126924903
46 55939416084767789196871389351611052316311607255
47 -659341377204608914366545779881409757881204061321
48 -6079578944012658687365567879082825367286413633503
49 602749821858256440315825018975751303716387101839777
50 -19666352163445469616096006526084590300919197527981793
51 406994258305130620996718289171937926461775566312235679
52 -3962550754876695111283636255348293065751328868016718679
53 -101649717919551588813016084657969539184396309522455726071
54 6841950227149840854522941657706213445550017053320160380039
55 -217807880677239059444963825447226448892088134736646484367769
56 4463153954253119659263040263953850739304093299953579210043665
57 -34922241919894911408363726082625339004469249993006741360063535
58 -1812694083059827164910876578647339024807556847009277671503361777
59 108264490070133086363088314723032714924451778664021181143881035215
60 -3485574810783599004346820094692923458081684890190639115596167026599
61 72481300048039732897813585147106470148778551182775518447365421330425
62 -468013879822312246034818095368880598333458450303238705546478959773257
63 -40350846698560507850263091333783898697510779979659276569166759679200297
64 2363119966390373281137857267165798879646392554094352896241760105588126081
65 -78946454267979535570130737134317283895393467525843605532799254925475495039
66 1710766681664404005220075034753829788174065842563416100452484568219793679743
67 -10422210445045505186208174855713062195999998589957196200240138586991671265409
68 -1149802283272093737706421757421324499062712060788446232349948291384760892762231
69 69933185705344452377868121472333259796915461429533059743106784601146768704864617
70 -2475662581010835510153691707456319636002991674468755115126506538726265101019701401
71 57400222940223507114930969706224738452692314848854163662179529579051543801516891079
72 -404159779278747152226744231252953563805954966042424122160268172364844771539776896655
73 -41609755697078581423430994186552186643019354951196097569749496711601894322841681125199
74 2750036776549605101099311135689115321851305324005381214136597150555009430387703903362671
75 -105068495647708929077433990159782880037988141589481267957649522580250988912913628932847697
76 2667232626197294108384731892538861906917954555662729182171888529382374299220734366552740409
77 -24905997413998161921426059186714529014968249827849429387395075803951908684446361276074871719
78 -1866368420658208575766906617449266871984997452875718718728352360344727348075494572745672319593
79 140607917223308371043396784240600878161878725040706745561153450139351230254753674560527775122999
80 -5897534398584665087034608724963220148927536378022052292671204709554007389693467035384481155544863
81 166832912387097231697140865906659174311464765568297396901561284771877973389992970641808561477929825
82 -2131685886409742842082276383811560768865509053192821192020400205695678008898630752882381753330320417
83 -99357720640088202927437359217572127574866058871854106700566891822307197708091819819485313547185887649
84 9132333813732335820248931986555215266923613098743347114388656095399434390995959857505175903863924105321
85 -427880258040439291627719551692505512331758508098408256525894278868309574041745082892733468196391489613623
86 13654689580196213201759912273757220432478210920327550900193586861295638189304821905432269666501350092332103
87 -233028992835213823564389821276437107289455293952950343205094591864555371074814260838009674028754296474625241
88 -5734366286133281320976772494316258841209104765428544847868737010086939356728541585341613446891766910213574703
89 734206735390455416312624714128109569071964799474734763100690415132611067320750248481745974843782867038540852113
90 -39225888331933724284668965564112470630999863163344301130375505547894720398848431601803657051282158566303921404465
91 1424367539740689496417671972201214745230171206654578313785511226949704798889417986703575169312862187029423457950607
92 -31274061362199468290596549479117689400130060602577323450943886380085460851281963754766338030821922436831820336510439
93 -258356288910598222881789608393530401974731782183637820153418446754010681115623144962359207820153000913937184729407815
94 70802534091322021725017448419388091920510558655503427175545341318102615903082485478629815873851140008535609184281379703
95 -4441606570338013867030747492855318554277972341779302064670839861254521197628656120346002524681845143078175749269231435113
96 184920318440145319405100249169104015015053343945286221106851314893746694563475955426014083859860792844676317635036882820673
97 -5051466821875655097899870715478487052952797285792124739573879944225159923330126760767013631175083770736742212092246042285759
98 21551127229287726664781302198098279516843453489354991025312513626815003497229620279844509911533592975037832924614932106675263
99 7825095138423173049442911161043309387545529159964173510234064551132851402455379669791293204451737029335898937681770159632396095
100 -606522037344424431833745635803455946944451094550534008333752775396177552020931765027824748743318037631704744801957193578982009015
101 29241107529335901039814162978336337523668144717526417680487863342152575130504487403876343722741880175590209863283515147653635450409
102 -969301911154671576079477528845963129617558431892124155453547817853052770250774891722552504086550300674435951318205504130332943156441
103 13986623142661613336555291421933248363487089809237955566401761655049532085681006002343758049726841806542573997073100042113680039421063
104 906537604178416033432180078609204966085943903584340163725880952677172109951054617347114614086763433316143320968341873002209895379516465
105 -97164421412995066088536943345833238686386176325333600174286293636020411209968182242567240234952652651540091494548228294981682540732027791
106 5517450558957318897271306593345561673192157626869965217326364703827933925958477550311119795589526516931561486302831575424268548027676229423
107 -218494369013362586411686642890909581103877162429875738159987981829865580792480999115416805951549042397060477088432431223880401922013912422033
108 5075565110074346350458235793152229666589619371096508193328583026887428388665312495627475724844258638455862907497854163372561241156889208033273
109 80360937471959123153242622232403232216687603273466679644349888361143579400810149321517360294842599749201270513840059904027081362432898537697049
110 -17586677055273814587262975069153805690628407943862849398331497574140215283483728268054927672846625528261854064811342863976325123395079306966242473
111 1216210444127628945480356889755267581133441445204881031245056408516343151915005042979283774828262585226408626812647172956760614525061117492837214455
112 -57198228728911328243054131805134513622889050829549282106786628246602173483764410499690553908296096110852671921235929476139670700634381401537984745055
113 1795036167588502488493358195867147747596391472754963110530630616280035856991715625824806073409149534193314080864470305769384733554005033065362244984097
114 -11321815683287597196499706494083130721293761024834420661938876340861796509927057578524155239271338860794996501301244515064356764352510369057449694232929
115 -3363293466876616533794980915445367773951985202543618706344628374143646146912463499655099593923361372908148911238179961228274840299961946939145685141466593
116 305473683473965976021800668346950408248498200972255187528553898475708310554774404397038463117369898729307833874715976331583604317734771633942333294819933225
117 -17165426214627082332739550760884974480936056549203125392172133658100867111995196752287550539031841296606519643900619736622560983045994327942321267607188094583
118 677858548812214314904543357254598302712516899124144535182007010864172364879141239392427193652896514247983855478243669590883138471567641638327518585324886670343
119 -13839399660940179300005054738093036967785565736627640640214884381040331428184878955058255345546834833900742464203916224473629239433104809570975221834761035712537
120 -562732597120336246756401592844060010000209301704051091557743358000304557120726421119581078437182590759095437671508353725348394723901246436188976767753851411962223
121 84386069148006605643592037176381414031109339152721783197119984506309053597843771643148090060688003421168407384261465629468176981722772923586357623248089841498350417
122 -5811552842560345040888824007243435529046137900847919923836539988938803057684142017799872612619976067129028488391049387355162564801786188329218816224993944783962551665
123 280215613789902472232448045008266796537162828397109909138971884248069829381284756875863518979859129507291227325043240276444473081027617545228744004929883847001390412111
124 -8803528174202599158922605460451309186038707471699381249911479774559025366889395510940743253979646338568976827233859664060342791297798142074453892001219793559475076832295
125 6444772637181054528428255465433960615289134242104411188306783301028118540609565753677176955480814644210915442036249524488904316589613647523276754859533644623872156460409
126 24004966751246467718522506722094322200502338401272429211096797932029305657658435028610710179827257077600547503053735758987092905675958431027912553632604314566049003858646327
127 -2170888177673133064161663377319156531704762136053076245297267980061274485991577057560942253644740206302950316208453175588915968258671540697536057235704804993340658106274793129
128 127215623779807973294032427343279097232142699071057264771404229884065535671379142037843145852989603153339737088774247908996182310611669865702104096099547533546127978724074832641
129 -5261379291728787649673668832936846445742098526266412262468169760090195403204074732270756409865270117126596939219310744507174482450859775347396795743451237882012262278607407159551
130 107283088207012871720126253399678925320894262904380075938753623341755089230242211764927149819322967272185991790225556026448050737024981096873416845685399641794057248981401966537471
131 5800543819309398356735702169947636335846961586086215749767815482238924451892980420661100618083789947809647296169411215228293914720194732903763510211911532622950405986599799153561343
132 -862688423539387565628556130541410827355631172149393678374688692721345412128416452886460763767202833785194418302084570912457967904548117072755913360716513583603158630532629143748899063
133 62886359300596838347068221026497589454651301662516852567067220346856744620108285521583826875733559067332601833350683420445837831286800272993782748896067477474101671819740281936535511785
134 -3243865152458649758538205911847237642665161825858109334371646369266951593897068483172416222938454854383851575578207906023714173438305315372273852079458180655293659710525327460275111829785
135 109903829930230068865027900181655927132571840636055667685884986137588773745057071169258923056227950129758903975548089463730870906211941739381965234912738435749713152706531824746242030687559
136 -169761175066668444705525088519963914892303631144617026995636896146722696223842516737451011338265815322116057334099554455150237452503372739276095469976735128809117234385036338106792025002255
137 -337433614398868640242711656426373376395429424624602025344461085380121999253614614775324027603378440206383476884241410315827104713452013221647802524517205919312082690036631008305326860481359823
138 33157583875010905724333513833619027162836904062523242720686668320864599074137221122161265809092306856666034159528296487126762179231242995813053988865779734731985579449840872356315877237318100975
139 -2111550953389195673390005230440649964205357644009730144461171171507399369125723909873787549172691531791264637435035594594945488776912651802930774901684283228141491146677406981444748784179117427921
140 95959448441444917276579332156705781506360565086653877617030559656287910862349704156810939813339308664699015283406461182742109652103118278223664247526898562704956184343993093472150348355334129681849
141 -2315986034064292371795959467405071415744541928892783299644522939045384373667731556781770406464740568843955928743985841058643618284352075897310974991927080497395906427243490181035305734106205778558503
142 -98658956780448027284214320880160695681887024236718882539426699655026867211303833051839516925202137505107153769334105339328677820132463767730578797403175024003925394491676342596893926913683968868400873
143 17860098092756044523918887727358241977034148491696159257013570984879555360468952223699441905479244448140215193528960606126415293803974380965768013021920743289932895194551203602305502018921841858328671159
144 -1447340831778613310213734759921437748478513882057277637921542785063026298775912883393855399295268292202525471382399564376345409034168148484054744146787648231652501596472887409202207652846642797622484217247
145 82895505179011247926007389740729905853690183042014530664972436088384290893974951851729692184098257298624554320645834023581291500813876788672476021290924950348531356089966164135129340212763139023356119533281
146 -3234897121258244469121104949218945164964803443628996983187757708152830285626037523034698421277764007800581671661323409159822883201289445283699703398056654857561906701182317648262050092458687678895793014372001
147 30055602683451610756433459721447797588681393120907324578450084849048905494915108982248735207506597388641872553843864841686806079914689698179514323716732147641174010408868129467681452453515802756739467562591711
148 8780549796032342103320459335229984043314492452648745052186500943466681438967708260690596237034756672286322800501642532235442170933936624328066763226436785368231998145441543728227222109971884496819955585715671017
149 -1020479511631333845060229151526898349038486879198475204316787577125262276439402065696120794493757426047008238541308840594643717567009457762781470584491429449967260651664164574822985710815207502745402758954765694391
150 73296945624388978058242384024369853168328791415368536252253384308081798276768967363469081111727452472344365937955830134546358877401001701344513857444736108910038683203558140782516221058908650290386072642004320166855
151 -3802952313849250232032373661845500242398028264677501774333906603055523049991454482924987297210461733289187571717081983341891093859436633811218746673446303836451755728066672533718176267159250593844656249127680437977945
152 119250247821607852135747854405186588006804369551574032696540427291971718321833346467650329675934557060379210276936487205174303375329333886723827668843380225666235312152582005977777841651096678278398017624956179878614353
153 2128896180868106798627862270483132765787449660417884051456486340770062922774970851823862106395268757698079590630821768094674771144503416174167293370406362038733652453328894118490447629723649621861920154386610253311554321
154 -695296396118572451320082347515377862896221280015972275499606151400751456671593429640099912479297022916559578899546045850032243020662627222921161448441043519175018727772256727080691029382503551296862346216511596640683567281
155 66114404697348914164434716853605249173489625717606832153721643373154263559858165144106196952258299382635062062722136731956251290102369500606961305790292734616609441034599228124893916077434419196527589218837710126089219731215
156 -4340377069630062739237830420563309284610288740889809750339348272212157136344624566030140240580185732518304564372553650525027615152879834261152539941373215515510563728481197571632069736796065539244979783362966007460707295906407
157 202565486358600362675526366187055626602204312739214889590136682995387435340507372027046380630854904982442660175709232662561317112488789317659036941432561174115405819759189185971398739616464266788266776891929264035439003649999929
158 -4295517299824305923702840038474546873340137439926300362074517152599393436567226919279157772655379778488289675223509947890261770630111657279673113661906259104227362244718728133231154145162164410202740006674747780274023942860083465
159 -368635695803983436939210855225981770767675959557230759834194969360754170563631065615784684439631724194622908552699208264514985432850331821881784103979042611356577801315574675546870695699382604564319467354655042134088258860762916841
160 58679804134055988241821711669486330208051437246322290409002636380752891806916766400684270342154611345274849048099230755223904121673440455789881004908315522140030735770856403310952069148541411114266175375924696390825393958164576935873
161 -4949770387628351360832720109836323792924571183652058788745988998716922717855855679310701340279235413347670434445365410346798899352995195864851368578246515367326322020217449468348296173154209865594061662926109307407244021046631619347263
162 301103803623957218089641898405969038988949176000838755364555088463910333193769817260303769314981353473976819634860554140779445588781939207941268187553142433496863592855580799257415430991550788601586449530634046592181107163984086730217919
163 -12371230962935643746130231159925393650886876485637392771589430646553354551948983648797553877737799088848082751078196213118590569765428533074774684579945532599825114898357281804966153113142585329932341498717359047394854670269105838456187201
164 79487416236392406705978725131981191065760697504062385941873120071098081094575638288912290787583635288430829552281950768477715899729389949933400215372306807879893265118816603901512373318576535670699207456508106966013449860903497623380737737
165 45623253747338216234538244654066516519080787488216308037168504856451362710085602203549830076292017907956988747641586358295974852087549093202882331466832490198690955688328919626193668569322869465026956334452499803977973892543920611784941156265
166 -5557952378134140719420373276412647091778861450550219995013190681688990097668543012030214319341701786242347238418372384469633626088426211324855633375848405691872147868672772826257317044577903831205382581667464739074313747193642107019975689319769
167 431615438253854980862416904159260307280456525604827945590464665568273314104697919879161512125671145356594737379765023267311527557665198984745670362403420777091508458582571297613811790575748660163968035788502070699603054107426999399338511007591943
168 -24443463928847559674380804545386174206881362413780926699433426976656916468494717163632827088323299158636521405891039580084568353431705164050455700795383569777181080864256483018825693666840916964281306005356133806081366258178285452665496614272755279
169 847147832169244915700830623071514285271677195614501664555909438094852124175236318181530651948222960632099063433517642776963856665032844192334974954941362070297593698671922548147382531611450697406498363130175923859782309836040429325126507274726280177
170 14892081287987227610409334162520011546361159537768630378377972611491267973819299599918290426368689455527777372874818573741353060115019011073966066505857685237507670031740288474844606541528580467969498819281782753670825897788840739206717725328685766831
171 -5720604700126455512084873416439780211857436441670429758965766239457333517179486758903352119965289842915005813603008364439357419281751374764864740447379720890475660079674600412289053829755759574462252369122695220880789178497705757957011374929831743544081
172 602931106071430482202449544451103313252327600727610048264175491710931045100437277224391791032136585526118904784913307250110751614094455417768387481430673926132560232477353469731412869303353517570279156023558217384995089205340879825105057129715906774119289
173 -43968367678252126601212086666876693222173276567689349650152553143677371017571204680828929984707277611563308209008370871094788685307821954645028465932971927678714916954292891110892325951869950011090293644279590408876269478020837863417868738570655756629447527
174 2315434157173545496344348770284377957946305420090431971237395981598456954251847154238748159257792380887185408183565500847914723553464946347655245562905488354469113068048297632577594414890523881166447988031318147239013503971912794819914334398327625751061339863
175 -62194002893151719057689100924551628814151237418657181607103974932137709629699597932386544703357736907928958871421599426055400822151065530830358239998811028708578046200547407550205993473985976029940294488577413823537397996195607712454281488225853326567857969545
176 -3940590155624467578292392708349716200135251558395676321153272146741659717084138300559442061093203632277711845589063863947172648923295775546979769637426639224701514458101660346431162838643108503695688254908551055434650308909546828652253757526300407520085546046687
177 785637026210817495593446535537220634170051816768008524185280273184071064331384106144105229882443728086655339580757667768938447611474654460358548050079374225986740340258244907006265088282852512330861255338527349878471656648631740635027587552825994780064090425952417
178 -75580478432473021755775906287467731254716576430079571456141487000214226626950570095173285025723362642820762033121836502828272504685971373886782733668036397856820934933123641760683485498652935763386420630818178662221592592632266945915887849262840503034518622880506849
179 5235997760233584557662973671504142740386734424330435535239791890118532007550171158685374934168239962579763878492048687711912605555628550650900338990356587281969079589817180860924824655476451497421940363357798169690672013451647202764721731051526766604908265149408043423
180 -254928357702565565218234558900739243189728596547520182983527085436336977356426971024782201039185373613033615031019905296547195113112294965279508999005120356831829639713270840500327018616085584316426611226289647093276099980566843902327896488788912789455634336907914060887
181 4340794995840321964143255790333927952260222046840437796401577067713008734434411681128896841304161740292521429647732741821513179540604685170599268660332266875618596919289171116524177548364084339364205304581129678625814926683375997771865473280329515739176236540447214922505
182 793180240665994421001703152565596794465064040641613757865319478650902171850750404434166273060749052009122460064865851044191592825258886053358083284593973700699665638287898227982370963662057335886673317839370374115024592394254067735336762860926678156012769843716563529831303
183 -121596679384144954316933315258576284357858469580134629740327647824816624559444742953875277244897146153227754249287090444785112124272637989449761244119708076239515241589099930939230865609438855371803921116123278746844681647070658950073666600639162643280408483113900601439016601
184 10990071929631184932944305556684718788909184141890939902979380389296958355895501162585109848837093984779113323721698562716400939242749821626283165105806478912800011363762425695575913113030646722615302203420444798061804264340608155786284295969578425956694615637698695187858177041
185 -728542169240408515636582161535123921330490309064326324926711253813698522341092729879547981327735879070889285766587293003067907347540556084939377842166189635816897634385718857200714206532351229757485367171538788024783106238116206274973687556508597989394701022338902239920241911087
186 32469437795729882994903351375865124385444741514063528016418024451821818670676338091872904114570472632647094611635896960777051667446120577070388617464824381389720568549400763994352110549531323282230613524324244166819133363536036021463650572582619432460304986052748402136831388331023
187 -137158631019477209118627428775580369358984393707247973267616850850749826380130327311907446232541468366830581394504038581251185084871989512997809199738931212319644694504600943008629586285991091937871312333557431985789568986910883526978331090224022510112786026795657991142549617945393
188 -161657763519203316415012570978099160704491484495337162202100139528929706913429034420700002043628207373717772794368164294652316565992088854894924395205991424465351767971923675765223865510075832901584954291789841483605581261619175856159835311976874010420022483839818017897121319871561895
189 21474609853406593054187506484366416109376408209463943764419619905220671142640330797336665698608092140438350722123917794564599029037787199068927547582973940973214787228105784301516056963755946871161576275836686132503136615053538005340737121212579763154911285389037931941736107700977154809
190 -1856098886183321324704970295040675179118686777833385782708259006457811064212205021028946826913272370241327967820378131974517650511661926185720004155419932815929534993240124506923816721149167507822775094383464414825663647862523466775374800325139858481209944889101376365087238043706940485449
191 118320573440801231951378019733126872863787456111674848127851382295482307388411154041412391288952679649445272221344193681685446412161686331168958116396463911208755438673482557945102773945965770113015205316980064999106781351806588424447422568253007027648640815118400391920405775816119211957975
192 -4758660617575275881700631509836146518891585043210829202376502237850021728857899030019491086578919537687725536883604780545779910104441737896214916701353298387162187624064545769405999494174587997162862689979011097354797351635532101772482412862484839666168962652150124423695626348111266772257663
193 -61525878743269753552864066583196600086162073393681507647338814220501815650855211027755452566216390521472805825270966303475044325959989615682042140252041275738748212205363451766925875627010454875081934293561840527427341124318118928703988199685253711772641352716060607635848238500492472652141951
194 35770896772392619810637473054621520815973731503806385783332413273035464069889896068354220510506428374445803191551929180354817704834358332076185755590669412776581599082251899286651029995442400710210088750057577206992097128669469488349943159331022378377566759034314853334105724275161833421263474815
195 -4351646625088039949808199601639388022207633681818600321796215114928934951348740632277533635632812593898303769982266597870978112176911182150748530306344527925777681831372053149661392067173180861745039845448872678245737689769224830875346004146792228242036768086380295979118257345515599564027396225409
196 364067499249449394578343707497929091488300839560897555817943100869071552770176907135903070188714648616889476129472204059952793398922528113395978350182848892944236048357626869866195728528632994120253598464413206069808778580216523731196819847307523520936168272593060562106433759548566157948651348928137
197 -22402919549670445771393595949612661440988096412168269781415075146276847904678318999048315756594536298923279332440737667463968291561796482487017239154350748684399667434817778499020119656927581131057744261209479226388282871027942221174734781303985139210391215116829301698974753356126192380380089262398359
198 797801305574691453975925852318596436634871933507595177442363016671328972368951623413288273412355652662215049960011055376619823661052197407747248217553828341253760498604191377045606739602697152586348744495035343668861720364566198256170181221898491916756608773177201067196843396524552850277683784745074279
199 29164052322040481157658126818588546355449145832618166106407191161162796389242134446223020541188026180353418198173440419014329396053585432353833663895707695732437855246112972913615724135005347132877942867677873192758180484447969637725957948315751599018580783634816156104640498136950651826870229016085704391
200 -8822887535350228701706066835964309032442864924601640187065605286486422338854765555073048002559448656159634673693486355967138563561778326291883691447126129366850974124978710237074613362978692271546169980332352531332739128983130440407652161222891194019701447345787879595862829243423273244143739834891665884047
201 1014075261135600751623662211335018598864889015350342438613039815629038956410761286841084225491677480925216303011183579666369904969033102338830191530506932453010659655119119691821763776765999978278783127088844158015663621302280989988302145624393427027211344860311771476241864129671081915035498276103266980749233
202 -82866471935716135303045472473428989656627177756303354797792601410881789537528638458666348544127899392391326107591353604459904682081940775447791352221243454529225518514739950297604892871172950498363236726124593413293627406637542250469847863316640735589055194091228108235703282559529065407033745181236992156741265
203 4939750999474320058433688543629742533179458728003990565207982063259384298273377686113006717096356767570260636486485520887363629586495539947502657644237931853958979947501772152474569404314638808346664328407191309813064453936549752430910649790276139110398684043825617696254435222874907738409264877911764029609295535
204 -152042738603883954309663075759989075235809611390969374441766588135586746492039854868590352766781770803873982513389849276609228929071254822170756813764018314442884154186153099759416742536946626063566504078818814023379507382854526841360261893747251520430438309881181352369190206057039078305622605318883982065131382471
205 -10646413544583908449184634771841500014309397785725827676751315863949773709089785321883234867810222908773054211247045102028731739632264715439964618234679818067514416718815707240444851030232692590994221894363585309525421776068547153029092220355491832311556913594091408686597691674132680373162041678493227698157116280999
206 2454029768179630310979396135936060101220478406915950057446050408890442938967791741175121885315212389676363115230778182540303824503102837723065052197917434967978365593660360244039241527268972061431137505995960627712689965375267316181514362936081778550033291049025975610856674196482443707026842867543065453842281232991383
207 -271858560480737458422255371098414790359416944696087793061845572121246965221491995547243223228475645308769133893545405462545017262489363169169819392206346252292134174736621116353734757666645494958971375361884476239951178725456243329855635043662811356391665450448911139777175670662803744415945629793601431559653606530891465
208 21858783217613453525166593395768033872057344332518743766399380929206855529186472745663956881113823926221879476122963017575566075798957900598504668810228072929461574049857931129344723157579889847408968504963723197942992403601699305852530512978116978998318064295363722496648565260488643906850852831415293445813939784551234529
209 -1267232729128220337579253688624565764807356655223555432047141606727552329958155151762833354309277247904645281256281712925989514795389211497225124997984504805832975762683510001916178178599971332482560944414956956583722470685546270852987303158482319857325771077889288094027466142168344433362995399357467841934613580440224619935
210 32727692222076832739992549710904847521192111285458797403073108423891155801699332539268964388173560502261729842865810500137555867885644147749364763347574418485625214394600886798438183792308872290641191436797160954830559309923469029261954168676185490888560790578404274165288295939417360478972846506474702794433311763286902929119
211 3887719775501937018110306719625065685980872555593914529464611710585659444566755705145233995735346750419218199861446731361521983035011105628868553465357540021130822620195035560318874204684332399514535504562072088078978632023522460771999436353785190964261031610686832212064830950499399233116418536755440966693638483734462226302303
212 -773748526281661279028364074054663345235102301445125719417619438001010486873892102372453565471036956431390669861929471798884125716695918558611485151269028142499339836043723662437046700940081174109609397955056469197839859014331496487385191316288971233974971844333138863535062653437001073989651575331908386164370711965062856169595031
213 83785544428411919801506488015846960091763211221748196664331247959242813389728860747046086354129843651335256256552492757434376009777763721016148432135306745650903445874863192531706339455727914530205572032748935038081307310498805435525672159838541468984569551390342969843789441408465610447932258712893436561816904119939484557488333769
214 -6671485219010751412937430057326647457513968125452612731344437223940302883648482880198162856152758166322273734789599955365862874949077525965916387083045465385238125658943810784870484162723233264609385603853945300469224027635498010034563028107496089278847313990037506107876892189883209212351962365520558012939674559478093681677511095481
215 377953760461338574062833791408054143789096840221009274692007319118463616189696841271992973878335391922814358531981390575579383971427307954966888895580772328371087117427170252725616039986043836276841952361664113597121156386885196725278412727753587944517766451163409429866495878643169135024452204942822089191827425836322353270948727193127
216 -7913131899905812629377859644309593620414979935409328187884788027561460865673158485212027677880873783461724282326829974463844182996882688371711075884000621962891371010717100027948511354438199485266355695870142597937598271334885081741348818380831187848582214281637790305168954861025324023656435812514522560440063912247577012092150719227183
217 -1517071362681889346427595379849833303500634891677204928043071629477418833417695675639700391755770924193391585723531654547111218544544439178657309835809839509357093306445130743477604669212398346404734512797674792504098488967394997114450429100226718284257689662971533829317956252109903589430121600713329919210386823271685669084150503750641007
218 277096461733258200826745396254850547477780638949030904219903546411211733778550743901164284548099790684378418686481228674573157876848586850051759202885417324623772438844824807883142035600684703130112188413965260616956129134841443971170849434071983007002551004471149769452591003059448548207644234295998044986456027749421367070255960128338118863
219 -29644562323541746410921588241605934880051354692691150076093222052893558365123828670064106460308800304407832094656464217545266298692538855549378836255441916011603626116641646141233611471674744292417124081800632805452272276549617058993602948174887601581703951347702177694428500344724740422126036006409386719491228338568824720282065945083860639089
220 2351592796944903121110758563627218729886276393326449084545011953151953166246192664629366514072680723544420509911143166680217541404354763088274285543250419354634653378841347882244858876141295397730636861976074483791146817401459388596634423135734812745411937745712259459748609455308313110261294889394626745194016977263322918684768588069304760598809
221 -130973453509711430250479660530352197902077554649915045216279691183763904188166121871605751387931924725888135056191625413652500119651566064935195259518847382602553941194928068414127878613365243130015139082465402760932185053575441337116591097047901821070826127694405014321541835803756107599335537787710811500821170062037114262012384558513056381105735
222 2145180051930713497592853227951883111248985658851586288168479320234983518612494131586464572440630411522308963462062067928384230830898971066950063822635500125653529713743304575126353994242030060983642871178503345190291536411078122038401774926388226314434656014723426797841224478538045255344704366487338941010557002418729912710740832346199022084536951
223 648673333958224257798353321982782364168410590151309870389491476691417922046006442565695770485708976944035296393498268937517721285044765895034073210183271863805104637948494611611057243039795519044942689727296520365346307843269841303082424145502058891722212422882195331332086861219566501243540646579371134431819892299999746663701333348620311785360182679
224 -112731540494601941881209104286705833806069581978422453306734661986366683165407691409007715076873200089850632402696550465165040174517292747591246775195015100042359342061405442052828563705322806613258022807876522417823071658924999124480952144876206471743955505998292992960186999245484602588545355338147949811942767533729511559736951930809980066945187987135
225 12018801072657228282258095239981980503443347564754888326826145653354403128839043884869723543812301330619978678927369892701601756982675790632141693418053651503718593686666081558878891997597306212903663539856921589914569391629074451624022558053241061327968972612389057539612909604993769187128592699350028543198292718191293701497608149385316199552283511681089
226 -955300874430806641314236530582476740313329108951487313193297332640514555361190084100614544873092175836187908990546104563342428789203205488581863429646944161803325730812936106786447857585401012307896117448220225662941645556903825349230240295173453645479221785129123024979653855831658451825823052624860068756216418462438427929819530401835841225315844477956289
227 52698392524401559864778714786186268725094744898638002396970188060277168769223649054993546852351105912716176975645376341118843536160446140696315030853485928957123773934510001732940171631992116659922758457863356522404248277185413364903751748882610412960158988794527878718658166994949962884746598670235881731033717651572752690856754068636048254568484626632515135
228 -657901255388962280176777102902828780303226380402228704355086973834051556634146399440886035419908070690612299102071610781486146770661266171659833514162925771959060930211467776363361649583675520350329012722588550554198709930251456527802800837277743217719825138883277203628904817833932541707963796078732722376129338301854860448918836310583172910438631975561050551
229 -307230173020830641457494232622987148942780554204404902945095878928873545750428974952389800763980581226866496121681106049064771502174711580146048174466594034201687416714813562171680947247605994468884524554859852913618653418657971952175678726603391170593296788313125009780230595899508996670145078315558607202591113355100450707013010920429831049704169085885146420951
230 52051525761934545938193594765442861705433139449805679926765665520923803390246847135702804774869205295791808241434464920501812601765978135782085022988924911945578808061485886591767810004854491104198672692522509340926428394872632855123338688894465477018416010202531050921189267750705855425213261986171880237700022896963683412758869234859852102216705062293441687271975
231 -5571281816717646531178987953678505115108968885947459083553616746547460647746504956380261476784275549947236003095712024994080634481657057432970819521804467661289504131215041734460869545771937585343586751944548768582314683970862681083131738498280103733486488824074510668580423600773126173101513724796136021025791191709785717056697113687861532534073517602624195635652729
232 446220814080830045064021791016934847054831485732856854524728611380631141552088141106712089444773558520246360583265156300165780084031249056969160133888725439924232510360093660178816023678214164333363593591307937068348919863530408446679974437091040888793615993267178826632115985802134411353194383227535166837375275686380095055164621826103929160058579110559564498338830129
233 -24595499270450524493551682001384853425898437095689240812338760821801873648306561163024670781488049906153514806561335301897118470014008975615583143777819668232124763795626062648886378301189688906151608193651399681128926887982617955117519893188780697628848470260209340038243470126255036626362681464891917644704440025212052896001918236787915536073998533531212539942439711887
234 236371350811219753203257339317373167180213111613788728335913722192396334556242914681044390436476293061045281273443933264073488604577531354314217554129568591132520300402021131953757141366948215419368660760578119696586641100920172156490062534927945200143814875659476582736130804962375812816833989641134203498517498372968955485962999127118173962941451387372667150875042140719
235 161908022990949968130726007647587586968882599332101526486255351646024353952020615132806828924292338256408933871560527626267354868948030100127978794143047485831646185757611898425434365070141764719967394369500091923737109519052361571945761171980762932823363545920648597097918014933839542030366676671993577069694571553968054652689865798935276319777097992449436376772788872396911
236 -27231257547760521353597287619753163357358635950185656181466837596460992884819017444323965411673865616549422887396710639115168005126888042673248299186031540091375135856537736236017822491628677570434438494086447322853691692869304557368587222952238806171140073976607572311225421882252576060267623312142353143402530120165633574956718280211178259574898894415629824079562490115705095
237 2945398391337729166028825291060835761218344219180715081488272829028116048676836984113858241460488688739613906938831629542386073029947894703500643377738287101793586793183605707590550155571578447434453205482739095517392658139815660126228315895996659904413270514228315003696366473484532895892476608051856941225636778073110361782318516834470490247340454157174916782527203198815242777
238 -239042054072857394289726369550835333718022063625563782032798545326941123583546521973406793952983232843893641455060235784797175100793801181438691201301222347751641635531857289523831685439326105818648520472649386311560216082583604220250782925546641753596805581402613491119917588286146940934421671483291821465914490410772806818010260613759027854513587565008766789869763328332726996393
239 13294765498378459814426241371567390985806795065408212224996758695901970360521209107809775249728602284494663313914185505217049401733801771275409746767130332623422354653847377130571786609991546843412562035338703445561928394961687728155567958182452051697432195907617693051561698728923418506593096173683964906305489295967619291215704676746178947828208600080985263816989446916970703422455
240 -107408157615448152011489229589714326014348452515652380555402860706553478634028579160567285561934744266915803887277104231100392564962227497171504622895987874672948806932454229703802543647503343581728203655721727409620788931078140630466175488214989781148628666599419384843608192482676275507087964335173516493087838356229880727633138493885407136401985193208654266364696922598365979212639
241 -95043686081442695717861852968323236467069392972794282315493401226503879546858995868292536678408491675648650229684396553950537032784295386001830972850961874093124612392695680713964392375827346811720860253834561709538563493886424608871129182196132497489575914053514842649037973089489437972523151312246053461748737130473811882469161656977078083838826027470438743894777478023647351908658143
242 16106301213454635649683077322387977741376903851618553743695024282001781407217170537434121079928960588063879617602149551735523587083677517397463107264234404446925343573954732643297419436137489013610275493688967445494805687812128516717246934762840720236685543072513090592078025738263115605633504526851115079138645193444991443189353222067765541741677697799561720339171022254819501070408505759
243 -1771105700197504883793241385641206029571219475984312770531023748079984965289201577320233978752239524620052944827405300143263368705863641078028706635734534865399660307021261989317850544392521177749112362526281110859979334884069332322620402390892721551345977241300113506467298205535155568168690337296824589812661862636039636599707115109741816920797293148884592457108014139247972066239413022433
244 146447439450183639603198033941033326126166753742280049146030377713580089313802090797399582631002203040883981653921637839508391747120262835953846712191765916633899692217176630561386332735940362704941029096896919246302727178717285294197305878792472775878597501445708530335260909998886266738883910188034907353418426307169226250575939648816383427825689007317689350361239990699243678365145325935401
245 -8303166605208948720709226552178039755687885057113314737728358420039847045688387168909642284780792108281406846363703032957205005435827536168814574839939952689683273390234951445464394386256264227174542055348189499202910016993136990521903034129651340817954962950133462628332643692749802935348252507529538639587016128947344421732316438844267986795130541200231665831322167480238404145863361549732727
246 67369103496447260052032353931943404003159112465812210162876141342880831965849027750359615036490874921384050728249593536226334990036853759428336703135218993715029432992909111677968888541763725266516367783471016482594335468120528315781602666140317102806750428175655992614953796672744204971724544450355252105624505460946581557998221637514482052817336473456572525806565374283602137180197783217801991
247 62087382499382463777205418089599624551395805923906627621284419019836126789392965903490235133031078643819845025512067006238964473451014171379243678175868749088763652397734372902271995464788510448867549146914542642864236016748535682065502682305770668245996778956087343329200363021083233965939865907480063713407704599206131502749573741510781367795406667512898208089729459298881473524991578103026219751
248 -10742210244240226908107945152829494438964525110804651184083684818696862013180205841480650704283287169483157585697006838941384205078229983802001302230598261772314187020854708119104279308275297488276492280671937104586297501706425011962849655108472977213951556687047434822712969421371287108353819675112528142319480946781677175401921931935310564195546395758036896405378257666585155353461466707562317057647
249 1207776372584323451152080368123199567731671722044741231978056771977171539359839182856419634697709513537529100414793065262133852213896496022054883503271245147349144631127540808823313319330413171277571752729515118489023010404096558558670336966129074820981451127605030790024142632903775598652499800638964414365689240751906674816309370606360326713300111872383285272058350784755427606326656884323051607863889
250 -102288403656278369720646952972751042656791902444533468169816089237133331605107959143706831787577608603485631537105408510740926211131433426653362753162379449635209321370084451838465416044160725636989385763093434651544105633672599790728798188952644631140377083411075185396080321716907199691695088087221163049159426200293998275119899139574499311461427708188016117406546628559798595820418361255423058514334321
251 5971971413557927711500087766338048126514252151333410193817500945117556031922606249614925831126779824994256663716903757474386716869535606211851261690118295540772915059774015589575703881488556750555621750060067828136046233242282158769334975926053388479270884903282695979678530064453520104267654363380096941267124994850482089524203192121943575806407083977008459011706844745445165805845907894985771848724830287
252 -58491046959407841427457158640013020331871784882731549519712862281673917224109615397492872738929697031129698524933431150853130029026179558278305609579888369075893443934828317742966061882722203998184065603101018725810809625363627799647020827865899063054585710614083179929061958862675346837591254409905702051471169850870148588832470094445002376769035512744935179186337210601028195819469667340484807838554981671
253 -45020607955876411555364557623034255593745011780061147054688270268053584321488291384873544471288808839855905409399272579189255645966160040219595877581405189112935276393068410942403224490100935293093842089088714481986384731940503513196916048701101926935089370024672189983581965220224728455832780477957467219261715844354511363160098532080500095518841646220226718246870483947119415880778188362321141553516322525063
254 8055533996288036265746946362299115269125278616499036257921201462623965218349207994651615017002961417154165147530409997287410619554623033238394913550915489293615399943368029507554262272365456480342780475992366970802222413492990664996111719522775354703489813632419913670103849954008866498681324297791322063293578781155159695245648168341678357378986196361569707207006030732544052628112300566226885290247510269488183
255 -931160452885553852000707829208174069406227774279227841771713714459335531110311019459843265821728919364717761747408360499624744856189239023259777063874126181762660853848205421458404697669274212075410106731717983095615545213741759412604688640759219140127939734980300320019479442561782986874031410990780217670092635232262856550518767593089353832143279637068260633005970622271750257172399403823644750712123989689260969
256 81181563760586700516470922922833264867279813711189619316389962978988079401828644540729876812596239353626865824587079639903618295540584048233799772309815152656713480717735200796661856586297066842384222565830580364120437251260254493681540824845931316061469049233764966260881122170677892060628637986305824717714576493633225389502709361893198701448833699169040333336673093848430282943477970650629599198023165097306949121
257 -4926048549689805626231064947220945325589852421552381144445161351980360902980722035919720212880570392840143555624013737545718721396386198718376531387815989927005187503310367612226670111061949734230513127987233986765007522275848795559238056505463414140439296713408124294514433988814687366628583564364697789825351456042215883237797883102512325511860261071043875609013777241298542595041921660201434674919139551498419745279
258 64273971807722490012395883614332066574364059898739609241966743223796412563094010105640497403866332610493023029115149779166049455364718421139570842010528046068135618045295330930994521992271631619448552177069149051298786907019631504964775334803404801478432518581099280208106772409813759395030014531352904520959310222955629744466898492322148586010488390547339917604876116779589127338133413684341812031268617701688650651135
259 36094114919537237052001215780689686368626907557681552020228527979780200485553376588973556169075900709139021250854244209051269525141126324144355701136731218186345987986801613379127051602025350509323525802845654122307046779301824625056267929404842483209851695270013537238329400900749323702288612459389232768274253578601300351941827553453945130711821475208926110942529806790500880414895539083325047590163576737615608151580159
260 -6770188929076596904657476963230787288077527555217792120989092416102190181959437904166321644761415551616068028491106348921188208741962157230313049857695093653342820152540724059435502808145688517422631336308656419806862214046433981972655272791424845426918376456831731735134992550778731045650137370816862021211544707642768093156690292785517806997682243205690820494134797481330378439368622759157544977952551234954899113185731063
261 808994634193849369789026369786407679346536841400522718572988920196126432056793516788944777052076256400240930819282979106754327555052514084919114626169059248102161427176691591948739132812538545805641821211403967884163837312956040317353076825186647418599841819099757938342551398466835113537318946469197863960923799782333889598125556385183867373355481617410831096420752073001511196898065960844452783413177885947979369103343633897
262 -72951704697247587158066970039761414045841015231257723070424765520193846207498176467592768679917314821402405501891953817279890287728552095333305866147002573668323503787707726484319100822963168551875952032177126673578084041549533631029653981097532058638496894030495623883143931151394938600154261661020684900302063102132722520474143258539705451922043821766401327242950583856261627367026793608458304385262644548499751506457727517209
263 4637558486279224280142729343572740686207048631171620115946081021760385831478799478843818743144392094394396280152858975563154527028580425605248240864247228352908905797525714895019408315146792648562078708418185974452719154309889365995643278162881592230903797596468803321055353711602232199559161041287841800383668501458177344011376074354516286322158436343072038533303625873851063953363454435103599053187171269596860448797120047228999
264 -81977576428354045291712728700124847249471102919849995038413107407671365177938570794694394169765506217330193721322133847656430164055626599760668063747104415421367878857493014007189049916353292550798128206639010822105477469943016625230431431723411499258687060137077856548852767724164787343653531302765624975332305673086495213232979410555152740175827020682069509370748104265484711288769564805247919729741346775142073163344618066056719
265 -31817393790482772344350891616564537526512283503525868623797860055063169270344462601572136752810086708771739643988066291623714986535594468195937772390440597861897907674652895949295942113730439699814425323204450923825912962491206403222141360976664346857612024884989284904084072987849456741618370601104403105324413089062148944480358846535156064327330182693006819035775696242435106205873442475810911345297234230136602995700000065327427791
266 6354535919135329957532332430232003058420867206274870730229119131029248011715556152223984240202142507667027313968220915893621387115166604211338142193402770856455486047534254389805394722849680306253099796338827068135102155072859696841838918982768245926992176214642490428790855858127317714603415046234255982833001215117162026996139864820917241750364865103617153149218573323583355876571600110615909715712153439514742747326865622449990900463
267 -789362330218022937160537777113217450192946242699301158849764214548089933878096076403464304523508922582354962026814973127954190517206619910549515501474934682618914660168328216632873014823386541355605226743604483756976172849944093176973580017608915554227065103383441622400079495700744683124821684841169020494187386805518917935309697491041210942876865463017248184941649255718679424575200385868462752666202052333402295212492522665792500127185
268 73952614258862175995504359303330528642377323379644281627652848504768365145203328583191921698282667123592275080459830766443814566260918529351839315721165158170146786913061475013904533083282168979945422319013237414068780409066507526433602796584285240739479544195304390986262633438578020337905661306281703097895283443054369880039493364735442025533471507577566825349917161706699341315172128354159104578616056965354114245055883557385623702441145
269 -4956987074104156938223664966885460231628290652284738119549467900159608703228478441954578654080959380085849250836431649891891119716428805490601870448984785487631008715646237554791874993709152043479921545348319962367122870886452470939825616085514834081747930511718262636149349913673300671706597633144780472769381399161175862238980136708979340242120759995865836946269963524784597408653838780327685884946491705915822102878718199256325742072496935
270 116053884408928464666256121513531867132428894648845160813660010860018411985983391316109331989796515546659345628277498752432542821115963046919046718894902098118588588809092332419902922656745696380226667734445243906515086089381576704201184599384721096704522287269854830617493203236169561925562077547216184170985710213882752638307460358373197590669191644121582953594227191030359606872755442013901211189564047383621566186301798822340335586861574167
271 30598054661028027424440089213909161676948099020056174589423804560793327005639655837424552913928315607557082795689406293163572396845291556496690569950864985140042097355826702702758493237346329483849630830768383102880588690277968613505289172933391108870211625944162152510621137250721855345094761611201056009801459352768076508813569029053743485887717431612031975793828930355287689378408852725390061746632887282837614048151094346030499440730499837623
272 -6635365734681892415440225950903708579921800665019211234306172850979405772959736012979777184511765456404636925728092298359308628976163316671741511664570650415379096032144386780570996259405074206875220173101396128834476483959330125730336014821192997691794864253840130875453909043410385431253950347903626974133630317955767919243474427717040652248867016475999459013916131024295025277482831217036611899636768214347379010138381314660706681879899701050015
273 861958064798325198464732751293871983658794819524193230314305919766145150721123265125545613171509381234436016730987293204761179734649632990100113062475573922865497005923847216067821219480347517908976553253855601362215220473650014007124228318694502005305214406313990550830697347309801477569154364924445219314961369039220567088000719176367371181358728698177630612630655543109172471471333253211541254172064722977447383438274046487701921265937262814813665
274 -84247960644239742955357981145667553410320298142752775987186732905937145897630250203151851572620952605391410109948320100798836825637120749185239818019741297963595734842998364404335728288287394920155234247380797062861001591146844373168920723204403049604987095528593145445451123933964106078504406510523268747593730839471358941777297842824912210015880343161722637935409211453048032924286076716045818067651364232069678281790184930841507522491560553928260513
275 5983536802189002864451359968046791735253453281477022759779194097931070110045384286754974907566887397269724490839840468613625245429088115225849879437979084073807985877654693903642174354432287019413400088697589964963801338270938697974745465621200781962026607149886698799927619630739343219747121683376683704112751746021000367764009026024765883596026444846525749046974836702714030861202989982320144898049268395689496430201925318810424501672229066233374672095
276 -179313155562797398160979103284079369743595752767440544342313311006786456433356871492692208400562688313135968365474781103001328003082956556853218962389190269931804432260865716364029882718932622157906696279170876510796278509434832052233573007473168765044713399340232634136351197478746917033576213425113184331024621958957022607350838568578037374326566849202595082199579296173482991621821323367879710266325060183215416975991892179522811403447330596506803007767
277 -31730410698777947851610274082209448358760012985954158003922677598409074096011089179881589757958043370688736041603351489511886038539675140643775690023955189351972828403567641902675052700151776757971657213338605353318372402581005870418086838227366169941116357908371929955427801893117621764961807578320054883962101739994551248852795683929687426663908447238629267856354002928849831118557340787544328030504035294244063431733118947366936612716020076600978264269495
278 7674988301823161508867094046778090286566860655436731436698912281422909827050078412638847799119038751752485552455435232906625533634566200737425540259084209547390468295329096534634569687604893421661004258795918469846052032453236632736397050315091147744483955782262094875538163962360083534163185230061973574630799238117637154677235537193610395049700081366593878444070137374955994668546000851988678123729218874659676394627325650645240212881944750410797668802073287
279 -1049508664798964640186215225929782002758701900309337963489000387948906327871747823230756787484409445670309285503046034625817512344666372256228579695178835742895975153272353129814934665706769084249608660195774519244381008738967132910639930597903088640324739782741808235997446340672526326196314429125351857871692620825012305346172163653605468010615351394835482885337019402671186998304227595060440462193817539850938513472117654518038362848545297901146280792972550233
280 107442344313595209444104555763611704815618320184255187379244782618484090499529202857693910584450692280687569378972591439739892910738051476617767681559009722478121915584949781929161478417596704405121392739145145217990700074241741731331954625510867510006673622630303538504760138922431733363149943050026701664714465523433343298854328278203676120650008116050084417941715121101542119368784555565121078891126517756410493252605678265894853143303418484527173671946834870353
281 -8113878566741265151309630290021373767040820911183481197876383478051141101024151629032873467572068889263229478367487378776291024897635757479210247639625344656797491799389650891323080477909908762147962552160444048064696233042269786305297834844580927346144332648124801685799989996024486467966451082038883251154721208703725250848326817997695153694991651171154603585140856100362581709456393191789673126941118119164087512475181210685879120937096316982084402524358414278127
282 300897835747559663567447315646395279682168897200122207127006194453964862122405294635845901789890710059652184586053054866526320198058389909340688629724534172198093723345519954666142783889017572964072657746694398808345004596868493372007047777146003272240696782782111391456976097333176627802011588398223116289395073271389986059961495064804769231273860320352103970342773977837733401470338503827345445233563944271321288894261422347522528611245579248607427797760519036656207
283 34814315747120695058677028731715090810842389480026898620654392481605046329839563012819176281748333090395876109803174410419759528706264188580803259783640316450890266478791589201344963262026747664406234729901229460911414709731509306781970751598708721592441813019988074029461450247356310424770899934602564787106978885010016386524923974700484947718054079121676631985446799024338164949591857986550358400336562539191014428507219453889516632457207995671085291990591679117981199
284 -9785854307235983275991825634379127620822588056720239380665811712486742845598439257854605176270247402850653036394904785378266794347948924012847319402802144798453895951822591574549692807848937741034101677025294116219798949272285147162195115354106019028009340496041670083341554993415083653671048258627988819064697697647626436131914848712782197360785909575309782738273239653764692317893979501448576601618352027136933371709123188587281967380144653222409899950189621554090595175
285 1419454014507573113171967760180619939114610380062793141875925881921121764220072030447285300503013906575943621423750839700610414165141076067322733157648770258614704374765165897982443297937369603673924769740792951942144936770612715595157375663276365638601396714321330864878793659125717748335635912594934421001827315032013217412852421257807604763877996033841180917259104219542535380580911695614108340373616306294829641805179964171975441602691901507987904126288867762972994498361
286 -152796613710164452211675493411958932579270374277156153798947101125760047549089369102842049702487693243105696934164666661577401026018741365985709431308848957025964060290342127993507701513206543997342115521205909507450063431336762271162006038878082924524837806148714649526312643228963169624285986032286479406236668239714329596274553629986185301063510980550500232461977984651928391351430256101564716928335382522394675833615783435394110482182730307488079618693474283446315354937865
287 12298618185991992208474129162652906751392270329519144391420811431632758727510773398043719672812706603530874730629571809174935576671426299937321780995734777297035544485994621231601858747084671180040885280794065510352357318827314645998920349040295620768449252362483771703008710557470274896864544368873850158746461431927996936793321422153104345721132538144110677418340609306163005155151026628341046575449291176669098573903541705118518749725240361582057185419885648153905868179251991
288 -547954389624382874932576494587222875559495077852960280822192251655090854206932696776724854138657606860092211975182432095927021541115464928909164333000489748070856798557210207235936509951381508452954360746053687394993081921832438172713738712483303236027977102519822714373144911215288343372733926908583383024955231018254390189901331068456633028839317869575116139704292788621415853734123451886507265689325817042897865941083100782190802993592279614038532676811307127146051765159181631
289 -38976570340353808727510249216935063352183347584260472715656011529052302603419252465056629175582827621628684463052184895754857156720615298939811393974215915370144546569110260190983096720877468441476592205570977003693837277934459704385654348318991869533798442454716600364526546946290849130356686159394152020639143335548602434176914598076307616688780534439380468339859639208136177834372990515789536914054245979804238170959113204173930175705715205430826483928365705237167838333276322879
290 13674839342141024564839759973087228754648620415689856750506189303919038500493551926905272901453814888847833802884498607411847683731122900511186269946036422926633241981202728210423184050471060742631312027343282693925250708753883678697678277980464785383617514546835409109386064621371558342463922428083072351705674375126345067846187739157576395753572226063548849377951868938646379111648274505768537103910479529083768757451314426994055037051693281638752496260305007895855650168671832089791
291 -2123996212919437990169593311451897402298107133342690427282130931692840219351188619614988660788024132637110807180805403231272067881830828184439474128117624415984312249154787533272200818356781474953796655534425556109825284568864227911276233786192883031998575349215257798196246179176122832308145527877964233739758957045522919159033190401710750067487221160168389008968995022303681495498046048985393742756823324484035341680242383602501783071660378157819634774962801566183314459342519849777729
292 241369926682985571433941013244109205538476509829597798233534052389070031736948385668264249672083195397627115416041610667556209770514077076538847085082527259318773626977239667728897847806511388694598282141943620864321098524232837488004783717207180426106127180428758831795043163914167962272171687179769139275908616191126565681118384094317755614106953230863042205978820274484528338344608787845125741906904603164518478939597317406982621160919546394444098663412429221554383302334532295582461385
293 -20739897924650127013046368806016367003899440681519807344803941901571970148396420479798137013903061519472633342664995167546337159046102556277225205283003039799195193969505723229093072608584847097105807499868369012603723426866941491191731605726333838020795329054175501422980039207311275418705990613137478166802323778348764513455438634687004401869379171359261413596819394423408014896561708316498699518896743399043272547724533306430453860742275414339566229243938143653907893527154086610065360215
294 1083228888431483271840560648036710493386123437993447295363724858221573130371361699551068388971080084244477435374722871898654329501495847294444128221510027630281475310542441441258605613829772316021493841152823411208673219341802974810346466016525083715518297337452035758573406718191038419700355642914137626988760965334702762659570756654040066663411097125611656240497572726638319436621626933369731565642717575283538540509310809502895055407435817048032655405764370151515230990291839982773366278567
295 40713302729102063968809570349923624565847339705281836445846045328720415342037888912111500496231467159170478826922017547621223947983741644174763641782704589359262423183678387133163991733314730390117823730008103225864212616839406406119462998991209295029071449984707955135619383205876869060538444767279837615438501316244723528910119975844687195158558674889678885742625301650880599363407337995413420425864593070128634498140656752093630491008166095583484620941692916330498554248739480545582089806087
296 -20793811867006301819569952513101933921874180697387570621383112609089976544617923873902095898858788895841477400826712477824614290033914257135045063086295323188049279357461135243084405478639152001082293072294308371835455436319532078036230809245956126145016652297902153925457889826805330970819934619776484737860414449176815061650281435525219774301954643959273563897136325959650681825317624241066169403792098097266915607232057024620602572194125099051712339070645353302880966266301148860079246437681999
297 3501296507713648736138058097802892284301418090762715571629732255867181942149871143882161400561728791432784216438691604848656018083050322057289049624663094863989128244232898696160194572504603698992939534909828401940590677761617344473940031063662302150076014778441289393875027234618248314813362822142549996294124758648572159086653947337987095234546104494690674840057605804420654632313867893313547992335422833822634087774775120843437847037949308805884736792209716505310343993898370424859157698869226225
298 -421879612355825426043917881404751332844296964478716550779459423828847094988569674274294725931811501075267811691544851143412208938369205758222544241629026854412707169412961140632061064422552248784670230901905935502230583907060154124608541683098352806168284203674946999098991278214292771837709058093897890179986594501210377869515606110715610319731059581015507638647711090887443195909433670812092704831775283271348739879175748745329124070414550001946938488138719789067538374515029661014894792366185239633
299 38742334426743083097460876772683943402419582446076837535249101573043687112376784142034061222850145658270125980792484651410579502970655744917800714757333609560734640617138250089769350011047554633816083387206541117435636607028328712509223035642960252130703125445978704202839986641601924045709113420033123236709495846627531844719320533054106912646913228706969394127237064924396326534769176075416455595251355505136806408232869419547183019078359045387587530090849495974766665727165391695033533380590552513519
300 -2325286507356116120396104203964833952755913901272641432015993858270683451591198786272385891732996485904917958163430463730001670076066591766439615768750858413271673078258697469583763365260484238770310179618679159695216083610261399814351882376198682396584171734255081775262794576127768092971302919533265650347901490711369601909600186748277289669088924664432909193716313908678023181328238938798081074268516687635162997504572656341969842718051080368781130149100096363130815561021573254183671045221874643363207
301 -26648553633202497693540144311625239507178812918336690694281122443008577116546870207120003041787793496448102869137289511657280384631638642221757473405978548607635027822474286333922957073596035470369755329059846049077135781667637787130208569038599612013046960199892513758240957420236302822166567619857350948245607684701399665279661955973766062592907242448298574384909873539965608108016418704498219493874600294105079085011146869745470943557693572009361898213350402063183033450412268700555879608468137186523239
302 34078221641979463071990176897561826428615389470475497293465489546807448185386111941993426583708349347870576361667448148398668790732376189410915878478519020158194519798679272121305714299211434012975323365812798462294936277485032516694223990989149495647064487167637561926059761490583253817740654201462921661324270005897127899547280171135194783951588151081638691264329581965358408424530907396041883567267741062844646189206458341399981086164066002033466107907644899760189675647168515621807982337111970452412425687
303 -6328787816118961407332456578906383380517899308446152816432116402527655656509424026515753610112557898835126517001155442695222131815293751593818676426945226526192868813486965482150023306535710113391376107597464717941396348635050029916380663004031341720847013416230860089849862885118910152852141420094664797874374614179613681653839549595185092033003456424176716671769226787564898207134603256642455485750427582554364509028726203249097385951991541511440613817715172667530703826651008835849845102715772276019241385609
304 812679048536513475402117921537810519750104222025062925026764167419712700703707522930243468054310774546666963126947516335331012734263786642262362603614256596153481992002950432795127375188784908235235087038119837387031207652370356737826340400908593746069651144124617159588438562157500730701241538642554454864841238410687652700263954965700721079754572180703083869835164677717364100555616339338087890838184146865421966058012346810354189152959899847099723616792382720226450935314094561022981771078577743775546787167777
305 -79840978945076705702354439304947784650537373259703959627880302638094252836994177023874240197483456995795926478595622721205116619393379942201804646774776978937119831634608807325466733870028080275973725308212762359872425377930264315326339037617359222636269514805184135864247876598487537081748603516349800380605772988135764217414093958598033828844764211492482424947895714506843490815561974782917008757296193982294762740499741722484483337567760479566098613924630003937204593617197291816543292089445700363268116190396511
306 5419952981836601122010926948800335159747068169721302900964841375478118199786343744674027616424076497264999682068788983944934729337117793443274207023401046386218205274456410664843506703443658044144542614069759638420504145354608034458421407391241463313036122370543460167492896173640167772774652249392395898112118181492093042784237372240305814669994167822242602606917020628554835866738745206740845389003261012028642852934676318110337192047752773604498212781650729034642890422945610920809176340487710426461923944045836063
307 -51864037315531403179773991886927949728474284912676319593938812937784200042128578115468035868806178705277464718338762999638865694145289303082069781215191349845359369363777909480144343853373757851922158679291522807754479450095013682627976757250502032438324978030928796021007630762382394133562181096529660403894490472605427724747824900627846039688256455038043036918768213396115342600393707010623423037220996747197901882403937037901094046969599621616106611804078556042027964263472115189599561462696399134205433952826924897
308 -59352034192144859757660033315328223550236789765275617146423538616272503604605615421876412968268443494742985264652392540973107927074640248821214521820870779595735843863340233235549649959096358442336765664563849244044983249290217605003477229059340270007859134790463470507764338008744706824861801557082539903267331147346748863973162438717867977000736000905415154317364949684701255473445584621624885082202513356617324345779959392664263542198229866797086899922678778731015437478849796017694794562275906327265769259678424679767
309 12477743130380296599573693837453981955390616690355030199487328035993111495946033115134886718921991558117881286816913760349671812898194187780464126198037543692216625638937336527195957691822768155466325565038061065536993738176156585802629504503295156604152013760375932698793381519981485443290188395003554052992540280426504248531804758367182504806367279344938803863669426011925151812503191005583653204954245637929511870702281320959335069720046781310431814100932840943801661195410166062328710769071649633023401708877305305718281
310 -1718402814233369376681438570202048694996167741338649797902681552407186838633205465268728958129579245739103035332926870603195195283758676673221337495911303446485726559520088033106719159762665563335323143862076796964477002448565725899653551985471633284736607454638480385863072957018951017357181119351585077564066154688346522991398835029552767443428126623415155882716360325957388543586503465253664282565476356253440782476246601772701864903084779698458698961843656284001559281361367246759599763318679777511329302967818601032047993
311 180824574701900163216659532358959578608388883631524075448558591077843078587804491073228234275632948019665256796067703198650882043917824122612206331349257656905335659289034956034439926862846481492909795434807818610979598967477470599498366384129901577622283915508697985586598132974857448838910087022994455974384323303965008683388439724165716345554510239237773191740544188673970052211263051022353102388727473668451229838672488046557522087894555215280830353301850514399921345851723590016741612374204144237854477204224344066512677991
312 -13711428733481379728569997764020128982265839138397402525345652625384163704237252201336967073461795839187377916979639560200775168144619460935018317941208648281031168330580477313758850250514977178171621283732124935122554572374063325317636539218602798511663141843345166904313784989838539218464842085027572135510722107153166972492823184719497461233166624171713096894485300653716984257035730571681897146139254040183991249521131242267249074677553093668282053929960450930411394793461179338400228094771061287344331283843900939276860324079
313 370773092155699977839858666311886819367731341576691579444749431888073181505041119723088013778363532227120826218555763011846871583994270863497316465953552748181533553296151769704232924065645971746939011307530225124119787499217957587605365118839091291157806340242486325010030930448177692909448677548393122708308260253829077688346540771036732218152638788892084146521476331148258584720705118484940523809207375820459121247806803003184305461982537844009118612460976921513563942919491331784320331362992203901134703339067537666837289560529
314 107285775981993564938501265843691686036618782658460068860746694858603057056127544365624048826899139182004503812247125464449294118876840647809913444584267361126022432616251427866797464739789224542148848529336524578322867945597336454792139833721977718636464361281263467826819921345302076060254978173503004535933289928389766621921687272121777385203273570739090013686069173376105023697117759990930949184008208825779718768721100140724249920132156740707706427792769206469464874080285722756396402949379189617425653659851801070935597218975503
315 -26665688239820050547311723724683940210333470477650897513386825026635941700078380710535672941815632516412200825243337223800549953010199472075402605776084487362089985202758669908086355757290386067083576627427748807094970825525081775404112458629471304959901274822912483251362333884469527623812611978747097244493866323162802236803328090778962527940231311123695765059570114310024540958886001888462223147640976499703654018971386756641805941608938114689293842893336563895479924271579704538609221920325474465374239453486708075056998273239876657
316 3971719267251547019052591525890685461584503618090696191885691413747852183373087030907681828672810662181507466887642674178962916219312099105257966323399160156136670834060305331799561902861593776856122566626797902836607638218890817920230720450038650430439998547171324926910019621370325766046668691322269657372317855891659821332403154661699286670615326860638583902950765579229229211082521009536665887612296018340101597438474931077965958502543594624325644216219254846801874196235848605172015609055027256068024905016368727094448638300727449177
317 -448410417578842006474678259255136920369999661113479821712773985575967901846240966203257794245867814808269166458409751437313651440740278427324817426017377999855216407694126259461561191399808667147273380685905183576948169914530079051144534252135623034671165049887320499806399657704011424154885651213317090103779498478078515662910677254162494885512206045493185683125331228016247767154607182704077055817878346790251309272372519760360638935365986740733848915289003210152222487585509687300534770318536253750655162567853061251528158647594002610695
318 37616112573337721412835779100118369714385282812978975466979901234098016010060893234680276347770257401705920661078909350920955293010534283581785390590725211854289211711370520322194950671157430540504816119484024912094860734690459640569430625200452285921118348373260963271301945153122891076290231485127274913765204036059071614384247612205978870529831168756302832719708049958847522344974139482048486690089838808390159882762148029507405475204242153007232157634367336572429844626965627014774248963778271158046465330796548066130510251371302247229367
319 -1580004817514353215544176549945929668128169427739427987324737972239990014927420150863557983772688352826990085475162949669901958850650138667768240495180543663054294442341484296557728353759835718585936289786085328185736235336215691441964830609942579035577550593567915981604596554315923891453110868226835445297809747378741524610885013352788446156725427792574364442928485207034837859675662460688879815119370087201143419882057572604422468473794897444231506361067881572724423231307882021977983625821264739392757006717687106598460654392064632574228009
320 -191818304024382991589071938391346812203429774988114135580616452472442414536363097995521166056414993164768912864757001331554477778102830780204829216011259662028873324678844193119697827337616597068249013978886732141169348761105975012833680681836004245145534306450104925080079250667976539200413158557573510282291420292309534216898735070408314394364832784923417766729077628273766296104727424029391177192922369959585375370230467515682316794355215360544651500409608107684483871025680849703317556518033125583839456141750091309730573893678837008853403775
321 61280260575344217502944419852796584730098273977538931746422733182261832536244282577913397457554127237026642782385271925638246878407956145557942715510195045562053979163418256736375579083775033933086723002473255919353780020961520608034322924413034962989251427926563856713767148882383167804588412596703324270352357415903983413215919658564384649096035149373041667735684144304749291947679875076249959058649019450927664106254166074298901987729405119752880722778614741964648729821838140204685963380262313319356710264326895919719424991166009415780289483137
322 -9988776027575934163902630437802063621991684441663053207903998557436375236750337828922210747989166254993587092073650758407205829106495793378426655944147305513188605080469861981234625448514241690646909905272225088145911676283006756784472087808355597067034325192915056130120637823873328232977246987361153253476291132119083234869457521476076642861294766835940809308160993446349495013381854848802216894033911497490649312650222735821214843080541462807065902426525878915543288735681595999504622262691629478273693305239566251767284263872277620451623620199553
323 1213110415256635540169209999446594424652112917640585850173071543261372249723550578443037707166307130403318113975210156515335986845025012479632790743249782254939609989905489508541076040841792158677663659944321674203044342047761382308729772865024217683942880666445736210654222285400223985033971252959765005928964765603703789062832839643550690233150831631774759434296149687250841300392572293990403652718702905752574307270892805483299653499543079501254257698113447895979980559532943886731939108843196384325082512978508464890123726662570936117822755987051903
324 -111776550675670575632632826713189221484644317697664547909677345038421992718097434564917057625615906617858283406778503601400808668150405214529566633099396460801213406951632891558162046293831305255719982615439523299666094188268184645303920463560917298876256519704832781233560807904136975763480604975123649622383937279792563563615056360965683407817427132013574708534129150742243385782508257774503705120960064238719593442774986821739965682688173492040412755463697773569956950543382469130669762342052228926622021976583836150035371970743775865597963814999657079
325 6169364202990646907153206106915574024217382538237081648046840458397690900369808176969161599189812749875523065478330722762479860476270942674358273822629748890352223765724808851948250338993918579151944279206219610277271056339560165163744853215361134338722988349041749150861228764162460526208377138541678984263330394572868253529715671899725926747958277630681186723929593055686540438026151290117427144845561195782166543738441449994141607794243521083583039896193085497482960023872218926970771916839904419036850998275334031943785363102932798570184076558781564777
326 295908127414363197778637290799834891589391562580053257648946669499711811022569342222469241556129056383421873157425514370740859593644860998054882189208099023714787163311646679682842255515229201083269848216042975845767695009050246773822336365195570733372628994642336285521480387128571220069691325527241940129192733849811159978564974149969802092565067976621984523147209280397758687783632660692045108774947780277485503838270210466978871631148364740435098048360729452150419547526782356000264173018788250036055968932166027253613106259014030694677385565953971379559
327 -149788046673225299118867702429329554517703609616638147585966461552915270861968176473232994539723282403712199370663141333632984533215033090637088128124669938033926898238878494890478644216149784670140728445120345006268511510103831364145887185759908291946598677819985894331880601901211055990680065687775034393321650579099569067902580644781517134681364056255469147092858837823233580164682841557507877192577297081270660892820192217504735395743050087460857359813394048898542527233104581497581101521966059432616726427043762777713344919251132114790316718959938322677305
328 27196953738190402355476254071786395087006700877537816861603613122237960125936596084538901289632081758426456530876163152172615366033385775444717704909505285091768208168050097086806747835561166322725186839860823082786398880492329506297186706764404763783786041997441070711023188491438727176365082797586324019462117145932025269853283433696841122655264493697376246151571652105626311477314841622887705441779216374415393081037576917022731194136247391458764749823108309666874104098735333719211237713352278470366346365528099637810529223655944655775237819578476184119539569
329 -3567211077727037863557354617728818729833648542327863743993117087280227960235030255368237564487172950726034833867157827491433784238341531387839212752468296613936699676923921914922052611848889293901640237636723173108982844982600154778547378649141359218388083265904574508064491092596112884898967380465048311886388519189493950442571289688777429743897111912606778905787468184283307215933373950603162052875403846644038976066111141067151713647939754351327657535662434153490668971976271294795062432241620267661996326276661917921956559306081448355802535425863372612214055247
330 359212997245079090439389151580536178936121601463649855048158480385245701489871758339711991059642408703784813282513724301241240756687449285356251702209978251213858068315662976720946859480978454616999671023825950006011878322973416221344159752260328189591652974338246339805362083710901660261887018998436916739749037604112677581575123242528899245109109309263637666165100089231008687266362814152200760942026018856724828722392008357213747471517140681847140876756684855777702199386053352283542987997775133676637237534944255868092717738517312858747390705614515101236809303151
331 -24122337502347041704197513487084655538648813687695200476167631581687311897275592448447288278379648885894481688444905273604328203127623427140752229302292879390781543898187819037822518168165374671635530075042928090255311365064851065747567838884279076206365591227375678819705058332291343797027474448002651890032909690723946395143950394998280994277832359112679408224753337307125873430206321733381033774510279322804763147992047939812669725142362761179521123255137446631621153776233319132362621764390175268480408334269454285181960057873320191068393065633390114828723445516881
332 -133673196221393535191712032945523183287625015859743921492116462018570192186159647472523023628352058867559380385526433999506371763896067615265538252994389358253413025609747504823594469672410540190408352080184352243029934225007181958183298656552753633550621771491781885751939145210346681699804574874530113622889929705506689061748257914992245423901290153752857438739337649735714478098065711883303433745201611790863510155688935926158785322441659616498090181769952519019143464872944272349053354040822042331961467994361677920516282909982976018424784602602119293690824263671751
333 382883729900636027791537487628130784322523435856048373754066106742022350818256051739338288833072650346978108981329986213659185154189960579848713353865203320936945341415326587423572530404170469393596500076197215506517988977416909135535850220225209552777758443649135313796930327611721099783792840766273350274497032883198535002588112568488404792575355723969115523029852572858646952288003681575156706564095509072376801764155542079933008579873011861465444508928058621498679787182419180551312520151198345886827123930041637453532866399400590308023502712976934663801267900344805977
334 -79688216434867921004978805060847174876181215535202664299245468866352867310669657499814290504913073222404971839230143177602865219394345823960664042337628378970216060306010411239103047560818369047099101913428022300715577110205996998290521994963407955563460134437235032983351580740563713767851350416942168854014635051869713918622990996088223908485063024500250306028793529496413811996885077636917980693695524986801077444177814964011738353340569155524099617922395910068645551969669109662731081866781756879717270934093601917879047979301355660753878885374446195795290046989962843241
335 11357362963785874918570211055923703387040119952406854487788663772212751813751650439890922886883040364123128360942016302470261183714158189779424744276263697926996081341078037025196509179080888617341090285114196363128728183329085808122001907399503715081816384878136239213108478841476024164473372157570016462649815533988539116865126596734275387985473388392844413042292136432141014331960718533720988654859806768044850341508142805984949589797008449619673402907036821934576076469838387770435551502253355427777253317845284313968294299070226208751191257732074835200705620071045568445495
336 -1246171315491746380882048833867622735985339103684127646156918497625046195158308993179612527325809543942623673540857824249578646333903029535844144964867580114131316355900680510482485158688450858488003177641753348685720616710846470645709229711325310514446106141773532323065978621314122256602560254417357740731174227086399826735027744932768925584925736070343944953739110946339286733109550961774996343446138523369814960348547610119043803218422584229870694366258164826151011185740158508046460873548990286550328154970995823898115476396857847879045884765879309835289673243279268386836767
337 97574940336363224453578417844231499333394882949759706033666404182124833664306479431759296914607369475391657339950175996740771214899919646056804162174015678641329974817438121553634964605587374731674612721280907354789208145262361298324440866684800811779381418989446747434390906510497070278900164861738619431505103321768237612835997243734950316507887821813823711849203155076020933751094640493316954969208290819062744515212043512462663313587604556561563934584778531830731711151755988052084896964526925042543869969453201962157606736720149928803765454453366216256039459529669017690995041
338 -2247293765483479441620012720139368284677568574206243658313882430254353619708737113699335739351657099940887155637602756880744115107420255623727235464394427897540868262035540386385246001714312933325487931921538253865901589992798676923871645899636989730884434820765224681109445071785998597534442962746532667890627088590150382484830608770037088236796834018385260887075815511588820670028419382353468011240220399152619793654444390893265745516187805686761732838815102447204435635686808595219014800838707160857368743080400986478541730200841111819055862686339076067636031284583197404617657889
339 -992759686713815632019860815903569924837377947122696312688380545918210004058003987342793348089383784432003823437305981910762184408706314054687364641566559001014981309335073368437600861685999716410131439700525828279399618492968051407587166633293194745136031364350976255036847120028650670772752344619420652627641776607139894231898279999858403886834380564345217027310713275398106668041060150589813942077471411275718164137943817901548256150806686275596158111583585392923500032892127972551935961677522796061786878261643920590920939594245034889592664386428722492772050504212502869383712889761
340 249363045051782121680462741700154418910696788218617629242553875776849347964344927650670687177090238465445412818986703616078686125594773204298960919454175675487397519336933029219929365839152577133853669690951844736667194209293108534803657716123563261191754433309918921803291616088794705585162212961853657778220144346641883240005611468678255848775013228700840703762610951965069444422012080078124616009743744449826614389039118328061481980289976259474053392418713056991378996338699335297450727764502219977018948751800028017130277016911434144737723112245453152152244655128326201092711807426153
341 -38985382701994075057702357060399463037705865084601404192577985877449709399574010411187878457443874379329428682666444235160573158012687050107908449547733128301134392306707967069027170929426797929379956099505115340891305480988886056703008558199996811257620321542809464147959470672683457976731298695074237395833667256579737326336401070015804152837500217737583666394084456241971752094092103697795560771093891940861432170424031752360297085463059590334995775306872225051359771653617733590438335052815821987837536576039218720556236478619631055225613943745058575295766539293394526209346617271224631
342 4656728139690661934471746587455766659431842226223334261319539510603889667862554752230622666047741835261768260117726507064124167946836331453046971487987512189370798084090075144999959463814840321781826360439285928049761841165010790759016491209949979018078661349020445379156409039542833352247030468447077893471598725722271929845925175630695134724503127391363876183346521236750886965872977400952169852330716567924533235639394203630147074589895144572236335193372332499421968008530766261400334242088014426493780075915043486114725292916045032248487236650870082880759877000731870285213325518052276807
343 -414347323197288296382364180472013501826464161454315298090126504086334919141438162181368015233371298896905378577217275188069269620180255197228666294588011769824776896967965778966111525962397202580117733909885809403186733745476703609473201258989626866359154417581421834761820027125068094756393275384488515241847333003152208332713684760716699117761751787626141876268310004827699806505133681736732375123268017538002317434245097178800115858694404315182311439614888287895288666415074880384031119647664756512732193031019403109060006341456653809738674053036330896672831176915208194268454769334042992345
344 18376187621330502253291681589169744685621260954831496521936315990631562102597605674216182254308252801834015315294970633808749872899606084825890484605985578143659612304300588706331780746082732756582283648242511252467283880586655516593705940611691513878580685436599691223870335254644926921354316360575591455222078345705625674754620177310865520173674397656246239676873461125359396174450681743750723370450498423485810597369751763792253568028932251175576534362071182204672637756788966712627768684927880568049120195536711535413575363993638423873119913328711776010846910281527840655136147020931252913617
345 2436139962268389415067434481981244394681859904385332576252140435067317944340244209428344860442931340682012476278916145270797429755764520050787594549106957229585934894445961484751719456275988355729806693219650278259642680484205122355593504750702467633002945536512733391600536996409657377024403443897333087576218679265393655576156280280221767436863872008925933870094107214038986712541058734497916955804699910586689269445062342438147377343528242014634735445173903450280018922278147479058546545591980553394257728490016103046275233925364396723534981411852028540607554288237995262114222166984937366768017
346 -824665691304381374873036201394438708078411767945373023919308522481080711968218741723872828459446841345318736329164137378276966741255983223157047409847794524742550745847780845970884096535597022876934606381720700565272906773174611504961580585107925241532796513427901280056181690294171641064419733491032394947751416903285906061367380391464510952095937047662417896697462263721978587557971508195959265491351306147357853104016765633520374958660536141774878699010584447125061572319773267402978342222969199272782085175517940347614573503797137189713664910222229913118304538964650191541610485549618045802705969
347 143574395631443980803267895500606918815818554108180351755935296621740925613455442864056606212426234903901158566189393888657816391275221655331956743464994353505269727344108971599092498987087968970098480544601044324530048823375501503007600848861321510477970104022932087421923252457782512774005191481952898184746833240977856360831899416933431333810467415135909046418230348479386003856049348153373106452827850812991379800962532521227288008371587182200552325383252347413353973562312752352690724934760377232487522972247098753253562139956487970960427803167245832199526216283378043702030490313403854263316113807
348 -18695851528565895247445029173736762104343604172026283103775996931178933159640332351664554920923278050187318951666205564595704549960225787623779834027820967828582153281513720169561649421983947976800558256969550521687898871488535992896549507593256959481554975572690840826382467451905442837738774596750609849430766660985251729513632571807853725944591891545843324978445979733725073608228642083706994984468435815779928652664285977791448425850040137475043500714797313345383522210272984538846579253907595533519148613260939790152839922055088714744744828405270908656970241511902482989222110552984610697993341093863
349 1860250468146834139838076660821767772472974068671604114039394921225615062053620516231862727589362630261831113275438649333189898471707025073043456102896523590982528939774499008510046883072029212537135804333374810622276515045150295364465853177263099351450827907050307146911596741592951999861904403075806285740551874694342161763326273387108190439785027091866465911204788073334382125924383847023595506190625089362215807630311806396904234427192267319012694149623425418728327892003263096764722501299965245077982657143428935050961485457558807521308229423447789687506726913401596913108325716639666893067782215414969
350 -114432044560017386551109197798270998274521848347799983800165510839651354157805168954489399670511390512309897939801181510714992818762421499813023555508873803766297393923672275357878485262766448117187941784193552665142022803141937400962208564460752178864273415019069457631167850933017644932880535001270454467778549760739032949592754949360838079322004382530484550373366966453537861869772617291298885369034476766538374455113022228200470274301409788059592141145999988264706290676368927228265718417191158108767193706358579011168214377127261709754041890148872362844984616453545099077329660578389760940129485366709897
351 -4411284774034746951607608004830442226712769889779674591782980154982927195251732520891679613524650991160290900680847028996481440351667076014943747347682881940932498482580222119005336255614326230780020504601892755382921753719862471702088807470736082513804417708550671448523054346040986803166514937889588011616112381717021380309705730593515488977337694475552004420340087548354837057467931996120702550877047266097889171399714197916174823494360453086373972956260722267632781710717890619069182760540891672426742288379338360451682674758125110902634414986279637906197840951581903552260178669911392386987049175472334697
352 2836009997276358628185348095223608727519013618763319469564125835037490450245780081679761549861242997473786285429316539225286970844440739586087483575719183699150413306165404957917724511282395338716462029930005356861347355595705842243314376177399712674601402488599095671505495369557834877197435419671502725399047430070320005261703692071729633248244071534822742443509538184390064694915385197427447308467122694486597170938976024731534101195224700744029454764530986909280465942689257957096037904814852472526269961366380220782384301177772693546670597650573230964889418676253521162223259494289772162168759687014658909249
353 -563902988032760637327842119401905520224882366635728023400172404127251813189363150506744929978205395557735774226674918174056446951349660031697312104971192218622357968398809968028370909088349851626542397394956558783847320083492356004372517431376564998693785854750992572811813040571162009196677727571546611997652306942565355999518241881463225711282332648957011467222079574171696890293952326755803631847883102423917485697021516931309600689525324960444341974950747686291061452075747891194037489768247208241758829840430451767939252523531142389616216827208161888044505836584554146650777593982313594034864006003321734269119
354 80397322604738166115819864886619381345918987051466112895233831186018002324898741331358133355834625263991823187677498568861911456592565818458138602528806944393251262154586956234558380618972603004428744067088954595263269633310111887605540822687117139043164736602036905655351157651721130461612281524055528605524989912910579168732569948737025030269738322897021397547743908195776683915825973612677412157844483752980279035869315875834152494110251556098105619959351261645854792657513956605609497070795938818693613265111118346976080038112917005391180260732258829918525286744146471889203260100749599278171615359199002812127807
355 -8858483780877944261299946897757592789427526767969868611260999038966126492292157090540309142694766333537837253245982858120018007146880827177399041202187517670519384410783798978455832175406578454227451093137341425672106360378618910856981485759691577449953274090866723026812330423531665912087249406474980716304001162048770331547918416137083740513047395735128225245555037821676269904893475092440032591725425619474156544366699323971021779398464109390844833848632399664562946704929466241908739812727436249118164316539232606936360791978535655366777047877703567738140318006071526488830075954142349808388251439104837510071579329
356 675076739268261415340425175463918356478302692819637255414639887645463606568941643877900085218728332643840613550451981118384884629124730889533034571272980349593749338620208447851859759833286994199007774437586129953002289451711813749489536017130798261406980142893180779549326217070588206171485913190977027140586555166760180544858096484840635351900008480737500432868755957763141610970700395443184668723721880788564201326543246204949650648245234769271754844338686616893825443015248744819563379949495511419316422424272347191681162915437770293061611617458534858148502774784272799444233082642234756783498469962354738207545750857
357 -6093605696408160022674257543663162637020719883940234815770584942855897898475768847992483022351406287735233339842750101288089040223404903186273591035186441336878199297417346156552266983681952306359505018555344566300524081138955966175615984123339224200962812180115510079377557484299555388488336463641796940057137721452059954828475593433374682203592867347547923754726374686597567553035634410172051460964312175189024707033776705012974747937608989887636893049647660625928844123710457300917764899164219525835039183660802810646848565669942170543252100151209210643601382858009405721590509718294806993963034704481241030717575156695
358 -9852725407505203854302967333843207455945443236185518563672770213842572849356326062639767624288086383396487266309564214642118756920753926929507017591600804855617082406849088651946904920029933006401300142777159460681700806136682061708458530547258523046402429643331108300021384798516227819029537265252003195475679027903248297397866999570132074995588008423792377019839267412148173501343157400611442668987831782021614248423705367540141789699913734001071012308185796589854340201006188217829997164780038535534701305910216477153868859283418780401986215108237879866186372557321537904199975998499541579267447562082446346497127219300057
359 2343503526684407660982369793560208010448048325061080507178873168793772106279267600640095471274036728138870106053721660128467785897479574592790182667902779404066663585791495181631023184918888242241923932881634124941524155613869536850253963358107919920484484438202147672494530005738674386431261506978242903200126289694032727035830275062103619992287664351050409770814376825444949076103790284060256464547051984870183180947619408278065181743281192992652692694105663320733678363841063462730243187306271074463209370558884104505092489452542130809534490157934990245779133294271402850815528290084034831195461465809962783102158807072311943
360 -368935219635093487594502052475507425011222193069218262402865276425862381040352374615782084961240193612542510564182954049101219406671259731827770762836733313264171110837370766794724350987977112255396922600907845433861817508858786148525469519008250319900867712357318671828431797260254606003540076503107255515956195975597120816962222036504623149857796061796456687657174565571974468735547270251634603872063223384739809362412429844020019708220101735122109769147570792015507563613121003834620381173211455327561569154546156251553964035851183143039110040312882896683219383338430602378646451307295186747252527496283276411363007990416477647
361 44786158872659821706873043908129460021005716037484567527990419323087279411294028743469322171140345228503248756931806854160909658042566827071390084191309392786798296693043083514954584276377272553718481885967184169577378608290708538847266704447089447940421971567572839951034424205124213195154613550707313973118656928197461609194216537510037150748554944901099451918016818643803394863491097174138887192120662788810555475730964547615872073827337380733590213826263278015420597273429646051168827499430771259085965305174730011106278388468317629091864688209920687000840025056932995921377643941529637922603093939334007893731312229418637699697
362 -4006462268898652426926136886640449287206290186618071809784096177034143466573862889923155107987308408612468845616365187401637057091499179320918543157618112447495042745949272833353323930329669206249491392239978127104589222069466401316967220796174937852315004352931199879675242917578909445515434375256704472641360101446760001337358843444610830821687859094861882131110665546399735378006201432493016067858878615213897421691628093889767443835408136387816788971228381268170586607156214971494013296783428362384067294747485849489024001413405283174048048939583011675418997642242512161869928182253444304956016130981343184333460072233511507778257
363 157175715303809351678068392433739129020718582498036292674128236361578313949410715615425891611355562564975551423659034771752127721213248626626896199632573090400813065570102549587276404509775122706679063531227258087940088688762451334026704399422791529780326604557078347484443000983065498739380237519670531305814069820800147475318562186231315781334351669195456847600177626710570937870878187205513485851055195919168301350242691536326786273425503675177853465910413878178615589116202537749401173696495450252483585139992437844834411753282633292702635929628886051369789760928271242000677196249962787154464500920131592888757583058013157529409391
364 32413421822316614773323825783384357883908656149088193813948553151059775244443560142670502798225413911178321292584434636895755611310515660372031485442679293773778452945074816936949717314911730583115854530011114374917273993888018757551269121230203767552709479774337611387178224456677494608606925513399255184269498568894199043157714858828597091303934812206475163235284081027841123845694716581382393162465468120233143513327171800129129151886908209021338837577653038733268621288379919620645760742052305870300205374454118045382906779058746728194287324785373399195964387898661784573266626548405443542662594583212122034439958916316990676669029881
365 -10189215264161618856268726324238388512305451840893646569870607573113159695886031496280345235631299626678637352784358049935068444138681689589742131935133637298549716628847807849420497227623564464969863255929567679143174095273048268315013996347356861900426465091047649405888189813871520214101442190435030194893017324340728032448715565385694403734327671310555284168171501222540825806553714465983030497308214727577441921028703251444370777553680505942384058848922946021935712912910552876833305334280360824187546610017117932527264334287752373123424433453114399685040982110138333380617094526780976942830566977871293351894462111181783483364188199655
366 1798146757706011444922132810357602963465585903173132255992424145849392607636331849685655308414815470925502991612455432891881738699750119175891628069761215718429065777025875898090115082702311657222769243926768708589737108439186937838934755612305134783500666893679273740622512061474419728344325916863099196311575491808841834119843554537618596762510352995211446609856218815238796043727512469948759833915390804966321758909830052430447586402075049837390326530648060719419246694111958887558723189412023471305299238609300813263979015474506343797199473371178672303990832590931230693951124381141223748136142856195738891011964274970194641703214435203415
367 -240250148686238381467642825601800810532810601179161096517453242098193307195988777911384100559734626341753223228698747276432160596698314937429893025562135537501676861722750895506064478450585999060918493605555028568977363429437832512553869371140035577322355834293112509345942318290740365121996073676214256440379978773131288211016524888159550277566810723805952092936017842442289168503245876994607147019739419278354575990162076628953431079027337403691431418417762232950071830461129110572949840047750136614491241211609200056074072482989153618299044971247440246843140391639186713908705060907959992865511909042684059582740533078198946587693495895679241
368 24501997255496790351119906055577514169145509639906615416976757837386239628769327690344602740853910371908528726494177554894405716065183888842006428645326113247432955920060648357673464151969829865994160290560107467673200200254235310897066948057329880355288115937903675083076433990448149422488639292104326621056820169713560119605428707574286799687988098822290350321669846785373091982989554070772181492093046350425571205148719824584208028356713957678279338825971495000165779662661909636057616504314231761924483351410211550885079636257643424989423205717001022076363059965690048161980151727271709495127507353626595728066876490595393531411070446127142817
369 -1500621064439608334045542405945602861013768310908066542784550519205570850102598686826996395483022197354133030043625108698551531777802842651524258893564269387035131736259136824773591718879151923208569402396150387544686676682698470539919057055966967407776461835976749130335924521500733791278370584984529530669122568635893947725003699766663819116497094492568597681894771837352346693722851032241827362252436515840314295492535818006210747344229881629010309780932588429476839016270189812125547355680158740662317067019727689014171541245204542475168841452577711857125882541409831573497948115135674752775471159853814500852544311548967049732677390509673788639
370 -80875617210970575680757453772151547970906079695373914420652906276243277211008945190521403931391012937362447509033631220539277145644325681780602407842943119096510272859126948671518837340228625724350052118373542611920130492094221968692504625949546192667506719571949408311313327089585611896114131944738616804196637051913955244214929029701225045003314913824385081978110387888223444248593476451220566437831276064178836675046982107417192749970628538713617568635914580207423299768081520245463689044717677849208196466116193162450398940738431003219131056532332386130240287203213487306353269043831210849667129424261741424679995638734324261515871948638928128865
371 45507397545428479795250493556735640916491037649229831784418376177003866208334261628841657924477763741906151117385705983805013678627038793657296191579126752090737386969782826081535694932710968539494126479097091974174865948046632453062722692708272398049857076587454012216930691970167691329403656157962110546040516049777795028706442582941432564675167070524288542884327299969345292738180332088346266371064914615399117946338305267213196311004936033399517303089390624618452441087026804421497722548383806260528884256186207669116562144316157522715808489446527450542153084414285806260919766054524144859360034030116059511329270181263711207999391599912598444658719
372 -9250185829618209631037659094704276937990763088492456498045393908781777923656479025157295891224527211675366272085509253645720693400185077219641459645344318147881377176130674064150687643189878846872714335095738004152039667428750423688807352297737837063388493362816491349351615586073805906808573279229659577284874795309229691754536160355277215883604870423209293586737968869301884933249007419194189152938022074027575004873532584619001083273246345701774778840987673365052009693469643277453540912404094541928293285542340750635800354785041724590787413517336146324447966038631489264737065119657619450178773230200853582437781314816481356588085184442988222676682199
373 1364898896791866626424738815673668337123987580375684513692228541905057590256372901823573364367503831775144463405518798506341583622623946963025583288554663155077718309162834178450498497735395561817477967762699005943703270743336073807444031339712447385414882324747126465515032578549875465836732619328907348882336309547620361703562496503725503207717504464397474918950426119579018876181632810388133737568692444717489119298434332737111302827930390312546502772439900522406873958175252422806668490192683162223582000643972093299246003079601362256351096738992353590137655061817098315627957018518593279703064623211454723652625888269156449234039700331510673310835648393
374 -156113194938223468025400313949182111249451908734620825269086368065622854190265559192755437577628984874436683554844301856031443814909241966472916242711797397673335908502588257492162345997753132837200647258404819519802670703787676321011691661269299385983750197578077027881480333431724635300570364982284419684971038233112133590154611115073948953995954563196682996932693395520124395238956917651763781718424888205725529948405466227294430762261637603420933936338299362894843283013536082368999356984664724092799366478125408260899373864006127132387481464346400282800195537669559385679011377836925000512340775060371572435783032311887035967651859859051586547535538300409
375 12323702890310717358931456879961401373739972129957557859060915678594490843236900269115168863330356417136337472380817763852404165151522734046649128292358654196870828890779643950170192064163183613572925146228622859369821716338385205116551436465205085163533773042593758754212781016911168552177143003478349422858435755414023610413069899042612828949036397369236345799495855302661414275186102648773746734638852403838010000085342184105272631963045306315493074717384279939534282549342907576368368435785976114465683273246720005625594137560722462060730182176523482143566032357867104209693725882230508638076241898474098013142627694773462228879275055980150623955052169690599
376 -94887726967917833713542733096426993713940613759804482400154201481774811422117853686818089974038345563883500668015747881902751758109875846902827405746390388644667503119401008352157191957591760124414737915388935043386256785603254301225247184484644025739742561251303916123157363034131386347086603684353028878014844959663069504038986287081625331392478274153951723113606784179638574978126515248522102197705199256574174896946442532595525938243316295636952607736018859520959850674320842337512778759031357753513854312730842808118546232693714743978339484321120594928507497701000056311213174623564714360226304895391261830589888480846662382499228787449207595450411742561135
377 -201664992373133896228993879289505827397066615626432179641427042877146389429964704680550087759067295559639877650205101319773830508013511992292300315699584432910832589323746334937874616299367337651211064326983004364988349091098971086405839727037857750471133197376713956333712106381313816549796478973986983263092052112828657259542844606760649020359661500077781741490248508035962247582341124186100859648759146781155123005744308706420988197686667822332607978743204296874090790890663718980662086312102452246399345812102241301195754591123879761571555113271665897221388371848923604753930332533258911329321166588647532528521687448351618984803755637381028812105725582497906351
378 49781601006555913961302565338536031702774882838451709224010602015274484857346715233902631430983180103895881318940136502102327971955835797918646355095186977716925091666519793610867791449915594426884907679277738784604859919365874545139832566341918703284635157165869633646601031858393448963091856893053763240537951495264954806248395638617821032568198422989326856694590754963369463703721303100733233328173745843774317625063781529438049681984631547065680646533324433920862283775822863000014564663553208857435808330680019255380245930326079602965833344674223659848667324843086741568095260967219774795206868190043558984162384154374823895608072960611770947175697201458720772239
379 -8185964864052762638954207044245778130661891871547979269557455029833537340261926822321026066267633506770158389955582062952700242541020100835700949120783495594637605811145844462591834878704172588776274976750494826805007388223879246176792052821982151070000549496636523312286725988468219189027856405271903461432602129668842459783821914077625629574348000054934191963158969487790559843952205196645849470682676728012054531889191678276346915817990354292700776946886100583791449849874556861951064221968098428280062314985701142432974536653437461875580405135958726417244584890619564977599346169637754853387390368089218631808243826919378230721054544540826219946760366726972942532785
380 1041372570213002891290153594058947715072896908863200187917409019202326289568219346934641538750435215967429788014080549382245029296335766364893812194011534530737331029020816235972392836441480293343416456376175467745080946743729923226394470528959465725646831414443886061962484057351846640458940990211290140712721421720649376601639333414622288702351131194664963347545555472911229148576138628796471220025363997910007417613137001706654327562715813902423199736841816681463370048349901661213169375074081467853689077360562800035984414193099378578184684706431199252526905615118759072459492251155658667536295800782732765610114629994994171167015107253495156510146165102014374840570329
381 -98201104645827714446634090275113614160254027572558642689513001958696359441439744676264412962421550073353950596550110846688715358174847506494954690482567978395556073960687481552600705595696681482062798870939178018169973687905617959089008771844716014449525154867895950696811045428905272188069905766662360293833916130665559814077464663548264733962574653485329776383156164059047411588629643608611520022841850497420155739033328415005975417371331453339423209060375189458383228304877952208054460724720893895673364311113717091889323268739860353686693360225101486842616990968599279150713266945185782822580811562408846913955844477871287252727491686631708480852589789603739938446836871
382 4236113728703095279924113527437276613526466894114421365539242640059617918496869431247438721716730653228862195835052992215408019424840397565976963708045223567255582891408138423055242844772872761916997565534259427990449419793171247448420498028460337441757628130644581374620144887290969685175056077977629001694336176215871081195809425437522806795520323770566126103635066793039690403503928233708159053056431776897541620166042242968932640267836359071758581211625303350328844748578543609264563771865059564167182944153508792044643562653453091313245023034046364090829510098079835114252243795194559810996332958167103018026038739789898607895692416992495376095373561650093672747403510583
383 814766417952571092025987922778599480983788452854544098461697264949060992432933405026091898230766651595854053384767081387635208230881267929529615010469182983555620649496498016381358979198132899311795628299002015244508302882160225834206426506410949828792190647445077122493528792856515163375917891848896668513599140105707732542742562115474055512305504569615061100273337381860705623922844420114063386393012564120660188143479409748535309156549670617409542770529056739707773931616591714110344260545752106479733576470382971024455537999059393596401475588018358542322403104212170635053264879286738943228909572582433656922994602323683643158389883547544325721513259648324085291130400247639
384 -276430148101050583997780804664984694057765940171641950811469062820095267910397997386447627199442621478044354924203035434349751545508215534975276764288474076330010603152528975004158643324684790828451995464451125172345287603371734060600637402851003986263115271404066590927425712785182543165445367486978862215171601179698487732527693067605799969544984660256209454559791306159248543149800289089033821157954364720140553944774416158364420207352456174895420313731287636043964701244458257652210596468104279820362740866171533000919809671204185622659384771847386933683808086878928694886541739816555563923172237120249523345865516025412949554793725557620588664273493507956298572820054824204031
385 51580167752022757888878970644037574968909027918410744379186787676089142660358514377934922023415853210196475869134695740969091878480036644281709399445421914790578785919214490179193164202396836092368856853053525113633780786853685666380853359892161601293190682039701429064226392335723821679552596948608366491482061219507552541765205963457451719392195340486875362108258743811709565409852151462615224136107033969570172765513812838664146280881578989568427118866934923208605506975597241271040770929889480148621060780509760871848525709244632427716279628440587695866230116732217406875586860855369145143320022374393371832715972738260669944840208715986019614542857066403434964792484354991338753
386 -7283445847157008016501573683777145484270295494803163696809745675719636880105665161786835497872843499172092920823877156412115343044296345010131980560931626517417412122137024789072084745132147491504085174311934198332344957125995269080114737064869841685173892481910034794037263186301581600690034815967788598076407874709639897153599607681684778657323727433138477121439040857220192165119455825737463129488020436353309060681119075619441687822750794343695585785502954428966379796757253604532062176855702003521407746934910014199369749705347122536418876549836334534650601487456467083851105543753469291626438133937471562251190570605478199349133533241732619465637351507070897862621535756135415553
387 790451877368757657543578351258881974199910314079924694507086279473262826518554956586458109344000360127024098798685439081030284092399105849817773106317194357210036450101601008584010815597051558610800672263674706952935486221180679678301850171580658952183217444040796953215678958095714176967173895333665893033036516457316549476865996169257540524875781465189954501193018889570678871716608304229674081826775721044874318874317610253742560694963244236491018567672319660133407910120833843503318941963046389146316879821094240015996531934142512308153854251790217930563788715846567526099966364660512486831061699704478331542159210281693404279401681633809466503019086199100565946324978972028962778367
388 -53528595307001760661256965085908425975216137339713314854260823313197526837756054801061864343139160764778146308366352536317925494797176307859672808785940123631454750764021067350491900304128485284847246513600751874891331303339519257388434917871107550337466813992322443098712102890837247460841072587235719738452966111350290572261355000004665100889334956346274033444353568702548555286037273603257836127032609671271481346038286971776302642274907168952805142668082480261617413094079607229469875812801453596381244663282173509742085537900137505573199860718380203792253934435152979710581011078098620321607609983676486664354958815061978241691109406219066775004572756052819242245562198859873020203767
389 -2094759517765568266183663976452624350466790300848301881492957812342999519493040880801729452534571577068970280681556336442233443606465019392929068416253834126145711486633979168711233024486941446524081586843362525358373953829891526751034698468470471483776637133796112099308325237876102122139436793724036058379507347300052713699936054497713121139630499154401432263992830395605681134160621535681318306630844765643551484631685534130304487821213073131693419754635168123355803703811844873477538599596668621591690311950624455915292489897958953551536665944755516436674515629290944448233616479746245187927965523588312776753676000122775098813610772306971035448873897216851498718568162720399108860040983
390 1545743850436400101760667864372110616536100747426333896795539850677390367705295309874939869864314881858543343862256043710886567253898766131272774680128432624081689706855874675815106121185153862679799662293050268634548760335550671625915958949803800472431962877594774907239605638398648436893641281658728183543462910825350317848484247606114180531540675761793671195168288080518267419038237974241135565921505801872894131384010706905627268871004860625440338354134759867140809421561619060435460312374028025650072782786006775169282880525995603399394033621834823828168921929511913504718407487982576020737347228966496754440969617206618682983605174201578174643172269772198365042172099184108464711178558695
391 -339004794962184928881427302297975921313051744168982645268179416505740707393995706713075929705091499624925716193687893890678593226781983525636465175992403302068525072092057343810682284228603987223456495094848557189635586293378940148493244464967673070815734674886782478094301245607940561056715060878138767820602094631124102832992016534357348668901180947243447792461898555739499743971610847870177992148551775519441120358715900057115013717403287864774650301150323032939556630896501849847624187105167424087934898615801175443434958865628668303063363212598489669011210944537324977246896577279613896461086650358542698653216691021191778589644252052875596788650136517470530805692058989483255385261771130041
392 53360212696348604036278419642166865312644673162439673899599907449484175571748481296452344965071204049938038479434416957014827644802086864862536983677046343915042645706809146408844821646479631555582012330844235496223223373417169503993871076352659520616593652259646868111824086707973281584495249358256637453259738997282998585845839838895137959799275290588984015761997577308084763009966239142603482751367849724539815539674629259350135443391713989073474220756821858347192992739694323344967338943313932927456796846905035380672168734270706423864279605550643826531450868000217592554537715236010744981834381733702995206793344598333017454073561421167866663908938636555522759384556865552599499364671644919025
393 -6537641737598839989594279074539846073696357320248469649332174044770979950795163168486074699834863696744830543478745753559366256109862640985122987382077572134752771389752579175665237594934491224636072816353414377992054635221153959303472629847572295839804332535525763905023106097441381714814003462674282928769122713609320792739129472320965366291731484900931137808950752861471439713742915183469009683893587789189616456518474670005466427289582126033692641717847794831775243150852165076152987834093842409089307418898911919128595609541248253356200746267785998271158863384697629976262570381662560417706291667453360896655421826254164900993332949872078319368142145754400384066719724944787922208756010765054415
394 568938138742279896284081601674897265115465724141829546819230515323070146708836927297798196647989039457300874428328553011790733734909361692999736054688463976605077432706193040094608757847449908898896587812953942942598326930446948832194179293509112700312286864667284541992302296852091853508492345876256931115688489529114321598159469442462238425152061312002763509886616514357478731668146100664951448172152158567974489585949880967793314504898514131657427650961411491319810497229408237756549448570892714022109286522221532742219245105490231023757730999174724560989188105653827306497544557969963215744649343419966252441604256279816431652791258629378977973134388701557911397334365944435973852863820651596189167
395 -12087905697401531034245308496046414061299832052220773435229319076372268178687048454012051853767236605039030171495404365136885925882756744165617773672210686441587151304299375117863870748151465960711809851395116354779460214297580298127526566025815573412718874600491033282041904567168433830557557786020523188554897728832057597455056062002260862074184469603605291529425018186337675002305341311039901495570103746098694170727935468618243150079523467520437738702820940441034905537478183963686744989425466017447676511086108607299085484097852970355366365842725576786237757895806307313687358063358498149906457398056732459497226709721826671869577347987696432349523666108938518866412772413092267124140529188298235601
396 -8264568035234453779680832681002031856750845426525406162182271811251652503104857504472400147458608629596123598620864951469619818144717506851089694487726232808858933205564333132783002579765714909580181280091329517828685562889375105825371762292492027685700386051700495080726218320387523585156821405198169096450511810508735209392076310742496220275657878253003155094072518954218136192901924371679712063930782444407696428591414826149202681731608217088533293186299953440791283462243959962249116009383230590995069967002660855290079742832178570092504669643837734683429913468581475606775133345047005237933917350971020716420872288498368434611509703144094347023744001704525335845749459454197255229114797816085471226951
397 2297801421664798059902746720148514574162958983763958012215259898166041946534017331241910760131024845875356564061710312420267005709619542620988840782153944302108113102117100914738426745594545625316677360285439491775845409401492521130885277228195910807781504213871389291003212122320822381053280147724349957048743718242915518226476743240467372634111956251164495395450723131737450546755953503962112594223960810586860480412908337932979823443929737075575715902979353146307699373727903055223483349112134989567300815375728978130402215544403281333019822580452962716688838442669892766191375377172586264266985878878213347301647127914440513235922688019900946294592055541993750080166222493394200781078698051931109697173465
398 -408206902991505490213010214350061728687386763099401839276350798626995029022230998320131011245030751957006930034909197129189445400530619594686540172902165199852413679332500605236093399693383086869887939887686483055187861993199525186755527316857237391371712682703892800592411020948189523823432515931345218767575918859932875724223054616726178455499412135974411517580626074888976245469322066752733055638068184438854114791821554416349066552453473767476060966193470806119121396325764967828226116666595713354053269083306847102444471946367847977700137743584592551416566178291972642162774620323345195749688109843063742302657480442049359249752819065232811359280688627298701053426064942955821209292087211765821785842053353
399 55976098760053709650862390822243747933085061852892567605667724430753551048966669227126380773445007212185557260023423382948110172538506231863336127111450877399491825601997560709125050124197235436711296791282717533464578310700425659937833095395486710945095983437774015820559674101568121150833953202800439566193532084330484421487862714629394895258074758018211477334927323136539519334825746194587927946348869532669108649250122338630543133959043026263155434156341839350428925972548911347223092975218933445981135343474281103080418110780859294371280430822639463026795380243152607046964521887912002148575185738759717306795945263700520952002672351285809734747803002339670345556902829176261217028074412058611098952503273911
400 -5803580989093057238915163021603648267567494547275435175753001509908678563240376620759098327684516310775870741054019577259716378260629296414331725203001134046610916406153828910867412109208948791258939964020239060344142695622682271142845010086286356869426946467839540363579991926569807808667912409960531989457875182190068184676304537952724320830023477101282659693090376150332005640123154450342545677175146610231348179837029041434609780160059238048978290258536251548399659520146729513797139473563010191703699775952280146179272014535415922294624656742258877880217640225651652442592055103244640334476430652128556509286367519810705464009120049222574533197646632910315105516154702475127331680119251825190725637302811838367
401 324987418329557324464554581886104090640994969864915633529698442402949375407510272416473997091925553521532908113527793615240657861473064139864338252067886801509973566362466123567058650639361464091614097075551312543050865216176621499747782561482271200735092699284661774472776387689649335653366546064607668247217895677030226159482430749785096966069526300719232565854299474096735000866974840198217294352929977322996265399130290831402219220313221518042777439929440823003284304950448906476031632834034281792004858045816072700317980924182354855042315519500094611251235671692643070497442456270369797349529975998217114823796918001374283693979322858486986940859537543833166875795686357585146653743599414619049610403587479860449
402 36137471566635782693816472924327019999343592112764488867688121689374352976991318452319770020093664729994994116562164436640746720938948164895141426551452330051171710342935914655337703086130112018631519232105932407856761255488343944127713298914607594346895662121005507484015387846883779160621769235169589340875483097803178896714933331699666483759985162581127776504598818092706113964784890732967282581448713695225683629364917449049090712611401006912275150165708978252531028449966144411572460261250521356844956852175976532793829010182463808397766415302311988169580476466473322125707514104047970661269092291271590610032387486688441955189931802043133965200080676015992232849117161209360653148939383221350547866335863364353887
403 -15750911901794687115087049938977616500540718530668556196595506060897886940205117849272023088278866394060632185666822820155280996160063238015250884667910042658359918016670595234778642004443326976353398823100520366217558027852954022917443197426431028522298216333097816244925410356933063405176343348470385746509537017944639676978282618463678380360322437098295195025322402583791616717324428270300451652909150969033332334383987619845276812460699046580753232063532689210628739446757795020472708035287988816899373499036079619008185816715136773862045505776157792127468235881155187601299037190224016860752669393679127178513296535569012469273764195003590504236919420822344660426345056654185681734776395182202959263332147120965458977
404 3242054810821964971815641694958759237377515105015886087490636707952457208813660705733291309279269751490197255511246400742531432302990572332095880456463545190058058885003205044470595592347334671655941639098290491821462563435220277715662292998561808709888403171922522846654237511645785354552759995553067275082841454522605563563838179377028154597674360300541562909344544571176179936889137922017017344867510856259417291892993286807702367313917519993078612512948561677383149107179913362708008423368612632411777309825781371959743879118130183317581959347239390796453400385117603817936081710865016920971092528907869431450043328951924358724141635126534658019039561912811725180075648130252184821989294726947713955718120574174222126569
405 -497360409578046496782318912136879847482207458760994185859965351177795342283481819301502593688121368933323117475504803569546494072639305634289364589079755768783752896327607274386831134895256324938840520486012960359938883165397801501364246564867477893302979345942414980429606102080504891365290165250352134443412221445896400739874937650904131908027390883057805240540441728661533714910496354125612000543270361339458050393219077792711119484795975840934931677337129779108459275774925825501894889344424718985005683234562405435466657821482599369031426330356890773359731642057130667261207731117047328188273859757365038307269110705746512581645171604399838053319293330645714919209583036706546802760446673156204318908881414963992653664183
406 59295043669522738830083846725570920716207321811331448581948654395542431227750691563608280760995193660451231674080768576294486082239559680378021919779960532283236800206970088074923792674479452930215426755313537182677838396040916682516967046399223141897831103647161853766265741328281768787471539388840581923349264993597725384237903182933496912035404008211707480021075388845054796713143719524828958061247222706409605310847411927457899625454376991571349579794709164970127085909964915377979097473135107352473191389237654115574051090304030400294180925709289519320819901800013811697366942168506366786510502598644422764016842054986724800443154069779665096475348358312945689706147374743131942242989180246030757955392878864803383647994311
407 -4766999407857809916641455810875848923629012847474579332181001346950575173690061908087044847315182845543299051554597514349773547589146703345649468435576748230400628167829458517374332213776065969906267610514872180312674219183268541952034909297620259893740464330693473437445310338311484481940660109392154727644217496607193672342365496176185289552762919739170766664906958590914652632067718248290789810097525752639457121061611720504788904085559436752423903515374192733826270717562823873664508295173156788941011377406552340189218618760855327966533793692141274025104106992374697919984936184925030044523303473241192273055122737661700282021166049812283351021924471603353082849777733644326460972477971962384128804881196116587899496221588825
408 -20223794446718461984401722361908667100542423569596035508833304366676150463912124914313319517184820892095110628390141950270377292664549459016821987348774495417415627165880051664716862305201445214336951803881192327498335901732049352126016743321180035298467929122137987312881866949789814922213332111634869997628790994286366442560845126401777184783708085964889160090176751536809147781623933767707394527846850590476558007284158452440383918840175755322473707514463706892084006770829459353554108937560225590544562451403013777495795030107394721048956286004752865109191944844061705785922160690275816577889642455684137083492708035851248629425046771895110284581990381388746827254450350943497935620478152318979566677441717131772144407035778223
409 104982249261271796822319051757253091651544313658848594293167371534391453832936026066824694969129371482043746273016445374451980714868350135813800274925778890835781138641559678955593167213249726803609929189162279025660296903443735539119793351137306516276022013815123386012508626036591173407860185005519541319336682928288497747735683805296509573436021826143685448975435954782703313534897003586798966494530886353559517698154191290936145352805743126598529758863191163600933851479913903746436637276501328367719180492353353816183576247190049726319557663206998314054394634057965678568438312170140509456959786909668115250611608362935088060914564793982869962597211658135695700186271808885349990049857521139149004730673611452422901508634806161681
410 -26473312705232390114807563627112486983939707651059593726025802797957105924071830370466393458623156239192167034398350143258711001546937425714357845132552073250063507209880533790471572376686490901103744550917320456740471522798253045017359564758153991783819986953704962753983305524356480554421574168678469882687082836359972740903701537408445897187028518552139819800856116577611222634841560923321434377539863208398483852817838998963978214974952160248105352238663349311951555206787182205961148877176996064551495769821576972928440574762752506505131825072028161750070312497359613765749064608549313691110440569277910683035970805311392400464504752760912717399275139570474064581506082293703633189678864703794471845448815819744965810692990120993457
411 4581086665393088686751492163011109586281803062284263032985471363371550386232501746884157098782212914206062337774070076140319020436132601331268025733611786864882340416683314245763568253771796003184962321132503091717423095816979886702687285378375665331142227361944055670081829730437515182382616916224839553001181610341887932245760429178239949764869163925330275808083744182342363640304918837711306231854080237082252399148772621514408521921813847980851397898363127324761249199330912226669024542535820803051240977969266446390132293048208712666965742732133366568208252727641413013410332576364294133254060211549070888993452313715443802132257213847411819910483576691401989987861738960381433016209936412604061109915122540094046147141159110296632591
412 -617553571425172910947051534267851615735957850179105055142002277312905351572263750323046937186544234068146465665252511386001753092135100892454604919897669000573912821005008496264091016944800362293008800813376170826725941259267184480282985633863210914861432875096295534662929686291654436265542440053985232849561876178533245389998594545413345451175349255369640789488001132873723986285870277177588446290630050638484356545348056652132391820733552950767396973568044230439149656652462992147418428394413562602940599631122621902132849019373858828614114712864009696743332421767439289887473220616708228825223968031617850842943298691122896391727625603822463134444098355955337777124110773366457530196748810679072806725715440725944193661096948264404966503
413 61721604786236279547940120349579933839717319680165240820322931634861410267936821806423279045383049305710741692289346443751501948548238202679682270335705843278979573472726481397580474510114204234490098532707661055469463588584152745568337667081968905072867202235264200318427225843980871573090097739979789615621410981775929767198004064359015129171296703216892825178368703526646615096931709469773528716078270860843337043419754920098585453977976595880563043482551674747149978676628019708888999141112051263117012771057717855433933412695332998625774663469643331280357422804516275172490206589863287497951515678028886606931136082806344932789964646146769710337601944981368220627681306728457164316448520442525253918890473066395599555751938477821290011193
414 -2747947687020740740769714272465720140677375414076445504495711736061230378655758236804858857999512971596062308311286604570213510770902021654963326767044210271401868480061425343244328172236894232036068439611331073880961273348980242020287996078701622136078882002406400246824594930350146752837064467705400593225786799552612789017546685436399419859171455418718866023123381635043841613213889379648713318910089098421352726382416016915720119782393214349653866592063634939350761561949147503728804173520663236996340627672952641592208994220604207883828337772307172569455234285287322318676084506238273690007883800518783020122501595026071333337750313558632946818251164201184281674915475435965093946066153497837299067970510017685456430028500638592053528142601
415 -613460083190368940125166601765146066358983908857350992874032807351406004959153241247603605583852599507140460637249342235245799159749199838952593078167661233406639886472885639418121211782271017383770446591914826797577065248917343493478276700407520066818399524985127704381754708066243002993584788553089686740775376419027109638154024667940196866581360437817960669179370123834530577977816375001267604888514561228386051961973379573022978542959140039344705584501334426270489758284401621283682815462261863574139681675255823748989811862270038390627792238957443199033271639902080562331121059893416227265967157447999161418467735029720003295541372602109656414450190952952463975660959540947055560195960106641377999347729721590547352641249508607545037506957801
416 218483479728259875143171838384801928149868605461451730748957075540975783755362601223722628974633536814444188006906027537675700864695411141468910694493488161955940911362104384965695709999590546935163628574314362750490019962770851202304679368664127429441755492745306049628260194322492420476028682505266393106871170283195387850324197502514302896473782953851646095923444542403453698598168569268522586770657440037965844916634069510844604196480906496388922136530455462392638618879481140605665428117901833156004441363424958238458545988279599100315178762013617667085065811551804280929093218931882562481885181067825816872649449524495585563388045198937312100622356981381028938109927962369977833889734422951266164972384326645653679150844429202185447276743681473
417 -43552922311629437883586939296579939317596699087869979594314321994151357355018693777689563030401204727163590392307486706019813491245294597291222528529479699791482975071290321619679216292745036775302601529705253623144711216488053796806999895434036934940446244560431943338136545229281003754075111125945624441449477923172954066550912587164624770412740611906606379742742599929268175888386917885356954315762999128722025947286057510686021071092535286382560949185677239864042040062344545549412565779632688659353882295404216845605339617829990559883999328643987271818155799797994126357489143180875997450846299413172755595809403443862151763507488707497020650514559194177084888659312596439058191928055230085008713050560689846683898043923060188076825937688454542655
418 6604037624130015139982954417083949838395630087416367474624917623010144837350428743419929930359350064896696674995427039270448200575602444216220158361553935451911676916728068333255534735674319454615420175734957025329854068082764984057873052372435236649484923337359540182202785403233474126942486421855913359363442759434232945089778847797180368775505556093738076540338946317243398947292487430497530629877473947894658429965915946073777996978706773356395182013970451252002887707506652663809692387323644106024207368100864557229382414368681950390862314652292291756874292785294625984101813277723616762726110373668564193959811094262853394368303004983415822970874802895263854275554061166880096030210927947103824193671087612216154439706598333146719726271818635456447
419 -774552928403504076187507834292917444699517253797965560322558715727937863696687689272835756333590445288585937018323547486077074782501810692648958727319883346259490622531898871925348133696287383123800192967350019756885395353580783350054558474426712393877292251066830895367701634187141627577134453193420697273939876026565489896881108228712585588555062676837436990714991888240431853779586335712108419016541629004694815004178764527674693355814966162023984277910060714063058184159738604407143841933525325902369440683547679037953949232135002876384769960387910894140149077216928989582371551362039107571142647514906103819077602144390615160111830787975639535158606481604008167298195667922472463403320822103178576963807628999299545783768711829190173887337856461523777
420 58025658039054705672012907023207742355463689784495141729251645469179284288240380016905758161741424315670814504013373121393877956752818683354303289784017467274590905897012814276754825099961160230076531348019929737697842769386327036303022303731963520478879807639768044741103774074423842177461375953675516914929081468122758177824092666118201432808385368216132015636392407576976606677204150996560276385195863328614517420344538444369046684593502304780014214160081646733924702526389065897704144272220411952966698829279626216418436537237721905771208953466272705349454262641805580474642905881960899814386681785378739881906992707425594340480824423064878628218924699805857418653545119723566209738838331683484896814537776060101261645643065128579322428834471369888767177
421 1823721202416801922848277029810137859658492198600310705326753960497013242422377295021730827829051693832381256491546093739204920572548544189312882619643609538145409254455326601721499049173756500340049197405753284584596432603278045466445229721430717089619179897223698391556750921311442913637792996949464466756341264947672505196424581611501581475733005291100890982359012305773261447794429472188481303169281996929327827462748342281161401056742987015051497467111152934348794842482742541496995602357947365691501515818047417386678246616433468932252048860710233216257273084409320425506581813062617344191959847403706805162638760038519371282094805017637564984971282129338041825285830891921935166858028961867532229694816792592195695215671286773689083039975198458700807593
422 -1761840284504902953179554057685396650323706464416557726145591332903525482557999778965440231948161632880715981833449953959310678318621663672924025128199780943768945937857554545578660589519733631486030969873012246725945909583608137676793476574946169990613167865523548481859392125000938307885634170126673530954847230016745180826780917843255117115716244134338574834308254567457556056516463539552657719900044552417526553913875566376242601503726300957775064678186764225658459353394383493188824128431457202134425583793848881469987853567502416071521281078580143125200883803694049391914651911700332540449511772763670801922212357230452037828679213154942459599429072498650561708607121100009491446123070158648917603404890969708859695042873739374286820105271459025788273080153
423 423734939008973071087830567282989789410549198313198230051634927619550611680781917683556576751693868451899002196286830033580835030477155089620868031465126309401033350509160746931730439352044131726275712638532181470217906721820392936137061449368624238915159949121793532087254998076926037604296978518495075102212887007770879355235331890252987372945454964876256370455925119123352527394625293905221457651227207325983701711860054533336171937293714125963533061422682911172223918526092840144716337613983539193236918169658494024701684866145319465271245426204185314402728506037141557739117772125819339441630949385446908721131962006288119531251674939166319948816464219801646608886320571656243438762794978945680514428314113997027562224111847376589380980056954935634082352206855
424 -72625158712667543311200324288725823465743785953958636319017004638962800653897063832009435181415157732105391682531085258495182721624455975018847863129751752625881427991439529853773471391403285616582533267410899986412191046300131398005519174792797183008744930912181105011764707089638856255237040969392252117766639703227071770191239673751309280188814437876005723717119974917027187933932361271405880343200508979782413496079242624276189044639312382012229531843520403619361567623403035711203451052243565483319578691147886493640192071427971998281554018655586018662814222668281255420469017827567881601793090692839523318085949824026645858505700788095974770886278363747024971398390189901359907251969731488890417011900078395170088088846976007853754806328008043775583525165183055
425 9736340275628978770592446979174626003689123897458009428783347759614676088363781977753866687540354014993832900837311411112404325493921822822769999020505593670918232408787364797948714764655928760887816398071206440082172130791175521934870547359079986882611217038336561885794912518446772669951006628441551889190605963941794188478664728489127048870018597344978881469118351646318686639961768280526251891671972341179610138275058255482839436262866879632791398586357843980291498008421907193090893475570140621717294503079946408502180558389862560514971887348679368948119072536580711554578778199698156263115928154239045424960288638848904470428193977285533335169132531191165680113617810844336360543976147230041416513762777599804728929502807359984215827611830311583252480748855380465
426 -950226351429453784595815098562869223024071106927251199071302784612101160894424962049160156705960967896594551737671028231018821683799353658493026753782658875763888163738547290069733572021752739397331054033127367045732207218628201307326802055480450460249733754209375397362952474803562690382477218403362695336811985438930711521175866705565686144849874401425984294897737225663681943647976378940232782147608408266482446286098587790843095234181840650812506117757113437019854347897511851252153447142485698727307691114307865583521356733949209891922842680336975888189934167368227440688457506101269645283386050567167766264709637670212855151003780606007405288055344687990593820911205962481892983948618940318205342267973504351775350761944410840770262266331540891217141871907620569425
427 32889970508546509453759343285646036301812361990467041351124698895887496072373334225784549366604812187714549846729755138652899411947726302655732959656145518247797201664190377127825083151305278168241216910111371385699128938394269411975582170679670323936520886039919796019175319517390566464569709795735604270770529591877276652057332574984631037703233661482787408428288851398835558142612440663091967296999644683284448794395194128951845332457821802803084078212125430291760368031206424781615041734834292317669261355087025522825994392633604358805775867268009492084623224872233944512397789636581814859052100374671248449337254043431281791920762476491094308764995758566189742214998328184423466899214350905277481186924397291892243456779316071156705909654580709819831100955687524029167
428 12760418775265416277249791536715109370560654495755521113760906560402565997191054468103855845119951160473461753550397495938226491850739771931674290910319864606186997384007046376416488583987959386658807673871657039387425154140034739898689104690135673432510974082626678214337858829238828200239412905545231919040739216877337409760612129458397419603961868263667766422715936043312895419760061810420492348788066299548442183449732357565913445368381012232579816981164877282189528459080040443607371974631043653840736506854316712419284106501874112576772843668237420992844877653701548915382958509508786009412610362236370258116530112903249711429502933876003575013246826384924154557888684947168542705338905815711749479364925913704578218693023991663656054344944442429998522925982447634383225
429 -4152503172250325081920723825220734842221006258080946104770173920239334000752743282440526179684972489874197235683529780316509303882871824672282274415448284984955426659629729043263770434555512537227924649429405848968000550226252535381091865240247131182593968130980958526383138077613991426114695617780373734936134259524703841971052284928200726844326513474319046819258345086749446839268215014237736305399803297832180025138108088890277940777835671292974233351688643920523812667759437774453714939635397026958335666914653606830294278046066578027196485366027951139921707524689162012477170600491697560546871717110803046852455000283851866624137850521853228301886547375309733861266841333761631611491563483165920626134668327574393133155416573384099184700392105032975668459690866408581979495
430 818979545090558072991742735646461178378282891312932985083633922817352937359034722688971361241152820262284754084562721626738208201739435739046698649336561442231569937745285172263657068881679889437999784839296312063170080210430542375400052530102844563535013663551090685587921577790818996057639291385254532387178082801517096818808725773820436460137864700314744567665161260033734446305675470790138397455781900600698609282920539473465589483865594740504869996222763421801327134659414616797925934491993170345238528537435566383503511687316767594831883476116845948818605768202714366016245758290831999176762763089396639789734202866757239454939277107949813035907103628195426274905963135542501973515950585001881731708603943288390648754361487928911139330862595739590122763690454707144941645015
431 -124255989710101816593531349399224317354344929129282522817611289209720385362632507536823546988376183724305844818660270586707049334649410785998862803680500249806492657468434970624048258653165379114426465901136253043785889164896803723308607089290876074521204056839492352048198327555675672735828917016666878871811734588421317720288368710888078451317590688799452323609902450047976067815269321688699004641807590721011158289059230608480924441342117405762954899467646536504386162870602306791910683984810669590403906008490707168366280470647706872768411866114997016180092385974184311935219652156434021138160928267332785995896152789728593433724241123146524998545162219739757500403824035155349152949804137320496231841614197622115983129347058708471328526249354560622276738637018749366809546498953
432 14515152674256166593593647505376878885768165347827949394105309487376315742253013228976820000435385541777599997362536886123625084576297014318196783283626187816091063604978582410236330040658391921532265745785078669854056276355541207024419385568555653939979054514021719533917877379941027210958904606125177281473629855468754923614247388709089883832884487460897766935945021607035395686954432485919682657617026409929672351059516175050907470723661829387235063303916500670889574605910343599146286074193441939775082355957716059456764713085094892713850562709739036108823537739004128400208236762368843508444908121339069903311284271748351617891491887813105775064248872498096036054760835152617969560681050736149089593842271397344629293194300197315352652217886471739590298752675550714497561846386977
433 -1034444926811304210106708547177950749718913589986424384047913709779230520127305776175613080117472199425762051743833759613055630973556252759257953142792121697576181653671544705840485841160107622366493675967391266108209996907164776711018590378418876651208326531640026333090582559694321444006538340214925545990899233760980916659738327297654967074656586428209478664677819455724282423672298701749591369172164007033294842178107053438558738242627818908055839354936145743133154638463356358831875239897582238601821296558291712093344023881031516677369095701491261177901953383319378480530876094853489638646333873343355106820620248074741278769735264310925585558689277899331968140413964066701565842406982380437150519890641142639281515837901591004704697795740055452085135344272516319653680416603572575
434 -57804627590495714091721656454845795268074716376655776002430379933566600910831249608604991930667751361250731840060539571282743016362740427722254786688151003684098712540448242062377316521535856022459991196797245433903496219926073415468060659770223929773660079974844300752795024157320673097823783001273335020901247989777577402243963299596511440226219398531080760549483802160357758483272307321121361041742896249954296703152620303108082666963494133722064414101676766808772626955914563900758047101391861620934076780104906621548956938495893400971172083144789917439274276640306439352070413952894649453678386326684239552161731446164168994535651645569226056047372868054471206801138132513714599888262004473023076875596301698902742784026802174494986659719164597759950477193470000032241584722146684385
435 39706413348138529526649712575414258200529343502938254678671549990469407387792938394523582982463450220218819136831914565066462179416646314799559437183454206076708234960481009359686048592628606861405081900290673504588655736183965141753370880094816401278485973235780310431662942898042452809629711119134962672576297099047473358012843226329577937776433312849661275159649983722519487339633476931269578572499766509702998248115140224348060390494399099137102987852268091981092377074865047084793571222622971248838592186981611480746074028121417336366651467181661198937979734565010363888578961951597791937299219101360711391965976386224801314370669990460935357544351973241473325571420851489416158578158387012524329387729911100875959507886960029402375812789995985439288225692101064975096648858125274046367
436 -9397412452540018808086006665973154188866653943433470408585731913775426232577342219931049894568524775643957334805259390595612140148057384666915536050121620407863572104408232212290623057591597143499772916614779634311964295533751427204310501414247217604812470042302759723194144293828811002332160362486339854566907661218546224718327970923393918707544704261722967828267890743089457825925770388687820649287424141209807272582958314559450806870892747058247937783226706004342249964292617908497099651777685657749210202103743957518401849830055250904322392794589123508079978167810300123731016691888441504394884118116103636023945785457864357902796603417287967153499607260612571101614105428232705913759224509694410483357741122317370981892623959346082692251445353945607780413039589978766371529638515038938711
437 1617152810836039379100827750474110405730506680356576342304066279659950261764671137978497729926506046155559656231542237004207712347561920449951725175718583397485851379599799169911020696780938522751201635643421435203363239353188848141398826277187515340978766651313221282470921338451564277442270262443282334469289495985070040222286157625419703361836956604639325586955269442227262529500885353281518994097471673477497274382744901231722684254149848444368129093361872359469157314032938183726039042202658734764260870297709739661221285365704264672494719410757286391255645632824439391600523945142213719906473061896067628656503191710611074115434991054286526827298391391882805312449371290608056804789751047522000420881812331831887058249492518649987005909958196140260815800181462305521391219862688888662413577
438 -218115122628844381831413782519588470446511339509862829012028969091131700574549606172280459893443052949269504119590748118730520699013659770961811922705065254645326549639461112068828951544869180966981208921648994151589898581482255497883031101313514023006669959185846007570135626604666413763173310471560826452050957231860671388480076329906601290233738904887322254406350456852012320998465094118304369433141456184615260999492344769027812835119414477588172673028518418789356529045497936024416264221200919933061524060168130537432421051398913334032295151377138762698773202118070864691770711245956440986276746253208915640930455280313910254683902808821649941726753675371900071242119011510598507839321361738066242854936897874236683465735109943952388424743995595223351767807340289407716138012513213736101236345
439 21148915511936942307824880092690591558956379775624831890163872199885609595672887839253388479807463653985615551698067926536683019213983013315776353339373720361461437183485803092472461861667693426772568240410196221349180847158271307812364067948984019410999463254666095665440291164508514149813754739727733470483864512507687663900613095619596474350233579308405081135311009502827151563026184212068390895050573023827250513873765855538493519157969421775334175381901330362655308224249720716571246524246909770480981937875481403224881895915425233515474504619618202928158087425085746611839826219213442395396348321732075977544436814092953341125570783750422818821994982148647410295183297871375840042814037805724150535790330346023674096041732867743135982497002296737690485664580873044998129801251946513756492738407
440 -591468286521665029730467459183040891608047534005346288188091168237553180932109825692584896478490467618961888052482500892809593769321188270764847591722013688039848196368225478548956429533625228100208770331319356543828044153943413959707004451710789322826315375451201732470493075103510940886160061810787759905647776559609731909018249505529133412856127534937073739973249538194071635884089354943164095496644289542066421570625821592172317829100495682350989108927788940390872868187350520027915649587419531251724162542491754264285689239491276372732314885526055892852215106754239396304887389910413496015660670810010550623348280249914205773959454870336652708661839935506656684229070883435678849755190284421600278997665704907081646165216000185639749994656613636460931963857424897821333843691639067757673486101999
441 -342549545467611433188222150471241246148818115295982199399556218580078701796642297828976673417020163917122222854848073835512539127891664655076983955341243950416379798749271037462403251400842935605229107922270078277127045417454052762553468606897319465064339411249740351219231189281142460932670213882649316323895903699288325370439286286206056043237610022980881252301715640640651761048482430800691105059250687964677160601710566289050323064469177882480267728522446741328894950687151382658025108555946472371742316149735416787899081664896572090328716216262885441682054899106347320863154711447526714224039871229924219326486690931953133316080532572360215614238022606262822941393389662323052320878972584743070909649082686751850351937965551158447386573329651444729684593235976784528881483947905992004806559499716399
442 108031721266722180890048160242666576767080516860211431660215318994761071527893305706859487309518835398097647776140399831680611990026398216015728907039802815532488272305678671104423389061013200913978908445281711198952746989695383893545193870403881493793406479887528175332838336663116732267881514351146510747031316876559690029085177344583519124001664363685372117282801067398262453974517804261846597672893934050969612233434234422289515659335066643849264416004164327528780802136939304044991307286818737095962617644774557670708387196666293005477360859585787767918593486876449781461907815662121890202895894704282129649343547406888077106275360412399966736286987510705143575421400800321348134233977159291714509111815461607671354690290503827084819579943340298337770582509597235951695110393519956562901046941038244367
443 -21432649364252966461574420405155160975954300699238795393007154965644445352615589493667623296141997782710140180568594987926949276493393774392379836045938263568313039145645895751522298458018863015705895943614771947415411360272879521259902594972160478973395049872364481659930439144258618629516513777128294401855651598873292260070339956830037977401468019438715040337359340449172343236139548395169392799188222078012623177725812476681156541146650004358197769439230874638052530827686647366726259084521235838980211353324127131407523826899842434810433270447793142912606100428362527505506725089028298338786753905135774959606007276957512076730742850004397683426144906935940465863669418403148730497737968089234843268751679263666058370500771890570635885659044674742198267288664670522432627862044906919290370584156803489073
444 3290775124331348457609926002036026269773644800390889341124796943197866336832311777052002906630284663005142873189638109459905576565717821996189949728336191655237398629434437565673107547837768453747091743312690000997898105495013135665789842556435627505556039158689492140959781380213440925349692095277213163059847736831298853210946028982556151088561015311269707208148125970570087305091444624392840516817650876443574985573004562924874817528994844691833669491441649560333867776757477668783523662411738164074672802315881874002054856022064116297672807725098076794019912155713864330277112387267037346861461885113794469583422031579971894065979556089506164682778630860964117653280972329887956404376880377365065691871236940892323959387806452144135487495641339542261328974258488704112340988661563784588814209920840621124953
445 -388174977300605624664041567971477306067766879106558754111112051323841318867374087302289206449577340767274168614861618521940567741956075946771546403240433713221301703181944225893686236740326067188325574788957054489863223008996240011754723503496870081145177086025451772008669142817439399508309853341058863721012459376254555804895182283810030929851124996284429209132251850328600449984988589785209438587894214069893895506379395182466043994958836033232548983568180122429564266928566336699932568124366182482068799119341076350836995575458512884000253975509947140475246905612824308719691181174758439809750335847600507586393665953910507818554137448220430034091574190057031364652267891334954102760612276158207626190447416177468690036122887960972258450047511764282220113879704093679188173952022668115502921377468821009641223
446 27223364505673452795312972026734308397343326776323397203503962187887379579861969107270682338866175577980012080149106015676398862759575188038165414031010707960277802769404278420907320292280222117623748790999628995005612753699453779290125447160229810607152299857700531360527207065188921000725094660908117041290633731167188923149799009004199108058990843736295053924113095153175992731667814093641695959847092324074689880441452409506582073307827537761651589215094675705919646026987965055651386612818370236282873809005292760666800616274155184417699499385213848673221164551158959281207361529141417415954437836225120382755719676717503526491275184743588463472996633977465914110635335210194039460322350893742666226382175714860917738010686295179404846176121664384879162454927568334512065334654643072878125550455271795753336503
447 1939063978247121785787451231521612632424372323982457661919571739661798951029896113122556892840042592087868554410247470155269377569715439863326281909465324818155737425074196758591800370250839219143887101716925134213528748330174187022860242631421970103640210566108727921399208727176392185684287573157535179553103779522484174338846190644939917699842422140342397158069929137550956446492751240257908049364349652721454328289808079542952824459785440062420842125562454088882852414158743608217987546868782628471375452302700307627592525697850224182740528355458957442475946039608608445459251751894422154851362204115768797286040509602671402498738565747522853223487495217475353730847682490607186343439693870285694182750933748586559141436422316282623977973481219566168739594948382960629913946311860891795391768839711598674064078039
448 -1204888909000562361256233202077381465077339241440490488063965461622511710282505031100565512245053797715464174034146918685865605235772295612389848688229133750714711962061978152276291211359239560292751753225365804513457568158896395658162760059866078521926141479058596434499251847257357022241696710554495136511914521710327122812434908522774185764692275624488498025039942105181801635739305920622659062262428522117853763472640686499277983875298139173180938564541805482610195082365950980237870177261521488172942468033042815970154298292745103584990768900127121225475740471575788972359685543361831844554684043850224537273421474720756594522457131539605917531853442977755102513538145065413189122516601774563081825339872215759583254279504116327580836006570789503457938162820637060744316869432895278672710853687250099342980936369535
449 287167348701982356909662093808819315559690177940240032282451839755277880258791844951647835502647874687188482560790203762082293079471444543147644097003346812230804539755114789578642743338515367228797066604708283734882650054735946970401921832607246664448903390513434668471970196408739857510530033758302946045238758444629572743780135159071251539093660981509444004413491661053137348548425315144022110776112772107134527000620856078332371842820217845953571660258802262660606127148650065281236301747874253829535130199308913273377375189616136009861516314047506605273027331277239232574368500006044456220236048674798442725947694707320029087542297368018925338486568863175234387125222264604943637654370987647760894844415011871221549422428906568421075885234294524641872722961400118425139072898526311396363733966084357653978271391266945
450 -50217267184382825611888285831321004051168768257827211738013533490325241446603365008851454568730916840506655549427479662450422570982223895047897367852446321296768411639688312089040411481263964685050935633376252295303216873245841603938704825814754440874018075707325027002486822315044005507831202515096840409876997495695961849519262381613322642289343928173181511971769665153827886620925294236511091992351078090874555000824560980011166805253482439693720833126506483263675928647150103136776719958227934570565839263794978039826470214698073303764438062792479730734173943423074349719364013935325379983063647870247189080467322240951541603880951246487759403451677121514346431485521247756717024220224291024720380758915779574901579249576881077722587256815018634842779158175137525061943472761967427226522532286805472305127921153231165825
451 6893953255220952281990670987096987296933742276930044550447669716476300872896159156354178543847244350336329299286992466923058436943133916968063945472697376064796990638257792192654000001964371807548911167803092643853219739705964765043556332277178502260325271749938789276516185071420729269383630595317576315160321222667382329091285697138584236898590467340350899994325360212582556170759489946882795619154236836933891419663547617434107531824708050371069595808050681898680958708389412996210391164909366424489816452876387347377685158780496881878793075593807529472338669068262593749218505785246983369664833394303099520276925885502978592694613221698181174585006543229150079164653095562290278027423318149663796681264452628149217791280919808752180788553365815803450304436386641503527032131837525233122726810366016755819613201505050567807
452 -677904658228498701608064797778738817070880754767554710252935356219922187054120931258241212392358285244981869173078494162381797324195405483738664440966140141949966310977539558335810231270226677660751215561670942523214922473106247114064488189263253998977769733695740925182346713072718814403113362678381731686914435063882942287605245403057185697946474350383979142141908161484422441620309189140312894716708955192628012214717915118306177754216102398609638833392884608805301025847737285788055582845045081347916795568084628659673026267871102877949523107774907886078517295778298288253546104823220847514697435479695785853872237897282791466486175489304799736597439219599934111410972873409706684470294074117813660980206794169676707557745729613209056316697123145621402574656180027035020252523684246634111628346301573222827495094735316138871
453 17711605712113165587585530085705657095432221933885225496753614302551038167790305559854902344638760933113624089854026137975617785407517545879570251202452294696519538252644652902453431205092414387953183802434051022129636026984706598552279495969793340920453964876703425860146219561037334554827471095937926325919630973530084718923021441460474065629368112488914143677678022413541440940544786088319263313398997286767759718605842600001314323037232710500617757536364950438444771600764174453896564083158727989082684099544746074406881581861497418446358315820995167352894787853005654269778134856019595714355318308302349800278064971699299188634939011254177268779198399537452302241459492258195787679830239784448443720451323887785090286362510495147074518221928065959547409021679121926658512046478692375015545048668083278622937530619183198169705
454 12025516675292050717995874641231487071232003000778445755524143236688097280881771559788868243180140208704729347964861043027234554651067808916218368148716518230314826257234405885544472013497254709012168340321069490067469568227118041799125431087986834706578647404214591930910458274137147908571604223792098120855823735277868272909111816583297512235996200983501129576847709303717863541547073503996709543314152047372971780311341917840104280643469203385995441746161417069868913183294961271406311600338819007139699460937898308993730581915111823590579380365233696477309749034856029929098958182885282387378138005031428470983847568286789322442552882364081916582502330921996305896724074687797227143173644457545633764118844346816082810903817459958496093486608664372443942966543161990688275058596838848583605819058211864458890197894750377882975335
455 -3827846881632738886304950235908926925242081436580392291732287444441152480188746788390748847406535428796256050980820481514932663975052856821559371677119158267440137932406261053796421182686095241947252168627288084793423269224559028494798193862266260955495534912427354677524852034048438341580678227649891253776632540904864850551076818918626846963825630074257023826381666215069228632827077464052901417854464889316750818022668446356216099907179543099633593156893341076976850467894389310164745123251196611651423967670562859060824906734719987971729633657908386835806570801551767227082543717604502135291792012963107606948360744565046319372831322811651089701455247157253593939625545405399032903885215002346717134153730491008519746056396313010666282773572214227514239755132984922253875097066326528086232377862266894344521718971749320973907110713
456 774854958156427736354780356040644266732414175964014866564635046952531721499284181104589449105656185859349833127366262600556923760386409496173182708223305954361906208481156884608804566970464865633444003050255621609222758713959120670796985179328050320597918975967827994185180902590731607351108988799039544511809580820755632491261159281015544360426259835852997777153747510338728658707616574727250852801159503014036087171482441593004912456870419838028839781679381088139171700848859089273084063573776604323889667551802618482035313538866474686496885644500824503981806506458434145496539633206588561136026883521717216481944496283464505893171425269562172530335595448031604369989468115395230946554985152105488780145165579380052225452360440689346403747687312826934830168393226100118333112856692901345092442856709499495603876375802974532015977312881
457 -121705194517167218112372296725147175536515225792344930236671805919742100075212786997721342734150095606138569847837721178566221193873183929660323123778474802566914664940873005858869419293094038656890435146060768095460699595683221150406148692687331358858627544705989647806653017691053413792136735118836990147608226471548907639622162266372685574897370221124680833333995086069690542959636899908845497461932370842561179818219066502663670086016117474158271761303744562473390220014898666559077469725624901690100480276998221651126511654775805206085117213930990498335869195278109328600322398235174449368054761682374315455450507152708330818313781186374771321289368525966825508972417751364818845903137493420894651420936920283592344637031668638937928936495735487138731903695300647545050775338548962904093663112700519128413122655478689088080042208830031
458 14705959723733182836800210755865497416701287229218099509096363011576111489704014905289090936495421858695870005547974100150024577602571027312013975470710340901909087265075152055102635293091559206182656952833089601623495141203969383244531199628703192921096108185188110504023254858927302738709533636075982968377994835115571525287918269376951632208094307306594006228305231545186174336405101005621099083967055900659195269664010438116899246358368262676456362899037635397550221998982863824628337834630477423180184813008897510898725024974276710347330905296123448151531835347144323157221241535267471105919462019839926811201879146386656787140478985317118730820083563057397340363425365345102607871754961275512314426737811379514124201703352493810072709040000922771783941549802251148438335069235618431895599111554438301122126094862604045129041285106513775
459 -1058658244913999942207725028365281272367151217292350318785366532092997819977232982452505828365814978629872389646680212459304966854195981836891984631997730231797362814317670279514476457501211045211904099730904177244177942752130146339050997912132389225492144751353698247712179626878782019041997429262643568336813141751736017422866314618627962263330390592990664108511244137323352619642698302364650563465354985529609357996181960689170699282599962658790973189494220252525013165722313162064605016121073250924489714975735951680551195413957129156308885732752123101891544123873678878491151416856310411900577434739390552154428107103993535880367049701768528926142628296989167084358911963333367891784926168398945401917691065197830943514124924455473710545563338602548247524748123168455055668071207364872714151125296389843879881093191616155986656002279953233
460 -76515148676607900838040825715082870402829543193197405322210675545909230844448017312729127303968438065513298555037475397441273930194208795591080824746176891667291739173812613613026156770923359001517975197694608494367344406291142832392042212747600050696370537002595122805074918586591579597273947751248271992502905197107387254316995038586581647252289838190907237479331462515388104206655433483253971909457392191715884550815630037619397472126641153082290775595601795609902012207899858915272885392370190237204561814008707662775101170232675302952773363407995201573945226691376688118907517060397457804663634884604406307442400676430764964117101993335937349941431763781696216860457001058653370616070855613535052098935806978566355078216115263530304007651688041877582897492187909914565307876702597381166274491990378942972224817364112236092620344442854955207
461 49027646262112071288347886837268254231801971747820299813216513302017654933379070078879977085339326848164701519092227455929503862837796059092385550888870863107375580767406965055940625434135240807513334924266608069513147600831327081210253782620538352253071866236341610524484094494252036279255052195802526743113045843336362104405281701585741439989824796594693423863273269294077967270948343994320143274968338889536004873217893771306894191277676880996947274981530221203065955351994864302848065158247247593027507044933811970870222321869165805544040032161761566808226133009190822965168331841749581915041184238804757443617332312355736473936311629897319543060808238417950409655464091476360319991924458746531644652351216528388669172772049853552757201110406851059314774011161217940284408458563482273113358097835356265140710509721876706413285357974670224532825
462 -12001043430969461327099222122932882807696347174822227287976564365696250107753015160362707005459622677471516040967200763339806656437546916389941088600550281036129591168762210111610209317910543318921808758120556572237087537762227011774919475681652750520009516682974229111860618388082086321681501058091027445057921717404075950292374710006488928879578067124237936617692101695062095766351065069787893135341177494478257459523773197179295585038379005156112819237675320195291847672761265452523644364945713533982804830433296690458585335134131842054322835499906451825682958685253146741951890285146302381292493096772481721056499626754727898232816492563227882566450237550613439523075110986987547333767295617825724538701721697198930734074175567094463622734543171049911286254841630778272435118760890784968702384156191632904230309506865117725738421726267765225794921
463 2156573844559068476038581532495827178760525251253728590762090339635685313506274295688441521801232590710609625665688585023211401447118849443002455468081716162328039427908981358568372984651115675263790484542824152825897612711531078806980180866110295656171503227954349633249201691242558199543406775510940180382747104817138424446805859341717809956070300983508846354933502827351643695093461902457380304316631698182174419510705680771334220311704416137189672922501819616526402333973453219285299803354231570151111461700681681548640763216937110606852190863727034440720247048985447116054679461620372240602831304835702501205768201162374720450119496479903873122279340880068780023832157724226052716720567504157603222293547606484866973273592478448146186298048610342135636355145059363614065853339873500209424750698918063588934567363714198855499349920106192360744040247
464 -304798185970487338931581723588621466481074459459877059079995042246754812517514794747542466294618270659020357444696549581262334820756395886147610098531226564071033774307465016317385412956663893934933223596088375812754360712325843989878421773791863031158530143187327028205775657145533762573603012414625735197636518583169937843697137116725380147521189556246336508006860935979614019684301412973016208062130400987727941449260629038664833779512891590560134943164703998189574308320426377055616186868686864760341706885530278203182920249676783744159582351277450219418956100734684242034580578635587720124485236538834869849765670145262450147419306543242484845078723622696637973328088408882943683648819737834806118570557956559489110949486342596508404905553344064510437751666890139759331619255550019043808510331976973794441391375188018052494319994671031419558701080095
465 31050671573737472369909880162872982741291234039292893554136991113903983633547874116852829564838963291879153531411196471264175417025498017037235914904664697200138946604464578884701413064870044662251993871885626763083234684790088085047413471075541360772230708609069487715220889144362092816740027379104803597548320985926654882148090309268504397154251169754902354140423074136584053607675299734347431437528866388313685949108170953549995033592116699803991437433370682209688173527306372769407822652764152349985763305342280241384020359713054463953521282176670606002802697020969774613496312884665553999364818091552423755002571108420794270074534619006460557213871241540037833742394040089343825867273619185371808932064149645109600083134320288045581357776859205269505128118558580307503053819450751437355370771411728481147038308883462224238595633445278738064870946492513
466 -926863945334052197293719071128381508918527397100586683443443315252058400453438680754054747819888433867791151624811852419582203611681293935312123243963291013151385176730733276758994604113280720992323432997424682820755689725379010639597081171453737416675078673357395450338819170700405326389167100504743092630326059902262015445243907187947934425994303813797832350420184880065131794812533253103624209635806206852540831231956082267007220602153986159893650157616274662335109923648306364950720696673753814895880650450079175432704753443693947817347196302748571939732974136955507661920690641986058522225263858852296127147204940844482797016535766503748241499421852708791865403037270609739501997156411749012748594494864018955885639871525663479459176943777972435246858808839778745078863067106001797057362550672306870306990532910316502215116115043199409842612931824948001
467 -550635310456026739736043164431157528132684391123588208695330560895623062193751237816595071971852406427719284803817541331084602544293621709843404765918201370557980135035166999461739712926597573203520913371292667991550598331422859679255226564002902172529446608298999261883533780752191616919749989912985930691219465932288434766290960878152626369255878024947463529562459990751924006743797903462843751754170999920469985287325132932017462401970294453091187094871157885268750430156907926666463375522406161374913559755801023992695209202097852474029841481331429671195395841557998498168504091292207372842131427569821127264119599770430329078570671463672057902932309771943930764003690061775779815759035175479165128915097255318342177548230166538549267536390595109168513116083078780290547997187309800741226790464526966501972409158335741712893014538297662424854046292426308769
468 183306231995162893965206634972923483658253620461806625617208655228149833793101797350157677044390256657222335723597492682902998918362904110018473871581204449185429442461548607806724671159933243869454326115380639755487011483227014942781530507840343884214819080862124445142712070641538144342258121091155160175416503825920546734744393661760662837802190912564280140309624335285683172253100742358989997322334240052777089014182829606939153887944553917184130684596977197201402428132485494423015701636553152077112302437803431307532059060592815730642571358468222196121881762333669859517527137975237196552793294112514120698455537790621178624193925978142134286361766215224720373552384667100750992408953254049952347983889013551368750119433983190833557263291742775186945447886611638446988213466368418678177882270316109150291779408023978901115317506737624412340560613089871420777
469 -38366775260081136270133587919791688095775265491168581649209414029337534379973091815385113147011773677105986182731031985362796832639913246215148296125815150991763265581250823748740763162924195609556534019644426706470920719274534937451754232701044065553997885998755692145279804965511058242712569838135204904689436329981710846931854022707219413340463440091320757123171868995986008300873053559777472273303864798720519161313624407282002700889688543119047151516579727532697361223990654050233853613847461462518916427825127289131820976265149719133699272430056718585866139247647642674228502977884807450734492738838595271038114249540495269164166432052392672069992977915458612058274028617031291481263543604799720095168952873388050988763683698790245780594526601106676091585468908169836498081773259675050860359700587509304937532655071132332934567790922140687672479824961980872247
470 6228600225755881070840696445262458030456748355828105142746514638619974615223549370499941514031857702226081180850226514794500834840332310914551612857735912729848716383101123859925656950581208876928886730029326983942789448764848662569232656707563830116131715627447955653528094173921232581784455118799050188365916656998939465107006211306178450234875654278111615824811293604944612286377222425178184397124074832956776532560564474619279123758993827377611205320104628325501147778857671285816020238200554076670916260150757042512889960415208423540566729807401218482775796277502607020752592798013294699856877627371161197852094657218672534263512175320672724937851689402960238054062620224958619650188409006880817347994125125108984940711846996108121722845073885612313945745346176474995845307333215832180926537522017529910604637294240974190943765360336777788051413387404657969326407
471 -781702724086802903327292430589164538745898906596848589144273743299939238941741909582992935734766930081914799106882070451329365033912955244603083424178259332133848585100274723894480269279938831512383146593195075786481129417257951735434101197538422590535986796062217329487585889535423763208234561703442670387233058638906214608872237232583348021864569940899908382104659566525614507792148584505458946890586467362605684654095910637184946757800005117499753538707911281302008398334931732566330900425224539584526145870065800616370301319536223076816227122953889736677492184684691959386571090848281977153544282978226013959055630714027075165620896767223320982551640326237372369806822355355607106344102730543785093049793328783829287052758252233369414716160330717263255131066672357201746336206275720776198443416611751764724802319036269863399622584971301400548436938500671683371613145
472 60160239401958811740773466341736583959051361138471488580129662338366088083491626031781445007204589492866436233482156682912588182302032722760571341891839961503447153133695803795665104667307792009876403338705658539675130252732262260597527580601485689345977763018896976563077475571266463226688293174863310856114691029049715570090480818704164904556521368397526017526147811345194987411736273656642238137391539999250856621935668512219672396484937892134923364228647847242736139344339397644255837040648561683542491537357696644886045454034673079238931023547978572908312049490599932417080149435694448691695287245132414794584620992088836843734243308993760534483582611549507436189541132932407835724739203711737216704206627892921409383534190358198708130845822992583268915608926409921454382809015197350360483118549263561075567644336318437957133211889755041993169097350850579866571321553
473 3521295597692109096579328054027762560635968736793935740364051288325676684579427212231067968580191670848467790645042129136765021929211151088579526024350754035295814880726051823673653331794044978624121692905010982849035305651370136954801186583532957669562654809307751795900315192208611873104871888010184279190381823025725676867214171412569450857391986031388936144868044673037170193625246649117481154675387893311500754713591310167517742699182356281782597065586640480660579346840200443709610404794458228352332299142189390935185441521956674476537078096961915508395712550228663046451140098486318843007720633168078667137050727327408556967492274498815908352768914344166634348411926085867671416337924173867762332279016441061501533410806304670448159377752730553247330805691162230496860429068129904625721407831166004640937236746776767625468311900737434440984017924512901216348763863185
474 -2652321673862531695269918979440530309908327290412770848227862220635771551342735404605197639056296369413874864993163153185287788330370433153235281365660917220513526027881649964864028772684261335974363815142654661021158121467561122933534273990222423922738616454237149337138320619008742860122973379049535471052699971400596837984190023070788432082639767761420650443508446328440548099034359157203398869838467951815786440477456082907807516975652087958152299830610302435538298396321666130607977665945296733321769345818106201490981812928459058948500847490137963345716646164832517836164833543819080778161765395705973932286613787272594443396557746392438199937263475708563762367227281127056524950521950843188050556466031438312621860717784077532582642142018857751380826121780289633218962823396224649187629854322653054977553182660321744723930455198195406530568416384700421769221829030523185
475 679751390694993510805348506832043228486837053048060425453912771352575324360592546980174874798862946459654866265791458297112983347090874340898865984204082021550356675450628304780917929123732243662203887195565753137143130049339499485393475038855120097241400695244425730496334492049303382490617887082585679908445711387720523292941169805965558658828869719175811934920922236101007690011040563626675134097514473312938387865309610862158639148402324547620737189442291409293391262566715128761813904296486297219301125794077471984137017006167358825948637984611126742428819467259471066858556360179355753349555904129555196247613623563787015761717034505935075338230521417999374525187354716037336661269953069536686094009689507997416106161312537369258406013863304400280210352212255730110285860182062219023806693472935709743882718936781829102799903541049298973904314094467985576252732638600147087
476 -126882423526750942111422915077894541749293696441624178172967437183162697487581626402660365714548683520641182832182925473912039997442572574334918825712702810071231958922669560964775936337083132221086039190661949161868593666544238414206426433811724791113715402072916625321001204470124563126529737446083056160398141332630701410620867222196513690858417140674565483773442510683180562930953159453407507616251366194551119950731079537109498679956045094762920558303557758353921004270300467824394790328280051421546483872150919192801538026972134679589269151334592780490424948036734551878452547016172484564024789342691052162239248378292538638000732408045842481531001412545431927143874165357575957496992238773535896955604070953587828995576760481814876816489492383381066377331819632653472591407174023796080385111774697892338957487025789078991828366019615851107628964731281415279674448686665240807
477 18661725990555504345069518590966634969837297684157428287066480492783950026249037131224074238249740560175640790605388838969238360998574763666849320127363627728867778914829193992949464243399033406354783971069010756897534628603074770922294413326318428132555032825632831050587022574383289737825003263814043784887395801404704352690909606487647461279761348053376519118077542653110223723523389474657618353702632369629450993191836798414897537909414037743246492176217896669880349162534013968806906433946386182864143467635537935768546188346903647424703107712505425525935225048429126224278304053138000695780213215805226701821278040496093094511655301773129392194197981336702319011947918815100891884756325148407012829416756963397801268151582745812713370992131202698018392707839254026058925735817686473530218116899551322721719711514434906149767150312735233300653309435421005060710585105145658630073
478 -2007702844423288107984748838900898008363124082406317584378404232666547970369382569220778610244177416548555570359835297061337897760861926403884507660084457501037303723741182240159681449019647467065110825457207283472236777749981489178848932039098579873935579976746874077176476907080285901296277890283370388568504857027507718076860175182762736916855048590690856424827917929337595293385125657593858718821170043068475618341453956212617752820036898585251804086262295098525216031416796316461192842415475701208542235719542944823972991711373831720171730583300772242290288252190425231220896046881614781555173108851779753594769381155095169207748284935146812472021587855666037533296182845333326509306700912623675106610493604466520602739925531815752219718402094223847170496486413565407323784288589645381337592940163106215188693811838355195178655274488945357556889135075106119991152888515913817380745
479 77904880601948762243938730369387358633551184091255653389799205176761791171026390056147313831962356816196655610083786803641011905971785965305815901926869429363121230672499284906383618578954566375039847467948692325022022890170903670548090350461187108504351428070538119446820214603823187017759591784293536214065147885515986453569916916833069159341743747132364316306087652515976428543648269955201560548504437838077356122809542060178140388712004744721961945206096858226762815325066645426262075447682874196528876467759043243898181975565927551942019790715602346425332979687400531286418134069059525110007891488126257265472909329644324762809389947090333688987165436222389354328871223985408525136551429364805874727411670652836250219110981343941988945550364571763101000656462182463299139121506662763206446334059715492422363115190516876678808762708495348857296457333999341159773333835161944839611287
480 32440606833598002076058047796561044111874989527626110145482704932661928311055826623375403701709063892408849271869042678651230939632576221968784435001135185758248915948389520575723310078722902112540304675416583263867547493912256033237815376625125497126774967295516171690075862108287721715529717353512889864070225896053575304789580085999725429064998246160393394556253536701512692970733456681930244127909016146648750093382332586697997957117204213654638451685512694853358097750790323353693944020841568824261775069924678404551058568892494897872960661985935799673701257489646623531519036711956989334001814785150043503406871625459855208492514603758243778349162348513846342005696047143769352437276829429497061085917655536541631449016162508463322114453040556135461653959944651957630848904532043087338065273163605025029158960574185068477397481917785454832031499364294872927172875509684302449093707585
481 -11747202471190576463676536406958160395312319151657398007932148024007504165547539703315216483814446518900217013980073870381919835715716971148384098972899351039908400939407951990921980225775167390463775545083032143591693525912806766676650314774900162576485027658998750646466609655489005119348322598558618757054322449750830821589712820481026701724415155987161884979347605078243697345859344148650685606995114974268503646163379666832415390031776729894790937253517486638266159208306145339533264062405928084885342367012392900627804421569047207517276095998241612137312977150769205953811053957579508314867716094909340319874125861433331382759065068343505541230500829552392651068680282857433169351739376104055761718460442907191479925490881729195700324693765428326426494694049520320972893346456215273797744324809559572660058686728339740053984165930496765057180575798283141284654349262333737842743471931839
482 2576676751410446452196354590805433283257639671139714837221358448164616676045209301909330716904574827565182786147676833459218415733513901578801059791269999162660065528439953805460980349983533195178015287114885734828756741009130937766575676194660491760332076862949036032228788112103439054262353602161486202514122263341971151906154258259380969822773761433850884195811023346444803871798421592443760964731204272936306912723561260578685956893500663835234271956260239824762479895440762375189095628744420003509039309609900528153152317247420567362819058743448676646845055155185200315248562624501265306674854533772165297631828776531681752774753119048621399515263588621042328743707042063209187406473391859925674836401394041701811124808712607114641461322021158485019940704967537782893723833024116423627206393726314084707715499695871981242492697434265099189110642414598867240553039699832194251760073382421823
483 -436640107092922698460428111309825460238510142700845106845743148448986147463398863358603966939498380666883496418711724385457799406470293931383961034655060231051899219454731819841951555821942838247796118275314365096413831975173450953699972421091043670738174153027148513341571060230664534965087183768482843979188360934462622488123641848025152917098476253276497562621294715267182585675233049938223806547943973630469255848390090687722062656787329119514507537542606820546250093208113324235737980582981626078181167537598161047420286028089907622816518725558292567168308279259775227775684661870464939957754596473659518442438356258772516204944358245869485385429288130215833340416901090601120257945021938060319527604683799947958362782869782600527358851703165889606659084178196536584487056214116085492603028659287895396715884079679807019770789423855577039352510674075646043527211632011061242688754731793580993
484 57622036095809993704221393731414554584009954518909383102848982666928569566410870806503378121387244912784534197697580295173695131129540591972118590481585642511963393353130669923686288686697776974415354936995041688712085442070741485001213672158818400438005544827012357808814665686148963625706082795258795994536027170694474630121908406155779170481745687191092966482675567196692912681401202522372090936518330127020781950040840012576556024308559022964375811485643874582778256522318439187064953892144849764741615579084614148953136180186019521629129811381972232044392888400165110108621252697657358158042558463176112067664629461212811629689092387628288168382263019682410524817038086157150554819030820414079087787666743069051162670033654572781012260737681024414057541373648912413008572108815427595135267554167106620985017456641454102669143528458585924957455019796527700345502523583934448696013180095967601737
485 -4886728560594979238951014355440681288212704718794233544880213355602204493550836364661017131570387695569797052928446466257620687024724730144683442779063903637264281694459206882264440434098603141733205841354801327732132201641118325111668363555956970880669390504372183475316137684614396284219065429243287844963809996669489234347293535026169114524274434277639929917856408670125895121220192893807273160680645601203298874521808241502326102874146839946421806234490896744630422680267104601626424940697656368595325844713221354432380889815498074438401982472110032928632880508890384944045620103837595729927142661651428635102592931720818238256378802161717654745686495656474977755230748232421106681237531214538509292576713000243214621628944657395906400214600047743758180217791741046051698669349631423187741522163245012126346034833625178745199193221942357522295868641785136057793092912219034453925973794524719468759
486 -167413530557311285990614911714317907088547765130638045744202759138419507575165517528712056505870435305617447806476863502332531503607791188060013771484189623831300266009805584206433121588668242891067838277789556581819862936064472301248553489260845356519840814876308991884208105514216040589764296538540052752417424413836891499129861268030858364499010073734251626819295573669382371917296401698003808957166479088231283312468344940406112288168758586261942497679162620751966106865233182586655688482130376863289802426809500440794380877614601523132458950849181954990274605732854015514291571362085325380428853816042720346237697657133609883088930387469794741766849435312806309245499442102229083034093328180631756532672420204137006283938675219221829823928650997511290489820555474541981907267391872501491861277256704866203244797051635861913242918989038293605594890252627155199464825455330770668747660542258143938521
487 188359924332484478942943883244860362977138567053155514378869085456222901982510679830427109693396545487783808829099720647188450158758239129785523056507494073180036470930644762492902830136510277524966495974212988237337001427507877160174400954529836206266105638165176531772780078577374981066817676166477853132234485987305274114008032285011834231136477098079097167780651876290121237058116849395728609381847292807389185022396408130598899661565932570818210409204764361633650546156095056553308152540351105331843679321828955500019364633891316026437481947450275754206030888168127020472589715353361337977468053258693155014106772347427277828368575522939714479348427092869068299352716257574726459950962320309198461625412440646772652056999047185387283167514543841898412138908927055843253034537444606378352451065801967757251371621130147069855840668498597701048183380117099805411108539099975885159082018734861039913647495
488 -51644313046588912040739150221975097251239593425652349418855870722818578688119294850779232906350169921598783992342912735513560658100741745118023261149997395752710664037257034601226436085866300617050823928988355924923863089320415044523517570992122822934025575898969981810792821425981883951807790227084602092923673025268734673502491417693233563428306337752865560720354009194620973547076554541299867662285218784366219700154667632424306820033670630311417207804115663178340037352115187138266357875682448244626720405156801620629776434392929245439575682549277335217943389263577104901328990621477433893515748080367977149570618772467351401901484687790921567032320572703967609343914992179713167645021312324814142604777290215636962307234675621570742107697381480076494648442326840849212895257336126496904572374207747656612517554492359198350833300998969242381648310587846076079818956132860894548980182066374747424483603151
489 10122388388561885255216669136650649762636893614667572806499526504718675245816701720703712498602497542446308280526739707314005664433092523527592934334308083146136875221458112097092286614800505288192896473051790281451133008063666063378821193178606379978994434880635388468379295894373583173647719199816704798234951237086357344732798587115513529066561146132191309283260474247070878096725768863699694640538288390618506707529397258309596531981492662185515803628585986854138206670200557601161476034128429792546485805772669957344863469803507888695997503599380451355016257867061699891809725560204295696203836723530264438757059753088645008109087356208218499205348588606939192023064511485703686699439103692167954408031966726712365120448937446863284949093712318878016234398357339387609355474264059772760342500300388474810216788219900387458206428012621167573399916651774560349110901767118552988506396507782092416378602277233
490 -1564571335690192098496186003029329511204575701178637349325144058282471879919742523295040594588495406355419854276365702169756906166565577945829409159382565281216144633044767844242622181279136753945205760308241056664428411566769445090406601303507327710595338361384775749580301080934878701183778481257480699785909425324549653210408617733082419800220258501910630098879892805205298400985277120326288652903977231420921298255786169044068930466356037291169159907491542807829432327116144053283960471469434835367281959100919907024658058186672938613539378324565204522687000825319162392774157554412979640015279694978266460192478540477250935306980605869192807573056552519743457683625965941850587060436854603967460428765712850384152137414611248819770205152690649619116315585129946837882229731930264554398176279595748724822307104417895555009114346250780082415166313582305442585459235275896674525145302332107609952077816169203665
491 180443690700975967285122262065730007004625053098124509360299289867404343975538459156046912101605952430013200754758202321735315538828449625704231085222399384345544141843747078607505045655663419462349650741139806331961846128571631574083679318179026237916908241807195606803557158325993899505677104543206332368115079624062954461063031686627625551822063672688219554807941126479010664774451219951830349834624780884431624283163953339467670844489813004223288120054778310422304329363970775336773917090691053542931530837450636506942675082334304892953625032186926697409161130154572457662775990769072915694872193840546839000374279562315609134325816007022409901641507642012761259162735185273195647402793239772407978357902528040036845260661205094901003693398749518431458542364951750456116281321138440957346090534216289702581820528331191064257646132327878684003136412176691199162049842445820574373296349645043859977117800747396719
492 -9349639540384516527997809243025135325566958707940432142557417017053773831121012375193284045851592493054769678677790848418593436526003341482736021037040044282579555086685381037829446897724975925283803976831218902347609248608673075561414101209040179142825978943877445019693697449365507530110979258941150104013248210167771054907698541640949715240196112149907789060696681807627360481575424171208772780343223255873091703728240879085886069989706765834186977042207378295852292239238390077225844229552619268061021689837890023446220037004487686823445447261325972705852858512230628827106589450114335188604395873174637622864663263664000151412714148189912011658963827864129584778888739726589004315258626930965020641725844746376282653012917712103887071387240890950355697826399587023799599151855479838188573470240577631877406300089943148210702403480554083726280814678881981607077815050634170007482500644852899786610962404403706631
493 -2391784985108305489485174774509220067415873936560508403272003251825058649358644373215990300045839586420709620684048132687485861660632261026882933940149515154205930025099706027494619814277958569505970236918412211354578787316402353312000533155228477059844649904398316835605668261952179348225403617281344557358871740069275338506372107516401637768054013124962265006958880224254497519713997146003589378697237633780857591838425596172070131046754257765116796557065886831221159002066025348697544719665408059525510725552381040582386190400523236015823968222773682488661827098656778169077036696145847849167712674110193574798405914770435734489368668159261321410975902917699115509930118676760798743574593164489786136691385288797073569763283093271316140231769176708847215926905839969116609865426504376524848653348443907152491030161101275181941277019743358811078175745094354645920780418631780350465794924869218694249448116832011993063
494 995303790944227277231762580182586364150420586636524192531035154311426653540767220956437536930919680426928358882152551089953736984034379080362290537769831759036910375089679981986079636064916365645464043299695785867629883011517272122324670707561268090830340615839414363424414110433094121471004270970803796685762728799372539158744855619418802268074867843045919536354168137675065677627287095267575025073458188356656280848068271030808779058379592609708222463348110818602060377187072650120936886445600973181463065156774784025647666953073625574729967088966038796229502249740445829931154665131381703589075866187946153805131966929780942079223417622955526541409690382715833201553544008676164029813936965311654986152776654263515407370770763525135384375898932435445158598414752837715805261460591250484071921291988663341964092754737199013795525164361501486226546193311462027502857468965626438042064001876568397113334143460676997840983
495 -232206085482870203024033977196167692329550767870799762624189454925119904823595121507070553428777722200004438857813352323607865682574024199150554421557251240581666295789269735570048653511706090980125987919543558913859860618490784057873162115735701133294478818542137827655070681747320579466341481283036277644554307674021592840701219441518446011867239116644474399475508717355366126532876866930754862290232187045921713618206801605222752260066807893251106424733823806906511383913146980481028685043226066716778164404593222123516682232292555603984016898268807660051438711787350391610557365557192698482212713605633302885196954132547825643386990895099461259070485733232330498568554597871722081062499589697593547752022896309213247238232820270386981602728543904846729744867196687318526347437472486150456920838784424181119547388735690957719109436449310761379968692144780550578170658381249275735988388895803622896902762186394549257979401
496 41468113111392366396132976953632706154667294524615210104666554437320413080839693739026688819458584737462281515802466649388790493378417442447659586326306460047414778407562332827133094389426483169471961188918371859366550351936778436468658035222629092513244289181414877179442489044420818432480647536759579357383609006722067693303614316654875976968678422531205036716202516831814275613301439745933044616375068302234179053256740758311584154992047176924206313155829786763604057337294305763286042212194673486106363108957879403598110810903360637096590488362023943463526252415120813685729303276876923639369790080228596578122485788976952361551185838776586193869470615528988674771076053512381274242327434541114473762980587727564897900378963949427996471093956493776763066927326676047066320215875489856199065272268745867587586208727279807672801313969356787489609590581650844843503230533507506855400136594395213991426212187032988082119322273
497 -5813361403489517526511210830509487342856220761085258761886807207404071034072072287050095281576535274249391144506703426032433058769717375553021091281264363649762575186153670380106843667229663172048813065592948768278620834626449447726529362576647624391373764764444137584795165060355972836230987967119560112484762342203160308592748090334924348669839770337563334642817187227923675113772070088628218089988747985192609131362464865457908232313614204832433071780546059723788724881977023357283079679004293359338000942170536038002383567787804396950773871919450517883505184823284916288807178388671766907452021558816232099453383404263767912668821731029166972300852993434591013409822468681500845222927654601412953545733054094635178239456158950772496384366239687556139410229688441136196411464842543557225250225576123623602270458178566905081830811457770092035603327265076676287052728235554387984550707383472248018079992611772798771777245609439
498 552527365145609276422892265126912726796655604001856452564360046570756126008878425960866583373170053820224443984220298236744280596083914650629927436312929584531654155744837649233250611467726048750039651843001611534019185545263014011623352554921496806170947422180556414711409019250591059992989477387183716621391483541841670932610341766612386261275233076213224211228875920872282309073097387190057133721599448715920155319396420066626225578961322311802147974897957245306627391045248354644390098049313583844731329963844383687701846667103051801889874415282613718121503021358683090973324338445065833682533656567709467104439639156143154615899586725484477919657675095218209587382862988999275557350709680855261166355772326357202480201514158641979365948643133125344605448813457297656610210152976247299319657451067269755793698590448601737499202688899516103163684258394039790795920651680456356465767894101262640557985675689835519514998458519455
499 2854887567669088508145044655218283274133538243267006082223449884600801950002665744041382149139118587543605896197055116782998061117880547057732834311323337424503479775910023680587911317501025702075405418813423464003828877027885714919488829034713110048801080612359989521596197981999172163152828809684897978664149949104470374472389361353760428058284199044177798751599371590342561637037135444915068402732881783542772632696447993980647140031524206499602713356319969909766308054131199193162167481612776909177127018752126501143244832941539216092187454610631685787926836565098267099145764400881976175337646655936633177746850280317150196055696697343363687949083238077550625336114709174870243140520386625976647103107696547486033842069805468103599551727321366893060129453096689859327900721557049791976116345767658495561099350792358996706300445660915319187319260377852866869570187994706105008368316786017607296644908495129763592258221347049247
500 -17242648505030776765103879471120938289909829336531578133281854461116156886109074726531839972596430634990607249685345692955968566180233235883263757925720460426039249167833844985200157152601879059091192972030649594073449291177772389132793878430156976266687037052184596482770328163911402226180735995992134957067261400881579943624132601572915595751402242611092067088972155379508927141772166137377741878100760737854710029658504852238670412537138856151952271328181320461882802558938744268354585174774668713650339996061100769146986566611243258658227225349089751163114890251284058158992957712314323148921175684329253565633463201009477796198944821716760991038748077488546864983310787478066957880899708159109904438089910744392148764711531609712376447015137510392120967459959708467341606961431575331479423616101802442023012757334379883003984990715038579514190431378412822249472967363262982915138248671631807062949364723046356649193718102069585623
501 5200948438543232194640070947942919648563776080573029965307368027367014285656402656592975255121579384391449367695806844745447041777056655336476991716872081619310130876612840077646965691163128126459602473571080093852334469072607209466412796157157215338125627900067146782902840194339164619596310272813197170497930764572222307745652721287017646204422450370968093595861456731937635705672116693869668944527172694406712653406195755619022115102588976394030567723823198165582534711711392607902025325266328787626974170965959452580876227262805550247264938015498532978334448728472713207255656223551331320796236891290134071841192862647015901998196410747557512744115874709422129042453190837623976954014367351157819066559908072946982075572629429575580899655740631439583553492278284584554932532150089961980316089126920555295391335852106934578652782059503458962207337592393409778660481432821529712252377763930074840217225741671717588201991833440889559689
502 -1082857684861579769233855062451193506671688258310546164005453497046548675369842101026952291403691614640570711968089191859456332483261531312167743101229259673219804625810896987278724807789730168837958633915534779896477735101676488161677419470452728814361964795547575282773964881723778622483648489101137161659716641056930613607854637475938533301493746260145295196638603930111310620165006412272129188301282853039508566869287370440363985469473523943024800655806549921326421880397632638464737674775342564724033145755245641662810463987812935256165559953896013625529499358783863562552349542840945989810238635579197139225481719868782819537516293295436209546524266939530218879423211245992351170944785916926757537708221019890811394903256399846425442614595612031125015376109364619183999635843217939972001575488107459156331870265660606767888523196502062039851412521662357609437989564237385016322385199076533856982810592291006880350976206466665583367929
503 177456114979178357506485530411427770951949889772870328497466335936208040723149471028003291052061033861553163705128117156536865214703378858894028658935587411591740097875594506932875351144311371888041208565511454433575861356968768452831090198563287069609368244113816490429967520698095697360470728571002182192547541700493653900848562375179665695870074766313850354812894358395705193122122523245391334062015306923174802304197431156201851594188234685465834863758910465331800144528274040113906996493294113796069844827358808249141760938432279935642185356628205003789537401385875533497491017243607889315782711315918057782563279700936487196633300406769943196393868742230000634454395953653810850023811865571434427280022697204344425874181025873294851548234193977111258156610518289200247489139803940623422993039400627727618183879666021014369168153692749023507889201193388380839207177023526919433768504286609976865953207967769832671627314035290083568419047
504 -22165685940312845387743133038203206015425490161906368658723766951742413888175623159523500369545667267305207797444064912552458527642342317760977124113350635000218997434584133052438631314797486999398627807323775219793788598444847970202460742839104389039493833053904003929713424065796673856655374274674035301799761852537786244328443244676287318102396500810427588731171819754909825003124664128509094896000168362373398930295803951394737645399409313449158566510953942593162600719938473875145002956412502463796015835584616502758087542164228362874810235706809575482191634235145281459574359723043867553256568548932980495493820651692223016314991621665422298140031599040467664979615597234119015209839374033404207908004200371454131037723185869643478984680143757914716429015060881624549670480125267804889511326502422963391301162591231793496419991950240246871033098157526406316812636316567919662582923701044864633549099788982037892991615381290556430713354351
505 1494969637752877646224116384182939549921003467399599982639605583013286859391425549652808117287769139670186799869656717024953692552166173049664617787988677197329396470145070372238579959546588041481569671524977658808493165531050083591774105081510063651519805185779973079323110563838160306234376431950875214535888356491984107938719906411851559620825865369151118100847304813626323395221775373403034007834128214645943513660075685821482245689621828324667983175781719555713491947692300196050210544793014856804619826815022181221843743565113053961808539101523986759728758703023958648179906943703690278293643716724250671985307137048800896448415741917527877226295153912109179542381301572094538369246281737916539941398483940838629333150292787929668994903365512956774036019922061637669318910654781444028353729370387208112934743599490030519350815736312858366730066781010158378005319511613956150662010634045753636073096767806628233639486681451416697003092725841
506 207987564318292537931920014970721889157280788652379235540075474244275536411345863735394426989487446027499305301779298727544957115733760804694320940916979481126641423917312915450417984521448510455198676629318005990155239724732909062024686612673539250725198719644762205062472524545359347556672738548040080765599373111049510482111674510171872512979134975277661710115146550347065894480549293108882162306041996812531432486447565871278837711340992407618533235301452225723872438312416262335566813354058541959321031743522394587446346835406996814763841952248710499577594906374264051289817283156580675349597658110005487796680435789297394157497285897173458745411735755831550903260869312834630909172943553395525098224135357689607486563061175841933760432168965643456481312902209499120942987678357699062347551002628551221881846912578919722598690077303924972783284595894154335730147844117321775010081557621332623205061150405294246004707619135615552958751117964175
507 -109810482332153403770170004119827222981287621132110109437367125783283311308397710251870989551267946478632752560511720828098774898677108412878956972855583208344670372877134181636422129999050975748287998173045072010667320454548379377713860684842479895032465600157671932666700513435351675573650050581362018805895321353606111083655639497455294864420693574694065887482224913213089606433535321071582693586202630587029689171742163755645822691831941678425906768095362631370462338775544633131879788009265782695826560095285080027456037233159898014735540157453591136840304430106981663638616346047567651123239777966155263331190467544475514887547616956371159880653639968129637690615433326054940891989731152983013638627754943102764201539049823731710444438156787471297890164676323277960767732199262687517666698867288430050114077766740629133862603175230124636998214440052366771118515608065055198785067559239851254304909180028596044656954646479896619013376487741118897
508 27750202643359214151480944280303234794419516485387903143184201125679774677015293433894070625295813050583169256625845581173050029516613778059720625206798835933848459542268516750810337393212568380164662062885854485091574328965411681811548409820636105314859482637089011519974877294281298702389702070850377611388791660906044601311830972422300673107749516082062662694513124687940086093611083409551778502578179521232291826981972482727360957226309985994983224004660128681506781103523863418374337819714898598015690397723329000429792222946694747751207028277822238022559888961919301411584742879212114465980070939786927805316953449340789828877229314999405370470619567235204135241780661753308603613178874270931975636058442402070980741687786778735179256201091936210696723647124225941952515625507929666095436030510338255983644383373630893784940184498302776905614409077736791262013305917765626638871184174347335765874360172705820125909825465594476502433204539752884441
509 -5273224924479394239052982167433440150869999300841716276122237427702840561607622827117685348586909796565855667581359625058054163721655071378069356570804804315173333929881681136606760255755104852006738266060192894970229821380228753769130670315329288840424912942927388829843762267061521415509351752335096765833104644788914446196615233365417937818276596139361429981992484024773411803933786694131916897347640324125597805138740986272889594483448268999941102401505073523457950961688005545404530128368520797709422670073785107883319383262946018037421487066222732086520597045616269077592714940286976508889784807782656039206144104533303810480064446709068025099588883044757990036678379367156262643747222396599138395872575429241780418654806965107045021324283552200776440003331887686591851770805174775855121184461963714278898044401666385879300146468714739836545018626024021063577567785545908269359130025214443314729486681988406475936676038511791204338434831184602855815
510 791719121385017124590536801411396917785463836790947877181923435793668244870775804761193968249113776703675830663464230426251089407530967253797404564428993876654305107513686351528274912321750515167915250066986339414042751959918774837003972037030924457263151104504943091008300539513680961927745562175089460649169977541968223918381942237220430604408918388074040017481462793828487985303891795545138222683864303178160273552767769562560021413625833973966610387614849818230908373820128821848849434061244345467932933177024138668946508917436953739833685642726293722564207239208297103784839272149750734077946338252570762890647010351448382144665283367265758526060360754773750626254695354902267199391022364859678834889282733941257460456654520654091969825886214938344355489396186788337994953544510690294876598038108116783050568405534145413573629650066253241737137685389234064812498664375313860731669290838658779408436261444909979477651888583512798068289642079696076970551
511 -84818444558730810691968694095406929874677866221905474053386004783160732802950894646913393269436628504477392868962120380243867506451956579170671825296777322628034117052576983739352542103854414147622660841903417574825255340930725834722750901916004816539166148096170436296540254500838569135339685039851111058040890119930710323516076197696738997118294997288245449202389454166141912142975842151158473769932118280378602797827795610100978190667523525566600948605657873222960356396018529558952988285139859982034302026998262055159527162983199514311827254113373632977614629716725582393528248658514247440549486202963754295596834595873887967404740894912970570209961664111770928183136894343591176631948511894981296685299770122087112044149911555258532285406434976163015508765072440152264313476133505155513579622794413842185906532017802767899504336358198130901582826714571392296642605353290047797307219641900364847902985288056116640300221034148919060939138689271906875999657
512 2073985564512328279513904704113988935341885155911441952383161167909585198253812019985560113272817297808288977250874076074439944078594208284739762254556306674409990873650728311775349556546306454892991357923492574971331814160424006568125659046504098550768132619753011243890719914379241893727768834648466911575054114537886983934695521131523253191299717653820324043012943389522063307215655860382549859564001806394306956164588690072137805038963016660312813845193465803715860724610421870506021426797802679029628094598148728789526243385129867559922511988202767078635630966817100612805065434983205550549641267488654407328173405777419828095034951888767634107138011412489855910862081033641042733190297106158030754097304961388369235635427492819194994023536622247410128368451428535114849141345216425045151261766220051299242410038961372228036838860400888917113327140782259142092742336073592620831358875127553551349714938931587361536062058305438510926773078213307130175556609
513 1977530971672529981144426915008264509900660288161654556943030816169726409692542423344825456120438354249118907353244674355362239752444577441577931972059935935685023351938836746538492627590399893216304238530959870763950916639304769356433153945965926717470795997454609214394322924688389961727610532144410400672826524402909235984295712611359578313674616703108471788289444910519296045506926466399389910031553386199536992055749498427920339237609499063007844192868801376522819176439772894151748154269167634515463265728025201360527240827225088236433001309063577846045237756582598171100469538911255422381319054125850319682104480812810923876936966016333761801093499079656138123207252578864030647768685619888902060425824047050518823062511433630941229076338947018649697016295837254742293360954266471381672506059295588987222887198999719991928384554385999035865591543724815404624286342969475637359935226423996390669836323705455201956014051028872784851047248649981001378639682561
514 -684731668745502223917001496938199580478776622019658030464935659779938753316939081199482826177149514790798730301308376475285024878358939218008012941766183098710824962339043779033591293304514736022590427188519816679578396944714495620518647837942288986890891600111306251771584729314404747822594021291036457552443067388118159177661172930723092430596958084009668218635604756488619985807101594731102078327570821824115618064303605282742824502839931122989408481554617484231937398846210529782047194378620417216098854332694729972570988010750833184260231029062096847743102568938647065648147012676406465562565845450824090362016966580463610344428396099395521547498286536419831159576708596871310776390974100670039872636754097957170682008321308706107581740183539716589079254076398583148939222023116649620439843513316549604682112770812017061085878632997851747858722962238906298327264626459733902763871865349256400022013063522467353540996790229816968033391736720292326711171170259969
515 153489344721828457886371484204464684495666903758741976784772063575661528018983755519538159430516043518157164835796978816397079396195933487405161821485777239426369896846812782057637370498854346828692458684696303293229216506871577905309118840187776143380573598586191942352586375680566888559166127011066142165449539233075392973293400649939802774958327364129939832337540312044626715612506069205795624956893683952323192273560372829128465952343894051940183133962136694712953864459448603845854292915907268844508796503567198302624859808455188495652903530452839236980142536458860518760449533985051979712030485802701538084627462390356609308544639833603685244938989785346155879158605157428237127632880005314256420643263218743036089569798465800275806090687974552532980665033780911672937833517920074841574341057981759924879939032830848035933385807016870069118741337943262000886270951692208018263868316169493855755397571321438627935138214531675394426864330508280391387106465572142079
516 -26889648129019363247680798874629183317186020476646488756268492533184621763303476432180930102736934305391102498654199792207115577188049180088395470761143531295914151932160392463117938853631196765512718451576963090031588602330493552602747364841417800968927012979627137078980938725337904164984243972980246813497836497860046424318813550373725826210416832862326176288291095372323471044939586020774875630543267647309927439730603434726510938461953568703968007854539611316590622797256680805810639541436792978690421848525371827091149518246921315854150413240064671164102935467236685732176387948345150750449819252801878014142289194563474291174572963596447148985812517996324108834447076042214763410937123640944150839474800637056391404354997329120795262881826379961417448297050320525803474019919856502743741676684861800090658023260898036575168053626157562296303312965168928355474835038962628871490439498037791228462402121892399734508992268221234296536381147166540973158149039896445943
517 3660272263680097108760585156597639040235679986340450469265569723758053945185347934594707480727018352771911207871207145018367554936504193470778259554879361463030755127116067346912634442009637409335785562221405060215158366962313879962235303123673544606610438638930123366328503982723806851950803456005001496422200691419198157692963657657665802617131207586801419653309677486119412596395463857095220297146950299730660361725561693419202065051338962182203399008040431297265027298620674390020592017186975542869267622117505900193854748779434407368596571915860381510701340064178827637753877619692701455382825254030916544046698746127805151013779866967525658137321236691341203969806774721627882773092955103730439424822888127847047150400267090166213986413150143619596402144187478648580749775032155228550355538404942028601428612084130156767792361207829017644626844761626337207715655066933044557761195764084112526091079280051712328068530954457374949899865341448550325697951552163347074025
518 -309184501507726755103749598423549921169175871864892856907763840420497847821572564463571229213169319356837445785844303041169856638284582206794123760542641924586446387362371170311469412108784569792975527911554314283404531438913377275280675202138677157762586662874915875571392449143196624117172397781378634124644360331535954102523930293949003315616131987046537025031980714723145070260085718945468069582020815871476631650808639468598503627789584887826130094756168819644604633444815874219873742012848036461625742817628421069877501563850588692261852066986255467747669089128317228235250109966523039302863535926834771471076783773700933289525050616141257955007113713006782610443230720428256776395778517223460978460569411282779659672497832725026863524010371718612300724396608394890407535809808411872712144622859987880075394442634861138316537177968316271788482782410452842377740842317774551594280649621018519510370225593107960162003286607855707496789364405928072049873885897042538759193
519 -17843911627060842968022029416195606767392459199978636513369303041684858448020994221321335347836370992591280431345080777949122544977298822874189876874801440959434694288971927176165412934391084746807982771181696959386071765608949900205428763323897633978045028335777274619872058457395840990900465757501195158816816691150594430994370813557545883405523311594693236110668729919112596352207487647226150890706134117688024752067698202894988971969892980968468404363471608261447405819098369164758013146522785581198387669316871386962186173011257296125005303604660279868586163491914038151117247195130599069202777717861652406674052281738300586941285959217637571761908853161302315696053674392476062943833891642879142631163983175628092270998264090945252488070295872083282043332750141558706934414532853301983071315583140369769121968036159229908923242344447174051457268657310838452870477247132013586832147844323364321225853828897298353745545338309558740489389175771511133957312225508689787859385
520 15458559286614233651618198082187288994060118901412216601788940889317488403174624783178879235109963005325989928722262302335984362866002248752726146606761406982916766820275516840364577831711877976822091352849393530085109027679527296782702803148140888921179780162633807868552578928023310897175924609058401812064657708947052835453962011373002845864428479847440117299463949926744356859703569372667437547911552706080513476710003951406970906127766582868599144897281208695012927139360065478792631577468574459648039885378262596043290407266551342182003224744118793336546049615655711733243526557431315234200827140955070849879902578239144160565431382487435934161641544580496467033900792257989998832467717939439763084215130107541891053794129094704478173820912891992046526922987009430723228865899764650222471554857212590091515881142068925029687071972434212329310698768212633303559899397676546999730319139343373732736998598517790830718753962480671000547266730435468471243413668950935024829259761
521 -4340205541045311542351351562018209336543980786756482698840794714248062355677579162650568118941288822190805091864734262311892465354688765478894137599904185351756987892414825222719214595833939543553134289683695234135334545610187776880435123702025086791891627988605065682205798985592935755506534938492500531075201340640373695855819598004690032368772159078264833574843692464054122936319622426331990473118729760751155949503359901805447020078624844389480646116950636198976291849420714313163403620172199338137859502873719121984523909496991684189147509927274474282521976893047446569838324976532432369103190548619117463376239834956849236652768523814378760177016376981819844974329742499556179892215415676969814579640271356720490418658713423106209285338850483916749163225284072334650792112400115527349843882033682026990057265954994670911667643035271676305653802204718951826855750504845343394189918256184270439920558623130963715610424033086827976973403908604266828031374035706671523440853316303
522 886912802982199836688099663881203492275240086243736308287136430789715160006811661445266800515757449720270128766166685322901996782175204417718687707213159041322896043736752866280045155775950670550503072389048430775135877381029980140720999063789560886018270508529521118120123128926639779883544067142594588557379570846842727676968044717406461920808875975914436622756365402646934710036378580308424292394864901372877124751607139764323609251480829241172962724395930634104642290003877469686449222697341488919111174290832276771682244860048254850180642481464014826887262727843861784764410226332829602486989053865030633533717707902293530281179224026015176292895797144388905945266543711283661447702233036930526467405454860375266636854937953354046458090722476143432918940187968747302567600619982195341393477752115655418387343738871783849926100700350079061995343427478950341233346199265121597208497282255275779074387222997710086164107113647548356889957345372829664062639895643706912918820123312367
523 -143559001111848701604543153553549677004212299051183196181878513370399205212582663461689001745200045025397685337633056335735201524380963620305348761951919610171712006284837196685795739266970283944334438213689943274155999194548895283783947919311213124205713869639247854668017004863217952148079021143168333737092263214762356850569931774083548862053285121232206635119008037806208331720519340284633307716130666741543083378250866723952806710777430061003042910367128743385151738380446811309807677014255951182829750347566049481624923851518097137797441143679135941277780052426216737482976866643610670454803429146057335087463093505658958258244870011984956254670072244971694883080459676941784217293057624214760332720850772578795534999801956905843865184979282163721317463734829486974294520791848812108228426674800302778568187951339524863578726831384742908027367840247457098374798579578529995586317999857154888922570770559612672532991696962159240423129533550179543132622825988193710941369444625541073
524 17316284116944439671180181078425175534947107954270958555212627764843918157237610783380478805394309030789484530047395024480176587400186202637362739907661610272357588422046961125922385281289740503209073878355150412724426903717371940032552910680822290499777726965502144343557951117510979929737668001525678881861916566088971933954387836893539013749184359005037918030224877720205504646545578687459034156114730729875109093638776641037013676805107952868763098090865681676314832340491311360622708874336222977916303927042101844969162308637798367798350595049861754990357744857247004545018729968628284786307451008288738442397204941069845607032300674300072258943170958484979483850049482166009530823175375315090414528893533716242545788639296786672116213607282560996428285390274142442785191016878935581361840981787650774022971392185749803531967156522639281294240384270169991820220625192025229732512040466355226483863720817891967215977640243842658247483964332650081280605751975003229182147148650119174841
525 -907646528841167881301550455448599242248638888748202360429174907025859511280558408523561514475990617016306881869337467261711833600881514545996190740789497636708804645543936287913597910163673474992657074868242772318615025916610532608589853011383869430785489950295820036772931337780652790572255174498925409490966783266497814272949390676418608806571756382927168900996441558890993496870472522228790740192608018582293867071489618027844541596900655316043904935093878829972660077719817722794213391635688771351126306944859016692552986240722897663155285721036588496631447919270161158091654813639818401993330234729475828150283825191226896076797893260922451708887913333159298137443378635227108334221418678444784821762522574251793518446638843668321005995784795122217104064195666494557373825851643122581376542922490490983870940917562004648149797190982544892575654803158691104182068218022713769919122535872713120116613862055675475536363089314274583688030434708954682685311493743187731386952265586096213287
526 -269412381949916254247563188935488764984385404150990853532296984718005286745122734993715208582033895261115827831324033715467291649003335078987510996813496219297863646164948132584890342575369378859609103866145571713144010129855096732201989873397908720687980022025995331386934076595152779346880373779486993704815627861730423027496584743989186615098800111311139633209983842940184343250553890613217057903322407287515945684213971239699669876769568301413916699021709965759946974462977886851077610035287641972164504866786874075141213138299881878973364255590041703028568977224837108518830477169553867059168023143608601805588008180766875323395104034089316839944745472147750861277350555563244753036547221039625934937853975545086049357107388909138443556730738135371480342472979695411211414858658926079456481318261938847182841870000226466892699590269965313778427466533737576724543431549026688302744514276330317104136349708298941198080650642315495712104116371100798757600338100382842443515838933672015972841
527 115867565998343158700710339045357611798014788953560223646368884011165714405160291983189150078995579684913193779296739316210052942948709156615026599260435569359577886144701209350026148756387272358663200495774181112776636267860338025212860423122015031730184422166860081584081620664845479412003015521826757148360517411563838862556642734067682197876030904447466271401026671932122377100049579806076697744314155761863147049403838535189424835510536055324616233817987619753299327516721426423788901604899692580436394270330829895217364859937740998683611208492058140886883896826036423300927658384631207007191697622723062625589100232836422117275735249602825340195815987564090938378505275996960896466837184616995683048863463229863688266769262555175000123287390902133740881358524889687437380917164223126601465107001452322040035146151215152537581064767425566413292723552123993270196505012466074921973504188446376228704375572846753989955154409362251124076962518051963255023191418011083791566221957763215047320759
528 -28457345512728258951027462912561136668705969805356507859115184068762365403095623261945627721766704562215845757879713435730698643811988916849178463686892516182693657912961891245510984709090557412966205848544994385663804356815692181868298588159783603394338902099112246345086414257696937828096636333778765426448625731553131410486771589672584371478784517993932351265637800812022878321068096569664961004371226289163713817400686335363537135502755592887109212824148474771440562165763459624527371931343146320177841338965604142938396977493267479302558759196873004094641866441946705706625213471291547472983391702369700563145047696319586432793146091703097273886778115359511239962690394455612360305710546275074144368289548951786736475185646855075160874743663137028423988438653536398454881416783821759992661670502451316197971111278816036161130568774616431161969419284298733283433257659182586804136785221772620926049574377886808054063625047126250132838849310259605235082172215185793706160435281174299596171383967
529 5374320318101492002089800094160114598668879451194701200022645456857940696037242290484513284626290904688095411794717350329743214853638372525424325135497814911723749885572962402455907318749815165865040732839281235732854919252140709060737168927007845207443221870819200487622715740205894070137012636182536824266115380119043800721690835375859702094426287759656377521504725389033884130653392109542403158148164985816752575398462309455438356659377145494967590261480821791970154948891352170312365989132191478402420997836736661244489805511366904977729136399395975495660641373375080731658499460686411883664464173065907558288227465768600353785879558875091205560484637050202644359651346086599802913698859437030825690381682220550132846652143013428941609530594651439832928711137187339570584886778209590344096390774497396808677004931516303580406044244198626946853934689761034675979725309560983691207716420673068817485437875965331141072328792794804013369681531327105947697706254244342780523974504277162812810562145249