1 2
2 1
3 2
4 3
5 6
6 15
7 38
8 91
9 206
10 443
11 900
12 1701
13 2914
14 4303
15 4748
16 1081
17 -14000
18 -55335
19 -150394
20 -346163
21 -716966
22 -1369429
23 -2432788
24 -4002993
25 -5964748
26 -7525017
27 -6123026
28 4900093
29 40900520
30 134308945
31 348584680
32 798958751
33 1678213244
34 3277458981
35 5972923998
36 10110994307
37 15650275438
38 21288734803
39 22586647668
40 8269847465
41 -46491521166
42 -191166817341
43 -515324223204
44 -1161938826439
45 -2309652214124
46 -4028828076379
47 -5735621366826
48 -4503341230947
49 9654720315782
50 66137098195735
51 244613046667118
52 749312341836305
53 2082430713925468
54 5438232688359369
55 13577842895124282
56 32730238456934013
57 76644357424693482
58 175075695349129185
59 391276724081519090
60 857520699484121587
61 1846311588364871288
62 3911492371538401385
63 8165136397854187870
64 16816618346294030279
65 34216091124313437504
66 68867345504172690095
67 137306348884567325762
68 271583843169589480269
69 533748524989838407974
70 1044017851349923260781
71 2035893196949880210988
72 3964641773655994205955
73 7721979793490433706652
74 15062689728868714577691
75 29454402965115021616058
76 57770804696870643728463
77 113659096297015150493876
78 224210577777800028341257
79 443095348330858733710734
80 876222589006614603274167
81 1731391722804641486958200
82 3413285900354453226539991
83 6702869008200845940532410
84 13091191825007699048486319
85 25390058031530511652435510
86 48827464113430247646778495
87 92967647525234501320376942
88 174982933140788427575828947
89 325032849430331537941154268
90 594689124311174479186588941
91 1069214538644105028980982292
92 1883366647184647615706106993
93 3236636134893829379784640270
94 5393898603477830611458647915
95 8633952576142603641708158026
96 13056477550994134807666282179
97 18048849337353004274956247840
98 20994516533579619118509488721
99 14378828812950725210327236822
100 -20345217141528943888996786921
101 -125183217707450302676099951650
102 -389753057111301408702909428225
103 -996301774475398350243523098858
104 -2299681268454845816064817037693
105 -4960891302280101176501341056380
106 -10150121090353809033132965891803
107 -19804987364079044256789984153162
108 -36817063091367296621622783528815
109 -64686631581731571938301046465066
110 -105298122303480801339920274202063
111 -151245089594328138170038532306780
112 -163785041842181837393741455736047
113 -15014129542429621097256793091788
114 655659339467950782400636979015817
115 2784558159000897462057676646877182
116 8681112256882491660785241556570369
117 23841423342282751867705286183678966
118 61000643855340100582137775185050015
119 149053756893160203273386422677824512
120 352441021682198413299801440163574337
121 812793264051958941985574165560831888
122 1837475098399963179391919383889258025
123 4086059172272949998632893870997355846
124 8959600869044263235589529939513630189
125 19406600428159221344649779409339489146
126 41578795175367650357949394569404959077
127 88208060896413940564812001608995266994
128 185445964290078953383406244716848937503
129 386626482034550792989205042592926633030
130 799790569735899966511393485549253893919
131 1642420150535132575593773575240048342916
132 3349708104901997051649321119798240818123
133 6787708644032604279507777810357498542658
134 13671192957677401291665402688385123985115
135 27379836046620429499247673593568570825984
136 54547731360092601680454035090952037803809
137 108152028760478808267799323412514148347334
138 213505840418840792998057592264454414414063
139 419879008632419647126036316118329147046996
140 823036691701239074537797057508005176950509
141 1608999172712508516742493826728670435134972
142 3139159820246704689524360655249706907037549
143 6116267647839296938010857605139679938105996
144 11909092824950163703694848238072205704397429
145 23189662833729418481014149776911665797551970
146 45188487766231510657153065844877092163896323
147 88175800620161528617968005977577700429682040
148 172382120271216847823980812388531968611203703
149 337782910439595785749823643678378135562056482
150 663595925368566810741163148779365374447611025
151 1307182497619138289535700647604892877344152782
152 2581696437955172455686205523189222753615082647
153 5110999503446467660989716216837059651804972772
154 10138294298907676169265415697597287906212925821
155 20139576730901165284250624299994408315042786292
156 40039043331289605403076269606348413494881569301
157 79607279924168054925966863019609674239554281600
158 158169799706770394395813321572750477571651188821
159 313797641619324564424548549358695105622185806702
160 621124964565189605115110076306478962093863204929
161 1225622158869225831816630727536332507999796169758
162 2408929971446837454506049735889708819761126158639
163 4712108509806145118958736820388933852307243509432
164 9165300686632585173847304700469993764612876364437
165 17709445414535596188248464136816331550741663551538
166 33956790377169270400575919217072519457981491777419
167 64531316907963744398428637913263166733125283557992
168 121360385209161664554875900479020994073922646291739
169 225427318229641958314312682161265214461510266689752
170 412519113640727308747587896773435079620007207850423
171 741034090078955180360275541319198959302464609466126
172 1299918368578557255007415081849163953850026720572971
173 2208667540316338454298857585840232252870137485140936
174 3584761372514620596131921095242462920398171697766495
175 5412177630495786649853861754151774762927810044645714
176 7144200973162768687773230547572880510015415925486261
177 6639565830807762282622341645579314446669085456859420
178 -2502102577212296340979763271524558310319747857294391
179 -37330124968397792175158959203745273401793166689469828
180 -140399756104202830941515220352061616465435789537250227
181 -413515238961381465073157075616059536514050183772695668
182 -1092947418028168077630382772421627344228474374647581519
183 -2714527960169938246377903626497268305852131415470267102
184 -6471252224873827322859361921511593486072777369868721611
185 -14978938697156800185913725181225294131130248306905410368
186 -33898638454487087789724547772198765151579566253138448229
187 -75342056019155600867377409544376721646512199907713764504
188 -164957013024492563469741356737696658292089446419882007069
189 -356548721491669083777213628777661362390176393045417788106
190 -762016298586918939294846176105186189476165632761047349981
191 -1612188045572942432958263523825119454402421377351976687358
192 -3379552714553854483691776406273415224296146605148785734809
193 -7024116294821971170285214932208610767938383012151473229144
194 -14482502153619634584630353670407572817054435651496956945801
195 -29634328169965535436708267037045058218011487218585008272934
196 -60198737388982322185274488921390517485299164595269674815393
197 -121431467474249558534327564636297293946017646840979003917890
198 -243283836582792150637198321277201748613054444969377727234669
199 -484173159899720354410010348830554541616019694053888022662672
200 -957294296324622295888722621973463315759639046212577329386851
201 -1880559947308075289667646466610347801650675277949316969109794
202 -3670760715805083329421763042367459141213295210628350255913071
203 -7119928053898942470058187653707275232277426325552206469686408
204 -13723507427607617823005452325888901916091435434564764241951517
205 -26287107513845855434606852548256236540247002063115959841263862
206 -50041357363631979880228225520249653746848726349885116194440947
207 -94678394640356052368370036754203965746708475550505990802052096
208 -178052057084282258309855354222433439877273352863202084542572245
209 -332870264194084876343769000044550651101960563874663940114362680
210 -618757319564582410347740433512415916431299731460492202338907833
211 -1143952827967271160006590648419598924917644575543377963922076134
212 -2104350788020297763347926743230292936987627426680186804730770391
213 -3853932436369748442786659392826600406505894432248078439762168066
214 -7032614978062736221604591181026375592040476456831134736955957395
215 -12800631954196743529203549803340550315830724959843916543368340272
216 -23274255092239603584661139012434102221040709202184610455840660903
217 -42350330853122428101040302616157913262880088646927158845087021594
218 -77299188777315323136425029228956224388140797994272693517637648307
219 -141910834640827605847262949572876658631477807138347480209078425060
220 -262846124855634974413405261867940522671685520818065721298977089277
221 -492714157121281376621251254467588578644491100994428324112532738500
222 -937448330304954941088347042032705423006205318805837856688617858619
223 -1814345407513620006905647444021270245856957413940914383231132088638
224 -3576194508112937400546528692401793609066483065447894927131132879191
225 -7178146389446089361411175374974808171779850739050444565064766274318
226 -14652784818586751818868442288422893734336382476715226996509583829237
227 -30349339170290742703408504999768268942133821542297197182482221857602
228 -63599508689954685708449589133581278111432565188483712682309924305989
229 -134435644968071538049602798462710013876956485967404950535534067647798
230 -285810990599608955725838594015093437883929955998474625163137936370301
231 -609606455166628117722063627026154944568948848387411383889931482392122
232 -1301733078365993557904908156106435185181522601357079391120542021542255
233 -2778357737704433098749273269968503150615714563891721266333304942722860
234 -5919968303279658377025601848669848122624945403171167799958875056668981
235 -12581701570699563289361622421971941959132479881909901488609183849865024
236 -26656093992505107216709694858174475460209613091572934535490665136216701
237 -56277902796267529341509838167213610709823466928799079940523607702030692
238 -118382514599085461025633545072554938919713731591663964418178281752199169
239 -248101038121399849368250126011561014588523394715939289257185912618954186
240 -518070858030708135666457375006762822156339953229250607542337141298591167
241 -1078032113548340884290418557909122549816472989598094740712644117913144560
242 -2235858472905595125871597965050114811859965431037218983660761792368845485
243 -4623109799938308366221755357082495557221293306263771708560025673787383642
244 -9532840742632357896827362397946769869984863300624600733242558552873202541
245 -19608252977547370822913345989993433096072244905632789514960024784281870890
246 -40245695964193579158545492127308320772557699483809163719197439026494037477
247 -82452010278632610569780132607244056508000769717609933629361931487575973450
248 -168663045754312230035712276818661618391625522606936267475919122651654182461
249 -344592749029249710189345625016721607960418499904616255549171529188565399956
250 -703367384172203162244815622845894706454908861334923294740618521247002985131
251 -1434693891300933947441744692097560377699402211453910489188185710142946143694
252 -2925054615967655501349483596871165606231397253933756910751196221987342057313
253 -5961922646685378842360902191829178355406332865604745249969784986791822885614
254 -12150026824228910146296539401182837442174598616722824389291597208427404968355
255 -24759792326049393428820762295711951476379775460563775645860807549204873420068
256 -50456183492237317289623786277058541984368999943028022508198007361668459360565
257 -102819721511053313785920714998379573786200062137844305845907038394873376095876
258 -209511910550447089033730572831660060944167806375449891381041052427188051412871
259 -426841520983056361273338102112742603896853595695653325710397452625775067076026
260 -869334636913344521018761466300714709573441953062137307875378458819855740868139
261 -1769659852960544749734783490154154588644034519070095734617094881650085930763174
262 -3599820379080460311949191900501092622899435545893394110013937910981696293296439
263 -7315663953600433258315045474774534541230191085753260120606762185150591569691662
264 -14848834892698260870498500807102932570514104425937915085503847092610014060634463
265 -30093500640225812710978185079225315030355938584631857547619470189516483716192368
266 -60878583060247245936753465303108033427694920857988014864066186892473185379443915
267 -122894560489732628209454950384777595688589632515308339266311179361893118733146690
268 -247478576450628053122788430782708363221015398637833708176723776821132591805706289
269 -496976406077470372101807230566017487883054181898015180303434804921068225721137192
270 -994898892450874937052884557178498622446751804251222900411455458985871111215110645
271 -1984783953210952872734423199792106062501281048724256673430353194717589392310013432
272 -3944366086574459046290625372085336902218925018797883517302911503300878382189357291
273 -7805473192186849709721439915837026470692891439055646222696387338084101270952554620
274 -15374244430908418519141140487029263930425509546468830701382279104951864945812288883
275 -30127043429074809084543056091685242054533390563589867089870278935878947130390868358
276 -58702646041026046658513411682812357968813632823573895685521321497904788163959648801
277 -113666693939943748920648017770199722113982199467544582828488874360180144580156002352
278 -218561030672157489815853326153110767259642361950864729012107419239218337542751457617
279 -416967807802377802160324153790339352444258378276287079375734865028041761283568762028
280 -788427468790319339551389736592128944557183498173935761913466572628060222652702450995
281 -1475594645184499893572644199572528975859879701672988194943471407383767083664347711004
282 -2728721189047567116489306680190095159134845452915429950078463700829226214070688582063
283 -4974138078089353923025777326646541415557657140223942044707487693952992609642462212336
284 -8908834235895367675739528174235550764410616880384266041233372168001543882505062393383
285 -15602507969500229259551533529573665281281994294881585846139255674507781620468993713862
286 -26523812824869161142179853115130183366690143083887512771755865471849355315874889864559
287 -43231940412181250158329715897374781286285536767786274495415623595036032453816521057972
288 -66031788847895380254063757992930703965578516648196912167016428175511142828128751419263
289 -89824302055345231062854114863785121516548467173500632630722639085637452381031846247008
290 -92895525117621691453730239181622554634188747492763804207599743985125380508014170609971
291 -8719926192194248521417755107792659557239809186101541698607578808191483377538837135444
292 341824958844750398747387012100895331290105043500252930135116373632510422019886167065267
293 1408383476183747602900250820009350287369378302194648142822819751610319487499690308829366
294 4270606984882666229906074832199200273112277462347521559462300563331067360657983482634737
295 11441854889073805839900967138143443543649747281916477876798801251534382418674986596739454
296 28640266045302354805455418691727410059056182090792862443735570320184460115095282980814067
297 68645384432565527992379507330811943986705369587840298642365835356254643220387592573113940
298 159612438069466514535823251395112987320479670952745132510905838851735080555788963457767569
299 362843259989401766604781015974687650549824014589687298236505746051894333740764384961765136
300 810487102469498616476196227330631386027729233989250941440294164459926684322946879363012667
301 1784998419738285522059691277724826804207606836148948003106801481720767851679377262878287402
302 3885625310895919421630701339003107961564049071222408382787863568958350623821119997107010083
303 8375430503462806669847292244123965216145099472195417844973177138536389871892844652807232272
304 17901189176379571441432245490131127752216343678469341738695691583988926852653483732311645063
305 37980403919735723831978044617365461480928820279082709121968867382494354214032852014141656240
306 80060787664622934696779970319985856371234426704338891292509252985233545586982937402885995141
307 167792259295727341270748808799205893122116277134617648407223456030772810796095371883943313966
308 349841599333026219160325663533777312982998629514161120439505334476721112181690907698671324451
309 725993299287670929159835726322611369252311209131280257803175298372201994229424728560386556900
310 1500157222555548692925648402287751634713669895286632882298827827779866592513884107069044288319
311 3087727311009836818349167821912855716488891315824380097901090673105554504780421003973050472514
312 6332461220608642876647615917540710835736744541094935961056637906487252999119826297259396860133
313 12943541686071041973362350986744155879833087902617348965853755320513696050268488374933783892022
314 26374314456095916990802885505344372971685208465007797245813782596393195304099970441166069147751
315 53585130587269027273596136515915408850349142469610993543511335492523210786230344817563599616252
316 108572265653241227993945979287506037830680913859840582768582108357458531630122137410121534786677
317 219417688789317629555713206647614234927739534345835444843279838933648910568081482845618241190086
318 442344288982659689310901974955905936643325142050136380580681797760105499011593953558415410857769
319 889683131517954248478418292024490204630953933752365720758443139489240223048319529028949798580038
320 1785415895575304100072387145994661358323680130492346246716157814526547226341381099019327522709005
321 3575270970106164075061402584477064915402045006714321945966527858763162086385041537086205420922528
322 7144541921685974780099327802983365220241763362207352891687173030304270370416152352930834768019399
323 14248210093398540497491435834667557814244014526700392327820458477554130796163094280707524041189480
324 28358676852864189234169672183723721430200139288846497432038840708670090888654365897670080044278225
325 56333330174353141933203703360622360635660489717027730193976229452996896551260457214494323975683190
326 111688326788158643802867701272298943673167423330313863233861180820913425846981053842293437679523965
327 221012714787080056551775486697386208621650334568930251966530282888161356993051634585626401626920162
328 436509046592787677892605571185816283585794949025379554628355730235015780586564310505148626129682043
329 860459287328798144920601376700528701418034738001596232437145377678552882307000740334841307494212852
330 1692848757305576769631578844008264651412852643072749140847146871981670799893088020402418720096903479
331 3323849497230738535766100235468979033142805408432484848187281538478269023017778553181964143651797422
332 6512971806420086266130059110548472365417582080249239272758397447386105016259084058519705325600118429
333 12735187408325999441631118511278776215083833683788673455715940001367153872517179198020322318491200768
334 24847762539831042556354951961770223596016828652941370557357745697935471260882310514447568588429381755
335 48371082346615217263695367554891208637350391564248812982828204256305233153710178446171120239492164050
336 93940769351455576122949719850921134377923486553940551967666395977318754440985869552985911133878348481
337 181985535862224466209872910018411813426694016309413833193370374335510877505373783128617497258690986424
338 351616216020697400995539245453866699940770611859676826737738275040010088929083219884371034216657774673
339 677444176885011119036527392436975514230191202999675032724278811514664872357969466117728977164529434686
340 1301249248719163037357865758092470796891451821444144024756162289830080510708693488979545239338941773287
341 2491284760889814559504290669162263793390986571289812949600320063403055864250030080064310757216112348616
342 4752652323584579743646626640914799284147471147141312619249507411279337684781460321063411989623096572029
343 9031258853884962351213547266652230930316909664878991934929468641931401779992038669620840830876158589076
344 17087553362101046045932466401674494416182296797707359709403989799699552082476271867106251529982394330111
345 32174567634531806783638086702254933928675121241186631126799843873696290732785068942903129016292232212034
346 60253193228094793475696700336659672467000218717942454455618313363746439552298061733393597129064468778011
347 112137699867300491207312861698219902913617752685954895244027167640573832277446149122867879840415636902546
348 207210780039743197093102083197616516101771835570275099487797803403171186861271592418031969308805443351881
349 379691748601295613791479289131927667935940906781324034591881668749833694100927991169470040701479064053892
350 688833382537385878613636721975072105454473717952365931368137287121708497602069722002791560094280632647043
351 1234613316872161680433336527172639702649979760178678191225927024754663755696229603996872445862438343616784
352 2179683436981425242568309288964937578749477950096808017385753658946196758890295524879916471920174200513953
353 3774380644727806979222218946334600486526038419365888719551868250395949564976399556460740807054028463018534
354 6369005718536711733523531350271876560952762117074405135400525133235303678962469849993891361522740619702907
355 10363119724211615260979804320664940719791248223727669155888902333827836157351991911615429173224885070879108
356 15954387701331257663270113835827075092733667137505719578915954027613841360744460275172017153970326247833841
357 22338985266722903384436545180687129878130261762227436097910103116183832365544720329890686179647483084641160
358 25523660514461311472465059075758436337520889988213555889185428702918406908985850780047284252737357408954059
359 12786781020461545433094225388445552903722666720645700541071163832779771479821253418496291218822053387577364
360 -50691186107402003164143193968160301053483018399211734868229958092000966754465075871258312306879994496364899
361 -253069407867110247354547552834827618397546641628927839449521234235353405494412317718729388928866116977242266
362 -807151574589505025586744471785739295712743279327921327061136334086014283358313073969011744763978100538384331
363 -2210225196586590403501561633270387774739952541984868500228630459350200318500754359501668155827434570860572414
364 -5597283395274028913738542350220079806268449446093477593503655313654785384040564885841749078436609073198923737
365 -13512549719836317540719147170110444957748109657033965703667814832700294485570400185476970556204875489061664418
366 -31578346209765676886856513528096304293373421754010923955597198512135369047647041308843333289056835648243554767
367 -72075144376840286484453472406510388743346941130203975725779102786480265922321029197711311828832273294356577124
368 -161566465952110905351196168927538019673294698135044172774480975326405510185572492260960643987659355009149493097
369 -357036435065683160141988622144521171428600054776930820844162397350282088221117377585154050824789099286291291176
370 -779852749273312851892276525798577419099254503733946454903290341752114527409186601767317105388608705524086915893
371 -1686886157567343538983200967572096576781520535915129566697911740966827827745601154606753625484052106801955195870
372 -3618760319179130315537051649828151329801460337550705537921441611772437178207511070322442721343591798067448232003
373 -7707601908399919414073509463304376430488339725228455645229670529688715624220295172311193001941747161197049342080
374 -16313470055856833131118215681865740208215145180454601543488612924446387366811397081517324580407970109852677819729
375 -34335892931166491516142507678872831963534984756035796770402268643463671481471428966985525751454797438651905311194
376 -71907900108578145193663832143681333718446175749969634014619520266659171764985970398944714854747521785580476198723
377 -149913226820631079235809270771212484578561577653092769931752995841724771207486139779685777938027018821069599640630
378 -311253637662921898375780380649507926264384350322170231268160945326480021193689261968963450429666933149087920862739
379 -643799396730842033213637606977038126413110478520770037178881584178433864888551104142852903045307782651501094288888
380 -1327023931942600503988017735521200815571177781821369617010535455826016372364655989282049062891589660650898050084295
381 -2726550228899402967614666734834750322112138887512732915163607460582442851781433764881505626829367886949769406607096
382 -5585430347767441477233328917358604133213963087792408751403752059999176943687897425016484584166226880838923051723557
383 -11410374478934771977448242106679323279836793228075662891136423457206347749916567258593683266699304878318158021141102
384 -23250213627668861808112161936082352952900811157421293088404131246275974918954600746513658704661498674874448737277843
385 -47262321943198475918445930404175382034761671959318304527576980927561938522215393426151708249624268067356973756745014
386 -95859777213894867969814450685745686912997181483473466772706238905969501644228712833055996783141826645818466528913427
387 -194025700695084073708671082565611216329709909181136133778239553483392960534746482756375631310368764093431709602010210
388 -391966322242975590037636958604622849201808714748908092782880358912304567013480205184175234720623700957678328948725587
389 -790437866648678381075039101051490690936553281157967665866507343819859697944761000840083044459432092192352526912693362
390 -1591392607729488168158354890261821490264906290392291472598815330732848341404806056353444956446937629799552063214075487
391 -3199170981733648435869397712666933448164857422070345739473372967594061846672902310534713116521189830654549771526998850
392 -6422544853027035337708357009625858592567663516678243215161649333415035337328579095621941625483199373003258335709358941
393 -12877896581939513603452112636291886230611715151980652134271771064545552580068991384958260441824945461315090589046873100
394 -25793423063972122959222426245176853799200759797350254580459399357905279542102364744866168898612212113993761298713572679
395 -51612777094895297327314578079799786450512382787864143891742511159745830382737235216085170513623507422104781882552533902
396 -103192326868721770714274466410884710872502447158780636155094922116314465750078515475053887003805661489069009820405727725
397 -206175470008377384382678553443728864562595618354978071438624774539142428271847400176540148037468400476016580844797361594
398 -411702093684461199373118164627654342160367383601213409867228313466648862430624926407151100536463794503225954372073491065
399 -821754562970897157582049621461679964889420365292445913277517119258556221443545824585806437214173262973491975052523508108
400 -1639720026694661618129064134456622741041284113097199468781188921254008306096792383985122480170496021073813079694169145631
401 -3271297822921095064885607240221478322086453037453071363482747304730282411078436565650845808738196695038877472287846879940
402 -6525981408220223246014388853324146524023576707074248578060326606403956513841485759628484669234117223203799192192205642159
403 -13019589200038138248734528516225164235497631427857474477977621561550260984217568836765155399915279340927334571554201975920
404 -25978974818428631942164068837458778351018770268083757854016460320096778793800545572714898555535756746721920048509150432995
405 -51851850493653174738542507022806367721565011892433676694969064916777189207528739822504001898399018430199438454170041498868
406 -103529559947135852768317136785774809878425576940630272901947006246420036581275098441852486243094799291855052097094975542577
407 -206803642453407000320450147951094441805236842128105158192874105469024095906455639493929605614173918848482724210668609764228
408 -413310596213077314263955514112085660137253127435184450455855267455165741504918737652968069528122964338834118206585263024003
409 -826503634910342600203439079748429614749034885583468841024616894303981784281256731904311574232150493735444031327691157732526
410 -1653797369770117314019094090690277256812275659872145460514437666272515003778679588414145818124072483141435627808987294903455
411 -3311329077660354331251269951407798850232763742406708081130995832302712839735986269049684529654630397145808524793896187418944
412 -6634553703712682415764393819570541730923649415292494313035202226892532282681147620644772860059340195218896851227265548794715
413 -13301809895103083413093522009922031018811111830556654519442734685122207174971135291677350913510647446196831227339429698615750
414 -26686603980430091288049651598281483864555743550358337241141650164694121176419772156688213730885565798587729563594201830291903
415 -53573138541128556000292688739095249591182180796889686173109298963966246841677973046989717275576743841931674884776108001638970
416 -107610285538873330969997419036781136765408454659529948100916020550329478218545829783514257099687481375028671332639536190681845
417 -216266658272534782699737907632085928151771812561466013827685609617642928009865695357907816346370168838018530835339872577476430
418 -434836103251856489130900246932979879864056084886174916726569243959967733976127938229486148196499814497198997941156413473317581
419 -874638428603233594528094988817535798417925099692039195185251804630826440635014019661154212770888520292207778851027570217812348
420 -1759791909503389136798762203190567357447728033052292429254814460470221128270115771083917557144899939417086933777965926981088149
421 -3541470095736639360834510423960825592601395740131730312773659271313435320089309243349210536895589099672050956106332832267909406
422 -7127751212112122228840963160411572886678301996604797452864872420180797597849077264687064050749633908716738374438976943585540007
423 -14345758397339802685942044017234586788544397385577018286887967418123641534335580807847241047817554887486083216446034317989113200
424 -28870254808154537789041113837656231096116205335974864365491613003836866514228168990762073477590522033166548522420550349496039397
425 -58088115146496809984709002992767123987787143515842875113915328629803517340517339061987014520811964983786901749411988377404710358
426 -116838726358162557777345382106368396806594557642897445434047887027712974595350959320607607594492719480812188906617449814719879599
427 -234910712379752673717287766118380665550491466291848747327104661401772059741885836324364463591562253925550635726286425764165498366
428 -472051771488057899145798471035072717184731392144530326595361885792475535770009911702275174486965015077095016802671880206554965063
429 -947987466657094917353422342797688892020418714874983749659560797351343161916222339346630755480765020213087699307421530572500671550
430 -1902384700630996032057498469419587425586447864957677706048035158441408122033218899527404556948879795562806020100805035944244793197
431 -3814476774063054320268680978408821156484686062076592944055095452296694128695288933168968605858024010705884179050162483826231467748
432 -7641386548535915543646889061496605532233091202453547589334604971381748786998508185155434194072045506346616352164463417945270686011
433 -15292245565325036404014143980128116833064164499602685880460611671927100716440114899040550551364777828002554924828771777202127796010
434 -30569987006194039395198751001834721780263939539611653404910751787230275068379195320660730227474254847068549470501894270711253216465
435 -61039190608117337166310561603760288138844491583792643900122349711399930350317332295124227304425794581685786120149096620705214144042
436 -121724492141159089056859354024671393910245356308969607576115123029627943990897606076696868599326705589492117640742118671490521332489
437 -242421130134428927798099810140907256774084965766848469422871029737525092795146745143967534410319319757458611129903020148746038416552
438 -482120000312963324542604787945035619399362483286155702534961992442948190675655822218893576228092570997662818118356680645735345072115
439 -957418863906509850355454664379707911827651482745417838089063180525973797425895811177357041492034897645870570134452480165816360979172
440 -1898374251073502270075738130470017392596373612099694957097863303486638668611308811533993568354647444155271641209682061429574871321641
441 -3758081834525101878179991825716064789220602442709585846981829884413045464850805431180660016005415196231834158793495203189875182448246
442 -7427233720524073602584032946413084038652446172397877212204303111978144412412600007598021865656228882694178403251720439259233888869479
443 -14653333512471393697028450654158971062842145513687025317888977805189883497407622041047761136073750171359190707149249772736835113247174
444 -28857991044753100402537150062566539760872023844957939492645901162504459252238922801664840399619127267008185146799735666493222059639765
445 -56726680338672042786043326999765307794986584244441217758342272129036614499051535648878169786257376745392112322732077178374795090792530
446 -111293721243276582208782291488254891555617269801121092516088480576158784768836499344858127579044776506734751812631589705131054947077685
447 -217913979878726179013711405247412375641282234140256048030594891351417598532779495798145632080423495179358648947275392266663291601586226
448 -425792538080198686500708657601411842943470641512536875538004055875138380654806115098394465076592181072049216707319318974985047104271645
449 -830184678689638954665694200920339002946572252436502893793143119222157697307051523953022400808035159933219617710216823679322554328794160
450 -1615018685900785937918776271605240002214234657702756461596643883353166197918675136271065359238754121325771754268852502911690159974532877
451 -3134481306706567343858092456839469881602860689943437899515949813546030579729473202073738384219200622141090521910092879775972807770061994
452 -6068679917643538448601569046036148425911137074239117378303869039281783041276129557089395124401038973979585364188094467934204124701378545
453 -11719620149938948251370243420022523344576618910034820572115964682813027982471557277266334821967350553956838573412232748847011578505201912
454 -22571907509918304271993934083407982990878143808714202456598822297304401412875472485955488355456209938405772230766875799578283820651470533
455 -43350723938408988345038213669744374891655970348550504620506386127349212635191118037668670644780093920070877402609974960407924977771575588
456 -83009498837402007482138113123935803221215938346918818556198007522834110727695710681518672471067091393924571134265088840330314176688345797
457 -158446663819740881056615114158377599261484320955517091399572002527135021402388137652312823773336904421872074273040197365539659623857554080
458 -301419634543594398831556742622393045840398789674699091086418719795447658421428632130948047937263980995190041849139413517420795642374031851
459 -571332441596509221245736812925413541367557219385137913967748104448018876571686455251543037567930029069853274810387287640754550567001034270
460 -1078734701264367515434832182833021407270014455046585517810582208092117139339808391075812110598518791437042480558026895497028582141306651923
461 -2028189703513999981111007847438304388139497414320918139630801927690673783835247014539108169276870060100285599812326007411125438503879463786
462 -3795824488606859957708283532555829591590884111407166402310049068434406649121191532750215486016428831828410889302940291253723184678667983639
463 -7068261601188732365979085935396450494828795692043589844144429520373263101464493595927968480793903927458510137710370203151547040077760996556
464 -13088666907846412501419153055290533320278107875347309018353630443809267254247041772200034314543892163355182489482573488394982979282411047621
465 -24086483259598364729692627091246211387128474835351051791054104093848329621553722948229764602727503736362250276671262412747024151360942985738
466 -44015166275654155323632251781284859770238718906447312114082462726404034687473794178254172920757773686765936072830485374557871910550601058615
467 -79791080565186806431224211077929872571783567777518341960023157833798118664111664334744493194073680910449369817706791545484205070857783794894
468 -143313708260295294507390324933261980142067209049930045755943235393426462099146709334899223623688499660865158584941213420689014939812813250553
469 -254625571545207264665851455041208481502875020418993811500514298887146252584587326803916267050788665165196268564912057738629619520324740923198
470 -446547397769551431401524510785058459294019312414332054318427910491021475875742975186028573816587412365218051470633875811610576843990819288523
471 -770745330028020972678962280344629762582795882098795569101208360604081138335901585274902961592745268249322833222364593852003213334230908262970
472 -1303818074371104647383013174463437280022964479501368709155035039059707099783101567686122878890238787866485278778805991424758377841854708527851
473 -2148145695823795910479648801276366120586642303129084557363330933277665469274353090371295099964856234820231820029108335691569609333257350268066
474 -3412572133431082628928541908003984502701808166604253521301347783080115914453529860291323771065288099208858679737817296331356591332885577648025
475 -5135197207237868684800714233365287685155008430639044183339070841872877696371779426114958481900838160818018487408212185875036862182603315780740
476 -7059075553196531911039795100302584546658381375373896812968343496400814086152783612251712760429787300195863477459560193702063200033550673581189
477 -8059005363214313440223322031449214319151782211771334745173709588883783070145639912479788042884178302414080458861446741412541449135938098930050
478 -4777365843191980915668436749574848684055016228567178716239930300055784236821497159973143722123152444914073486731926659306839566462385153823703
479 11474689952499102819847974346751445023117099259576505536177453954928401385264842679611479848524296383227299707941424842874885167689178961966208
480 61522329577774581259776576548209495400101731907515612659830204377171734796608563994975412567131389068179712967424842957524441026245046281100945
481 192879539047977529410606868984526946263283431450584276208359733253655553427170997115755614116963734395023771034106569720722840994135995505262326
482 510184850258761349455004912022341175758447243290397718813203779733898942637379469413321300061000255457394839101222029842601324886143924294403543
483 1237615253067280926188039165398621352510059501985491233354331348986347346487899424610759926688959773168358267115904272265703540927359713327679162
484 2844550987326985778155125517349055596775037246509334660021501577587134096361735527994658924415516563794324178509910243939788633838306138274450087
485 6294089537506403752792473157411522860336630035016851901487796015501528649812668173997817088489216481671667024407357930590639049640361660269551740
486 13525530557526366215844413555004685245088897019768577783494607592632895424820243322501262308608553575607610327162623873453001765370364260068587149
487 28372682049935763215951675844278136063212197746155627854436063053125690686388040619044841014923477604390520511428480046707088994069402747369280482
488 58272710715458742981238626016755257075083430331937728210942213239374061108886070483364548204951629745662785344780261792044693196255327285862690557
489 117361350180634335029808886450140121989472986591765147551356150965553378268161065640139921336265769684254072365121104199317622087291272415765118616
490 231889116830410032325177914807229291426245101893890221286279749929781820696106885573771589645207532443798068653811014137867259956100147258243928791
491 449258170289192431755542628675688594877425561570483348781099326724987480119477620965372567291019673654257176482441824709254198766092864529899590420
492 852036634365928653326939879260290072012609935705040231398316412594695706355243319622587257341019229728606163824827986838771310393931706000176595245
493 1576990971134819802519983030799603553074096246305418554813247662151363179575530030269426840531364077718448528181017093484557297387809144838084293060
494 2833534489883130934641730160209370504417202820917152908919507641703032077975780827170676684508328623843879379274712125446027754134885695389893486697
495 4898431646585799570670835631748145638124283283349734289651824059295870798359806121716132671104234748615450525869928386869019748231679126890130317092
496 8015520717889367247904201225773871924785690296970857846109467094678359646463766707918845691611511388666460958499884691311180981678061243727212135267
497 12006508958000539493580223968236634247388013657775652160339808895610518280500793085081353836400887076660185758951056637033970195046024648420619632546
498 15099496899738522772628073034328710295101102112909278017892785597827659073566581253716648627196472608189783586279482162021894484772939882728913164199
499 10774194247227116265902847835326626817930704294762476064497271711438479927635687466110538855990962074566371241322305004709856745506987820670022649428
500 -20210650487399408432883540202448342968333319180508127673068392177397547561989226693286111073830562498723967005166887811736192062334131343008929391397
501 -129142331871436918119682045038978254937286995730862873649588775218334125713278336614775832337238372258709812098926924540738012901635681849459704652012
502 -444821840164330275380957214864511162624280652522386968893872025840649462800573954523519895877059018298620637802636568682786904931501428908487422881189
503 -1278148109749878632807400345101384269617567282560495240877796970572202362739081426452705207257494218649383313997485184427220794263913578315438262041076
504 -3358410210601138274743811394587466445585132138052364961106268017566462246352508579904318018192427975289396997431753334047787699723728793505753763974175
505 -8359370888668288937081775567197427812547522284148095823512156720546628493228279948547787671944418394780584726432441327337630116611359085085512315489520
506 -20056151935097448459639071401583351092973565469604099998613788100673799787868633894573251999418933072917514976128331641425294167753770457148207411609779
507 -46842361159993043773731719176952804773720751211584100264244180487908386560259011669293702136085636530120614500793846211777774112711790884945865050173458
508 -107155979820607178541662080402768182980986945033743188558203405121176346212696195325588734727855050439321789339863827250167455261921442498409381226989305
509 -241078709821056021127012068388499290333559791822543837513600528602999618615518232977509193344291231436123578630725235451705855818065965110600792216668926
510 -534948056300139444604075382085143138719730484370511014998744323639361805739073882183130941723879755803484555036308099847348753761867178172043344880097947
511 -1173225633711582367453956916957260370023292734575820243695387873837735736866846543810758125471709563174951073302750688669641025120250537649838112860479960
512 -2547122139127421632008807208250306157330317866660858962016582702336039799673023356715227922229798432825379283805889040058461623625080108494285518827909465
513 -5480762746504141610905938131860463140599432041094246997807543097074815063862688918014186461243912041064754476787267159909455537353614756141367580047433608
514 -11699520309294487404489827378304001843028530289448251381393241159702637856868154036499957385332020083752667640092136536075773261174609486202175253685044265
515 -24794853714648774876224094374172292822339357025404813245489071286165799862900471327933275722312735702032514521772742101134269053858019469727446819080061222
516 -52202386246571471841438566953154148184315111647582990230009198528468979607097914272520191014101003831265207337799251900916097448767682536093263757963905063
517 -109238584285150146455021247251913754356862763343080088635761016007934704782430461705433903840181970039297199642172422171138724618128644988423046330310860384
518 -227302122261529745607834636397113776472435427651135153256160715619856909493106258278036523113703970198044995039327749656667721130308635779994653282888477995
519 -470466256546664663467054726727062889522961982707494766618302058865048373775951758781868322632317111884452102359172445977141079892843804618610496911925057168
520 -968910825592961814491925748058163833522086956694212692430664566087912237853917736429739554119912861039324195627132000794497888793147016861799745147996068485
521 -1986020688241571453604043060558705400226424245208467054078820926748935631387506680306514257738390071741548879757664549995880580313631876724766545384496216518
522 -4052544451034714915013126922733978352337435026813280490785390736861997703233045932434165199469276508194282898165882584809302299384827951590327133173036598939
523 -8233857719510515867836703483655687338507115928318702049742012090258096991554410456457517646598304947901229923046439886516375490279227609193235175226676090988
524 -16660516801601611175611643830348446534727079812356132098488915416727332882456172280362471031587041672555348882324764854596758569789737593552439681796197476401
525 -33577910965150251790809536955872060188478259722989642605755954900624168642351760908882826191601482215224627444514520114663634262192879816259033759518686620600
526 -67416144402396745266616816364622882233360793343430115855170836797347141684911713975982010589040535395588986298665835700593818851400423109437542112539223646719
527 -134859070834180460500312959030943879725131054471659884453117481976851771497249551544079786943117142617766286215249114768773582762457832199355052126114240739858
528 -268819646509504725400543986459868923972541935040324406532461548418170612228940282495818329341940566518914012645107838797275794094410655853691605859518693477493
529 -534028120982652077287003957825419981276803930563834791528358620216827324273731356445854281059837738971762123185950489829078328603671520003631695820926941022572
530 -1057420800248062663579322585176330681485890554553207684326182315307844062504460458482870416205400294018159391799269838999147499191930034645575787832004297411509
531 -2087241511953239384612570752964179414214019698809817203003028391309982703686667859410688559793044530233276091704023013479089825272203211175700362428463679965582
532 -4107741380563290305458564930595565088603915334644835500915528848523565366768187650953503703125440556783056116148390247995315756839730833768506463459112334337969
533 -8061374058775821139775284323968384594943757073315631803406628347011929587448198505344168880666949649411497716198703791448311126700287426560177731461936895549680
534 -15778593265719623662533594298178808410358959497301067911711622247166341722025997416504825011814360029048451875224556951494985241211576599553446200681955793127197
535 -30808319993485883997174541166389828847054539185391660858981406843961099885913300566430917559431791870342273764610490260595919477493917789090743005347009036651398
536 -60021588134912873222470311094156306746285353727675754255968502574824477878575318638619051014073723143288524112062659863931769059832629802923560805682461829406775
537 -116707873368269029392120415132472239254575587402786574203055634251697669669736414553083845447599804448616112324353872030435254338897558841062072852384296884939572
538 -226556345354102160315533466156298221681987693764753726411672671877291180009852342861685316987054560505858230887219790154663801523640075587980746231075201489213677
539 -439222966145599469846722456442999175011759411488383664783525351899995405380837527527076489047166928773228186763234565954778714831030473573358422217225697934488216
540 -850740876057308769703409889364545890162452899781241328339256148786240602339502820127727023481494447527356670259200794891708811456077784075297802341703963069931429
541 -1647050609589467230874683229188574296765959636846729351977404745035433550402782246124846238244406689984537800983085723359553388659090572343997209042406836656660104
542 -3188836606084884805972002868784655862426717122831916258282053364264968937587984613740916818660387744839993263660842809587811641277784998212429910057793135627925719
543 -6177545939050609924852348562995730222402277154250631108467929061469229788858637374178797298625672660959072050832212291672817525757345744278318226987207878242445270
544 -11981847263286834794277794288224360100001118733742002104620703501463401193848816417202326441375122944478319549795818386798654718516276416475819123186604232848652853
545 -23283104401414054893692990932362325893405513982177266564695324745076584356019135196814876081667628841305703129149480290012610456447507441994989218698321407181494480
546 -45359294113276465587257286556082717637983759241392535056847762002797300204285349735200535029944582636033495907170441920252112190190011393260516940470110264684342089
547 -88655218272498194122862317599785758587683803703187460322939532088802943735850991098995630965327456578884220682864222473825260218754447074178984902289060861573406288
548 -173961672641103966597551260652931521294598004649415419575193693599774856034256083507579841086572388167035010126312630995783421394632276833928442000047118143888231795
549 -342920849159758589315600694725068831640853893976743446336892606125401976706166168714153072859004914917496032347866179489775984309693855626199957354063023296594907326
550 -679472288979470815867723748616223668389155660406468971691602972895797156208572339566543034266992948881682201243910250625686205403533527362309293232885687675212740545
551 -1353898190376649590663323604190902342483037117366669766738131588561535065903630657298643066908455946846101286140470436847674724446885681578643996114071635606409233780
552 -2713783833570383208417677957579712674318905791356369695653208234531169025372776287311833595221497527503943753167474820944925114717155048018887708958304662739279948291
553 -5472787064940268471646477084102291022620443504074099505142407038787685021921149004406462988443616401361943347946603363161644432866959353492341678472204287713028734320
554 -11104037793342715902507391405348945453068942031515454453444798655030319419982237669067584560009501325249157271847200338962531195349395503905301044018316110292641258745
555 -22662834585086508176161097367809084091427126959406188191050592064046852995257788547036244414519508993722940594632860972999861234209695499624925683868324115443798532440
556 -46511808413088432351148921477606763746445880068093333350853960225036474318927973591933716205810427215765053242023115139596313287075946731533111764767864456329082166043
557 -95945838425110244452209430752278513659303128825580255192917246549651030593279481822347596314457880503575919166650524480310359875858439631346360576918039557418789081482
558 -198819068753654810404514846887502903578273501264148259202157922138919150673411968767741708044862166191344399847179407934278597329944862479415383243935351950656078772913
559 -413604642499343559977183280387615402797185237151143292670628540731784327004025855475081529485003118185582407333615484819794937536510117303400486030909693920816643961572
560 -863217911665741677836319959167163263518877918169124181990708676915260078545424276406896183416933128043853607969000859135695387138488976013306761847326055671149474027647
561 -1806232696781614952455923558179281768113021517169116226595511217925476145081324909919673521251197307052277086881165534006948920730322739359612386534603907576323581609564
562 -3786730585726123702762031729604958081606405388228394556790771457910943397323513024354965744067868290784933385264567665122091932168315279710006595655308398295628506276169
563 -7949287043626014591188955673708289703757153581904784156900002815517823615550759141562931107681839280119753176371463089208383126567160022404692827842127574680834748739464
564 -16700217887473775158481341475638502510554829071723749050253405292227485907419853535889025298190145995590611878665143441182808683488638447837349457070644476077602782559297
565 -35093589348590623357899578767195863217658085628306181817316768859194135882440301985922998100962540022832295645389455723339910233603737253706796371571360614016906534386882
566 -73731332798040649774845506282947913918910655270702033653928010297985094697937818456899647360871740477108972390281688238572204468011606771844905450836349136865579110453661
567 -154820012224117395309341983036408813797862055217731719146571073660660974348330536543099875976085591003506247677426496877231726563987246237725076573819448801121830674487020
568 -324794584585652821151212189624157581994649464698514112464183644592634489339998741724987598673512100073646192011296552314035551561420544503671000796461806791170419017683885
569 -680573628129066889404988699460791347342207742795229162208429500640570950574416868813718521027877989444499337502024510041935806252215161647594821850626164180743229961603736
570 -1424045878810250895644789904701333183365118190498157099355832569710867357540892005036645774282398102805861945604509446431641449836464468915704237879966958761483025060456137
571 -2974889806972903337202675255112528310647144917638405930866716446203596133192228932232092379285572304093646395064807444142770606828607628258939496578616313883838396141838606
572 -6203642393617506046800882446262982651718873393104659650206747059394178940788056480322828669631689133531901832910922018502992384692638838071324752584096546528677347841688873
573 -12912069701360686243839843006677863223253491632932557881698296287571931712611593664484518319819256178710178573820157924521379089450487076350573079621056254596705820369684384
574 -26820933746313018625850578459319171210553397498345407154026754059247802396724098440315532818453548834369276084707624891823444078448008303734657469713145259792233660945649133
575 -55596346643198002766782241729279525800608079431183562686604331251234071794736658762450229234474476248783503309142130040933595761332029650652597613578253596044945610218238210
576 -114997012936564502055537574659066135230174078747617705513688218897117127038349028672785673535852339430642314713677453365643366211985974330962147146959451725341942381740825169
577 -237342402298642352327521293655441089557822337400820692858538944018587463852469065823513532137864331391915238198132714552274119858272337168310046962549320333365715869768011916
578 -488763641414668211239654728585142475010152266787445098380354172272791719749054312312028685341021513809746107058274350290236916838696272258435665854140943588860888028691436031
579 -1004265150408203298942593596926493850946020800189867796896336129215956564680269600882430688046994834053446662159864391495918428984880519160888620882689573067872442796899715130
580 -2058823143871239060084260586322955279951140778048396364137931736920501500421158123170816361175290689758095399204660759778262143452279094033970152454697273387109407305164717365
581 -4211234551092255049490955314590757238691181844825629320011637482569224577208059010394999743320596905435358158367075525005487247094012733934960723200624531405723528810048254656
582 -8594507374223212457346705842745997666120638140401820355018119678205687705912462955947630416665758247679146631006507700596765090700420607472996314731111947972248416682247438665
583 -17500785289484170066557824009384290702070050186908686700610799381285844268442251828202053707967909858149111006400402632599744463420217989528968841573660983054560964210830061390
584 -35556985283638233995962520973090196185828341812787469472781819927480861567064548934748997293803892927633391986367480181334302354906806724040249352051235359119012395571385862153
585 -72082656761668592999499863637085224315346019782276502158642973794026288507936425978731834924722216992252995557678093931903798479010568751046699864266111933105733251535902906716
586 -145808970764294433149525582465865203466543952178035935744286637057017971553822270383508713913929763910132817948672311023172190595945386614866642829756328228843459888037852693159
587 -294303778111251537601414752426039469396961090437032044423823343162018662969685017568047646370222808682163750006184256758334568886207819286040967186473312601851335651435453628766
588 -592757916320656601431881308236294873876572398858366776321879796649723332000726409572985194382689469394721208599320185334892299010224865154081295150903306002471013426576361193135
589 -1191356739561949555242977182982321151914674195349140604653065601207975571469150486649897993191467918742856932391952484818558304552490203215042102040008279918408280693185310892138
590 -2389480083940136682653541320574760873117230875637960927261633064291936637041181528367785501781357002331209610296711579407813301058096384162057337819734238451151888814698644521487
591 -4782748135564346749962056868440263383122575496082472229290327544865890871115734261937094387816358077734399597758544500812505250606092880443343461569956375436998445451529748877384
592 -9553900883645351726147975897150447065020645652492709208413418327596144108902181435194054109441605749728287680224888960260166614967987449566670428043603465400794035983395752779581
593 -19047193880872620017963747981327749082290076014140590202047399164256520252666883210947809261903935645393384334206137172497991723500105633013520185222119793648078382363229118725772
594 -37900737414981982178247416944031906103353973677138356780287643344634274138114769863480429171941247066905493282763071184360210612994074530041548858846780243883526730971710424288771
595 -75275140358351358843310081095367813334811380534606076371332148665673274267589713343774203419543072097274350372346367040681857954742830699844029080184683982648660286053685540953220
596 -149233147617605563581637989087815708324395639902067470894411179289728966125326122851347812947792947529611449310537235226130903814981549281438549363801842696121608137248186310925425
597 -295333862570044865282089272690511830068717147287200688226006870024235752820934208552986091023938745795041101270751520398025606198585438715625581245992540856234470478568485232044060
598 -583474484589965485494162467651805773431026077075086125120603000102706495184006949823406110803544353684914847663483295445701409966839991212839563222035819652318564742375884182553021
599 -1150853073062734708048535632757773172767940420506016169258240721763014008342545532953019683409792700634964816090120649683884969414542141190685646889317295159239660785889309594623062
600 -2266409978266848431453216555230984189860962711937886579654233172487470149570650686488352514846535917660092565285159459320190730125935537307748875159036707650298963305175106190040103
601 -4456680977089716492327981545624129730533761418869894526217008344871355583563231274002423690353212250288223911648877332103181762143632235455177062958848753579709870774921181916907454
602 -8751368204811911452133052512185478482996956957158785272161577899638002241421876615100593106856752484270321310784340324811699694994571852031392756858473364776776941586601859087294693
603 -17162152166476148660778984738178239547127424847960209729000988383048250984667251492238525838214690331849030543638903653631760611073031776998783583923469648495422794552071060666331494
604 -33615717824651873103364788231798299432216880639161826720425112350977981719149370560503393803965686072085815579274768723001389501618528140183363429362462595928415743314041151570130341
605 -65771081476542216299424030027282949133974426820405550110531962048999170060268136446343151371302861019094628055310406168871150735637237879027212314868280690295550593351690588824844086
606 -128558397054051739627049250481429963157140701815571029078325279070920702982237737815582536362924324794747538059512013884585068049239689289006302521826118664536479671564902350521268187
607 -251069329454409124084606335612053774109612452921536308937836765926841174048967272477520995242371935200649557822048074052630095630868713501654115954972264117811550554835029667467166442
608 -489974564131815932234736626736780585426309532556810320892277909402172448873529212128747611828175099439787473609629833004347800176363280033552304289920658812674011081149644847955767427
609 -955659123865070612026406285247252350748265694857107137059237335415328198358782330785945788881642223594656510333405874795199053266382305975812090256900259653906258001468568164914204996
610 -1863154914333665352406729776303212605642403399865382843210169973492773844909504807576520276447503388179857715539103104479915354340178557891478009552233909787582337415122506166525578445
611 -3631466106844883083390673315208495049442549336645915256254135274799676474831745825836384389443356484881517332698500305858317098396221449403308565963508978163888674897925019851132039840
612 -7077437488769812530526486051032323514012488428600007701262053410081036306729162090383667243928260894080355452630793036003394868755974410458694447787498949831754255708265966989947194051
613 -13794560993198897280618189832400938490060451751388885532096424855082501730591158024081854119040537928280976321862225437995360570361023880720543147805098754134973659267298891145728724120
614 -26894063676775032881274617032682548129732383351503546209329599246158643996728115205681951687463603564555303294875710870058134164249953718371096956928200442914849221277819471367338566127
615 -52456804655833272547172404521821785455249433040976793143878311798567697624501060348194337675930252289884050497900330188289339338340924460848349821274892646280048624174822579127473915346
616 -102382191448603519821399263902845775985707342046441696858950189868872611954295607959185120717942601178831328080457367459123045118236629994591230295153927797985199951470802803420254530883
617 -199987769159680142228563573008835076280515689614599941805341156063494548495530023284378666519092769124017887714200596559231894509838084741425232246879667614525451982121659645891424155646
618 -391034986710258565755891524033995465933648944348323453130905796906289785267354559371679070776187634418786735417614718465358602664870704056945101938423716268977549835794023646349906300901
619 -765479668659876702316811150105085674516952677365195165544415142219100025951377237781698979483997474971798224945271182452466785782364342381760341187882575849149578140416522731373557132270
620 -1500460639821738972215320515319188298678331717215138240002499591097644074015906458307648933010842303068862673181237442165549129709307962867665884726010413481352761789550903715239562416639
621 -2945426652874688047120681630028833297704288861680175582546725709170751652998824792764830250313422919041190931575994981243277614877102191411464865143808758764070855925516261291627311180232
622 -5791024144939132316014213050137676403352205619684658908228591944529056748391973227219077389872924617069856955030257025273685983506573852308101238282370331690708101246915077695541535225949
623 -11404774821999577910281345355076009021884425059755756243870625484443097726984736042070551545129866463250443243133226788256581306581166551058752459958067139933179785677325041482533486188092
624 -22499421434847781345786513806560497889372182477725314845051786239493134740033571975879225048303554183068336126064741872988901077449382954231926204137839981709118191170247527497721201172353
625 -44465786353135413047804113021988417608068742011037865457249780086360112400670024524771836689653138555831621144693668678693500620678354877731247994880186706020052294086012142321491545924348
626 -88034778259840861432463447907264392185885324718917245052364751864124538138343281367624757512858096950286206028344937174148900369166202374816681593725492156074314774880884545996999694783005
627 -174600988359025618280923759578618006505948855123051375667495336691774652146176046837198734666264956185843007253884583871030016843120634360760681026077416898947206716430836443440215701773342
628 -346881109510172598191278023207264951968536633337908100387462484536561804887404140472484968272310225943097084679061389920137158488651046313248576929456891846268143883447459961571227915836043
629 -690273231757908176964368700081711791949208094193463856244702353782114694323358349005057198594250225999312484168473244621210891778075895747403672044856252921377746835920274817784851632325248
630 -1375691746010189902171945962798796404194581730745137949009565415364596895478853585870708722776241842950939918953524518370714622953802224542035953126417561264749179693359757625271258333776439
631 -2745514767800562006213354263355075101650670454759720566581055493660568293024770711454318343899175045513486070867563669340999844682971402210276089392728807955180787360408412584404535184911496
632 -5486087741421462177623729570047850392319084004616523632980086801055621706435036815033660678775725397296216802840258566249497044697914703294559368649002504189359710687197229663399841187881599
633 -10973981243937659354171769225116202373914446347471665377215639582156357732574842239637908201235702618244512387229862394737050453627215068820071885883439176343205434331274768371410713177109442
634 -21970925216144454125455892446908254883410100314410716492926633272445317830959315292720521714785421566453126488879038869130331030678213985863065469825637780584674093012748412998149560141088733
635 -44018053013462373257079764394463215647994325534251963352965926538849381190982488501100527069292712396802421951046764795150811991295384966777020488461670063297685673094638726575966386755538096
636 -88231631237840767634900009078675053953478824376255901996848530176067143994349960255711525306191179271127498940616186115920456783616079113614651728251094572225897944554672296424178400119830823
637 -176904835261373253459470240903585185227168498193400301013357675087317138526123609403509641335713870937160112374534209344997875779886452653636395992879230992795397085903669905139509944265538556
638 -354721365342094807608087042456683273187031815974263214880901328096819250968083245179333886096009775114047288854852427146866849043608904950893842211497341725667394814395700467484889369629218077
639 -711177380772907768409238603465391588133008445480599693802442378264715217554439345822156318025647665389577084719755262496621313821057961190525844613811450762864729630299330105915083790424256970
640 -1425355730154709290846332161429691138712551646199020781859986873320942731667785067944658455199807487129228806960887634207763013789217228026225106665798999863131883135493915286258818853512892573
641 -2855201618828191825011361549299919134207339292187335283160443170587246792667324598682172072484419434149392888653279898789070423791122668228905467445188625585718125478552705294944778150421597924
642 -5715232570907695509286468460111346055488667567371558248075727860504811347411253874422889970526614648564633158507767656972430485888166661507382923275139031872268056456142838124039802592969916999
643 -11429631197368479240376692666278745095624285770562787708401104537407989343773771973585324085282853230696177789505518810796929486062312438983054388186588446791341076208888318618709659002051327220
644 -22832392056425694820404184959179486338749489077572615503802660234423670336283254489244717151046319695980255830464675989833317806778574148401610431169750768246745312699505685902505321421251521941
645 -45552599885806296664337820139844731408249494918129776518018700320217446593620841811643420023499450413263967312068476027407379376535261991389465597671146705936088060193301677498305848127724178952
646 -90748785815765776187069709644614157798966961178735299452660229180516791252047548427940371876045362294484150173914405300007028777151226423172286586832215531470518804899792698775872447314373859621
647 -180492410544937747854831359211379517465441567845878595898469407875721567376857979064401978251129368675699258954033127666495277373469650617711937454993052697984043154622237360610599002607642684892
648 -358337932688677804972347341908695629795825925178402049200678679419539999313309620682681127392266253314239570497488656446455675259707236489083181616174913683162758480262823428449900774937353352433
649 -710015113614035844948641263129518719850856155881686605282160948071655675010110035707875073239363561184718323961166771073166426961240701089977270522890857679212160112166784200731372758216936274090
650 -1403808406705387724145758830409120951732337261941991753795568582953854889004197498194026494838335940714163291413456165715894788876613107353443820168984266249239795352662703699458885337474154909437
651 -2769084885188427722613348058338258113702214560843397039857822251103063566923262350304177115696784595732575595973142313998274953398212492197273722911113745538771132004967472571710525208596823525254
652 -5448448336654530171827043683507365446025188465097595006162659102061725627921357627095930656255186781318908892116725237779928038235266738299680289484540207034410135539519747554984882454497954472269
653 -10691371999136758890183724406358781644531144424798093007167270975063393089047787436591623526801922759529762127977483167249638344985336494172178487074765824144126649891674446528690643895631714507156
654 -20918398805527506095804382174358566345597653341443280351871369492379522222393593089282847424032226560049024800215257952441675279496585713487766331845348831735209503895172969025421722757046448615375
655 -40800067634612355692673095977464655685420155432249305172436318572189179322125258539619920989111856717850433040037782659269471042233019898301396270700746623519042972248523373762917616652546689082578
656 -79309349600727878457700704343062087129999913678973956329709886062068967614388284923574110238613777321642807459986244762464588519200190217359916685373834554150739420323580823674413671596251120527687
657 -153603288968990243691192234546858978932080526118975723322836945439739683206366727065528998640441094314404437102916146721071883086025993051102041430743025996169665700447192070998408866466070357093372
658 -296316280182949278537262580233538143358699212767507930138241966871824598133094980808901575262891300640031899953925454386123755090488023463826835439420810307836716316574514083344783537938168606430621
659 -569162392647161464455560622831793590899072883916069742188668195060731533370674033310090196487365952845243248946402770415299780785466755920094106690023840054834885782006101608960994995413939352087172
660 -1088089503191582070829931754786922216140886721517048907543929669527578657277223371710189766436784652151430469155428646283622884054556107112297851365462597117506971391442295579617993280111051198464373
661 -2069336382313028567400899089838321004702435073105811030180867588630896932418793357034226604941647242200817236312736608677431379307835865076431044815820783370055450699769057339573520523963207766107452
662 -3912774377273062153207129784678605235067910098659881490494779194743935991952555557382189301809106740968039182385855920866510139477177567361763281326914758170924541781383825432049683321186382617553033
663 -7350569824201124473149036797222405733980844941020889267637678571019576890003183098221523073162577556930576889537466113441198595905318537864075827851110593652575521817137174131364873340610723906980522
664 -13707650595043463053845599418457389690586604607816918532732583418754556229848634795797675671099646339318291629368110667356901500155552373428822757193851914144348772867557891718859793180274809733576139
665 -25347573099018433332486515697734364451859697160841954294767280823670395202206866567684992473656449425282024794929719058343600998959248699011133461254806291749789365228884180748402330914794089483447740
666 -46412011427871810331901815616207574568868897834596090892180832465392155405005049474450470205023974784803517263709217443402475189595951648194549748685577321190946258429039598502443238914558949921123845
667 -83992225061704992568287894304932039570861548431979881338707780410988061813013213719103210032293004870971128340875601997917150576806170000713487231946426552996350400261176909856988414470468701924443424
668 -149853386741961606376593110963744398346330599593719843449827573298064065122064066871088662223235439984774738827199987687567187641061753720588228894534176673218889871379259594187295307602768331746451231
669 -262643819889451983387252166627007755832532710507586183280209229164563503868612716398121385903083991754470438161494577399010326993181390920685236507139273263289116346814516905117729995269547612400570514
670 -449840218635813653791089775495310171733926255947706500592985502312587329469345998076872170413240628450250985498289546435154575762837150774859174052193116720703332024689239120109223967250224647540261021
671 -746722682329604694145041332174749498398821916735362535634195377463052824883665226526684694363169155629963215773462487487488859320797805051083088308825157899010494013076828875120351356395026875956147852
672 -1184595723609053472786383366027696886650657666662620438313328267230974166411712612842640023016923441626545427478803708657111173324041648986454615743086962273112407965467945895831540006709290500987528071
673 -1748053550575517507651614306099205654616370047533458127778694760935122561448280708127308813213811108949915986823571295215596187002873820937307661705733957568149399696566467328237092703569840794981138088
674 -2251872314877958607307870348469057091086620047305960596911860611679704362162434500346953255683280672472532224419798186139253285818506752439093285730980897940863752904102505017541798888191646676791325947
675 -2021244299152124745550938119319607784496791318606112438627071489855252847727423743952702710113294744950850353571339766809805729231909840583789647625058354062716739731344146473011017837175568276284337656
676 890830779845513776521724014893206136615103112847057518881816930013579864446872575714042312609073337756199379308979910964860374045282271591572593652870909599856997686382854105389828197122065783183135109
677 11545777646023816149603969725982218046072963613015719941101738177673443182926311816461760826461505381614530052255570688287628697836675053090308258678472716574336686707432000019352236413604512343481415248
678 42337585107389026767011560981954897180614849474265536411002407482972367970618930040322511328871824334025637507951956330878978724948940005887121028612989468601924863495232817648374230453461321184582455971
679 122451830175897575450130043067601793918206717956118125047285493281376480384212460833654497281821415072837237169278683355767375539367330988725604362689584599865533672204259622183251620849623179904103407432
680 318732737171525682522428259650905720163481066132055644430650615323743557511334367660807541417942289273911246071745238157520780791110813492292251425766146715417075996101659846601541005883939664194012479013
681 781108981415972388054498000705784429874008124681631619501456842073087410972205662060454888564279964961881152967026502067897267312248000588087153501839667181895551897731500488248036235939931177999273472200
682 1840391676299986909066747800121196512933203232486518553964129271098488702139723546861960139870770509045961057195397999436008078997614794540962115530475062353052822304287375932904507942497173912938731029159
683 4216845596388098710427536957661732691954044609760850620392981946541636519792216137468099570938535172669664330998982310275341381420103035577089135958375755084799863965772901833195344233344565690821443494788
684 9461370649601151139799331840775359289493464569204816532756108836092767319849348074614552944063035894345753352579207339271474987005177252996952107704521393262786609268310392702113005841734372628507553062073
685 20881988841662701229928679713056097097380705791196718292314196302972804387621966247564032422293714753118154984634984622401160923351130728713318793074238717045426518954430650772674634471395008561475388942468
686 45476940515706607015465967203082162217319535029848468340752587438074130647302187170774147227952666611866627726795167309388956329185392867069060616321179671711612402567702083507419452990445384950369312277137
687 97944524787320379537594329608304749004770912315064898375817249082554616529624291318900903573545695812247302092440022165409739376951244367537870365245133700834693241062467983480525536161994300995811180520024
688 208956373738013198683546041201471340693011541100242624682517350538745878132036021911066939207717290167641137876082867438717979012496161444823549104768487468324866941413459364385196082558669766033846740151015
689 442143125329149039826398500039376246307734571952167224148463202440797355050641525027358348509645880506046552562529666649089786914057826840111360646869474026736185969514461611243816421445789848346508078105718
690 928807296840911104335245896753439195196433337842437965092143950231123992409278343517983775138257217380940691490930668487374937480092218065588432629593222320182099823202847973031726693643010041391100773263491
691 1938558860522223122826475180981829042197882472730726887323425596400827986544830371555272065647252513157067841456175618072086338471492947105897830138529224585778242957357193924045864134412927576422202015583382
692 4022462790654590153991916300814720052743788672437459866817126328598052158889876652978130162769397937118221397773554254704039166254453932409928958282475275665188946732951824445006845765522717413601875465165667
693 8302012162640559330210752954774662452188062095912990953737867995753872501216677691570822188834666304058957590954293965936745272172530566795918794228436166610547232314613598798255151569800005720587882549015224
694 17050314582466183482662469436168603205362647040955147305531239088039205958627964860867660464473610326161230652348762757711329737523875398172269475114609812684807281355141478312896204645133625537813951843478517
695 34856801281288885568913084619025482544963934321972271039125800450284267948569072733978119597735956413087395643349027752920963229012337131685842575812611830683979349694860107479060762568149631212475349698620666
696 70953241442969256078240839473701052810601812447186016604698602670537004967431885172429617095560682998455346032902252548460285835667163897797860848911072602442351530524131503405294862918910615361548408340864313
697 143843305182543094539261990175584832753717117833913122375461024052630865125027079980089851420207966639826188342307407351617106734674862408741324823883940263050128452537428294537203800718408660377668508444357612
698 290486562992871883149267858989493999650723225229978655129207222544835581604553360999720276926379454512761236063221309465306800938235258563569482859947554625796978886794389009266415820496737703091195729863933613
699 584458324961501735319393170281197343806107297761441440079650758150996339512281703311380617658802180947826726505509606932589656198606976724129153902702027770711418869022273025858951939377715892663747426118566812
700 1171742595067525566895310244954205430429527483565136024483067599127321162527131245100653596587862651493563006204277961374719274919106325337359994662591212429769361116212366557233477630308647525649080354477406695
701 2341055331703928862640803381317501368269924198804653009428179843952995126416162049358545183352688170577993109511308169259286908606930627643063868212153161056713905547951096228127445952500301192357721502747168762
702 4661571893101335831916132701506349587053483143716573652990244054761648297718148696241688049064330478353575970647577115701698140607344150603358435057909292383218527252807271958066889553190590168819082407568654577
703 9251807881865680722900369542871081596607930503398844212433444416428779868924635169789008933481097370022827697068122532943113274500978269371576849352955069421072899140937368204478406247218579545672898762381965744
704 18302868361906971162464905106920010707186521755249158253289009951427615802348712272656764933847232190141891327754023691691255118431534656781267425746738544801951775637111896918529253864681286619944442812479466533
705 36093414039923068816293689476691707442426561234717133550830263064373868595629571332356112212139991085098850323711177295327113876268362858698384346747661965668467920733767543673575870233252533335046599898660801058
706 70951967606578072258496149999671552547142836919941299562164194157277673998712368614772926575430575461880731360635785219415848289993054878460356322454817502524108125530217973470872856057888431340410913787749493853
707 139038071873293072155232480771137347175172426903550121572591958846506401919949939168998389442863393453795726241747244147833170273505149780112219299800330765117552453824819409530126830466671394007014807813608713794
708 271603149776743153128551206702902547672482075402572344491586745154607081264917735494206827014458432945933722190255972603986132450916889731975765863152892266134800613462551938131375786152387485824509364409172111161
709 528883943452738356999824760813990403165989966977435725852950454604606953375536622395058059830612278981641627317722350283371763462854544896820075627215135310614333105643828734919609945204402878877920198616926864884
710 1026589521318474910707250586805014987181035616250000833965491963583427895165301103477970387533970484565297900614141248464776411822462206543380049560957217743272898323986142785283460618192433868812808801173261135807
711 1986203651986595782101980918550479791486907715700422089661233950497673716843739777755516472515164083329084268061980998368090671308860317990402513298092022886401278245433437514992370426177702818434884420621709206824
712 3830131481691520023753860492264142833036881895009104103155423174093310817682272779419776290203779169338458012268568322603774560057567570070870228117535224019652743258563961670104845623726911272093122604640295719769
713 7360904002479634887958423010202472103239614906551833995800935158824941778595407495621245945656145490845482784748024159262642526888969132816153293133872889446779177916583388490659874866503040169498754536451617036652
714 14097174453540798133111746587893087636954825708449833196291751597552056627942812518048658287919680535751156069409027845856778347307005673225175713022146737126696725695825755795568730430266226536125494109513631274415
715 26900631040195917984951313268396014247635666760286660643198840110983615010993852496140559558956503554731577081467590982799535618221970559164517503269553540039622374168696515043769400940296137238837798796219442346102
716 51139565331646484174761728330062980478695274288767304719953486651968649929295713407935515673119849120319506769736602451034116487521220838281044877397167736254100093442623599941307423722078738781155431210052733293723
717 96836092261593508194174339824904042042902803440654064526517216305212452185709912312987201974742717339820479340135538992131230320989001191426381820396243465370746428143942158204389072945000839909400742575393450152426
718 182603456321931540280529856804996414897075392309383577953949037071449851521313638517664149838089985946936555874691846283605429500796696901824923129813847820055380204661910037155084061219665387379716985789036383360151
719 342814621655579792105227473356014938607405689568503457416882901688128822256619515547129363947247227259428670438080399412856631933097838883792475968986206303250564676197965817704301370466577747917869201483159641506606
720 640549241862416980936513481953585142744668368203967419920831938421270990461125432901357142820870876547096103240994523967316599426139009713461815329433802211086047152827339835936470587654651191609399935254514731648079
721 1190760807970239690805742494449109119522792537334812737380598613073579423959551934923584545298589543156010338967454979104476251059921956033233714145858436846123554548545939214951731453223628783171929477839566233118814
722 2201283040089458350662603297476481514864354130682454315640081497108821441846974743858115088552716476793028134348049030636697201317221148074116123099646293471075511883443382657847196276836604520976398146514509123792459
723 4044471991237414314126001335576568771922468208442886004453991458840385995441153063212107914177777373744231450386657243839397275503792903073244507769632570115514786222044672326580087064565003974235889986052173164488268
724 7380380469189355093807588090882522015584038581333094102882639887836440189467044811901575146913615860606854439443288547128189653067008179325253297571959715163417595769789742225282594310668908511801208104322826190654233
725 13364260558867319853208300079220246171072240719737737038989789609824816385855864869707261908349553493315157830965037644705541273131394199660044111459449357616307622787911229330404960817700632131040677345839660128740878
726 23986817732967652655650976816113318861040968491574118488113472385920026427648294167022166250542889895454540670219649598444116551378861772581756804134160748104078711773301479310953568987604830772120058587950247931639141
727 42611441516375635329750061233024715548735040918030129848920354957894884504774339875895483905563912365404804243732894941125747675192968331489454996653809566502419170109175190709715980791875609159331290343829865134149516
728 74775144738279801873393482196694504550579354403117889022383886566434426286030086663149382053676376205015872456696023173666665627164818638172053181058537250428769843586082474112801685381272177192664335388365997874215433
729 129270442705110792849313694457481897070095446346110623430364799748028747538684462339166371051862928179559248061353716964837698418663351839935698515331353024575241121632877774906215983955167088276580114712674368741963984
730 219324791684775385195153817514908025738826684790598363338305577958983838188361410926436596591851241232291972916676130356851703375043589087877451271764753756119116299600893847899403872514494235219650185303192063598886433
731 363104653577406649016411251290359117876698470083512256847219823570332754042164429012058926495319187830656794183089397832713652534174813718113043133572556737677006856217047380365635729886258949259779408570797665176928358
732 581245242787766144326698624055560594916149102497582674978507848817840813726590647281894826741530030311078474769018644888068688925014110144548965102093610671314164115562375020488617526461714316128240166824376700031920729
733 885420352925651043313253134702790827137253726596271679331004931922735725690893161520081978278539857748532520882956341252175685378292758299517895677559772527210603357584144012741435308565309668760849110996259290935594370
734 1243441290474339259969203415828644484043742797679576824164806169094324486228715047276325197060690325387416707537335562816535023366108785294881525319020742009285853361662905550739022043854266871157582500814993436099257197
735 1487250420343837806695644545778376438413315577644928431088500703992341606405629663325489808107877604880036116344542518075549595284769803134683879809173633267025046486026085229101516639522322562144665366293490818114789494
736 1088237139064256831335305178286120189073717221663830257315326391363105699568250915768008679378762264888292577119055540628654027044538364275297866696983616216095768187729586114841221195936788296601451098342691305075460619
737 -1366060832379688679727100684312913914420887656267747059446752756772968027497412743164827507402192289972525158440950278564665212688501872052526990152804237277012247284322341127058946438154187786159225242115250820111989018
738 -9351774038903809969236837267619291662330232077583387110769381671166467344849661877358007942507136914797468621616698321163026999822834206416567371460979343020526527366558790383883441993822377043976206193083559517483955425
739 -31005946633820972931151421007086445978079166215956309150684333014700058572211773361283647790898047435280355315864365743527467089260753133284620266457458892187896852182161979659548388927148935383481720515843643733054171542
740 -84739682681470881683880687054896877749899158424006394036707322567461268054734137394585209223725125659731677631689253931314608473112385047954329499874654002269844562490815646208438967470156318650790118273853166529960609097
741 -211191066307271779587782040519081965236183166205855559564715618919385395114324726896734980507273479090283807542671117503175694616441804469904226034324611683831410322517944896898849417846201949077728970452628200506461662180
742 -498368273984602882274914016992230155484115147849150075807478895477244700678546898817681459815856359874994347776814400847285823754762489261157215200742825518866431557253796309650059113242477395207963706943902723150013371337
743 -1133989912001810957445793663128760985817362873763795064309594905195506400313246077498780992894976235794535629236991094102509346829087094727223159050483573496224711384515365813642992903386669565907431794489996417993812260680
744 -2513457296991847345421328148501378392826767640781621278714517827429727619801241454195250717448491086917900357038667009843319339014400723424566682065985275294899507618526650089088376942685141321865682616704162487023683865409
745 -5460799124159981952355908369911417047735712610178322669270310144821242923938914328668587658518535115499998083762624907461117440788886474721454004031564598357136940149212877305657484007144838875063028047935696913324896011446
746 -11677497080680697909859236641672882015475927996579769172501041066779241249347639445140435203986451648686031706886444627044153574065768509314389395901270173042267730246792102086120735927089029083551415480917056953675219862961
747 -24648087846018009050050403673748745112959764134607683710895815724911652419237914803289277565954002406731215619516722896214381389140818204470918264342689567831785933645926766621559524966735442975950828581692550395390173848720
748 -51455835867761228389018591573956068555599661978522847994581820870744302708402798660581949829911530753528294556732317476037436108902552403723972679223251529824757700737223273359217157637363029117593215049090193965488307499621
749 -106400961507771146139125121800284701480894795934590575228981696411323806822082388368233313362934328741161066709923201959049560003256817980096837180727739098982732727422556191411336170172651140559348372191181483681757959231640
750 -218168337181474461666696888934758544237334832436635800225585327118850705857358537918604039746111701172676986902280218141952802387403551375073883782327871762872878897363438911836694732671942145178406214769481330115558605692305
751 -443943379006492219532742260294305612638204875665468892311912273962478858315335162209785570704244439720017847350561363283321541073158203618742455053970923361004065620187784862764847661120916489931732543096235142769497330184272
752 -897046767849522349294731824455366998372179647545506485478651065406908326704442671493398078946216000450703058147113026770140667396931168790933313906620041353337717812977504152888471327798756938544220510192557687311202216053671
753 -1800704890757117032182566298367580967704115410781358917638926891033635625338529762064804791088518963875130268054944367291721800932724228876328652466089897473273406634812675544031424426355910077100091749684691609802241757407918
754 -3592004243731004564564810183459141212120976631949677832075094719531316569351318078483372184984399883454263056669859704503837686183231030091859233450155822498766264801413490237198717523203430919077310286180146316273041076398345
755 -7121490271856410010547695003603366107224568922830367119175967639935919216758418085470132609436786815120123980775626327750945613285509312642676622060772184933781173856247345364564616882045968335115669307305547517013525702212748
756 -14033545631464759825331141063594574522393106155801021967363116926531838483627635897218167871167337560220764579875559539563169322050321709101269421919478945619057598850082725899079371934290243141154762556099441491414476982262689
757 -27485247051613994218441877856650626284199016124953354668687010747901245026656812946098141563352356590570342422161566346441675524194161637444979073980972346688286665943785944364945813822989799229047823326737337787510406848425722
758 -53492012784317799556264121884059918745774325775847813090228011683440490467980144614926298302928001268263683689231462638047505297445852260219750279047597578092575866528100480595587226016536613659534009311280181341862751855628051
759 -103418698637789797567405997482740402724165855404040674375769807469557260950231734685074988385174376640445152467743401263644635817004390157415467550369598620198837175095226268044471048608515684918629483154958535111529644675863508
760 -198530115560067700419878900509390213299048525018299329858159848207978838934990007804916350754264406827337951753169270080425134288274029413992689718950795242700875000268895234282871690111102502001677200142759295297618949464721617
761 -378167727787667549704428130028589463583721045670426882001956695269095462509358508162972226408454678433888581268635299665534610352389136385586420955214315661329508901698447110796161921817051570274319797372622115174227748804339140
762 -714135267594336875206379833886771406928918013909946318512198771833032581653290369629770965895701301898326722269804137868383688847874602930402439584919783341443213807257395522022885107766719917502058874339276220573419597944203583
763 -1335301471166406227637270694860838849696651589078494840410148791892539947748389877865480172470164256471516090093359415511560860781510686289266602281334365304415426561314722714368456211713645518788685391914757698055730248443611470
764 -2468012529305037550409198352088682643219412262307657779468497986384308020811565479277918310937217464779220087063837979633339783744470216450089680775148314121492704384049305386906345017585890285692234990355524655480461403136468989
765 -4498437412027528411104107373983552041880519498691666580899575253742755289940135550699745757994125895226233831931177334891529156756315598823839089878095370141125320608672180998601921558592584335274507201354597392171367818143816928
766 -8058547899872364730293278098544463449944946590631117666177746291026602098118150472463803445795364390474807295814680023972209633983635309400620493714016734727343654945325397981493523616159217336436079407383803461649401188557598783
767 -14117224431291198529836288593276373229959204171335831468417472769500269942440788307406912006657789409726653934456429158909476411428114677686294151038238482885765952492717490531819012546983024325313610961342793343293369144505683526
768 -23994034250027242771886982231834227394877376824045352579348513209085867217000594513184857773643635599098169211581626395342254473025290621015013300844970353547888888758447509553723471387698118293372489296073262000964732908900931103
769 -39036761071267572739491338180004826251245981509469019542613425668528452551722083981197614891865837057616642696285614930521486780241396662225193893488342206632279801536736036837401402473974768285863068610592247645884150241705374352
770 -59250705989826381807391913705149597146910264431397122595193113522899499497280285866376586112305570940468096250360368209159469598613400035712010998298680299499672822938488574820988018146618564926690786707148120338427211234864723713
771 -79055683896849277237461148685155369835981684473858727335128808586460405752017948121997146610990421271301811167290583311134427684494463320796388266903119027817144069216792536198020344681886444597203692419354500919723353470576665296
772 -75699517249759323240355806275887176817115677334567377809016859779617125388554800316627015291249737342493599855880735081437294119939317025652489014213444614100793016813407044408207483921080917256857905289150991354322665021089856279
773 20304170942895824512991789211225290391225561767837965851893065713910901250656803701294598155727096332425559662554351595471836376781351526068733387634578569525298905883169534777912111606131681821090897633095358733237052240922260740
774 397440972642750709961765553633343547034267831658808063694570302663627007524859355798910333459568522750471729599098527294006265224596942941241637454495411908424390193602238682531392756142574556033934024012269142952906865576613872271
775 1534699743291293422755537396923299005436221987464098633973055821481721881956587410901798249377638530035580023260871288149902550381176546441860643049422554441050729283980066475195356661602932912110204678389088573949306997713329184474
776 4599843880527511461562730586994314235029833209729397137956408394118499317006883276908330544681740302180652828137306329750185384863065002441992940611891392503339061401590489624665798615743422466600786420993042068241726341956054840697
777 12358953653544878607082647979351000730222839159114752128046203339989530996318051873174904861703965817874237747562197656723145430465222266984211886454526129556279183090251579632129976257492235248477358961750715018091350482248926689832
778 31226109110949398437845283953335143389212354238302409033908953193734289571458871435302622480713990548821118223715213283063890859177345528202140938952660409350808174299986556225929352595032157184624527296172553305151291232664664860573
779 75832380552626310110817409106979481876669679179972591321541467472082944520170998878078577882008574915717592912551934358570815223287318050366728774800390374510901673249348748231161365362537830876395522913120082132559801655760388297478
780 179118223278758083879562225932302909591967937243470240998706409515881944543678407510558330141240266513668277610363415586319356794602531839327196558100528188459580499216876587885523005965426752423044073786804677505924495509269333859329
781 414453721969051834249037773699875469753822986629857778065367791679948419779547667024727143342998726363006472201080593453279929311881626165928227942370398877607887290450272611438062715103954798025725514790836372607084859893801361891438
782 943795187844201953705081118948853019985253930940392768225633014766587272925728987209226270905010633050902803853573108955641013439072494523026977809214777309123141604090865066883245232175431567383364650219237891790875254476519326585405
783 2121903531386838409494581233351927037275104642803165328244234816158527138581962178258372388875255225779486374965137201402069476058439787685652854498859141809620368234954585232604508556096239239562064252997187610989892867611531551225890
784 4720699759149688435916628844057189741969441592482187272148999939414821135087481656136150423633826097141668666419160613165901551565555973651344822084428009010654790340075466494730209252599158797341602679783045514642482209322186419286449
785 10409949927011992169221760194529152371345491812809624540423066765172817876170027120459874859601223174017496743118671676306581056715550171604111722072362644115622726682499928558484976272328338844414892982900616395233068222820420422322190
786 22782684862979005829445803597521894790403395531825551794660647147566221035372203090498490407921537535552180891143435034768102893159879643323478005833844214366167300204921613130156513148720056240188441336843896471922614858484416260330257
787 49533980935683084189183122190678228752479497071086176893040155311992691063910870996562425551265921664274324461297086041014543621918686862803387997528046626478657063414109147899832132691676730266728808812967009235819528409963388066409900
788 107073325017486383499506059564674145277758602284643330885697625928322668139749235010719851335319854007546526802270373204055177063759689177810729367605634086366489834912201061978041047541004037121363964357125307087767018573090523605871051
789 230255195276983847603128088085940220042138438204936484955752578100216073669695025445360046333996581658633932843626615801789513725006246332873043396962923397267791249520441302695632412799309585450735598362627220482092365722487096103926342
790 492841083475811859748673635784091832752923631574315114314187813218216587359702574483739143846507235808401053447470044337269596719195243664103462896445125611123239520191460279613046815250602650593843584910079782102841176912050802552386991
791 1050396678008842175494766735016821220087712820710385262227480541042203644777382781962913008628677417186362350588827422070830809344269785952987855000741195044196283628398267660482906695205980121802465013279493612898399885054233831253826866
792 2229961110454596270232548982423766914400219215428709521513526942878679848642116271955310775767961590325033101632550618389011964289755283691792951699093970023189704164367384717974582679590760224342338986427702306765381776216665005727521569
793 4716963225959455912450518736375674653243000068021917499888698536990301134895671735291777925861968126928937037329855187701291478047344999477717498122895875593967675447143439775732431917374435365097689146109517773101863941162724040621767270
794 9943806149269589763409184394148046433456953907633227223733763085941323666915834443535300728155720268986094707048690780172291926871099164325441986588420533088406575096682959319016362138755053909557673562678493561382827803439421280464935593
795 20895612528510042567207184952120191385621942364549061357720874136000726443401839673816321161909294054975770028043271902308291991014128418821211232702975563614891834764145965081510746214689159821938610415750120500788754514061995770560426522
796 43776767387973762508116355728330576906828957549594597531969105329890941057906486306130874396429875129318342781961865405430864643086558803376922916726671600188172877587511476026725188990439808004018987121561210375087604894823833383409773527
797 91449419179203640056484893135064209598502447036154930590283045664979640106125572691076443421332985744380264708114647266405320757339423588730427639870370559010356810840402493967544275899547376758036020657661600788774466739328116497599597368
798 190510956775533214973717770306254349486777573825802394524350650718832281552423568293025442215058165659611126906468656519306792456086496281965830444581816300023787234534789143964850454347942023197300226937286422140497939770480780411440085349
799 395827264085044176119943469740998611915310225809914282909632734094392870707028245027077830221325311311972633672429009613150972141488579142160720806289566651759440135995007160745106217697016089156235886737657999177549880162868187553144676110
800 820306714500154107836622796036183156676075712524135385908029183514246387977285499781037479887940808415459974181899319895300738356513817557716337297465406209137017038239734341717196675787239554337109748639964114191557495232711209945860583909
801 1695757427509638234377917282494581362408941219804381606954992561730467960659048739369666021313127045209964497558186906991931493852302303791672143742571692931442171667975512515629941880928258303704820834764551166632016032057429148715358584148
802 3496994400895614260971457500874345954752880445193416469480466858908141710916483937025817262379405218235757603232320302661404673068286966606442330036446786023487645817256788811095163000979886416250166117949746975298867382239134121668151257293
803 7194359221725023452627466431790922065773459487098198347291479918179549735600999683369852264301950521795430279859086726673648428585467879826168943001322312903423516705340970553919382604716377913451445388900040912529670403690217259014381381934
804 14766357412934071114414569812408691690927927295910434988459966228396882604552385213624331998765981892243415233324367569802568279255188407196835201351241449552130589642266217845860829014824027488982642535275298504926700418097480648051874259335
805 30238002126921729558464261213073858968078446396784571192564893783885093940556801245156433828052231492444056925189749471932124117249573040374421761646063828297798822456466928174972017599516972849647452595289946382286894990121294073288671235300
806 61779197297262795124346755394270749998162190614986503378156726399002773441472291699239924421183544443561278380745546895109308895521038515301097008115463109276661650802246787404769272723572060954895015473654700913881314003993010799526793656609
807 125935663526881079423589660593998682331558547450058122882336669295753299024847369331370839972592912116825855847620920474468465075527704882639626075065994707251078006223524859419752515254658554527611306923813538663573919795140544177055408023726
808 256140015254375296194312523835304731551379316539987422841083117998717833040296668895620321039953687090526149133880071379767559498502142474526098431563163166707687893127809894892886014826145212991767568697294108900533661033442800453383967896909
809 519793059744572901936688548264055387724242980661327806552795924265185447267236222949416668325277059422066813609393820410040957251603325293545250880071129186636544570389530869228664240958319075527367828683661236985004698089584603601108671051690
810 1052464138351521703246213717745569984799303721244109601995587278442835999760775104829281940008134176854573976667514500091423317470199329734443057901374578679261624225001938832784828249444361254746322522179865630165224742461386306898329484171719
811 2126202981399929888942796875146362222611369750110737742678568817144505846480907236495920969265875283499779550316369089113469991841841555005128858503705917326137173023275928021588222025041218019527248354027996374110703043097698991824309077811656
812 4285652051607293349520870478033686931755109912894596331349891907712701854352512382704173032114665224742564127976275540510023883832621233971757031880681076383724037471776949342741421971561298695875592007324360063823895199859777404977183194596615
813 8618573760854577573699659920697837363008599365651349155651423375663614492789564978397601944165307835985689708512981295494406862277169179302715410400225706386187049257087528874194030638052034614317888207694565884212861870101984140351007555856510
814 17292151779454770668418262895517217446968545309286934516406648613356456207227041549122046727814436835076815769035794888748128456011313229125641519449874721960618970011280260710618939994431521139476676060987027253575849135346969515051452994798143
815 34613365835664385326329623815247723764504389194866862969484258320871006610820173293228818107123442739675184605647000784832014843461228170098203603722749352134212598026618487123956475303406576428553479471986897260057400939190916465260306649741702
816 69119857167324604718368214950620737006411350578145036279665539740161859135540983197816964862890685198006817775402262510649103892951876865460181745333918013738793683815307179410229692553562113674838819638705913810406911802470342210993748948604247
817 137691114350868578346936392101911058737011994669322686785029064359226027710749032003927517574422347434837148550800182723742051322183973682745445385718005560926747195038838512722112775407213911498565576789152406903282169428848079298242632475692204
818 273608464862690267590823365967486033756319004584677702177679449567125131362811336895387988607404081907897777129434836984728357885436977708580500187864287427856718457610981462758602628934251064934863245413638110416431248074731693888678463087955837
819 542308452675505094902015169167079899886922916607791169149796891528148705186269136313940297423117776051102498111118244773586554062188410838651761420124218296549353228236709614925491018535149083946315706244026858766666001255649728429910715797083838
820 1072074575077585922181506613955330962084260416139276783744038469309298592754619136716359697739549713250201334586512147921519994738883021769753101903635412264019983094108279208654429440347840684366598045893526674999807071927449546550577209248796181
821 2113631693850796428074605730338236616198141338982192247215451863065651901111073968134814171609923156461933006691796726378529893980295922925670800638210832975867565642006418333788981334744723289067192376012157016918331915046379244272245791376242496
822 4155449480657286377580360448282752797870970665624109918058833635949110202245996832722043469460538033377796948154393428525218119311747091964084503683291299512139680953267737861935943347064826766641582571869303198402774879621499736107213512486430977
823 8145988824758082112888206165133127727118802323241926955584752612712268930313072110907985994422710690010215379834620930179948010915482130629146001556397725417456190029857332815736631613302521982443210907297235729450402828063386760037557267506233132
824 15920349951764335741255367431932668942115495002009136995920578621197340769185049936259046752032851317987372087140751633163725493839209304884226270305367713222209441151580852960857554026142124091765745432442709006352773379799037685658342583799395485
825 31015755187740228273751514228501911449481028626152184560305272181169976536090898408594424032990707259352543294709417628627058552671251572122200753991363209585740391176738007832237862992934234498819094522578105679089133157748339446422766228975970044
826 60222908980869192062826441632417462347272800903622947850615038761491023334778546151540805565178246686171769103621964070026070511804353027217449760185400257471281443833551113999874310416883810730364799498424845743998455871714566182747115558826475599
827 116522132367198605324913568171310447381894767797941815228732172770465818672765912496751054691551523824764534471032878738792508104347843312555263500104443048843093657629916575644180076813083746600586284189812642861909302850964939406719607203442823148
828 224608958237193455691627654318260917464768164797975557407505526623867313656189040539528838598584471877631460711816086569951302585120289383665527403200615302031367050748917649912231650410669774872249400712799212787463709663404285057901180982985665157
829 431227614343196587028891430080460745720551288658746493376203344511078273727039530768316789645353506052150722620720569840844591195182447279409826458911611969346141513483204066039320625832229704976569533625738999068926685410086132465418609964324731080
830 824359421925629030632988784184124618768333973326145961960311519339346056053732703044866241822970976964722718614085030637364161428861488457489595049569633059913721721657351267657727166200232313793795027380421874817393344560466835328338416462007991635
831 1568567793491075572346782705333041872125534543987152795122202110367765824246233349797377682007258137773892061479115594493716260066694176633430347375519335411042476789407667595090889555665066707148488025416699004036441403198916210439658365644562270970
832 2969499475819278355614640112069755713292249354013561344098939091894192047399051879739153392898168556139125878308259717534791541979707050809144542019804647777677826947226615302686142602591837958017519102942620491135455169326169830131372718134515391063
833 5590309132842404571749429811294755840354074423496392601067731719089949130065409493025301243543308937103305000976123856235216803784197788344707696791771271452318972816643911460496413618820671774163257500442257576880805033064322985394618402520647473464
834 10459054357425429075736039739982875743184652638970358955506121134960021010932599852772997753744288578445510734276240052067331739968953273794314752044257853891726560804637838717646149380031208130850333420269324377513174031318174976772535539042523016383
835 19432189851836360438500423910713253143636841688823480492571586180882176539805283828994185838376173070956502954168734385428222768399430830927136370459065883230286432561430015103201568363732030361561985312533001374947907800262373901381348342008278849788
836 35818613849940400168449851342393043635472686902250928869090568768617061662320678551933809502649620826170713321375257920764114708975496181944767555551506495835120698114106488758488542515816950118309892346610031665919021351224951160710234784233179315253
837 65422035106512518850895322419054545578580113013664264516193355512352174183491661309216132646116659913056880465518184717417958913496362567659129180330004602894658558376947727947714033478466637509398297435483842638831930061054043679194537665119165638380
838 118216297825088467049665870765867905919621607399208643472321909063920882694698323199819700282444140970029108278770744356971182817911420668616330996832753779671102381194490459078793532329397949083102709841482364838669562865136230519723715168236609406609
839 210884754715167328534795102483848441508503095547539773604801754391862041981727519065216591646515209218633542113148853073041990510260562909674220640025237405378884235777697541895098596176080353764298435664484832042141000729776504553157982228958931464604
840 370298427289888770760629740947621965163541419571573443592112401879960530198414381764268309873377548137039207907919811204733168352240831291680781033673047729871653714324325595154288588325716915764402372744353301809667440382322203439632680310373006286073
841 637328743872306614853177967018258816657321867785708139734830478005816069762192914718139392492184238246732775083357227831345269268249303546245971205100937786531698332784017894447493514832188507465673554633898288493694312923877055345903300292082733627906
842 1068327978816700507685241441564236913610714801018147027012087057022252826392698235145105954255369495121055624507267289486159948677256056790668401949356259246559719850264715072500930811006574336885232630328894515048440023606430307342630079759953026975327
843 1726137264537834409908294638667053793944616746808778702618740403490018739690291844236889244137079718605997570711614497858603826731930055170130043801096422200323296961054217276124777040075923916368299049136160855991642642609889473145758578850053537026850
844 2638974845161637761286716367535789752429255898389335131567743333786090507585688823010944057893888755442264309917620830919881016332405599470069319126646755473218075316132440597812344301603374097536130361224099215308985735947231444883085558097492890933311
845 3673714503067165918680826538609059798127970638887219354149334087673354142665359240398499660679846394535941750821643705073562035838484951384520027776317423252503883699548312831101331688785650009709714299653480426360634895889206117242363725970319549530704
846 4197351517643977415902765488009878696739660890639927384431744039480338202421710263014467229682416299557974635231003324445211163106845405742953734255218302346664719524978823007807755058747355404654727880308945483765745525165950874355203646132177640544201
847 2238315612487931179461136759408442433533140591732359107310735943190730728784592013716269062066351232005885328584669783557495094542398765556565046129418229132820344996071131917393957891494463311388174763727286723514921120957004602116789814017423476330208
848 -7495573119572506669390471351403858159390984253825640402266641321127149604716630383068146076129369671477554907269032995421556153806737196371346370981103805611771022099604492981281606546346383566176954435354226425417734903053279515561789064413132274436089
849 -38150645898510306992245836334673707895628429037870620657867630246212837105343328295476456109928973576294337866716904634018072625203488970630340870260979665795041294739060136225051076038561382670008555449502477982314453635630406029889654089442288707398870
850 -120848387562664448454130056214346914486270014898356823402522421447726661879444228004589600219380922765989532164583192168939774856749076527602732177626131271704243167749601074113959890182622317230984090348298279277993093947868787757637256637245464989786049
851 -326855473178338948592062946181339627447781939666698090057997447939165324899226796494866296175207015203133704108801297655759164606909503597814383024387549670132215464015955754599276297275067597111247358535301902746634024671775723352316536108300614143373440
852 -815401886126485540831675710422913098237519961826113452148188445708072269614900276955665332903781286660754906123455356585216961294951085165694449754548786270052907777067857575623135105807223573215570070267913515493017110856352752978194163215341606363917233
853 -1935482975589700727287797733320098312980870004992339795347065075753525947926119584479303761846497808082324845026920972150803117040150337850654867756970348713250661626321742728319242371541306710697823719053032532835434473556881631893853277628244421377856426
854 -4440151509279730497222127576143146916551852800833655404609561387119085248612183713648760050934465590774541467258691651333657239164247512516457884857528331975254854760297408420510587276693295836821519777159114091742732931141386420763594301608372480857369447
855 -9933074664049037851040669705143698042987777928393413554352295197811279062634088441057937509449116384281234713091352435191096882548863599704488635810561239595948093035244590810971772328667077578741661995719802378147640484797603996666064039528383368604027900
856 -21790578340905624607825236724477749272885185968061567650314960267309627538449635913359119804624871041580831487244465896821449102756242973443108347601110088506269286545091088866714041947687306105293350669452018173588573626750553237760665257605355529153989957
857 -47049190193516486132384178107363707725279862595301064442131898209900329041375503897952709725129758521320470573499869876851188686478256306083526349645720949720837577774622657836123369349329476223135576073890260273805457507513447738235483792085886979528712538
858 -100238157850934385922702303594134025100512324846048048093170753311257245672296995782068243174482673200626869182598442051149182191529935526987703930136600423595242787937762550072705145393946066298451918240761253005249361617858741749935944002343953703094893765
859 -211099239961049341278179341584598956709781758200112356004657251577655688696746647592706639964561159319093581183360243452970016661064971462809820691342557512583188157751528347158835501746968972562523387103913312847789403992309232956675477581545747306978960746
860 -440013603238018724878980534876259760766020800634980825641098330978528354468728162398906986547737534967396225180553652849816319378813372706956706714102980953854499820672406826870850872830880111889678045536894534968016020479679954833897003548880319762218903923
861 -908582570855143368302421996687430063240786686517772942090510539825435530282091319562599927735945758074797444051197449182232610271940189284969650297106564585486013715201730556959890161627195782391378846654441340005463730855426558065081245877618453602572623762
862 -1859742392953743438835362883669148715919937605330923038761732458510013046677077799480537055114060982434435461768333725560196437175578718124188611102074331759438977914232533766861199231634480315592407433161583009609829061980372105217691506596655581009486904245
863 -3774891000500254467078755850201949465036421606048889404524799946910663972691806374323138185017984782238708824501540397648651335743044758791826241495993176062191835771177173897679096534177735997675288902753586942066389165879683371488857160163070977269781242892
864 -7599905968349465375747669692978248212479012611278990948800663395451227790468958910735839662708699739734252709692516119911710475563273665773127112478998214088060455208963211554398631142227123664221848486111736317113537379175726753162405793105884819226530314407
865 -15176636084386662434075198610516851968941384359807377646047202004506496816062680573780877631554075137332427381370304247736000044270186778501990702283560623400770280949367239923536821989043890602886032133115142819983007049277070327648619571315363381923338797218
866 -30056640325628265753190266504819075545034498908199681684831761958177726447676609738400843734351567789600967840640296945157564977841280281805809592030078861543605545670248227631053501046618302947095029189129194934248865588416698165641307719032481003002437658987
867 -59013882565965993707455219088858188700348427069068902201256063146745152145477204331034873526474637642150600218615118638453225503230529236794317092980796605074707580633456911773432519424471224583572634835851737202513488672721171174221688575416349821664598786880
868 -114808060791819592045173032825026666535435639594463082033889801863970984202198619196410326271339958789785190814219881085801463048587077330253961722032772564874294936810924547399332989090845052502118724490431828038540985163430275202006535162364207067774798570639
869 -221122471447582630558131316416416327384349132245109016544883879413242276542768686323998833004129689801162399357596246415149957710739297010419420513898236947135590550356942918444111264463396704881323558872497525744530341596473441654459467834532161958153848736086
870 -421133659433380575951520563018737553931074472168334881382898073964385298849809149954510368810217863997436860654119135702753730527116512613657606101015801714059640360384688183101830449588043082942221121997691517179913913049090144175276686369044310927283913076325
871 -791783725760215426011702163965576321217964090840397333992809645863172864684684500729650055599356918533486360731801655141020461349116171488764298722102987498547384367777442801250620081276710953055411636936566454085206930839305656861777119132395795209880549118888
872 -1466086394830093943565513490822484298331173600696179902013717355797280364328724722343909884110596901998178714239530219634050715747976611140275059851569923444401227333764704078873915884773828611619602969397288439743059962181296030355137476553329356583403203967387
873 -2664264673527979147541639341951539485372247551396996982873944233885265821162729901615014927720813321914101268135765213528261122859069738408375354378398593717498084803106758894078215757799211813347788616621147900786105587462476049136659114369024234345484037824398
874 -4727108848516454110913866083767050202951603680307809276807451777418426513119343458112926045413201932638340014905426271117850926616990613309381078689792637061112346543417770153198300070669373785936428673280943873675464745182210178954548890439037643078608711878339
875 -8120979352397610815636524534719197847800901660161029214066399545572084393579211320511998108063382564314511212052990816460541846387769216425554351385239185423516651865830409666016245461681438293096985230944286075677029903249023523142778817452175676160953500620182
876 -13316756176037031053072861674423506404852632439766759936304457534854703054136977017427006210605106491818990476494293908568943367817683896545781131829139940899318279655123738371162937869709766876974369922549004693393299364541493246878647335844365621603705079053905
877 -20270638631105541346922368335151127180009107780125534642603625867592652295967797903446813373367554478638933404988742879495845679654371787671344402115656724874449903671795837424228034622281180175927071641476850459563451047322748911729864472453038770893734812829760
878 -26802159601284389101382198448214973649849444939568496858006483419264974325486069031602780459766815910819466390203590069200889117702403267924973658512788326346899060438868046735409585682103063847201005586696576830016054489486160938054909575060895493996798613253505
879 -24125514958700927277925827015299731262715151508018443629660100074296273441615974539316696573261485771923115983655457474996029843305833020187527674431265774616905154594077574444046726584596601375837283299340567992961984153626700106005269673603015365996932854851464
880 14649595421355252551177849579865684079910761005040502218840129362656417102216298430681156738862397196676333152721540663301129643173323831050799773538790373778304675781703066954915515123831222946337409256513037990778876563979447921501537326573675239891936092510833
881 162859196400299309786896193691376443515406138270869108875211156087637501056628995160807463200531648664574418494932976070774392791343970371561852235544804889531047730671670995233691311528488343191488287975195720865406403507005185591140183730917548519673306582682404
882 608080158721925395477387847590455572478595687186896367916594132770568442521673784245659245721537972568084674032845575674942415439227144087530907251032019325497556317315639590507215435875155018457436942425131262700721403164131004463255131050916960827395726053608503
883 1810774862336424122612596217745796166544997591005473462652117265947254956478475982404907080230426986011005433299143253162843650229287552397123968216754362843249610364062820543233821916371886612073659560973847270490771848417701592926184110119187996793047940365885812
884 4869295970244756594192608949785808631374152880046078597502716474822202314167695959950502317584087704584046920456403122098904065453854600969962581563097420229676604164918031248988297255298868138915440114137108840693472709048806761711401023013435298249529614102980819
885 12348431964992325338520097982020794291222084253140799793326198573531439036766695819587518552884295108577855297968108906536353310108064515766079761803764196398275623479962750061913646002743596189006169397093532361903031907285397648088175386699580446743156171500888456
886 30139553875636518022508428403343850895698216872945025132822462276439715694321195764530375968154531745215844002530896319407086399935209695645207013238970927816270552264758090611104170784622065135568639457547180336130821598158039218595427761561391575856029941955144835
887 71598512906975783541655846507283366181797401310617759533214810306188054780459087305129287757400686834177382239522029776671784738544584327608272438856116382769671917845378743858593963208270140944485932294389722751829619013276517171949237574910136923901904924644976932
888 166678635848714463749268130276171814523714074241536167646514677097093733742886140265923618753260448624918207925052242079633253430049198062005362163455342782897650570933712613638715459292899714559900963285116933028415725509211434359373409836654445812186400022374025235
889 381953017515109264045913751197560878528075013256738756431063290980159035457681622458586155177668123853686721568663906299142785704024618151794777130158075013494026633345300751390572308249301425240919432001775051690427847755085439265145654332474822270172358161180567380
890 864251148559454502006619932486875198122895400524468517349900522340835823046571309474016834242386796706687119083972804051817300672290328260793496126900979240055981288938608659496904078807125507931081832265559021031525351223251703680954951292614353057010899510331402269
891 1935265993799990369434267961955214100164589551631846966303957633606566207295579871769876859588298216171442372574458613948108482158384982027818753673260850552926247200289583211960259078957325211189564314144394058355759405275957209916783169769429982354546341699344412788
892 4295716109077602124921687673896151869279432097506006063716551486982678739749861006538775171313021438801112631208719697336946822795191728225947173390300300038490249760282637313717998401768168774592651754134219701207337737450103595151414558699239229352350162266085847805
893 9464086279758898429356242620764835289618166482586680632571248569416427080887574333033638242635861615676106932933765276955347084934520053932235240232308259271264698083873395324881720091010327935997569679410512840777368547157735439055383802585218204955845130301485668192
894 20715898475468537446701915496981379589440282175218162333079094954413267643023531202158360659348635978210353071547558479958532531740277894861233730677637024080180791965652674232733138241276311261133009797622613897870749248873781432140925646191086367878743086802715828599
895 45087570738435507562852342231175119001234523303994130908389346720595675140718928735285448211623715039115719372203507578482460961620184110862772594532431369365626542397430665075541632768788493341669582351005916659293327363123311144635199912137831975108813900683516232884
896 97637875585753125563039434334025684810624722857607855060092965725175276141068788362106073907040385333621703007738517925922592198080613567618657580175666950586480551059365524124546229443793152226562743104513869913373656913078546335732382441337534460777374703570004272951
897 210483780613572709099605987693273379517346455727580965660955706968641776527072850527370032865664013081134205753376158057560885705249460392856266755534355328750947446198051737136029675175952127714986275702046082952594803637175802164347579127477368028346873021888808907140
898 451907252062423966503821864255572801595956173956802830167000162605285783282905650192714079744894961458470489860794310760877332770412659589144148626250417795130635173394671205284454221273943320407286634013789796433843984923642382479282788989386529375328259600104416454731
899 966654295746742889441816393833934893857423124418359846021887833479320753112501002429067315470018600422601721344276858017492471791834725331913605951490836725190084342825124683656066817718965759865473263374650679047055451791080126781952821547296515855019018646651517622818
900 2060727281695313851472091110183637020232057594435366286338246944092620618164614157369050625134223556442402898108409424752517989190418460518365034054412682873629088147092048953963610862016637684146770523715575854933121149356637387706338289054818628268940842139749356677745
901 4379390257951506794705573763924020640585418801080756802026038938528730101093093569228973833927857607089276723671120906258370964506045016486064385140164515081091074046458992375711747290727982801530154581617224543477309885799547538657862018903294452543630729235606083602910
902 9280054997968619621290465374457280516770457802707901737510067048141166730127276527629630184816948486589960062992082338198497718705770725959846821142167658107497305571291360859225536565135019273955073851632295638770903959629221745194504051757669602135203267746103505777733
903 19611809365833537477844629168842142876700646036391061564846853636084388266276446370220250068846795448059579512933315128625957602331970502702397269215838883001267896627680485977063984060439922834365353307069257309304030852692241551318544796473499066189289273315102795675776
904 41341867620797323064157005146477985380642781942533573596246220648515651863854948587480576079579959631280816319860726308336818433870953453355440552704890607438551488420830011754815361174998567038990847276568558273696253247523362638042212945969874506401983127853987353699229
905 86942752226952297399961681964400884195517329965227342541484730829693232609673033029065473116213407676258484167587491744545251951001723210253933202060742164195168115447616189483554008933301845572741146726692727157423673568528879775655548590179076426601521441329611389709294
906 182433656009831881199080736232918376474115418345046696245125140293133763205426754537302256943473296940387146719692240218864600176098214755965983319767696118825525702419704778587212499766933901183532959855947617125650335065175056452769864992803899957016833221566272874727755
907 381992901910068343889932047967568968641869282392827375395492899707600001015097300825246326141626306338044445598113793556332203045264471814185302112429175259066443950519272329411522052715978816905381623237614718746536191715986101547497303124506204027337757497131351695046364
908 798231486928097682023771105455894551880255157290996122300155899665058683264038898112600465696182071861760693120521637966255902247461829257609742530478449687100278833209276206088122968450872831265429895638660765662875062673620957256854447262873292098000712203825293488524313
909 1664810979570531278079344967042807180712899774866763801914744739135314266631369087185667934086374857693454880740127070403038009716024810596686242837662617762001096499675544216919412257461957469707439559532718223445428977326839880795687372037990465293396126967898712837180866
910 3465758386478324233941268815615313689360876536405425115558233260360303542786572818437680970103254312534038117674717229427805356096556740416830287196729094326977358563571831031404200247127217545859127735476788659403241234230307477584856570256133957407134116788751667504757237
911 7202109299577749840587479192787981069720995721271171284995274576892836781770531706083945342710775260002088281186060291470556936293662321940566270171402360712643033694627134201856775461354144359812251179686886124491189804241620609687202758849961410634887234855051554468607164
912 14940891814993461836094142830970438707445438686913469342181951543174734564368482780981780801697568206815942743477963081686565332093696051852875041021269082993700296383659300719185923018766452182097753413376111109179190299995919593752002630151360193474194656100530236524678505
913 30943751039411130531262057342421673920223636152154426323843410213757269531323720285236648053192180624567089768986867777007454180651807218197766634835493356415323315986864647210894659222466205479869210852219107961711496919574298704132928471092872381009933024591650430310700040
914 63983873123842065513507601194033015955817816638025538495582044705237465613424950618922374252194421543619500817347315120798830079706042111576534121932194213534305438518074216658079117175859210407504065501684904855129214052101387532239475190830956216533110404104430644621275787
915 132095584030443487482970822560005846364859681572235490888210151233379054912903027082856322390977708355203641758526961096579797922330290992901142447616463640338140566997671835502263899038174549222572290985048959959595449404799603559247919200722921848060913440209415220482753912
916 272297206118068209689025130306432073555547450903191977347409542489653535561539688719746775589789581503500875675853284300111594291868660326706922561355031831216712742396841104774580775642016424907358437500038615701188160047211046554401271753460547247318375460150185371160310339
917 560467126302675180585741497067894316557407859497665562710165861006207113005329848508234508395754346653333454896227954704030862258075887340705765902305683923704522155326237414044620366885722416167882937766732057454945883514586105035013193606062281524281222650021293698852671504
918 1151920188290258272655724502159900592533717922335448207199998492401767361181756571663146690886826295978177681450685556467148340776759326383769594543298228180976152544905549095967893742430659452564058051663437185129547052081692599985025129406343452783038583765265102397719025273
919 2364131106213885059202254325123402948672004251986761700450770387706237745437312856324552648997846911182963220702138636790128119366431452886370800588815096010932637157975014525577874455174028191976244428254445597248089519528422981105927333573866143179617858029937820639345193644
920 4845157045674248233768602688606664002106636499831450004754321313792346086918727940961248795924046253155866841720793466368275299650844709501013268037821386791538260662094401602116734843163227578641088596739127678963102451799221451604464990794857581088029221123101132714177052023
921 9916084321803900629359985053951285941855893186284403296418419865432896393068416348329109375416037263220023018093552652774054087364573040760663808122361992480396635111571050237066124244530650853314167550939343060031134940782331481976060625062785241475989988722012834516042988524
922 20266388226933575239390572411125062638267723666379887170701086064790091060717678624628810601070628193563399206739633440664609384419853644102015759388468777735357164475134089551524542545241207001200228809750093790653833521218262917402115789293115937443253585810193163864288846113
923 41364041719889948526323742447091617509357099174586662847778537688424211523127385397253354306701013861196189785283330142824526005549964468857467715756253554402341415432056716684534026634610076645236838652368337163277644939979114607520893232732083896904767531620135081713742205358
924 84311288589864681121078175997784035221482378837698742985635840549588307481578761767569789735795394724386191774584686183792450242516631905371449844955237210010210565159916434803974091493903602861679337774928599041427053959242255937597404278356115803759849281207669519076887318657
925 171620602023891592495716588615488224844109378169960999489485610653040697605121123717139352538000228736956043832326763842913672437509488935323030017013594604495986203205893598012113833763680551953586150525046939690498098644197637952377748717932612559570259310241682052172305622334
926 348881550011240359216913291864069783670976552137632274537317644969627678451106196595551067577744084680721941970483851467494717754805079964932584738216704226893117347497548904354264708441194897111578044077112286924192899318376201670967837259781457636097936566138052000517252248177
927 708295784997602503790901255412172230642748862230175655925917394863826116464330460466830893780846531562939392691463348930018337669292474146390651374813735978351545197363711633287710297083777492896817304047769755617358721422783807636140396781444125884386235178702696071512268105968
928 1436090645872496323764350115164011078803716818328243785427321027304222373623683812579062789113597808934255252030379624466096620604503899210164118659637962018185859371187825458793095826236914278642213498705077882866682409049285017475923737376838491808953683979703867858966514029793
929 2907912901354502503926818077673699222115294512623808659488164988308745465636617415388361437604193521401055395549810552857483360875180329993653841014903193784003036365858981102620813516472571145794953092104389901422920687026510354035558582950554508764482675420702410362734095364240
930 5880502758955766573065178827219801004450786918869531393257603011726007570922485392243718757461630122809788404585882377432695621693991687581461244323282515741317626567411912789420526705659313489187714916671576069053071117050339698130887216657565021642649544444031506129279053478127
931 11876312974062800724940405860971240263748326885626237804309234464283446786881010957651393554717676389994444640353812964317066052727641626368149811702687220538416650309559406344788700935442157430348925717286838741689959818727242799919416679092380033045832584004099136724004626492250
932 23954270700743934857826855024677319055964510579534835376598698367143085510700043132899443844370231738710143650548216467928092125948948010329822892879973046273889565789058760851673356295394504769965975984683319717780081046897125260880826907882173298396440847146781591302059179628911
933 48252288394375699348929689151053346329474374241456950216494226157074238241249950439285706332441453864785072656043507509893340751613992516953050937799817714085971905248622157657768168063767180785195237568454950986236263466657123268840528750057278872016720331523864866081680742645998
934 97070107038847841539619463955284373945557855475621625788642565828747801497885369715297876939663644868062074140221969649973354931440342861272392761567644113091604121703941418211402849747671906067015046177013777348170996799513449854776474443343386722568312393085018977493929025378719
935 195022280681463544543214061060509994398928716192335878820893075347864950394679196130323149602187534589947446143694106888659324084814166878528484579958976835348873575104010287030333199673861875916800839815437195672940875916534645929732759577716502098094017948979797105819271032870062
936 391302029544636360528636433346722907359197871784185156347462672630538077700642003388845436488161638031605726180270925152771665197303084699334177625772375466001035501530555290410212935813553328535121442040723193331632186999672310169363305877278543037346199877390269565617576104565331
937 784091356801701970995250768037429348310355885791477502120029799907547535639810274507943936761358659231489786295140896123456115434143836011807798659592190153614362138408067637116690297255923906487560977132901147139241911355045053483716219750217063682379003851857514128717789976152232
938 1569079747917342758727318540778850277617077297872318093530526277364328820374039995758979243571746050496973823755238671059300397742313949387137007151351185606827871566163528222452534426952294593823751154021704255671320443686054562383698227004541476518351393476964344227834393728930615
939 3135766965120170918578002686674700521777506791698079866624537542032457060789621618786109794374444439138944338091295419734196510744269884184378185053057606441284335641021912586780159527527038033243536995825576098054279884352957023506871219513134266176202461691283963994860938754461514
940 6258339617208624146905316284301387622739911556806033711885546409295807852058410360332587980824182292265985087377067501467936345951887822806619280953995825758748172484026010993651873253181610250091130419794438504922562701409876152379018013241400073076329796287977665521268930539881589
941 12473454974396959620147947431211087519857640551274069564930919204417150590867306975449618069379732627082278307004721640718651603417684696465136687275994338982935601880735730770238787534054483056150967353934133549692997706714190904950631701949808770034748843099477339572424964060343394
942 24826867633850794604869072612292425639158148638694359157013720574630576066213362391952421788129485623017425254229870547914009178519705995068636482622757610700399306090548836545055173623731570973179886773763312839877739486632363102363813731771415143019952627357985654460047059177864121
943 49346843870785110681146653873869341797768242931586296789874515471474656424491749420464486277602383089130525173719331924778425756481029885973769248941064802810262747362934228919612891529407980454137396356904987100350406066965394332704420882701381994840443499395201415244575359773823680
944 97947507243721209479519994377510657795180294548781223046882008954009879825480160430199736286482596517460505618004002046660697004349385999473028336148093866289429439407421708646569534321505404637330038292878736000774864336595046416598531313100377194610667851302452421389084897263747821
945 194141198116499474863980793182142127438368456046553242119890754681859307256872899653847866090761290090438739849851495578600209591018648967951844759789408877669213007959891599645819102063811368420611452213500230894487087670297345052208800925905175674690258824320819309038811415947440254
946 384260339736750135157208528547373376674352393183106959752106072654085881449933195781590053969406778459946724164524546447514556125629696534962766982317466425816194003415480637156329511062158509891376410174917117942076049052933626967831501611164668078776122528756283521496738034491382893
947 759468267487736661921749582229825806934673419093413017341603681435670079381293715474373871036057294222068271580756648998761513522542270924680167196874728200292581437660646155306136526273595094938726196818754026416633744394199871679290304236173784438748077456111783038315441319676440810
948 1498863241171508788428113081443427012563211972764434945244891017807718623352065605561636918373454330880380599022341130736048240565458023959485501620801126487380007271847188364699446051040623110774524328882689890678170992840316141175351314416993548145245347720832120478766567173692204763
949 2953752960210283412538041738557854443112109835473694935861297782162264325539355288462035172739818022020937773573223104042020584126086145732225726312903912643384088504670642123036058685605989265151559924406514929081206520576454461983641337306721000689503525783248997337314925564952906246
950 5812151736097748529944644417407563132537326949241734243727993620564302406721639039917790398020054394722836014043975584825719946240519126258253640824817959832272266817849133764328961747179569786754909723681235113531845605368477091148639350039224663785938803294263105601689005136879729727
951 11419325864983370705758530363150899080303726340458707013191924543999801982439754714936392417355571474132692028383172634729370096084089362046399991689234651515424439270982795251103849856982458623942602146795512718912597883019792045553585324881925454557793277363581579920742092133256403014
952 22401347009941897701351440974728280239796306877554650393062132467679396685273210072881828781359873303937114843215031010556593269188091244074494788973301297513153266005165146053493230049240145980567727180373096347389702955900624546115116976684840390604866749621008769636175607656772561447
953 43875951639484303838314302922718774034256287404528306921021258021043410218614488705645020375867333245853314834051349759648841492942829636615211798404978798524058709140396170167420825723158915459660683519872102344562260999440012410733066221096709187429600122497494726312463095711403948382
954 85799639669430328337433210500157524205830137789856161034180415874027404231934813904306816531212791357941667842478434119392722318684126688901876613858944813246986571431176312896638191983050770716365347025049271968673665226721956263670125688881214095175698310337905747835536763084074284655
955 167508831663813675709195918861988801843127183515377291657212203940342252441235150970098109852434946059863480400580148892394019535175400570958910899657742018928749708761233781428788020598147953459136771136103629274958864960371133290829844258411372575840967947638468469478007388504406643906
956 326489427531604453665772339557394464657055714471537061329053919990366321938503096440977321713990218788944811582737930176120717649950647738101647022911341614052253051112954184485874724192277506097953056980495242353073491290713630996650484017670424325139076700963769493879295780096650585247
957 635278941655227383225075795749982847706878876888569486429306836373927887531293461145385430432200305964348274586207026750057006431535063152822438959821568294954241718732477809965068579565962535713878999257546704725441561736443995860549478450560834714272004879624016448966475671526090680270
958 1233977676187354458749436397978526859686724197786270261978902198478887696704888227769407579769786173815746638199883047067029057092849567811061974646896825137384047212811822432123825514229049367041699698048689081647604761070929213241088097027283465271720482416455856542922537848051879305039
959 2392654291011392951854041514304066554460968918534880556767972361783887472419496089129343076999491948007128703015407569409321278786561340620653251294705492794353898640179823403205870440113179400955996370492151478644343830129089764901479191376109260888440827754642849431444003657826142106150
960 4630877648076282634696693496691149496249328225701895172025443343280017149825442026792682186347320396697102991216516616615454749672752395805418462285087584608168178722975643273860589051197297022639640863538729592104183132953862705021703527028559542467946623803191962214574708717597457071289
961 8946161251717966657413374419535576373673134356248632537579366088356755968865109377774578313845075163927508835626464875343606595524212775896526333276592496359073627135086653893592129188149126831996337864260588893651721451448793202669042801978374698720119935647672389335036854942084124109632
962 17249553665356423734587114602183788740104471257979032729157337529407292781078413771714230564982398459678467688310785720300929651540922825444455301035080717468254878124530893535800179237038947931252489186145530818901215472699906008613444192741889852753687379139719009966493566309606360917215
963 33194224028370372309138601304898093196032694000135220483155040534549562763645257765564260141426822465038651097284473836258432067711925365984159666600042840288010132659445041312299624298282869999497406188507182691183013986557554246756186468323660983329462025259907538920478463282712264920346
964 63747685431457589644956687496919959261975449746385441403671876021458667702767426726114261355947605667444451887399805660654880428451490409299721335817010806537996241640261225021289484397957367769078995419112713581448575115637517118816406721507572829177921907305310125068520859744411493885073
965 122167303093952256877571115756618215340024486811981747684820033584720450559256597986083424240717138703834876547486396774334352812265547956669716212893611187232287307345377531209095182970937854863092199056691707014776333315688625898368791593171611561189215599586254197889279322313038700428254
966 233616267302294807116988501693120410719589591756575746126627064297921744856475854001787949977709537867024589570182167170863849535308005038364208123543427564589278064465670405753827301243954699907998271094740888605083658795231408808864571578335778148377459462864709155247066189822980093581403
967 445732910179172299304249261956656046422199773311260728423211818901606061637218898021433938519756901380818602182355089076287360200291604255258132593777068762945716910433976316442094531386806477960975033019476540635942024374194198757713188634304140324220264237283478626678027977611834851894656
968 848462462168003394287874923681925653358617432540146867391802415633305153199627453302920117614262761594442071532993161549576237813269243842959425043098803117363052449595036754109112147357504056602671432603494159278193202611172261037042483694129672556658120808994652406690758110020364041851785
969 1611150247849548277562101424934215632697274844987607417659198784627962036001442168202506698112962415325213938878882362050287589954510481224617101032301665649074004549138241586588297910933210427538605484447857156575942505287577058007120565107825647013239409047857698224452230715919854990275808
970 3051687101920259469909712553117804955604153502474813350596080113168401762872935108296104844610879307153567919369651120549799956636196301608029582966649511500685510998918034965018312135374287475112675558135713952169403063787295349087054169665145441696594930234027699735960415000044205181888003
971 5764941912977218192198146634365490629159289393201321824503859753722569469999548499252532132486168937555431064821912498643129458412734739623909942716326303316181669138057976063464628302469723995576628415575713228517538008329434341884961446912750643386246691068560164154295460764223664653886306
972 10860403531648261531185773451913832618921302116625031454290312763679173177253988004254269962903351068024834778149038456192387591459046829178728461655645872354666633032761847874747588765454620590223947857576894333193382619531519272523842899445034840557748301680621338576782303548427473528866525
973 20400091605721946334406039816979235671911497261495711340213567732990089396087913669128010486009901220244783105948486769157112322006335678184144581389926344259875303649558104171049560584461080878750949268484969083279707007875218282236523866391841025790943216684940414723262905981353432772551900
974 38201940533592000377931264587631623593983553017127688834329910667935155613338133438928066992411082952642417041731453275073159863125305695847089432383132971102144019024185710942280908758184456453960854554815811264421710352889434766399318135601703483017502544428540436111451199401918787464048375
975 71306607064065370682684762410209366782731926507590977181509008422590320977901996145543106823545314936930613727294002707867882368140302927533896117619398508234188688351128990134475224439540216017228079260177495882649457168672426166204694808375672771562813684846057458428962990729318369403412610
976 132641542023635171838077810077045308137573456139728717365681891215177882379098299121915649540032554941025694532524234277725549978118085997257290768319642385587553542106523853472467742290282746235096116147387166591872294445892334042318023478198496591731520104863605667520915358891235762494552465
977 245831791307402620003162907742693053650705538477423760534190417028278400593772928561807190039325443848396778624165739321480455279465226584781199972475879333879346566727930815409810292932431668096826745045798299869537207674083354217395725976474208199171726563981088135986587641143451140945228462
978 453832170656885824451261464571636596767769534414574865720499610963956288291035534162588630760379370854218039572524799917427339382164865682318160428476750811542138092421337716677137609140451448808936532968641404327902689049765196427444510824593754766706248209390293556122888364456792575599593969
979 834306383875920669350963328703922659689771553967938465967978743646260299152392420548462304645883701378922779253223673469991590664410174871624492058342880124801638212469909710959746651270452699695461254728599928106388699552185773073717897983590344478777546536029753675555754053907339977066671254
980 1526807389504156067379738321292291303488953763238347616444148489382602422593328223773980753387143108502017488943654783293593951814387950972793431361019276034762361369757270870776723659561842087940732686217506727350384291512877023122880470748440738439290343780585272834150955851400496527604968751
981 2780376528932874190979376420063580589639052073213436044941898330757177876791260806934305830812184740617444153404622612604411559828433622606524337679484110745893460951510161053365269358756258221942917780149460838541087273619631299259177163937921701201207612082324035689660234070172872102124080078
982 5036021248878014816895888024924330386940384805025582800320456024694670976484432180449527339603500773120025470239770610123080732075677617354449849514652559555461862173425084620842317262065443628027080672873980556818836930071222550378297863702779974234361276228357643916730455209953233661442341493
983 9067856708968330310017894137058638679068120044601606757514827893464417650115003038771060344823011461663185944165368826218607697400223961942138462645909424151687653844674408016109597453126460034961718087109944964353903932613205024149702431923501635189450747208887597632106852331250360302537247024
984 16221045800950854329686286320767198007069217892173775368174245722855830876969884747434984545164157332091689895899326503196570867659789003986366905220405125811484720005518865031354433713143908291629136029781424034794395537743765188032801504195493210637766588358423456829670486316096007089702555699
985 28805594738397837960873794053396236316403527809966700996336464176624431143373212932918172650971037560131945713064309916953594255320375814233879571403110314352998604358388054502073453392521689973362833216155054488827392492850736606787049813302172701931911313072502964943425714211623144805142509998
986 50732992184005614597902009603740382398548851637072582741039568000951101134654419559247996557684063033351170605761920170901857747351557220638269556684565755495637898032569702166754019297402201529219411459315273441650785261007857613448632672314969969730519436956214194602072315962024461123306935925
987 88513939640613073759975368877829046998548641183463774182512892854134557172473630733743908557246810821563661742614317925358543836161263911584264812744648729516241782793648367353216789288950590148479023144177977983084799478404924491431768858035732508791195074469594314856805657728245047574137083624
988 152755073572779135638827193893600283669904386233406772756098247439629873249910470044721744220803954994116537171020549928704668806637277977136152815135346070556788110753449981692191114460172189852190432881929740756962642545703587871199040384981406066238345767689168083020166804456628007055998195795
989 260258548741348174943108022724906658692932228910815633048010492537738625656171772995401797661834458760250240003047429229643346088202207868030324488345941436771965756987751365323081505714086284669788513465979424962668687400140529792900361354093034093649583021667485537722289651833987155440861293338
990 436637778083781169809633172665881218289525970966554817456505227339469491080897534964114931625381694282225007302067352850782647179600302808845742977372869542884857275185068769449429097466419982680347282262556330830871956766724191464512447402308091761776570392900441399587206356314564327114169092827
991 718783357319885343690544592254040193986785924404561726388864228100261582856966909049094433612158595823752713633107297379564735167705243285955749629220372696551108986615983447440041987084970622181072778807194493478551514014311985067774525350849577955247965104970470552497260620538585960111412696196
992 1155049133256004869020987828350276458058786598607125311877242617912284159601245315806259892047428457790806555330202208266536954581898396744625053101009220219521515245961179739718365672435765079138801678143943335632774513781321661210066999802709424094772793420762861041167273552164762070203430936287
993 1797663848976249316925661430484180733241635603825081507631002899061349846398867621834320839674511646315136629571979405169422059450122738656947031512729263291333273970561460977226141255564274920630829541735737248439756378618974326582156184109292446976881797585010764270397624550997219894457869223388
994 2674606971628209374351182484294233432488805050604222220304817192116594800014586034709301725769774979537358385284737652194721784789655565004622322281576369390956466613699357532186920013763905728819687701322236276396701089146277490814220536021521957202600852800833070672650725931845412504541970404579
995 3713217719724616464443781387427330724763809083675354109042920746871453084459484153004998538516305654672910983504830609837347112388551780734885698552823377931577066105303263899586949216488303293247164975639820363908074321057129019476510548689396525773105447739259327607813468225707898936896979968446
996 4558210832208533109890488893523694884301860254539569034003692307330798948923829097151925100288423958246171494927157901629436285070803388584542950834751125650076496139562851816772375032680032623827125117198129855631555125800526283768567871403840294424326060762133020481649508068209584732081647402357
997 4170567860962923447820336791063971646333933425732888632274806999633887385878563108003484350511394554717739222010360719048008418433156990247756188989589277004884131705431105625120214961938204353255270904497603552639930750979747320141297861086002732715513925589888651136461599884369680879658559389830
998 -8340004348579615090781292412009549843960447621779124247676963227607292568564267858296353039301339420366625571686115780650804435858431839491509763581834461378137703933780514098486970807128489614439868390435831689257741482060673891864292152288089489906800464680098739137277599000739272551368138531
999 -13718585081260898195273621322411754578865821148269380941792707033558856893425753773068997934775763477087453214390598759286061421594999640849888235590293905339582558536444943635703714176975941153555918407875463668577441395378617341080938205724565920617650165407341586160262772045378322953499797379910
1000 -49039347477942502880673111078671873380725962181199827487793925608461618354035802327853723056807678182931970057354643223376989071005693713374261904359794997529996479882530698707348601874619912413298634598126624397865952277519507278487681897400308148194309801702766961869968938907483776795212174243921