0 1
1 1
2 0
3 1
4 -2
5 5
6 -14
7 37
8 -90
9 205
10 -442
11 899
12 -1700
13 2913
14 -4302
15 4747
16 -1080
17 -14001
18 55336
19 -150395
20 346164
21 -716967
22 1369430
23 -2432789
24 4002994
25 -5964749
26 7525018
27 -6123027
28 -4900092
29 40900519
30 -134308944
31 348584679
32 -798958750
33 1678213243
34 -3277458980
35 5972923997
36 -10110994306
37 15650275437
38 -21288734802
39 22586647667
40 -8269847464
41 -46491521167
42 191166817342
43 -515324223205
44 1161938826440
45 -2309652214125
46 4028828076380
47 -5735621366827
48 4503341230948
49 9654720315781
50 -66137098195734
51 244613046667117
52 -749312341836304
53 2082430713925467
54 -5438232688359368
55 13577842895124281
56 -32730238456934012
57 76644357424693481
58 -175075695349129184
59 391276724081519089
60 -857520699484121586
61 1846311588364871287
62 -3911492371538401384
63 8165136397854187869
64 -16816618346294030278
65 34216091124313437503
66 -68867345504172690094
67 137306348884567325761
68 -271583843169589480268
69 533748524989838407973
70 -1044017851349923260780
71 2035893196949880210987
72 -3964641773655994205954
73 7721979793490433706651
74 -15062689728868714577690
75 29454402965115021616057
76 -57770804696870643728462
77 113659096297015150493875
78 -224210577777800028341256
79 443095348330858733710733
80 -876222589006614603274166
81 1731391722804641486958199
82 -3413285900354453226539990
83 6702869008200845940532409
84 -13091191825007699048486318
85 25390058031530511652435509
86 -48827464113430247646778494
87 92967647525234501320376941
88 -174982933140788427575828946
89 325032849430331537941154267
90 -594689124311174479186588940
91 1069214538644105028980982291
92 -1883366647184647615706106992
93 3236636134893829379784640269
94 -5393898603477830611458647914
95 8633952576142603641708158025
96 -13056477550994134807666282178
97 18048849337353004274956247839
98 -20994516533579619118509488720
99 14378828812950725210327236821
100 20345217141528943888996786922
101 -125183217707450302676099951651
102 389753057111301408702909428226
103 -996301774475398350243523098859
104 2299681268454845816064817037694
105 -4960891302280101176501341056381
106 10150121090353809033132965891804
107 -19804987364079044256789984153163
108 36817063091367296621622783528816
109 -64686631581731571938301046465067
110 105298122303480801339920274202064
111 -151245089594328138170038532306781
112 163785041842181837393741455736048
113 -15014129542429621097256793091789
114 -655659339467950782400636979015816
115 2784558159000897462057676646877181
116 -8681112256882491660785241556570368
117 23841423342282751867705286183678965
118 -61000643855340100582137775185050014
119 149053756893160203273386422677824511
120 -352441021682198413299801440163574336
121 812793264051958941985574165560831887
122 -1837475098399963179391919383889258024
123 4086059172272949998632893870997355845
124 -8959600869044263235589529939513630188
125 19406600428159221344649779409339489145
126 -41578795175367650357949394569404959076
127 88208060896413940564812001608995266993
128 -185445964290078953383406244716848937502
129 386626482034550792989205042592926633029
130 -799790569735899966511393485549253893918
131 1642420150535132575593773575240048342915
132 -3349708104901997051649321119798240818122
133 6787708644032604279507777810357498542657
134 -13671192957677401291665402688385123985114
135 27379836046620429499247673593568570825983
136 -54547731360092601680454035090952037803808
137 108152028760478808267799323412514148347333
138 -213505840418840792998057592264454414414062
139 419879008632419647126036316118329147046995
140 -823036691701239074537797057508005176950508
141 1608999172712508516742493826728670435134971
142 -3139159820246704689524360655249706907037548
143 6116267647839296938010857605139679938105995
144 -11909092824950163703694848238072205704397428
145 23189662833729418481014149776911665797551969
146 -45188487766231510657153065844877092163896322
147 88175800620161528617968005977577700429682039
148 -172382120271216847823980812388531968611203702
149 337782910439595785749823643678378135562056481
150 -663595925368566810741163148779365374447611024
151 1307182497619138289535700647604892877344152781
152 -2581696437955172455686205523189222753615082646
153 5110999503446467660989716216837059651804972771
154 -10138294298907676169265415697597287906212925820
155 20139576730901165284250624299994408315042786291
156 -40039043331289605403076269606348413494881569300
157 79607279924168054925966863019609674239554281599
158 -158169799706770394395813321572750477571651188820
159 313797641619324564424548549358695105622185806701
160 -621124964565189605115110076306478962093863204928
161 1225622158869225831816630727536332507999796169757
162 -2408929971446837454506049735889708819761126158638
163 4712108509806145118958736820388933852307243509431
164 -9165300686632585173847304700469993764612876364436
165 17709445414535596188248464136816331550741663551537
166 -33956790377169270400575919217072519457981491777418
167 64531316907963744398428637913263166733125283557991
168 -121360385209161664554875900479020994073922646291738
169 225427318229641958314312682161265214461510266689751
170 -412519113640727308747587896773435079620007207850422
171 741034090078955180360275541319198959302464609466125
172 -1299918368578557255007415081849163953850026720572970
173 2208667540316338454298857585840232252870137485140935
174 -3584761372514620596131921095242462920398171697766494
175 5412177630495786649853861754151774762927810044645713
176 -7144200973162768687773230547572880510015415925486260
177 6639565830807762282622341645579314446669085456859419
178 2502102577212296340979763271524558310319747857294392
179 -37330124968397792175158959203745273401793166689469829
180 140399756104202830941515220352061616465435789537250228
181 -413515238961381465073157075616059536514050183772695669
182 1092947418028168077630382772421627344228474374647581520
183 -2714527960169938246377903626497268305852131415470267103
184 6471252224873827322859361921511593486072777369868721612
185 -14978938697156800185913725181225294131130248306905410369
186 33898638454487087789724547772198765151579566253138448230
187 -75342056019155600867377409544376721646512199907713764505
188 164957013024492563469741356737696658292089446419882007070
189 -356548721491669083777213628777661362390176393045417788107
190 762016298586918939294846176105186189476165632761047349982
191 -1612188045572942432958263523825119454402421377351976687359
192 3379552714553854483691776406273415224296146605148785734810
193 -7024116294821971170285214932208610767938383012151473229145
194 14482502153619634584630353670407572817054435651496956945802
195 -29634328169965535436708267037045058218011487218585008272935
196 60198737388982322185274488921390517485299164595269674815394
197 -121431467474249558534327564636297293946017646840979003917891
198 243283836582792150637198321277201748613054444969377727234670
199 -484173159899720354410010348830554541616019694053888022662673
200 957294296324622295888722621973463315759639046212577329386852
201 -1880559947308075289667646466610347801650675277949316969109795
202 3670760715805083329421763042367459141213295210628350255913072
203 -7119928053898942470058187653707275232277426325552206469686409
204 13723507427607617823005452325888901916091435434564764241951518
205 -26287107513845855434606852548256236540247002063115959841263863
206 50041357363631979880228225520249653746848726349885116194440948
207 -94678394640356052368370036754203965746708475550505990802052097
208 178052057084282258309855354222433439877273352863202084542572246
209 -332870264194084876343769000044550651101960563874663940114362681
210 618757319564582410347740433512415916431299731460492202338907834
211 -1143952827967271160006590648419598924917644575543377963922076135
212 2104350788020297763347926743230292936987627426680186804730770392
213 -3853932436369748442786659392826600406505894432248078439762168067
214 7032614978062736221604591181026375592040476456831134736955957396
215 -12800631954196743529203549803340550315830724959843916543368340273
216 23274255092239603584661139012434102221040709202184610455840660904
217 -42350330853122428101040302616157913262880088646927158845087021595
218 77299188777315323136425029228956224388140797994272693517637648308
219 -141910834640827605847262949572876658631477807138347480209078425061
220 262846124855634974413405261867940522671685520818065721298977089278
221 -492714157121281376621251254467588578644491100994428324112532738501
222 937448330304954941088347042032705423006205318805837856688617858620
223 -1814345407513620006905647444021270245856957413940914383231132088639
224 3576194508112937400546528692401793609066483065447894927131132879192
225 -7178146389446089361411175374974808171779850739050444565064766274319
226 14652784818586751818868442288422893734336382476715226996509583829238
227 -30349339170290742703408504999768268942133821542297197182482221857603
228 63599508689954685708449589133581278111432565188483712682309924305990
229 -134435644968071538049602798462710013876956485967404950535534067647799
230 285810990599608955725838594015093437883929955998474625163137936370302
231 -609606455166628117722063627026154944568948848387411383889931482392123
232 1301733078365993557904908156106435185181522601357079391120542021542256
233 -2778357737704433098749273269968503150615714563891721266333304942722861
234 5919968303279658377025601848669848122624945403171167799958875056668982
235 -12581701570699563289361622421971941959132479881909901488609183849865025
236 26656093992505107216709694858174475460209613091572934535490665136216702
237 -56277902796267529341509838167213610709823466928799079940523607702030693
238 118382514599085461025633545072554938919713731591663964418178281752199170
239 -248101038121399849368250126011561014588523394715939289257185912618954187
240 518070858030708135666457375006762822156339953229250607542337141298591168
241 -1078032113548340884290418557909122549816472989598094740712644117913144561
242 2235858472905595125871597965050114811859965431037218983660761792368845486
243 -4623109799938308366221755357082495557221293306263771708560025673787383643
244 9532840742632357896827362397946769869984863300624600733242558552873202542
245 -19608252977547370822913345989993433096072244905632789514960024784281870891
246 40245695964193579158545492127308320772557699483809163719197439026494037478
247 -82452010278632610569780132607244056508000769717609933629361931487575973451
248 168663045754312230035712276818661618391625522606936267475919122651654182462
249 -344592749029249710189345625016721607960418499904616255549171529188565399957
250 703367384172203162244815622845894706454908861334923294740618521247002985132
251 -1434693891300933947441744692097560377699402211453910489188185710142946143695
252 2925054615967655501349483596871165606231397253933756910751196221987342057314
253 -5961922646685378842360902191829178355406332865604745249969784986791822885615
254 12150026824228910146296539401182837442174598616722824389291597208427404968356
255 -24759792326049393428820762295711951476379775460563775645860807549204873420069
256 50456183492237317289623786277058541984368999943028022508198007361668459360566
257 -102819721511053313785920714998379573786200062137844305845907038394873376095877
258 209511910550447089033730572831660060944167806375449891381041052427188051412872
259 -426841520983056361273338102112742603896853595695653325710397452625775067076027
260 869334636913344521018761466300714709573441953062137307875378458819855740868140
261 -1769659852960544749734783490154154588644034519070095734617094881650085930763175
262 3599820379080460311949191900501092622899435545893394110013937910981696293296440
263 -7315663953600433258315045474774534541230191085753260120606762185150591569691663
264 14848834892698260870498500807102932570514104425937915085503847092610014060634464
265 -30093500640225812710978185079225315030355938584631857547619470189516483716192369
266 60878583060247245936753465303108033427694920857988014864066186892473185379443916
267 -122894560489732628209454950384777595688589632515308339266311179361893118733146691
268 247478576450628053122788430782708363221015398637833708176723776821132591805706290
269 -496976406077470372101807230566017487883054181898015180303434804921068225721137193
270 994898892450874937052884557178498622446751804251222900411455458985871111215110646
271 -1984783953210952872734423199792106062501281048724256673430353194717589392310013433
272 3944366086574459046290625372085336902218925018797883517302911503300878382189357292
273 -7805473192186849709721439915837026470692891439055646222696387338084101270952554621
274 15374244430908418519141140487029263930425509546468830701382279104951864945812288884
275 -30127043429074809084543056091685242054533390563589867089870278935878947130390868359
276 58702646041026046658513411682812357968813632823573895685521321497904788163959648802
277 -113666693939943748920648017770199722113982199467544582828488874360180144580156002353
278 218561030672157489815853326153110767259642361950864729012107419239218337542751457618
279 -416967807802377802160324153790339352444258378276287079375734865028041761283568762029
280 788427468790319339551389736592128944557183498173935761913466572628060222652702450996
281 -1475594645184499893572644199572528975859879701672988194943471407383767083664347711005
282 2728721189047567116489306680190095159134845452915429950078463700829226214070688582064
283 -4974138078089353923025777326646541415557657140223942044707487693952992609642462212337
284 8908834235895367675739528174235550764410616880384266041233372168001543882505062393384
285 -15602507969500229259551533529573665281281994294881585846139255674507781620468993713863
286 26523812824869161142179853115130183366690143083887512771755865471849355315874889864560
287 -43231940412181250158329715897374781286285536767786274495415623595036032453816521057973
288 66031788847895380254063757992930703965578516648196912167016428175511142828128751419264
289 -89824302055345231062854114863785121516548467173500632630722639085637452381031846247009
290 92895525117621691453730239181622554634188747492763804207599743985125380508014170609972
291 -8719926192194248521417755107792659557239809186101541698607578808191483377538837135445
292 -341824958844750398747387012100895331290105043500252930135116373632510422019886167065266
293 1408383476183747602900250820009350287369378302194648142822819751610319487499690308829365
294 -4270606984882666229906074832199200273112277462347521559462300563331067360657983482634736
295 11441854889073805839900967138143443543649747281916477876798801251534382418674986596739453
296 -28640266045302354805455418691727410059056182090792862443735570320184460115095282980814066
297 68645384432565527992379507330811943986705369587840298642365835356254643220387592573113939
298 -159612438069466514535823251395112987320479670952745132510905838851735080555788963457767568
299 362843259989401766604781015974687650549824014589687298236505746051894333740764384961765135
300 -810487102469498616476196227330631386027729233989250941440294164459926684322946879363012666
301 1784998419738285522059691277724826804207606836148948003106801481720767851679377262878287401
302 -3885625310895919421630701339003107961564049071222408382787863568958350623821119997107010082
303 8375430503462806669847292244123965216145099472195417844973177138536389871892844652807232271
304 -17901189176379571441432245490131127752216343678469341738695691583988926852653483732311645062
305 37980403919735723831978044617365461480928820279082709121968867382494354214032852014141656239
306 -80060787664622934696779970319985856371234426704338891292509252985233545586982937402885995140
307 167792259295727341270748808799205893122116277134617648407223456030772810796095371883943313965
308 -349841599333026219160325663533777312982998629514161120439505334476721112181690907698671324450
309 725993299287670929159835726322611369252311209131280257803175298372201994229424728560386556899
310 -1500157222555548692925648402287751634713669895286632882298827827779866592513884107069044288318
311 3087727311009836818349167821912855716488891315824380097901090673105554504780421003973050472513
312 -6332461220608642876647615917540710835736744541094935961056637906487252999119826297259396860132
313 12943541686071041973362350986744155879833087902617348965853755320513696050268488374933783892021
314 -26374314456095916990802885505344372971685208465007797245813782596393195304099970441166069147750
315 53585130587269027273596136515915408850349142469610993543511335492523210786230344817563599616251
316 -108572265653241227993945979287506037830680913859840582768582108357458531630122137410121534786676
317 219417688789317629555713206647614234927739534345835444843279838933648910568081482845618241190085
318 -442344288982659689310901974955905936643325142050136380580681797760105499011593953558415410857768
319 889683131517954248478418292024490204630953933752365720758443139489240223048319529028949798580037
320 -1785415895575304100072387145994661358323680130492346246716157814526547226341381099019327522709004
321 3575270970106164075061402584477064915402045006714321945966527858763162086385041537086205420922527
322 -7144541921685974780099327802983365220241763362207352891687173030304270370416152352930834768019398
323 14248210093398540497491435834667557814244014526700392327820458477554130796163094280707524041189479
324 -28358676852864189234169672183723721430200139288846497432038840708670090888654365897670080044278224
325 56333330174353141933203703360622360635660489717027730193976229452996896551260457214494323975683189
326 -111688326788158643802867701272298943673167423330313863233861180820913425846981053842293437679523964
327 221012714787080056551775486697386208621650334568930251966530282888161356993051634585626401626920161
328 -436509046592787677892605571185816283585794949025379554628355730235015780586564310505148626129682042
329 860459287328798144920601376700528701418034738001596232437145377678552882307000740334841307494212851
330 -1692848757305576769631578844008264651412852643072749140847146871981670799893088020402418720096903478
331 3323849497230738535766100235468979033142805408432484848187281538478269023017778553181964143651797421
332 -6512971806420086266130059110548472365417582080249239272758397447386105016259084058519705325600118428
333 12735187408325999441631118511278776215083833683788673455715940001367153872517179198020322318491200767
334 -24847762539831042556354951961770223596016828652941370557357745697935471260882310514447568588429381754
335 48371082346615217263695367554891208637350391564248812982828204256305233153710178446171120239492164049
336 -93940769351455576122949719850921134377923486553940551967666395977318754440985869552985911133878348480
337 181985535862224466209872910018411813426694016309413833193370374335510877505373783128617497258690986423
338 -351616216020697400995539245453866699940770611859676826737738275040010088929083219884371034216657774672
339 677444176885011119036527392436975514230191202999675032724278811514664872357969466117728977164529434685
340 -1301249248719163037357865758092470796891451821444144024756162289830080510708693488979545239338941773286
341 2491284760889814559504290669162263793390986571289812949600320063403055864250030080064310757216112348615
342 -4752652323584579743646626640914799284147471147141312619249507411279337684781460321063411989623096572028
343 9031258853884962351213547266652230930316909664878991934929468641931401779992038669620840830876158589075
344 -17087553362101046045932466401674494416182296797707359709403989799699552082476271867106251529982394330110
345 32174567634531806783638086702254933928675121241186631126799843873696290732785068942903129016292232212033
346 -60253193228094793475696700336659672467000218717942454455618313363746439552298061733393597129064468778010
347 112137699867300491207312861698219902913617752685954895244027167640573832277446149122867879840415636902545
348 -207210780039743197093102083197616516101771835570275099487797803403171186861271592418031969308805443351880
349 379691748601295613791479289131927667935940906781324034591881668749833694100927991169470040701479064053891
350 -688833382537385878613636721975072105454473717952365931368137287121708497602069722002791560094280632647042
351 1234613316872161680433336527172639702649979760178678191225927024754663755696229603996872445862438343616783
352 -2179683436981425242568309288964937578749477950096808017385753658946196758890295524879916471920174200513952
353 3774380644727806979222218946334600486526038419365888719551868250395949564976399556460740807054028463018533
354 -6369005718536711733523531350271876560952762117074405135400525133235303678962469849993891361522740619702906
355 10363119724211615260979804320664940719791248223727669155888902333827836157351991911615429173224885070879107
356 -15954387701331257663270113835827075092733667137505719578915954027613841360744460275172017153970326247833840
357 22338985266722903384436545180687129878130261762227436097910103116183832365544720329890686179647483084641159
358 -25523660514461311472465059075758436337520889988213555889185428702918406908985850780047284252737357408954058
359 12786781020461545433094225388445552903722666720645700541071163832779771479821253418496291218822053387577363
360 50691186107402003164143193968160301053483018399211734868229958092000966754465075871258312306879994496364900
361 -253069407867110247354547552834827618397546641628927839449521234235353405494412317718729388928866116977242267
362 807151574589505025586744471785739295712743279327921327061136334086014283358313073969011744763978100538384332
363 -2210225196586590403501561633270387774739952541984868500228630459350200318500754359501668155827434570860572415
364 5597283395274028913738542350220079806268449446093477593503655313654785384040564885841749078436609073198923738
365 -13512549719836317540719147170110444957748109657033965703667814832700294485570400185476970556204875489061664419
366 31578346209765676886856513528096304293373421754010923955597198512135369047647041308843333289056835648243554768
367 -72075144376840286484453472406510388743346941130203975725779102786480265922321029197711311828832273294356577125
368 161566465952110905351196168927538019673294698135044172774480975326405510185572492260960643987659355009149493098
369 -357036435065683160141988622144521171428600054776930820844162397350282088221117377585154050824789099286291291177
370 779852749273312851892276525798577419099254503733946454903290341752114527409186601767317105388608705524086915894
371 -1686886157567343538983200967572096576781520535915129566697911740966827827745601154606753625484052106801955195871
372 3618760319179130315537051649828151329801460337550705537921441611772437178207511070322442721343591798067448232004
373 -7707601908399919414073509463304376430488339725228455645229670529688715624220295172311193001941747161197049342081
374 16313470055856833131118215681865740208215145180454601543488612924446387366811397081517324580407970109852677819730
375 -34335892931166491516142507678872831963534984756035796770402268643463671481471428966985525751454797438651905311195
376 71907900108578145193663832143681333718446175749969634014619520266659171764985970398944714854747521785580476198724
377 -149913226820631079235809270771212484578561577653092769931752995841724771207486139779685777938027018821069599640631
378 311253637662921898375780380649507926264384350322170231268160945326480021193689261968963450429666933149087920862740
379 -643799396730842033213637606977038126413110478520770037178881584178433864888551104142852903045307782651501094288889
380 1327023931942600503988017735521200815571177781821369617010535455826016372364655989282049062891589660650898050084296
381 -2726550228899402967614666734834750322112138887512732915163607460582442851781433764881505626829367886949769406607097
382 5585430347767441477233328917358604133213963087792408751403752059999176943687897425016484584166226880838923051723558
383 -11410374478934771977448242106679323279836793228075662891136423457206347749916567258593683266699304878318158021141103
384 23250213627668861808112161936082352952900811157421293088404131246275974918954600746513658704661498674874448737277844
385 -47262321943198475918445930404175382034761671959318304527576980927561938522215393426151708249624268067356973756745015
386 95859777213894867969814450685745686912997181483473466772706238905969501644228712833055996783141826645818466528913428
387 -194025700695084073708671082565611216329709909181136133778239553483392960534746482756375631310368764093431709602010211
388 391966322242975590037636958604622849201808714748908092782880358912304567013480205184175234720623700957678328948725588
389 -790437866648678381075039101051490690936553281157967665866507343819859697944761000840083044459432092192352526912693363
390 1591392607729488168158354890261821490264906290392291472598815330732848341404806056353444956446937629799552063214075488
391 -3199170981733648435869397712666933448164857422070345739473372967594061846672902310534713116521189830654549771526998851
392 6422544853027035337708357009625858592567663516678243215161649333415035337328579095621941625483199373003258335709358942
393 -12877896581939513603452112636291886230611715151980652134271771064545552580068991384958260441824945461315090589046873101
394 25793423063972122959222426245176853799200759797350254580459399357905279542102364744866168898612212113993761298713572680
395 -51612777094895297327314578079799786450512382787864143891742511159745830382737235216085170513623507422104781882552533903
396 103192326868721770714274466410884710872502447158780636155094922116314465750078515475053887003805661489069009820405727726
397 -206175470008377384382678553443728864562595618354978071438624774539142428271847400176540148037468400476016580844797361595
398 411702093684461199373118164627654342160367383601213409867228313466648862430624926407151100536463794503225954372073491066
399 -821754562970897157582049621461679964889420365292445913277517119258556221443545824585806437214173262973491975052523508109
400 1639720026694661618129064134456622741041284113097199468781188921254008306096792383985122480170496021073813079694169145632
401 -3271297822921095064885607240221478322086453037453071363482747304730282411078436565650845808738196695038877472287846879941
402 6525981408220223246014388853324146524023576707074248578060326606403956513841485759628484669234117223203799192192205642160
403 -13019589200038138248734528516225164235497631427857474477977621561550260984217568836765155399915279340927334571554201975921
404 25978974818428631942164068837458778351018770268083757854016460320096778793800545572714898555535756746721920048509150432996
405 -51851850493653174738542507022806367721565011892433676694969064916777189207528739822504001898399018430199438454170041498869
406 103529559947135852768317136785774809878425576940630272901947006246420036581275098441852486243094799291855052097094975542578
407 -206803642453407000320450147951094441805236842128105158192874105469024095906455639493929605614173918848482724210668609764229
408 413310596213077314263955514112085660137253127435184450455855267455165741504918737652968069528122964338834118206585263024004
409 -826503634910342600203439079748429614749034885583468841024616894303981784281256731904311574232150493735444031327691157732527
410 1653797369770117314019094090690277256812275659872145460514437666272515003778679588414145818124072483141435627808987294903456
411 -3311329077660354331251269951407798850232763742406708081130995832302712839735986269049684529654630397145808524793896187418945
412 6634553703712682415764393819570541730923649415292494313035202226892532282681147620644772860059340195218896851227265548794716
413 -13301809895103083413093522009922031018811111830556654519442734685122207174971135291677350913510647446196831227339429698615751
414 26686603980430091288049651598281483864555743550358337241141650164694121176419772156688213730885565798587729563594201830291904
415 -53573138541128556000292688739095249591182180796889686173109298963966246841677973046989717275576743841931674884776108001638971
416 107610285538873330969997419036781136765408454659529948100916020550329478218545829783514257099687481375028671332639536190681846
417 -216266658272534782699737907632085928151771812561466013827685609617642928009865695357907816346370168838018530835339872577476431
418 434836103251856489130900246932979879864056084886174916726569243959967733976127938229486148196499814497198997941156413473317582
419 -874638428603233594528094988817535798417925099692039195185251804630826440635014019661154212770888520292207778851027570217812349
420 1759791909503389136798762203190567357447728033052292429254814460470221128270115771083917557144899939417086933777965926981088150
421 -3541470095736639360834510423960825592601395740131730312773659271313435320089309243349210536895589099672050956106332832267909407
422 7127751212112122228840963160411572886678301996604797452864872420180797597849077264687064050749633908716738374438976943585540008
423 -14345758397339802685942044017234586788544397385577018286887967418123641534335580807847241047817554887486083216446034317989113201
424 28870254808154537789041113837656231096116205335974864365491613003836866514228168990762073477590522033166548522420550349496039398
425 -58088115146496809984709002992767123987787143515842875113915328629803517340517339061987014520811964983786901749411988377404710359
426 116838726358162557777345382106368396806594557642897445434047887027712974595350959320607607594492719480812188906617449814719879600
427 -234910712379752673717287766118380665550491466291848747327104661401772059741885836324364463591562253925550635726286425764165498367
428 472051771488057899145798471035072717184731392144530326595361885792475535770009911702275174486965015077095016802671880206554965064
429 -947987466657094917353422342797688892020418714874983749659560797351343161916222339346630755480765020213087699307421530572500671551
430 1902384700630996032057498469419587425586447864957677706048035158441408122033218899527404556948879795562806020100805035944244793198
431 -3814476774063054320268680978408821156484686062076592944055095452296694128695288933168968605858024010705884179050162483826231467749
432 7641386548535915543646889061496605532233091202453547589334604971381748786998508185155434194072045506346616352164463417945270686012
433 -15292245565325036404014143980128116833064164499602685880460611671927100716440114899040550551364777828002554924828771777202127796011
434 30569987006194039395198751001834721780263939539611653404910751787230275068379195320660730227474254847068549470501894270711253216466
435 -61039190608117337166310561603760288138844491583792643900122349711399930350317332295124227304425794581685786120149096620705214144043
436 121724492141159089056859354024671393910245356308969607576115123029627943990897606076696868599326705589492117640742118671490521332490
437 -242421130134428927798099810140907256774084965766848469422871029737525092795146745143967534410319319757458611129903020148746038416553
438 482120000312963324542604787945035619399362483286155702534961992442948190675655822218893576228092570997662818118356680645735345072116
439 -957418863906509850355454664379707911827651482745417838089063180525973797425895811177357041492034897645870570134452480165816360979173
440 1898374251073502270075738130470017392596373612099694957097863303486638668611308811533993568354647444155271641209682061429574871321642
441 -3758081834525101878179991825716064789220602442709585846981829884413045464850805431180660016005415196231834158793495203189875182448247
442 7427233720524073602584032946413084038652446172397877212204303111978144412412600007598021865656228882694178403251720439259233888869480
443 -14653333512471393697028450654158971062842145513687025317888977805189883497407622041047761136073750171359190707149249772736835113247175
444 28857991044753100402537150062566539760872023844957939492645901162504459252238922801664840399619127267008185146799735666493222059639766
445 -56726680338672042786043326999765307794986584244441217758342272129036614499051535648878169786257376745392112322732077178374795090792531
446 111293721243276582208782291488254891555617269801121092516088480576158784768836499344858127579044776506734751812631589705131054947077686
447 -217913979878726179013711405247412375641282234140256048030594891351417598532779495798145632080423495179358648947275392266663291601586227
448 425792538080198686500708657601411842943470641512536875538004055875138380654806115098394465076592181072049216707319318974985047104271646
449 -830184678689638954665694200920339002946572252436502893793143119222157697307051523953022400808035159933219617710216823679322554328794161
450 1615018685900785937918776271605240002214234657702756461596643883353166197918675136271065359238754121325771754268852502911690159974532878
451 -3134481306706567343858092456839469881602860689943437899515949813546030579729473202073738384219200622141090521910092879775972807770061995
452 6068679917643538448601569046036148425911137074239117378303869039281783041276129557089395124401038973979585364188094467934204124701378546
453 -11719620149938948251370243420022523344576618910034820572115964682813027982471557277266334821967350553956838573412232748847011578505201913
454 22571907509918304271993934083407982990878143808714202456598822297304401412875472485955488355456209938405772230766875799578283820651470534
455 -43350723938408988345038213669744374891655970348550504620506386127349212635191118037668670644780093920070877402609974960407924977771575589
456 83009498837402007482138113123935803221215938346918818556198007522834110727695710681518672471067091393924571134265088840330314176688345798
457 -158446663819740881056615114158377599261484320955517091399572002527135021402388137652312823773336904421872074273040197365539659623857554081
458 301419634543594398831556742622393045840398789674699091086418719795447658421428632130948047937263980995190041849139413517420795642374031852
459 -571332441596509221245736812925413541367557219385137913967748104448018876571686455251543037567930029069853274810387287640754550567001034271
460 1078734701264367515434832182833021407270014455046585517810582208092117139339808391075812110598518791437042480558026895497028582141306651924
461 -2028189703513999981111007847438304388139497414320918139630801927690673783835247014539108169276870060100285599812326007411125438503879463787
462 3795824488606859957708283532555829591590884111407166402310049068434406649121191532750215486016428831828410889302940291253723184678667983640
463 -7068261601188732365979085935396450494828795692043589844144429520373263101464493595927968480793903927458510137710370203151547040077760996557
464 13088666907846412501419153055290533320278107875347309018353630443809267254247041772200034314543892163355182489482573488394982979282411047622
465 -24086483259598364729692627091246211387128474835351051791054104093848329621553722948229764602727503736362250276671262412747024151360942985739
466 44015166275654155323632251781284859770238718906447312114082462726404034687473794178254172920757773686765936072830485374557871910550601058616
467 -79791080565186806431224211077929872571783567777518341960023157833798118664111664334744493194073680910449369817706791545484205070857783794895
468 143313708260295294507390324933261980142067209049930045755943235393426462099146709334899223623688499660865158584941213420689014939812813250554
469 -254625571545207264665851455041208481502875020418993811500514298887146252584587326803916267050788665165196268564912057738629619520324740923199
470 446547397769551431401524510785058459294019312414332054318427910491021475875742975186028573816587412365218051470633875811610576843990819288524
471 -770745330028020972678962280344629762582795882098795569101208360604081138335901585274902961592745268249322833222364593852003213334230908262971
472 1303818074371104647383013174463437280022964479501368709155035039059707099783101567686122878890238787866485278778805991424758377841854708527852
473 -2148145695823795910479648801276366120586642303129084557363330933277665469274353090371295099964856234820231820029108335691569609333257350268067
474 3412572133431082628928541908003984502701808166604253521301347783080115914453529860291323771065288099208858679737817296331356591332885577648026
475 -5135197207237868684800714233365287685155008430639044183339070841872877696371779426114958481900838160818018487408212185875036862182603315780741
476 7059075553196531911039795100302584546658381375373896812968343496400814086152783612251712760429787300195863477459560193702063200033550673581190
477 -8059005363214313440223322031449214319151782211771334745173709588883783070145639912479788042884178302414080458861446741412541449135938098930051
478 4777365843191980915668436749574848684055016228567178716239930300055784236821497159973143722123152444914073486731926659306839566462385153823704
479 11474689952499102819847974346751445023117099259576505536177453954928401385264842679611479848524296383227299707941424842874885167689178961966207
480 -61522329577774581259776576548209495400101731907515612659830204377171734796608563994975412567131389068179712967424842957524441026245046281100944
481 192879539047977529410606868984526946263283431450584276208359733253655553427170997115755614116963734395023771034106569720722840994135995505262325
482 -510184850258761349455004912022341175758447243290397718813203779733898942637379469413321300061000255457394839101222029842601324886143924294403542
483 1237615253067280926188039165398621352510059501985491233354331348986347346487899424610759926688959773168358267115904272265703540927359713327679161
484 -2844550987326985778155125517349055596775037246509334660021501577587134096361735527994658924415516563794324178509910243939788633838306138274450086
485 6294089537506403752792473157411522860336630035016851901487796015501528649812668173997817088489216481671667024407357930590639049640361660269551739
486 -13525530557526366215844413555004685245088897019768577783494607592632895424820243322501262308608553575607610327162623873453001765370364260068587148
487 28372682049935763215951675844278136063212197746155627854436063053125690686388040619044841014923477604390520511428480046707088994069402747369280481
488 -58272710715458742981238626016755257075083430331937728210942213239374061108886070483364548204951629745662785344780261792044693196255327285862690556
489 117361350180634335029808886450140121989472986591765147551356150965553378268161065640139921336265769684254072365121104199317622087291272415765118615
490 -231889116830410032325177914807229291426245101893890221286279749929781820696106885573771589645207532443798068653811014137867259956100147258243928790
491 449258170289192431755542628675688594877425561570483348781099326724987480119477620965372567291019673654257176482441824709254198766092864529899590419
492 -852036634365928653326939879260290072012609935705040231398316412594695706355243319622587257341019229728606163824827986838771310393931706000176595244
493 1576990971134819802519983030799603553074096246305418554813247662151363179575530030269426840531364077718448528181017093484557297387809144838084293059
494 -2833534489883130934641730160209370504417202820917152908919507641703032077975780827170676684508328623843879379274712125446027754134885695389893486696
495 4898431646585799570670835631748145638124283283349734289651824059295870798359806121716132671104234748615450525869928386869019748231679126890130317091
496 -8015520717889367247904201225773871924785690296970857846109467094678359646463766707918845691611511388666460958499884691311180981678061243727212135266
497 12006508958000539493580223968236634247388013657775652160339808895610518280500793085081353836400887076660185758951056637033970195046024648420619632545
498 -15099496899738522772628073034328710295101102112909278017892785597827659073566581253716648627196472608189783586279482162021894484772939882728913164198
499 10774194247227116265902847835326626817930704294762476064497271711438479927635687466110538855990962074566371241322305004709856745506987820670022649427
500 20210650487399408432883540202448342968333319180508127673068392177397547561989226693286111073830562498723967005166887811736192062334131343008929391398
501 -129142331871436918119682045038978254937286995730862873649588775218334125713278336614775832337238372258709812098926924540738012901635681849459704652013
502 444821840164330275380957214864511162624280652522386968893872025840649462800573954523519895877059018298620637802636568682786904931501428908487422881190
503 -1278148109749878632807400345101384269617567282560495240877796970572202362739081426452705207257494218649383313997485184427220794263913578315438262041077
504 3358410210601138274743811394587466445585132138052364961106268017566462246352508579904318018192427975289396997431753334047787699723728793505753763974176
505 -8359370888668288937081775567197427812547522284148095823512156720546628493228279948547787671944418394780584726432441327337630116611359085085512315489521
506 20056151935097448459639071401583351092973565469604099998613788100673799787868633894573251999418933072917514976128331641425294167753770457148207411609780
507 -46842361159993043773731719176952804773720751211584100264244180487908386560259011669293702136085636530120614500793846211777774112711790884945865050173459
508 107155979820607178541662080402768182980986945033743188558203405121176346212696195325588734727855050439321789339863827250167455261921442498409381226989306
509 -241078709821056021127012068388499290333559791822543837513600528602999618615518232977509193344291231436123578630725235451705855818065965110600792216668927
510 534948056300139444604075382085143138719730484370511014998744323639361805739073882183130941723879755803484555036308099847348753761867178172043344880097948
511 -1173225633711582367453956916957260370023292734575820243695387873837735736866846543810758125471709563174951073302750688669641025120250537649838112860479961
512 2547122139127421632008807208250306157330317866660858962016582702336039799673023356715227922229798432825379283805889040058461623625080108494285518827909466
513 -5480762746504141610905938131860463140599432041094246997807543097074815063862688918014186461243912041064754476787267159909455537353614756141367580047433609
514 11699520309294487404489827378304001843028530289448251381393241159702637856868154036499957385332020083752667640092136536075773261174609486202175253685044266
515 -24794853714648774876224094374172292822339357025404813245489071286165799862900471327933275722312735702032514521772742101134269053858019469727446819080061223
516 52202386246571471841438566953154148184315111647582990230009198528468979607097914272520191014101003831265207337799251900916097448767682536093263757963905064
517 -109238584285150146455021247251913754356862763343080088635761016007934704782430461705433903840181970039297199642172422171138724618128644988423046330310860385
518 227302122261529745607834636397113776472435427651135153256160715619856909493106258278036523113703970198044995039327749656667721130308635779994653282888477996
519 -470466256546664663467054726727062889522961982707494766618302058865048373775951758781868322632317111884452102359172445977141079892843804618610496911925057169
520 968910825592961814491925748058163833522086956694212692430664566087912237853917736429739554119912861039324195627132000794497888793147016861799745147996068486
521 -1986020688241571453604043060558705400226424245208467054078820926748935631387506680306514257738390071741548879757664549995880580313631876724766545384496216519
522 4052544451034714915013126922733978352337435026813280490785390736861997703233045932434165199469276508194282898165882584809302299384827951590327133173036598940
523 -8233857719510515867836703483655687338507115928318702049742012090258096991554410456457517646598304947901229923046439886516375490279227609193235175226676090989
524 16660516801601611175611643830348446534727079812356132098488915416727332882456172280362471031587041672555348882324764854596758569789737593552439681796197476402
525 -33577910965150251790809536955872060188478259722989642605755954900624168642351760908882826191601482215224627444514520114663634262192879816259033759518686620601
526 67416144402396745266616816364622882233360793343430115855170836797347141684911713975982010589040535395588986298665835700593818851400423109437542112539223646720
527 -134859070834180460500312959030943879725131054471659884453117481976851771497249551544079786943117142617766286215249114768773582762457832199355052126114240739859
528 268819646509504725400543986459868923972541935040324406532461548418170612228940282495818329341940566518914012645107838797275794094410655853691605859518693477494
529 -534028120982652077287003957825419981276803930563834791528358620216827324273731356445854281059837738971762123185950489829078328603671520003631695820926941022573
530 1057420800248062663579322585176330681485890554553207684326182315307844062504460458482870416205400294018159391799269838999147499191930034645575787832004297411510
531 -2087241511953239384612570752964179414214019698809817203003028391309982703686667859410688559793044530233276091704023013479089825272203211175700362428463679965583
532 4107741380563290305458564930595565088603915334644835500915528848523565366768187650953503703125440556783056116148390247995315756839730833768506463459112334337970
533 -8061374058775821139775284323968384594943757073315631803406628347011929587448198505344168880666949649411497716198703791448311126700287426560177731461936895549681
534 15778593265719623662533594298178808410358959497301067911711622247166341722025997416504825011814360029048451875224556951494985241211576599553446200681955793127198
535 -30808319993485883997174541166389828847054539185391660858981406843961099885913300566430917559431791870342273764610490260595919477493917789090743005347009036651399
536 60021588134912873222470311094156306746285353727675754255968502574824477878575318638619051014073723143288524112062659863931769059832629802923560805682461829406776
537 -116707873368269029392120415132472239254575587402786574203055634251697669669736414553083845447599804448616112324353872030435254338897558841062072852384296884939573
538 226556345354102160315533466156298221681987693764753726411672671877291180009852342861685316987054560505858230887219790154663801523640075587980746231075201489213678
539 -439222966145599469846722456442999175011759411488383664783525351899995405380837527527076489047166928773228186763234565954778714831030473573358422217225697934488217
540 850740876057308769703409889364545890162452899781241328339256148786240602339502820127727023481494447527356670259200794891708811456077784075297802341703963069931430
541 -1647050609589467230874683229188574296765959636846729351977404745035433550402782246124846238244406689984537800983085723359553388659090572343997209042406836656660105
542 3188836606084884805972002868784655862426717122831916258282053364264968937587984613740916818660387744839993263660842809587811641277784998212429910057793135627925720
543 -6177545939050609924852348562995730222402277154250631108467929061469229788858637374178797298625672660959072050832212291672817525757345744278318226987207878242445271
544 11981847263286834794277794288224360100001118733742002104620703501463401193848816417202326441375122944478319549795818386798654718516276416475819123186604232848652854
545 -23283104401414054893692990932362325893405513982177266564695324745076584356019135196814876081667628841305703129149480290012610456447507441994989218698321407181494481
546 45359294113276465587257286556082717637983759241392535056847762002797300204285349735200535029944582636033495907170441920252112190190011393260516940470110264684342090
547 -88655218272498194122862317599785758587683803703187460322939532088802943735850991098995630965327456578884220682864222473825260218754447074178984902289060861573406289
548 173961672641103966597551260652931521294598004649415419575193693599774856034256083507579841086572388167035010126312630995783421394632276833928442000047118143888231796
549 -342920849159758589315600694725068831640853893976743446336892606125401976706166168714153072859004914917496032347866179489775984309693855626199957354063023296594907327
550 679472288979470815867723748616223668389155660406468971691602972895797156208572339566543034266992948881682201243910250625686205403533527362309293232885687675212740546
551 -1353898190376649590663323604190902342483037117366669766738131588561535065903630657298643066908455946846101286140470436847674724446885681578643996114071635606409233781
552 2713783833570383208417677957579712674318905791356369695653208234531169025372776287311833595221497527503943753167474820944925114717155048018887708958304662739279948292
553 -5472787064940268471646477084102291022620443504074099505142407038787685021921149004406462988443616401361943347946603363161644432866959353492341678472204287713028734321
554 11104037793342715902507391405348945453068942031515454453444798655030319419982237669067584560009501325249157271847200338962531195349395503905301044018316110292641258746
555 -22662834585086508176161097367809084091427126959406188191050592064046852995257788547036244414519508993722940594632860972999861234209695499624925683868324115443798532441
556 46511808413088432351148921477606763746445880068093333350853960225036474318927973591933716205810427215765053242023115139596313287075946731533111764767864456329082166044
557 -95945838425110244452209430752278513659303128825580255192917246549651030593279481822347596314457880503575919166650524480310359875858439631346360576918039557418789081483
558 198819068753654810404514846887502903578273501264148259202157922138919150673411968767741708044862166191344399847179407934278597329944862479415383243935351950656078772914
559 -413604642499343559977183280387615402797185237151143292670628540731784327004025855475081529485003118185582407333615484819794937536510117303400486030909693920816643961573
560 863217911665741677836319959167163263518877918169124181990708676915260078545424276406896183416933128043853607969000859135695387138488976013306761847326055671149474027648
561 -1806232696781614952455923558179281768113021517169116226595511217925476145081324909919673521251197307052277086881165534006948920730322739359612386534603907576323581609565
562 3786730585726123702762031729604958081606405388228394556790771457910943397323513024354965744067868290784933385264567665122091932168315279710006595655308398295628506276170
563 -7949287043626014591188955673708289703757153581904784156900002815517823615550759141562931107681839280119753176371463089208383126567160022404692827842127574680834748739465
564 16700217887473775158481341475638502510554829071723749050253405292227485907419853535889025298190145995590611878665143441182808683488638447837349457070644476077602782559298
565 -35093589348590623357899578767195863217658085628306181817316768859194135882440301985922998100962540022832295645389455723339910233603737253706796371571360614016906534386883
566 73731332798040649774845506282947913918910655270702033653928010297985094697937818456899647360871740477108972390281688238572204468011606771844905450836349136865579110453662
567 -154820012224117395309341983036408813797862055217731719146571073660660974348330536543099875976085591003506247677426496877231726563987246237725076573819448801121830674487021
568 324794584585652821151212189624157581994649464698514112464183644592634489339998741724987598673512100073646192011296552314035551561420544503671000796461806791170419017683886
569 -680573628129066889404988699460791347342207742795229162208429500640570950574416868813718521027877989444499337502024510041935806252215161647594821850626164180743229961603737
570 1424045878810250895644789904701333183365118190498157099355832569710867357540892005036645774282398102805861945604509446431641449836464468915704237879966958761483025060456138
571 -2974889806972903337202675255112528310647144917638405930866716446203596133192228932232092379285572304093646395064807444142770606828607628258939496578616313883838396141838607
572 6203642393617506046800882446262982651718873393104659650206747059394178940788056480322828669631689133531901832910922018502992384692638838071324752584096546528677347841688874
573 -12912069701360686243839843006677863223253491632932557881698296287571931712611593664484518319819256178710178573820157924521379089450487076350573079621056254596705820369684385
574 26820933746313018625850578459319171210553397498345407154026754059247802396724098440315532818453548834369276084707624891823444078448008303734657469713145259792233660945649134
575 -55596346643198002766782241729279525800608079431183562686604331251234071794736658762450229234474476248783503309142130040933595761332029650652597613578253596044945610218238211
576 114997012936564502055537574659066135230174078747617705513688218897117127038349028672785673535852339430642314713677453365643366211985974330962147146959451725341942381740825170
577 -237342402298642352327521293655441089557822337400820692858538944018587463852469065823513532137864331391915238198132714552274119858272337168310046962549320333365715869768011917
578 488763641414668211239654728585142475010152266787445098380354172272791719749054312312028685341021513809746107058274350290236916838696272258435665854140943588860888028691436032
579 -1004265150408203298942593596926493850946020800189867796896336129215956564680269600882430688046994834053446662159864391495918428984880519160888620882689573067872442796899715131
580 2058823143871239060084260586322955279951140778048396364137931736920501500421158123170816361175290689758095399204660759778262143452279094033970152454697273387109407305164717366
581 -4211234551092255049490955314590757238691181844825629320011637482569224577208059010394999743320596905435358158367075525005487247094012733934960723200624531405723528810048254657
582 8594507374223212457346705842745997666120638140401820355018119678205687705912462955947630416665758247679146631006507700596765090700420607472996314731111947972248416682247438666
583 -17500785289484170066557824009384290702070050186908686700610799381285844268442251828202053707967909858149111006400402632599744463420217989528968841573660983054560964210830061391
584 35556985283638233995962520973090196185828341812787469472781819927480861567064548934748997293803892927633391986367480181334302354906806724040249352051235359119012395571385862154
585 -72082656761668592999499863637085224315346019782276502158642973794026288507936425978731834924722216992252995557678093931903798479010568751046699864266111933105733251535902906717
586 145808970764294433149525582465865203466543952178035935744286637057017971553822270383508713913929763910132817948672311023172190595945386614866642829756328228843459888037852693160
587 -294303778111251537601414752426039469396961090437032044423823343162018662969685017568047646370222808682163750006184256758334568886207819286040967186473312601851335651435453628767
588 592757916320656601431881308236294873876572398858366776321879796649723332000726409572985194382689469394721208599320185334892299010224865154081295150903306002471013426576361193136
589 -1191356739561949555242977182982321151914674195349140604653065601207975571469150486649897993191467918742856932391952484818558304552490203215042102040008279918408280693185310892139
590 2389480083940136682653541320574760873117230875637960927261633064291936637041181528367785501781357002331209610296711579407813301058096384162057337819734238451151888814698644521488
591 -4782748135564346749962056868440263383122575496082472229290327544865890871115734261937094387816358077734399597758544500812505250606092880443343461569956375436998445451529748877385
592 9553900883645351726147975897150447065020645652492709208413418327596144108902181435194054109441605749728287680224888960260166614967987449566670428043603465400794035983395752779582
593 -19047193880872620017963747981327749082290076014140590202047399164256520252666883210947809261903935645393384334206137172497991723500105633013520185222119793648078382363229118725773
594 37900737414981982178247416944031906103353973677138356780287643344634274138114769863480429171941247066905493282763071184360210612994074530041548858846780243883526730971710424288772
595 -75275140358351358843310081095367813334811380534606076371332148665673274267589713343774203419543072097274350372346367040681857954742830699844029080184683982648660286053685540953221
596 149233147617605563581637989087815708324395639902067470894411179289728966125326122851347812947792947529611449310537235226130903814981549281438549363801842696121608137248186310925426
597 -295333862570044865282089272690511830068717147287200688226006870024235752820934208552986091023938745795041101270751520398025606198585438715625581245992540856234470478568485232044061
598 583474484589965485494162467651805773431026077075086125120603000102706495184006949823406110803544353684914847663483295445701409966839991212839563222035819652318564742375884182553022
599 -1150853073062734708048535632757773172767940420506016169258240721763014008342545532953019683409792700634964816090120649683884969414542141190685646889317295159239660785889309594623063
600 2266409978266848431453216555230984189860962711937886579654233172487470149570650686488352514846535917660092565285159459320190730125935537307748875159036707650298963305175106190040104
601 -4456680977089716492327981545624129730533761418869894526217008344871355583563231274002423690353212250288223911648877332103181762143632235455177062958848753579709870774921181916907455
602 8751368204811911452133052512185478482996956957158785272161577899638002241421876615100593106856752484270321310784340324811699694994571852031392756858473364776776941586601859087294694
603 -17162152166476148660778984738178239547127424847960209729000988383048250984667251492238525838214690331849030543638903653631760611073031776998783583923469648495422794552071060666331495
604 33615717824651873103364788231798299432216880639161826720425112350977981719149370560503393803965686072085815579274768723001389501618528140183363429362462595928415743314041151570130342
605 -65771081476542216299424030027282949133974426820405550110531962048999170060268136446343151371302861019094628055310406168871150735637237879027212314868280690295550593351690588824844087
606 128558397054051739627049250481429963157140701815571029078325279070920702982237737815582536362924324794747538059512013884585068049239689289006302521826118664536479671564902350521268188
607 -251069329454409124084606335612053774109612452921536308937836765926841174048967272477520995242371935200649557822048074052630095630868713501654115954972264117811550554835029667467166443
608 489974564131815932234736626736780585426309532556810320892277909402172448873529212128747611828175099439787473609629833004347800176363280033552304289920658812674011081149644847955767428
609 -955659123865070612026406285247252350748265694857107137059237335415328198358782330785945788881642223594656510333405874795199053266382305975812090256900259653906258001468568164914204997
610 1863154914333665352406729776303212605642403399865382843210169973492773844909504807576520276447503388179857715539103104479915354340178557891478009552233909787582337415122506166525578446
611 -3631466106844883083390673315208495049442549336645915256254135274799676474831745825836384389443356484881517332698500305858317098396221449403308565963508978163888674897925019851132039841
612 7077437488769812530526486051032323514012488428600007701262053410081036306729162090383667243928260894080355452630793036003394868755974410458694447787498949831754255708265966989947194052
613 -13794560993198897280618189832400938490060451751388885532096424855082501730591158024081854119040537928280976321862225437995360570361023880720543147805098754134973659267298891145728724121
614 26894063676775032881274617032682548129732383351503546209329599246158643996728115205681951687463603564555303294875710870058134164249953718371096956928200442914849221277819471367338566128
615 -52456804655833272547172404521821785455249433040976793143878311798567697624501060348194337675930252289884050497900330188289339338340924460848349821274892646280048624174822579127473915347
616 102382191448603519821399263902845775985707342046441696858950189868872611954295607959185120717942601178831328080457367459123045118236629994591230295153927797985199951470802803420254530884
617 -199987769159680142228563573008835076280515689614599941805341156063494548495530023284378666519092769124017887714200596559231894509838084741425232246879667614525451982121659645891424155647
618 391034986710258565755891524033995465933648944348323453130905796906289785267354559371679070776187634418786735417614718465358602664870704056945101938423716268977549835794023646349906300902
619 -765479668659876702316811150105085674516952677365195165544415142219100025951377237781698979483997474971798224945271182452466785782364342381760341187882575849149578140416522731373557132271
620 1500460639821738972215320515319188298678331717215138240002499591097644074015906458307648933010842303068862673181237442165549129709307962867665884726010413481352761789550903715239562416640
621 -2945426652874688047120681630028833297704288861680175582546725709170751652998824792764830250313422919041190931575994981243277614877102191411464865143808758764070855925516261291627311180233
622 5791024144939132316014213050137676403352205619684658908228591944529056748391973227219077389872924617069856955030257025273685983506573852308101238282370331690708101246915077695541535225950
623 -11404774821999577910281345355076009021884425059755756243870625484443097726984736042070551545129866463250443243133226788256581306581166551058752459958067139933179785677325041482533486188093
624 22499421434847781345786513806560497889372182477725314845051786239493134740033571975879225048303554183068336126064741872988901077449382954231926204137839981709118191170247527497721201172354
625 -44465786353135413047804113021988417608068742011037865457249780086360112400670024524771836689653138555831621144693668678693500620678354877731247994880186706020052294086012142321491545924349
626 88034778259840861432463447907264392185885324718917245052364751864124538138343281367624757512858096950286206028344937174148900369166202374816681593725492156074314774880884545996999694783006
627 -174600988359025618280923759578618006505948855123051375667495336691774652146176046837198734666264956185843007253884583871030016843120634360760681026077416898947206716430836443440215701773343
628 346881109510172598191278023207264951968536633337908100387462484536561804887404140472484968272310225943097084679061389920137158488651046313248576929456891846268143883447459961571227915836044
629 -690273231757908176964368700081711791949208094193463856244702353782114694323358349005057198594250225999312484168473244621210891778075895747403672044856252921377746835920274817784851632325249
630 1375691746010189902171945962798796404194581730745137949009565415364596895478853585870708722776241842950939918953524518370714622953802224542035953126417561264749179693359757625271258333776440
631 -2745514767800562006213354263355075101650670454759720566581055493660568293024770711454318343899175045513486070867563669340999844682971402210276089392728807955180787360408412584404535184911497
632 5486087741421462177623729570047850392319084004616523632980086801055621706435036815033660678775725397296216802840258566249497044697914703294559368649002504189359710687197229663399841187881600
633 -10973981243937659354171769225116202373914446347471665377215639582156357732574842239637908201235702618244512387229862394737050453627215068820071885883439176343205434331274768371410713177109443
634 21970925216144454125455892446908254883410100314410716492926633272445317830959315292720521714785421566453126488879038869130331030678213985863065469825637780584674093012748412998149560141088734
635 -44018053013462373257079764394463215647994325534251963352965926538849381190982488501100527069292712396802421951046764795150811991295384966777020488461670063297685673094638726575966386755538097
636 88231631237840767634900009078675053953478824376255901996848530176067143994349960255711525306191179271127498940616186115920456783616079113614651728251094572225897944554672296424178400119830824
637 -176904835261373253459470240903585185227168498193400301013357675087317138526123609403509641335713870937160112374534209344997875779886452653636395992879230992795397085903669905139509944265538557
638 354721365342094807608087042456683273187031815974263214880901328096819250968083245179333886096009775114047288854852427146866849043608904950893842211497341725667394814395700467484889369629218078
639 -711177380772907768409238603465391588133008445480599693802442378264715217554439345822156318025647665389577084719755262496621313821057961190525844613811450762864729630299330105915083790424256971
640 1425355730154709290846332161429691138712551646199020781859986873320942731667785067944658455199807487129228806960887634207763013789217228026225106665798999863131883135493915286258818853512892574
641 -2855201618828191825011361549299919134207339292187335283160443170587246792667324598682172072484419434149392888653279898789070423791122668228905467445188625585718125478552705294944778150421597925
642 5715232570907695509286468460111346055488667567371558248075727860504811347411253874422889970526614648564633158507767656972430485888166661507382923275139031872268056456142838124039802592969917000
643 -11429631197368479240376692666278745095624285770562787708401104537407989343773771973585324085282853230696177789505518810796929486062312438983054388186588446791341076208888318618709659002051327221
644 22832392056425694820404184959179486338749489077572615503802660234423670336283254489244717151046319695980255830464675989833317806778574148401610431169750768246745312699505685902505321421251521942
645 -45552599885806296664337820139844731408249494918129776518018700320217446593620841811643420023499450413263967312068476027407379376535261991389465597671146705936088060193301677498305848127724178953
646 90748785815765776187069709644614157798966961178735299452660229180516791252047548427940371876045362294484150173914405300007028777151226423172286586832215531470518804899792698775872447314373859622
647 -180492410544937747854831359211379517465441567845878595898469407875721567376857979064401978251129368675699258954033127666495277373469650617711937454993052697984043154622237360610599002607642684893
648 358337932688677804972347341908695629795825925178402049200678679419539999313309620682681127392266253314239570497488656446455675259707236489083181616174913683162758480262823428449900774937353352434
649 -710015113614035844948641263129518719850856155881686605282160948071655675010110035707875073239363561184718323961166771073166426961240701089977270522890857679212160112166784200731372758216936274091
650 1403808406705387724145758830409120951732337261941991753795568582953854889004197498194026494838335940714163291413456165715894788876613107353443820168984266249239795352662703699458885337474154909438
651 -2769084885188427722613348058338258113702214560843397039857822251103063566923262350304177115696784595732575595973142313998274953398212492197273722911113745538771132004967472571710525208596823525255
652 5448448336654530171827043683507365446025188465097595006162659102061725627921357627095930656255186781318908892116725237779928038235266738299680289484540207034410135539519747554984882454497954472270
653 -10691371999136758890183724406358781644531144424798093007167270975063393089047787436591623526801922759529762127977483167249638344985336494172178487074765824144126649891674446528690643895631714507157
654 20918398805527506095804382174358566345597653341443280351871369492379522222393593089282847424032226560049024800215257952441675279496585713487766331845348831735209503895172969025421722757046448615376
655 -40800067634612355692673095977464655685420155432249305172436318572189179322125258539619920989111856717850433040037782659269471042233019898301396270700746623519042972248523373762917616652546689082579
656 79309349600727878457700704343062087129999913678973956329709886062068967614388284923574110238613777321642807459986244762464588519200190217359916685373834554150739420323580823674413671596251120527688
657 -153603288968990243691192234546858978932080526118975723322836945439739683206366727065528998640441094314404437102916146721071883086025993051102041430743025996169665700447192070998408866466070357093373
658 296316280182949278537262580233538143358699212767507930138241966871824598133094980808901575262891300640031899953925454386123755090488023463826835439420810307836716316574514083344783537938168606430622
659 -569162392647161464455560622831793590899072883916069742188668195060731533370674033310090196487365952845243248946402770415299780785466755920094106690023840054834885782006101608960994995413939352087173
660 1088089503191582070829931754786922216140886721517048907543929669527578657277223371710189766436784652151430469155428646283622884054556107112297851365462597117506971391442295579617993280111051198464374
661 -2069336382313028567400899089838321004702435073105811030180867588630896932418793357034226604941647242200817236312736608677431379307835865076431044815820783370055450699769057339573520523963207766107453
662 3912774377273062153207129784678605235067910098659881490494779194743935991952555557382189301809106740968039182385855920866510139477177567361763281326914758170924541781383825432049683321186382617553034
663 -7350569824201124473149036797222405733980844941020889267637678571019576890003183098221523073162577556930576889537466113441198595905318537864075827851110593652575521817137174131364873340610723906980523
664 13707650595043463053845599418457389690586604607816918532732583418754556229848634795797675671099646339318291629368110667356901500155552373428822757193851914144348772867557891718859793180274809733576140
665 -25347573099018433332486515697734364451859697160841954294767280823670395202206866567684992473656449425282024794929719058343600998959248699011133461254806291749789365228884180748402330914794089483447741
666 46412011427871810331901815616207574568868897834596090892180832465392155405005049474450470205023974784803517263709217443402475189595951648194549748685577321190946258429039598502443238914558949921123846
667 -83992225061704992568287894304932039570861548431979881338707780410988061813013213719103210032293004870971128340875601997917150576806170000713487231946426552996350400261176909856988414470468701924443425
668 149853386741961606376593110963744398346330599593719843449827573298064065122064066871088662223235439984774738827199987687567187641061753720588228894534176673218889871379259594187295307602768331746451232
669 -262643819889451983387252166627007755832532710507586183280209229164563503868612716398121385903083991754470438161494577399010326993181390920685236507139273263289116346814516905117729995269547612400570515
670 449840218635813653791089775495310171733926255947706500592985502312587329469345998076872170413240628450250985498289546435154575762837150774859174052193116720703332024689239120109223967250224647540261022
671 -746722682329604694145041332174749498398821916735362535634195377463052824883665226526684694363169155629963215773462487487488859320797805051083088308825157899010494013076828875120351356395026875956147853
672 1184595723609053472786383366027696886650657666662620438313328267230974166411712612842640023016923441626545427478803708657111173324041648986454615743086962273112407965467945895831540006709290500987528072
673 -1748053550575517507651614306099205654616370047533458127778694760935122561448280708127308813213811108949915986823571295215596187002873820937307661705733957568149399696566467328237092703569840794981138089
674 2251872314877958607307870348469057091086620047305960596911860611679704362162434500346953255683280672472532224419798186139253285818506752439093285730980897940863752904102505017541798888191646676791325948
675 -2021244299152124745550938119319607784496791318606112438627071489855252847727423743952702710113294744950850353571339766809805729231909840583789647625058354062716739731344146473011017837175568276284337657
676 -890830779845513776521724014893206136615103112847057518881816930013579864446872575714042312609073337756199379308979910964860374045282271591572593652870909599856997686382854105389828197122065783183135108
677 11545777646023816149603969725982218046072963613015719941101738177673443182926311816461760826461505381614530052255570688287628697836675053090308258678472716574336686707432000019352236413604512343481415247
678 -42337585107389026767011560981954897180614849474265536411002407482972367970618930040322511328871824334025637507951956330878978724948940005887121028612989468601924863495232817648374230453461321184582455970
679 122451830175897575450130043067601793918206717956118125047285493281376480384212460833654497281821415072837237169278683355767375539367330988725604362689584599865533672204259622183251620849623179904103407431
680 -318732737171525682522428259650905720163481066132055644430650615323743557511334367660807541417942289273911246071745238157520780791110813492292251425766146715417075996101659846601541005883939664194012479012
681 781108981415972388054498000705784429874008124681631619501456842073087410972205662060454888564279964961881152967026502067897267312248000588087153501839667181895551897731500488248036235939931177999273472199
682 -1840391676299986909066747800121196512933203232486518553964129271098488702139723546861960139870770509045961057195397999436008078997614794540962115530475062353052822304287375932904507942497173912938731029158
683 4216845596388098710427536957661732691954044609760850620392981946541636519792216137468099570938535172669664330998982310275341381420103035577089135958375755084799863965772901833195344233344565690821443494787
684 -9461370649601151139799331840775359289493464569204816532756108836092767319849348074614552944063035894345753352579207339271474987005177252996952107704521393262786609268310392702113005841734372628507553062072
685 20881988841662701229928679713056097097380705791196718292314196302972804387621966247564032422293714753118154984634984622401160923351130728713318793074238717045426518954430650772674634471395008561475388942467
686 -45476940515706607015465967203082162217319535029848468340752587438074130647302187170774147227952666611866627726795167309388956329185392867069060616321179671711612402567702083507419452990445384950369312277136
687 97944524787320379537594329608304749004770912315064898375817249082554616529624291318900903573545695812247302092440022165409739376951244367537870365245133700834693241062467983480525536161994300995811180520023
688 -208956373738013198683546041201471340693011541100242624682517350538745878132036021911066939207717290167641137876082867438717979012496161444823549104768487468324866941413459364385196082558669766033846740151014
689 442143125329149039826398500039376246307734571952167224148463202440797355050641525027358348509645880506046552562529666649089786914057826840111360646869474026736185969514461611243816421445789848346508078105717
690 -928807296840911104335245896753439195196433337842437965092143950231123992409278343517983775138257217380940691490930668487374937480092218065588432629593222320182099823202847973031726693643010041391100773263490
691 1938558860522223122826475180981829042197882472730726887323425596400827986544830371555272065647252513157067841456175618072086338471492947105897830138529224585778242957357193924045864134412927576422202015583381
692 -4022462790654590153991916300814720052743788672437459866817126328598052158889876652978130162769397937118221397773554254704039166254453932409928958282475275665188946732951824445006845765522717413601875465165666
693 8302012162640559330210752954774662452188062095912990953737867995753872501216677691570822188834666304058957590954293965936745272172530566795918794228436166610547232314613598798255151569800005720587882549015223
694 -17050314582466183482662469436168603205362647040955147305531239088039205958627964860867660464473610326161230652348762757711329737523875398172269475114609812684807281355141478312896204645133625537813951843478516
695 34856801281288885568913084619025482544963934321972271039125800450284267948569072733978119597735956413087395643349027752920963229012337131685842575812611830683979349694860107479060762568149631212475349698620665
696 -70953241442969256078240839473701052810601812447186016604698602670537004967431885172429617095560682998455346032902252548460285835667163897797860848911072602442351530524131503405294862918910615361548408340864312
697 143843305182543094539261990175584832753717117833913122375461024052630865125027079980089851420207966639826188342307407351617106734674862408741324823883940263050128452537428294537203800718408660377668508444357611
698 -290486562992871883149267858989493999650723225229978655129207222544835581604553360999720276926379454512761236063221309465306800938235258563569482859947554625796978886794389009266415820496737703091195729863933612
699 584458324961501735319393170281197343806107297761441440079650758150996339512281703311380617658802180947826726505509606932589656198606976724129153902702027770711418869022273025858951939377715892663747426118566811
700 -1171742595067525566895310244954205430429527483565136024483067599127321162527131245100653596587862651493563006204277961374719274919106325337359994662591212429769361116212366557233477630308647525649080354477406694
701 2341055331703928862640803381317501368269924198804653009428179843952995126416162049358545183352688170577993109511308169259286908606930627643063868212153161056713905547951096228127445952500301192357721502747168761
702 -4661571893101335831916132701506349587053483143716573652990244054761648297718148696241688049064330478353575970647577115701698140607344150603358435057909292383218527252807271958066889553190590168819082407568654576
703 9251807881865680722900369542871081596607930503398844212433444416428779868924635169789008933481097370022827697068122532943113274500978269371576849352955069421072899140937368204478406247218579545672898762381965743
704 -18302868361906971162464905106920010707186521755249158253289009951427615802348712272656764933847232190141891327754023691691255118431534656781267425746738544801951775637111896918529253864681286619944442812479466532
705 36093414039923068816293689476691707442426561234717133550830263064373868595629571332356112212139991085098850323711177295327113876268362858698384346747661965668467920733767543673575870233252533335046599898660801057
706 -70951967606578072258496149999671552547142836919941299562164194157277673998712368614772926575430575461880731360635785219415848289993054878460356322454817502524108125530217973470872856057888431340410913787749493852
707 139038071873293072155232480771137347175172426903550121572591958846506401919949939168998389442863393453795726241747244147833170273505149780112219299800330765117552453824819409530126830466671394007014807813608713793
708 -271603149776743153128551206702902547672482075402572344491586745154607081264917735494206827014458432945933722190255972603986132450916889731975765863152892266134800613462551938131375786152387485824509364409172111160
709 528883943452738356999824760813990403165989966977435725852950454604606953375536622395058059830612278981641627317722350283371763462854544896820075627215135310614333105643828734919609945204402878877920198616926864883
710 -1026589521318474910707250586805014987181035616250000833965491963583427895165301103477970387533970484565297900614141248464776411822462206543380049560957217743272898323986142785283460618192433868812808801173261135806
711 1986203651986595782101980918550479791486907715700422089661233950497673716843739777755516472515164083329084268061980998368090671308860317990402513298092022886401278245433437514992370426177702818434884420621709206823
712 -3830131481691520023753860492264142833036881895009104103155423174093310817682272779419776290203779169338458012268568322603774560057567570070870228117535224019652743258563961670104845623726911272093122604640295719768
713 7360904002479634887958423010202472103239614906551833995800935158824941778595407495621245945656145490845482784748024159262642526888969132816153293133872889446779177916583388490659874866503040169498754536451617036651
714 -14097174453540798133111746587893087636954825708449833196291751597552056627942812518048658287919680535751156069409027845856778347307005673225175713022146737126696725695825755795568730430266226536125494109513631274414
715 26900631040195917984951313268396014247635666760286660643198840110983615010993852496140559558956503554731577081467590982799535618221970559164517503269553540039622374168696515043769400940296137238837798796219442346101
716 -51139565331646484174761728330062980478695274288767304719953486651968649929295713407935515673119849120319506769736602451034116487521220838281044877397167736254100093442623599941307423722078738781155431210052733293722
717 96836092261593508194174339824904042042902803440654064526517216305212452185709912312987201974742717339820479340135538992131230320989001191426381820396243465370746428143942158204389072945000839909400742575393450152425
718 -182603456321931540280529856804996414897075392309383577953949037071449851521313638517664149838089985946936555874691846283605429500796696901824923129813847820055380204661910037155084061219665387379716985789036383360150
719 342814621655579792105227473356014938607405689568503457416882901688128822256619515547129363947247227259428670438080399412856631933097838883792475968986206303250564676197965817704301370466577747917869201483159641506605
720 -640549241862416980936513481953585142744668368203967419920831938421270990461125432901357142820870876547096103240994523967316599426139009713461815329433802211086047152827339835936470587654651191609399935254514731648078
721 1190760807970239690805742494449109119522792537334812737380598613073579423959551934923584545298589543156010338967454979104476251059921956033233714145858436846123554548545939214951731453223628783171929477839566233118813
722 -2201283040089458350662603297476481514864354130682454315640081497108821441846974743858115088552716476793028134348049030636697201317221148074116123099646293471075511883443382657847196276836604520976398146514509123792458
723 4044471991237414314126001335576568771922468208442886004453991458840385995441153063212107914177777373744231450386657243839397275503792903073244507769632570115514786222044672326580087064565003974235889986052173164488267
724 -7380380469189355093807588090882522015584038581333094102882639887836440189467044811901575146913615860606854439443288547128189653067008179325253297571959715163417595769789742225282594310668908511801208104322826190654232
725 13364260558867319853208300079220246171072240719737737038989789609824816385855864869707261908349553493315157830965037644705541273131394199660044111459449357616307622787911229330404960817700632131040677345839660128740877
726 -23986817732967652655650976816113318861040968491574118488113472385920026427648294167022166250542889895454540670219649598444116551378861772581756804134160748104078711773301479310953568987604830772120058587950247931639140
727 42611441516375635329750061233024715548735040918030129848920354957894884504774339875895483905563912365404804243732894941125747675192968331489454996653809566502419170109175190709715980791875609159331290343829865134149515
728 -74775144738279801873393482196694504550579354403117889022383886566434426286030086663149382053676376205015872456696023173666665627164818638172053181058537250428769843586082474112801685381272177192664335388365997874215432
729 129270442705110792849313694457481897070095446346110623430364799748028747538684462339166371051862928179559248061353716964837698418663351839935698515331353024575241121632877774906215983955167088276580114712674368741963983
730 -219324791684775385195153817514908025738826684790598363338305577958983838188361410926436596591851241232291972916676130356851703375043589087877451271764753756119116299600893847899403872514494235219650185303192063598886432
731 363104653577406649016411251290359117876698470083512256847219823570332754042164429012058926495319187830656794183089397832713652534174813718113043133572556737677006856217047380365635729886258949259779408570797665176928357
732 -581245242787766144326698624055560594916149102497582674978507848817840813726590647281894826741530030311078474769018644888068688925014110144548965102093610671314164115562375020488617526461714316128240166824376700031920728
733 885420352925651043313253134702790827137253726596271679331004931922735725690893161520081978278539857748532520882956341252175685378292758299517895677559772527210603357584144012741435308565309668760849110996259290935594369
734 -1243441290474339259969203415828644484043742797679576824164806169094324486228715047276325197060690325387416707537335562816535023366108785294881525319020742009285853361662905550739022043854266871157582500814993436099257196
735 1487250420343837806695644545778376438413315577644928431088500703992341606405629663325489808107877604880036116344542518075549595284769803134683879809173633267025046486026085229101516639522322562144665366293490818114789493
736 -1088237139064256831335305178286120189073717221663830257315326391363105699568250915768008679378762264888292577119055540628654027044538364275297866696983616216095768187729586114841221195936788296601451098342691305075460618
737 -1366060832379688679727100684312913914420887656267747059446752756772968027497412743164827507402192289972525158440950278564665212688501872052526990152804237277012247284322341127058946438154187786159225242115250820111989019
738 9351774038903809969236837267619291662330232077583387110769381671166467344849661877358007942507136914797468621616698321163026999822834206416567371460979343020526527366558790383883441993822377043976206193083559517483955426
739 -31005946633820972931151421007086445978079166215956309150684333014700058572211773361283647790898047435280355315864365743527467089260753133284620266457458892187896852182161979659548388927148935383481720515843643733054171543
740 84739682681470881683880687054896877749899158424006394036707322567461268054734137394585209223725125659731677631689253931314608473112385047954329499874654002269844562490815646208438967470156318650790118273853166529960609098
741 -211191066307271779587782040519081965236183166205855559564715618919385395114324726896734980507273479090283807542671117503175694616441804469904226034324611683831410322517944896898849417846201949077728970452628200506461662181
742 498368273984602882274914016992230155484115147849150075807478895477244700678546898817681459815856359874994347776814400847285823754762489261157215200742825518866431557253796309650059113242477395207963706943902723150013371338
743 -1133989912001810957445793663128760985817362873763795064309594905195506400313246077498780992894976235794535629236991094102509346829087094727223159050483573496224711384515365813642992903386669565907431794489996417993812260681
744 2513457296991847345421328148501378392826767640781621278714517827429727619801241454195250717448491086917900357038667009843319339014400723424566682065985275294899507618526650089088376942685141321865682616704162487023683865410
745 -5460799124159981952355908369911417047735712610178322669270310144821242923938914328668587658518535115499998083762624907461117440788886474721454004031564598357136940149212877305657484007144838875063028047935696913324896011447
746 11677497080680697909859236641672882015475927996579769172501041066779241249347639445140435203986451648686031706886444627044153574065768509314389395901270173042267730246792102086120735927089029083551415480917056953675219862962
747 -24648087846018009050050403673748745112959764134607683710895815724911652419237914803289277565954002406731215619516722896214381389140818204470918264342689567831785933645926766621559524966735442975950828581692550395390173848721
748 51455835867761228389018591573956068555599661978522847994581820870744302708402798660581949829911530753528294556732317476037436108902552403723972679223251529824757700737223273359217157637363029117593215049090193965488307499622
749 -106400961507771146139125121800284701480894795934590575228981696411323806822082388368233313362934328741161066709923201959049560003256817980096837180727739098982732727422556191411336170172651140559348372191181483681757959231641
750 218168337181474461666696888934758544237334832436635800225585327118850705857358537918604039746111701172676986902280218141952802387403551375073883782327871762872878897363438911836694732671942145178406214769481330115558605692306
751 -443943379006492219532742260294305612638204875665468892311912273962478858315335162209785570704244439720017847350561363283321541073158203618742455053970923361004065620187784862764847661120916489931732543096235142769497330184273
752 897046767849522349294731824455366998372179647545506485478651065406908326704442671493398078946216000450703058147113026770140667396931168790933313906620041353337717812977504152888471327798756938544220510192557687311202216053672
753 -1800704890757117032182566298367580967704115410781358917638926891033635625338529762064804791088518963875130268054944367291721800932724228876328652466089897473273406634812675544031424426355910077100091749684691609802241757407919
754 3592004243731004564564810183459141212120976631949677832075094719531316569351318078483372184984399883454263056669859704503837686183231030091859233450155822498766264801413490237198717523203430919077310286180146316273041076398346
755 -7121490271856410010547695003603366107224568922830367119175967639935919216758418085470132609436786815120123980775626327750945613285509312642676622060772184933781173856247345364564616882045968335115669307305547517013525702212749
756 14033545631464759825331141063594574522393106155801021967363116926531838483627635897218167871167337560220764579875559539563169322050321709101269421919478945619057598850082725899079371934290243141154762556099441491414476982262690
757 -27485247051613994218441877856650626284199016124953354668687010747901245026656812946098141563352356590570342422161566346441675524194161637444979073980972346688286665943785944364945813822989799229047823326737337787510406848425723
758 53492012784317799556264121884059918745774325775847813090228011683440490467980144614926298302928001268263683689231462638047505297445852260219750279047597578092575866528100480595587226016536613659534009311280181341862751855628052
759 -103418698637789797567405997482740402724165855404040674375769807469557260950231734685074988385174376640445152467743401263644635817004390157415467550369598620198837175095226268044471048608515684918629483154958535111529644675863509
760 198530115560067700419878900509390213299048525018299329858159848207978838934990007804916350754264406827337951753169270080425134288274029413992689718950795242700875000268895234282871690111102502001677200142759295297618949464721618
761 -378167727787667549704428130028589463583721045670426882001956695269095462509358508162972226408454678433888581268635299665534610352389136385586420955214315661329508901698447110796161921817051570274319797372622115174227748804339141
762 714135267594336875206379833886771406928918013909946318512198771833032581653290369629770965895701301898326722269804137868383688847874602930402439584919783341443213807257395522022885107766719917502058874339276220573419597944203584
763 -1335301471166406227637270694860838849696651589078494840410148791892539947748389877865480172470164256471516090093359415511560860781510686289266602281334365304415426561314722714368456211713645518788685391914757698055730248443611471
764 2468012529305037550409198352088682643219412262307657779468497986384308020811565479277918310937217464779220087063837979633339783744470216450089680775148314121492704384049305386906345017585890285692234990355524655480461403136468990
765 -4498437412027528411104107373983552041880519498691666580899575253742755289940135550699745757994125895226233831931177334891529156756315598823839089878095370141125320608672180998601921558592584335274507201354597392171367818143816929
766 8058547899872364730293278098544463449944946590631117666177746291026602098118150472463803445795364390474807295814680023972209633983635309400620493714016734727343654945325397981493523616159217336436079407383803461649401188557598784
767 -14117224431291198529836288593276373229959204171335831468417472769500269942440788307406912006657789409726653934456429158909476411428114677686294151038238482885765952492717490531819012546983024325313610961342793343293369144505683527
768 23994034250027242771886982231834227394877376824045352579348513209085867217000594513184857773643635599098169211581626395342254473025290621015013300844970353547888888758447509553723471387698118293372489296073262000964732908900931104
769 -39036761071267572739491338180004826251245981509469019542613425668528452551722083981197614891865837057616642696285614930521486780241396662225193893488342206632279801536736036837401402473974768285863068610592247645884150241705374353
770 59250705989826381807391913705149597146910264431397122595193113522899499497280285866376586112305570940468096250360368209159469598613400035712010998298680299499672822938488574820988018146618564926690786707148120338427211234864723714
771 -79055683896849277237461148685155369835981684473858727335128808586460405752017948121997146610990421271301811167290583311134427684494463320796388266903119027817144069216792536198020344681886444597203692419354500919723353470576665297
772 75699517249759323240355806275887176817115677334567377809016859779617125388554800316627015291249737342493599855880735081437294119939317025652489014213444614100793016813407044408207483921080917256857905289150991354322665021089856280
773 20304170942895824512991789211225290391225561767837965851893065713910901250656803701294598155727096332425559662554351595471836376781351526068733387634578569525298905883169534777912111606131681821090897633095358733237052240922260739
774 -397440972642750709961765553633343547034267831658808063694570302663627007524859355798910333459568522750471729599098527294006265224596942941241637454495411908424390193602238682531392756142574556033934024012269142952906865576613872270
775 1534699743291293422755537396923299005436221987464098633973055821481721881956587410901798249377638530035580023260871288149902550381176546441860643049422554441050729283980066475195356661602932912110204678389088573949306997713329184473
776 -4599843880527511461562730586994314235029833209729397137956408394118499317006883276908330544681740302180652828137306329750185384863065002441992940611891392503339061401590489624665798615743422466600786420993042068241726341956054840696
777 12358953653544878607082647979351000730222839159114752128046203339989530996318051873174904861703965817874237747562197656723145430465222266984211886454526129556279183090251579632129976257492235248477358961750715018091350482248926689831
778 -31226109110949398437845283953335143389212354238302409033908953193734289571458871435302622480713990548821118223715213283063890859177345528202140938952660409350808174299986556225929352595032157184624527296172553305151291232664664860572
779 75832380552626310110817409106979481876669679179972591321541467472082944520170998878078577882008574915717592912551934358570815223287318050366728774800390374510901673249348748231161365362537830876395522913120082132559801655760388297477
780 -179118223278758083879562225932302909591967937243470240998706409515881944543678407510558330141240266513668277610363415586319356794602531839327196558100528188459580499216876587885523005965426752423044073786804677505924495509269333859328
781 414453721969051834249037773699875469753822986629857778065367791679948419779547667024727143342998726363006472201080593453279929311881626165928227942370398877607887290450272611438062715103954798025725514790836372607084859893801361891437
782 -943795187844201953705081118948853019985253930940392768225633014766587272925728987209226270905010633050902803853573108955641013439072494523026977809214777309123141604090865066883245232175431567383364650219237891790875254476519326585404
783 2121903531386838409494581233351927037275104642803165328244234816158527138581962178258372388875255225779486374965137201402069476058439787685652854498859141809620368234954585232604508556096239239562064252997187610989892867611531551225889
784 -4720699759149688435916628844057189741969441592482187272148999939414821135087481656136150423633826097141668666419160613165901551565555973651344822084428009010654790340075466494730209252599158797341602679783045514642482209322186419286448
785 10409949927011992169221760194529152371345491812809624540423066765172817876170027120459874859601223174017496743118671676306581056715550171604111722072362644115622726682499928558484976272328338844414892982900616395233068222820420422322189
786 -22782684862979005829445803597521894790403395531825551794660647147566221035372203090498490407921537535552180891143435034768102893159879643323478005833844214366167300204921613130156513148720056240188441336843896471922614858484416260330256
787 49533980935683084189183122190678228752479497071086176893040155311992691063910870996562425551265921664274324461297086041014543621918686862803387997528046626478657063414109147899832132691676730266728808812967009235819528409963388066409899
788 -107073325017486383499506059564674145277758602284643330885697625928322668139749235010719851335319854007546526802270373204055177063759689177810729367605634086366489834912201061978041047541004037121363964357125307087767018573090523605871050
789 230255195276983847603128088085940220042138438204936484955752578100216073669695025445360046333996581658633932843626615801789513725006246332873043396962923397267791249520441302695632412799309585450735598362627220482092365722487096103926341
790 -492841083475811859748673635784091832752923631574315114314187813218216587359702574483739143846507235808401053447470044337269596719195243664103462896445125611123239520191460279613046815250602650593843584910079782102841176912050802552386990
791 1050396678008842175494766735016821220087712820710385262227480541042203644777382781962913008628677417186362350588827422070830809344269785952987855000741195044196283628398267660482906695205980121802465013279493612898399885054233831253826865
792 -2229961110454596270232548982423766914400219215428709521513526942878679848642116271955310775767961590325033101632550618389011964289755283691792951699093970023189704164367384717974582679590760224342338986427702306765381776216665005727521568
793 4716963225959455912450518736375674653243000068021917499888698536990301134895671735291777925861968126928937037329855187701291478047344999477717498122895875593967675447143439775732431917374435365097689146109517773101863941162724040621767269
794 -9943806149269589763409184394148046433456953907633227223733763085941323666915834443535300728155720268986094707048690780172291926871099164325441986588420533088406575096682959319016362138755053909557673562678493561382827803439421280464935592
795 20895612528510042567207184952120191385621942364549061357720874136000726443401839673816321161909294054975770028043271902308291991014128418821211232702975563614891834764145965081510746214689159821938610415750120500788754514061995770560426521
796 -43776767387973762508116355728330576906828957549594597531969105329890941057906486306130874396429875129318342781961865405430864643086558803376922916726671600188172877587511476026725188990439808004018987121561210375087604894823833383409773526
797 91449419179203640056484893135064209598502447036154930590283045664979640106125572691076443421332985744380264708114647266405320757339423588730427639870370559010356810840402493967544275899547376758036020657661600788774466739328116497599597367
798 -190510956775533214973717770306254349486777573825802394524350650718832281552423568293025442215058165659611126906468656519306792456086496281965830444581816300023787234534789143964850454347942023197300226937286422140497939770480780411440085348
799 395827264085044176119943469740998611915310225809914282909632734094392870707028245027077830221325311311972633672429009613150972141488579142160720806289566651759440135995007160745106217697016089156235886737657999177549880162868187553144676109
800 -820306714500154107836622796036183156676075712524135385908029183514246387977285499781037479887940808415459974181899319895300738356513817557716337297465406209137017038239734341717196675787239554337109748639964114191557495232711209945860583908
801 1695757427509638234377917282494581362408941219804381606954992561730467960659048739369666021313127045209964497558186906991931493852302303791672143742571692931442171667975512515629941880928258303704820834764551166632016032057429148715358584147
802 -3496994400895614260971457500874345954752880445193416469480466858908141710916483937025817262379405218235757603232320302661404673068286966606442330036446786023487645817256788811095163000979886416250166117949746975298867382239134121668151257292
803 7194359221725023452627466431790922065773459487098198347291479918179549735600999683369852264301950521795430279859086726673648428585467879826168943001322312903423516705340970553919382604716377913451445388900040912529670403690217259014381381933
804 -14766357412934071114414569812408691690927927295910434988459966228396882604552385213624331998765981892243415233324367569802568279255188407196835201351241449552130589642266217845860829014824027488982642535275298504926700418097480648051874259334
805 30238002126921729558464261213073858968078446396784571192564893783885093940556801245156433828052231492444056925189749471932124117249573040374421761646063828297798822456466928174972017599516972849647452595289946382286894990121294073288671235299
806 -61779197297262795124346755394270749998162190614986503378156726399002773441472291699239924421183544443561278380745546895109308895521038515301097008115463109276661650802246787404769272723572060954895015473654700913881314003993010799526793656608
807 125935663526881079423589660593998682331558547450058122882336669295753299024847369331370839972592912116825855847620920474468465075527704882639626075065994707251078006223524859419752515254658554527611306923813538663573919795140544177055408023725
808 -256140015254375296194312523835304731551379316539987422841083117998717833040296668895620321039953687090526149133880071379767559498502142474526098431563163166707687893127809894892886014826145212991767568697294108900533661033442800453383967896908
809 519793059744572901936688548264055387724242980661327806552795924265185447267236222949416668325277059422066813609393820410040957251603325293545250880071129186636544570389530869228664240958319075527367828683661236985004698089584603601108671051689
810 -1052464138351521703246213717745569984799303721244109601995587278442835999760775104829281940008134176854573976667514500091423317470199329734443057901374578679261624225001938832784828249444361254746322522179865630165224742461386306898329484171718
811 2126202981399929888942796875146362222611369750110737742678568817144505846480907236495920969265875283499779550316369089113469991841841555005128858503705917326137173023275928021588222025041218019527248354027996374110703043097698991824309077811655
812 -4285652051607293349520870478033686931755109912894596331349891907712701854352512382704173032114665224742564127976275540510023883832621233971757031880681076383724037471776949342741421971561298695875592007324360063823895199859777404977183194596614
813 8618573760854577573699659920697837363008599365651349155651423375663614492789564978397601944165307835985689708512981295494406862277169179302715410400225706386187049257087528874194030638052034614317888207694565884212861870101984140351007555856509
814 -17292151779454770668418262895517217446968545309286934516406648613356456207227041549122046727814436835076815769035794888748128456011313229125641519449874721960618970011280260710618939994431521139476676060987027253575849135346969515051452994798142
815 34613365835664385326329623815247723764504389194866862969484258320871006610820173293228818107123442739675184605647000784832014843461228170098203603722749352134212598026618487123956475303406576428553479471986897260057400939190916465260306649741701
816 -69119857167324604718368214950620737006411350578145036279665539740161859135540983197816964862890685198006817775402262510649103892951876865460181745333918013738793683815307179410229692553562113674838819638705913810406911802470342210993748948604246
817 137691114350868578346936392101911058737011994669322686785029064359226027710749032003927517574422347434837148550800182723742051322183973682745445385718005560926747195038838512722112775407213911498565576789152406903282169428848079298242632475692203
818 -273608464862690267590823365967486033756319004584677702177679449567125131362811336895387988607404081907897777129434836984728357885436977708580500187864287427856718457610981462758602628934251064934863245413638110416431248074731693888678463087955836
819 542308452675505094902015169167079899886922916607791169149796891528148705186269136313940297423117776051102498111118244773586554062188410838651761420124218296549353228236709614925491018535149083946315706244026858766666001255649728429910715797083837
820 -1072074575077585922181506613955330962084260416139276783744038469309298592754619136716359697739549713250201334586512147921519994738883021769753101903635412264019983094108279208654429440347840684366598045893526674999807071927449546550577209248796180
821 2113631693850796428074605730338236616198141338982192247215451863065651901111073968134814171609923156461933006691796726378529893980295922925670800638210832975867565642006418333788981334744723289067192376012157016918331915046379244272245791376242495
822 -4155449480657286377580360448282752797870970665624109918058833635949110202245996832722043469460538033377796948154393428525218119311747091964084503683291299512139680953267737861935943347064826766641582571869303198402774879621499736107213512486430976
823 8145988824758082112888206165133127727118802323241926955584752612712268930313072110907985994422710690010215379834620930179948010915482130629146001556397725417456190029857332815736631613302521982443210907297235729450402828063386760037557267506233131
824 -15920349951764335741255367431932668942115495002009136995920578621197340769185049936259046752032851317987372087140751633163725493839209304884226270305367713222209441151580852960857554026142124091765745432442709006352773379799037685658342583799395484
825 31015755187740228273751514228501911449481028626152184560305272181169976536090898408594424032990707259352543294709417628627058552671251572122200753991363209585740391176738007832237862992934234498819094522578105679089133157748339446422766228975970043
826 -60222908980869192062826441632417462347272800903622947850615038761491023334778546151540805565178246686171769103621964070026070511804353027217449760185400257471281443833551113999874310416883810730364799498424845743998455871714566182747115558826475598
827 116522132367198605324913568171310447381894767797941815228732172770465818672765912496751054691551523824764534471032878738792508104347843312555263500104443048843093657629916575644180076813083746600586284189812642861909302850964939406719607203442823147
828 -224608958237193455691627654318260917464768164797975557407505526623867313656189040539528838598584471877631460711816086569951302585120289383665527403200615302031367050748917649912231650410669774872249400712799212787463709663404285057901180982985665156
829 431227614343196587028891430080460745720551288658746493376203344511078273727039530768316789645353506052150722620720569840844591195182447279409826458911611969346141513483204066039320625832229704976569533625738999068926685410086132465418609964324731079
830 -824359421925629030632988784184124618768333973326145961960311519339346056053732703044866241822970976964722718614085030637364161428861488457489595049569633059913721721657351267657727166200232313793795027380421874817393344560466835328338416462007991634
831 1568567793491075572346782705333041872125534543987152795122202110367765824246233349797377682007258137773892061479115594493716260066694176633430347375519335411042476789407667595090889555665066707148488025416699004036441403198916210439658365644562270969
832 -2969499475819278355614640112069755713292249354013561344098939091894192047399051879739153392898168556139125878308259717534791541979707050809144542019804647777677826947226615302686142602591837958017519102942620491135455169326169830131372718134515391062
833 5590309132842404571749429811294755840354074423496392601067731719089949130065409493025301243543308937103305000976123856235216803784197788344707696791771271452318972816643911460496413618820671774163257500442257576880805033064322985394618402520647473463
834 -10459054357425429075736039739982875743184652638970358955506121134960021010932599852772997753744288578445510734276240052067331739968953273794314752044257853891726560804637838717646149380031208130850333420269324377513174031318174976772535539042523016382
835 19432189851836360438500423910713253143636841688823480492571586180882176539805283828994185838376173070956502954168734385428222768399430830927136370459065883230286432561430015103201568363732030361561985312533001374947907800262373901381348342008278849787
836 -35818613849940400168449851342393043635472686902250928869090568768617061662320678551933809502649620826170713321375257920764114708975496181944767555551506495835120698114106488758488542515816950118309892346610031665919021351224951160710234784233179315252
837 65422035106512518850895322419054545578580113013664264516193355512352174183491661309216132646116659913056880465518184717417958913496362567659129180330004602894658558376947727947714033478466637509398297435483842638831930061054043679194537665119165638379
838 -118216297825088467049665870765867905919621607399208643472321909063920882694698323199819700282444140970029108278770744356971182817911420668616330996832753779671102381194490459078793532329397949083102709841482364838669562865136230519723715168236609406608
839 210884754715167328534795102483848441508503095547539773604801754391862041981727519065216591646515209218633542113148853073041990510260562909674220640025237405378884235777697541895098596176080353764298435664484832042141000729776504553157982228958931464603
840 -370298427289888770760629740947621965163541419571573443592112401879960530198414381764268309873377548137039207907919811204733168352240831291680781033673047729871653714324325595154288588325716915764402372744353301809667440382322203439632680310373006286072
841 637328743872306614853177967018258816657321867785708139734830478005816069762192914718139392492184238246732775083357227831345269268249303546245971205100937786531698332784017894447493514832188507465673554633898288493694312923877055345903300292082733627905
842 -1068327978816700507685241441564236913610714801018147027012087057022252826392698235145105954255369495121055624507267289486159948677256056790668401949356259246559719850264715072500930811006574336885232630328894515048440023606430307342630079759953026975326
843 1726137264537834409908294638667053793944616746808778702618740403490018739690291844236889244137079718605997570711614497858603826731930055170130043801096422200323296961054217276124777040075923916368299049136160855991642642609889473145758578850053537026849
844 -2638974845161637761286716367535789752429255898389335131567743333786090507585688823010944057893888755442264309917620830919881016332405599470069319126646755473218075316132440597812344301603374097536130361224099215308985735947231444883085558097492890933310
845 3673714503067165918680826538609059798127970638887219354149334087673354142665359240398499660679846394535941750821643705073562035838484951384520027776317423252503883699548312831101331688785650009709714299653480426360634895889206117242363725970319549530703
846 -4197351517643977415902765488009878696739660890639927384431744039480338202421710263014467229682416299557974635231003324445211163106845405742953734255218302346664719524978823007807755058747355404654727880308945483765745525165950874355203646132177640544200
847 2238315612487931179461136759408442433533140591732359107310735943190730728784592013716269062066351232005885328584669783557495094542398765556565046129418229132820344996071131917393957891494463311388174763727286723514921120957004602116789814017423476330207
848 7495573119572506669390471351403858159390984253825640402266641321127149604716630383068146076129369671477554907269032995421556153806737196371346370981103805611771022099604492981281606546346383566176954435354226425417734903053279515561789064413132274436090
849 -38150645898510306992245836334673707895628429037870620657867630246212837105343328295476456109928973576294337866716904634018072625203488970630340870260979665795041294739060136225051076038561382670008555449502477982314453635630406029889654089442288707398871
850 120848387562664448454130056214346914486270014898356823402522421447726661879444228004589600219380922765989532164583192168939774856749076527602732177626131271704243167749601074113959890182622317230984090348298279277993093947868787757637256637245464989786050
851 -326855473178338948592062946181339627447781939666698090057997447939165324899226796494866296175207015203133704108801297655759164606909503597814383024387549670132215464015955754599276297275067597111247358535301902746634024671775723352316536108300614143373441
852 815401886126485540831675710422913098237519961826113452148188445708072269614900276955665332903781286660754906123455356585216961294951085165694449754548786270052907777067857575623135105807223573215570070267913515493017110856352752978194163215341606363917234
853 -1935482975589700727287797733320098312980870004992339795347065075753525947926119584479303761846497808082324845026920972150803117040150337850654867756970348713250661626321742728319242371541306710697823719053032532835434473556881631893853277628244421377856427
854 4440151509279730497222127576143146916551852800833655404609561387119085248612183713648760050934465590774541467258691651333657239164247512516457884857528331975254854760297408420510587276693295836821519777159114091742732931141386420763594301608372480857369448
855 -9933074664049037851040669705143698042987777928393413554352295197811279062634088441057937509449116384281234713091352435191096882548863599704488635810561239595948093035244590810971772328667077578741661995719802378147640484797603996666064039528383368604027901
856 21790578340905624607825236724477749272885185968061567650314960267309627538449635913359119804624871041580831487244465896821449102756242973443108347601110088506269286545091088866714041947687306105293350669452018173588573626750553237760665257605355529153989958
857 -47049190193516486132384178107363707725279862595301064442131898209900329041375503897952709725129758521320470573499869876851188686478256306083526349645720949720837577774622657836123369349329476223135576073890260273805457507513447738235483792085886979528712539
858 100238157850934385922702303594134025100512324846048048093170753311257245672296995782068243174482673200626869182598442051149182191529935526987703930136600423595242787937762550072705145393946066298451918240761253005249361617858741749935944002343953703094893766
859 -211099239961049341278179341584598956709781758200112356004657251577655688696746647592706639964561159319093581183360243452970016661064971462809820691342557512583188157751528347158835501746968972562523387103913312847789403992309232956675477581545747306978960747
860 440013603238018724878980534876259760766020800634980825641098330978528354468728162398906986547737534967396225180553652849816319378813372706956706714102980953854499820672406826870850872830880111889678045536894534968016020479679954833897003548880319762218903924
861 -908582570855143368302421996687430063240786686517772942090510539825435530282091319562599927735945758074797444051197449182232610271940189284969650297106564585486013715201730556959890161627195782391378846654441340005463730855426558065081245877618453602572623763
862 1859742392953743438835362883669148715919937605330923038761732458510013046677077799480537055114060982434435461768333725560196437175578718124188611102074331759438977914232533766861199231634480315592407433161583009609829061980372105217691506596655581009486904246
863 -3774891000500254467078755850201949465036421606048889404524799946910663972691806374323138185017984782238708824501540397648651335743044758791826241495993176062191835771177173897679096534177735997675288902753586942066389165879683371488857160163070977269781242893
864 7599905968349465375747669692978248212479012611278990948800663395451227790468958910735839662708699739734252709692516119911710475563273665773127112478998214088060455208963211554398631142227123664221848486111736317113537379175726753162405793105884819226530314408
865 -15176636084386662434075198610516851968941384359807377646047202004506496816062680573780877631554075137332427381370304247736000044270186778501990702283560623400770280949367239923536821989043890602886032133115142819983007049277070327648619571315363381923338797219
866 30056640325628265753190266504819075545034498908199681684831761958177726447676609738400843734351567789600967840640296945157564977841280281805809592030078861543605545670248227631053501046618302947095029189129194934248865588416698165641307719032481003002437658988
867 -59013882565965993707455219088858188700348427069068902201256063146745152145477204331034873526474637642150600218615118638453225503230529236794317092980796605074707580633456911773432519424471224583572634835851737202513488672721171174221688575416349821664598786881
868 114808060791819592045173032825026666535435639594463082033889801863970984202198619196410326271339958789785190814219881085801463048587077330253961722032772564874294936810924547399332989090845052502118724490431828038540985163430275202006535162364207067774798570640
869 -221122471447582630558131316416416327384349132245109016544883879413242276542768686323998833004129689801162399357596246415149957710739297010419420513898236947135590550356942918444111264463396704881323558872497525744530341596473441654459467834532161958153848736087
870 421133659433380575951520563018737553931074472168334881382898073964385298849809149954510368810217863997436860654119135702753730527116512613657606101015801714059640360384688183101830449588043082942221121997691517179913913049090144175276686369044310927283913076326
871 -791783725760215426011702163965576321217964090840397333992809645863172864684684500729650055599356918533486360731801655141020461349116171488764298722102987498547384367777442801250620081276710953055411636936566454085206930839305656861777119132395795209880549118889
872 1466086394830093943565513490822484298331173600696179902013717355797280364328724722343909884110596901998178714239530219634050715747976611140275059851569923444401227333764704078873915884773828611619602969397288439743059962181296030355137476553329356583403203967388
873 -2664264673527979147541639341951539485372247551396996982873944233885265821162729901615014927720813321914101268135765213528261122859069738408375354378398593717498084803106758894078215757799211813347788616621147900786105587462476049136659114369024234345484037824399
874 4727108848516454110913866083767050202951603680307809276807451777418426513119343458112926045413201932638340014905426271117850926616990613309381078689792637061112346543417770153198300070669373785936428673280943873675464745182210178954548890439037643078608711878340
875 -8120979352397610815636524534719197847800901660161029214066399545572084393579211320511998108063382564314511212052990816460541846387769216425554351385239185423516651865830409666016245461681438293096985230944286075677029903249023523142778817452175676160953500620183
876 13316756176037031053072861674423506404852632439766759936304457534854703054136977017427006210605106491818990476494293908568943367817683896545781131829139940899318279655123738371162937869709766876974369922549004693393299364541493246878647335844365621603705079053906
877 -20270638631105541346922368335151127180009107780125534642603625867592652295967797903446813373367554478638933404988742879495845679654371787671344402115656724874449903671795837424228034622281180175927071641476850459563451047322748911729864472453038770893734812829761
878 26802159601284389101382198448214973649849444939568496858006483419264974325486069031602780459766815910819466390203590069200889117702403267924973658512788326346899060438868046735409585682103063847201005586696576830016054489486160938054909575060895493996798613253506
879 -24125514958700927277925827015299731262715151508018443629660100074296273441615974539316696573261485771923115983655457474996029843305833020187527674431265774616905154594077574444046726584596601375837283299340567992961984153626700106005269673603015365996932854851465
880 -14649595421355252551177849579865684079910761005040502218840129362656417102216298430681156738862397196676333152721540663301129643173323831050799773538790373778304675781703066954915515123831222946337409256513037990778876563979447921501537326573675239891936092510832
881 162859196400299309786896193691376443515406138270869108875211156087637501056628995160807463200531648664574418494932976070774392791343970371561852235544804889531047730671670995233691311528488343191488287975195720865406403507005185591140183730917548519673306582682403
882 -608080158721925395477387847590455572478595687186896367916594132770568442521673784245659245721537972568084674032845575674942415439227144087530907251032019325497556317315639590507215435875155018457436942425131262700721403164131004463255131050916960827395726053608502
883 1810774862336424122612596217745796166544997591005473462652117265947254956478475982404907080230426986011005433299143253162843650229287552397123968216754362843249610364062820543233821916371886612073659560973847270490771848417701592926184110119187996793047940365885811
884 -4869295970244756594192608949785808631374152880046078597502716474822202314167695959950502317584087704584046920456403122098904065453854600969962581563097420229676604164918031248988297255298868138915440114137108840693472709048806761711401023013435298249529614102980818
885 12348431964992325338520097982020794291222084253140799793326198573531439036766695819587518552884295108577855297968108906536353310108064515766079761803764196398275623479962750061913646002743596189006169397093532361903031907285397648088175386699580446743156171500888455
886 -30139553875636518022508428403343850895698216872945025132822462276439715694321195764530375968154531745215844002530896319407086399935209695645207013238970927816270552264758090611104170784622065135568639457547180336130821598158039218595427761561391575856029941955144834
887 71598512906975783541655846507283366181797401310617759533214810306188054780459087305129287757400686834177382239522029776671784738544584327608272438856116382769671917845378743858593963208270140944485932294389722751829619013276517171949237574910136923901904924644976931
888 -166678635848714463749268130276171814523714074241536167646514677097093733742886140265923618753260448624918207925052242079633253430049198062005362163455342782897650570933712613638715459292899714559900963285116933028415725509211434359373409836654445812186400022374025234
889 381953017515109264045913751197560878528075013256738756431063290980159035457681622458586155177668123853686721568663906299142785704024618151794777130158075013494026633345300751390572308249301425240919432001775051690427847755085439265145654332474822270172358161180567379
890 -864251148559454502006619932486875198122895400524468517349900522340835823046571309474016834242386796706687119083972804051817300672290328260793496126900979240055981288938608659496904078807125507931081832265559021031525351223251703680954951292614353057010899510331402268
891 1935265993799990369434267961955214100164589551631846966303957633606566207295579871769876859588298216171442372574458613948108482158384982027818753673260850552926247200289583211960259078957325211189564314144394058355759405275957209916783169769429982354546341699344412787
892 -4295716109077602124921687673896151869279432097506006063716551486982678739749861006538775171313021438801112631208719697336946822795191728225947173390300300038490249760282637313717998401768168774592651754134219701207337737450103595151414558699239229352350162266085847804
893 9464086279758898429356242620764835289618166482586680632571248569416427080887574333033638242635861615676106932933765276955347084934520053932235240232308259271264698083873395324881720091010327935997569679410512840777368547157735439055383802585218204955845130301485668191
894 -20715898475468537446701915496981379589440282175218162333079094954413267643023531202158360659348635978210353071547558479958532531740277894861233730677637024080180791965652674232733138241276311261133009797622613897870749248873781432140925646191086367878743086802715828598
895 45087570738435507562852342231175119001234523303994130908389346720595675140718928735285448211623715039115719372203507578482460961620184110862772594532431369365626542397430665075541632768788493341669582351005916659293327363123311144635199912137831975108813900683516232883
896 -97637875585753125563039434334025684810624722857607855060092965725175276141068788362106073907040385333621703007738517925922592198080613567618657580175666950586480551059365524124546229443793152226562743104513869913373656913078546335732382441337534460777374703570004272950
897 210483780613572709099605987693273379517346455727580965660955706968641776527072850527370032865664013081134205753376158057560885705249460392856266755534355328750947446198051737136029675175952127714986275702046082952594803637175802164347579127477368028346873021888808907139
898 -451907252062423966503821864255572801595956173956802830167000162605285783282905650192714079744894961458470489860794310760877332770412659589144148626250417795130635173394671205284454221273943320407286634013789796433843984923642382479282788989386529375328259600104416454730
899 966654295746742889441816393833934893857423124418359846021887833479320753112501002429067315470018600422601721344276858017492471791834725331913605951490836725190084342825124683656066817718965759865473263374650679047055451791080126781952821547296515855019018646651517622817
900 -2060727281695313851472091110183637020232057594435366286338246944092620618164614157369050625134223556442402898108409424752517989190418460518365034054412682873629088147092048953963610862016637684146770523715575854933121149356637387706338289054818628268940842139749356677744
901 4379390257951506794705573763924020640585418801080756802026038938528730101093093569228973833927857607089276723671120906258370964506045016486064385140164515081091074046458992375711747290727982801530154581617224543477309885799547538657862018903294452543630729235606083602909
902 -9280054997968619621290465374457280516770457802707901737510067048141166730127276527629630184816948486589960062992082338198497718705770725959846821142167658107497305571291360859225536565135019273955073851632295638770903959629221745194504051757669602135203267746103505777732
903 19611809365833537477844629168842142876700646036391061564846853636084388266276446370220250068846795448059579512933315128625957602331970502702397269215838883001267896627680485977063984060439922834365353307069257309304030852692241551318544796473499066189289273315102795675775
904 -41341867620797323064157005146477985380642781942533573596246220648515651863854948587480576079579959631280816319860726308336818433870953453355440552704890607438551488420830011754815361174998567038990847276568558273696253247523362638042212945969874506401983127853987353699228
905 86942752226952297399961681964400884195517329965227342541484730829693232609673033029065473116213407676258484167587491744545251951001723210253933202060742164195168115447616189483554008933301845572741146726692727157423673568528879775655548590179076426601521441329611389709293
906 -182433656009831881199080736232918376474115418345046696245125140293133763205426754537302256943473296940387146719692240218864600176098214755965983319767696118825525702419704778587212499766933901183532959855947617125650335065175056452769864992803899957016833221566272874727754
907 381992901910068343889932047967568968641869282392827375395492899707600001015097300825246326141626306338044445598113793556332203045264471814185302112429175259066443950519272329411522052715978816905381623237614718746536191715986101547497303124506204027337757497131351695046363
908 -798231486928097682023771105455894551880255157290996122300155899665058683264038898112600465696182071861760693120521637966255902247461829257609742530478449687100278833209276206088122968450872831265429895638660765662875062673620957256854447262873292098000712203825293488524312
909 1664810979570531278079344967042807180712899774866763801914744739135314266631369087185667934086374857693454880740127070403038009716024810596686242837662617762001096499675544216919412257461957469707439559532718223445428977326839880795687372037990465293396126967898712837180865
910 -3465758386478324233941268815615313689360876536405425115558233260360303542786572818437680970103254312534038117674717229427805356096556740416830287196729094326977358563571831031404200247127217545859127735476788659403241234230307477584856570256133957407134116788751667504757236
911 7202109299577749840587479192787981069720995721271171284995274576892836781770531706083945342710775260002088281186060291470556936293662321940566270171402360712643033694627134201856775461354144359812251179686886124491189804241620609687202758849961410634887234855051554468607163
912 -14940891814993461836094142830970438707445438686913469342181951543174734564368482780981780801697568206815942743477963081686565332093696051852875041021269082993700296383659300719185923018766452182097753413376111109179190299995919593752002630151360193474194656100530236524678504
913 30943751039411130531262057342421673920223636152154426323843410213757269531323720285236648053192180624567089768986867777007454180651807218197766634835493356415323315986864647210894659222466205479869210852219107961711496919574298704132928471092872381009933024591650430310700039
914 -63983873123842065513507601194033015955817816638025538495582044705237465613424950618922374252194421543619500817347315120798830079706042111576534121932194213534305438518074216658079117175859210407504065501684904855129214052101387532239475190830956216533110404104430644621275786
915 132095584030443487482970822560005846364859681572235490888210151233379054912903027082856322390977708355203641758526961096579797922330290992901142447616463640338140566997671835502263899038174549222572290985048959959595449404799603559247919200722921848060913440209415220482753911
916 -272297206118068209689025130306432073555547450903191977347409542489653535561539688719746775589789581503500875675853284300111594291868660326706922561355031831216712742396841104774580775642016424907358437500038615701188160047211046554401271753460547247318375460150185371160310338
917 560467126302675180585741497067894316557407859497665562710165861006207113005329848508234508395754346653333454896227954704030862258075887340705765902305683923704522155326237414044620366885722416167882937766732057454945883514586105035013193606062281524281222650021293698852671503
918 -1151920188290258272655724502159900592533717922335448207199998492401767361181756571663146690886826295978177681450685556467148340776759326383769594543298228180976152544905549095967893742430659452564058051663437185129547052081692599985025129406343452783038583765265102397719025272
919 2364131106213885059202254325123402948672004251986761700450770387706237745437312856324552648997846911182963220702138636790128119366431452886370800588815096010932637157975014525577874455174028191976244428254445597248089519528422981105927333573866143179617858029937820639345193643
920 -4845157045674248233768602688606664002106636499831450004754321313792346086918727940961248795924046253155866841720793466368275299650844709501013268037821386791538260662094401602116734843163227578641088596739127678963102451799221451604464990794857581088029221123101132714177052022
921 9916084321803900629359985053951285941855893186284403296418419865432896393068416348329109375416037263220023018093552652774054087364573040760663808122361992480396635111571050237066124244530650853314167550939343060031134940782331481976060625062785241475989988722012834516042988523
922 -20266388226933575239390572411125062638267723666379887170701086064790091060717678624628810601070628193563399206739633440664609384419853644102015759388468777735357164475134089551524542545241207001200228809750093790653833521218262917402115789293115937443253585810193163864288846112
923 41364041719889948526323742447091617509357099174586662847778537688424211523127385397253354306701013861196189785283330142824526005549964468857467715756253554402341415432056716684534026634610076645236838652368337163277644939979114607520893232732083896904767531620135081713742205357
924 -84311288589864681121078175997784035221482378837698742985635840549588307481578761767569789735795394724386191774584686183792450242516631905371449844955237210010210565159916434803974091493903602861679337774928599041427053959242255937597404278356115803759849281207669519076887318656
925 171620602023891592495716588615488224844109378169960999489485610653040697605121123717139352538000228736956043832326763842913672437509488935323030017013594604495986203205893598012113833763680551953586150525046939690498098644197637952377748717932612559570259310241682052172305622333
926 -348881550011240359216913291864069783670976552137632274537317644969627678451106196595551067577744084680721941970483851467494717754805079964932584738216704226893117347497548904354264708441194897111578044077112286924192899318376201670967837259781457636097936566138052000517252248176
927 708295784997602503790901255412172230642748862230175655925917394863826116464330460466830893780846531562939392691463348930018337669292474146390651374813735978351545197363711633287710297083777492896817304047769755617358721422783807636140396781444125884386235178702696071512268105967
928 -1436090645872496323764350115164011078803716818328243785427321027304222373623683812579062789113597808934255252030379624466096620604503899210164118659637962018185859371187825458793095826236914278642213498705077882866682409049285017475923737376838491808953683979703867858966514029792
929 2907912901354502503926818077673699222115294512623808659488164988308745465636617415388361437604193521401055395549810552857483360875180329993653841014903193784003036365858981102620813516472571145794953092104389901422920687026510354035558582950554508764482675420702410362734095364239
930 -5880502758955766573065178827219801004450786918869531393257603011726007570922485392243718757461630122809788404585882377432695621693991687581461244323282515741317626567411912789420526705659313489187714916671576069053071117050339698130887216657565021642649544444031506129279053478126
931 11876312974062800724940405860971240263748326885626237804309234464283446786881010957651393554717676389994444640353812964317066052727641626368149811702687220538416650309559406344788700935442157430348925717286838741689959818727242799919416679092380033045832584004099136724004626492249
932 -23954270700743934857826855024677319055964510579534835376598698367143085510700043132899443844370231738710143650548216467928092125948948010329822892879973046273889565789058760851673356295394504769965975984683319717780081046897125260880826907882173298396440847146781591302059179628910
933 48252288394375699348929689151053346329474374241456950216494226157074238241249950439285706332441453864785072656043507509893340751613992516953050937799817714085971905248622157657768168063767180785195237568454950986236263466657123268840528750057278872016720331523864866081680742645997
934 -97070107038847841539619463955284373945557855475621625788642565828747801497885369715297876939663644868062074140221969649973354931440342861272392761567644113091604121703941418211402849747671906067015046177013777348170996799513449854776474443343386722568312393085018977493929025378718
935 195022280681463544543214061060509994398928716192335878820893075347864950394679196130323149602187534589947446143694106888659324084814166878528484579958976835348873575104010287030333199673861875916800839815437195672940875916534645929732759577716502098094017948979797105819271032870061
936 -391302029544636360528636433346722907359197871784185156347462672630538077700642003388845436488161638031605726180270925152771665197303084699334177625772375466001035501530555290410212935813553328535121442040723193331632186999672310169363305877278543037346199877390269565617576104565330
937 784091356801701970995250768037429348310355885791477502120029799907547535639810274507943936761358659231489786295140896123456115434143836011807798659592190153614362138408067637116690297255923906487560977132901147139241911355045053483716219750217063682379003851857514128717789976152231
938 -1569079747917342758727318540778850277617077297872318093530526277364328820374039995758979243571746050496973823755238671059300397742313949387137007151351185606827871566163528222452534426952294593823751154021704255671320443686054562383698227004541476518351393476964344227834393728930614
939 3135766965120170918578002686674700521777506791698079866624537542032457060789621618786109794374444439138944338091295419734196510744269884184378185053057606441284335641021912586780159527527038033243536995825576098054279884352957023506871219513134266176202461691283963994860938754461513
940 -6258339617208624146905316284301387622739911556806033711885546409295807852058410360332587980824182292265985087377067501467936345951887822806619280953995825758748172484026010993651873253181610250091130419794438504922562701409876152379018013241400073076329796287977665521268930539881588
941 12473454974396959620147947431211087519857640551274069564930919204417150590867306975449618069379732627082278307004721640718651603417684696465136687275994338982935601880735730770238787534054483056150967353934133549692997706714190904950631701949808770034748843099477339572424964060343393
942 -24826867633850794604869072612292425639158148638694359157013720574630576066213362391952421788129485623017425254229870547914009178519705995068636482622757610700399306090548836545055173623731570973179886773763312839877739486632363102363813731771415143019952627357985654460047059177864120
943 49346843870785110681146653873869341797768242931586296789874515471474656424491749420464486277602383089130525173719331924778425756481029885973769248941064802810262747362934228919612891529407980454137396356904987100350406066965394332704420882701381994840443499395201415244575359773823679
944 -97947507243721209479519994377510657795180294548781223046882008954009879825480160430199736286482596517460505618004002046660697004349385999473028336148093866289429439407421708646569534321505404637330038292878736000774864336595046416598531313100377194610667851302452421389084897263747820
945 194141198116499474863980793182142127438368456046553242119890754681859307256872899653847866090761290090438739849851495578600209591018648967951844759789408877669213007959891599645819102063811368420611452213500230894487087670297345052208800925905175674690258824320819309038811415947440253
946 -384260339736750135157208528547373376674352393183106959752106072654085881449933195781590053969406778459946724164524546447514556125629696534962766982317466425816194003415480637156329511062158509891376410174917117942076049052933626967831501611164668078776122528756283521496738034491382892
947 759468267487736661921749582229825806934673419093413017341603681435670079381293715474373871036057294222068271580756648998761513522542270924680167196874728200292581437660646155306136526273595094938726196818754026416633744394199871679290304236173784438748077456111783038315441319676440809
948 -1498863241171508788428113081443427012563211972764434945244891017807718623352065605561636918373454330880380599022341130736048240565458023959485501620801126487380007271847188364699446051040623110774524328882689890678170992840316141175351314416993548145245347720832120478766567173692204762
949 2953752960210283412538041738557854443112109835473694935861297782162264325539355288462035172739818022020937773573223104042020584126086145732225726312903912643384088504670642123036058685605989265151559924406514929081206520576454461983641337306721000689503525783248997337314925564952906245
950 -5812151736097748529944644417407563132537326949241734243727993620564302406721639039917790398020054394722836014043975584825719946240519126258253640824817959832272266817849133764328961747179569786754909723681235113531845605368477091148639350039224663785938803294263105601689005136879729726
951 11419325864983370705758530363150899080303726340458707013191924543999801982439754714936392417355571474132692028383172634729370096084089362046399991689234651515424439270982795251103849856982458623942602146795512718912597883019792045553585324881925454557793277363581579920742092133256403013
952 -22401347009941897701351440974728280239796306877554650393062132467679396685273210072881828781359873303937114843215031010556593269188091244074494788973301297513153266005165146053493230049240145980567727180373096347389702955900624546115116976684840390604866749621008769636175607656772561446
953 43875951639484303838314302922718774034256287404528306921021258021043410218614488705645020375867333245853314834051349759648841492942829636615211798404978798524058709140396170167420825723158915459660683519872102344562260999440012410733066221096709187429600122497494726312463095711403948381
954 -85799639669430328337433210500157524205830137789856161034180415874027404231934813904306816531212791357941667842478434119392722318684126688901876613858944813246986571431176312896638191983050770716365347025049271968673665226721956263670125688881214095175698310337905747835536763084074284654
955 167508831663813675709195918861988801843127183515377291657212203940342252441235150970098109852434946059863480400580148892394019535175400570958910899657742018928749708761233781428788020598147953459136771136103629274958864960371133290829844258411372575840967947638468469478007388504406643905
956 -326489427531604453665772339557394464657055714471537061329053919990366321938503096440977321713990218788944811582737930176120717649950647738101647022911341614052253051112954184485874724192277506097953056980495242353073491290713630996650484017670424325139076700963769493879295780096650585246
957 635278941655227383225075795749982847706878876888569486429306836373927887531293461145385430432200305964348274586207026750057006431535063152822438959821568294954241718732477809965068579565962535713878999257546704725441561736443995860549478450560834714272004879624016448966475671526090680269
958 -1233977676187354458749436397978526859686724197786270261978902198478887696704888227769407579769786173815746638199883047067029057092849567811061974646896825137384047212811822432123825514229049367041699698048689081647604761070929213241088097027283465271720482416455856542922537848051879305038
959 2392654291011392951854041514304066554460968918534880556767972361783887472419496089129343076999491948007128703015407569409321278786561340620653251294705492794353898640179823403205870440113179400955996370492151478644343830129089764901479191376109260888440827754642849431444003657826142106149
960 -4630877648076282634696693496691149496249328225701895172025443343280017149825442026792682186347320396697102991216516616615454749672752395805418462285087584608168178722975643273860589051197297022639640863538729592104183132953862705021703527028559542467946623803191962214574708717597457071288
961 8946161251717966657413374419535576373673134356248632537579366088356755968865109377774578313845075163927508835626464875343606595524212775896526333276592496359073627135086653893592129188149126831996337864260588893651721451448793202669042801978374698720119935647672389335036854942084124109631
962 -17249553665356423734587114602183788740104471257979032729157337529407292781078413771714230564982398459678467688310785720300929651540922825444455301035080717468254878124530893535800179237038947931252489186145530818901215472699906008613444192741889852753687379139719009966493566309606360917214
963 33194224028370372309138601304898093196032694000135220483155040534549562763645257765564260141426822465038651097284473836258432067711925365984159666600042840288010132659445041312299624298282869999497406188507182691183013986557554246756186468323660983329462025259907538920478463282712264920345
964 -63747685431457589644956687496919959261975449746385441403671876021458667702767426726114261355947605667444451887399805660654880428451490409299721335817010806537996241640261225021289484397957367769078995419112713581448575115637517118816406721507572829177921907305310125068520859744411493885072
965 122167303093952256877571115756618215340024486811981747684820033584720450559256597986083424240717138703834876547486396774334352812265547956669716212893611187232287307345377531209095182970937854863092199056691707014776333315688625898368791593171611561189215599586254197889279322313038700428253
966 -233616267302294807116988501693120410719589591756575746126627064297921744856475854001787949977709537867024589570182167170863849535308005038364208123543427564589278064465670405753827301243954699907998271094740888605083658795231408808864571578335778148377459462864709155247066189822980093581402
967 445732910179172299304249261956656046422199773311260728423211818901606061637218898021433938519756901380818602182355089076287360200291604255258132593777068762945716910433976316442094531386806477960975033019476540635942024374194198757713188634304140324220264237283478626678027977611834851894655
968 -848462462168003394287874923681925653358617432540146867391802415633305153199627453302920117614262761594442071532993161549576237813269243842959425043098803117363052449595036754109112147357504056602671432603494159278193202611172261037042483694129672556658120808994652406690758110020364041851784
969 1611150247849548277562101424934215632697274844987607417659198784627962036001442168202506698112962415325213938878882362050287589954510481224617101032301665649074004549138241586588297910933210427538605484447857156575942505287577058007120565107825647013239409047857698224452230715919854990275807
970 -3051687101920259469909712553117804955604153502474813350596080113168401762872935108296104844610879307153567919369651120549799956636196301608029582966649511500685510998918034965018312135374287475112675558135713952169403063787295349087054169665145441696594930234027699735960415000044205181888002
971 5764941912977218192198146634365490629159289393201321824503859753722569469999548499252532132486168937555431064821912498643129458412734739623909942716326303316181669138057976063464628302469723995576628415575713228517538008329434341884961446912750643386246691068560164154295460764223664653886305
972 -10860403531648261531185773451913832618921302116625031454290312763679173177253988004254269962903351068024834778149038456192387591459046829178728461655645872354666633032761847874747588765454620590223947857576894333193382619531519272523842899445034840557748301680621338576782303548427473528866524
973 20400091605721946334406039816979235671911497261495711340213567732990089396087913669128010486009901220244783105948486769157112322006335678184144581389926344259875303649558104171049560584461080878750949268484969083279707007875218282236523866391841025790943216684940414723262905981353432772551899
974 -38201940533592000377931264587631623593983553017127688834329910667935155613338133438928066992411082952642417041731453275073159863125305695847089432383132971102144019024185710942280908758184456453960854554815811264421710352889434766399318135601703483017502544428540436111451199401918787464048374
975 71306607064065370682684762410209366782731926507590977181509008422590320977901996145543106823545314936930613727294002707867882368140302927533896117619398508234188688351128990134475224439540216017228079260177495882649457168672426166204694808375672771562813684846057458428962990729318369403412609
976 -132641542023635171838077810077045308137573456139728717365681891215177882379098299121915649540032554941025694532524234277725549978118085997257290768319642385587553542106523853472467742290282746235096116147387166591872294445892334042318023478198496591731520104863605667520915358891235762494552464
977 245831791307402620003162907742693053650705538477423760534190417028278400593772928561807190039325443848396778624165739321480455279465226584781199972475879333879346566727930815409810292932431668096826745045798299869537207674083354217395725976474208199171726563981088135986587641143451140945228461
978 -453832170656885824451261464571636596767769534414574865720499610963956288291035534162588630760379370854218039572524799917427339382164865682318160428476750811542138092421337716677137609140451448808936532968641404327902689049765196427444510824593754766706248209390293556122888364456792575599593968
979 834306383875920669350963328703922659689771553967938465967978743646260299152392420548462304645883701378922779253223673469991590664410174871624492058342880124801638212469909710959746651270452699695461254728599928106388699552185773073717897983590344478777546536029753675555754053907339977066671253
980 -1526807389504156067379738321292291303488953763238347616444148489382602422593328223773980753387143108502017488943654783293593951814387950972793431361019276034762361369757270870776723659561842087940732686217506727350384291512877023122880470748440738439290343780585272834150955851400496527604968750
981 2780376528932874190979376420063580589639052073213436044941898330757177876791260806934305830812184740617444153404622612604411559828433622606524337679484110745893460951510161053365269358756258221942917780149460838541087273619631299259177163937921701201207612082324035689660234070172872102124080077
982 -5036021248878014816895888024924330386940384805025582800320456024694670976484432180449527339603500773120025470239770610123080732075677617354449849514652559555461862173425084620842317262065443628027080672873980556818836930071222550378297863702779974234361276228357643916730455209953233661442341492
983 9067856708968330310017894137058638679068120044601606757514827893464417650115003038771060344823011461663185944165368826218607697400223961942138462645909424151687653844674408016109597453126460034961718087109944964353903932613205024149702431923501635189450747208887597632106852331250360302537247023
984 -16221045800950854329686286320767198007069217892173775368174245722855830876969884747434984545164157332091689895899326503196570867659789003986366905220405125811484720005518865031354433713143908291629136029781424034794395537743765188032801504195493210637766588358423456829670486316096007089702555698
985 28805594738397837960873794053396236316403527809966700996336464176624431143373212932918172650971037560131945713064309916953594255320375814233879571403110314352998604358388054502073453392521689973362833216155054488827392492850736606787049813302172701931911313072502964943425714211623144805142509997
986 -50732992184005614597902009603740382398548851637072582741039568000951101134654419559247996557684063033351170605761920170901857747351557220638269556684565755495637898032569702166754019297402201529219411459315273441650785261007857613448632672314969969730519436956214194602072315962024461123306935924
987 88513939640613073759975368877829046998548641183463774182512892854134557172473630733743908557246810821563661742614317925358543836161263911584264812744648729516241782793648367353216789288950590148479023144177977983084799478404924491431768858035732508791195074469594314856805657728245047574137083623
988 -152755073572779135638827193893600283669904386233406772756098247439629873249910470044721744220803954994116537171020549928704668806637277977136152815135346070556788110753449981692191114460172189852190432881929740756962642545703587871199040384981406066238345767689168083020166804456628007055998195794
989 260258548741348174943108022724906658692932228910815633048010492537738625656171772995401797661834458760250240003047429229643346088202207868030324488345941436771965756987751365323081505714086284669788513465979424962668687400140529792900361354093034093649583021667485537722289651833987155440861293337
990 -436637778083781169809633172665881218289525970966554817456505227339469491080897534964114931625381694282225007302067352850782647179600302808845742977372869542884857275185068769449429097466419982680347282262556330830871956766724191464512447402308091761776570392900441399587206356314564327114169092826
991 718783357319885343690544592254040193986785924404561726388864228100261582856966909049094433612158595823752713633107297379564735167705243285955749629220372696551108986615983447440041987084970622181072778807194493478551514014311985067774525350849577955247965104970470552497260620538585960111412696195
992 -1155049133256004869020987828350276458058786598607125311877242617912284159601245315806259892047428457790806555330202208266536954581898396744625053101009220219521515245961179739718365672435765079138801678143943335632774513781321661210066999802709424094772793420762861041167273552164762070203430936286
993 1797663848976249316925661430484180733241635603825081507631002899061349846398867621834320839674511646315136629571979405169422059450122738656947031512729263291333273970561460977226141255564274920630829541735737248439756378618974326582156184109292446976881797585010764270397624550997219894457869223387
994 -2674606971628209374351182484294233432488805050604222220304817192116594800014586034709301725769774979537358385284737652194721784789655565004622322281576369390956466613699357532186920013763905728819687701322236276396701089146277490814220536021521957202600852800833070672650725931845412504541970404578
995 3713217719724616464443781387427330724763809083675354109042920746871453084459484153004998538516305654672910983504830609837347112388551780734885698552823377931577066105303263899586949216488303293247164975639820363908074321057129019476510548689396525773105447739259327607813468225707898936896979968445
996 -4558210832208533109890488893523694884301860254539569034003692307330798948923829097151925100288423958246171494927157901629436285070803388584542950834751125650076496139562851816772375032680032623827125117198129855631555125800526283768567871403840294424326060762133020481649508068209584732081647402356
997 4170567860962923447820336791063971646333933425732888632274806999633887385878563108003484350511394554717739222010360719048008418433156990247756188989589277004884131705431105625120214961938204353255270904497603552639930750979747320141297861086002732715513925589888651136461599884369680879658559389829
998 8340004348579615090781292412009549843960447621779124247676963227607292568564267858296353039301339420366625571686115780650804435858431839491509763581834461378137703933780514098486970807128489614439868390435831689257741482060673891864292152288089489906800464680098739137277599000739272551368138532
999 -13718585081260898195273621322411754578865821148269380941792707033558856893425753773068997934775763477087453214390598759286061421594999640849888235590293905339582558536444943635703714176975941153555918407875463668577441395378617341080938205724565920617650165407341586160262772045378322953499797379911
1000 49039347477942502880673111078671873380725962181199827487793925608461618354035802327853723056807678182931970057354643223376989071005693713374261904359794997529996479882530698707348601874619912413298634598126624397865952277519507278487681897400308148194309801702766961869968938907483776795212174243922