0 1
1 0
2 1
3 2
4 -3
5 44
6 -215
7 1014
8 -3647
9 11528
10 -35919
11 135530
12 -597179
13 2850132
14 -13623623
15 60226334
16 -236639535
17 832756304
18 -2732731487
19 9035612658
20 -33172306739
21 138937617020
22 -615393110199
23 2649206536262
24 -10668440765663
25 40078777939224
26 -142523015012975
27 489941145596474
28 -1661258483967627
29 5632395379865828
30 -19200155786694119
31 65933455702660590
32 -229758024186671039
33 828171665582067872
34 -3164664782280071103
35 12932587925447431394
36 -55348157610300582755
37 238875333671037475404
38 -1005543699751560394007
39 4046154586354758674198
40 -15430353681306726765759
41 55719472864540198443560
42 -191284411825334765684879
43 629132257359940627631562
44 -2004776249800618640291483
45 6283888329938497784379764
46 -19760216246025914787644295
47 63874087853496015912573374
48 -217891567613110347985422287
49 800452426040638894029709488
50 -3178162391043697564417912799
51 13420219990356883007303282450
52 -58679727787232878782572127699
53 259110140447127082884510649052
54 -1135766486688781901457710549303
55 4896939803225626453381071427494
56 -20696563350663117557254980525215
57 85732367840207017643587272211064
58 -348528187760813471947901834641647
59 1392813487438694184120941138113178
60 -5479223181273313882786342884131819
61 21239773555005597834537414747766980
62 -81185581115826531148296948263387879
63 306143271001329201680218262240055182
64 -1139410715063108007069580195534037823
65 4187247585957751891295084185121067584
66 -15199818086910339993246227998675038335
67 54521653661737637938861034974142239554
68 -193337370458663840682873656523631640387
69 678284308599088811683567993154494668908
70 -2357660757918935435811743462936888362839
71 8139773113973251013579690047117489654070
72 -28020792993125483777412454079330022235199
73 96678046094070096541577277133923506826312
74 -336273815522620245329806398342307790080463
75 1185391866864193543129722303017581470396074
76 -4248041316778972505187960259149015446919675
77 15474357243125292336138859483156974375467924
78 -57104420463631408503453673617073947412227527
79 212331486195993644266080383506630595162336478
80 -791002142333374015188649011351971124515403119
81 2939403988021258597722331436818996874935786640
82 -10874771194006352282043413680221681140255676639
83 40104467672746823388424275361146249028896991922
84 -148127580624831739322101411160848518120176514803
85 552379420258742412543763677222578181382934918844
86 -2100533386128288947743522682109305980239927712055
87 8219538477377643061477767003460813205222602504454
88 -33246644221560958724162050573965272307445723155807
89 138676076961540173680379620694410547803908768501848
90 -591445431096016884432763998046584033956525553765359
91 2549777079969657379320833994852876844310063155142010
92 -10988393271413838667265340185076165784387400108011979
93 46922703205801172504433358145065380335798597172267812
94 -197354345271117991921920775201148374908007665256225383
95 814750248990703460124278806673168163126110738245917614
96 -3296778890693707092756309013234612963985771211388831295
97 13076227097213843487775717628968001638351270488580845024
98 -50904335649097346642233349481135215676582057990000890687
99 194923005429941623374724823044556275869718371985506959138
100 -736342439084696086501905066385960453053569573956262088099
101 2753583997215423919878195772893672160592286318277714421900
102 -10230742147339358743620544646640311613073271612977212245399
103 37898702908366679509405121017231819299159573190920650194902
104 -140380467324212083817527637369509514163468773899420151632703
105 520923867606054090965966505593211881058510540395355185149544
106 -1937778104620164878514480806607929274788849148325412754374415
107 7221542081519960440861544176141106262015579912142866245624714
108 -26918335501226021777466613157976468047071915034765225773939547
109 100135510918636986064526741972502764831465473674686921791189428
110 -370845011467813592283266914774700138010871344358433035866790919
111 1364153814182130798636088890327903627063506185366421780100936830
112 -4974560478656072262355427151228797911696332275646480178186155279
113 17956145706666252167844753100290943701742764874317594104164923632
114 -64088608698485099845187840508334361420155027350005336700524425823
115 226035448596021344511566412977094994894662453170524459299904814034
116 -787528431516943454220858223609895536798442861401670362775035897235
117 2710399336141201665166933937609508544587783724306283819135014399004
118 -9216236812098902769724655531255999459819645352134991576461043208887
119 30972834944134369575486034713720564439947182019057900652044563459558
120 -102931334813684426185173108180510176185462157237709690435736256180639
121 338524790648639477998429533521748216138966294736913143168104894916920
122 -1103109657544384932349971691606568971408053463784393345417495616994799
123 3568222473134197283811344837001650535660649157992071680013423716607962
124 -11494136318871832752122294700882505188509973144049086000953196828945963
125 37074697766163953003043795533017411528270219837744366577672748360757124
126 -120858840784072928166879717860099303695520535234135603064590546797222375
127 404036735150423883145372648548607945709469306872125611007458027296695374
128 -1413352846011296564489013021009661474491400041060122503548204409149904127
129 5287048180633851683082346065856141108676671000728159607889557419040896128
130 -21453423093033329969789107003443858029468380125322238678782539999454961919
131 94250087720439390330765483451594792333814820369819863393189154031425545090
132 -440573606614907973493080922813088971003919124532793037195752540850686539139
133 2140150301254703970953320712084961735110781525815541832616478268886839001772
134 -10578204533591803367171403749874827211826648735792273133427422063123860562903
135 52406460469332320700009272182978136799829186467969883241450046253399718354294
136 -257778826203097485680101008757208925092008749007262227765159423821834278222655
137 1251975196943202045859395145549621693341435296721840657784079842008948205543304
138 -5985463067914222363788503930765089965004952652964581872972594711287873754461007
139 28122407217112323733125384195365010942766086408156419112546536480771679685995498
140 -129754300361002364163662979161520855202672139910399020757194804140935700326854459
141 587723746366159217237981285678027486735059194320104229554681188877982633775368660
142 -2613309808073784840483938525565737358971218782689431642237704503960104857709316679
143 11408385128654818832057568060991840660589204619469428279788043018863641000485640862
144 -48905660852751487849508698561686718831751086262717253617284234298835174963821540783
145 205921706643340544963241962458207725875862041659975164241109146799662110728388294864
146 -851864606363145555662969363279378179596698016507369000050974393876694740088311852895
147 3463281236719654105369028747031285408923335487554897188982386942551434866848329449074
148 -13841400106650462760290051735487839205595890809700207667281465751621218427063152062387
149 54397036967409766495266387712880970290529293290905057678070042020888878252623542465788
150 -210282007663994754807396548177445443797988558090086122869197939257630102032139051804599
151 799815549534348013210181026466985391705721565508063190073581969761113841060042480465350
152 -2994112646017977444565105041676900997490988416444511972677727681338355493184351936645599
153 11034873860492428532022998695486251423942058305247653747462584139659291438327027200761752
154 -40051517639612460889275352743061775737998321148502509885928896565229033409378388849678703
155 143204283188492083657758754890928564563005590713251718445697927934827324402938110604087994
156 -504561483488805022701189945209070921307636500860553845842274269944090262298367334191784715
157 1752398453563856158898924656195030320158782917447273752960474456229131559077435529180280164
158 -6001476162097162929708323449758349452893035837552047179436955551039631410679651469165590247
159 20274258294444833839080716865801258556919480643869294413781113911918317690757337748863546478
160 -67586990885523423799572103866481075675985191401813197950293707482348298355702960660735267519
161 222435401480353217581862695193825602054087149091201421078348700450931041775892342296929070880
162 -723089193547472693877713695003691345795506095592998546423787265521425200542095770172869657279
163 2323280084946117535452002669382376141849050004384512428821674382541297218908697924701699030882
164 -7383854867549853312511075139438915585345881868804307943415968428858955759010322515831571876323
165 23238087850011059529316557127294259126710443572763904286079888159427244539815063263564467335884
166 -72524787299812481986595501688352252016639146814669227996534911780676682673761484097612115302935
167 224917502010579198710652434529728108801640508237112035461682413241790255578438197879296135055254
168 -695100827595245297756876402041624210623402062094171639888987507008741877485741087305693675562687
169 2149221161329827876745262624514443672510213104681095329443706539186901251328106159338277047869608
170 -6684247057518700025758260765285747807008174064571360745913709177465992466826023666060874108234639
171 21054894164828750447181996382026387348221016684484717323549841360747725945758017889317757577732170
172 -67717677028807643524092279478706644677726880127411393747226893224952012008126540360604293708169499
173 224232886743970708612514459259490931952977531077749963477254847997958129675507712460885369743079412
174 -769574002420495918314405643133417238724540466951755495073178787815765256358556964308054384471561863
175 2746067477442014022143353681702554311947041532949123323088790469989037931190996325752371319119802174
176 -10172082587847947465485967012599194996388287822620757402664689383132779731608412447156390042082218575
177 38891971020501528899609395112498402828556642784559138401568402124093492644461166574513749731086891824
178 -152238579427849031154753992315165489698322725698618692701641056843658518139323417006409619715192712927
179 604896399352689363631211416482415680752407187271625590123795347634339328400716426740977480971156108178
180 -2421145453576917591022926386316529641162659787514971194071639108344520946582302459353820838858742145619
181 9703045539284037735210940433324875800974126158144133486506839517575475831378425496451578765035515861340
182 -38760380887635010893449268197726002738159734874749201794204531450904271606404008767889782798892206480439
183 153844617151258693278461611315151937592405938784983243126690176484212980765642195389756632989989064522022
184 -605417982710949433391830810993252634394677254034339456601554110501375195660080028269813974562117981990303
185 2358824071890689384617043158242165580717497461122743092339979063573754738076059610543741029518318772605944
186 -9091246010597629399364616962772895901589669026515753676765395355850265537143949329136101251560118797487855
187 34643756253677316194423977520738712474480660579900430711300010147834937766764485050484867336968840149737754
188 -130498788836535589533523698818258057102194427592326100577660031486266839453520641182672122877459709060787307
189 485919170035362953760008871816904743164743574797371645749908427563718676077160998535635739207934495924154948
190 -1788809350904497434632367545354176974174929788926278760960697307592176085700625938314439036060288671072457959
191 6512251939602878059561274270622429618393044012221036750967427015739183683521117880967717327765056685429533710
192 -23455315159287288464495652837883476679512466148593265486994433405948498737407651457372056281793930697260767679
193 83621448537873635279663550239651435985370630788307085683973976361207046927098705836642425408817296187977080512
194 -295277214337271360594740167739670447235212148166653731445912974461306756242154175312654048234526932100258662783
195 1033459181782556701674005638884841933881005198464324105206710062124411859363138476534341205044676884240039211714
196 -3588136386992621670144445118878976714344965587538967790386786406999205209105567501422653166910900273861895936195
197 12369808141197119434425688937937397573453831430958582156725008007103059441827677496098745425436201252409588825324
198 -42386206151069187866636328174058318010590310647911365941669663349413512933164790022143442803442976039248513817687
199 144524473498455430805769328974756551578187227754921220219299569830620489418760103656237975182848435504665300070838
200 -490944600265741650722189805059326264856874624792975782311110063163951708431496994615743685354224807985165325979199
201 1663557204019361231696744418172521137204943591893149728200987514120533005391849999728527767975171959347223732185800
202 -5629957780532929823069900873472200810861869719332964021457584725048758786247398992377167331592226174537658478830799
203 19053583910245150710227342956692950230631832986601883474592173307120715437337949001049567885928398327987269879471402
204 -64561761244897119093061732046128151799989740592027026252810452716763681548748779113192122395189160350488915298324603
205 219278612779627052715171409257515106782671429261540097019210225084021801271594520425822249572304033532158268689268244
206 -747316469795140250406686331033986477462473801424010702709211159226110457366690866105926354253963087385952006500515015
207 2558248917160193715148356398640287942793048459037866843270900220875263686986518307623620309530914047023007899840690014
208 -8805382128045568590344748435851444117992568647412789437409968941360004855902480957124944601021039354414339961747896047
209 30505468042910406177989223271269294655638122704521438318208966756373324460319092373287499679329876447954376831522950928
210 -106496726288329424333958362897441612970936953435195939269080035066130958034416822831746571208694265331951443359868362719
211 375146895338428659987091243901832324074185938963040407730992323436777782056518912840141268280759398197114833137349754930
212 -1335470230940019575872657310177503634070390593542494891484685579981007010928667019442858335325802589337120194616064638579
213 4812481040643432005786566022567745464575695270997107472764430956838122558107820485229936566346605914267171234280000367932
214 -17586270336526296911881243849988292909508602125894075460892202583019592904541882203571167915356458717496980276677543047223
215 65280279834235417959146987624731079232618840722001467664237337208730590542180217255155436043616292346496484780114299353734
216 -246493434691865535332678322818909230667433415248757011785638057783791150658085890380307169325679894312526913116261237399135
217 947640553208747755522445061258878705516592076112290551999527213090543760198513537352946189288801522719601766939996332134104
218 -3710363684690239343753488779635364773796573391265040550937109079014692091249059387550419703497461959597539654210690674472687
219 14788856535081258543290260176450042384967484801132179468525845734005299332460464896129188360310573252110577426348538747819258
220 -59940088196234499762060211706236019317723770203258324389320331002376255695828293747675953338490368335124900261451344629969739
221 246631443638094309491954078280102970264979265038218549572250467958968892638462486411042090036939026868874793981525313384512420
222 -1028136558525769265944938790150029747339246861114692781719996036156035262271692921337053142800054407877813099694205848899351399
223 4332735451629806616173829499659493316797087921514856148083751889525614409628576596768540560618040760902610322112538139964662062
224 -18416076665619931753998167354138602353732723159182546093957330007863648854883226278456193726870665090930188188696794514238707263
225 78775452746894390986517869141360439056366117475531837442082703681735683386977992013518720229482719318576892453273864930635312224
226 -338397217589829134466724069309351959464677565565464602758370054140414219757220254695541664014296899862867230796956001522250931775
227 1456971801222169633114242531999559742022172092140983350635935529736945083424850836095966998579674969271329319558477263238286554274
228 -6275981991159725493104648476980289575869186105149747408356964246370058523842077390450544360335241858359810768675890269808157429027
229 27002999572212544664455282046917309794303315278550841968571820915216055462046596016565357314886610802767390229631394592958446338828
230 -115881699344819708254848480935250409598036057201792057807759503523904102235509636201194518596010362979188232467707301910414933792919
231 495387434763759524236887177573071766095619024295011923480365514624209383278936974950012129551938210700215039606449623095910587912790
232 -2107376481992964586738279956221119842938308459497253617731467866308131402574880856687950531298359882422542522843873238699153508523839
233 8913214302497881735241586133109205254031898138034242830940963707029429950605000628598383648030170043112439200727396350378955802685672
234 -37457804293202774830385103164800033571977460412955069056616000568587338248457388883432630609409616580600430868600796770754145753548303
235 156345392362306844391611183620407590876426560060777040834780087163436850355604792265013662557909886275844603195283023564529414317206794
236 -648019537222965707134200360848715665395844701084158556682135641454346749547817012823491574392315872966487872379338845536760414683060955
237 2667436044967911578484969965332194858342259017586926728654511539323212458795058814452667192703735503041150234676299859964595786700452404
238 -10908790336731442383507683154744510624762391627978067142767223382237255154722197336145347191472819117693859234817360837029548743586080007
239 44356471756443236804042565752235650778663037719978326298695752814570720134516950923554734203011104428024499817866974033770640259868883198
240 -179523117932900473276433899108062812616338996130673944948706121108960702225291093942866925667213052754640085213046233410195922383384278159
241 724316827241206508748239706802604081921512965727873519301055800044363960872872487397494905872412446686501027640602601229408028996340629360
242 -2918915327236381473554596614943648376077554179536915445324407489244155670382775589611759448081196461583066261945985626109469451866762390879
243 11775993116876632657326628646692207445135160990741456512315480135160386516645432434273177725443273636821127579312924805834185411770049639762
244 -47682817300779120023987907392032674677576750555959769670870862242792637671401838201264331058086700283991424847550350931913865538763194513683
245 194283317962900057837668548200207431507138967191161646127587310535955374960817589885493304358689951669331511382457580112862142689180476996764
246 -798412829485811179030279144876551860137418498556498024058236554834303856697110233100440424716393753662113339932611000737015469426996943674295
247 3315054359193716287239766682453794370491327251782313021497507738722578532774742447603778513177629128342885666509298763934100384422003015651174
248 -13918565518874038146034370174151824382248112226379334478152613375782302825951610506688727560470783718126597717981272566632020716683460123709087
249 59081980267535765428201659327143743068457372078390582143661679172284219818273246083034543478534138178066854110268466629644352427452834481340088
250 -253247702217698105385524250927015534536070824887040586941322276221853686954067428842927177668863917454940722600388879768779959996886067041109999
251 1093914773297737230757043648014278258030668219966513863147697616384303035497657969320520244563579437246002743214416344777316239841148679779932250
252 -4749689409426208034707958655811402545689105386655733337935329298061988941484900876527095300745437871602593347522016449164915136825240791032419499
253 20673168703326838394108365930140691195271790723037435160125959210123928302311943527419394391106110234176315732726759253933450758977114235787093252
254 -89962729361135707977595511518213698169646674360451357532155168957818799100659463624602418940809406540521598877554711466426301331306326951911958503
255 390481819295540168769398022574584566740354467608508906474586699251919514749845804866932981347228150067827031821364512403515613031911814715007481294
256 -1687116225345855685330855628514191792728290975273494452504587260682864425339314835115655544005889858280772590456881511969660314037440264870169193215
257 7244064734995418011504141427463431513797478714247557561136878030578279257843192253876978158549835888473992521352481573536057375987838586458299435264
258 -30871237289771211959429701290995916116406530686398498978003263049688037696789885555181080162280050916663701271114177993296798731411581023514494427647
259 130447634717404348063812112880408377162573131340470160914083690020434333881990673386956102188705417509740051561744692307867359727469234498041773611778
260 -546156700106722873393970542749147946899088053827821225159486237735018369426844357693988588300538030033151210362693299462384564955059047220121743132419
261 2264520139519774478537620255069192006599619405508938489894729766041586438101190808482251975809529069831548816462537906344061339767237111195491095188780
262 -9295295810662129813235477595693043689639809597218307534836306630486413283944717820577390525223714596099281703241698682791867968515673165190625263486679
263 37764496203224046463817008488989172558781877295671807550759548698146954325064201534840056643113275377695261102861397769120471644101197413756112827611382
264 -151839591023992839543046640105993105587924625376159756756807270688861744208247604218476327692860318367571855669014154820952477975090946750445212015490623
265 604152190738690111490811830076986284937994191712047759974279864770829644671316129128379252899845674513336417689395159080742652239407527287684150586968584
266 -2378869349971366798266577298507673649266912454881367285262188988319657203656396502869281859454480801261184034055946146479115896608936668501333217060307535
267 9269968583501600215615276744563280354069500581577659624452544553927821507294821740721071720045626561662928751168027178285995543724843587163573125143208554
268 -35752206009168088764622630841024338529217521854251031809896224732428649803334650561546115942926889567222478406325397679642360020355241223732677550024172987
269 136485720220192861819239164708330222989530256387927404902010944754572139549700147543131905743118154413812190840313705164245241872759688565382267811118477908
270 -515799585099202359051021759822355185041729515437949355762481674962724862588475314273228524206376664883092015529837382255575789802525692259590044800544231239
271 1929916384849087717169701659165113209618513341226596506326071350789497748111966371774715431681509917839775758650609056384686100436870136858993681001265354270
272 -7150184889994513229566170488066352914120805473956277075961180115235446242689094382165782082427576400627863027128192704784625277984309406104497630157736561199
273 26234751031045063648061484577222296060576185680943167525041685705077140927237664672898474558916247999192292693756577419560117143831106608574153435036286578512
274 -95340709458724677522631102410515272752695367998106851125057899875715096998980649431726711517303599912465614962621686761351101767736949378441961701493325613663
275 343228262806317864576525713920603007095404876862613843656425448302311388581399291089669329563004748399737896391654051623701068134102694503853316518464346143474
276 -1224200524782895310824489943754601953584466572567134655237651967623450947183218405352122057841903256090763830431424690914681730536660752918206295327680391271475
277 4326616263319556979208188961643057249363930990584111634168276476948855073526000036056844286057281312156644188542969381664818739229090931733678068581247066233724
278 -15154147531602442894536418219477629596182096817648425148524626788262596391095773092456909681250526833476253463117907087478714936516305792617425542144356203795127
279 52609283267917191100432615484943693744146614875341799444722508457983880624442120917995697333336088863957990742779196797912836990411572969346722138576913038411078
280 -181050915850940830149642238842393206203545357464900004465756653426351350448799314032591690448706319281887055971166761791192137220542951072382697358365922865489119
281 617739672760062601436931096324177178193023745181866188896302683147066200371157524001420942869425015515506707200149230023330811967564207350545948967593068462690840
282 -2089945001736683105016345113179562498779087623683423649053405076289065649252355408713286498982748051104700046448443716121565991209596228363310144371246443683965039
283 7012069395251085501853008009380089924085893212094991018498248091039141743729136973560303607586658500027875916127481354469491057717928330104120071242511090654968122
284 -23334375788398244144287580172428983892868573728195544972143604205341471642446030143512647971984360083302379635985739595570751129079633657348723399041380558488670603
285 77026612686858494281068025035825482477492968036269023528218909447690495104977550411106745721094167687597443095737326652388191349441821879701360333779790099741916644
286 -252252521718224649441205395638719971823510862585479110074862490140120229116032685659965317488830475831508242215496014546690427027173224300899130718984937046801249255
287 819663310690163749187595920191035012988930058489161410760204548253439468589090768419828684884892144896107345886793509181253738878030619000920570713314277984416956654
288 -2642992246557539167195856011770375319611588187187812151446851414536604671647801788121342577165916003897614281581717063211224628759054490537912992097298227124562051007
289 8458090185144406554073454637699483740931140837851611895315976925877774965666504868091920446288136699869724170984217614389313814467460956228486772991158023652451372448
290 -26867147989507759204654130874223794883650494760024910460295981017325485951119299325779038922586141256357900793331685375369618005556822806091607432635753096172034829759
291 84723282843362973542778387668960378998767505219994950515799438759283019343738241726856272749786134172897807063558478040466651568409990492831086776328838376514080355810
292 -265264497615739911941083587611761952977803842337934224874434719366850648607571694210688808652821833558856817766519663752492837974873732179263349413378797802550750817379
293 824746856380877629555439898019335073331391910040349657125980151665587929820726955722734985579484936551733286655555983832183932717202842010326729306563635941540926164812
294 -2546881027886334935006892593965384271084884592848450530340402514566956470608757176122766828171246873272629090371466771787046360201460287451300343777340108313899079688983
295 7813443780047237674899363931331112391109206256474960669934543043969422074893871890271841653336700129849339327281319380736820309443195319333174875062817751158608851477014
296 -23820484055025464569948103505581815840380211331351662506947215117939433929398276485292945067504712214034513347474377756393005462283428088911183631593632924245385367279295
297 72195052458483223830648290756765420924117997357377403461065866993792493825418382740955446610789135314860243338033351179359833403174607370016401183800252429847385320611624
298 -217650758717216255224471402147400900400610800647442411409362383987623268611197960382034683204559825444112883492884432084452642022816215692912086278364245979080805549766287
299 653234706203886959077555362139329102871509001636562656297465073488712909939000792091049238944395033940345392078413890116691036142260985227808697750894443581465319883905738
300 -1954201094379336004230204169680159959115416010098246537853101690425748610286890531037665790289373983303027477545602930017657767048375341146393098299214151454570904669926299
301 5837904394042157784564454726897121452844192166778028874283183790258198468626338982762568937427178354666255110554413379292215922107582918579925578842118770509212281367299700
302 -17462679625832157594321912258565754134664009856009643469385751461378237681574041185957068720857142473351023676479130945080292558817809427063084114622071734907990715259640199
303 52509334235122161402428071156260574886243460421171903380509689564243791388117079041259222003468262638222939887790917264079952370225028779902158794257953742822735201362010302
304 -159590354353722236752683854793524460662379607464266989240623734005705858009680462476156182909349961138486695081509400544351746312274906719298456099046946725006534346962692303
305 493762279281544725040593110449758823392531492783993202305280682457639093918225089366697195421648889296443618863521257518141840467819542594694982048563309102100130008065805744
306 -1568299679573750627714211078241352356097852575677289234814927229385731490277122331210684846276527616247972822786901723912339621863496548798066827054649266404662592717597173215
307 5157512575153229451109166474186246507539110452391005793600078126770767551167506097634460942688986695024250906980662973559139755607481200147500795763084711648090240474893687314
308 -17677480548308093576118296013292270994609900372215235302432631699753873589673329581637255482744814374480691070254547105131692400022911870303898210265349716956546782281495336147
309 63313450904778012983429349452271422984798211132525281668774056549596008091035627536296479348416244010926562668944503739527934065756984739929438099495428912005795528775662654428
310 -236388492331518181617968947242958719342191514019723077509077108677992110771046358366181127535384043536847664603779079222417308639498061620801363484281277358383941769247605867319
311 914017590659642956563879154104909560400655521879544163112096092239509519257207546225689166903299277566414628773762250129886016321866965174520357919907895369200089393627398360230
312 -3628242227595536929257120145102045007117976708667072093248559623765316083887985833193825906486384610920820856763795322211075345743545719004490871856648510238049468140813454750879
313 14656919391406976057435192542966104120806743102799938663647641548009539701986980446517841666194030216156596461832203993777641619044755243548563069205663240303002770580865316013432
314 -59803718696088000354911388858522015150848091017329286757739136812601473859153838913738225708796811194998636947213140438646225180092887328512819796125347383103502956657034786243823
315 245034707524525968710787476143923688024003137199481754100927839164839649620721904017982603982539563229722508073886199144991078184149489078039742150918387926100636908069109637287834
316 -1003961368825052940271708772763938001256552692797919498421037369421214204919475254910039621091730458296907242497995960705428295289577448852528212249267887212978772498703394198553835
317 4101450516792805265366583094057751102698648263710566247725590249637161680302259087063012076568924364983363669669509773327595068293184069225824586888921057600550535238594621647268804
318 -16674275968692392523856943506982716708466374420714270047355879647009900101481185892268254330431076198467899536732229618603964289394682753345077610718157232776981327686484260782214887
319 67374526112917385511598710033748043244372904649978801884140146218968407238197462423094399065060804970865774221231325286278444014377769831233567053979030653394421970810694622508822158
320 -270354000229775437442372620007161076936825783305177058282837904551197380638028500550950875493967055178564403410128089865475127863076622114931331091985884344362604336350928866630091839
321 1076813724070711954712949028718465689909363213964223191097902127574980965811008485129115818094682489550981465504187825145994815606121004959953084239210139851947629041536769081856576320
322 -4255887362483129699758154600552390971498964227082340401670328904737789736937480943553292894903254876421193486039233948540042892251225739866168061452884974335274466234888518079995331199
323 16688278357499949179983136254060289105216705240069957002816919080850240159358736040700234427437526189584106917336971327006621103142374823581416968091090238525009649904912355783295018562
324 -64919401582953341137516888636763753607692103290492456189170005979699703363293979424985254168133300661738991301933274697310219340091688981697416770724162538545232411791327661740314512963
325 250539190784682832344344604463362491755269449704981532451413842576537938950813496247416815692009702120841948596105160088796614490739642427752117307288267831548023540455688074180810537324
326 -959246948342531819983552736334667785133220722264038069380995063504149896048538639118387330216001987437177359007503169514951988331997855101555316495459980844574232449908961727179278713175
327 3643911372514497272497660022914329959345781336717981411407903655435192706922853579619453202913677953321109799538320746565988685814307532452309301934623880113457047209950410290317195653174
328 -13734958518330799169825323944224503378585251742098905054168108344692351334188494743240986391797466583676605701956181149499256599102828710591561720931798747664540066549826033433262088190527
329 51375665417402232062881330405769208523079346091970398802832914402767340361908221611796015919751909601358239625871647666003065213109575551759849563837432666130191668787664909742551753318728
330 -190728162028711962057712276174469996800643065060942583658533261766934272408303924462033828822029105930837388977929887681062032403152944215036192483452175675014316573459887690779079023495119
331 702853592640969862137429556636335512542761914061621592753422760436379858112734895074185031997714357693417346928968859850101758188823409605160429515528453890910375417832055170189885998782890
332 -2571480213172717840925939395348882418444611183748185632831438748143052125975575961662400703872752785694425342957122407403821110785319218919451769497909944336339081988294955801367008546214139
333 9342393644467866118537853145313219837792841949522893345065615210986830663628515546571547561185836238967245327951631965632443890856572366062565290901261138481964887506582293494327091320705172
334 -33712827772242544369220617587163144740739442492619679352982273484069447107136995204655178670657557405185812745851268546463646136817594966935753853359925052764095823436530979304043681485839303
335 120871259034532741764254650063081952726742909720805843907599368845181037705862790728530000968277823784148161176035712461610528747114384816163416232699287768033394051295409513127263151195184094
336 -430728450219361078809399409966908523640941887928752270328917775683169671837811542504637654597154782308371727006449363135728812676670546895624353879936399197999776744833399906901530943828883055
337 1526320414053096173924777017262345594631844220341746063598431139241972257439729764254418150013132159426762974255844427053050925390272166373028390219392681558523240271649552534938937468702562704
338 -5381786653405871456327414149408899306535586701794747925899969188814162767044142562364335063642472959007077738333693357109052725993126602012602147525079598191435565079799215278083348163480067807
339 18898217599840318381400581778868490608753268833349494017307753209747509786881604768105941516788349664651175871706128366491274408331612641328823931670141144374458401837903744928155349225683698098
340 -66167441874948437910365655957004960457530236847311277258311478119620408856331424505545309167333763465942158886652004904359506754408421590596911236086813883128453535228591297805339685217910159859
341 231372144108077914367670488870682398935584529938902050124949802323869658940728939442567632504275712415301076951174978453059732490297744412390795020899597574461692951037444345607518639815060707260
342 -809856981709459158876455803148448227197882690920624515398945169214723721974535444137076033896116593891211381669881414960966476395945987097385779418545470610155623967065551217674535744276445895479
343 2846315120084648622445231566831865343705891963980706234322729421926497936843807385347217546835531026357864853637600957667939044582940823566872099490885570684296256554167277057871113326224866989062
344 -10086059774737590305213868772511434765875499150878711711153570567697532914676129091933403327557597239992894901315876684178610273847892141556392248340385268133263745205485297844528395076172676972383
345 36222975571225066930104557985379616774820174590570042339238828803669784643317722640768186732039329213859278707752513147950367724254787178706724710394046883424613046426714658375392720709372516715864
346 -132655877838205728206924333494555430516000086998630043693822537779373317887860769127168032052718346151436188778229672544388664049918469905488074076287645446708440025472745662117568043570348912845295
347 498582333572622277273763208642219096960434465326969447967676699365157953266665859942031358296399925242700411662191290719365841845870316605347990802493987538864249151742178686633630825326311420145274
348 -1934033092267259497928392009460160753492105676498015814470289895004141579440456218953838679499494724672588365307947117699986233986713483076524878849125201170401826747283224178700347288885659181034187
349 7770316460531261052918710678174906705790661540339122776141536155674245658816376778390140959790836667459550278347088841716624308454190713893771794581143070987556330419615437300118025118633729526500388
350 -32346799112579305060007270996924418210876480704755584295228055408708931478480475561692467103732385976042232062453212457733803876221741697687231462887641949129808932753606398211680697762253661298922599
351 139117078304476926914831913162040500196976789832680784124525244536466642203336118478341598760411745756233364421325294482958014670421209810027342672029134006219026012311494958915203091590351317485119150
352 -614808229840687332474825769444282959771775083660701393023629156328562967543469735053583877491791875850603569988357266402029870234453729081936933274882633933530573118205121255954633068364914086892750399
353 2773617872018647974678549223881119462344136842702265540017021909358679856661526506420004766912930148588219440802125058376710293351523778699695202996109232736531855687584664549102841630767897087092157152
354 -12689756494531184703631129400306795776595817458566355385668029315674532647643078447817834181704647327357689456500537477775773851654295440720539087776535676318414586324968281147174384856740429697710352703
355 58541407963485533741824565707934703525405219745263195177436048201458136165830987739782689025652995433532997081870419210936322422822302638326402848499703128407101984501905132045210628121826153799639349794
356 -271059562059730635336401876101167606583918097225179646397051873930197502105785846744903610022449602002700606570694937806379761000068872824060820536479085312362055594733538444850616757952175701771608906915
357 1255239122815136609954430205151806105833355604663224920129357474939282173355746164539788662340755679588928162929524593228763463286782251507754141783997461343179642580281145767636665090334513653970465005964
358 -5798632323149357497923790974343837447225620386328758291577905973837512220154348768441223144570226944678699008336325274392105326135770683792012559511366533816958360654309154602770349052745362848577255473047
359 26672234738259188383129893679475282716045513415885595140835671840387144129238886165930166157297808701573529575529993796636927549598638772479101769495180754034177725223954024733571337501852912691840834366678
360 -122001189069559866635604775422901001971738605970196577221296733568789958512835534727674828283393378313381579601524623687489762538076665117121287300564680103567805012930379151399737419012184244643321231321919
361 554432494403340076575889512655426671441685402651011002248103088029849103435295211444963682047401378122341172176537074810693528363272688236299934129323516897913170234776094353556253328300380004825178561695080
362 -2501761336984602424703079508396629379475051236743317721028797637112399215332654478232901326451828271723368817858044569999931896424487787121014784043122159800838634716456846036559305296482712278019502397931279
363 11204072711054225958166794031208271863109608320541840212523061853196795252531858771166250320280982485684759662014679298922412855908235126678535395580254360933131775717840282149887709976812743679447767561439882
364 -49787603057241739010528904172118109126653347797590761166535227189314702133810827736399897187547651670115655597050863074723924700786595348788497284910721532934746453437159802331266803892648879145116572610847323
365 219486848194441064083483638056856544682070924213891335962849114766421616135071355104124841623505298333709954062459469696720347484795434333859529759557039260715097978727280728562934890181204031599676429136815284
366 -959834440546535100756311235553235563792698019939116537097552095198588714888476580488277809165400791194861526208198771928593338045329347679971040150867558095663714719276391859635072273259302217535532361547081735
367 4163574704479304309569249678459985374379495928420685618157286577329436920666837469000684332719780584933856749369709246440800068728981049035469794254786456499744418197875288404102745503063637904047758747153488254
368 -17915017001233969267835816345399563655946904878754272138916674816915829688429586753491455888100915127643882296534709241148272236876287488920700413514258514236676169017463320555395989334186679875604980201196495887
369 76464553979341829371673308016527613804681759891822135126676693400694694199254607518272155820474262637478717731213405115743690590895596960262409547542263594628007626393361596415372637483358676308255899117778317808
370 -323754572816159690996496702720640591054351873372757507303581202793750800394260389680419988815458272708737940379614504138071219931513194245881014530409200216633054428856060331212604609677504848009483004802401260639
371 1359917243659039396037434638345855894956337521182151115551617938680955072974497235969163632225156400994030498953484058502306277255933673693962223990182999089100610151088294388977696364931730652136462302286341673170
372 -5667394976277665732659883268130102410513937436421618156807166332646580196781249549299368651414839780880810580087973535269730275863383781707148857465601624525184144288086529664013160806586909401689372996928664689299
373 23435105888283737957971150951315713132428731150040888016195295851544370416528577808200097569415907752443788727640864308505742921138554503539348336967267013754586555018379586991528512668743542234284233910075697789212
374 -96162177711089553768221295356608806799772058607507823202258539705984818687466259594843043638375715491688177093582958400604428451812561719254360278991157340308936971560227508009364099730807602147275468189577080289463
375 391597465600473021593732903551483664623552401311632647260780768589055319095357855820358391429733337818146310432583344324044684172240204667431103682105374465822472261054617808675799347170426680890290557364364244550374
376 -1582778740711825849300676955887724213484520497867312317840256493209824454415711951240719744159897110641173887039843521862529564040002215378443763151656392394318413436590939912342200583262102502200630521240794719273375
377 6350291790558025934552970787202784015166369113946961933768168357361635727533184669081780743024623958725746801574379977721040104976465955297202696446482525638600656241579887404620364713686895128050623856590392861613624
378 -25293573300605532339014278556635181694015855577697379273668115947547851859055834188565476545334247274232562044887846563939769400177919127936442075858634102105247226584024177434759205686865331356290657509165668567686127
379 100027835738349092883663798229446785576267013644056875373738511097531365728013833202069023607902559705688065684104163850995670864391448084190234835960299331624600591575466198454432837371213792579322289794315714965212378
380 -392805813813996772248593968895691176058341064003320704140417979016058335231660152569142063965770992482954012636488059017655818739683668279347215134091078624590715527992665758996226683941770027681287338328151863800005419
381 1531913727935682491831679924269005896853870052096600177395986975750651688984721923274063128179724464389914639804486551820862773800251712742334936152917092873482455296151246143246438888964205678024142183384170517357278340
382 -5933948524947351238343553444946709847344567881555476454020750363915237408239069832567753440898723824578748767316192436611912546062798187318764088107489232194608410175232597068818169782598194793443014390589215828062705639
383 22832872302999768939089281189081972048946637011352001378541910718616819017104703508180405026215721613263570872543364092136058312000642473433987297165848780260939265382328002240352913629292559735398226013699263865420019022
384 -87284932563483817034831342157880388167685455564541394652683839528220173640447528665559947665560531799224216787369869730069326346901793186930942740564481060105315913513783467304167370651791069210912054866920104374045147903
385 331539225717620121227867896738309274270262468002866489802196538235587834720322679819971445650204192765679021081073318086944628196090986625866747345241899841127613172884796722091164496677864189623933256186299668506351836544
386 -1251418547318089077653254802672123987033333023219930875487550072981753897410968208886625001070634872160004738848899826915816759249957542757535620932997806483509430252825409130146822033857727583834532381043084256678408102655
387 4694588005979088948092503948848287126686173218617203719925417350086189592401016649852918256063467822990113142709106534318613820562024448061735548092523463682118992790275076772739837788588422154845985065901588288430584743554
388 -17505510693968415067970848355527584087583253044662805290381180384713788394597236437504050350914392065630049123845699817792045956822344857173334098335957660634262058588094834999159903435922770324049941469182724597996264805507
389 64891759293654153343314624859806253293469545359979932156929387471134816407066463888893105339244454207916886459796710004424933562984580421022431826198643776635220329281838985746711439037771244150366502875006577817930557688748
390 -239164462633326010875778583709099960112784722747100353154063324997487327796375398760607214615301165663855148815147037030299249460629435046274639578284208768450312989864697020405162332726784583610555552694818235581792881855959
391 876497571528397245626928013613061044895395235345161655816499976929095174075706836703844624297463036922619332217555586523699823695985795567766752947990077067702470295807431830443642157853372639652068708112629680918578636769910
392 -3194523755967380190177353119972858879936204001716085319993095007961398972354922995266178900842738511177986495577955333350929700117001548950957304661318239882877373466239989116148665883717722458258589443681209166510516463055679
393 11580224574823781849406665431239057140361438879666304295928437420993854683053596103319083118377255689960276178326832646017198428239984974781859023773777850917464293224425467263369580983955442334356205756245104421497349862911112
394 -41757764068515593979470771771569499750214889050443207065735738386489221467041103090989299531143386534383688158701140406629025912267257379799510567106961552186925312940643089355542646589987114854104109506884037481412820324456783
395 149803096361329707037879716209286226026116137182946554361545292100466060487314859176795325629290114116556597278069600785313947763661972157282876749862897260568035211177251527920868775498214333385460827000868676349793103696251114
396 -534714238859374201948575780861477083836422846832698263026436954805202595624241766005530301552522961752893275231730659034254271061539206944022095933676497544164204766815722908368296439516005562375716416562500702937771336691342395
397 1899305278154502552005195820239273682336739740715947425711000433354993629017950468888474774223363690959953304426844795040099368580973923939854634078149172920754482759876729087702860294965788534347605716005000889911362231619354324
398 -6714220393511968575950441570177766062052938929706130578377470801884630318143791825202399106206272384914922880475730564432783486221535445867614791170502651796324674937878283399915160855432655256557682381046708447020661749416994887
399 23625536492421301622433115720023376327503146266102151735374494784205568485132542620992678861218222131987592851755180015925862507484506802284915843635569242384804074882550945745921443404231211840029460016779295923082454217456155038
400 -82758608720129918669398842353049045021826139186967339545104088717089262192292840085163615872371681927931224894155647922154647797209765654962243339056913073979319327155936366427262819703539518496460706190705200591539740295960999599
401 288638394329149746397613978782524409210060360904590132657077475077277767884343985692250216638109788117320529825240750476948727649546090618835520379571095371087616332288998609317895193516260674029017270581954533007231000839114587600
402 -1002475574376329022284231499208524165328290321147555599970650774367043499412631714775560715349150592235999925627972883533348056443582140567000997723100467629093806994430357999740161863195538628111510464246762488094627905590672309599
403 3467758782711033042524569595119834401276533482607614046348518794703475956527778200313043510298747479156391966559655514853173388749755786101414653750556895569898921526179962116428237598508982702475996596627509308931455324654277894002
404 -11949932979872720522373614281906006287942093981189591599486015439939596997776326149910214327419020219215771748608884156204429233514319188817293455832785183399733554182638004134794722110062904315635517336942099554698957582004205953203
405 41031932281218944481207387537674428115719172786779222002686401517666885404966409163548471028482394784894431589663579648714727818038218601683869128165344545626487179307983693267017662875800374458478518408064972634019111569669877877244
406 -140421069180025684988127846781427144377347885113781644115174721641665499229809849766134670345714003268430858095965112427446406121182079855983473465066018111252461242149150484378585163695664304503741343045355793353583913819781335500215
407 479103624604322424008049509936035578755916361626574500920064852993501693657022240353920875214796464392861578385340047995228107546702598432248793810031824845203039599391151949740356664859190175592106958877543171748888266322192389449414
408 -1630308590491538022242750536941947470874989456418073422898831655224115901081536884483333195159898715217380198170976008839246788855264424654369053506872697864048679832200784770674833241727072875863934391684820758475553578616702654369247
409 5535249346014987672573627597281797161597450221716132271502456337410505009985735420412030114296179223730616617122044236895284865954811623723280052632628664268178477133225134701182318398613152513113789532278489431067416777120893650584728
410 -18760619386335542730793055764228213816233195089099553585334148611822110610879517357264539458568684844116134886785291374725440780521456840579946687199281774621265718627676610837743983602310527821563187157684475603091169370077173506033519
411 63511281830127960898476198662333944236600552424078845003406518539753441044517167556622102185011381786960525662868990512188701116653989899511280537043143450589106842432350474532472453726775659084780252915084026694634277492687471279859130
412 -214900557780597416282123410425949283064547301665010321547920497332746174207837616374532714877802110010877217936321560778199975537361672821987050441545703126952586588862111041097540602128180991443417050118388467479466033671583390487904779
413 727336135686889549625631600093959986329028087745290975597250742689995417799861015906285269836446575972232306130821427483347216261959586196299965547038058741099096976529363813816660153875988429791173131188403098687181390316190992885996132
414 -2464382605917440889594074568817829913375322962317297619985100885638249300718441907276055446618258486388208713536039556477755270787949028344817562279109372737782389954293401126313605909526687312795753556885164779226966879142926646740462823
415 8366633892674974193207669942812514721639172282643011094378903001307256564180609162749473461211518844965809547630471346140477138556483756467012669281889755560698376670737465849062151718876527230060267970506164654485683438796462606771169134
416 -28488905672812876485174017494202061505395026405525460195083712014626245740802363261291802651287183305973148592468232895648783114211485770168999194169813234409237473376636021377635447225418061007242821683579535221549658575754653053110495935
417 97386144409184390215545661923579042572386380824144248683766411962564650533549406243621046595409721792824574138590057941125101294025420004562104793944358143041927941388134131520804165178111682600449728041964742698122309255799795583114857504
418 -334509191438159227720953005133662403153939963326892932527875980100740992777428146370634318057890638495491970209394557149890216005293057317282917837387576991075275475886757913215823603687775970435784654025978324929552263691210406971639658687
419 1155459079932869668604113261924875718327102953957031405673227825867323400041782139863731457793330697272098992404221296697470364810807298622492182863481018181588314924496397057039727243484382823406276290305937239822456740900958758995304757858
420 -4016142094922317915922934208298805275673327063330036785377377179435612223113927995430042881069556216008173433639596609871944819019951975724800630312835539192040083113430910232774901472706207631651738529184602548194472124211774364876288039139
421 14052256927307805566016518185211026094195070582460327225654808305590844523718275174503361873981625339327645214597134993194070217348282607024670878526224175668822126753049148569146151873885956932972185148388742621629377156854157068719706729420
422 -49502265413906353730599670303697194745727919822693111840559275169355169664158456348490971120927720588792222250649117356643685654641043806267640044333651486895173131567930117161262902172147008330977458826572926146671482951712340852030994174999
423 175542879571430002200992876699668084195926648183660491548997537253090602261755078464287588112364474377904119260064553581371168270854240741180629963652619181796404039386504704518353975147134297360106567555468213087469667472578497131115142080662
424 -626382405389629947399448528318056094010463121730071864303809822153065687854456240340901650427063649652490233138315370997924650823657158761833872162861199484468277876336340187442343902940022098361326767090501153524531321842434318673192753756863
425 2247552253037933140898338161283336484205798723814395681439242080055737098590615885869000166247474767690942838941409889903796452330234025664400433242629334140451588167803384511971699038337737155954460825703902315778582983988271284060501911296424
426 -8102688584518120011503504172907245844933508360842885298235406098723848165700005368017232856696186898316216676482501427147549331126435162089110126386358099935452491838800797404920786693870684177953814271878339131193335822897862318342203775794575
427 29321024228354862050299333306525462052639071229374879713363918347241173512425679346498726102556976575873753015659907325518477008181635253536508032469025031369596360056265557651248380471142805150386480091504487313781543400617335249798704657504074
428 -106393409582620271250571398666179047988220764340055272754675797015265669197314387986230973612831805611885365486665935546615438973472529474759230873389994866512909515489921267461810379196203876206423413202836778825510222527060378026472410939622427
429 386712697661926312106408339105735257119295039964855337134027299915505307128794882088930010623985441887394672335969339270793245462406995938879726811238700567693694911850194218598918642228099652236783635573150199050412934389864653087389391083229428
430 -1406596594920603545375430077864410462549668380719293813116574733814480478450310165662064519252875133136369206694417933351516974008338769669925224569034675526482193271464943837493796723920162844273286279538174554004124494230666177783847554267050119
431 5115144222848993847181138474596021071485940739407896613013267430398646503685429936861677674636284174761303279673592515942646749643351104513483071238543370052484562210810170311450672386429120200193504664341488599639274531562315741656723810210134590
432 -18581979438815502887780698916290973462656110020666002704639578795887523989783813238464784244215279346414562059806571043102413307559547292616796283521337347819118519065846443572542613628327323821453951120921291193178828077334572775010625678348015439
433 67383428849034929826397717587560681499308214157057339332609465943496134112768878986786106096100870814034961434986952930244826805373193232937009330398609346900800549496270737476868929271360376819024991057613681596303227138063191396744054805002420272
434 -243761842085646222571582335428414604869539197873004801661445278348921861477765226604589883986918995115891872527887044610730140976647123408783402153432163460639510903400367144843174592877168228845446644330776689083034326005846959062001155257058606303
435 879216034725195819821177304007632856778611217759909091180736997386732191409222544039190639676402325585664426516655644450002850264151625647815376473357199146463227434134086887060676409458967300112546042978321904815007638078237982744002025375436290194
436 -3160432858561781303020819788371483495779230471679642924086228117589437455772918582605932848562723879829147548027244221973019418132686855447118232945914538976138503534258280280895332530375866718670178060455985387027210583846729072702943659037082390355
437 11317656841969895573704042314607209748299078060544189208310479358456130497215654393666391603181672566120901788363476585449645169583121178847885673215003173265327442532858199588319257483698932857683239588716367991634683305751767976478752485958276071004
438 -40363907089266085034195356974072587569544265293903272015527753271117070543473795021701834198941098671958269554355464241806463614431033711330583306863397562311127197048775932099995776205558925094677461157883501537242367676688032426231009177642545674807
439 143334280154640642542377484710509419721826325340747901703874241471219600715567575354225523627171385954485039125546649825197900165652374651441532903587495593763887119898367602119203759650132832922257048752791915514638602367564574902346922681738830108198
440 -506690238343948960383993970762927081275531454760261265084912168787480996323605750940962501711299488296777749973352272387894456642139824105391049119851310099071369858605277853125671894256008294636747251159142259880885861867211486756406656935999380460959
441 1782807794354290036697463748181745832821363331218988512501342105787992246495692882868632939036407858042669697642698417839370406472496370137766464980819330430925706703217171351027588802207992726524802989498060190911207425607115819240790527916400441139960
442 -6242887551302268321425221418079549965187806515885695548761583954029945142642048298699007630513625014298974622803370471316324773286608568382307469998264748133661884162760642218975521666679100830166070444518912166905881173195868665710533799774544779261679
443 21754445706172768655628432440581653239662456905623371809333641001268740127213117720162022037846424526041898248803593828876869078901821901298841445285723306242915888810155244459834432888897157885774028142749042555200026738632201529081600319441572109876762
444 -75433716948810977794638907751527209920965333296085388591842120874793742607189946393384577869281797175849745019171680966314603417715831815532614039805285328225438014483701905533093670638094990721188420888943886126295627901221426545773657869576961565394283
445 260267922034011644875323670184650324944582325959192950098328758896720533577661589006999513576215544549068136644173648759625017939157601663189752174971452920691226370015304223366443478649867923931009274628506073541554273161652695457302818167115473041648964
446 -893519375767156316842244462430308681784266634725610058452693447973893866799094754264465167896418808702473651162193190260320969408966939758791296582431115115428695840018262119913901772482747100766766478911609683587286649705117644112687725432925297819070695
447 3052199279089803271646408508663049163946498447634068647314825847301364368782467791504941950824347543876250645390739148010104869847197801096262804858590994841523323197797373988842948620996191537311678224046685280576889560663665858246882506459169949259170574
448 -10374111482438878333934307599486240860965684226619285087141019662455055481222825905799868681492802624803817948260241381598265823120209856466496859152840055520287551076133527124699005030314237563092562665222756631836347979331898729279628124698802972172458687
449 35085473621434675610161935345684037834633365212967376731424342934016439301690005070973731833785985049353816471115599372347201293939304096537530782883257139057661309924990365317881819365824344294992770598099787823188422111560426026467116102917415519150897088
450 -118074789747273418820629244732367006416621936375740211479744893060167597944012732983646232033959169996503947942459083613481259900818220106647257534285833562739673246155417825776328512248275647503923339573424720574423602553370693479441509751294310709189475199
451 395422547981439837332781356420914610811103375038945938813557704636941685472592966128102145581878492665621279328207094973957445155488367917311749121866416305457141510789212463498330593390797799210067544541721856611231512028616974821194808371582210189109658050
452 -1317855621114067035892522055496214800775928106944379271787163804952319812507264128367580995626886254993436354680190537344381570526700818666485828719700028944971402128683922277909670345921179846620724523589243421922402856406511575923905526981079903230288911299
453 4371314923312694970894190418902306814113009710341673366206587108116570984876767528292732783893267574182403317444644876436368688896647930500336925240216008742371847399937351248317111095000614590322924563712749658678948632151578803943469022910977304680230748652
454 -14432439338522390348074712763286011129339112769624680058986004438669617000697037015536413519691846512970481446463581796729708342130256101293488117893092788670686717346984714852465397286079641525328162337668833146000679431245798376158427965981319662861050774103
455 47436076203957782268816303903349618847885850979145286800422238093740872063205047158633913201318926356158668270260608464482844314748922230539590801318537336673360274384566583834203023914352699585260515063101542255590382549662283980293613944659676520939761933494
456 -155236291086128480593265819269755601180874635182457814485394526749652385105783601866448429806512954524970291769353754839011899132349885515822137586348678624645310480521054234771064128399134437205809969254369037674581748006957876769361156433553731301593021694015
457 505927649860804003053917344832272917234701624641125490609468073260308440064257864153338386085138034841654827569636814669381569828559515650985098113510876501918989777806079820649688610070285491173286977192696949819386665161768203352890044008364440918207053752264
458 -1642544079602060782076929479149775704786718513065061529898802301316745244577493199048387507048699073706201518475237751804456781369483416994827934192961194424530407869411747641159552673916157104201950301598902773192521229308161470051423670590722283311622161124047
459 5314202780016047665994134353005744197772840905025785379026298579852941146988234056457157191550448584980284472648153818424719296778176550743244904336429267052568248410908641132240069104906166230985075029027664266541461305449292013060797503950613973840075982939178
460 -17141857695234116504339130595347896501635218449576708183939027205137524563155490434498802110917251632882830399917108788162676246040676792693292048367170798548903880797453125199433070936798821005508110510237373041139024906501213337025977580574798410928169705188219
461 55162437890493604932692753526293193777537879103899074241014696375182500770513303902447746302207002038287730229611995826878193092156675256096240737780425188903109252030280495125404872673768616858449810075904657700956798975460913996440724902020539919120404022460180
462 -177230904995712439403638828557074585364683839174947488591478112026690297257782224280681951736701450796723626660468383361283525746609254922159584637337822618359075568951302187495117713560452614283671249516906886351946197656503048480442667044925197576877213788987079
463 569098004117805371607799252295587906367207100861631398339327349660682334559642864500560695262065896912139021756731720877309825658840393576725645728262545205145360572286259256153510123125099252869949922304151616187760258393908591097744221113555207868018067255769182
464 -1828706845174814019685402848594504615308796049237300955154990880111254617067673037093396944975003088836592983703864262420202868335439221908778272770569227579663878929581792590342660978172480458956931469558802227364859782438607754790148966242341455559354332649418223
465 5889837716031775347613919671856928989865987266272806269664743844947049348175979272554329636713579434255683826447673602839228141110144965661480330742300684009259680276685521108670021487085655503652681787312622849894841693590662205004248443955690393517857756214995984
466 -19050395059544742122581091754361916297337518650976559779126704569832940755402152212816923010316577302532128962145508438921135166126953559971679756966961310396402214141070132909437700777262454330314990227135969846462747320154556261596489822023021270845712227131975135
467 62019557517479620969941275790102799790968832812642140588731394107384895285506604916462187866524663600603282461894415230134156112337003606180988552759018115157070236972203458669638499797870029971921095669439086941354168117488473272467337686374027963739808893709570354
468 -203740025447024996967304675636535310727170931389155766659436326415480743370259437644270945521280773496688794672031244085604410893780148858239840352857443712595973575536907924808016498922743853787844096140471663896822388752247575410019649992340764685818910998943715187
469 677177663555375886858818762121970424723586199957082629134535713035820378631432891542220359868823722079266622260707840520558956738128464158685909149128510440822188405326846385265681187063662675320371029977854701423729868629429666101610554348372300352997824745470760508
470 -2283092612173406280251484962090969923584164597954622317726879005770875160597366070268646562047104106709741399389150433195447572393588002750779982892549642562313876841547322147480784804339694234529550080352167231736662052512893637864400180949792734204991541333579805239
471 7825127696073820831912051416910717838650661968947680764571280615901403886243480695190944504193938024235062080986287153704468341267863823592689909373612117348153426966000254755984513052582037819831222506071197794797486063843522071553233057243906085325588275301299233670
472 -27306480991677909616412007829988676320973141103098432837737880780884094820933020200385816265514490231874498995144811795213497701416737585157318376582184544405313989580909816745552144171200802377841623610130077844217414630945774057781144381091318317217865222341010850399
473 97076125704523250719771173694274523813204721170786843393218131933328228973268456037527201405642154670683383942108729012577775454390550708865083318703855756583860547137105510567749926029399011715229880260969426635465826722678409437954087439323907008890831789854112228312
474 -351450615968588651802246883789373700716926314529407518274253120631038054159282625572304263304021777079283369849646395292711279945472541051805726743878901532790189211268614351414854328854047752902984604867368284637384331692514694714671059472973809520136310961548192257263
475 1294063220591268322309563121199197187442743225132450075846717711685832045971009643296305637102459424919135608973295225006444660755397794622229072009989147100572173857377945303784383079739958249443832283929956393463642009569234950667597603154574327310227034553934579860474
476 -4836360982776708975634842103879992087550201775368749323775078258634569922724855841024244049308714583920516045668882865525341660843341144130566694948024942862680970066438790502688895315653223818400804236557783908858042463801138463330632168663712974453916091167341737715275
477 18302662753441406744663011520449560126341420571485101114853730465264245430256592815370329877173056126395115543288754602871191621381478894104353302520224759223661370987896016872603078745246106854100612222621377815895383099531418348444369946835125185215454778059773545487524
478 -69961097465653326454421032489163322562622525444568792754694721275840330912425504058698688719725909856651364067377747939739511915049597297732440059171347647747363537958378580388976607436608788280949211875939968654389005959872810520546349706952752687157484430014738414855527
479 269472161092776515021477791808577725916788706641179260586173353987373933467907163425621276519565869653752036759761807624994946607345747677802428170087169567266864112019103548774809570917575765910244651497446271597660423386372626576680846320798423649780026459761800378604078
480 -1043690409174547401995111250559789706678728169051826648127447900622363468918870480644339512978907371377469033458537995181391585660900586550495916343004268696891498858591357193151472798217821141704490314216663656463343128802196064217969642920410502862763196542934416745977919
481 4057541607405130218005904556058306315204845765836194360236450918042341108427806970670373563653187968073350316762117501841429365565514547131489727640034914854612804368346022585402455511813669141608710800318338621855660414707057176720148576329405916166629377659956010760563040
482 -15811515733326899510966683183787041519202278899187735724993956470939991327595470289347589688428131245383198340715413147947610768907146540132237979031931545836210089981320621065356041202195685018785021778773357892157079130086182299913134071931849672525951230493638702571467839
483 61692398469908801421475660807646072637385422676353382201847086945185545165724320256764474089435005441825590208824564463586655629504850840081322444905380601302778937237485329568291102997322829594585690899003661104083106559986959097120550548059055142797809834875668339274773922
484 -240819070822895636758816849628398636543558362723366197806828981192476172216062099142259366779211986355483625760894583661403947846965700360380984780802042790133079231475605774549376933194325069776205857912950673629992723781040421459088308601033284382238553497695506585966816803
485 939960772499260336361797071592507175245397934603701117219859421887189686197530318243014882245542247883476592055522156725659485664478885578408615354262080968742402704137096599197240446467746602947129268837530449821543563165328850843948806237285498046916127484198788340943020044
486 -3667183542112208053697473002862339311950309642782323629341192529572005890401888086700749661927751795513724175952296400370057992696892977681201322562146928283464439645408835757538811164646993096770117872252530668857553434440054253278231465258033792038592480766532239014692130455
487 14297916870505428093895469242722054630336561960266164885080984719223160844007516113067325505379620218045923080639442850193927926759713547535205559224812796081474654268246521707343992747297139350354924223325324375715423713766600869717435328446907169989844456047950425028449357654
488 -55705395220346914287013053096530758914120388035546467410337863308823154601617421649499811995010579839591617646677245685542878904741397733419005934248311862619932023806904149629062401779186129324783740615666312277637437880744981475144084577529886013965604863201960691113865523007
489 216877749886422094265399510361712929612644705176444693113904085031395302324806478267513613519955817835179327905725714942770677881236007820742110967962085823876905384897345406746753640719903830009181133164531858462619250427594017902928964397593536757047798169984159759608609769448
490 -843851909106447564017827248621599470956504260475311660094663360796613076313379850985265958013671460803736822645370708058330416428848099667650355258682100211360942326002127721389637640169289410069580225549665010087306768565777365075063997506047531260667586392762787908541974726159
491 3281813059865415460421061964772613606701191407753032839143533440175072727132294458660001231744665905671958498809791716372826867353362488478369190593147128081123014973187178943568838025961953407003604953801491989052943044656263451287150619452571771322795044535482863365298677145610
492 -12759559663547190756643672093835414067813975905183188269114445619146728241077560519864284300426379566556014688898583859200231421031786133002942811283363970239031784512787447562513220795738772034312374549371284254412913698070188065449331413789503366069512400983110000901112921212379
493 49604144282700649593708498244170577501535497169934516142959019397693797249288895268315304684877431061095660300431076728163606147758780943511649463470920737186657610764990276808671275480214803937117878259513120470879986335103689909177486533021046290458439123403531754931264820809012
494 -192863074701684448390613556864540530627398143260838006343451722472920487310059001363530048359541513247427057973731312591294888116716024128009904972829787784493449037578903710539639205034965920542054082567501839911165700023360629656305201009649877608756251830891164903496771582290183
495 750091481780140913319104449770577705429381005717942498006039338102921620652481891269204064457442980568582664037625964614546438746391386011122534927226233358040996952429407337703111889740448015931387465845135873019824642518083235432659505227163449653814169597334854834365148613206014
496 -2918706330792296146411523046843741589429659601742587827326172020044135093363828737906007950890850532633969197935382452543734463509074539461784489126076442457532140131020478721200869162250312801323371879125505438533996746028840221646657459459618379828687483203083870693311895341777295
497 11364284511471957421511880656589098271340589842266377916817991637300659625625530457742610844500185227008832859859533027239767277268918738756016961091912630372348818765025005506749005884216956786817652715947481222702786098772938345649473983852965560113824845502491338039111779020429424
498 -44281037243745237803417661291346104936068817659531278632900194672961267030176528220690081656837770370842723850908273212087552337671166467860148951155112671292016454665915446184098749434900077885212005873835559025969762498268798183539517445077854449247152417614765905983690760200245087
499 172682034856762219203240195401680713481225290812968935609255152267721342680687334004825053703570648631456807230271395786622953068870411699261342410040953579769841326227012440976970664692908500877364637553928777454389187879074600922583669282286942396947942363489940063959875709299168338
500 -673968208742367962138688194500149253627687410047228384762518609405817504663911737191546831924150329886959753412739511198064625113939382133315100351249540127566448775011224458445219819318368550862945670919702136526344726958465180981349554820036917668549379411757511805128667651205524499
501 2632585843572527728828182575640013900916337320991196538168225154410584534339877234117944875911448813950665410303312774203381250689939349324175623048424982915363816027047975993612361822017966164901629968627783558985692071346772425920667661988670235909671223068382249456720231797036889500
502 -10290670700122179908147977534530161020330641362088066533543501772204016477923262671533768878301610407525034375759771551234389370596296748477668917151322222424660840029742167977397176224276798945845463874928737711126710600869026691255239840533406821810188388842591427991685893309937218999
503 40250418817842191830735249501383117928630880749573119621311610016278962077344924260209823435903135969696498218063725286922442079295352075377684501873134346049884477197473566392505874286134642602141629213095022883030417412669756472642788294925726067639596344582921089763424771624428262502
504 -157504461689342626136877907167374179764641709697635474725994370989597491394813337264377065267877908705496921170218886302697686823676356032304346046826410565028204860404729642775104194328256520165949163883134103865857096844908574160765085007988016541898116002576801839651781776659993593503
505 616490738154188947600434719021824842024557443811055704760640158315189351914037345376690335251675624726860736478601496293360706659751421075255451468739005790525963103827689517885334893630670417770300098148604965234934322162227459794464068090174340843595119134551204660986698769059466607544
506 -2413101242678922017527531935086406618476862544482007967783716821274230227783106069072876854153689150585146733180136392666180012103109319524918229392868879294863639806097150760786420360567636151367687530550621670763546474769188314340655243840249575923566419816440312575735325018650409119215
507 9443561474258251890307304186266718047171841537222990381565466836378411770197330653628984067897826244624647774972481218766266861713455215633059991254816218093090484860526028682328793754729835515132057087229413181540468684923306549535448089538802231346522991423754828993560762888524071111514
508 -36940150650125694913660578851693955412089846828463513595394338929055638260098647710717613062787186107464478850637938286804646587760390625801296670427504542588663284620423615931936671267014093886459944972296529082383913196106468019847698503734978263392898053932882265204544479186652019807147
509 144395575535201373572178667235787009073039628427896042131634046454608576962821637316764851261057955815053337577661150786310922925042498328826953681332711689818924516350648013539624201201758214238190726384389925575123300813850129890396056226269814161497891927204670704795473987051084486081028
510 -563887700440944776912674415481724051005427352074982827970997121131587529248098621642980280605527797754279489431323632266682931337300423868636234224556337660035837121784362080021720923793739331508053915733802715118366243604538388628322242267915968083999673901064599311350158338579965545106919
511 2199428265427425365699277983164111113521081223925196683470791441030031289001966462395771451580089402317404141058854625298177782574360017854058456513344285917904339334125763487604172248915736827409118555088928137668269000718381754426474781363309915488692792381197253392737775487997578192718030
512 -8566553843229647727893356076546427588519324423948044885676328799397006935589841742787675824402667501859096810198874881906594930455226722070462068593885506968126849679482796995965959969097288763628743247778828272811121933345434142994320690105773241322575662732723896190162261262960010764871679
513 33311156798705073098909595980421058470029554073253389839819857409136496460593140157214161295525561472604742994314591124821696027889692286984492020598402303742889759917654630860613235903178673356495245802175883198779460128578663219844030670394943981178719538107142568798015288201935420798341632
514 -129293588434929224174542082097021714074197706217474745399689591998663034349437970481796907338442363938656752019528312738042714305924521164649730895241760788221821763085884502218413249536744574083609609079094509781509633208934152491621380716423015201240081751700290108457463557397733356761498623
515 500833783193651639217361096886879880818902672184318228612842636917461116866769245207995828161153910922241485143481612077683230675152311852691345280254920767566600930827871897326988516749015311227272817984246981713492915888292653578850667054017920693499785750374192225738842348071614676737336834
516 -1935863682920004776179737604681841974648439258493059778298350117641781507085300842482660509617332138743113202709647195120974348783103317946686743834510929702280518769523048988883750692508694310125731567018322865081871449656030827875329677342003151596488153146013845303554276663819341747594092035
517 7465609395812741811037449997446822762539283107074848556612955740360665527527798999835252117557899608003051062318729264865810827211907831762228671820250669612416779020807033555401853319985888272067094527783984792779002432162201373769135547725201472620441492523889540943863279867955739132837173804
518 -28722311641674864697657678662838685935942033501355056319825084582895724941131646881657904972419881395637866809203524462786471271899404671362698765106725842834982586615290501713124471466771649227531475490343922643643201629771957667785424161094482312861091841210716912013682342748951347447728438487
519 110230209794898249563048240432576976386293448203569395587857900739612195121539910034945478734618871154402252863734340649945289115455395504264133908611558843484568232414292894823519433600480447051373127821691846385505123508489331773995219004144985857918916888500521456745838416961619410911706695158
520 -421969644558978827527805805315152968735092681807758280960486434799349917414766731674223795343145730239748030544006993998567944170361055075927249272911346307690857080024061443089419430055530100527369222173801467579197215232464825588575990120448151034565301846615936612943379041742918299910707570239
521 1611170544400823242768940424011192824956898134676105368873154160703225494699444156268327071524271706953973294728488334147039646664603429279065328593056046322106276938887269058080917660319818278201787090682096800422878975144499840552269377448649863737123109221028045585561146349418387006088860448520
522 -6135775992507992866729345607882874464491064710142063409209720543094733467490040737296019012793610639775391930267227220611441682531073018403443818971459066542669556033242985206502935138838755047229661098417926858294422282212555230498831993310337858519364702616260699787316053339808395178264277125199
523 23305583967308226656802901131078555002082198119747294007797132662847635268679069475806030448632227486366207340993811770585598096477284222813530019133831324355071755886804460987293508673795360730826508346943463592537088674266523193503541885846216805709877821229506511674533762508278782300079252774762
524 -88290504460540182273078433159379944458220946995570380641526786845656397926995806315055062392394946624058013825102136175245089378120477022817102787504221911947223289778819021523737490642003014798188586606459215981310521771371069012464482609499942279434390853878028963587665493079821996162250915263163
525 333609159478242122776945905864746818682117106412136826676952470713122286324895418030285704445285894513186963478757461342811977249080577093770639255934712547701616253489917199527790977731852296983969233677403323639524947034250209671291290687911770167392283783682714876928338845574744557615764031184724
526 -1257311923666120785272756582755229037327031331278851574857829459427615846732164412345300281788602773946846530106646750198233104030906731471930563451192157410322287061130014741478352375494798542895853870292095311237225191984994341517908595002766896660989885967761508628717525172355036546612939061019975
527 4726550413711980786863568757098157667780841308006638116237077934188432161792696503417417504303249603458207125001919096580493052931237549855344820308628215321181722334905660787308794048023733188146017752939270667082756919395357748739955726487704489498263433585675107673209107973070426736542284364786974
528 -17723930736137881892334963220329389081144911485865459340908186065372383957848496252765558074376454784047280390374798933085117845107069782391772090627121633440890755347268044276739819188859064171268058601631450217983628571356538178494993615509221630809712650812519767439357368601887846993608645473678127
529 66299621738716522533537739412663373552524984770564281322414561583304388904635052539032477722282887901573531800628256719589479917188976548652436795082989169785777040982815087204000420688213725866185876274403721884170160167140046951503836140471622461119405119665566686399235901633049963826002481416245328
530 -247411470899410756929088954286034048401091145152917078326567630889767840104404345773017930995402654771350630868276783049896232682792427973858129698380881205249506752475535407380515476882214156114584962121747389449701325480758979799856210164194408424693219285719774692978148856722222048972374762145281119
531 921106733336114870510190798852180199510197926079403209703552329235230554398155091533643082394795683067690276343783162022719819664090917582110933820671034669916107183452821832316222047986982313483467570662245287820537653529292282249261439873189799534746271489274048355917274362584299247929055011105839090
532 -3421412107855963354004917222087442924666596570969116379740494749072894881297986430543215841839343687732474503158683839761792396628635939507967744161695661074409029287356746353571874888802130401663898403331882881107154333799650904716158532806479028834059737914887420728977079088386172924118029162801119539
533 12680309378208498738436861367172065659752537060713954481883548754079066033864680226388371907846826004258815433627744479511719216568627012420735083266196345365843376145474368432319602184387303802142062920225252294237190923357967778118311811182617374898441232921974736438852043587297983873982033145412917372
534 -46892810461746447631102320672755594897101958705566830637483374019930389602499737241777945294777823009722779377771685871937657695889528459771177716051548097867964443917477493932751957648619790363956401961082095699941619635821482468315536185821965653641764758560204239947637113888271918849192808223458642103
535 173043874834294014226896759394509135507644252551413683639916288386920387899943789856713620887325634916086666846049986578569413535429161190031618374821391816628114805431274702690329307395324924634704692188125822153773832031059841784248485817539550639977597985891006953674207055526516225503246054930066189894
536 -637234985410499484476681028169124052512917875966640367331893616666345623074525437365006988041473522818909985453226584462342957020633234133042542676154445348128063547166294920720877894168872202789961563572518350814315458133323837597442845125929533607205805204487528031273991516433528587011378541100741804255
537 2341823470653989023540796629782443050975910689428232209340415600976075979086909544498606708089350864672348137808547778034409752112018508904731627884405721867751838142400118795391587304298416653968072858661934277530194094947046614735663724874051071763318683394885577104241596903989030907152622871365403226904
538 -8588854572257504944003600707461938723482210267099493141024051791169335433711725494384687011421648780372293027682707935138717249613794052316615866016699929753535705455265615496633416811936759778697326069480074041202200892873864973501119861668007656228661144972337936213510870638578274954713577620794314257007
539 31438061730842990437316815144659175663867194374319569805887200979390406063464026216895213307325887837412799768776122081882712448685592754366622922705116273672803927029590136864071463880346892776154580733798612051485587120509367613463377812491846351835567628328398942449123942329786309373882328198419095408698
540 -114848673423646802446587900624170103904446023513895530090718708544692897247734715894123644527692368184120870474818899275984297402698868046822932180700619011074000480042057682453700126759115300179936928059204924159858599932179705431429346510535029051085418011924641678267228102363230751428573295792651881989259
541 418748900285049908647490220972450431577922988170143045731482991096996849316393041979914822335335685006982107152013217663736777135097010875898617771614895052127428857901107459215531108409714222667235870393266264399453322926847324282017232342371233698350651115539692468114374473448848990093731368720900422457060
542 -1523857171654058192502643462828287954014704905541449037239707629326631496410891735408631278893822091617467533013288343284714001595822861637685070107021292257489513334633425460009304177606971087774502674882528432506719716745508839793140686929656631173490951840682170642324621452692659100597446760542582593723879
543 5534788960216124689673907044981222673605364374776405320883999417046422881176112972040034469819375437395268525844010022878547463264998717880347812020477664203379522306424402754348493951926334286033654461982841714465556002289405912727156644854844111006009868193558813039767041507697663717417733829529179526190062
544 -20064378959312394730046857863996104453415389247375148038485327527093639801560320564665045066842167721609566327164937105565410101671485160632757153493594315817971509703988207901163324727658567899555090378783069671194464139743726742774471009771159960367789033467556649056073902752177752046868428482091083603713983
545 72596996720249314943657833821267777261393816545321129897452167333282336200571257576548405540837190192399245700727264316815817042730270236050765792999894077874599030392885318162396761563037130195889118082637883068205511094039154292701021860958507655996406649909424812842289032867608973652614726748888752165999264
546 -262167991121267333946598955837726842128269986233610059022818107811004250948090667788362173059679846663640323746697217099471142633779826216867352549104324629864505125724379872355640364278863546735002894235443940326073797131728401963124429609865470971166463967188942522178138047220654276206316807488689938592271295
547 944949549093518871815200709478693658183833204498314657852070963105568437520082841524210978838900129445946103043743726989227577848396334585641355456260336079367535777392936665877760971443112012173179372212500259675673901201945623000830658409669860170591881617818405428862950645796743287923354168633632437866971874
548 -3399431029618801370817983170377303465685963486954034405915880207559591300197252766311062347435778503680422264204945312251137033836298710322819099924971577579044130498097614920528650168624980377660481483896675059943050791678741638131724572180867445706425320504272103920113804780339682226028491985097010864338706787
549 12206044339675086400061469261889719398857419028261062545465650572996587183662239467433290821588604284535400571263682941332572701790007840441906830507686669835911714650492341276498822757945023775550444250646833805585276415275629268413720895709531126871011468307949676412306347367446707215631306247761476601468326988
550 -43744142175199488812511261729508891762964890424597176253151923504489798174002336414896104412045579141911640291667131356397889827981293976757166324598449159564582429213756864090889442125265968371226629254545031136299848284500661243576953304575078300554354375841324415037825631577065240599992114058709906293082091799
551 156476848361071123074058543322876568189354635063552279529413501947423553766217162110825141634891765805564044074911214514726439456239292516651405255890450697534620738061346811637642204631512511738064610209174460715327451147936322821911286226483844841307349247024168295374599460219924756853850318819720208890099996950
552 -558701098328438933975876430976622250022208853110631922007070151429384153749518947451966208388686158367941858652874489935224981171456974319271226722729472309614146199078738562887444429151283540586849408712987688777673897534011277134771273586429162612631395638582445477206351464666004878728814736529952457995196587199
553 1991263237122787727095086317243649640605268102331706288722655232286835854870073121228223484832899146427634742573137015270567856140744891108069614588178024463439365935202940874911685281411453404068787193912608033551277238807498552477040532418611773639195351078926144181835234363415940351635423740346709170631573056552
554 -7084774485639278539731417218550658606824473010541356441576468583961844389762477246590820837767866655339188259619318703321087428835034185139785587248850400518788140929353372862128226503609539337658033052830966224473598594286683965353427201487046876815295565845292431226399183925034306883866455304491320763920746204303
555 25165751619159763580431285861993323780691886968579618460829343747680330926950406866206778141453056990422885945026419040826733858204310446812602725236945772589398790687520780127783095251610327354436287621372033465256504203612328340226391781770595669576239210027085891044761597144828690352388545613577602201689190657994
556 -89254582792239964983999112389764677266970175330241028903960708746687600751412766918993330802708348962502517811692159199833157326603665000565372193185080849086125777633556674256061842943976338618649425748103008501435840746714463624524887730377210938231977772850751513485309803496584695523047908404889858913558413506715
557 316120329242629276420717702451659809022150143217582567354198116108225341381374702682771678864922193340635674383732353873581106604234046577970377259111859973466939350432563249802627142778037889879890034275544633449567203751245222178436518617955512604907577628307135761791891363792637964822973754759244850261060499784564
558 -1118297262132612876535472111188554156816836220249864574915812612806135481246484276214897169108007042983816783578951601304219316782520175976347439439603293455607259278761619967200447502818251258095454856116162217112427865266907657695311562934627065956543402335800247002460070715975010946608684001508720126801576841248647
559 3952273943889488767970537929575740842448135575623504561488287571554060391389974246005802710986260547702837530727320484072212940709838216538651342599684069010629673728889310791773842326582992775415868034953992381615367183730043520434956718108784679390909403239956428664156601922515689375132333709547675323101337960863678
560 -13958792849619781197105469004765382057201131059139340682500658944843566524597606359639686238688399626788549392193299185839047919158129992884190729585706683098443010715730691532948208025981145661407057811996799689059146309446122136391302609773788298596417719128493760448279298946018406133090312465032513620375411984890319
561 49284937439102441122137862009903715718590936638907569085408518819004920354833465696312840148327130025855146469593986284482595111544260469578881181414312299604125288260661257340777132246283303334542500146457066100725361087808749324276884803424918342937826030753172775907104876562904462033930402458596730478620283833634480
562 -174033858015968857210020445804359757147073076500006384632115951505908574082514831574720312523506352335675617567873592845202509492058089944102100646555572201744013268391325940576463721964077567212274540662688091945508837200732346258549587373765223588466617742027053752608827774432152385431276301869913997947902531655462879
563 614939830431215717282160113213750812718683448629932327074958743324965920676082020005557979739196613713721396756704466462831988658437880891118520757605619306972999350187235266089343961979951835104413185431372621547388973984492696507830202382623049907870173076455061679991589850806338262503469297396730654675313170282129682
564 -2175610197086669510228420277436193878937490830128456367956878602626947669141306887744683388797820056852246361666210453778337630629355947882363264112268778039649684383394788565386202577728638820447885370082859956923518799680010672817485381764442434275433111407597669784697783417349198658763308663473638616367672437671610323
565 7712570554773268273896844844440923682268141171047412322326059572187374896069688012440138426255709557253981178727570495475801736968460703961756587469499715924548723815305673532673086336372848131951442999496304851560001920991295819971619410259494887988370427729471356458658112266686064554870372043904065944091928230696997084
566 -27419646035558765398377731808083891553498908188369541323912997830172535155447102385036497206108633276854903969374530265230552938817857911518822145805733424366313374954975547865382441453855249961242836735354301763206391893496811083156579798349377443332564030890445154800484869068027364023616638581220630410213653157063553335
567 97859573517923541737742318778626711189303455713160057821756978609646016706294806253677224479086539508146791863664310172658148816251989993901375629427064882849384171314371231204049194338226570610146717093539272067164093363154529578313286451201785135879738692592100879779571034988193008032001000001235363067062776319425990054
568 -351009479136602279505250276713089338929262895699995996259358975055648056685653319041169677915804982104355461099033138821851175900349602791747289063516839656061988832654993044265320354235952890913452564808395748016207198514663721976029748096420637574900547838149467776481834492071656684089530056122425435815051254987996489887
569 1266961538597932791251661441695237340379181265573030527484285902211869448952576158908712660921898424014102563137630738194875454140048807896971581081606413578237446134934767073928687897222975443490689344936095115652441718966707099741344628522510137647108940540341187279556752357648560556079331652830180246949469983061512588408
570 -4608351364789009369652280533266652859801956444190625934568859168574354161455029891499645670682490987483802735246772390840623967898494934245711069937504709262755388576797296011955797103133437782543351626184028682840121500879832082812230593561383981477832038465507453879718196919114864277789365641829898513856651261728693273839
571 16916663703933080328275598570954512043202787927368809722353320253172183484801067932860096999383986454308443285628750468887400453299034215925270669761112152823947387822703952445585903244611858923419160556951589317305598296294962016611996058314553686074951671971833216608846172623478428686481613044657796567511063671620540860570
572 -62768390761560359967723953723030313594302566630531300365443636944534261513735295590873001584574503327258624812676547783822334452177437881170106702005212715285347915480734427723464320793395486715144898213021093119973873276827121028463218514908860443986201066591441972536854711434975121685833391738777040856204270289121003102699
573 235769295081144486267210941085947403373031165309585034712233702387296826524778161455598500875106370724052606453105527555743499278341733315908614535414769109409046619274153279069978227057032427715321165619143312826711745237506610336903867077972262840993178707061707496405054401627131641321102132831324333615849381355194423599812
574 -897787969973941660632352342672403853958828610961155995655570606280963573543095233758478248046399282733018790225541577230397028044740817275553007878311217361774922478944348265422621956076249772497404449306244773795753522693409522970253496324331866399649933888860620846887894083087037923430803008780896906057948455790456562591463
575 3470074419689684257319529005898115146521859319437057217829154930394449903997415371381149304341080643654717423680072656489512123704485204565407836369397309770463092727427018296574309136098975983751382773897471076206248523549860424120956654757970642608750733208811765873050589094328220037630891238141033403769932321815173646258574
576 -13626947207458283232502016811911652265949594950088725334172071154421947927582750517936011882881859920808425057063722247020355479818508208410256494861580616380676984703526331137244793596894827584118333536880353470582834139418993918203960147428914266851793790607915038054189481076104039421231461740366989830865165511761755205114175
577 54401787338281867873300883881845870516053496045539270164690401858579122886820982587711042660865338285202895314554781925658472985077173188754939466023661027486985014285877363144498307013930343092115207631404665086852228356264838619619879103678186305662230672440350617173772910095622050068584588395399170160243126559741530791695424
578 -220832381217890832982397962523825834474880538232832346781561349968610470726632021152141583309859581355851114961306762448643016687456260972990926928398151691215917592688939044427009510443164511213883089456002923720140700718736600664925401646525846112290585051455590656412631308035694908121800495043721630122099290021874948615398527
579 911252929061545312367656394370263169549784780214726401191173184516997505601057253676682937530294158382502592047106885980073179878012302563913159718288050994433256921659295265305767186227872992675361380436391135339099575810673300052259884474144633913893484328199216021331490264340672563370655291125617926931464613570810124928966978
580 -3819902582602150887265482068379161120660803648312031639566929038780703387069903265811688351026903878353685453685708130731320509774698979908079777747680547102578531324044382588107219828610350169420996908939439320022908155048565741548500450402659542163664081716267706717887518742788505354385068383965171735311729778686300782887351619
581 16250046387855149154455445999338366311786355534411336456162358603827164636016347657067825618753672322078299995172313771029122996043952741959830069084629553312316171695808842829757875729146542175652281417869495001510464431760301571520613864335593511057647830076739725324301742587998022016706889188073315892094928633288904284518892140
582 -70060276759833245427659356857040015874122282616690279802841959235467935063846363348728121131607483995225217691660202282356524815463794633688119759148493129963936131912038515840574390243832600474564857727349874263144646449982143985511287479618493989235193170271836906513329122774950324085288706885894215727505820629179993112062839639
583 305662719081222661480707899224839688956433525118170054483614792256914570462742430261091635056463015638006588299003016164888741112465793021551235545311951785479174516984158214897186279972422218397833997996711231428518104867131107108729779158753844825471872433319259873739359172054415494642512966112048007323673060847327478767830042422
584 -1347274208595147591660805329829672845348401136034818203391863995423464918335036349162119510764067585591867833842864524474398352545756742651591404619661096825920345255396457663098121274766075477915610587357187811475916575727975130693702152470467651205721069013117097101613928783314879496357444135723080184639824572849686375212944394303
585 5989461260216387175507420499383592360157454706606441255428206082910237043145271758092535906228082680979977905923299735588189585440451349257667008887159757113173702687216194152999546068667237779572557536684934386171499729758161476587257718001689939678954834393650559333138502224089532088314054876775051027221498921700479061087860086344
586 -26811887463048268603297171311056724564380156071546474633538540521281060856989702053923260840048335026112784614698210286559139019720875949135789352715541044694931755775277873706203857093462161423610062904442218304199464275715236158070534212665802028591485058888841248006509102776111534996219747196011053158144729966284864066494299375055
587 120670192602439165076582158597192411554071919513873114524687514787592492006279976112657346981904484979168167466237838416322700623884107966294544247030572765403285835332889550722776992836303874087211209999581299823120286132671931341562479738227889657795055849639289963226037541820050000656924553168404404303224074084618099788055478518954
588 -545230873418311774212704555772565631288876136672890196206157272997311386064412115014555740762559981976078851084074023879073238535631504530637636864830115493252384795164008805968374233384398636720007229357001952480941182079653076734342909463958715750173219982381895298270582557215897339839206901079658289305417632154822648994523772045307
589 2470024768813045067687740112299389455545315265648691220113520064040167799389644147679954502310079279912949776958314218302581976727794754421874786641892142655319719482360407650686316502784200339344833358661696403238589947946169949685449977258694760649048652597376446248408465113290718990528166701305170988159844525266257095553053833811348
590 -11206145822736974681044461084420300767159447012480975625326013084646586894556379914693649650346987849945815254599166473859186254073063761175796230479978912493938666191193799113148113900786781264440343770265118664290139821918745447868181725928598627301045264660089986269137065983027308358047508846854142712087098174491039048641041211900359
591 50862732421490817023386724700323211415749417169668211379712602885717217987292189413603498238429988355906939702571742985433759283590726071266275083296202505740601310064823875559495537807784240790884198076516212499220308255292812520441709667489967774425768632039559106311312101881439190981371340441851353206682955197159414591915307664716510
592 -230751147359641180263284388574876484534970010237114719625031569297562674492914583910754260566466178471859890469313137060689916859688080402878662928582809528908162119244206066872224648663679036792182414161495799275809828361316459009371118325006820674097945510811345478422345425467468418047839076924486384786750106370355323410371311506714479
593 1045574068875058923858700486423751629793314754735457554155512559959207212178919477231069529880367666827205261553482083004370326594627778690514388577707407876004517037512652481011260667209432110504065481417837329337253224449604184391803451751661271959661700541164799439264257539754690238210341374039475445391079253777870164860106447072711312
594 -4728758299040303973852628835233348270192379128453905257412870268476321134527490884429731506810891059384875155033575375175770195981868350411273571792791902976227869182783209298447082785916863094744079769156667977923521702065028203271414180936085474408720683670761047955013940961646360951927687512646816188446827648348177115904422986195804383
595 21334317246353778643691341950925727111425210366840754905135958405267007414729097901193147232493710189669972467351209065818374147588461109016372204395886537297889859293706521549271892686202248916310754422695937668191544378427976811445949049086190378379616576135425012206832072525589031759350627417631866908865931901115460533478075597625896114
596 -95972257919001368512261357143302812739453523029383407310850956491000314943582318351851877198015245115178152003198019008970062600566792841260788606442252342112708350307663220651482199125157949628706450557031542067595411679423628333251544330679936413572028090634060183977845714779660299193000407788086978226448592137081158817200183141371543795
597 430305730955573363786517659825029662323711742346566656430446000856907946969819360413425184682609508891582773424149895726828068709738027482604191754788423229921155867850926660794992808123705437865120861174858591510222389071521100860754886271705077553863183739213102923888179306862415515269464483018403298435034055815019108150135912830987662524
598 -1922342146989437382434348587516123709024929748305130363662575617550176923001298596450577916498204744419335264357279981154987654912020302308821933325001897599048542740433368067105688184493197391271892420229309656042720881037753461414336181313987114796859512198172920010079685096257100205939181841418495672726311540867805016986775020084693989687
599 8554380253673665587173728374264635615885109220778163629752906407291299598368336491154629819630576878919471380466985801704402316447512492239746494616346890390761795735948489081920552451769612762021373900303215310759949265233387188737853530055049704120273316791087180836017707871641026139107484576757760180151423093773117725074051051815418021638
600 -37909997846279925205997702574772241174212071328273685102944046964187444158451761134907975020723456235953282383959433793888866560069801616832544001304900575230234552591338121171006583846355896013147735602237412578041865177938762082368019333101580630275064190584345108124839453830324139698810578626763642250509411079397521902033749280538096693599
601 167281178235979225342724564405059051848932690814100276256546073229427312439118252014457492860777877542227657022866210858210771782225429545064141565505903981822630850262569275039725010955691781911782995676409000228528726133046233700683348598376847315519828551157508727448477168406784269059430322920917883496374383080143189798100515667659021901400
602 -734859444345884190105142785389380040298390469926919278930275833280182408627513967723378676821160796955952360155154223524120876336788378740763154360272409467304380815296065699114778149431464654657352387635806690212017668747693563362836225236443059780255157823884429691934800396577739860423524133503068453452922881041308886325673439565103779900399
603 3213466725899193396592336506233113198522886569876397289098307384191059729060841576685085019254147835332994068693359483648240779617783046403024413637752814210495259271996355639334988965356545985695717302651625307906285361291869605996862716635439443684881458552145007478664491685524612521144716576130799668795378641003279149307331173474870622913402
604 -13986684684486710306012393168905065384501687906449897701246835674918245758007431005043535446176742882649946061719319566216864650417886308233694695285896609652375402664068397208972065471229377684540229961662497309165159001308714252861953502105059928397180912559687820561643504477172560272507067971998037211015313552368559015145406788563013780064203
605 60589214514929294237701538483202806580356695939953612370438358817019022770701023083919591585486981242252857023409991020231562436796055553572371362522267084601692641805210707880238554368363963782727400349074903396998747406361562741808702999497454886277806397653748153893044684423261626617770238887387633929402676413811144174965725999372666195147044
606 -261210774860450243597615121286691203663467691106872668324226990347279745323979084274550511019992346485920211726731750571975070635057637546416409064120598029214216508908934304330734408912350429922468639948461215554008768247685738070717649123649889653185720189183392004811568113681218214853851122624454736866221336786114688998327337197859550378957415
607 1120686369887607793106803823807241394487703231441852267429782310826051916099453349718532707813408997358712138036378852652742482754318463441188216298290844140174224999502718772154048313351901602251359699922014351350149404203444072246229290568596697091533292655214568503149880033010255169322481708716977332506332029648504618373360914085062685650935214
608 -4784776574009965936962688506468470851233402706066576540863107017477829430369163349721447008210706054494455247831687961824250440454847958992970967088281001634246236856381186160178155468314263144600577127007881011198133967231328580952523053416466815747942679202087178844771970680969351211949584844453268889515566439057128218285847748854070332830442047
609 20328980728201387376539484996806826101200330302459120086635013525134043532516696156067040820732002903288914505937714599431638777483698522129552200525691771866531749461393096657653184756859184296470022473996837784615601745793505758180480028597794946108826880407325109066171782174821781073848672229735640369924164364635910732456800391550980488698920928
610 -85949123200463979668720628613634730880039132778930497127950568085226814563812332130615620410414562155959022067502506058820570625707171756645644474357977766706672736683487578542544386492153658003105144073255610325866723323679850265922796851197085248268807234979203967468804155966047035007426962999598547020029444357942264220085743023291832105448281919
611 361607868830886772993041223434898730719233598714116540249056730828701924453603044137529702585178047852933126160584943034929383525200220792899343247334374296023510371502216173828088265698868363957691967352466392377722901440473245003727363207872119289486132487382118028497396347345146944140558978376630766720225179102015410017300083448775881563683543330
612 -1513931273317347580272850195194662207051654620826262615712610426436114362335633707692326543550299015471278625842161226550830212578372644909252632394979580942560443002125832679096467612360340553707241862597232751162237705320064571580022358105545785871433661475612953149254509367253772840377443323177205810371253302838687713391271210660800174575001167779
613 6307391607664829797321403223775440904194178839985853545574111902468528556867769976779744489051092237632295267584625093814138829169895788032961027198116365409146529240681337443826340268769265759726065060449623068184287482103422932988960262188919816933603062614371036262890181739019836405506333067217835227607069098845601011574466790259494833743534613132
614 -26150144344216051763481161061835608639450376170215934061047132530075361645462735215583626216420098295498438954517781638379236664051504510251507069988939731346158098643782476021309449492770963540776605266624501143835758130489035955214985517495677285767465664305549207296268671192260517828400727503346950852251727930384771247083192984510086056464983740823
615 107891164468225946238442993056124381370663633611103350339164701686895338144523056325628091606683327500247722744433334712778597847577382999948586302958566895821677831136765361308905160801762472436095081261134233976342984583691055832868307305938627580504782878336015458668195091390562349187911362026481359483317529001585869970899900474279449252810654424534
616 -442989336543175038826631705433668261333080028174640059678949151299160395704575016292866217769256408343122207333438046085572310804771696759866701958989892561489235744968447090159843353436216355073052114498622676371026826609283469293606876954750435787846899312930271190891433555883493610273972444504775690471850408771496222702516206060224551555050323324735
617 1810111911253129249049147763026776162004025472488669957729708240242038036135999031954104588080571821797979134339166124907750250165352056192146293809650763254811689547779692809599965165747083424281528019955033726301517276473427440761410807614065026947080541557674697381613695809887431423131689855989036561831611419122309372195789670348831769521063834854504
618 -7360924720136642255596517804781797174431179917753015413590194342774139150494654310880767640671214568418728937022530386735427734722414765520710456637755183637538761250061951592602393133316700903094341415477933847314542447149051973862655940673499797870292137030664841060071851671403048398416037855942208547476562381753734122883724206097680271041316062895887
619 29790985938084695120799027769039499616574754554527244543589270506012768766004750320031078793091957656845098337853711104519959815613655858110620424940036225371579672563671656278054751830079565872621509571399784064126805424841197932980408650136131183664708614286877479529256631540517256466605020582645674122507814284117262178270132886370944158847862895858058
620 -119998073358638231521207727380690779112806950030623443495709701983023672504860771584833244180916355475502858062552903169003524613230627553361109509420549269374111576598383692264030631694785936480559873290489286785559110531389424037863681058039146680692552795713811069160590446497807064998546301269793668477851418739388992696903537405722229687097602395810139
621 481074565697200995845394693633594606698990873403284281239185109919727703270546405976284485407415453029970807526537156188691034522272587750274949572661857925401855834085054349982680616467344430217039982765253772123027559784796143448391609043638855673093965488446273847106004004703678559524638279479025087163810950739818036792406188931169324713517156518250420
622 -1919603215853853079243164243694692860793292321662686973114383664341058045381730121427692091126363742986445674961774407107583891316691590219637671932552881701862495492937522219807138633418833863199823870247803837637835396571937899502433813866412054479282204176992249173143022829311143054847062381829001410055388442248890280414626543285571811511866344266785799
623 7624020037095584428441334817036117415445584685535937917898276853233609412199669856994787335920922821716692820469924598139982759649862198676516295188925890554094608749539653785934967870597954626036441089382489918512735526079980320787425555273668835903589838234397608102009768409122192122465910973410351366613545715298320388780734126757801943134903257674190462
624 -30139973588088772706990530940248320663889920873171383991578375835482138505218169571691139303032180761411633801022323902744494621473414037174516232353849903156242591269692699978410777443008929782797731108952445292278525549248435721751963660442433317150159863741553387316738264595835618650048220049275057209413775322797596908228505221627996807413275322838344463
625 118604446734087401726251522042131356462372629665123376940073239626026409945063951727417977223359633116717826138424791743584627436082465014412777684962826321570722966250768991974555495563568285197467583838733447371945563702524575507545995650834471327739731870280044865060056459779160990146276056479781943214464782146427234509480523245230031890846688038478800624
626 -464591739014011149964970303219912643683538998611795506718259130879900305177710760259728251571334322996746840044270785806057966219045582234221973237155780724460808372309915945287724033883127291727674355619226792976793431679771768018824444338222611862685480867027896149537371867582572518527686355032390514399459622552643373148138686358559879811961348024598049375
627 1811622295749423820362256214771390094521194614042568405023514612215910589137107609155338060684028122710474409419901000259691087910944415772626491410408828820947155345429017326582981639668534773682991833405851053646694845172759667163866318449982954139643152146655126900402100118814122354014392509254883905057186239582519430855580924187551272767269109248730001874
628 -7032388136582524895886808418943537422022612989326470590857333581430934203842756777782317125324697565272495155499488153840950133736196726128064440559230535125016747530142441521589502916714172339335941626712966350405865544396575724369110384425396297072759409813442010203404859122158259733315770411698462266279911691858582146389140171620518730023612137889939700627
629 27176305043731341045478821585448371605177031499365200607537951733809759429705436394174519337869366318501410965963821295883841795700500342746873835904794489516588639813763892561716149615282658194247721279767367795427706687300332229344301118944350896602502516021258707560600020582830198529376338993363985929132582466381805373376001816669226204831513186203917785628
630 -104554762960306780384832896868890888110716068189786668776168738793538207097006927260818838746718618818471786723335162885444275502717277295673168096826415056218195425258308882169872705224972706982748190621711021098508458204310737188887354681083904851824355802659417286247019014021916089144426987440740694637107302634685479078085904153665949412502389593930093236919
631 400476033369029650277653308661687632560705379016629441298143271710631341268167857088336471646231117579021043356686931997600552414248797820062338666928707812581958264420149937640930563925756959384955347649324153437089279804871653143333244311024354626812349957462726051930980906965770972801237845740646183053905451796948371961562395541438011908913466877325111919590
632 -1527221412015979261027708540808029611414133265170281309523621887121532701605556564372301121976649766272415945756744684412793871101019308025042045449843897864949717430958237737971064404254454961928785565029513972808142008583917298502977914571103832387717782006824953232071036306469179079785603597461568406839222290178680414121417073144379343150367245498322847796639
633 5798741019650300565215610594550858713895202713613964373483576645229888904497124830649706714442096054850430532866553842103565699574043416499357344380202838905399799068319668472340292381168927674853431478380444891505716558567350380760428587126190395566910541855111452314889122188096621023387168167585714599839150093147167108016040698994078969343258970373135261929272
634 -21922249829302871779565479584720407911525947103313262629725983896997770855714511278048758988918075166959032707102030620559811905007946966237352140610274622198790293154183170108681861898542426517211831873787771190413139531277179503935080470067018973544113896395510843647935571087398189378983686990650893033027186266259318298995063475778778077906322564668461864465903
635 82521990243514756596610466863391889178878959372063321385691594151088567577468368054875043277220008198811630937670380095950942672316233554754636513307974137201282833476683705257072867081870924044840582480527765845228616504812153757706724984649325253503236819647449656807936066124431943055488823866442161724267606208954370347788387192232689995408260602265630405432794
636 -309314927889125370667572591723839959017226065383802985529128450434211197351742342557931670176662438357696670905031097300027299061842350031730182964050296166052537884137669381594377228440507591342943021451041316236599226466465023831589698790368689473671851059035598894135038399589978782525858354513019698980183910048449753716767514048985825985958766551831977114586155
637 1154495208085420860542679944074646975661043601342645306513602023085137986107712389944064195495083775540951179537644412087110324338803518766344367713521920510703522028356112369804662713542564782854908325985901275601023715728296353710963153745984365681570250658393311991356675558442425990946125233640675836686224532170609872210565630794583336273619049800137929078332804
638 -4290984197571139961145218040231976575131526049917536328034753339134191749855112199546393178674654119857617715269462799921119451928529769917406229893055010302648807834410361420676189022098969621100049148100623274245066245143486703657741062211029448713176898505994121430840505724438110829954520702663351092232057733440549848489330780351457729065752930946499109733612007
639 15882128099341720902676903523542896980521563502982417891734585144510282206072024225471825045471310458278498218971611214570488134949524647799286272387046852655334171904297037064870129962872673902349231307577126567769077733532439300113875149711170896225709869243067065375031951010490021926789067756606297257363059075222311102094800551055143875352072799704545664419857998
640 -58541112950730094665032803360909344621742448641842176150183915965570531474423092331838667823847178154025408807257639415641686922461062690472510480273808471292961579899196070660962113141363572609517760897036953270774545433384008849726540045180386550605115515787258631021156770472992629955055764694859714670676369368350800429702926472978736772726175813516778600815176959
641 214895491487716912548630443186786439220224034945098165554611149371272597612253379411349187347928698930638939421306398061522373398858596101714707838814507947226705021070438576386692466638589720856958508701070603443337231667103076283302108644405889031285640617940189010304467383365686817520744028327045516936190926224670781484817154860503718661901526464727797099610220160
642 -785635861795918227316510883014242300416994522271874133919341207463948635469565445646892223154911746771304219293336037956178401241288680506154443365101374018542852781300467546248281378820136340046525848534270551144636136831669955660275482831175332448345181541141476608819026306134145672626941177042415988179738464002429031673900657268775850786975532541090140203669095679
643 2860596961190999206108810956162874873760454305535328112059774992170940446267944417308501550132863885312620364980653145267516418278954964295763931122644157902091125421650620413855064515243376068628519716079376319617152122362726679786920648622653558636121690756997264904319506696844317914589321590135542814910881371449005518354048579390719138219092988174823957894215423362
644 -10374024400089459608440230218673759346201611610527184792889890506582687250585486128026040672265935888805127008520312793702308696019634558009885495918971618498972140064744735478583562389304108600795145261241964868658839975209169036710477961336607709555161377712356022180881861138496390773938060505098413007508797132292864336788476078330067022397524328132147128163770513283
645 37472018170637123770346956381140895033245337936430304798183926054343205353758575300451433765673521961190397321462912498003525462579907484370693575352562606658440601355971131638644866770435718225856846982633209546728438592029823947941612873294177789499509624254026377397235050773977465190809493348499533927281535841432652937015234001460398871345027413442584102199613832364
646 -134818767498584390194856469997853479269786757905003088224693142369858500814030166799077811007854710644433325423688213366160794626915146234100314711692581054117051577091571983442794524161769516050701922924847809867208459364087419776888089102537944516961077572432351561368076842674196589007548245580716000603344124767198632100944316155833536833994560834372766497129732263895
647 483160659581765336628798014303362798173440991885355721376820893365329283191760616738484643604907963789903809523176628146387280023677923567254897519452548595480133968376718065454158334266917375615949115737133588191898877748553506186181120560884060747809326211973380339647428156695211740209248881386192950764787052971115872629100417327503988484027332746242796845570701299574
648 -1724827058994817453522751517682995361389984691815366413977048534188935623621234900904214530902936963946494859461653783438478165075133590506261970210087533389995741929158894268278223201542514040089109237693370719355142313903181679452071987449938124766493569406365482204786483090569058207261159061577993619227286976805872300032357629544346315155507846282041409966828688941887
649 6133771317280930138329849086299722947178979703118487027405871026538382747925601670225776919165491789848389181625839104789429480023024557187795056576017796932389343826301653810085858233047183818359097900598730407401464101770896756666985086835854139642680166402181337896488199687445610333624991613386817493860285102743077160967280136477170560887676478129507910099098175441288
650 -21729683780905633203325098471957597176117167602287268052655576111649682745349514054013131484485326141995887417838336565933277218071086932381788901390790146003570298129936472293272798080858674526362763952723570114773734679924592045975407994865496797335013238852612983409342199511738494555731377992025696069102833235787573613082771296942287160501143909482512255698419024203599
651 76690123223879698456758344892290151781098872398732822751080065343543274715418331442720094094537438515727574707227958641193542286427223107851882567178543996082888800617731726038722315733117797944904179077269693744062381006781403481177360680345682581653839769046517803042169916510355877193352181737865801333728832939095555531845318290974502178865215158355420136661349545999850
652 -269651497254612007326477305335161403515906195175333461955530533050209102330594142411757666119847428927573418121393972704520484015627451239879821381032229538614310938821610295636847307449703710138919613311326843623538638167479984785533679868732754201627119500150078324056845438745881730434949079269837350865288942429177828759651562929299461588584768590564173661792413785207099
653 944629937871316469780547103336753903546468910031851932252588975120807505014823285622833433661634173649493711172792127272595769716357015574148435586539831651618780635289977300888633891920844953843995795195272649390057876902572893075019375759338748473943844881328757233830103282452383061893018239609764344589142070165883171360568019788270012288748852608319819502720238848183252
654 -3297123874859996417259531398477157328639393003793530682061631529206757150390261615115666755294661742864651158767914881730293749991075957241511144976121410881131642355476877991757999444686455694992836933112196875997693787914537366798786435625117179919621202022410079124009164734138090994808787224984610531217471316183907510409394376296634864890165854914262218963166816541957703
655 11466848786868239104394057693781142005875888557525317006741019523243405624222316318337879535421221421105558824970487048859818237861693971200343543917136302066580288802451301072875789196555680589308881793136105076282567265608005212717583968407807370108140496883702257959925028695647741608746499303876692225299920854084547958041687573574310596302986096585051971886911569233038494
656 -39738399232384257587566953702602515951166107223309196200988339998715213558031050022573449080585263146759873754264447913154325425728194354915176174020418516799460444102444716834607006464272487171416812226181697341374737845675142917964201971879350350198861931047460703550779584805636432956988024257701089356876870796859702379219379946992010363298563699352591269691311688692151215
657 137232906741719993161760561418288937838196584152261995757509712817308246469444027655743016729799659224201993354249815828090679270275371430857621788446169907304331413939665547939927241404312931693777356427332002757193098762711273894005641709448058065726468196149597278122729521369902315789622764662683303049704312579090405401596094672588854081538972690778886503381384285430611664
658 -472295979846636083995402655744856530360172048131521305100821666347938582874936131230222912549915195358946070845359570522850552115239111326490998179214396666409098005408447315951797350435021780483463332407358886618408118824558531343637252890864126690601579081333427542754159584281321027870929302750014555484607967706158181977802003805925845546168348693918382958753938694431377247
659 1619972335030968389951202602494709636558149039136449948172019229081371260934583484525574428147200176643765802591366797902878491240797729312540700664937661624744904506416179262866332908009200879279082331330071640072443802981065425020836084292898139409042388405483348895467879083794508618009520172439905069695923950162268025439036415190308928091557890219135768381795122658368932978
660 -5538228886365154148574910762490762016570065485331996746732289408790927390811575647636291733385241073567931340500882504127105435613224716012060994048356084961128274402010751662955088183272079057829083614622265437028356108055449345348357628384131969401477035291808350623974395748633430749416381832868785430255038141418942123696423128428462409982483579771556925702969355674669252019
661 18872989435633134887755783718353265168646327241120246397525648385759681477552775742731411147378689408397525566181332151312153818367959206719841341179054032778950320423508870598616290177094857441950174554868984996116829447616572197639655749443289756253911285022991143870115255305302659075822884168882736008896191773978154109338238878306389500360970993352621813209048026521327088380
662 -64114787975397453657852459639759554674679326540176608451335121474886529210223261407023175774119957615553576578285676272713316075703202350085017129270562904470995953520642307216562812739847108806491124724166822627831510023252011064536159968557392333787356110407230385489912149397157205157419493148729782916401675303177512257907024077409176044320871878827821243322389267894497892279
663 217155183913068969126919217411629615654963074324479029384660428722609221028202350222934893448914999138172878174451971007186211118283359076872530149125887969464975170085415418456652233050940300814747570924773322800768766110794522797854189990807791863478552233099264130766899637448422889786769628020816866822594462619929699536036027302954374156041070421790175031513673345137750333382
664 -733381500683314552068872639104548778333637765500603547794166191665075825650589759367187814877247944861322737050737909010180988309501567444465435191970727184300615401763072576703280343851043151862408212245205993231687930271590535622857698220297495261028950961300792718542641252446790097813637641381730531923437838713955579383257202521437385842953798093560975447684075421972056889823
665 2470008167959725441409329017568533689315840704310094868643353410318739760526993809520810435111532565238062507389012169888392164223659095081421721066945356712394861397769068554325405443333210984629922009027837696248407382200662267377993632583644995676631644335709342347421054964988834449749332993682258235202743341984902360343701699442515827540505542830676006981461522463241807871384
666 -8297463912739361433395111489813293705232180387264893918372305544727262040132810498929859515723116732309665337404122244873193088421499320876585624224299596505266528364492827672785799290006128972619649856886048331181736777590939046825412485507115857332670347340781410990589654161774581888015038591956385706938203882522280220563997790509206738353479587809753639549375245288503430637935
667 27806805773115197975778663056298125227565496196516022829987268406211564412513743516901486913500983317180793917244051575261401321401017261223851029232860865462402461760669146484849228338842734146491144702541238674769348521072679883853346707807522102409894183809145113811983595879738752209827443541938756344023127724437808302186074935865106319741022427546939917249892277608890373101754
668 -92983886776175695566570396034640709078538354353650727483215431254342325110418308426939880390686513617566870230195731047258795859921085326266604115005380361322175318955847190635379570615508585695977924494821978672319905507104491850494962809565415822111745329471904587570089505951000766161004144298492572025040172259095694232589091232568148690234722134267961745695848380102049575762187
669 310327913077235819653767458764664783266220488105942787122831416536891935164549965245969613611822731163813945201820396845887384505323375299026177538422431513630149318183531021844950125657183607354802309827772794321320283112143838585611629932154140873708021650232719175967089610458210173193688923253173948097992631099803681679121182550775494441314880622887935236668292218344369917707108
670 -1033978558992911904356915374380059853190966291958730946700205323828269047314564610748093998326497457121588976244897359493471487100136223768948744917975676205411275622069389576928571473896592469503977089165286224118263071314038501794049172992517922247443087013454694114986450628149231142916998935867858373890282905184701498726502349996276638171179181538597536846641055726981190383441639
671 3440470000518582045888190085269473586085212985673177521903712806765473672739569952420629947361534640074839823403496408439554721182487276235729934764619398099331406736295351668266730781196889425091837306366220695973786314156652512999188058696988532070160492962000062172328291021644047424562270954177666219871397151466302922411094385287189790372400621058350884408550072104366016209538670
672 -11436579072555786992076407087095125407722904831099013398545211220462790577236225300077003203101268190222728872958382466163241017255410109663504493572629322842112455488128799800190064763055203372935592400971035513215013499505053134397932150270212787596949537700470901747630836777338785447549488222267565716233279378673266367174534075010622785526966549729497048896436225505694070040503999
673 37994698703853039515577260863336637108082484703679887712479856824806730102084526892086236596326616415188243911808787226921583234122146860386884829094597345595702003234304876451796714433262276377758276509946950971841604077589496412492435268030082285621862953641667273758936693002606772752085246784451928578601241181842578138722246296739749755495726963142573440999677580789569900600602912
674 -126210446861692528792148608698574029989993568446934237711588513643561206160606237891655212726676069094948476239101522348112453878888794926369664087463441439724683382103172714195251926328880674763168164370411688693366621238834923076415285142144093940601386948909610375900924870788613269109587117767810698142966454672248705180371090209637944388564359926277805917771420656497291133036508863
675 419401929410691087255833754161390960548619391196971000089441902844068988434968107547223387896408423077312233853341315624978123513417805055159290919361199167106587199039927544288249743665492494316120340864190229462563838211114838822792315432487392654081731553593579705662876390559020581108147599952424562269053623896247093844925890737203572176343259565219720682096123526014952693385784674
676 -1394970533035525373659543375940548295299813106938536443841208598008791586139305200946656164250909806409519899878566465344172513282763843578591067058503387946970282355431089252680519242917354030573243888911390832608538892972104803656722133032244598620017555902541725242352940000102909731280825961962295035970368708599517372742369032150399923816329884572691085126418691820630937212687663075
677 4646783877363188574759596061968813582231573545964046476294849082946919728348424742489033598094408365080475356824511573766497344120364584486134298461310841420877119843501249967261848491998260711534974870708485971430962547447153853503719541762266654207473021368230295197788877334047519994266130697235944298418114276247350125877936296932619157888985261349289890644833225922186566664790533324
678 -15511665198292767889432936382676871824129837659271711183355212963323747311036273424875153170769371426313627010354553866979617447572048333974312257677594847172605849380089977386550127035455199454858181587567485817155230721532948813780466807634769916220927312451143469191545944715752916438620806148377474279978366805645357027669519131757639275554187415577510512027574818762117539887487675927
679 51922386441520014260700000238275735905565162377516192805538743545346702769130391290769193819678975605062847400923009415670748423564285407269093076150269238616132272389339610976121308211675344471772619223467055085369781576572077670594797588179778835250061913445651068628389373047904983822680712743259423878690198481024883695215181489795263944584350747301962733242622547905386337934709558678
680 -174385673825124198009744496149119356069492109500582820603184737950732176220820633587224235599764838461575641343871040415394214486301716047770713993702692619363019865373408261766765666084019133949264350298718386094359124857999678561411973591606956645143883782576180965678344115094358248577160313924063873995649308949972730165535916878007033328903801757496804891071973829103490134191459773119
681 588009786715875018413063463361253355281442008130879143771517585774973224529957288633906956996604239075527208880684890933438413398463450683230717055034685767755641054284278692492961947741429619709922078080318866209778691557988797879087088714235012831962011098732811181731325056609830694022727584066071306445812236742687051793841298108785937303899145507671003570889467176371096382321668700840
682 -1991638332569367220605858755310574155129757096582473454607493556003909608064434354115540836376316585672462764491438467784960795030132209828131047569784391425124277667589405206106772222260807024211179529732233413941867677567177121286304603126437943838873976046453396233192703567130202369507069367729330318136662066762302043961542021596752615055894547900604492635303243677421957428016616855439
683 6779359851303113738341246831807601774056358528927183029565295869462726078905255397372749289443066323888084859542966659967265385607389130055625882773512358724516430658676924805273036401087578567465503761749833843466641588393943268973107696234384231615744023400540694027148616175551044564602287930546586023507527395908094044887513830333896898217287381910338181024095638637356169114881402408522
684 -23199265948613484972318997722111279321427796015929025833964879684204462218351539769044544390810515072399397525997294076580833370496343116465981250880305246925771813901027116483472421546582767869720009051047736829254442525610290629410332246671398935848798881384313550850365251893172138396869618466127422501143340104832222482812877209362713175558296585331766264581473864464272704960335761323803
685 79830440935804518914597526107518942049620238200325746834796714671557410848773954817335400695760482025514108885545970231661600568351833423855638280245885744649643716146494147113583567753097623563419843372685363630366231131954164297004258630047280590016668670825183798800377446927867373006988124057053129123398247477321483153426226962975218083277018777263623509509415915414705104536510839507444
686 -276257257050548662924340754623073187975082681084145105599594491755430460431751811186101409595641275975423327306441971741308635925526273970951615810626518464587178386304847263368199129593278944120420003431247558685409480053329994120538480495632837531128751827006201772945619239256772570791359694295520742195599440452102254690752423654541926543715896322387904867919126027891720171401862005598855
687 961370799550452785142309204397899877242729855544289619002111019252784600088548625053134303548872918695931681806035248840325013004207024678708456612166548699600237833188822708429760957984171441209349823195025826374474614576780896117977224978768818657797945102012734630672809598261987436518580020534816479026865571765695434751125677039532553467441531766706010311134078989452383354214801569192254
688 -3363742430251308249009979378677601827370114166924345954623861763316303943402116349933153072882642530621734486422154596553100124350190491165966501380065327552024884014675964728133771479362014910225102931172570667417134495300988758231735331357796334210821509048433231141330579870328338753993347304223271690715998551096717973515061203980919292672890568548312048861564528232321052040071536992585807
689 11829843376850671989538356115791741836143759020907183552286360889497272144098389122185297902049882094302544389767191096918867528986829442314591713356857838813329787006115006050182080800467355229135211439641245847551366173319162089063732381407792311490901403133939483659596502191709124538365353509286667206411400685556546441349183192654265123109712324229713153746703780681335873586833224676358448
690 -41800928998025815176241850026494517388813406299851613014169517365864611671184624614296537884348493497433488077857759992646829328973377917579180075467490287964955960073096694944724250741572658094124013925415162424157431269865818488903420024073653628556687322283015129981379564485846234815798158859341403692226132856444195516361619498121472295267383688889492234130695354393859130950396027426356959
691 148332705925582952587975508508773108747182474322944580239940987913354209681203740709461905348589083723438089441129722942253513465636984774807067398259052919682697823778540966596568687986427648567018263874009395983700996247012712150680839021989953095666699990580358100475286150015738017739720779210687147571719728539057073371870128738463337901258553868194590545845539612069497081719744723867000210
692 -528328329444486452832411610913549938630520880218522799984023294089047854904137152593353972154418604813826923485127601017619574694599655264222534687278112099121175611723103904518783561411101081189466416556320671624750943903248111443794378079051358243704000121450157294757158980656577741626421678452360497116901063423706583772164719557548403477329165687851966510260268695451938662424699864657540179
693 1887766962432314938192033994047730781531363420602479262996364955551957447422068653861666483239310362696666265993998652690641881085438953666122599553097544168457485749935872041680169539818064848203105056732534558850581656102965046881107797028251671521828405298253178790069390211314466388429734408473383183450869742372619906111492018801262520619258340020465360432053295062198136659333721455555506012
694 -6762871798709407805271673967782133916627429463408274541091238847936684845587955353908397086992039906557646975674428697631728753360144410098744036146448678237339911764518601875769944561803934311986653671923845934586214916759444662942294166077017902432935919469674219490041553336057794507343362335221195682170096458949496119407959159815005314967727714006361988557760908715647420742426267911061705783
695 24278409279119703535763822563485492021433154647770030182301484418395154443153240061824025273534581093614671852509356781732159867808600206499092746931510964941525429826777968667223684507507238932553230521851627695779187823771639322046322759307014606649684627715925381083669095874666182935401028028699364812354843960802883923453188345543754231821138312263920652837711145154099937169937190815860242214
696 -87296495921326588895816192810454198676036584529499150164290719542723182199903599222925847537920283720778567949682751580562817094634059302081926287154753659660613779264508937092398750688782990244201597217204831561874378397102798319478994751702402095988452547427078568896173947733349677440946894307648820895962907031849467365015953103089566451489948734164907968768737394920405796736984736930643169695
697 314238485083320409679603494624817276693159718661371975863712231473093127759012583820660695484386139592921815394971474466555751120617926745779880969125529585610098596175662308211001176203122160719344759228756993363888735977515378616127057677350985545958970960657566858544569434996885941152665364199684248769559808889149959420760303330340230215969848806224987674942973054597910740497129223913647160824
698 -1131946735939793232462276976809195759989663337382613712754591012399533135781673780105905938061531320777938293026511842331898945072095631381748836205812216659592031391091333663728258166546678237702269914725751201216763729656735273077110882541420182445008811543615835737437809160121852166000473027801616348930867379252352339111209252230689530609984814651542104797170989113364130846770644025271431080687
699 4078827203493268539455644764973941736733198946045591691794663932040608452819414261840173866089224279849885952580245739411120700039934315535729599531390008966607289076094756564601798921169346930679270904661096476552477641554155154313364460095597706721716828659911557802486844077569759796805517943229769763854244100215767104749458281858008398374328430316404106532900855717495971255664584959581962477338
700 -14697598478855311955762214139111533849918696726540034153898794255457576169305622437536933058516477168369703933620343406423018113122513669967822482562600381001050258011042357124306251371128412147111604976667024775381344859441849724968442999328224945949604403915345360120850571542505514004923119433573925785210616890575114246080683974906456282292140605495362304672134449984202108131671336009795537326699
701 52946562906262012626587736781229648724777888290208823282949142342857931888722952922281698836848435955089557297002918612655685633959341999534584349523919688551977288013754591701200190441381539134012493401055674825174737698628126530564530203760927467168422186022765188987783343479097824173633928938565571549704995493218703922807882919877364111134454849827811680094841092721725630368454848647327726175300
702 -190636534507803233429592037180432871516150235009531808611600780040954707947447065706399346280706967009432879893288295773403203529616153222095961435367369060195808206206180031031000495591165126213002972024609825278843763902626824986048256629751094999593500325261044694828984397549796246046775072707823837061545420664288050985942329102587798822714248525241199226126131555716262523924006488601959776749799
703 685905783981810480844498380360719253987641052579535101531894034996545240455119207700574118114901021107994825479625849697014885735229040545220854103595836329357844803284501790670369570358908807778772535579932141400992871067126710700024330935005827695387361648186735389560788352921528580471967384505525103286920125127296026587563668620138414501477246676160159097938589240148551280364041211243722906341902
704 -2465700124738951760301555945479252013087340799030710900621363255046703827348385178213986168032562234590175199583386085607875203188740396168595303607980064200955188437860281505879626712784711581856026103384806660579730200423996275764659119210288599613164213814491250035626618772185017362724214950407724200860355344806569791226036741678736187493132584363939925023684171112701227351689038663385190773767103
705 8854695196226290926914653130057700450299822542137736909436871925550579799950300482936160558088160828838124640476329906594975845666242027370787515724230945802334277270463839320398375718556334305131993357130652357062444134577945503076657379709212036830686160874633234551487550419049488452996324243836644531572504036521171571423553285086457255337273752548051630341823840648763128956030987893660161050263744
706 -31762555857741807468383307292023463546857183287669639623670145402635655946698425772000940178122274840138604236549776481116193013457461126152524420532282478607337151843565875128957051625286211820911829104273809112632205469061305567340700457065063909472006807017488377862419699107195661678226864334416377678886102125996962719736190233278378734425361366797037519597009989276894301008222969595116666374086015
707 113795666157706739374482303063802284432860540189720449107359862954881980767965929851006860165069719295334306762882020749079560165231643665768232455791449521024752791308204064798377632095696293664631071422502021424699039949670382817165070663493905752767156049311340955292127028020523607181325515977558679947718450900611029585867320494741590650768563207602051751774820058429107303180213355203743318282808514
708 -407166437055654722051035386176631541489256368783467020558105840379238495050955277587236981377713121968597580681207175639330849784769923837607837891653847001401910490009420925182184648485695785182375142049150585455537870779388193434904780944601097290335458306671857790381189963020440170727905334618463440854786172887771603526345896774438573094771606040030389134246833764850322303461779546969378257187492547
709 1454882165514677691116158977408050704015965528035037899921783756902552655160007354711633990838539213089705823809292799465609151155272665208620141376914845238747000137283532582212431148269380608146761775539456466719503635896928251805712777118493735844103445597718945854892027175621671251146280856502329066278980914226935560889481336327718197001603406556222525067288382942712770372765421828612530529813960428
710 -5191247895586815019306029326992081768747322646421388934769199892348605848101867373805143502530108831910251311075181035723121357281823525584306112306479268974917810625834078503764813760955007313658513607147136205915716280505915420771710035034498671597924470636201408048046571309136661863131778163587710303571823799270019117201489520044597234912796784251711493964947654521083243559904942545487640927071045719
711 18496352456908604052822736198721411570842842734905240733968843115395137526786820856867022099848302472635141279774655062592278082557928012695796702240666114496000895116371042335902118476148538481668142525089988781021467765410963983530453815360819688974497226952188958942761634133193859882438568687223708932840592603046458114739587225728927206029965857740103932812874613324836976059547072182456298081832341430
712 -65804547065633595951085904063619280405941682720377318670085465447351559496130942007186051353532779208769858900072175095022772093711008664298693782628512708565065887646513116051832614947969768162763127818472967817073643326035699930728468087316186073759222440839460359586215355432853491185456341020177500630463145165735293758873884389496106844932922449761224982961133186403999630501365839430102154418442390079
713 233759001196761662274281331006179842798760169415508156111249994760752595116149493415330453066477586160063175021231711257610868167535626272522457397328344612654245497271389824180071088223404154465583403016756380121084689161484191335141347836466345219700821821746394009554897173102374399047173054562929677276507867622921459407634435100601456311363385861683210840376964856464717714845562326022594798226533471432
714 -829109518915780248141557441936831872229939660578422180482462100725416195314837692753556034279804793253842044778588441305614074409948299535249981279212750242100479429046073411879091476425856455921259178553699972487314108142546132223719146032428276509246968704180081398574440961066756699969248311175054690795292750669741558606720289907311136005235417664308608036596389344748621055835761360125139140095316566223
715 2936133953592959455364334396096770188693882997044392235866520001160177591515258411183574450625893129643011607989933064489131070315087071477265202904709771880634162691886075467301517306458946991671373918261224646338745231435948883008105747002751880965683554201182712591906677697024755807526579011473964585378456645166167130396020201226794523438091860065710480409223487870885912141798802088786458430100756072234
716 -10381255059936731631704600718649335936952774360906122725398111354184868613167341846880164129833711702204150015464057334580665021142115302313036446789354496335010797767482522317846280224437787895042963078023478574947057056001278799306266955834181745153146054217190586306560910142279967117844908885591447032781981128199026835292681817390359577060079089479310289494259744016723678047670235857268743927643834112635
717 36645740250010957478859009379891599846150919778010414350079575418916567173962189254405808360661547501604667958058374802284574605190839812450948199848942798533527622670769260660483069658589068623735127067697827253094502202878692973357848508336824246649252770216629462691611721427136179914092333322045178905088038599370354064244985123247555791016181941314419345921709804521273560782443416329593517027669900867604
718 -129147527599724120248792030159775130708565810505396178681448427212001737576505964557840951842652424808989571766511533657571084046052895077279219447502397946527635864762368237822484152673789252690166858247412392507384615305189062545241958620096241571160600507615137207822629678729762769445059949420740721200504419862835431138974736861023648246341219738308788663527239476786417015875744397103002249269870567999687
719 454387614363917521388920052686800194352814999845967319430041237790810907129289651920155971861597309338132319300026605515074542066600619847763459877742147247464413408407361609921888195493971034623276466009171045289367793569742564018065863398896769693252300292973356096474609566767479250900283765098343393858612839955876639438000054460130304537079709817687560230616473373957930153222886597138010014874899752209758
720 -1595999957686084416670767212053227189386680977898588953184365120580652100020267846752388987155857289725686358494485878684554180084745083149455782344329253210898383165598922693040326668275589470302158377731625917440560894575427321738846580596546930177741618467403787120068164836701542367529895592597838261205252505023594905120858853386952247515338814225654948386401050255014058509702899769255662248621396031488239
721 5596194298060789478237578591278594180737872259716216091675617826137779341224708255186645510567891915999723976903745855644255747210666171277218974019876299008624627150511281466176077196470835965732534157656671150223838243230831280880719507647012036250164182376422647499680895989865496785657167729140835431622697292508296375096296392452599834356039541334259161672793537112766305874596869851680050776938947652891920
722 -19588131352826074237254458700152700740532068373562486180096260871722592752546874235324247954615394892892773766338562399074343515582975695959993550092471321610174588712562603982669355888135839144544403498306852016171459445638079013944752884843586731155598535165985099862276131899441901609501150257841347634285048026003631144339869779211382770471790038070242644824529078586387484006034853654196386092815961115154399
723 68441517850773433091516060245733545832742284034272724650591727188349823089817152182848597297936343260751086333717136075787155866535384303583325763865331453147929318927490995565870632156624381095011803356911942374213669260577833502158283923992101261887512324761640994642794072034870178594756076068586770791004329052748866159238039128298132815538517072824572774871870733018886402912004469353126185825393738347392562
724 -238703115359761841865684254330005663111179833270111353488471442171645830585601302597864487755818027444789368875783481067598455632503120789491971687417056462784384550139717863173665834855645771965309049052775667263496889419380662919104031343313275520946243693890096994316591965653684257128469458225172361595514667441061600917600247855472794977979486793964165909763509642572247244677878247249250975023499260608539763
725 830985053690370024205877224791724721217653657503770089249011198139176028211919286677085079898955166183428794922366024156007759096081361650828186831257213831964613091203027492830955889084680287839286074067621982288072420269799933983447168235287184120167451246186690576111863029582254115048128075914372246241009407279661595547919526780824367879052216392429463979688846733590673335099936068308288267278682149452753724
726 -2887415982135384165464960425923404846575023169080823420817314093770175562396463602567467148369776697694025595370083117388153085242102521500832429404959611076146560394509366164975989096417521834198820567557800352501374260885501168133727896376059890089935974641410040911992029578155475983610477819761304275567046091652465043735043032866745135833514876851613500601822416197436076583783834797667820844452537815990558775
727 10013605517540447529500383520868895057234224221980050490411596735000209477059188368788213705834659625758323573033016256445782350849358303501441955837319144344170262039698770996727612969922812237590261720572481996245327673475954069716812777930538530254933514470875381417333029235899625874373691290219134725262634052791730318547807539485867446822289364815677891100735672550235049985905046873352420052417770787860464774
728 -34659338639805385413482929682427388855244398901500969448080303257517076416867321629981252782993262407586079102801313772282258292964279164659639564693392985720894167516253893573123286068369207854880679180159901506424554277806165340630222568014031824912038931931368276994565991453007053152889932722549130920745902615311998296817922634825131743443968298055381664765122769112111817396322284766093297632420100974098130527
729 119724292074120031804849220559528199745957646181644814425647506967373136210405838289846815706963199851595340553040106337921952229236880275346302235616049205373167541112582040606994518065606056205451195662535239368919412721097096463693550967815722976398277762920520134863409043970568722364365803665242132352921974216628535113445800342617059164415437631038383325898156523025335809467014463303414078444694006313381978328
730 -412724277206525931545358808376868105936265852451505533213477001914891153953382641393979789598251556716886983177895725866558175319913148051513289800051227310880789188959297252639890071558980318809441759464086184949718681400171861277814024259534212337351446771258458137255370247125298717027641361823613728032700716809241793302595990769337263718192149815529845668764427119731416497567267685912781906428709371200198023919
731 1419832453789702314336740709798615069001254563930663426213481493037999965713695373150588486609439148595334995471937071723628490881812948125128966838333642836868088412900698775876362849547293339475480451201669746287641651363527312753734782083863985835684768151359389868743756382058275915054465216748472240640325573217177362143639086902274272848614727256259076663415530845388604396939038584397741184520166809132338711290
732 -4874132759377306501929669119198539588024389719220471649891113599850081767388425305863901911388939146810284866909710587130853652291674115312045133970045412859945149356301138877790994070384662411598046681130560631626818851379453419053692447146418287053499226651077003394238237385090610723548072260688382631139688191184522072407915396809388824481905965603133626933111100576688808211712463969202080465213340585143361835339
733 16696480427484193025598012252339579042508680545181611039467579189001430098833624772777836012667687135542836826107999811863442210465601015526193946805961032433948754643788308906488601067272725467513107714635586099910683224444465268706113686861624371089185289151150787978775290571891549840495294976973777550890507163952062970697419774859452719845434589793446090054310558242509694422049559228328127274932144769419031115172
734 -57069545630953250501404255299213473752852934852211425144625477151218775172586979651803305605594722214929888880214047544039425714792748626852761635270939341612791701636817756496134164750540997788007820221468315951060471195782505835158677076334896093213740793045176471486676239527302039078185685138994956406274300975686362396774571120980607470480202619243915249902240689256709785297168952466196117657534713617349231251303
735 194634985663630473700308959260224367754147267476657968838142922955299974223112033496483274916534217157509915412660453649795459851470018419368780822156719217851807246758384886575317444634162904202135749373405997366277991045530452213103604953153823937757317232598271064746763364854067516732862999469657318252266092983242540424684401895501903301652982253947355955997327989640678549547790637328703617072171447957035502485294
736 -662308203427228561933203551406650101067814758554172371776459420975779210840029491781517803005209203959096398742604331485662035856036277840640797409601978373484044635951666005573548246862206637572869187276533183922894500977368385188762896192590523612123715416856347362692530291465713598981936128663245551703435113920645988691954355603654694862799222058297541373370584169182138630980240507207834341056147194429686131707455
737 2248580914528522199493125636174546563227705620339490700600960406072025339310431410436614252737325311033739189534144206852116879266036191476971392310806689961728869863503206885849406197624211433752811776229163575396212492683307244615233721047396529506951162263421455621796439419270154400421889084658687191854466028692590948066656659084973171879512642350151488519486731128259638796792819212647655874596381845784555436215904
738 -7616461814049427344922473909156792816521058536415325917432215804427169047872416712829380837808478641246596412672594503257151614827536395195302010874649205585087511993186171818244394251433287454059292367893130664862179744998734439922560709960661117219017368081315726636422023257538206675486677907560782289774694624169050677889905165995395285994661392248646212860478956011202078884943766765226571645936148070569535971603007
739 25738452941281079359157300541952749689286910035425971334115964443964343639775696163691478965477839490806353819555709021110180190158981221611903192117367012102853360331491188269448932528598201529818151556116863310648818105930455646367844238599139972117960256190418384579831054879338797482538909818139984935682518744794556134720270902041651052493312654677659285132893582178876061196093019694431279607269522706577946073217698
740 -86773080703642599911874909075038089568223817084524908779101171600328020850929957971290972470317186845421808715990970782328591703431671231810551342020492238602531897428174489714031085802310485925088454752714156140772121033152554478577937782325456887359790231482261638821061556730292495853568013457302353667639576569082009075599675482563707571207783032923762037528942017048879714433783949510565297582930317444879678591994659
741 291844147296109533905864850164218512923063974057480582345705084278557378259900411319546205696328293656467280941727374385200332138827607758966151502736566292883747453558241882264691655082179094606785137135849088011918962775206921115715370941017538734030702746457289925770049212672113127777415700283731530301735370618704654414276389616586302094791776893399774119279887602281601479019713547394528048303308560734626005098222860
742 -979200041609945232337058368088013055680740778530591179388731449510036251631689256195393713976777056955129437773471178109968625124142656721020404770915852818317031864601284881005475942060663990031600211871040452458243012100150492400645047721368681814843357368949341579003972799255155324046090697202762512283048818716124985357626242940161471211644350358521142314654707123714900762063440103411287193237549913221674424688585879
743 3277468742975358120652409549228383711055472162640276544610892161753814966243386350320841697578617036368515250935944380015321331542025687718526481583696614149991737697170204577858381645275625094878899062987438490200915801898605653833123029007565653420558573045743192745427085678013188724543553568280653182740176268440960330171108422597416292019470178367500352992799227101530186383338344677259134091488868058242791680469938262
744 -10943239431282446936333364424274940772978261700305209943947992655522489906885035932805663334457703662268633340022666405155481758120006406799920040949975604443467856210815868897793606686524807631079956226091234188956784268641319549825607226060576500089827851074374000521264857598911021520874793170302501279913288205799062597953279119621607727198277473702616937036095441619408044731491441912666295672324891169080311303148645183
745 36449229342759503777867438588505773561811952164524804926472726640639382777027451869921610327998223408732057100837010719330285856651729779664408049537194324292240404966222602337667736533758429980589244740380252756824548381165918611645361694797489212285215387919927869572421562747527597879568737755792173589949770606339007872193897767138492381976818008242867266042337014626094118137255494171497149231803590887709101132843116264
746 -121105075018573019198317055215088285788875851053736650365617659123946443207422203902784977551554891838696961527285753777383503732650715281235144686524319287055021423666017381188219129165072430942800383986772725861407982607105003459646930081697274263687264163302308237636414556115537188475944931937228718622945399683487663235407949399889971271555125086118288870328049020975788887928417166830422470633973608521394625751243681295
747 401389530693057831751715022226494601876636677572793360595940825047401368293037796223647489799581885753547973660103769865604915698968648639845340861112141070737455630575999809970075497429136025778866163105155988448361669137837668865350145274471011850300117460495028549969683567637165740418085923476579074650805716842773688711466407459837496187617954218779090687304862560453111325400361683611915447806112106644437131371874641674
748 -1327087502263300202824044789162694356450375515591444881257199204220903765922672572290152211476596347432312967194970959732406002878692996942946238105470289169914573943958392202033530202595726290074014493437729475070416376525271525612056891052196852519080512136365719484632119921325306987068511908984980949167258226150906869035623139509983207607793310003731449306525650417963569921096499251629956953726145497829486799414859578587
749 4376886255818351843514405084151849048862341695239351590782386315932926407689926525036219356651115806017439456789920828674522178214894564914327087833175332276911989962341922889769886441705989642629563109465068691087791283859811499201803954128234178135126261244122906458036020058742860099469356487286740629705659579693643222139878289360789714936369965447099329372196164530969901819231852094839823116134834149683295202944764481588
750 -14400186659644522148364013795236306576347967423711222122894371033144354553917737526429235213999630423999077443797781703001074886754266554959399939673789538230408238989079748752260722905252686849316936412053997285964321375005098060988043773981340943089291072702203546863841277863269971770738110081895848361372666730018364131591356835480673239566063478796146641698929141727336546793612187118943948583422199959072340941296545268999
751 47262446779762073836500206146088889869947317447847779302514969006457079700991929594020764326346858650464280479462967397249465704110845769619613778330850571120260264901652800907724633735506464313113183744937002354251836126503247484039596404405984830322561901446728827926874605761732033340221886649521806323409082748154757360146173669370105170325943813167439402947108934550134106015429610180827332248334807073675410883363839146750
752 -154746641336147822035266202289786676345892920545766227173391507956901526349951833485574711746975186775489417565754174916171151921938276222780049520059595160678761530592260631661543321411411321577026840983950362969654490989780178792124459726889845897317122972031369584135232559445884363407157695372803379153116921271233061324702794990588236905915631804070025118844622508429814633368397129865676266707573986176612222206854782265999
753 505474633331107489009326849202022476526953383839628355518274233913991339313128499310822347419839558619316980920517740103411305520645613091130268237129285888574153263716394009787535755594557924835897046030272842823320534176890630212496438369791725385762909199618182166083135020072363817712679564140380770718897389808871187162454918690698784756004150075953659852660934127050827575940605164945061518680748715163344647669464152464752
754 -1647297822753327806581537043524376679342090731451553418947421578634578356990617886332062005136234318152778733042582717943453623778625008716939524026646892340824143014913721936286972359693243449451078383030580886180809508494820622829479376296691409554447911580542067434351947384074780875842088988134872634923782261161827200156510328639039912211476934214704126726721263128192598041575046246795408870312395786188109118775459879345503
755 5356333300173946156813985215964547980012001166199845344190529342863280880306603758009616986394279893184579034541196320482911179818873150422533747458404542564654549774714493943900904468914670052067520004275315055790795627305585797800030551161072237724960106215139663213824198613103395645282544825581095277603141205006343334608337146407558250607494841313149465972955888503977851635418871791257243683284927619051111239512616853843794
756 -17378886274018296683324926179615962875657035199916962951064246380025035347413394155771667645645510240602547776147245156299377545038547397342716686414677119593589620191608524036771292747502568887391669639699154958527642961187514385859357444037648074545305205499246604228043381709443741208681963397183928421311414594275056178154739238628007025066957059262880305444744075801797805183373667972262652165635670253316549849632507476605715
757 56270573778969048366275574287445902129996898923084021140203869132254074217505044542518413853558964134558431672557819670484551847820780656080687794907295713307131296805810410172957990458434534752689457979681487687103581969303022803880072407436534242867092809987085909789209190894464088683371110940705151885757576802600197045978006078927673640705674980278182282610579496052126298499361578511562810769120921846365169102628553958404764
758 -181846283431711585311941255719777991191441931371577467341406612687170753080495797121857691757265222521944769725640691574057653073668679840507154890842003773382656294921392819028754346726105816272805549700726268860802005578260602021684014472480901936789535679079542401491200986407874516731442396480962931335752054546927639156243637438159458060247603929536489907311277893279419348398918869737820465928251308665695289483904826779038647
759 586631530077901589002687151676925279895397046364121355220029003801904705359254085040382094989011197568544714860897210756864046756389457646307233949293089516023232681977621814405312572829968772651607551592047727072074735118997885478006817418459232323889032374693828252746627298733152782073638994932311995624824958363173377613319667632812618123455770257019439978091142773220124648319635774322000080754317571146061178530366416457042278
760 -1889548450632271341218499022323554514674897564005165791019778146870419792428266819190811125410607925154436966036660238424106113627825629417675094457334281844440396645241847983170609798942804287775780124925504617549539454552717292519720923614878680084178544964184606208640476641600979122353601871671565456680653562829348738136434612667086712634783246405875819207512005446555065072543114403650602696422532297460497964159155269641909919
761 6078561300442587057022225751295182100438482614917238182836047934574016630040007212187363225342887740719927092576404618628537102443196765902299821413341195771226211946280243445631741207766911635241850379271521327235708991252328795678678510085265077499096021642414783905467069704058233349736629680440557566321896703474942924831402838336605880742799243628016169825736051200255958759921950207539450417297055272682007364874174176056068280
762 -19536354647463164389069851204541575713452042346168543480331008811476117177128831012148891665927614077057731691625494084479530128068973461378308094224441628884837087084449091429922024146784630909244683513827671100625964616944129831401277048358113250403787470473322890030533497706688979251802102969695360054286879047417793081150703130393568554032683641073968066029151429738178363073551663704903203708900701654405318569113578010766877679
763 62758997139073933960593656475042860034388472765696180493564387725144753970490275131613603572376672242601118484576038098391430979644224897052683439620536344234856474861199245681756531249046242014181626375603139565692201476995907571050537154048403929849392696084591743573848790561872704395487929416257573810589459959833535171223975690514895669373955105118998103777356379736789298924879577669732275836058893076109117315344948315107297882
764 -201622547625505699034344064624191205307512166661713333588220238133939197303272473815671891160940370265527642369717964791486208221252277060570751011292308820065959338676329241167032631429804834620025886590606736624808459692272653116916769078742870535162752713165680596612631670492393907722414801449006946220132296960941417328415034372256103352637189617112307484388583304921464988871468607119197912703585706178033654013454274341966526123
765 648245289643311500371324862282589146175489053613887080865246209703653502379462931162159681832747181591475205402302509434906199120648915525881070763753672364489577363257427707722725487955559065510124110474089929573225800837003455519061482980241638343566116317030143608999389901176678772076528841921062759308137864591796668027348663415736336234586491209628305296595356158236351614408893550886480893257754446918320008793952658840824590084
766 -2087697744345465113417619472188423413570853190743025212653394796280982071913352954308451587060595088158764933885631082323013483648308418301899437687343224554892333856132844176810150023536444044262624962439362551542020734625045136890981639283210099094819337288552449694102437180175865657926482857759409757536631595115230856524214153719344545293278183281445185018685719460647860429798027661846985533747487349722949895361727673340831810535
767 6742524481180937703727479723618802561311447731948437031866414285246114401577173673714839314518467930243007277405131831134472935508059936669787846417446226904718285907566940887717879929265119058003341801422484322081465506592577808652827611270550330768614034220266252254064680945374150423379599414800202870180762010764848667783573430703670198131298857723411550203824503039027976723051569320141297267872816022258871439085285107228625711054
768 -21869531817355791579717337046773200390889972465705844333109573932917082534384221985566440497364539910422868133738226415087961257076949110156051872428319363725182305439660419036721086860402077553056255895365212664967463541662189267049388255358398163334565483270937714255414872970533709263550698057890019528904913901017188096738938677837564750541013647471330555365679463663231066377157173273634350460832954448235006709648112265929346271487
769 71371331007804888307788564920562244145156798099137916451192280544463867612459330547161559279656269289344509253756961967972029684687535223098486658955394523731223133927854842926827496618703151434893980911248230882448851149876428758986272129762383279435979271683152943208802457435892923603797216676189873929868516188339792845668186034613794309973560153127146013288421814679446292475424743883737919286215907599642596411769223619491673201408
770 -234901000511761612759359685652392765046291809966044998908408800961923542751952981641714101793169289295812669285370710986141689306976643253198587974895989050575427752540674823906847632452064003210750126695795490709300500471371514935466115807922096883269525279266941722077119346703193961683507553447657097073404425784807408680966786391936001959642518369245371513425827917035006618441190653839993544005794507497530251934517673768184771274239
771 781921952743396378420456354967414895498556669235617040450303196254048864156349841958776052441921392295625298864163646069085121091174239294558949843609558800627906395704615114962906821266013955990744943734753509210560944187100262020527249790313813976890165500055685953771434849036315397125057272354050175669931399526385025553892709580538728909157592458300530437255285256228974013654196652295196797419227439087344701754657017513257788864770
772 -2641419158911205642070772085683847876825119008598299568011787486696980285576265974134764389201250107635015289877351725536343571387497174843783131140284945629703023167609066348902783761268348842456841643556606281047758476235879023982522939766261662983104186808793484378475947654520366086307440470927660198168019275443838081711210107225207575226921098136493939204203672975553443332571726590285503953544888141963620061082765719152290935229699
773 9090443650475931900781059815975179495063538635394218716723653816746692422821285290398299381414451971991053478641969223669411672119516143544555143702106675138228226276600472810984298869718373740731256889217235180568437799403140318576287860011448697955835015972774187800417474031074236248268239943157346048844337142206697943352645834275330125617309324445780059705545029423381244143477127504155405351457869994594930026733451385991816169908012
774 -32002424908449327277853856657161697824789820577662209178894723998547979926180084409531983039085492093812557069132717666963988096336622211407355411750120354364377780440354653181064970008807223440367830798767255425503240174313232865372873892555834653837224586942795414752250755861881119378160876604752943856342419838540828886955796833259265227363423971324697622421075682972661891024590661175458323564742819079214499153836798025426431838632663
775 115697070262275060958377648876229303398102596677514625267217569135477732866779593319163092183738677703335557196229375403188345756111973741633743949730618260559310355485584009036174297635580468973954644450831139526961495884606597071256733579112029770024040328762998048413698797625934321720964813471620231046903909871865156043961688188800219945376247483889887959676066474652717571767578507193054664945294195652430308708868341580185313433993974
776 -430888018797995758092631247904885527500907193901481119299449326797876083847839758663956656065276969796110676736622768313522799560379691978039981506142031459048649367035072053982779371416916069185521919805305107492021015999848082592450865292848939313077838128328247120680352727176998069384472282091399626328903970845694004835769161148353126511296239862888621737238501934545182692253789016453280646610493444845726916063241188036081723850470975
777 1656102618737159764823711220830797784874503939761004710265424431715634008958721195113630085157472126128936886149831269986153096328494831489040356932231894031292084227721194113615642130858915805989974411651053290432834451584907697792838734976623259868055577059913373940785626101361292494869800747154119544534890614363181766468842419109568525274838100276064831634028614521162166862218727035512139735681146964985213575315734836602183772168201224
778 -6569237308563544358679309004103144343979363558566277084800106056116597346496194031008041743809880841550007494965530101520331585586299607946484491246263639763437566896690744780744356952791606745082172392494269908780938181102312834648074594715495013529564997327903806939462569130364454628175918563334493235281351836473193218097081438615571982338113869568226738726430088823907874044090708241983227911091083678062800389970369716082752988049346127
779 26847151793694154599459500061445644180050760603000613527444315753477902134899399291965250713375653831056123206614635994111025280077101665666828426313629620059577367955274846793768016506553004532678417042251807639987387220977667997921047440321070083454161860569585836888500468992087678083290093427978751045905700425328623887354916909436516053214460757966955329551428359280025578452124194344086731201094873022979806651125204024018599949287145578
780 -112682526801943784379372599711675404962139003944164970869269378589756759463380587201087571795679633101934765888366875260406253679802151858253342219606532993191224748872725642426366766890542095112735800223091144828359980265120733949725212207560624704175144539407715811840372280751232486568145593089835867391637203805255977938153079204161555222416150237348403453266706570149297824675602877459672922491985892507047289009230094208797158909714418619
781 483752690923452109938848889755974680009720788978724817725186538379677638648366050597436517577616196383787703026482267990256839444875847214371240943030853040903190511286536787445405281753558271344601195442277829512821110827998938991714669639388645152490385269039333552968326631237843954355418405269851737857666560309157141477729648338956946252023122141451354950366658519260150083616954562263104048009058695685839785736479394642822218033537760340
782 -2114975194861381489051945713492093667579107428611308216698804963119985554097192078308382495071008502297314409902673105695138825427500047782952646875173640760849954819686279692775672821125972838108607995666157473788492385235169867973888587389921175614132549515624501937049493817659069892372986187052604544142003717568942325249449033780145832186660699206647609302053638895927294104788933866626007991288254522781042568181878622619568171052592692039
783 9377504277015565773294063800421997215717838341389725163704173892559032235145543169636914120792961995948127675752172976154150274686839905589827149098429842286189957186940142338808083343081870663499584547667612335274811931917489689031558130567009436546834063740031989750360585116198456236782466912009903901487727631231980465579262315321480771130443647960583067017729416767683304969006450980249081346186502662627515484737085641673395160575633774622
784 -42010435545786538897623151002680616182185391928726073795861359223149382784352376046124639273882968928834037881741317269654655524153772838701612661489125558286730807903281684875934307865022121338147843517821876503916566023536674941813532428005772819366169472783473588637676663074692151278055152505998043061974568229156670637965052363171537937700932582844389790165415303713889847137900216950620484377048863068768521529882454404821454997810817837103
785 189564416658465771212594905464766392078256557890930079637793284492160273271241477130478224807024283423267845041600868827336160675322284214917739901862454934871628643359280703562706466828975803922508373880223390847554739229996144445656646920384924383106581935369213941990431986507243565162799018628067001683070525087211289212073398673617076817290754696655360160068509791366142549486196783822482227992709980872980866871332379640019522022786596728144
786 -859375469984832348865153079680456532947222129178613796679519092321273669759001963916164910357302377710546560346769008562424863374839988915710896682605361814739691011004479178810647448549618969803985106383810227611676879051217146265950916892087368866157800727813453504092146226789958313642198986833091266493840450082757870712040419244856833696762202331094175096823754326314075546811027771816027206986259113135125080307217405264184263601431997340255
787 3906260348207612815022221324271180887543859790161943891612167534258119140239521019549375764102886949290978840453893190745830510358136696897044684143897015623128340984077809358964598170492374702893466165928344543632750747518522136210171785223827227947802151250547224189195419599715254383726234184718671133200161971918045019108100522357976627895345948895542847281470426642939685396917974746372699616436692981866995980651211621246331948547641674919154
788 -17774990870273223521944961794411420576219020563010122214145403456362522053015103108228578816571402008255395427327477938671352962848190510005519123308540011714635259594297368707572190130563379879654340188880064538233804351372468698443788589652498165721567617596490701695433542529757324336145892122639108651802196452274945645047571055557367600832201625257188616561356924023528234226303148294415595637267679967120182534595866758454204866069090647891507
789 80872446510233860703111469204988524003327438730324240701557680741195816837402272691908085473392538140891616216411435191007331009490787771167443092771333435247701751538795466077520951826328860995673740698047379209658276509256970572959209459209627810673068705236898271382538734253932818023790752570388428886207320189927479412092417581721830584490551954745001885967800511992100993026340098665541072905673666904267582804936871870822552298157165963501948
790 -367561416871492278200695331953632270983771295093724341864780846381124331525787288283826663940535227934873554182702711195501190614346342054272700154654957787038921078887436540587191404041446764306839813395280753719351945643794330054857758835530836241202985922714705041814392150103538130337700193782960826316816165510671498579946968070093478659053374718953664052853255357270720410404341471909082820744691383878530984204749395392839297812521754476632759
791 1667582218266328204580825643628201809022315278006799110424889687116674892990773955492577182679915686914649080667797800663912628901566884083082409397055630478587223724230855636327708569516948107018489859392096895682144206794430621477910148322352711719528434504282832536395144813886834235031952635403690508760191182272837191620680705204143297762998790138559089533441882754778946961751848734868964714360247136553002038504653448706876867722019927517802310
792 -7548059884979142490930055204963125147482537855149742259017765860731546812852765208119530991756473132839785471578101307502346395872907434947165348467726896013582377264677585500709526522247795291740897061843325427872778263496475004359979977343086134328693048273696002644707068250414355006952546147341210050386306919491041138727337831144892544461947546112993983306569619374574604526559925563969564588051151762291131415977738257957472386947376375015750879
793 34071620223019436598225754978060858634602077525632799601497222262532313395244232492346522449210027133621171549572532470208545379614808703894106159709694825088293654064713253031774644492327838029954157339204025650014921684196787355394981468786912884537534408771245730813501502818768171703595803069565505183119382279139065463102434439922759200335212178102475862932504377787963681993300263224036395017635745956538646500270872683598564883424827768909068312
794 -153327856380883925203712144449924480571949633048551559139554981739326366619920671942896048193223858611026736482390676660666860154037724699909921282438685453567913540281647978709479116655785874928074854764110855170140390017391375456660068725406915344144453636329371894601714944824258945157795841935003492481329280579452820812728074829889231356488253916341880854414992823335672047453984562195332177194715056635504895477472864749101069477891500093939023983
795 687724533940377230831725620258924116766137634047641939270512527948339692827148821725424580995102160989137181814094450117486687301959436487949346690981908947516784934066674006247488760942841390770511313114984423259220968741370223879220717033193277009643759338893094446067653705526683248764467959375434096489197377290467679655477554235790478893587521217325105123607821468121023354424765772594303715082876035122233395838258905304305183084402248436087411514
796 -3073921774379181777713840643530938553735760421410186863975597113383692457607153959482781761597755550447847605223144129525685111463145912995159202691805407835003429173415112819155795613030172859274326781277925526549987394411782977324452092146261112828019196306174465524323243197196559502643715872944849039690629138240982161092060181527106157324438818846473595558640874302888382415469636766545711795162576586996320744987697712172484711074168886094336422795
797 13689738924772615612932278026746633638045859789268006960989447792067747551332792822119045364554627616116031906653436331427794863897821252405276169892915820884278813067402097339438317817440903754241514405528633130609179435157523476314038178142835101834869319632337790817086003621233104801136860163676023353841560965902924188098977449429918922279149350284138860994696528088940096640975958149089437952219836748959680345278398033293462288788536855573517745124
798 -60740164982447874428298379467733997108409910980864184307910240401846926207361009936945911350816480762420366745752150953307052673543697193396300852363821409809516289184339214066211784563808050881528806226818017762708376007728283526043900351534300149153798653942054605546062488234987570826467208672363746284334492529726753792498626762411690580647590284873138966090391484662713557924412788063378060662385315750504541634493292408324470446846368119348988941287
799 268473489525600866825814799732161434498822804684104191371650200467239870041284391380703043992598204212528978076428289065482539666604746625302690985195633973735480521903526145727457186009775457766605607375695303931050730794903914512184918890864955066446861413278733111622597631072746760851576876164030899518399648667482344288154646167440277147446971094810409770798125720907372646601448513773262735995987854820776581920050340085971807975411673350307241536238
800 -1182080104445865168857495711081894842593316296298976261748013133510754743932325900220579189311651008875736954693226598505974884085964165550928023520735357635587647621524774705044793803065591845165673286105930144439806584976113532777995500103627642675212809518231754028231641569590316873539248911975884996566284985339318342745166591889206639864321537292955236794064192459084296637650919827258622742339725848080667008485581866258434882089839772181680186532799
801 5184359761997845875715553998912711081994392301570421480203947127794797212361672588327145557844199767679534473568309991378028110108033304776228731226338967309305054751617046631069047655282751587825841448483293560408657847535531412128165972674380756630397402716087696050824406276857623144470001045076975405248179043726079061903435867406785610650460670105419686855628453757631932375429959133961826599830932565055871357950213915843718082090046730263867302199200
802 -22648239540842831894813930239482257679769055696032523191452536781184864283808491933274746747670105560303560230831120269401885511781727010889871848758686959841815577224396567482554052387233994382512573711235239102408948172425464461266204964074902499471573547987446210571345501854307447206872117279545845606686245631150546119765835350006735118418675485692021785676522311312466447568600189889580019506763571521412815328305269504558813739903186056010128323531199
803 98550255328740300733640396897211599949007256055094983138501175688167921091287469112600884823063789340361528997100274063618044229568733930956110169723346558389810587450936350138851081051573050724078405791971623806706686960552979012939272192545339828344876692491561779301540933592015417527548650318907057026900141213805785264313634861290251693101552934193571310366981769565336213499730622789038602074250123238055888267560188968955658271946934664506601082104802
804 -427131428660064161843077490772296288072941636805746282753418760354160108538089799080445018527219274974072343850952103190163980622796846358692610475915962174142598698229962593578767523209198031987750589567592515983678637841804039358008581340520041069207434507501565749330298783853214506714558777293153537163492838777851517045768136310575997067596834369384499326776261236302582340763071262104362478843680458495258336423021579451065687714711072623432354661128803
805 1843932987028889827205496784607297940059796351633170076389284890102328677897125291571966046627665037160977897134807240151878721654947527457901294220922136315030720455333990472814218987707542267390090104800589881716883527749440058459016709064455414636028387747435008158069436734270756477481485402437648933292173764075630543865470479702683902592733358973781048841532625017370801275204580859497003875770164822012225789642436526526151882351501597889200653787431244
806 -7928850825062436267520230385267425970666599526246020911922737947617429098944983614608049618742754832108601891625231231606482920715127397740495620852345905350351230805407954220645255807016700574217156190627073387792761894669954517357342973412224011125721762351946299284862670872679101714424509609137148847061674951467895204898089503923182983468190107606224260082381277123995774300592778545344137061269473016963018292734591195550380163583137064611720110823528215
807 33959432883729590331492045069104102549540984360978752675446474716323344639198187581012483048926029084953380895533674813920043246773987270185578293715666097678017111777275214527421676007875197621521377166540503505238843827633119126799180916698326650372933512763868147299570912704192880126649515989751977263114920588863040871143946042516141383833652293069365011660236660873063366486462873487800903199720769739550920693066026432765345611254257583409600885632289814
808 -144877449038964528812156164636465162387523127134089847791922038574380400771126889391442669461501277860800903212632855495635052075534500817199015362311762993885951228637471226470671696049630042349633315529022038578671413955115308127764904917022969509773307434452097513799880457461584630297997922675422831129097474255328994983135802510054380583776602003484966087870159268872549063915547291530225525762656977885222984744135608552547050195257913760265056724529747647
809 615655465274435107585156762869982541181871519197758819362537362365244863335116814244686607945000272252190750650266330335410907768449830984300176072407890215326409908734113941516715460855604547173908780092119529599009604263704395236700464524939617716493109309646317419103368686823823222779408830174164179746628043270701568985940224851892762686237421751237108773837899670081154062307659493430151117498951366492590348902211676307734893285505705226394504933531205928
810 -2606026286246195075823071486815880662877801289985172289908974987570853343534387492774745749533158570940512357522918785103685271454081651881606831796433104802887106894956751077423821498845015907742458297528035157107946492700407762643270743887292935764182682013747904381437853508856606789154185321533748633502137579942658018632262633221257775290245892726075386028803801564795039863545718950235965318811217626887381376285399715660020473860488321678705834559135730319
811 10988348938944198468213023466038319968542282141283180595733144098352515537746926839390361405789315478004008874974731488410223319665445612774795002276595191590972432606838744454115396092386779636669167414861051747862774746330018023756432716691161592279732171543264642636655287690134944905131107063415848599721488029559286104669742788900642612333309725414946891805572435740498154786782719275707597375986322031019971838702420647539976275059885466984311993056155414730
812 -46153864715240152697105013163043994753220843391658182293810074963466440519298517299383672451622618588616946021587323518608718465511818450316404471473567292564862227865928040397766737240809540461059042229575887471863121630444713533162694837657704890300143536217648395407724727870720160241894572146184626310938233196549857611920837966373663637932937804746697388833649497963166297229136966378329618538386431312744929062366458104295972074972448983686900575445552468379
813 193114957504682728493384764040272970166352968677141001445081862067581527508398575427589915668979661907825273455118960868976224552816387894578686621585029972591842445083484974670624709205801666917279778960131857509742785046230926080714685497460832534473966666891058302328082089682778740519895647398333372679258694240805670936019312639978926968068459598624519982553853885846751222211208888396301716825493215134911894958822315741064261688098136471948921551650030882932
814 -804946529385791640533982154878958094543143328733445897509367318532424858614735166123882870646163073836977824148087500271727650329692230821719438657298959283062060539638924669297069519181623077198860985833211118423131583226453234046322989429471422598519666422029946416092298898461362111620261999755567654966302543987772030010697338401895409038526186130152053535371131949427417597925347914408182411306880748522899704218187673808126855020093612812575785179449053586823
815 3342515063404893622526467495633267140912029349350246602115836972530087069435556433113669738413269811835339257044688162324929337904184754341764650943704902892606095750514561218188243717854868300353887056415898198294305452234496303147810873670150883909441461710278375835861830816088757667805640803044434711438450351345089669574404828027829539057327887439251890997563180033799470407531801393968623921931001838984611097849135959480441494363247477797438424760594427462334
816 -13827632260251731035742925504479354465780431997129432545336719916553090130124359202288957348112123037438850665023981196052109304956854022464880562482211008712593732579279060054253960274381117704304357144038983761408889748522003757763013990128410283277383416275523902645531916602055757246983151862626950048083128734141413330434174393415544774667676143162116224365101018416857273635845914994919080260450821777329210580488722165864520422472128202854510678123069407344335
817 56990742545227536182714761779901508419163074735052655503277547854617928101820109414608367544341753921462772956801028114194438885439464564170342203685886708851111438012079953682728730642461621476678645374050981167085317465754785275931513546741123102750604554913902430053616395686053688781122427086045791331265873869877473206875763277169979859255354286251035483830206206619368909491013673364640079035162859672471488925250195959118494184898638935804358937020532122768304
818 -234022709799460430299603986730203121129330914567856540585460903626729252794447257420041715178460364856453115174203459377041426647626137922851756125852753458484474431850915281102634323427331036596473403164403214139679025349888284216904025042914553345761615248410490301440225807628913703746301183289183074720099426697756998493402230046626066792289395970522447963279701536912338897711241704979536138293142268577830818775147038693876007826191923228210365977558552869649887
819 957470596372065838347232552637579821465392317263859204312365389344435351419540209983210073354791703022723751768665195229144750609923270466700228174230126773488140073628693206979443474990670176908261166479801523509106392877818928531294303880355006870078022719658900375327045623732085537011901455024595906556209686546578956342741422431815823696447503354990947441392612236836883442723982000222977684745880499379309427150015353756223707535735701381185949067113605082224658
820 -3903236565081034993824051609029132969648121711989128240721134837854430872447755190831312813628454894548774002835227638182109723581496839914768831167044016284554779071710560994012233638507876359771720247127269077135863449627739600402293828586070124291460074646042966368068540036530710328783910094801836856125122396526652966891760426184854516280067620815968137317750893270515838166397835099983907544296389784878341421188822117656638005548690777513935065049566435496432339
821 15855374955294597572489582037079567002309147676867803218517546267270152574508088380997981687636014619718680951609756533158379642976384523619386020744146625361258805628526709802048225942196260169508939849438802483875874674331658392163952156972226633095655845413920225309891092707281865236499688813845591816932676633080243548251933352396808603108391929756315978954459873742612900042374316491366129126463835102282146246536687180613737395230162590865085305632152043517241820
822 -64180486451057026606136388176053460952124531071747742423365828111006755813714754749565905475967671453107512768415786873542231096299662939810588860538625965858653455604070527069762198605807650294582981895835042824665294701334112428418112980217552650038553669334299269654200389312438500262462289137815749268673361617133812364684417180764527906197889301167980708562144861872473843970457161572951183513048897289547157192102501136662640370073373839265728497808549015218662199
823 258898690360137025013325640071358477518310094669764373746169098700335337900441448851317225250264094165410073113693619804353502572208001315781771776191533782027984819025587543316820234106517591728212847384049940676042024220791023158711376269528585756485117899264326960167379460966102810925316175806460452528462192620821276471458770228164205060493230727983323558669788040339760778509952770909082541173983503788423503626633117228560378704296669133457946628863117427781137062
824 -1040845006306922213974057114125707534196897258581376534733485021150829854845981388315197926561032707138118095749629409640842504835533083160872440482596327637415796013126368767465868752441891437248011919613036433676309406732689379610175142876615062014143811293987247752710077312175406923406913924266165223274594295276434374398395734924851016661867548500594178470828978212585198085743099328008847609297125426317422335315133414308668618494533820195704724818664059584849506463
825 4170660373488135915409623139225549525008390615911194371324757036096193632111063310484747636295692310723077259729219063127816954269434488643100363077793451336948199471154606702822770341506446555910863584491716503451793620648033068098432738753829248306542019313958889363123832895637319853131702269765668108695199962976165487605927153096020490834130116188457508328353654287563722095642364254583591850074681425374721854619540589993616694140037985716853735059748763252132904824
826 -16658058393960450403084848265176677366979958174184753853271314401608297309848360509427554503763431707988084823817424360863049713958865757881234925040448257443199970909949325101470822409835641750909843036228884999939770640972943573305741095542718182884156601146750910213239024899784093062213781470195580233889249725468104631664306840531960284345493604798281541928951790712350884761198356786847029186717530852467607797238977977071858949883498163945599961523134295630523560175
827 66326795884944716408775546279032075088765160154548004299236698706680170212219592558203545761439145358634038877893953199189484658166135645951627263372928793029933754732283270706168516637387424664675486462667809695167640648964811583105951972334063205538859383244844681625655969284674481200131654339825067968511004963652365443976960612810243590644016733056023459011322909557867542235368910145349940735271623233262795301378127663782249398834576314898097141627440215735787147674
828 -263299641742160664345680400130305278583604473682876894112273496373134321626965785845923826590928796288764501792312856673479365612448786981914094279590984442140445510380917564860867967461595980680204981384479534953186806032104977179371587264396281150549341968844028356424004245955644394705152728967365220238548636897597141691508428970087380846415733114613724895905609661971175709437151555185279782024968760871480924113043647343256597748134651073649832147101751881132794722027
829 1042241292874556487585947369024851010708821812012980374716319739143779973570653699241381991052883882793639416702379453756729871011357564408703298836505258761188636575119694913837672195316428584496893623466205745121833894738094559617034519055012087881416089862727290676169763970006883936624069417371198242289818773882815141137716412859861358697758843374560523801392337037463746468520594816402023267980457361259382858409415238310911776434114054382869040408486275583246071500228
830 -4114465108000344726597647641309442702113532020884796064748972661020893845367297841608107578724295699560597196257071628741057290064860007505064605152263867908122514244792308156829235383826285661050676600178445749238995307123573912620029171041028333547817347382997787499547138668785258735641302005303738881302270704892606313646931654533381543088608320057409957865278673173223601851400877549131598883345345771861932886835668163021572676180494866890826388314791241951346539750119
831 16201973873883916458310932513179860153211482412408506111969064991563520373375566992994354675529186227368285991590294311955571340153430757521583094609094083921083379065885569835753955275123679129399344756281921825150052524266230746158433674550598212513764811756148569575584769901679748711064783203107797593873709669517664129498854151822158568553720428259104033568020812613701401489227831202088073574574769405727847651778863608180015697278901500803613385884521873536595447349390
832 -63654369974557299910788905461371374096999771755312061936746459877970680009620481924504138011927112209265734067399105131664299240506183042811730258490612688875617036622387502702192387398991609863573287586617940984754803158475415336109469407702753705389683444787791276409268611631102874810119150603492385119257371570934722378175568658632601208141079198478486464257905867432608521646634204498135385290745278098449194784585090182382115620054025746172523276165520952259443605080639
833 249578244888560155551635991659532883390145828327624746038259468943929856520808188263830249455502067227101125164151427488834686410378720064432425526994302213106321833314750717416846412835128934893617085676320075236857309755063051033194780414925672500777684193593355480257000112531650245672926776827092935202527811831569310577966713120405958427385480222453555364262048314137291850414247858381464901240340215652932327951541344311763029920405160256732169657854248369584003051236672
834 -976864380823375478856833501652295588140749681081625323816228191814042956599398544395766457288286038866701855965472808307710889842287694313634904111407103144591289601534436527782129154321388742524852716470646014338389965023109801000950213426381980873807974101867106942477998058605594065119609701013861603190109438817826649309475011712865132357383485192497298832258338287149156933292165370870237087705905544311622184553266147353059818574483158514304337665998668517038001344370303
835 3818232149466463274770535980130897906021978070893103245149031650674726513935510423027191807786079187749458889400574729441368433639627802510998517591516297467409430104493685317754195818394635959158618958362694026395932382448421022658246773203189713279070204890360476803099406361073416323078144748997248330481658179185027147531398975743671119604802390765006869420941723693063955206631500772398033214155302217153882160187828794144303490083142287228330108175304846717672536569494594
836 -14909566819037459481067315469623791471640009315035232406777217873334110617511943841171575801509421424782912746935095123843543263671228756896068125295565287939010588420696994780970774054133373756123325833845238002747603701482286735031366498634725438661788770616999876622818285268927244506619412039524183643338876694173001117260098112913925441528626726957824892787827514590051074463919650553551448209431500547239651117819310150956151405513762064753662639333965069981203203270335555
837 58188984940565505413952377305315521485000330358598435723246644568945962596231194488156317537436753296064751176595733016771545411390517601113679248449101840207311233833722333440427374719608598609820078551697981008874852428169652290850773290742461055887723309189837455592338936868973828744653812200738738457220389820978118075538447795276656424010126111166973414884859149725628908683458292384961866604875224482089417610254805932353998646048494480150650664209007287093187942958564204
838 -227097926868103588709150780397466704347142684835666846370545822507509263296599933143006014893465056040162678139712898908327710559226823292031587302857883351277158577597040583633293804405775545699845424870144157546796674213584554657219964619994191023622911015051127535016906954375962630951193200121612835532786719457027770625017381662080322850572430213336428798669661689866839032457446675938616603905105317056654430325801783408376869282748232845129883328036593641212207245994814807
839 886810087698945361278162842813949075830035416015230985072306291607684663808325011536321900080429514877776158820299043655537380860387250735518141231544043617263544387572926695291524991826968911069518411130792861345511663390343406018808732442292093901062882195002415046941171587606158879234984993807920714282288952054192286164238267917016550781951074340183485477722936352390719848583332183243694522411455215758203145996207214220114960795982589705603673636424691304539696049642156598
840 -3467085371546132240198828157954466883775990278395761182777528219092927189847553608414086992083956792956096269808783341496013108434039571551325926758987911798925830747148357240756535958443143896843144522205105782730367329046791869670689391135953336741745069708735012796764281808152164332341596797216718236624166182477157373203125445974962311432147422416592588888206915979078571630739819146691394804404642668763700319169252725733636660990342357084328914575637385093199507718266999359
841 13580171455481330252426309437568275281513529481741818916906224405377647656966169538747317587989721389994920050895027790464321576280387577581998130028471535391968035408657023617445769979902807410288669046720885894272659822216512399251963659571666448677478962436794510380663801550323285307587601380416373178812957837377945544170420083900374067068813040147157082236564086975992452659350889153265050487846772324809431163613184606009943580618034893075972065351338080708940433590769234760
842 -53328037992900820247050782482400813365761418048929448158272590987406496504017528627068922110586605395561489814700793071636493309422009343217765960513242966219867355689960228666962108728883572258253342189976665945627239990606401512223170528618821514852709242547293585228647499883079232368264889278401072207260255181217439772936832165506783343589080165049859584400803504796770362172411351814185060079678316364502478581670281495300472012235439483500573797168446836069544968365918358479
843 210097896322244017733351122401947535173296937846054034178314072957936003570815605789076801307566963299536282707317073735118574229343132318143162631220278370692106410653739130062309782192431506940359095705016500771731700881457962746961131817294100556401715661213726934932299960261649838491189050356071198761100543259824544623935847318675342183027345024033596055635793882724859121701437755107458965983122694680935809648092440418029395413110102156163528581129088161243976439843452059562
844 -831000193243810363122455899850824197894114584945537833585013149627318150593976856734455062356317153397121775428138520450641764860811795755438503950143197559763577435745963237520809202755808950230931385640870459369340755179488446916643228648508338531391316508476898116092481189321649601077609058302371758240069408438340137051453667945181646725684940658400607472108346637597213018183909618998737677370678950328194369289161703300505864403878236430173780867742251457778366966165501189883
845 3301938675550190262587613572858086172473633705849336470640618935275625696021575711332484371820020727522306248272650660538306277325108453869773052042274198373786537977978475847215274072897319440155840560583721527473020375534471786025035445735412945178743517889571053432193558386088005921195309469238641950245896728987539132214014256338109278981654742956146613562266675312671636522936001958937285478271000434107401256790736886168945092669591395122145720497141178880418024890054558665364
846 -13187517582468244464630174526977611335942147208388958794300040629281573580973306548201694335184323520269360558602330588940935239220671748728482916804085697928434937861561963695349271326266221413965351133282716473966791789584208478011401835899996640827825157223948627935887670449128657482344012551026180543594945062604276554632972308212553665583934922731677672142112423458972602679872665567049850068785053811404071108761316064798031819693100412121060488051181030880883087312228842084295
847 52962561362671953333118365487130870020840487269519167808710090217199343352721268958549442533441518215049373245246451329824505813961294091056861062507210091360949098000827173296983554740644172109874089229061417724591116440732740491039036346386682476714191036315813935504694226328626808353043222274386250199092569842345372931197137240603664126863873649578595371014898151395864428917231800733156727831932504152800122412705822874613317517528482830501837224028602087713089546195140169655774
848 -213947909497655263951655112815716744027248973878072184940589190191538516201721094686944882281366800449355713020219178349251625756338116967286140263907148760513170323129821030456574283265978070159462825314666446406299379302884404729167999966226602724722558961043342574924524621319402428583581431512938383183579916865560727127653601004150925618214481125102771291567259404071378498715050421025382033489225217661444018713351350232497218375560275622664938843775765370427907644909369911192687
849 869417596026757585451173127601921542525226287778797276953222067704921154794428211370305243689492154501960384086733266340978193267928829975924483267713638275774843391499771434403448234068592604612394040478052678329440216583473357658537973385896780240864975627976920128040896877078104549712716013346754287840488496191497340447033070317788124187490206358205865878166065791683356426603152029720466091539317548912840608171379955042894183820244838510608816566870051543047544326800943895807888
850 -3553870905922023576342103180085878341859311394750096558943852418454542451806261304702973788129187250665661346106632585307453175925533083075935217221849385808279547376428377998641945118150946511433622919331729599839312183814798948405268266175156432527950006851603183325900059877223643115811591660365691076985064572831435507234175186921312869087445218817464977690344297349170761633337272922402163791409658292259412586366499805195331875408693322569672043916917669443158175361787103813541599
851 14609141116386181630704982181230794460771212742994952908456384016726547568766459946193625760609450893681835276684454327536232652919594409715634507905646402331902090457270501854763895424335034826685529625417209455152698300905633120956053414497698527368613064789726204370479877186172910889650835952208072700592326466003930298532763365110201689268401748980757076293671794419181499514946407382956489254251422484602038716384505634846382238962084882529678121405961920075621148968040773726793650
852 -60370855919550060612519982056220252975671311730787197033906605559990084609558884847117152432436045108628703705301558205879934882977955085374778795410633813602771171732646514313840473931282051825808880062106197859219562312665034603821277070748951848077091934541084596123321840054004667129884327633202582924074945616560066818468875089194195841387512048493032305810237600829214924807754676156087137832743382800235041679300969573417356408794445492068662877754635714175106708705681650538534899
853 250659312787850431380255984259002561912875468040813189445706848775680344432001323127188622659667117361864576844689439413237904795312395624914627087391491765662698336834057501352304278104422088304576708107641595843872437352202561246278718261700533217072632392613153088024993876636386728323298944969653917092187457050283997846879241239168050083054368471793067470741025706200186579442643564292315242631054513722993134026164311795941408421207461818570632237887807502407958961321591128837854652
854 -1045026160418199402541979446336087085782997060001213962297038501890628487062631266934582683493033693007367049438810048131618571119662588384399864613091436833881601521081217150579700093840093959032046282390794856268354159903182665678548906440287566669221245419337731109823824686906306992524157567059829489266180021265813429790897596260830704627879223990014064336227089124029052732972158039512665362755618432646052088379657384758322217434539653807057647423123115442171431513732778157726075703
855 4371837767357167227708259816447250580326441732037165771387726261736744033857216939914039581414646534960894774254330346451601435818538031062819542354578758997995728140834957091507688219949851473771138010247883342786124255359655107450108137622476639420885699695327297378351513545877307718120007537855879368193488265664449359347498524165378977813607329117352655631153754712782656142731702223299469209391963874811067840904293851138269744612968375617222939273792568894509702061309731293729612294
856 -18339582284655852230201412245079219669344773371569684760812188259674042504378435646920154930530899850772799351285832113591418440985533649556124766339172173809964933762409638400165381393682055053029751811800851469437220906092736422925558264965811870620262295890795604958976777813569188526816204056623933682906600216298021805509156219931202210550400302586816390620711618475076927093971433245395933586837747174329734013296016401839480781979678600028559543049005851328356340379351196431448728415
857 77090188108605567346234845779987659139450040991239468887850104941340997211270694912180395308445471565817659698187853685029899222922522017424686231553604863274114703885050181817356113892834946301823838406083147227495064156481883534805551753312199608329188960744207406831309596926953857365251044045803481160019149018762035588003331494024095727416817039481526100086618925760394287002039515179562383713729246016811288281781390071653909174726355305565514804298099148710041450245658937589561029464
858 -324488686874694340201383098508271170725662489586484276783263551473537451471786727706928954221044596979762242021267463883025721602374558179364163859503432865516423493039877903853250827131297779389844612491252416345371003023081974258583885834996276253291701513269067117115546264602053614472834837237802323506019607182340709714192959836350374810121263843087988694701471304258066563914345095256705966966320858721218228272102592369653216847294152685675636144265941799678832609210676185391998360047
859 1366832845315186685632940579556089794893698700588339981964774978993300632979122295852508873879547710028546647254927647649505979728785302135983782152288070643053040423158835703692579505843448948003654913174812582444151300545851882169438038030061347212237113973022960549141854387570137280106535199895943892947805372101182810648396136232945608252521464784065407328371001697632129443948762911072895745980556449805985351215926546295346544652625408930657443038451367063945332838079153274177133485178
860 -5758296585298860511427915059224969184420015026128152127453021310964079931772285535578741135224912527961218558781683769840047527571845053635957006462095970519610069668127420767586322698096745882017297720476408111810585849793809802366963162338017019734397493131587425962051500028523831848151369619136222182258067782491418131737779846580588568216795052715470683067191570131337335328884477732218045777318800707316828693802626365538140777640893465658632537429772390552267253550989061695593679497419
861 24249795421447347593525782118043341584225057176285149582706940829345053684083807149609882514397581016842197570399115199437266427533353207937958543742234743294614189288457569812778589391887532760268768117298468181233551295864819426297156838790524118682557138062319425523437640843049604676000449870565431249269943724767922342105644872368056073041250983480291108190291444464945496883104483691578602426306747944178484187021897282100801191695153270135435140476661377175481111308146349575718333356580
862 -102036649917441515416003574818116767911673830172583652631000055191991281340453538124274433270397674571236285176236118499733737475982378122418686730025353534811023162689325261481717866135912056659268235641190229348154621948960740156745444709694201382119737311113634991345837699331810394068640628319368294208220992446712594282964082991905559445418555882848690376062695397988236013823343125855559041418345561131502969830067228164412157973012862475360488272655240583572590762376486846169492550194279
863 428807551647661483563064886242116363170062086308592815263243753980935105853265057720464192134225406273416960740093498555179283503796223732384602769140488289005511430997915439061319473762416521702056268951252705429749450104496800226243768290817331352341139077766221182479763033399744361666066340280062224160475880935248264259693815989642315261304807991194294533290299517019254422488671177948723328835100698943553998290796078051828950924546996989405816703188329570130240165624284119471364663134382
864 -1799180877817655876808462981565043298383830787201755543117717269234339335548117074540808189770478334213214672229391000630571844517093365505571703156019530407241552935141362055806825759694060593897111381834160306504010512363616801161359731863262550620802872578639095443208230138979449856409253986443381100190881838978623383464289283282470595907068695635466800849125234885740825264073936798090903611193835433704768919086224994698963336208075939866752851932812544906108543875968774120798685381173823
865 7534656816979252826687956382762847015315975312757048634289813163304012036200349579144083590926716545670543746622663072467023532221885694251922152807261821024089099559843693176330428344611175853622282620337831420536148532362559847978610090354317566531672057381322303097960738193441857284430720378702573774831128802003850031562053204933376667699448750569815617304713580623995613953762434276571774678137897939624718101801357777415515549228049163812226132786106354161726483158046162382384125818178784
866 -31486057024128176489293100942212945752359234395449589379262933717228812889363944371812665425509126917795656939847811748001165112761394414549245511246636846949337409790418993736701805421347418496737028709596165383520201193465843819015268002781165006867389874721813821015173590733304549899805446176511723436475289149531921345090930139694435391187872486867191601569110111590719139581534540609156907011954935088176923811542736220458900821800994591041123315403236427414547322726992282447189331931708735
867 131264317931980496669920563292999522856993320044603106503866683141188899263199226003042848637003304071318316729950368217734437758407023550228265044004519135160735553306601130290159498519598022737126710583409139374660281117419099972690790103269264992838446316826578109365722431875568481146241699701275847883081129336256645189482894771585239828333052769322114346609694656298286712479245197642226236645988815697122457607738485594672825273400807522431988574002441454647098187751126490698543479800222754
868 -545847718932212156912107474105880899635635838406374130546445008081368486938379071111175450068319185402314057896008541309428748592065261629888778172110885042468442784635956616470042095433975413397422127871276306897481606470694459640097611469068712618940182141050358095040880386308746639393938351559930111658182251634531661217878584764152749308100379612802251264899641233687777416413488872475737346889342344343712421838837200553763034193047492594972115799195299685796770304313375491164719123792500387
869 2263751724918566565442239780109491010537282286673644735361052568636547126599365907714594413398286708685821764246352154380490977831254254580945411450518247164787350165843578531293590496513163772688586796126057261794792649782315194785493461751429389127225574040524293160691445895462476478327811626421145098501872805678545759598671777695710198207366088847930054627894095421379861708677244507578509678640901324480166249412801204949492627301729522233979967830091126536063429232442133919963608672336999308
870 -9361944162096625321247343484453663812246239245097006391337202415722319989794836656085616545990292210570330917668198485697854049052017461061918435352593132707111327617990129390332147103655542820878965663228549636677992844182531822311004984460682993475517353986058290714859260418114646639186420829655341059919902752253041467207584647287771607009022886895902644887679536982691446921922873807685130049623951988087660967354827703188183010043167212850464433040428918789780376526884246116503262428599583639
871 38604724820476684468652003867454089818504636391842446389962570964660346619035547454207862290181187562476758423493880753797820954445303449317481223098041697577296114219402653529781173841946130503176618264960347524168953044618517595669800429054697623805579912667305529156054715327334296867998061886282765051998667950776835788912956972373748463968237326591693983679334457428358300193334396265699608650973537326036919396016602550613410367594200863248902923810718859015993226058640370469206672742018643670
872 -158714827868647792562682276284007703578202389841481658454542537021538490056051917001042450902280664262998292762723508854486597599281775995632569630381390725960087158653747243540396382714786198637886246539636743399729571845342124317342906517303532625507254779076241726388741726930022276509025930771460575180489490868825226630257863997437586450596910931155169900486534399995053083678969969591985894629406210202855493094922386680184427945334116381044614415799702182523705023890509398534116027033654356799
873 650533435011883888794967328478431171365925302987468766290634097025054002611896205167319218023868599444758544359283108432594312287083934558096829458116617000800152624795598584518014321643323730269646264848681231770510611830381523489941835386706004536647087902311355897456097214677505369047024649389755121021657672862226849351531104369327965848459443176475629271025144786003622853021190601259348238199679296755626408352806089108570605898762259397993636452474450519433329430933019341107103592874037924712
874 -2658123584125616147858284168620843721811822041538542928479533181554996894190455703698208073113015926501364080495005087506043296974813747377083374754861123771174931365686148291318138262818266784890597419249260647482771748399178544479169972802169810355703851569098378464567405341651247172240915926514852510362850061455367765545368285532945061508407797419363528091501569477068320021899355848577027745818825916208503802600053544354194093858607290369583460285375769238368193076080219070852964760062143944463
875 10827232230999433573047341228404569372678196904122028136306883737304175440954420573519833873831226017378285703583987966277036291123724699320188240562323914745265750585033109010972257730279166624119850320401451184226915845359258811652858674242047039966607277612641871795487196348174982788906409980761843286004005295349165515590273560119806768090385996853273278054439641037356852692340041770544816380389482100235821364114683326084598662761448763854912587189242876883950653367458713863101721074894353396874
876 -43962659683582535062535542547488490810825674615350445682050858776318845292245151453707118155008587786429872412008577374818313848316131243267771833781571803058906103562243754993469496513803238251018614810792437856478276613226767124122516755094742876886829344761088756382751202456674668611646231012556678822112525692373169349317403957848966418361074923968981120984920267277371677110863970670157315762205183612970185783623154641053299486686020388092328439586392776910348767582664885574397864271805718262875
877 177936763207869133585555906219449454979165944821439477325204163363486795273206542578069587402745634045015449434759257110441744914468060093327311321053929276203268031886531929256282009635492398679460652287231317961246156071361115451825103212750043934304302852462566007831993201833587101368678617674005799999003380096858991620179530264397552204706030595926951674694190514915647946887331868391641480523509783361960793653171568627278348623124217848497040109678451660124453320919811701777418591637916601875124
878 -717887817660352061023790057120180943853405804952432957436027361917814835042098604806899150725113185672813709969393020378859106762198027637845052789319815580322778247422388799724327229024095457336852256818189544964546903085562208613255672759080873220017801150011495225652150608719589957994845182986678267681764448787930224534377257992569451462704435485725149590344075912453349151780928947967953981227480078180414038294703089509319525407375191475450385703548517103660235334148136235316948083675280078725127
879 2887041892898475813485190055417944909845448295664042934567948526434715888713434212955216354817752077839054685953540504667479460437476792216784816506003395713063533050210861580201983064893117650048780348426519606102791440721478416654764751606565695879489800341079687740816286686154172321629381824700419061766683142327390781047208576927169672470729316245318071647310958795876288012040026633867034604610560644884364258184495164279888661244287143014846169971004043985562057941861478235367690831609339315882878
880 -11573207082805066742001607996967174327468176532986957865734129971983440658221434980729499125686546177085651290165250384763555279289762197965774336034636260349659533833634352404215875082784271391665885664426352681211435963866858390306175016640224774347352843444947375906319505536580014854214000967113146134855925320888740809718693708339716034863022547066241297563741849559028596616797427488381253465676152928308501281765183217192948282764306029351185674374491697631368627135118636464194635890364215337531919
881 46244363046753886000305420242174298281141847952824615668317640951553454703530968844510509987068038823752820206506554733500787451623182614315931147589203137096264550335783024067891930679243967074298551960800597000985930139234061530619220742802712894775626231891188783497040076220303360314256425959533848276593930500791141550676025508615036505461371235375859845273709902660404402195726322528132901798300764145956977262960952306658875210095479108017788093965366063303336820225813396580278688089619152504313840
882 -184191729886810795237629131213470031312126925930577731175713956338660181457722499820109190415207923420985043065711179625624044851058405559792190168420915094428651610837001683195216286122811568522071562348038965582578268781339918184351652189159289460005303830911480921566805429877023621125513435949671279984231452281688071533916550609536041533291171974092386494290801276261268848465048316250606668776325394698850028061323186633787202673152544790996130903418335436193445558761654614099742736747496277964524639
883 731291940799456883962016670313403952135167502907338808497944301651323862924467165343406544186946592447940321443456069944513871911998335231290654798166237376135249064738960014374821417972483873654651196223188615089552910147503100512676603805607139311143788331271863808218403686208951165563058938243307708283271695428738092691093208789829034449111210106958570250252246915425008279854346546837309691429559119372516785321571481092124026951901138236509910604596213920946088306539080964574872033805638817093709522
884 -2894176225675356543195013668609575525368964093263628694892242933803809209838498863282303460133769636926585359670774046757746969554566262675151320618621904020123404069054572725087689440098084081393802829789031863398165859648975122264087743244980200988212920952613366936025843723854828988960505999342051491524369551316520923760354771804214407861779820758045736188145821085027245052816179599813198363766247256592532969220910785025525067625286894791056465756085788400630012007096439543544243477254500641939552403
885 11417678663537656677427666793731760344519307408310414748598798743265386390600870759823315514967864775688264590420440300517119574114154682136571377799232990863778911383987932981332912407062925356698255183466467415387163281594090187275088504633447115488379466247364656832487539000392207000307439138892801909593222772991413436240331644690228817381439865104306060969181019050550725524750672225653795852163499380191065860304215031282445912059514580100590009444874234471757808477603484649069289269928133039586998044
886 -44900924482276350951496760824827108630025812387145615662808039665895606975096610520802507566849660974542437779732692815226683137086719953671180853748333719431455300779319940657061231529280520451378459129724312445613054098118663425918901973744744432173178810139483650381665238190140855431974627589430971862026245918479672366036255522947914775552247894652178448357769622017932826060336159988204312125251460966485427076200274743904144797705898869559713527827642976284194822823148938568153642202289916761591785655
887 176020828321745027534791218573626462444347989776444097260361556535584247488252439618365944778769774708961986508130215003469256279213389603586291481235383911982326744562673682352313450563749294659707553113266119099981665612517508206760795435528404573729450345815086256178258008242450552112981800805645829323540324720199190022529539633248164751771647257079145677651832495172042360954245336041275626978327555225705354318810803738807811036792920971554221389628511371064675280238488831176808619569550423273390286054
888 -687878099454287391526419870661739702478116674324649042102329837392583697804334346218666973004907448537190943819799975850637031816712857681898253727025550302023886036695532206960512110289779251051540656788854107567634195447571401735040903976485012464874195841815407324563525192373981362928786349059133795078017799712498076010332252504176743424969478819404803071363682302005499548214039764765314577703836347886846220093817230647718941262885659417799755113268024835338740952877278635206273405894214263154861167007
889 2679819025838428023051080721571154825820862797392855583100795635475998279097278465280487811194685428314635960436794577752656310630224132160337137890177416335126669761086931131906621454410111844537746835309017817404153542529344002303858837798886668583681523593536607922983762245162087705076527305211857459865962523402269691695832068266719303044570899588369188869604547987640420420152927089616953913761327794203427500304509587903427223795595074987808663703738086169516565941441618392002906216068578752090110856248
890 -10407692659315452421955578447507396244094627405513131583928769697898036543851566470378627588118653630598071513946238986123973328631966987751020941867092755000127684498274404573387542383865915854952481995381012362122514956731597541247654587498505498379331037922139756955531016075768901853488943179393363761752099407130842489728629610849046396154215912311712826493099958084318823014557351354411200437468629147720817418834153495140357132231438964731589905259345934325132974688986444000525667912486792063765653502959
891 40296507067616252608173778836944939307601510698821889862033665006387858597819039032921681427402784102784924513632699318957640851943463685329700415247717585226225668768152171329885798938280072691125192670377126131821403617486899402249356806686698251567574144935409570570963364879308171166401452220026026115088191367282487659185182827792529881169581832358634644207817697186297819056784228091035338679822007033344897717296491296061519266882401788196186446313541903980815564645560837524285470390840562429716092104410
892 -155544157954476098025553669403096468665375923395240010204805929654704982819356669758511172615879318482416311761080505789923562160965550032339616533338337681441033986960876227519425853761912543864562255226420206321889758667822433893973253587946932257786624930600595327886302004850956893123482340413576940090575824597830381947135374647378478994582620764463369986659256713490182229005158780308204248510376644883145532270743534993931516144504797918445630532099417187635251772910421065919660808612017122145979003899179
893 598581395617874134338124151119243275560329605648476875575772154170854244549162995366774336234491152069057264057196017155374936926783700623175415092718773904035966581205879564287316833628674986198126537818187264957992486210525164508175746210834850252348731514030306467983321890193795511083571540056741883690630692752694896371211126959301173360353230729134289099904246696870835816622748334911441608597275056632568950232329955180165594281874774511798236246229870983649819672232435887529829312960354630151107591508612
894 -2296604528827352042335695835022660172792794390769261869719538296464082707891407922980060094089171584965936562594071433521183295112191706302925255016100600409303712225764078502370615418730210546114928558529507353966534586479690817108472557554053061046625103632458261015881257417712602791370057461196270525845662693119627650335583170578804026121404109232656819389839955161373318307076324884232002595322810883395444811644855051665305342571284714015981118960453366339036918847824292676142237848828839545950974367479783
895 8785235739387052610694266254902369816758087750831127004974668093087101583281120322169231242767248723802315069098544692742716941054762552946100979938408729600386055748567386055526790003302454236950985951676761685490821317399260814017077360230992145006031031518090091677452048230739296366124496769719186449141078875503814917192787301613392039309509847611600223988579947626644744609779415674859625936224613224981772701273651921645528005151139970468856119962080107954674145290210848476676217086865596074133077736225614
896 -33507031555659762152651186738041140287462440179703054316976858726325864301468118295709047073157889025779095101012637725955000425792707519701633793814383336787762713922632681741349035009557265707862828708675482697379695793217120220059828679152756957574972636141117641261226357351687181468632747842420828862423888712605907896452646566348224939867732911229338309411180702204611490326660453914353700357652841608865390807444550537166046774811922805044532406481539906920024123518993435567479840422581025681547327493424895
897 127422282555633801104342053432849932312446984752125962374404164908988343964020241819143934314479410275731637011146618316489922266280343130686605162289247897223611320284794809929323147494703903555285463932520014918498414745767958475508065174060828881375975866297832282639166975817059225263856265240204941744974868410328677957565223393166158161262861645851489938454436518829015907695000069774094294501503728020157333910024742551517156732075125210313962945656641509177170012031254974948321823778627290519702973040381824
898 -483163022527065008820179301977005638677255364801382424137737643293395494953542041753886402454721298441670310829068134923664575048926918698882057722443108909065022612808063654087152795489445512605233464318611028184440978682896478624705593054101674896255814384358454399545819367419723950438089818881033433730774161357345102204830788802105936230988470263705961632075037275795810030381793770715072110126841869956300041323975054171419853212613247265070268971255139763099673383995196856749560418426175812295851559613957887
899 1826809738007730444970508582321767718148919601663739357284573822352556237066273047627153507132442549633067609702398849799358438342260719840650680478172236552048423761227265492102866628977424339320964655213882983748042533372071819452673284295492147279359751279966668648466078597310538578500863788327546807190003521592030813443088141317267361360812832050100649838441772571844497356374788150037047747333451773803313323911441050265553239482488083402568904417548427804768038144577221106925323726255462920128790972165265538
900 -6887429399648316121191746434826076400090688082421490594541711318051320877531361818658722365107646212973587816153650388962064228442946851107579322364558932225830005307427256403869677239497450370115069579167617951201825315653537318437413820363092325435351307523665919214685885481049668220187335670905900242939204389665881835261209979392735529952914409943747236240079508419410982616748024852473626719013919915237244308788613620975081355400569278512145170661758357405288084257680484977058025487723204245050837498001684099
901 25893966559890863034117352394533365222042220722140855531301209157110359928276970994469227368902272109331238610539050672912481757756397277495915776760431380185358343390070575985202816073872452960073482659596127719434713826901135151495163866133656495043739635113621496886106140988732609988328478633659144009568305501802921521611077469289954110277360570918131093007047620366075757411045201243142865592607192867969889465132099539388728225278221537130829919294230680827636338002346005067252114978326507427336918435634077100
902 -97080374737234166683704670482300490652205868673375806022624855709688553340223099129732880882748463016591168441693703744002186580206244476743859232739290678634370995528360255443503809366382397125910080409482882699623599061657052402194881853563846981084657321784119028563557156814148268000634093188476593632940086797421152595525298816882499511639878559932239416036719485091200585950626766396225282502588156492928955231885752908999962123230269343471132535910475185863689735152190516154938029413572742634110423792257200599
903 362969482317244842196566283905537560401118234332633432462252728320940270226502447032821661404778453029245059862559964553178437494983274932195310096904802618920641045067733156853786073914003314202838523496264764371035925589975030819329080387925799464515441577398734669522329921223036667437341676121041447646373769120967855042359431561286138288731807406334741675495522060451308553893351220038231576365376858994146706964757643556932058826219837429268283490032915531028428863857038273294443885417223882032509382270775184502
904 -1353410325636079470009299209715069125201128692032384839747585261086849927442430150242990979155494107476158168981906222662203266810280291187462632460120720939533793253030805352333792261576970057966933286230276109362252266389031289783699645992568018305242993480962071246491830956459205629024046930487347495981203111341470530570246089862341503573945325461419033787907167514658500032802321608717150726191006849170683755212016810652585725326022118451302112771226216304623795650692330016984864839764747207915452455653564496703
905 5032977806844977806086134793605199957779961771545893408598681157762950465120518065295147486152734257881316135969221990204803950462578584729935950232113269785046522789941590499603451261669020727010399527974989162746732714573563850173531341872075794527736401782065854487931001130265350207198899105013610550202969557331979039985513392735125310662926349711874002329539573689831297325073118599008423024564716847529780764301423597993057557897732204354335024783436293699912198739190615069104280843030020549421230649035351684744
906 -18666922557990491388804256159788747977723119417622177121976506768092089444343868969997928127747931384436817699645351980842518840318295071270316507725871636971656542848429999562653022303307238744303886383941013635437341434690485355142774200719869525241514697960896198448118840390510558747525664184157159502339608489950012251042193645127944120756622895843351966713904186549265526628269432520514283167942593682765931975516312539689900174062562396960937603658952457666618467049184667092547712960286441700451783590814214395215
907 69054062878151977637549540831147351399739521159742978599950658912976533862990749674867797116081942027022930234732056830218427685173154159221123090057956321534434349351129150585855068791839584698515470399491401184031549162503513931202012923879824004582184631242102076187841441248426544278572898894511340795851548593782511352244053183681453173944849029685203916587500753729999522889734072858209376820093655338025377910846043178708142654770675380321905513990083897050717973108088354164652300519509005798353145613954840071914
908 -254795515855168231669603210236280140514358850562364320269827218879016921674774030215840080235989512378401790218482182861274285335273364541363261581602460026137841712429376842342085779057258226673879715187627093201030384634822066540912636744510567257007740631605850525442090142434955589488014881767964604242406615343820833751424792999403005561818115726786380324674565710796896015408337944849712087904212334792683806668257589897963031315030629274252013995139817532951024511898688720843872942708380545866381035647244764338747
909 937774090848213542108605249256952628361335562781874230768325157764169014677669801870510200717743094457393842760150645103084266479653807128340128894624238782257814243441164501350740326969995689361598685900781044532085690684191376470663759916775907751423868143168837839110826624522980052821914774730873271444814449728025274811612957169339654037856294696559038316181148633285990348772914546279464757213144815346656284548185599437097758813929393824677184019382190819256225215770081235585699329612363729197582062791470231126228
910 -3442921383628917636630498141731659871060619739404406944366721190772341514401094350100778957200187505732394884872655417350954280039690329805863514771371654175030046276232833103122568445380711542036657654348703389036272369432636718756514178926833198518636175226000985871188145805706364412930934917895725517341442748242467748231395497070381134680037734598001111011460129739037808291476020163289947125842198786030391138180438805436231121688525398207564952338938894377303131505574771296341700437600452978242091178490674456808519
911 12609492284164979215284762218781627526540177610467852867454213010543296629119313999632180305962411613541631562054266029216623476577598221072924021756647029861434683041709985383884317299133707608565696563797660195882247949007649138420672885887974171417819028717610169845553452742138046231045044910132101840972794787282200746107077587237497120758919318934329156357061930629216498224592174021817780218324499385820696816787597282375751046832007727207902465897662748823827482415852001400891128886178285693630860183216566522313630
912 -46071206221639890324723818974747393949514098611251640925659282573001726953000488859806163087419704531685476457544738814554570053235782415544929046978814434652900867531667795866598354063776916475017373352797226098630906151703793754914858520913254423769435920639430423746989340475552034414825516171613974794607613230407527384350404655940106013715637428072045614414005177044957216255553086221207359931492263891081171544655972069941158641398111091764631392495892293558215800345385008957178710917622878847099492722222263589807279
913 167935925803587003194076147837396793134630743563962018022015272992856876229507780376085822133099821167014281813539463281306249220428778440482492059856677431027765951084611060805422998405892026642047101366506096250023837062173863913823763786339762553758488400493971331757082332011788680960492378162300472721334277542253721030478478996843556909743011314958149530561088957936004146353187434580668188433492340520485453234327968326704319393899432936599126948281061226739619182064036596537749115425114450735988983428825177081031632
914 -610746433488474850414056263088683193872491332572992174004272079676877732696012426596894378077465101361356241153293745699494092579522201821516523065046449269964109062691337909033877396280346678753937866116874063122267822551053442305961968473097954318306097232512852322741629886263737068019740668192444376409825908379934203534805954763777518341044834811626629555740460740555234245046638677205402114340328209200941236769623756032467534139595898427944247011952582718016916645276764718859790649052468095324304209638014895082601823
915 2216172194362977436134395129382918523738797756412750963173097172115083758979089154851114281789158858369146151276174527948802718398202922436031724522241197916326761177469199876026440516041848617052944601046023474479821802507539079046851599504647548019850999615160455899164642083517152609278646297604444031177598382498463963710183710988631483470246589463406502249231495314003451711230304418658959444977902303360215733466436995792819767130026593636304849618479616418848798181217121699943916578106285972107545082305376332609931634
916 -8024055373349303779407633666170500917459417951095649376581139966804043293650686273479837326984149144859472589449171135445056366356398568040295528671491704808493187989314203052842987800413032545020679505653182758886038910607416424442409905730570651115042024727687636279340639458592296163444494356085162052478340400348514553409645648686591036306793900725710314289626443382784886619830123702782883368028554587113479206374709720468496117898362020919985805153529290794780865758246362889221147861215163064273425353872284831840416435
917 28990484060943365307145360049113877106133096176579592633386508708127428257938770647721040936071126303843389113647380974281319676024410421357926446764516672536448523436819269696345010405238487121052340154215094419415801759524180996539468750363885275960276110309901631385704648695109689199589202217115924040227606905970265470530569969650890226389225334802790508352261644825720369693801469195296983241975781481137355395565418044976909266194720522014688905893714793059029129372790927117335296110107903236252669978107546625824043004
918 -104523049095470715250378076895165120554116027273682766014285693414281109649502691464174515291604581289976370585188096777148454831391938763169424280249458812817111170806494501502706679552781433644768941760034491614193693192156628437461844764563385779405574188780333019687144533051277992539198331660990687232368083074437042921393872311999367298444804820232820314680059838964520973131483993397307605969604847503048597845667447845228930963144900170859849672553664585537970791290346662496389076806225303830261059399845285836422581687
919 376086937546408718384039984313773087257067286450526153365642749833709780531883852757912388326863964247058710752334531651151345165059671647920492496372286734597743882791271723605282312326249232534283867736579775947380585710867215075371985816056771931031604767663381153389752876455288731154751137133478477769732154688355298166058930214128744180286712240975095385560499775796913238769092818747893690517900457649387620646569666766361869507768355466904010118168536567535084050981261503302319675795082270477356251361191262618144348358
920 -1350545082348151758546665498001575353808245834705165304246350357084518686002409584090352338517591935721887472550158853310917128957109886359155364137671942976320629152311453623651780589112104284711782020528953496233644539847620973728602959605545104322020593308516527915643059481021007274802584641631963127350588714973867660686034050595692420959626201115337860917044251973001977243472471922395268915439706944025544866271092216985198455530492393317784045716039661966136932683708389004921660358103243747823725813324999153738668252639
921 4840610775264760602742224045862795431368339777518637488363873724971182842353976428036386236223052662168516730062950256913819731612767161133788591954851377150189664956034223718815543854591030292744884258483774686106288178746003005419617507841837732108021885291125286202373877234813776800054969299682221436332470904742995658726935408959367065053078784415801189809314675382800759208498452392924745041030607346620025400532076589748818647710599918337177612973442479512213798607486227444186517574665147459420853667137866577949849184920
922 -17317591874853810506110719896012131937349674041989867056727952704718458430207041700743417463851197537099462223634484770245178458071918861256818649402719521566473557124438260741101161131706642562943283186535000631206356859180013375959630095478681399027759917647110829692797553968773546977953259793545582596452077810208410939839768826389079547738496240941966458581775863073958203185894931166810247786961707237091888800506664368896811405801236715050971410565347343159453893895427659953305629513150865658325832829412276432405013765999
923 61843985688667315168755986350970720014084496905732187990374049234589818403748001790247961530830212226841408079320364880580832045557092020516465183007069666305331582788459215150138714478356340811219965429367861624073371611393063661328030120930867967704161866088137499169394556919889889532563425335278439584759300224093686252361913339654749639764747285693798554377366597326298900677242704719910164519597127400137924427344698543490036792860001606132790742301650892279793032683227544937469856456115669585780744097480245455052195423162
924 -220473659375013675193879736701139185575404190468036813230562539656494762173234348677126175916657049134175470287482314644371246003172100212315779069441287631867560528543678166881890107977770975810728013431264782360297081131031598370241473468108115097738767347176464702441792177534220817917166116067296544369576431994616009991715644254612655535518755955500020572516101546575968001477302299041902024635769346819921375576495352638225750058844666710780472883096183775256067344031508419878221833018181560740181674179393201639775426916363
925 784678964197136602581963830061540760203072060343544295948081560013095766231185934863857375097175876365254653751161453134021930924307440943240432208171073292492306590110533282324352538792995420382992667185801328928893679362997440139485029195461445611214423103091270907393578967886990250446367492266364284167509419346839739486202870738362180558065340002461074478279046907815825093063885366886573901502974088749253692206670832035340751217578231364537054571344194727221825048730755730048372077465902506961719629159831761064314504781924
926 -2788240289439523869884770275446132250515380873215580397127935991139584207269609740918435915427412809157121416162439974385001522945369017209092157702957793484857160246001249630561409549985079913480049006256358969487527964489742039731642371402709640375211142289903914862146184613281209481086441442128081143492145062081420570066265983825320479067686629482990081242024435947389122087379455110611811406879627857021984262940054276846999861471233727809217918643410056930066181406914755831746609914536856982349123762974942151008348735161575
927 9892316656101612182490431656186088586685033009168327038307936218848149297493308312259853492314884319938450738394728579774914395502682426641276536714309789844569317701995989939621170145556236073073817129310423235043692714154041718944490449155562097147287377139088797163532782209390165083417494017613771141640672359341874871108446044569381129157968130854587515699139217302788771633747480108286657154231275180887024931877171807899533418032672324497705766149271732521717862035489107600713281670027751985111412702046704090200794613854574
928 -35044667416515815769826367430765523585393030521919963456617565247227997107490025847235104047988395543038508417416716072277842151783691106205742290162868284862191009000656116813654829792788498972629626052829938523580359386329262602222553111584297367216320882877001128336386132118826125409352636932960505863884458321010791341251551229246695543341224753733985838192473653131652882707811697606684375124981591818269393604362567097812814290054000647962458058527877640418027500523971354979180786592169276848503575412040358693139383372340927
929 123973284239420521047196877696380434687061056404312777646479458332794528692889779681869349983403108434288118282999322395999466819972425828803173339047466858094522234412708224117055828934251005358243335579390493871296043588482216676637133355066961315045943805641746455857056185015180133051838873048353646331710414344782113953491745392406502450559915642165295817389785512841031063248368576964604820610148967329507401335095410959537495792046896984315259446843360161434571697537854794447102291616846457210581765146843987658946083259792928
930 -437967677002683640312001812726765107382051163622703641221582057277312072893100936668400438824546707643882963054768379081797287398457424870389866987642065920402464687259823081332593965786432272494254264166903978931103280991954694711390600892797949068863835110344824312007785422624782602169898469437535309118867837824218453586642275852111208379011720014973183288849260100515965869778613799887453387683460572740765140343364928744506708671523126014468982477881004806452720164665459478408821661516041832999651789457245322445372618565885119
931 1545214031658352595439379286886610226325375039327826781690954990497825624854233666091220119099913009929207255236429626658412952900347612843796965807499422166307390468325450172780843483820785815311356036023364794735937359843758182250385196830182022372142008850802547914268116567540340355441183008429621892246970024830859491879208512794611297707065719450091903366237736565120316708398313253852699174380976679756671095254323406788411144270586550043274762701222310303918143742586917782769597669502928390432168216944928246493010083565525090
932 -5444923806457022794473938495722079341961840152357452479275513330207104062002348461683720269326050351203441000729760970539329174882385835350420790476454281649292575885713845231541305909221772940813290463646195061389217235339530414331787216159141179569593195848991933923925331483417306643692995666223307881490954301083131006918053812670884690869495228658129501777954756882809140976498870110817785628142111882869036079952545287047189829604170047332617236779781480746412730175664450424467606951668354805533676809177642849459828744245427939
933 19163482611126674040295873994286688097356527060514706364608824255250457902553089538309441602764891161064456610621044296204918664737296765393579432902188918753057223561333073661414514278946815243403158280861112730405698288438672582304487672024031695371308903408678158080837369422933613323599992475272865746777725272555529944651844388654305268909929735293692334186170552086542528874266456355907236369712703339786639725970814282451611233097284648009186097104524630997603721501308494649927320589820132017025506465047455669460620358532621772
934 -67368702700828485410501609477986722219381926487878679193668567743379276855555066177982862478780723591968763132171933572759959538169283875407591378565934248241178623353181820201509955587691782880127487447342152990225062432639758922316258636106359312678766436496983349111158079525536924320885060030167237870952465920017853250902624212426374639918993424091182975920471830607232941355559037977360998262830757219324397335498283965753098565401925766322993702534315370479427223846178465079844007032091415846597428556792859742638233707560161303
935 236571976144622355150557312954198900027362019604326465617067259502807747006296376706408677554173471065732533437829112934875863402937667036736500438261651723198426881758728074332542786633054541066849949568937523140979698980914703557162293540880495674504562778038157749336201328118157032198147265478736370208519112467059036467458196428411035254505636465880213291057135758737501565226538979937272645204128532406331184210308422413679089880221226740550684697860639549913700470100122764649791269483569948783044628989208233160568462705525036694
936 -829866943312220584984913319042312779263785037684052157900247935685325920953629412389991174972412400950639395946553879730888998035088273045537485228199274546912420975653334093845459612255006494351858529656807929022944980362415812851179573648172081322370359816379404904248456003838244952011864656705935432706279710124182434589660017148514325285926796225329953412793754254054838489538985407776073365869817709077071088877155901627465522465321784506866319299240115595991022831190752215876084961105779070676765652179527246998336109697832625855
937 2908108928119152930149917578619293107606624453999316319100424170874226789759459964367172406825286678948888463214375440838916060041127625193609766213324851658278381932640531166892239060587651013976585981526715873691616771593221244375699220391402862669833457170173717700466550417468598549164934036038158209212784978043094882290473798903238175654215982156642422379957302038475110509393126718250830146587762787543715131696619333593529966211006997037465960954250951233180268734234867365540086625687748822163003409064027572655373193684262126504
938 -10180873847962222256533108042042340650765553689055932588320134814026829227338294506009407517105889008458840928138508526578389621789223234981354882314647654359630648164172307261848934282181394433188449300284246503520388615225530728621300610082603649924779256977703637288710535131676755014476561141106876795217277480192638914995428412088329583645684649737277153835525734534858282618793206281859007640705325682229470262390045304430867626108028708139347077689940091916235132084582719997260219618872357106896291010564592327734281378424727697807
939 35607773676774263076312554343891591259417534640218675846735762966519411905856600672811823188561483933885446588280228583531606724794804980709568933053040934774078429337140483382225118942989526594624581750891824829160605369145316563223188596587422546011990865428604041242926176518784639115672619546031934673771030804597620740638260695411299057694347478213205565964255383036919244819327630894921991001952347560532373252857328735725761500686548787804068280862090758769462198840452746223672184358891981683714183525853698497961829723437974330698
940 -124423129586901400435147257715628945489797191458332094660583652967624275866672142094967994476622927263656758642663570986272689106936623475827391873135956594498485603803321981920930506053673929312361666982539782253031243845175073998591744069618661828384622003091026150827200142084861711254657867229623444961424691923225315450302002652415047768899871695640115361738374318223889616346990111402880100558375406729822747460260559800197122396747000016564597130011703601939048428127404137617495486967639117894286588341082488710237690636284875858459
941 434373183719754933104107611830054083596495568720783763044802482420388612593561150401306414400174279485531249181277599437046042342897986464900127167356156869215983068032270237292910571240244952204072448513807273016172364104955284053000007322109607875973700536108060950306516007243680599884113208705234973642963524683883127816136977680855591900078053417942586198842153576542904458690644078815534528768503270497583049131665560730415224201663176373537510850617262511275206664003872079979130455781500222534156992576954456467196229234285511369460
942 -1515086324376752060259609453452366613963290292292334960047160144083743175842547185181573032096544096122243262268700635829941777822764159798569080081161542827279433186948756892999029856838854476545826880624535825941894644068037394597681383724067340966658693332542655536185162492958491165107697902333621192128749540059899122522320467944624550898825749932865386465840986449736698894999265254078177303092837356422367647327615932948617295686430879557286949179941553758606695688815093641149143110429993312568898107001780935640562042126063910380679
943 5279939863034919178404586172867141197996422494813582440216741758255902048618226070096773844465854649524042201971845672098720576612018139321348630692903740038811218016919687401848763084103095024752985833524293972304399638649026860134211263923633855636373399568730283510225411783010256629613045050469285017392454308551103028714566636326666597615140914665440311136097622782097117156802931731865423669256853412580702425064784455120717141783207150736852278258218773972286747350264030127397537344552869514034826228586545930503860537224640089139262
944 -18384015929158829789441691820687162054769533613641945413498029000638395886773895895361912950772570827779264907329817270619420968584441962603241786711755066175458526383639620172158497728775904019338897948385361657476244717043090637053313147824722122046366271449451549850506205963608137847755365180523251803372956572823876832361169533971575319876378438501185270645889664203003986471231924128867156767553872514874745796024892876936334317106958108915821567742962090271226661923727902768742551100205325612482178325472637622314790535094603796072783
945 63954644435943988852524137639226563920980266194956897009751133432061004839108129694893399968449421740122199843517648140312092996620729883132404174785754077289742592127901126630814608249730759383449552483833192526347674499362212314184475384101373665774288802380141761294903846578403593197049210630474710959434342051180217950023934913373788721822792467730878625602862341878787476912617784756954437245917082765660898880804138414751785347388882412861688870041254318429514769604065211795114268210209596557406609728313566402694884832560487433852464
946 -222291321735744196686220669656216940835709944532885706321114229825501536554598936556327438888948496826693693143520640144110441133554840208190287743669737454683581795039004645307166177300339062895645235008432874560845757798054454005725867712712340915535140503437249424071266404010840711101351352826561318966890438313911800882338074032428266129436147452965720685071869860155615867735773692513904413403691734485324877007629696900765064586118848319800702263406228372057736439882381856437978537868280053591435582427203105130889257190666156002665695
947 771948124337894176113423707761596203125938687442035661772366843476626739189306865344479057525474702111892965684780334106829031980470159745514307465012131201419287824165549048510106304064359225845965928135869995498417562676944155621374286804409933908598269884856656215431148297348994184203504914797215619442391192933823389274830915786614050330947056581346903952844895885233571766396236835087707696671877154461217051904599953638009715887800095134874859547628891292056528178560087534788567057920091543839297323276928256595867431045969761343933074
948 -2678326611254485030372994939273917430413975217028252937115607567233038348317638181466907258457149711557811559596280159040412863004945833466574600016081403062643265972311329352012680311933241491405596130219567935868668200464677644286741095335673696108845749288915115347726516078726451290549727942328741497229500903278070820218040768354889149998618089895620872484133190589066272816925767054495083389281031158782680629286210990306477369337608247780049415243316358399091406936145718100134446195083727103849800938259870836978680905112661174311119187
949 9284139863780279253127447376752755940078026697571557566367311553011457669126088908612107896085594226148131873057912249314039559768502182863139074871336973773913588109623555608543959423257531348886084430536496077629730204743261599866653284843750338384316382334989291879497610544606295505797953900627760177238763713568744830717394583698457333095078481819069978920207932261692419719739032834113621494869979919119924048598600030127588103794722653702295772473711427570944554847938267380488314101932201530743470399839341375526736786187633912220138588
950 -32152434750979714780476309703640537063897921772213504808548907291336261165521750936244950120275168930599565031094237556920129196971404499559751920376869728701596928053458182290555541227152143838567185375556891060475502565137112981673572904127561218564612206518297096625956534293237375700394127630688243925358810781090113632701957184993387215255767770062774733452983978798898684324034991273730130090542898733264496342243124598738666147967699012524656959922297435918869474657307152160493331895949836781526171136177097962457156436760333028431174199
951 111242318962974488764200442509778884144229235636974664135267955732191029279831466131938231798628663291112170047706120545334196815378981747909110691424621674028281044360202112302005862117416469022147141899400751155867087290553620982574769922556107287705776785197561471883524728237295852325329165511694503931425087981562477310088064500781844347292263651839847734774046452603140128938478067175038584086156727634106189470357048396273268020904572958227589312522781186159495275134274363553044181173822156105356641647737588583412913683242664846306112550
952 -384502227001355696386283258162241296904681972308426150708948480324645261172541625049490192494679383516678340442264688639699495350431593319031240467276383724987133962702516784860939550755373192504036259218808317968669646347015412713640940936720005953180283396517204115960835931657236892696735929205269104805637434425856373146284272439770739766983406743551278076260934017254662804187631996293233816199188195463184894462793926794909184886871208022779137500047160002510228213987056923506121230255450331100235526606906310157508198547883908809394448799
953 1327663318414268197932552599688838322824368271362642635945636526756838414471655391987110627098978773065006174095082604597580635184675912805375677420710876626894448357089171797301830203015692576408818717857008912491630599560977510678777568787148877153059891049130720049792881734092242567939173644612301350876649397578489595462116547117332098903867578080923819973760188700193525809919237947427585501857593514809744435143768006512781397786126502280118590962514340499019497749244394291401441797614492127344787097637658942531799907769765748034737276152
954 -4579563097634573357689158669577195097637945696539670107750547487673142028089821028150944636142704690074439770830239009988828352589873887336429706126756363947279211442482762257316198713587736926636760533064230532331441508175620800230530473592609649247738588991721941056873213072368954385202181943110916267035102852446814039553195523920340393692294752198529023695440080559685629858261190397489523758074242674032476642965717778305547711306492370720916051362485335398707025143805819116105906843261112643628311528464922303841709239045956665876641893103
955 15779496507556365780693202463819890800334411284197885588798613225464463178686221491876830349564228273706167196736839417145253831949318363924459375988447461007830645095096635025770225538943795185933406420300995101333831564536560787906626088053738242361775310210355350591384171966162077175075640540346578747025560289625904538675452700882349839395289797120098220336397089080519196680658257341039244646633226969631413850390501813886724347822511194597361827982979767321112014240444468492273345802850176979097636599325411387806384093462518120526906451994
956 -54310113618770897284132312335664355529762731169908005079595896392016230370253165293364299549254032299802339506966878170447859737481213432252097549430241699514085674410699103366013400261567435124167578345816949206287170357097984501990405889047584666980813687424707826837782305496377290978494018565100654038186429515236753304515775584740468822549341245646679354033388974663752028866933544236951868715510458480479517041711746942448675544314915155434868283654822175252571197782473490636662085487177082927892463390022849783814378985585395714434043633515
957 186711839828502379615695717616600579225922111816978171191483672867817982918710887195925614850139674620061292335220699044868297617259446264537481095661575727200029210293947770949091983776440498579741607748476009688163812642225976796003330825529419962924689408888546344435589820797095166747693349377715255745891455646641014333736608599473525311813201646909176568081840409716588618236688305907835427275563150982246954538715295375512465137009166073728050002419046034295576928989322909488330511786050004727305647318103320349501912524818173914321833469764
958 -641137939820718687205981824860462334021708991770170120753511020506266979365876119323670738334155009168091914779365952474982709979527998332364500134941969677190376881613523255283493819348905252543471960708486572298424356897458791695849277484594436282985248341819253187053807633558666009441830709123730472685747284261037940077376402535968207912979167977104627672336671604864437995182750883844788118950419238409076710790844411062973770163281995735421844222688520178141075656222168672493973782990702033357024213970069303542795605803108077706154435747047
959 2198894575950825624146186108477507000394725169345919567910594979905231976303600470487576428382558985016194933516942202116858937858594700718494127424337775781938978540849521414790235803973637454655226247525630249062989111270240139467412122977009662183320572535734459075193421635916783826463168392743094672393214443114437358688289323521516664718892712475974302135724370833324948664596582357278899222760359532111099454389758441522318909567397292065021805311971620398619602943646646756330508133384037782180807949236477985880971339922398363438543787153678
960 -7532091358078962949042904751883314531414912862801281004749531090620078767361502739806847804788526519519195070221869478239782370713363165067400315859870990931581063136300883344780138973553060580286542544913584951427116204989759029442718225878373279028248253781458532802872957955930678397666100268473038956309037938099856497114603674988491295381694175647315162148564618274441552889464748582852707425695611313106757275922680353921161568030722261468768447254189075336676749477753224687882686149266511519681679626451111944744801960404883705105998329494719
961 25767372791980086651071218678853092242215900111824238197664739605542726660484120855464641360685663026554172765338570803007427694917853723714437900472259857960773026058082933490920802294090828888681703052364479373654922700316187044064835409908270147832486308203755573810835487614333057117004920439825459955606914231565243508124755938752297537400548907815786509765562929802115249456587753113243603926749225285675814513478521141673895022646790341516879255127341719415205483411120020375336116055594278229299635166598808460416809353481248511561251333983680
962 -88034638989746408898205507760970323686891690103950395900963058343153765253763402976907982880682537263977493800116029481085075593410972566849158826663224143197076895793949452412842302868564753218509567659264042046071220763510245404012962132137500104738920640238291146532767126153320157058740752707127918458844620177126241975000265507660289904923186890560602668771975254230104266397717255548843816560128005807187978647836472056854143805299280343401674219772796448581912655196295877913976742110706866042529362572010444293436707825894642783296113792222079
963 300366760811474235224682049268948079760398342205049312557558556503796939971961940883023599835647052615610702897658622190227505552458129294767579718114391515537937357181670529486166465995743619794900913879853462933653873812577225467275653409238177944174147599738849133253939217287021805008915127648525514099208995202388632239124167767326944639919288192856792443061485853119761248481355039112393540960246040570537583679554770610816455739060990803243861386945905470490776600982967140164803742475998360962052463406343664856638660521977458882058114885279682
964 -1023414350376918431321135683937228834013265488366243174975160612239606942791795638975788945706957221824058499675988899849392491977168475169021828310134716748960405434614283317309709362741374679986431703815896607199925555576383297877214153510438576399172784146155802059143421717207038567321605276041375597393972821821908313454204808683687801746638828972217223562727725774811581696870562082012814206404458218141016518310045019520793208280110638188531430120702832694932355790346679666485420188620091057806454562382246352301128527058972030093077364087478723
965 3482087241757402266145131586209303224502487530957100026384630702019639806657025472509763925470194770041332871804530263317176667037671483323090044673513973933681937199300116966992531259662146747994348702613531946152188950267766334558544127239534626744346580142261134724597326630630045808491688860205264611077971559637060572586171859691620973333892667037420487492004238175620969465736920067887790500813069738597159251630873028785553532545451248728151349174190449455920088247551616416737646188917737552979683712252440740901470475260565624407701356476565484
966 -11830530458108375634925203765373922934279335506383516359054694523669981476582100766307586177676134364168951357427881030711613044419794806807846721341516378306630088468054333183047421088910661392964846489391667138895089577848344346817714348153518841461612459377136977007240611018449540737290382851527931589378362002265251785828820671382207367663224421217491189290627266721106649680540086648743166553746162761774131902955807636610314990125729178273510794493220739859507503471954935304170667437155790574819655600763500935585081384068172357602275586632514135
967 40135987337215041653928295115521397164163574868168300096685522766177419685801598582102515567054514221353592905739727864033247833855887477011223194583431256527683881513508889572412948054155087260006501236708990617167002674166733482344083129893084226117614220193144971120737186428119511389531373911557957280737200763470735406145149538434286391406029880772206956915508826450333104495725729010355190986835449290939606791496949858109086862312986497356449506181092529528297560146446866138682271360924081065779265539095128136463210279503523382389611530430684854
968 -135962297894008646041523141830920485555631322772092891294262958616298824420847816593833324759580544321073905659012248682117562791581922527503070153014463899804189633231993454709392292500546968679320055870236027066319690056467792761535559646590281758937052011592796298138522544158091765400924287663261078149989038654981275119762925495548608330992354765375349614548031505870929039486419700504998716532912981005807796297167170701283518863513129011646577223125019637145562272473367012521627904421747951834855958082517731410057777552449803495179806143276314687
969 459884207489417017248522939602078383537914529093955472140531464328026099591914542849305617035647963294714023417325205013511490958843839255188399232276012146273327568153891309398949895737639020363707782773828809270571529346946414144031502459887998842588367369300847825386775795919340560040922430950014930607013466202711727391316985575010560192074721864962636629680952028507973153774770779447395077906075329490047962490056223278843464753731084359287228267287410973490928802312283483976438415916311145711672561740136197358397808744402796618325758561526808008
970 -1553158139735337654134167404129469801032029412315531648218112925798086532417496350998520349025882569376824967288566219405988827466004434082425174377039421057962968585316433207159599275457996160260719767943909965447213397752278679253335318153486751652102019449217013533972449201365048815382762809720012608167554382645358460835981433842409414734235260075843831440157064131659277921372051904602109222163667183216782527733096481447481090560795675264852262222976970369865310283307112547768552800389582250230063497678617796787063033464436365369074356876021740239
971 5237366243113187599920316093053179568023974175285182524323885523574477066803330571620473935950339719873900158090424101287975237020341462268223450595841746737272746373894276489870906647922500184399969458212281057409932492191938998962598036800235847601157166448103809483298982067102795970254518087809161172399160013356474373869914231945499705979615284925963321977072973365586023824326086746808344592681038870236541959878587492888850874394663130924135414599124196485193198170608548125026368193212289493268988342564985428408334863552143780322393184071001072170
972 -17633336554198631812498123719238723781743518343633854969654583715177028378946987773297209519009006957678024996087353254711526217616123654827458726135904117456175038401516774177103063002978515100115448732709278651457336565534612357472097641473476103330231469004367384222365378425506367122080550715587364148976999097698132020670444496931915152813189516577128047279192185881803227701216952480166415929951283803994560614088612622689683435380376852648560510801512326969842104810748453936199641004930201138161127233791678218435696702177261014449946573505894635899
973 59275599485097077556216704443093267562036507270703117962687077806413326772780282130648993300957424072090179695167697316535208140747694285523601510372905834077533428715923427496876255161596118774090406063516012207723159929056690185978308961994520166437274523413873670630557528476629012792477886863433987977313483098047408445010469151306688255073170989070165460615297795960563789511137306927516095417581797010755374328995309541085500163781073579878244820485324360204471980159951627492767806219734752122645160799815173030491283777449834765853802961040909249812
974 -198945686137713994625011257133155440459781577514746396581550689191375772719171801059583211225242104684265413843691825226460707549712833103721045749422233184967364992136274934693959997933110388438378463802181514448006075793917204170498890148722615227172876117046180350628269553320907348108618700656419926485633835922010831691786798988571719968508627107484005432329801173267114186812885770163663317801700157423828956885302123849552788735998788477036975274706635612982932794493084215185416949781876145146425631172628067701629825687335944690604136978813370392263
975 666667373764175298879527018500971089033187472330530992498569325021356293451470072228885693116160055413964380657346753121850803354125853704236283291219595484849560062796414504028109839064624904184997269467932416393348842543001278510401896903754310654115863538418173904433214935674465088559432155833210062500463250910418056815340263765879344583619763661009929404654678717855869295187375378197990864714794832100252601106076410368763019472937109887612226890309066687655579816954277409284483872344025683741444091631900039453500397426679508175229328404572364346974
976 -2230493698032720391197280811941571304852867117315540074723144803025263839614225649794530002377620895657005062844774840551704623901325563366822490099858955046663767230188731940972061278119300634637031582347282721571162367805317771815487893541260076944276054075366907588825675743342940175656206211711482959873633185490218063494512821103481196012794671290848816875298554897310559191807172374747634171717634806652263699842301195099261892307428610819355648116558318566269055658541578584158912352373709845490678665120063086981151238930471856825131248103104038049775
977 7450978050426612609149660604628290734912440204384008922608237303004820282736984048698224971076244319575972301219573862186613582794893052986124136539012281687463595185542171845685296485790864437238686628559491949338860823406506441839246588616960777773460901889069238060401477427765206132312941341869890039805294892466832310374775277992461237775372800833103897361601249433785249859905060562013717143208370452299362682969663838151293592256618575309415522693017029425827143625522283602730396157642871536943727009408202880940039212289235436953242813485904550891024
978 -24851473437336130908218920909579933123397541246112102256172217061094434716110099119929665649876154339188161731946278657485313252915942200090842544713790509058608940095329299991651228572770470303022848924142095347947289883407816079545824827962412182878597054124718708112139247326360266248638278352623124179862173284883209146026236376575877282062469995594814536191670458593706105969217708748836489123084958411789690901439674616091409307780501004700271952192381141213441919155028043426476089135245147495529620965697044686396773600483544920532653550319038820866527
979 82761221223740337625741497380703254904775111273367811516902859601832022585788901770705739505747753801139781648131541172334164008243692243704789397971347535831450436091604142535970381888434704843944948749904163531440679387905097452667239650183662608294838427351884383682164025216846039913033980986584461386150441874404864776725644675758596885340164406783516366707394270904690290203715069946584790893159233110327501600688379960415650238472392554274381603320405248378387135964678894585332787149954141020967588075941428515215606605621907420077989758109729427574578
980 -275201426268624312496555925385673357224448246035016046001763342443243708013285271676452598677998566265376331200824586827348993669783342591806282183410449879780577789321615287583119821255480331158141673715954755045065226358154858509838512167181200042074797569712423567659126696698187082555303833057778092588014050967288792322321394385496373995582863306165362978898589652437701506431961496107949748158049169011065750427573209078451344672139485532137147489736705531127779340013866280014819205064301008855092864586745229798242717512615474056808026645909131836290419
981 913779238667121691402265907876297096377575723615068766225356459270052593580658753302827772282872583054113987598783770571552869743782127397001074151813413224505058227322551165204316044449755457366206726701262615645578070387447732083708193582891088884786624802098604651296625171709091369116598442289127750683186107705891218734065033106628861928303962634794249725957160687588419646090778910462343740873709120288955296912098441038309185703913417133608866423877907448077282936439727808406473208118451524997412090994110151943597135303047502648555157718325556435732540
982 -3029856641513266832669350412754052560733627814216191718522668083877732808403134402355254585458916145844116368556725296318413168805952480122700497966899751730753916339490502870781015597369191927864340193084199791903852647938851463916609236056821058691973429490880612471707718532286653920907337026343408676918001893783368609706679625129499967741934416715295985917880961583797830908980200417265585027359756042088175054319969722724219077668979628163505273584069558990668437179666597601551201905303749748828547584964898278320270591256558459345828965517324143743542839
983 10032825370880319539020675313834428937084697452879126178332518079164729019088959826781171431497723449703530360500285067130246777059621980464903917391105898352848866778940004464765114332021091467626099980288645076658640244706344844430443304477109783403002064343602439027604263299359785389918387941243208626041941573954039678488391578797565926146885958433229336014485650064646997209044567810827380859095488914163410460610676078813563413721687500309599045467300807181438441716706293930096608851861629854003204606120212285910600068866909527174449202264278334309932422
984 -33180531736871344479478386764620687287584983714588015059684991196666792966487152523019553924539452983267751755153724237481205117832281036822922046163554450218056328399947312451826885812363292698227858181195985124664949539820559145762975740452623377936154650640984144195468726944240608112679562419199736242266597646677256902545978982057892819216753296687873433063444881947326013160047472035622768386771314102860716759920531957835105967898822069706373148811211653859038298427312064971028902751144069851293911377303691143009660503064750101931907378507348013122462303
985 109610237160776255645071390362841223264602268798534113310890062594649628265574800001539738206048627805913805890410371684563227047437386882481798618753628317670479214564298763445153170249640019357716896754210207261427329833929898781337412780747458055633648636571200742207868694820870008773814159796416761118125764198673033113159365695699748917669081177482915114553374872494610380154100140838939812044546224456551104745563088853534342242431876241461865512940501430535088855149230257500007159498969433349429766859020900874976924682479958949235546956939089137329027544
986 -361732822411225800955000448836166906735226843507299098624727855869298623462044404034775649518029438602563019724794916164773445689047848698150622013611815772172986718034957877189447827894868161734209621376037536145142563734231242680652699743671013128924105635244309681952912629644528521019916944538521230874960575088861756071490166491330733718358165244327179442336094973423331057204605476586271911751199166754508988850808238098411111865680934139008394374020507950882491664679215861189548081571522676624272009318798331552919774823334340229056403545660900540947209455
987 1192807845647248814716703786728192178387377432214032156741893202045300525904481118364274296829580936307749086306222254236595259389860754949094216282206611006389327125928989643058492569104321085082251984955650781338929052269744116183542270834141336918839704855827728598030562511471467015821759954838687892231362557833271723641118236877140325169597574206882822099893943938655614927613384973230803114645770198405524018126140404007626025764564535209632467228903486568630438624184487012320357007506272334603187824576224847776969548041796620745643431415823568623709468154
988 -3930921983336406973500869191885190178962622331010302202195652082540043007791251450203066408157100491839846963246442755149487795782961879510947620581592987911210871029721037192649960303767863856514176607725762779284226353228149201358092866271894463980225014215084513574256036755362659776348824015534152304362391720553722145993732217004585297442944007105295419072275274661830456874887533219868435880474349289043722131101915077052725112745672901888187146905649446182911330442256687856444355649460626092792378819460045295090340285071801223073195509385615164828113170507
989 12950253615272410382787851230610533181250731447208598543641432414595290762869537614020968846877422220430499078633491030122668506503947715435673773894543533091195913675188748898000817507499266582380941925638984410455282866995173892511019834340690434868558549626470080390548181799589146839833819836237452215613679765960527660764120616181768556227298648664181281717131643852022150134829613374757919721263252297446949889670743431693186514849426865967627540880893192020166756591869209065084948669818872449192849772061988168678694396581409172807836742905123049689132982948
990 -42664662301870985793865888281072017171969998830189986332237120006067355335042287862482795368715187761858173209833023028840792526485340891339749955023776631459279415564725244448435025963944970727003587788099661313934455523215480514331064158777274322683573469802288531237838408065575697005832243829507292518637107107660895664403628502620484443650980429073289017558690835875613592362943010884377805778529161871148023968686283813820559784917989762134025079367075959405009481369538562886161239385266363015128275851218060630591181161579684784405042625887464208737397837159
991 140618997485407400008948209072936021187473972553549157637667690100007624418717709742800750589785546278265120148658802915976364337684853189773901058680020172335855502770993004254934316696699703579285819872561874725618328372751082516229632368391195683816202631260611677239910027249301866738325512887289614986034212510850407306838358329252102957974992650984970736280794036453686471065093235659611899189708397858022150778226914328540172343857302710403462933703105272869635383125543575286269209438285215120120531866965857327576409333139961205637732086198338215529899096110
992 -463899522691231294296297133458038647713217949387150084382843984293189230833005390637472129576646603103213892328115312751125735735695945597864950771373457531493296358477946406409435526642996245881566293003209145243124385903064795671488019553800060872278082040018706356379994521604813785466933524828521070237092743176338745899608674763155412912087618574849487592180268404747167597402233392269717158337226110935246647615542389904857076990618552659612890152745237794346745506559259385376619403699720398279254210389266719787194169186573134698982952029647314109682479138879
993 1532752399582901991592162690974219821023658945966077642787296555171986263985838920050857769841683845460102622523869798461737961111874201099231783636708425399650174263943477526508368403898119512741918862034823251983347185577554480458089947700584225819457497180000140355082159272276006564002409484562171791816985557210616967073602370819688988338116303397308166322883644880539512182208899111265097756723177745895397932860259973742129013996383265388377667865212401695452022973896531123609992371900475595809490362780428449088432265970990998563040792837830238436041864476512
994 -5075785594795792395958202440889266175575339006368191507218408509812982000559871513734910439102328530619079717272150692646501023396260493069548553504481132992632644579704982399247326449131627242135181701537885520093313260388341444958797896740148816003306592745255152392773890354139581448657596666957385581087761883817101643409180164937370852103297997343987026332295919609446070797907894587039126945794022233792875195136565679253093756892741350949249244003843823543048660245612031565413207792659330282854419067824458397714745469354524688956980785305075069138036452357183
995 16861198982862540281052183412691585590872755829469151833201926130928409143491523469638575913763434980585738736587685437277281776236215224528489862899831898571560327373084812373116128922687415557122144043370826417305805248977241567036219005226224441448177996245509306093220084876727641536923028928328086901364013000762595933633314688019620561020164028955201304622049075093991579462840734329832525717271555126292633506435516137549395315152044938485922092087674589899474826074946308313137479908665885375866241499347695733763911735164386649923499009460888689510005025732514
996 -56241389848027493315300259297682136625592565209550774940172016534495756960505674039256867187857876641521361718549612647193322705266882122104980862776217528175424831736267526088901970482015276418232580063154681457724201996641034732466500338071864439930643277726142188031951697658546470997643719831379638824116479802291441527623893144862980681881439687592713078305116197819229581600533372632866512128476584845514756203988924680653053975530068879341465015795766601856836596352705644001075637689952035831366234991567666183585346605220399015313567246285728762407547057653795
997 188577611663033517903271069995087596460073997543156030122307536938904292812577883016232052121637029265786836063348877042710999260376230552303811383641406962538295114936929812768707450101411107530346451589945987096237793163825444838017636746792889325731400937623648069680567557894859650161525867055407709257781365847416067069380379735204633010845972698048755221305379198434031450889059762419414656168736251118677724219333001150592483461742595874470026504983057370819547381935267475629126305286345780482009574374079378593252683525681657795065797454700205755877367034854924
998 -636388246081700508428337742153473576314658506496391109639458239730891928444691493853724117538477482062861874261766737735515663770777272548124681766591869773398141556963827678945531783061092360788346160616833835038628196278972587063429521234870469298463146228730339376792769948931584114097318533124721146401800888957279915857123267255752219604551080395484299110951658320743966169175243077797019401868652827222813078677486222551650439163648175438103976739627698312406636712337952534981528736430436610974143643635848580568153271987712336484453040816607352083973482764136087
999 2164286263324670266837206413546500025286120654131939599040047676003651142881908250018357342341199848621874325230839074285855600659261043549760663678123940487487972749603131113020702800601501712151401915493764583800697734630177488343572764858188884397362045802172280691404839772721247162502821878321821111626621871410784881700504732486443233961263525899860713579239476923994220304083946798792053831806384278142762970421209449595380455383461978033319966229261206180157102424455541318278184512804505626309550157475284103550704633540667850377070668751446984935406664341098838
1000 -7427392008480999994861493969294752960018734392461752288485920995328874845832955283896415736518747325855026822916530025958413070727174779161620775206568177973127684576734010251332764455674223359563027680770816059996835417699536134931584941656825017250068028418658850176118736330130686337399717503106862552758643557708041066920571855526436601518573040156057112820679102087560748758317304267192110791285811362782186791645446303551261727294086399316713911625129060042318218367162826846844378833082011650508815850057263294072884017655735781503970919272897073736835936875015999