# Computed by Robert Israel using Maple, June 10 2024
1 3
2 7
3 11
4 21
5 43
6 89
7 189
8 427
9 1043
10 2691
11 7033
12 18017
13 44505
14 105505
15 240269
16 527037
17 1116025
18 2283323
19 4509663
20 8574253
21 15613037
22 26989461
23 43596475
24 63714863
25 77517777
26 54160585
27 -87072619
28 -539390367
29 -1742001767
30 -4661299495
31 -11376718341
32 -26286816485
33 -58556068849
34 -126991360983
35 -269559697475
36 -561519111625
37 -1148990230827
38 -2309004208553
39 -4552152630529
40 -8786876812923
41 -16554592862903
42 -30292040868799
43 -53403479253663
44 -89442823993349
45 -138486724634761
46 -185895429091677
47 -172184480992937
48 81144410481917
49 1043430689461257
50 3853854711456979
51 11121878695847225
52 28549524070408809
53 68085320112875293
54 153788086472941469
55 332181459597196881
56 689388556182015355
57 1376972189170154321
58 2645072269214153175
59 4870083065298753307
60 8533446559768512905
61 14034104728361840649
62 21050629233545480857
63 26813153835548671685
64 21915026906956121577
65 -19152219963906169727
66 -158329198839024226693
67 -535913793289189366275
68 -1454005161295181423393
69 -3537132707026129726543
70 -8031143951424168458823
71 -17338821144091023480449
72 -35936646250528736163541
73 -71848302621647122114725
74 -138787038645719193682019
75 -258695118087255208538959
76 -463122488221039643048133
77 -788282065418351819822249
78 -1249378208893162265789521
79 -1757379704942376107783565
80 -1889012176947160619755571
81 -301743139883504487153091
82 6678745720096932250153995
83 28347252176819611470951907
84 87068990176384325782995839
85 234793130761094595849502191
86 589005945117774911484921091
87 1409823803804855970512176073
88 3263129031106788763026533097
89 7361782201104213179306468149
90 16271941034416935458118413111
91 35361687121553834869031033499
92 75747596158592335638710194375
93 160244117289486206967752009291
94 335297605235387732958215133615
95 694788237462049576492002110677
96 1427266635876154976340990448223
97 2909301626238817039851959912259
98 5889295715956075581109335855217
99 11848380166126598944017404061371
100 23707274673769636242700126816803
101 47208035133476600432728199087029
102 93610598227520500882288861608257
103 184947559284403553712270908984025
104 364249931933585993350538514145135
105 715417254629044837345118859392027
106 1401763957335163374357190138440399
107 2740649474936389262045726314859923
108 5347631497060594436985172686300179
109 10414131798058872634855781621410569
110 20240532375742045116712454130733225
111 39255882827172559147551523668939125
112 75960372450760960499683572091595187
113 146609193372263951584442998713759001
114 282166619578091640206501690440719755
115 541372586539373589371382325474458777
116 1035186979512152053416752122327610611
117 1972344465855541955552974400038333331
118 3744011219757583569219299347414116579
119 7080896670256793337921868401773355043
120 13345054527706521009397671284506892477
121 25073746048137543735890714521134166497
122 47000096952574869822118512217451437495
123 87989121968018592720126262531423991861
124 164763944866306936650610655059085258283
125 309207642734189461904976940784232317929
126 582965175370424841920836819276823227409
127 1107264623314543342811087707711170009603
128 2125054314447775961296831244297235036043
129 4132770860021257651484148975874217034761
130 8163742613496649274718573823002072282645
131 16404050349192100332296886795611427584815
132 33539785956124121142833115143565443827271
133 69714520421263597486635811671754282662369
134 147026972141075511965202891753330198976183
135 313790082016340422621852993278663910791863
136 675739994695436899689782374664746889080281
137 1464092398900905072796971208982475102411385
138 3183300346725693982476564732582882342141899
139 6930300376550628520500929724811420725675735
140 15080746280333808809686167198559718906017651
141 32756318077821656470502355968741175768950249
142 70945346692181441658364457760076166940578373
143 153103997844451420147097922989479476469802521
144 329045085002224405873786819968936769671569453
145 704003725084000079602844508225172249001753667
146 1499140321883041004166891552913786263488105251
147 3176815197066405231216995641870951738653923345
148 6698602436338501278239762843803743170606761029
149 14053874728095469708179408126302777933852975725
150 29336937785582470560649395392169915847370619983
151 60930228046628083737886169713172942980208698725
152 125905408178731737023846766092342220690984640993
153 258846875143395901896311599266666295037992196663
154 529442886193664071377053103047337121492897115805
155 1077356761399064204107958640277765619003537975929
156 2180949385568414512344462987935898181880112033797
157 4391900775075302408452685084827178796976703081517
158 8797283901874494896732816888007750314530350627865
159 17526458988317721793316145937360682003899794008111
160 34724862745661777200151933042181991663613764415787
161 68411417123305734859476426333937261548884793336259
162 133994543495610033731232220711302757321039345996697
163 260873837925057003159685957264538044359071116906179
164 504726267443497255337133060433009206717563418501775
165 970150452681218216825204313571126954949673587523221
166 1851950858847913997592491897706067660982374794635529
167 3509481022341845814087749036057948497447218655265137
168 6598605730955965174755797678004688939092396382643867
169 12301939083571336729462090011556394650058024457953703
170 22722067423887312373598142731150654477693515440672949
171 41534848326821051993786954185661298649247917617479777
172 75034505512416120226509897952885780189117670324471037
173 133714148030896217283973159273337078512098472662158707
174 234440793197572657929863453165212037960580142924436489
175 402911540281157679488892535329908279810987890666686207
176 674953809662382350810678453510209080637592342460520657
177 1092284139743134532260436905426246688206859081119900751
178 1681155649585472053688023110900780606628381352583190431
179 2385608150325231956321495207119357196831647464725541691
180 2889356737317327424724636377979304153398070550162561913
181 2177383368417661948861466742825958121233583684085765507
182 -2491177004491733985314892988854226050254075762161052603
183 -17909997158636841001864516252771907247460886498226048565
184 -60070278422145058900800408657575600330875920713330941611
185 -165325355711980903645771034220361809254665535743317629153
186 -414264400785597662080073652736964949348949196351803147699
187 -982153094817514591763483315813368327175302564815004830969
188 -2244444619784312634392446218763509620649140687738016525359
189 -4995619729408396522822041299223651964384594415316809709127
190 -10899769629684075016689644552765653802397731753496739113387
191 -23412401081741048977022749781038729775790986666547514200731
192 -49655592794855910654309378030146684517230458817226768916987
193 -104213121549530730593804027389158410358837444728996396929941
194 -216776114977846382183175731712022755428637946726578617828297
195 -447481276460902497338373973550846408413686778885237276766725
196 -917562355883940232436066412834105206686333562495233967395413
197 -1870383004311279615018899294943187516334406633540437482743323
198 -3792556329801263800768428203057554025846538774806950908454495
199 -7653546895264890283188382861964603073897549726152755427932107
200 -15378242443707235353093068865518206661897254616663660657855741
201 -30776374283768309693029450494118073059088518714402441652876725
202 -61365498006829900722172999030907051187994893674868626509477161
203 -121937386174587308625411399569386228759437111829729902176413679
204 -241517874594477330275408543756986419791752709734857488205173725
205 -476916717593945591374542762891656385810102259098800758881495495
206 -939046650212594459799599493205041194206374499955586381490455725
207 -1843931364781174606819609538306592097804697855245483024387770667
208 -3611347871282613149283029422132137501704628545064802261722139941
209 -7055182307927166995620958412051565760087434274271589548397944197
210 -13750001575052847014934006489225589252052807931287343433425627883
211 -26735497208948653524760827990104589850811454493382138088122952075
212 -51867389593383335740533397101033817099088981311155180536654207201
213 -100402537978803064953114361687483325890119664453932472519117542133
214 -193935045213685868370019852983091678159286911294573278590740040397
215 -373800049191881640277657361196800737466079773117703496830182820281
216 -718946186285246134239218981087343253213099868579668731044748610513
217 -1379817250721544872188904899421448243771280572487765332017591203329
218 -2642409101048137464356413339267039304180417649103975739632897924895
219 -5049022307991996777320196935661119071107842389849669009223567747011
220 -9625171119119886605896896841867234720493589459864162778720520089167
221 -18304509191196623928329404351519619593819654305137098464473367226631
222 -34721607028325640139624821289440946233904040531720357496714491685241
223 -65685034286402525427868902941462660891246320322144901924462346961895
224 -123902528537454800867042043841624430929046923810282588722071513025617
225 -232998636994192202740052025508567488291216374353561504455436980161875
226 -436706416329106041703566601395628369391641393139625220482169825281579
227 -815614543312999194463435717340507543343891746985840407761521339042401
228 -1517506762715718537739335345537684849666512079304248465637241158559953
229 -2812001506114521270353085836609225083448851861421591398735147413329529
230 -5188366218413043694878720683736677950474888044352031012141062140065711
231 -9529593909083563313937211306723418370796321759076166875932718640858877
232 -17420509155253595896189629614917856591278648276103776461684918773078073
233 -31690588432576962348811914103312137829128448556992505077301334920396393
234 -57367334846971245412355818796055297408357878655810511962299605895169721
235 -103349559401281590707475946991459815770462511556518105912794447522039615
236 -185352673613090979989866622270179386609316019829046241179183909939672631
237 -331133883451687282955517815355541996967487265365530198419135750039142749
238 -589894820250312337412597906367123797597184832969569047992437604622045289
239 -1049568416826823184019165252452929986001244286509282286080398853768997239
240 -1869518788756183587992644049489300011682989194290242058893958334165796489
241 -3344508669107772561828056878466626144184069302959729479016508654159647801
242 -6034324707103206684640321625155530215278547562982248929123690897734682303
243 -11035261642971786642873328626323951000774924606796572359864164173821041745
244 -20564550187679369207108725413811211967504156212440494805395957314943974157
245 -39244331533025082026700297066827728642002897577857707149365060990357186431
246 -76960045464226904236486943135737525623981209441636599190646041167922238463
247 -155269038514062962683240021316567728098673598419436813605422739736495189847
248 -321802769727656811843267901084282336709054155204386758910279191732736777035
249 -682600174652642312198689598497340332924185813247529949055910464307575604473
250 -1474459495503505265860086647583509153474573546757476380625574719948554711227
251 -3226081240063687078919962429559264361044367069636619966012432222917323696357
252 -7114997880337571939063567808055050317353005451884479335354569543856342853113
253 -15753508865340490582039842344908058372692978841871970939825631498716280012853
254 -34908813570316833675838741699220757426210479436099789021631195958709550917125
255 -77245155010101956496327488786467296867942358911863471185576226681139177503689
256 -170416955972554971099626247934323917955932193593108746016619633299760837450855
257 -374472020652544760484500291282282698280531536704052817531345336173655043633089
258 -819068841995144101376702345841367284915791680076713448312339988092987971518877
259 -1782645086374798565788465499610371700355877531390530198999562978325979700058483
260 -3859963535765751740316624970747037421259599793107255608307866460915897401006741
261 -8314939939890291477001275265187221331927471726644145296189395255820722336573487
262 -17820078546554871821659427841323418563600368781390297330044357559035535199801525
263 -37998860417567181419812932830979321559459213997888013485142154144769647043343047
264 -80628144934737032301877562083843286783432677619920107941935239300923804459359021
265 -170256732356873008301683634741504811323460416762297474405094554546350169340222183
266 -357821647263855904790954866339880855059432630320786257965981513799906289689405297
267 -748531498656868437152094277882636642967206488206810994837435308862566109059523277
268 -1558698182628287965500352372558524125515196511868119696074553215943607082764733265
269 -3231014396150777198788339281620544160331638127523714374097993875259299374921896293
270 -6667221757268127969543747471249388916710939425644105463126181757926157636450210545
271 -13695282208867737256505212342890424117733059762564866502269847017732038726711466537
272 -28002304809060906618957116827425931548057913101887715965939525791821465585132474365
273 -56986831617001893132431652850832549658857982344664508720033972404103542106022927893
274 -115413791250141765400899200245537286746487107376048412820052639510621568730392573693
275 -232578456398180367609306456612068870822494679625880327704247659316995041700296740613
276 -466246179668499626152881568122416479197052614247828015094378249001271050723750657289
277 -929558691708117966770033311248208139423055316498594656227784232512430770160417109511
278 -1842501417366541383557715742520365995055110204535324665660549634843409161702169194523
279 -3629346011893392202771915404143476190497357793229213361233183825822647160649662322669
280 -7100955527855655572884322947699610036451527105618232004367358379925018999850807070551
281 -13791088817752236907532680125997591838358287581587683437957684472324659738461207426305
282 -26566258411620378623300967276266784423560239581478976705891066747671125922518234534745
283 -50708098481139748626427127271713135805911992839581431125351426036890299393036637693175
284 -95780826726275510089430419431646913754989980871746085970940947927671032071736817084447
285 -178729174732037015606285211620111220465368148768878056188074809698306088710553175051917
286 -328721722268969237032070811961421293719402154425222464733764994549364082041623216626043
287 -593989881060331388216225969991265630678135240359664107699795144711079899533962451509607
288 -1049557341741118477453417397897738052254785036561418477164247149248452318988350813834575
289 -1800365660496635313355449540836543403945631699054296108674098837078225866858173587304919
290 -2962136575598579535328710452928876581896315412971081765244304360447693535289928412319699
291 -4571192428096862762545695003466614202469739897233832344142164591782042194343591897186537
292 -6298699945652325150713297947803368758702333907028590083921805142762989392554763646878935
293 -6666558621899775445157401128317948596817814655735349668474377735403520023621126725410483
294 -1053173021020037804965678577876047655851127947041151245360260951269957997060157326788231
295 23142951104464472683209536354892969196037574559495070642616611180620802113736130786042249
296 97852426179417136724128812793066576622276072309316064536708837592402660024188613934605861
297 300324721874015735639147894652743020021703166116861000103042369561357632113662956618691779
298 811522869169574532718467959976505907275398261242154894129322470154058714505533696894573997
299 2045322277612522904670308845415338002517562985436697653057958481496786712915715146658501481
300 4930718805326668391928619608788707233128098686048297854063217240231346486040877368160374915
301 11521531946450881209772405431688227393732793832146606074595920758909460474836261519896489161
302 26301120160445000929023875370211247428029130926517729848222193066013450699677003553795161675
303 58950787707672671168963151347575349888622733066523951970105121121660878900329196352388631199
304 130179230184509774126291649728636178605119371090499881634064947372770155131803270173816703579
305 283912379817469969701813936162733764690012921086926286193445649374606096761981812508358757149
306 612619918836641569470691916944309110951938303508038098839412876550039044124550317788308682505
307 1309620689153656398238859611570224840097294617784348527845050073075192145793102808616928368837
308 2776497419266796370882293650421483793882080789838456734075205177322722366446728704559746596995
309 5842503563932725342615937910404120737317318264066946530036144300240484420803979101067896060435
310 12210429727738296753842314641141352433987682151494213704065275919471131326140386793202906766849
311 25358188492404190030670740912605591310901326211663471089308495569911308286632758495179658397535
312 52353147962061098924166752530993937156683322027878284341671465612258408928765473727582466214271
313 107486110944450364513339882568809906218860987265348623596152252069311586812138708638390711165623
314 219516251212362676343919685665776713880327131100694247395940245416540113287505932704103146094469
315 446048916996863871934526197827222005524345422976370619069543466882833626561157690435196672224341
316 901938541450919370858482385670267368818544817739695639184546981267958129922102245567139604810217
317 1815140750710395982286207684292414177863969298402437197459915689620022226765342120427834829552433
318 3636033511993203187056428687031483008359468875048791339995323469163698319303140608018877065122891
319 7250390299064987106065018754211609307877899697950567292067521892948105139287093490591271674616675
320 14392290219752388726039702593653001600892266591779889802986798168135048782872730818865664163303013
321 28440706599071799327388555989752216255817159075190752294216264228621147403903257184691776460264309
322 55948411477498839723847253071598453317107861260102738314414637528351655550127311786301044814622051
323 109560700448823896763910118950259635583292745226631344977895233396596020022732202888169791829279677
324 213555857380155314700457676842224392238742911959368830305975261567503085960726403037904713775680907
325 414299162169233894532573398017975805121104904936875283325764325336718047344151328770261867676111901
326 799840755429021529704994316516415732894357810904113438470100717500050297867312791563834899884050683
327 1536397940725546233297738727215086470326662408098266639669941614117001286827584640055847693554962447
328 2935745929101219304727740197670695723699184734195540119510737009059801147373304505224992826855921103
329 5578635987939726194868640726414899239579923918209012374250353348570304035818818196264480993278254143
330 10538629194870216508685827816159498608136795422625783769982529907524639578600856041001450282365315587
331 19783512791004363031094466746930267634651844580284272368088533388896926418317567735043537547273782889
332 36885735281935736822554618894211341300709170432281921640871757336570892093026985826234712985738730257
333 68259847520753850279176999957916337136150683296747370668605071769319063091594793604680934344095022621
334 125275483283555540521434789574611631508470436968650440354564738629396338557840864176338695473847223255
335 227773674001608430684097892010759816589393774473647438037345341566051864935554851636492476787895406051
336 409716523860221988450429119255000197692483658680978187872509103457483730136812435514816607678660299779
337 727808360021017698303013933026721432309442323284821450684613686475519691900033378220181124168106450505
338 1273584904968206641680003955388335826350105738487875735227372302766685991441098325034962166803379879889
339 2187742881094674782442431804943275128039913380235268936510828710870464273755397360017012814111569647249
340 3670108662686042525820882014717687995597684196814026711069420933358390901107970280509167445391819597631
341 5964370927550777493520672608818105875178903132213522455413353733804661702611603580417995445702410706933
342 9261770572652764656271066848351695731209870347258842367116538310456195519399051569212744141993928301815
343 13386667722892195137605682202763961624809992650425612624898829812867400119509772199309689797598362619291
344 16944276632348171016698480931277751872471267699556004038762851110865195024854403687325023226295768161887
345 15210902516396576883039515653549648073647365272929791348377396379923889389301540980974293000281572746221
346 -4811489203094565634062561335138161421292525917954262228287833990555571478868325638294688066013444440727
347 -75567566118682110358325871568058889127905490321725746039295732063212986092282988787776645509650597659229
348 -273516052870817023540459314464348316478942492742565981743725516696904036296153013725653820354103270748727
349 -772038126620727488213046256511097200146974690075433607099290282656588920741139701144418829419222645951369
350 -1953485711493486048329550395987298394970611171501208519186576420358446543662971651778213186476188229332375
351 -4643192387983288057296409536885806194557388026201871305053134039758650886550642033509577448015051621293771
352 -10592440381470293726676498629486878697035481739841274317672502070587827553259753667527546047491634130352329
353 -23465039655302543283214789114161819023705767874600267289718882581400178130703215965165918596109541066868445
354 -50834507159311283191278020827120985035806272539339941261338427928704239917480057500872437151233713713904397
355 -108194702881535861974293495404481104130411535298225087939045948823412552873507004974005931085398141730493369
356 -226956280013124794916470969322848119817234728172326057378776973901295285291613360993069842386220643346034395
357 -470288567327991966713385185888633369445584423152983914462613329398547305528282094349398137517263331980472401
358 -964327161749239109714928059697671436501306643434190401920395867144104851312858783664937552859715445999900773
359 -1959348762649023106858027645965647199963673986861223902374222141295583349370629194924915383198252773842743539
360 -3949189311895232923968903297357600327318820892227210060078942298144394008788901357313641845552629358775562139
361 -7903572198108480284663225428172920226747997935657364869590096088194340606340209099801014168454959150361982321
362 -15718977902776671107065587163096467270897288638798617271546753199357089369932974902589019468016722117852534445
363 -31092306603680307797867733417418947216578625731767188696062695942185051038411219199392463511908020499775554103
364 -61213091658443281529154056265112495926870418622983436618050965599031902264347951563394982293900810770207261825
365 -120043773302461365625533323773196716984063437456723012626060078115691426290104026911020321545219636796751476897
366 -234691732103395643406018748702647184131293870393247288331006097097443477001941879734559503445437334498544152545
367 -457830376536202051384118415160465909304572078777866721545943251687761686043997569236737813414585450400657345731
368 -892030329066305656429299688800659573765283553308057311355183119052634286010107365807397385361749241673358161981
369 -1737718714891694817439684938033728387442356800293072130008330721264319125303896448723491816516427292558792639923
370 -3388416483698782285316697928580454668274000561957588919535488732479521931625287826357513603181994030726160904277
371 -6621450958750035482041222546593833492695033415509056420761134653261941127350876545728556082011436463175825604717
372 -12983308114053741793269075489121179649904205957742789245239486426602948031976889243369839980941457392687955825713
373 -25575488952002511247858285692603993761138619942649039340469593846313153369617563669752611175619028374845371227209
374 -50671691133126707698776640346944129938826965715962805712391170265253699737243513129112478137737099642070914968027
375 -101074137087889349997259022022569568618732273014419765938916328087615979755740194079912611221222961186035137038781
376 -203132723119300149150884426772590565814344345293905897703849332267866157991381877371855914900025059616561571638319
377 -411520715337588640287416825203396489824736526293221914402397137494236856802087650910143302997036778937220871920667
378 -840504996555280690649994716393745295972091789598916923447831570797906877516012645234305630579223112432455669249031
379 -1730396553323327054880970630871850761236738758014468020602874961267461123292414050616279589700138827759854556932649
380 -3589172639185735003009566323053138122953804729620516123628695819373502947103301398359534445168380692403047214909507
381 -7494857964695845305565780914737884299294211882685816133567912105871824185170321985575017143237047717825408218306895
382 -15741696521712281975574792848673549681461545562694238308188087699713920090022329611639598771452307320128792000556589
383 -33221015131900841833850839336551195074735273383683731124772788436627724101629487963579528347831026628054700298799929
384 -70370146952027222458163611821830923935118740818429492850181813207841739604621459146845345331657441369714532664941141
385 -149462332999690809318378585315749044415052018834735164259776126563353888711098242785872714646938102092496849005467921
386 -318000431940640926308559023062456736695665318098104416906831421647932430481758181861877534855946214654142689241106887
387 -677180449020638959830397217470870120898360580491786199798683909660178050462174039068915127783530300507250890740794047
388 -1442244695240668078622482062040360645285042586056883109227691522128492916781163186710593255631315495348286199533646957
389 -3070143176608016718660297603673725783804183702315039718042030844942837975417833136699980122619593163884995923737637085
390 -6528884895943302588124438143243078316015094856693886345944181535399291895259378982605519569872555930560552396019081299
391 -13864367004217766699269025450027877732985990667446332857599424341582526383003372760582133030907947248674404163926944697
392 -29390110193512162012188856877249792436018170627278233632048920991700548434965668775642923959911777485390302544676216629
393 -62177948740510789564154549437107406960595526055871387473257274283762436113683057768025271021531089937138611423103586639
394 -131258921245895429678988434406654065170523218594654121371247766272632153287406289098055337108273258180795750784903880007
395 -276456339158930982709132933080523536802619082082759150907702792482311765599842655460497712898609902272150994788448587495
396 -580895780188065299183229897458324032693951645539228681708092092447705975103888501896101998393129574337605787281941532745
397 -1217669913533470885249655592711984692325411622177736616588126507435213687619587874715821083501040789205233419808969246221
398 -2546363364906004953013511854127131618797921295200906785724634896302279653870087948536156590812727341459030120565309058815
399 -5312290859587909379080391526854514743996319917224355428958127270957982910057207235963091092517240922617719212812610604253
400 -11056928651568951271454714356231727977632451069006265052589412147847303128928460201363577034985996597449253839559084118919
401 -22961825501758637857703945731405013843882905624611192375282874745609007016003421333693890810827568108761606630482527893149
402 -47580790309009257484231662830723581133361532907427877435361172570158504614457632566096540616775801065691357487944484102745
403 -98389583691235179683450855208702856097667137723527368002908168097359613810798228639486495828194431289595937577576951176021
404 -203049303207025968002992328805931124338925402483528108145655537656817886778659338393693316649817210561705234020588593985581
405 -418248488099413512422935762072340057972279468820779122560171241248451971674238064428677224794968901349907723576368452673231
406 -859994176965460044693873141767362479921112121942608789211692326418597813843321576730117738511739554200323530255061060824339
407 -1765363688191491534233544825832511652366855147930617269009142282424510017678933667546794650820750862176862395357872538627459
408 -3618267599120922841701403122857382032092523840709169265431228718852237038754242477336629050601254050322436865756482707920039
409 -7405352453884125094764650333572419918400602792574900452572639128171833275250275847101955501097676605886206783326227304371961
410 -15136312994741009202809684577215943532925124032244623367708135924399294952848638509873458762073473194362314093417943782600281
411 -30901114228389135558290107419233735812564061761103508119696837668743741647260511577339324951514367560817254269548790448678099
412 -63016954846436573962359692106928286360897388392541519827818536015725822018244155529607927201103222467081977012542881852131243
413 -128386189752567266718872480024808582809840475921155998591343026916847431138626291247260935095576482328593803084232643755805051
414 -261338680143671997379891612700568207549189498008645292087767238540891692524799179504477107900663421905596776504965341837854411
415 -531567670831073170898627152728980768437937619814396155566374884868876322733394369765972820212340358958390279548196446351391311
416 -1080502353847108727023303046730114262861525265854398312743977094918262963273577492257431799226166696690517522713359025496438113
417 -2195055370279527997278310643727033182020891197848486460828829731167079381817767006448242361083286708993662299654365173472895923
418 -4457130848311220151001776064708357411332587316429525127208157520372468401497026981222527263566729838137785792602090711811555189
419 -9046694572226291765104949970643747938350638556609437046147338481770160912069976802066779773579583117889985418251816959705655663
420 -18356096854258247634705341055455080697826704424440295302058583716608993746395034196161595888556933016877970855840367211576138185
421 -37235258681401621077370906819996024521657632760339791795806295020294859209259027564917459481167303054998509554098811422875568393
422 -75515507587248416482347154031907005577545883746169494846467870354559115451139378625090226682419730685726918943202563532665313381
423 -153124961878547441365778648378732372827764541002503468218075207629640111593025527569340505975529988781804783378950651860219191273
424 -310456242205719815060782718794555737245166598470497369620911130079245127015116122919442815629731706452942728970828213666057178411
425 -629378523455968776936316967509059838100858921053978926587114524487628470018244870065719595198743311599718242780703794930466011657
426 -1275819410270497470626178661470092947295089414757038250254542054042305099085926218020727681107732648285488704789513260344800233427
427 -2586050547942513412772698921570206026496542932193466735487968047369724440948796197262283636160806887909985544218506648518911088739
428 -5241508238906107801713495279064133625340213127579322166764130315671912410835644028711757827567501590581046013213792891057099826157
429 -10622927877147626547009498137076589853056888063795904939153778978336738725705151874662269778559222727014830022340840515137817215961
430 -21527548278231289765006326063905106652165791209190765792285879635078860901487011662969291448696165530708257667166309863975618669587
431 -43621198507787016469518261583036789049223049715827442439418133389593892454392185540527127486947406526811331459908190817590612188003
432 -88377239101960201948672541127708639587049200226392890302926947288432559984526058726745295805179388302784218774006329872571877355933
433 -179022355376815607561658641736046239175621068709981182663966854822804654099605526893545895296303623075394869045755969081415412972285
434 -362559750359702557409011292414328121277352146499234558675467556256731899378629687427504935598280129574707324257729354591102260934939
435 -734068247707895312530252601831692577470175571884067628540323619955477909904165087237084539096965556491959271206262876247818012898395
436 -1485780586008747198160446555540652559494488483636124034109689367553548568263622691548465943549713213490037636761259257110322128769553
437 -3006140416411281645734808049944438345129701255229520055284271383037671074972519403616251577001796137212108246916748438097099587061081
438 -6079578874510894931379797289752679712283591557819106256388041519581584410657148953052850850456941396308399056106944680419062234684859
439 -12289078276852075473197013676449416732933458746160999820605193059346497068723315036543783158009840443137089125212026672559492937062825
440 -24826614628725485645692877262085774765212768169631714978757958804373436328769750435805843080715487450818982331483991240535070035171505
441 -50123108024561947067588293632673427256790850695487381139235498062133662427071742510001641493011260156842786670298121366032525217847817
442 -101123024065018755977982400394860082398641057167543909510546634442805438448504802213153643824595949215689521017121651557268120327079545
443 -203855535161318830766635410303874197678615424051361753546475226389037052547665133050419927153130969778741186213891944760579769425709325
444 -410604762860094160649208758530817766871998936154937267574973537438380898335460622545512588147714611147903016562392162797667044242976605
445 -826272023380311125384001597864312640709935184178885534868431792664960285469471180225666016477847814065655365540393492494879516712961265
446 -1661071859303480725898403894381606321091908573444538042276024331072557272703043322636167951531686225951074856206490659303157064119370579
447 -3335716390623164489661238482985405523566791511724394340992718090078258955056921888554665043952955848757272968156192163534756232228648365
448 -6691055224746211562885577929395864087007681859219962872827350940480359367362764750472502598972220063514477605939513345971064703825570039
449 -13405251631985634328647170182976623210164973575024970478097207212779161426311052785327932182203959017438691917017802231724275131052982031
450 -26822606179359434539157923960010879194627561880881482259361634165413143993551701891823352036776958470011016156538730914948779090562637047
451 -53597465355398295878281133774549297971074802949652529687603709692854479257201595832468214108954532128922577771612191785911042877669427961
452 -106949165690431326514206643000354116147667719491772517834179825617603888371125666494153798291899459610368321449624333469589069483575890803
453 -213095408336125245591064795815904333901172220830210986238565102008542953868518102794104704183950814934671316092225775324841594564614017897
454 -423944684071478803477691181004911724932179588860634711382071409199860736031417785424705034025058432694256699999040397109960429448539281375
455 -842090745907612917419575986768880055959766488169638975495396413773353239306880398731518307885824142882816400500657405837451309865476583781
456 -1669939857771998100079377593241533197032789106830978526589443886464975617927889074475263680877476453948718605580716271111977950820758250161
457 -3306086623600900880796249848224343993516464745378699593061127972035941092664599713363597111316866611519963474309917807505520150082903491907
458 -6534014085601497628103084249456223598023752336517314282074315453015837763811377507321798951868215985762634850496902663415202232135952452291
459 -12890841068070629378961883868269808030461709017772089386056297510162695350936799557616125972115425251063733328900685431140030551501758825165
460 -25386500754769814840458896394973042137731058233544079713561161913347663913522637236412067407787704539683962537922995782333707730011873668301
461 -49903644911001592001357707661079170477111154770740723566731431060345701370759388274353374979572004238362312668974285196591872068295784003457
462 -97917345996729477581176235345272539050445527711069517508461968844620935415575997685950273484899926958806382579202704487716837396041218145147
463 -191768843730702341456432711196488070311428409641408752794787250725988231288733253808261196879936452105379403507170961764531621616203989545105
464 -374872875683264160897852556006152193892528130310404336307458467479227274711234045524213547662823242177749320329642251879190999386856306107207
465 -731438628511963937551515177419362602484496598472272293461708198420813973718392768436077882580646933800951693052242856272941416331573852673451
466 -1424506435721509077766238474936797297229778872101886778271194169215475341651280520960018166147442156488391483822083778030413485344246818369933
467 -2769193721379311925212181097303534188038466339969350639636900004238984358591563779478362493972296797909233732223434276797968670970975438534751
468 -5373535704200425726935623494978383279757929799833176838994737676921948888523912627218825139038339948221930124567477314351751282056413328261541
469 -10408948242217830219600910929012849347071866076876569941869360681593587659796391199687288422152891595126705305659850341002871046276704152492639
470 -20129036716563822696006119826289656126376668619325128427304469177591838212898221618256167290265591438042855066910778695518066546628243853679469
471 -38863923216010446702122026020673242447658779014652761540659466718372176288543600503741564746947717201060890411243882367768799399787936913505283
472 -74924798527900270888974854081733070870846053378554016234894628155955988597780617901648308338511131698938371611123232688135062542581314062511783
473 -144250928793719940182193245483403114606273908080393502080891902753940233913672598804275640094879073913809187595836760947844556310262008272302509
474 -277393895501794935849990211228293281391235125065437794503241525755505781062500505981634984683764016439307553646655523641020040628589073615968717
475 -532899556628403658854638744808323306726558068502447794453419939880226753852351915113181361726664341510129173580183504211672862546631512434779819
476 -1022972825107457682225745764062174099226487944188022491528444267297019390521151043053265510131061545828242030773279705935275952865658208268470395
477 -1962771200562631447846146183965468433231746808306447112076176764065428798245575028214805570812555696333790688025081011747755183242521876050942215
478 -3765270608980141777194147648623377479403845339462224430263137273646263140511094860212155847240649177196368169730665511865826367461979528600456225
479 -7224303178151939879563988214439780062084382627634983705056700350720304057597274062422884203894392159660247248406972531685183638985734229940147071
480 -13868823732288952951370716411906671997875436445977480739311179592606730970783622461120824903064406138520872031335870099818292663394754587860557373
481 -26651120185659574722977432980266160329136772916214067376336306144843711455445215694722509238577366157532895134284912477114452154151585164496228595
482 -51289404015036080565874729019752535340546963054922139743567349350942052681542720513591731339284946215715363200102001538996597479941604471589415357
483 -98899301731181411491187750820489644218238381743353941548061837691997941140163572748793493114159149452015458414662700729499225513558507120471835003
484 -191177869958122237764345218723616906121339789122777920970423016997761079259489963613905821124297841466634729551386839490823421498423647984658516195
485 -370671023056572090832644015194508146761263533238521703404994366824056801043624451648071830511860513315670167977168462570520677703151309028614528195
486 -721222030324876032977060006367310776706563927694341747194692396437035805585715904249128035656852461158687198972737287554984601137209830666681023457
487 -1408924205804456583315419645755166560915761588638951769713616614214886967674178397546228998492919425831241583859068304136146853787683650329981705011
488 -2764588755531493852395461371213025831152800821393751566672827495561483563454306947876733496654539530745155423232591077910039894894266250066334530895
489 -5450689970709264854864229524138444802121164681372848777410156996208058570621206757408875432184411020495523971438411305741341201994436239850810015659
490 -10800996978172401606612056128180283660500591813172595177903828400824811324891078960290316043576499642160809470901142421175018480650863177687417519227
491 -21514649405529159402011238496732752062485405603053583444250524738133815939754508806547672576552629521341552729424859557167731819476077789078601874807
492 -43080320763418112321854604371073693040146550770099764834535896547835007005127270721780546780506398521860642374684522042149761284548606334736628625943
493 -86708727727654269240503117011922587155301701574044802292939329367485916395392941529763806913440567938994823942743966389759693783888307125320704367407
494 -175388960278945698668551506445514492225812718633508277936335322820179319159255316564239284225230235631762585665633996578230380196050413008299985156171
495 -356426672315466315697419971353216869440798780195213110912031689935386755536662882924332659696797695938865867585009421940794962855656548405764362301867
496 -727450930156389088489662936917267440858371624033570015975942483903442851246798507031552280676335485464845656542251922910905936191936714688243623433633
497 -1490434078820810441601174381292716043268810669341658519423380533961471137515412286180737508863457302331620159168312615000666645225220182316063877820833
498 -3064005813971266718291627270433681069303406802232320652260614049673066247803933953775800066879676169028249724322313294501040678799914612721887319793983
499 -6317094863925510038338943972585745342961352194084816094722593763740376174118094915526776647846798266601899284434811218963547895899804808448236613083101
500 -13055047261123871968789541719552544424025912341993917478071842618566548764328477865779076415704648077038415753692465920636969197279955308880219391666541
501 -27030898929140310971016975097996584451927930305538798537395088431599283886258169968957641697430549624157975946931723165134266527714700230802207166829761
502 -56048218166188972704016599458400524722093833821589277955876130374322285408075415085022423125912383418146149441678575664399489798274890217375930393306665
503 -116330810033671422449116592655077869623497096303007890872598531721352409797775075768785618748835728872720200295301536583283367785533339776720617233644433
504 -241594950474578088209930835378304466742879324901479068838940664835244711031438143191176963826136809902599681739333621740582544270198578977870784643344507
505 -501864948095710784330077176584738372420718777547122228046728533902479379477705387053398530625106599032808995321029936725112275960756624725182840836769801
506 -1042449109449177417935484543878893282434218416641430949299815320120031459259553485984251099297622509330660624189557672370187379650531930200833142094994063
507 -2164570327818833204395868757299779172990235258018059531693405161301488845884552501935349984656420789467728537214773477711911441649100704876291575398340339
508 -4491930243713489508889115654653769057909205002035197200419808354902866772668541582475772320984609606682265006476900118563720634089306843269885169434124621
509 -9314271315675356447822652994416106427772261499913182949302388467141027836704786363836621751624377788183238867129639430446561777876488077307262419976501763
510 -19294899430961619341556742149805115348123464797958649935283014408144384472436882153502208113848978815882709212283897291583087190041022265607862866916200213
511 -39925344690642246701431728503672361234786817878063219590301890043049695853440129764778241462264836876756890109008791627039118010054942044019673705873195809
512 -82511078195615590780596940736504320797646808639141430780083887011184313620089856749094854811694979241776807103676660463302513504047224027960978948594743813
513 -170289148099755076967818481909103613959193816608804137085435350865006051294428736964385274581976323880339911027518890929041208595605770244220425437429444699
514 -350940915269379612716407823642110426814555377550670368741024398589616931174957870902551411216649544893502247817993174894148172330529878914987743780303046977
515 -722139183756311944641634605951092241596251165966525145416660046645310801099266998173085395353546631664273412490632288349472922607629966918926394154632247827
516 -1483612789907174896896728041005702479037875287938342952949498521241923549877903555324114260639994584520535313213994251237782066926730108372318863020603448845
517 -3043058227800402770242244110475941335862243399041136473026312444519544689699221520119139202199633058125214761109801259233311379601267715507612201536827409435
518 -6231188371406814282179687398800882838128224984563621138753130297497996284720088379029448821890925777546885411299624460483880367284728386982730309110462425053
519 -12737559093336589353589695088597003614740316918626424732481490817148282451874914645603452703691343619754146726472273000503169257499452162289720256574814635671
520 -25992158002460656881807831621802464441707337053328172917228805433419448793853125402841234763793157114869361470272507901300568133203180435868871643689732472413
521 -52945262344872970893136732728309478672834823985117883166561227583406451382529848468213863197150111074125481768706572043311050126219310239749950789724123641399
522 -107653873556401887615638749625079505256806073223746761597882755434530766966120457268900138342009714750479310730602428561695328722318564722776769216706129076745
523 -218494277823177264817812167181982035568012129348841698848840748268722482246769968346923574749086202062880832934800223142955476363792690404116524298501824186363
524 -442638258974886568009729643262314061063688770706268040944841235168490773324084602334586243722236673466435307090344125844831650228972349007833265059112935911751
525 -895049784832785098433858281547898723534207955781594416260204378786010919882862219018799320687805605334890839357454439179863313036492722712905699674208502958623
526 -1806448902472525477267172801423024377229634825187491881162422141697361289069510956088190242069654516160125041286725871546965661039169172865888037975606979127923
527 -3638941352293112278591047964879955928801092450482347197275676216558770744641337604553276996381122028549165466348532843870198471777168826912489574027255961953373
528 -7316198747371275138181600937963380884030113441132075640438633752743907710399103560376608769985307563434051285877016299249885672661037298665961587522246162283715
529 -14680691374847472328577007337307317170303994422863919445534368258371579756878139398208772908644490697777341401533143184694634306108295493288884209304313290414897
530 -29399960538915859456099355485778133003975589322374803596721906917360564570323700760178204640594719962604900963579894914316937720030183365513117892666648073209849
531 -58758919762783593220845854225939534687148676155433254498974884890173912055022218155730340071658584257650060767357724449174658417912472122831576623665333111844775
532 -117196330172549071003195714477281213931706453731485887748060644640758860635417934692777231572171274540433886091903707430593698415305168903246851485410261045061751
533 -233266434169679858039603665884465716888120770951968900115933221811958994558504215828750471115918506852480560774548863123168898176746190427790327754389803157860443
534 -463310031841180796342595234832339704120587778393204760268362208496266464802684619938056888263708999936106522724499926023916394298581101313353360969525342223770629
535 -918234539033318886425388560547589604246008518245641312365666525052378610983594899986457124162488813296729602418176110007471006221302529692932094781172968429816279
536 -1815837791967228725612779145725609635175693882360018084487399798190368555488596618110444652334138843360133904587944650419152688057104493559967542980203959039277847
537 -3582766351620475312719693653387382921016084576494577555827648962806054629298443893810791102076588086960612647472347265966248654038763908316538428574599381238607791
538 -7052637058979417643264964757322092242585063547892386351358456594895635326901219548148953618240285374232758663260231873695256675036161267604647238095154871467779889
539 -13849894325436592617560096555043353198135119312526771331705916936151071840083158417903753461803783684018732683047221595784260486488210085429090827976048456450923437
540 -27131242108802938348023767885754122799513494772099458645389087994305785899557074518527577997578578132760884076621808078090211791154070842077235560366930990940186315
541 -53013092679456346968666699284159583936889947637255430707463773939779481640597130826988568352566573189656372080549223357632949385011387003901468081183092740170102939
542 -103310297271025612945690246053267689555949568413357399344474707687858377998505013452691182590787310273946084674679229198139071133691118578482392667209600080972384567
543 -200771361316382875734862233760240111579462458335991348675339156097118342679232859182787044796492396613289150205223083297702829859935331587891736402497717744864464395
544 -389046136540887044478771912365967603032469510566582729187578884867358362781507764555946356967170308361417848646705093860372479095657554920268964811434436302427350095
545 -751582484732505292502854652599634478799754933361838277634588813275076122719787569058782160835061271016184432237238220131060940914546838935807675486574719109837987455
546 -1447282315736040697026415381255197599672693002050841536776539205078748957686341839075246777271571963874648839358018703955539361949393634783250390133186987360643487677
547 -2777432860748484583473141242530886088928530666890303060537372455200428347916070172112170112518289373531213426824685323456564362193645470470943960094277646649147345031
548 -5310622341771887946563963527027449064045893298317257996670655739288222070731700246046385855088934481538121545322508639417772351492438612722906096788943588701188429311
549 -10114361502826460490336614760204472888822849570760143750500556676642310867245763697041514255520006649348014508624683457802254196690335361616820256691388930068623272145
550 -19181383612915146671315222461528202252373199593867458016119058238416214371919482570204467550148853476093414603508059738307283987722839287738567560771587809801975410595
551 -36207527052926366445964316480582938140525654439658935223177959378138456518755031860882689854818351794279348013273878103529318398736556545803912845021104211014509390945
552 -67996828751242271095916652219323782449043087935547336794661795678820217773281533977737381498783051454323361673719407914724118333811254283885552102514777979536467223045
553 -126968730677251767809247335610127795167708840808966913474219565090453709690663120952938554175246134974615641900380806357369309687587101470285837592591267153762523321437
554 -235564896946617164827056084162086212254798061908974043963423488361845785075703864720899445978462647274213754366514428835901231935273435400205522756300931157521533936767
555 -433847582951510017183698110808838064452469636273199378037150094446614575338325916354307287518225015202524116986928577963376424011244173314436809127224935947993622066789
556 -792271913789717199607924799095120814962006095567147434123179815313320576194118993574477009744554925052785282055025109648645652537149002311545737135532962435804328669863
557 -1432405718737157941799888697076419037169454147117107659936413261069511907308575050824829414060327438657561015752552260106709076286419887154282645428602564987575086933861
558 -2558791478875673717725315275282336713183932269970551317739654604490212081197195307013241939529507795932879914014457817755050340754416710287569152597709791476340028155669
559 -4503703290052603355810894664176875982254390197164395271402050055852692747100571867874222217492170733005306185020215778880162132409065540431254218029187617459710466747031
560 -7779190896411482435912827450458317009984258277148013877066600087374996649824759737682505287848615360164546479941316246771778437497656646975585558032571802310886965494135
561 -13107323618241190240659122363278369755190069557077173129993814318208549292207968795218346806164581331704326921381265313870465000123595391896302930572643861657011771312913
562 -21335504740997687284929816096774624845057064884778213432013401950887359906050596279578104341892823496821812328050516204996120085342424499093461579602297444361489413189849
563 -32982407708559862223412531008171200588266922625183822397047681419113961486702684057165795952197428807923231522339017823637657806380261090677281342443141358236278120795725
564 -46772980450789222880862846697546767972728151297834897612932216827311550697050652682165075377790500140337061741807909936052161240507766447252752331179105881155075352140129
565 -55622095258759488117285465299485167873619867742119839193947477700319558103106763216829697137826070367115932399037312740255906045292486969066718907701335510298959726862133
566 -36488443039440026393727370522882722088695238357813086195214848792170128974283078278399576797869987310583205425556752911918504526154695185055286943449504525191172123025771
567 74016968143257249496126962539523685492235536487252539766277578195311710924694203040488323867667669516855802622508969760540536442783574567790652277332029977337867648382943
568 436339913035882732901523133895349332031294108250968446631499896047125572537128981868850929330098577731129356701732961093892174801793347633745107098579182712461611483300457
569 1436674033966995169749429665036255877392835670584725551144810799765540927932651928667669537321280559868785641063248275144549356473547750098703924594333403368234331728459669
570 3973662219900216638226257383396664385535310869202365848179200560250768873523352560620614287699500020879300778985150626781230214476780301526381440048934930132852963896413757
571 10087849633892731744693154842379675512836767824035557926521032623332581137085676653877993831160797494176222682176248148515180944158041755750891797150958095730737239174948987
572 24327244465749947960118847474641697816993556326871627107976182623451314623591033390059231546960638828263158758171267840395445005429896899306255121530997757800843588145476201
573 56680316945537407220535917559028770135334582570579888206790640916837717793583888996338444395074341754037630486618407355636440771130551081934930350921932125127546000660653725
574 128821802207628421132120805187648963757793125582879998947664477114150489669602025272661351436793944458455869669426680029048254146785050210799739381318735935953024859003208903
575 287313824362596053525965702052260323526963866696990373692814496829668461177973456749008236000105543797685370937006536813646871002029026756605430887904538981561830141760681355
576 631322571064571623985028801803063861379154425610615898774579731088646267617380752877136414198174248710711838890717482362017779304682833889069708436290870913079303970459577681
577 1370462316396336435477612711022823995502403117140225825716964209613359428317826549405230213383977705586958853029841349903696460348096675751068165745047256012077546233079396763
578 2944850322283250426644269372358029873868593654936083649309315139577395277018146849832584490273773161151415974602429045510188654553298063133373990140117762025535592823098236927
579 6273004679049309725140415166423080876159351031845471663526033082255939013374929003082729698817117180346970368196132594099006157620497863776127458244652364781483565297590417871
580 13261250573744281862326091264541080665708827268485662344153672362694488816303740603627491912358616621455759252117915314269600032758099877249485055864839623240005640735470829291
581 27845673514625771093513444139916799405906290992106844888430794552192374600511556660308855103650170703417052080616143975997385128176296991820834287671201993393483815884306594677
582 58113845553956071475320897833337370963830836905538767572577685443085724756562742609671800352503179551588153441851351611811838562652302093994142011316208217155439113015141396959
583 120606391809756764398928450954384349303545571703331891175212551305414792410967864185767326116232321555205156823618930254218814482729757425220488270375330604838912200742960571633
584 249000099576412356996880754423553102707055787584463520227425659636249401545311979076003993344222975738634075293964233032890249438525185520577297359715141017208303947725407060731
585 511559201779953351551565878004806957763831121802625827516873699674440782357280359380492649145137492654933352559187140967476657274205457767351296144425000350761850425821516303751
586 1046053603436406191981184400655524754478193705416852609625276108731827077826383210472759148863133520876879589368825288858620122280428532296326312699081409988322541287163066622933
587 2129308519651354720859027808309603770393437260660154732170270335866247060458859255825498020236541533101806825020504974058823639340525270350617043083198213970751831136219310399819
588 4315076017107023357101357088315745630835904584901498257457626033256580159095293720850190474451936720387769003552558383962572319054765614848651020450299275339526596971655221341405
589 8705980150906608227939225768187185190092989091655621954195243756318150955653849042437510758500397587304042507130830637574485327398100970757096317269088910261832902457526983924031
590 17487061328312201860257404157532459098182284726298536164845114553645993280207204200362148460301132341567359755851709251720909672664141692526316297161525498368614798374202083425885
591 34966551388836635357941227586701499810267630374105629608852958294019512568475940822350850636754590893788521105796136875771566223797900941106164273625776370013368319343496772784619
592 69593328793685652089297354287251367133636871310709467525662201421528457774548139947186324958278558612372378044755343285846511146272070126190799858678638961261112090170869639625325
593 137840300750661833582961675278323366238635013452117064061246711702200042446092651532937113958627640045551507523144062887433046732119826061986784831545573185299610014951311701607829
594 271620730702535336822579687040966736546436809990835745909500751417509271234697955566020743578759727737594687719728238368864421691995796819475954011859529740196796398426433610255081
595 532324081057636432487178630956844758214034534374101403892967160708135986392158720377869227720979374042833684976983604908883386934047667577774612230436292251335558068858077674738525
596 1037100347162057247595035893454230927100828538943598344099941788684964121580282534397037615305212259750809218582310740566592155173256839496084955080836824279808506859231446632712611
597 2007463979293226597248596254406267936412610288994337237641503199007254017424609089809523007251210230761158148655811463491405217472951407329496361110900325541389565262072480678495503
598 3857789379210842191566330156860230115787436977844734137808000791989159095973417123901785267080456201782009836445676193777953460568413586854117309521701559007280112042153686134125021
599 7353311127751563932946742380795194968562007818661474387222886435790372426077671939124080108422764236943093985822646496398693126425940059986448657253407979033323830229416192317107617
600 13885021098339375204670776094741862317660477611624730622143224329460259765662950060533490441844224595826826219566853522458538615023042418452729856521580525113946911567924302807232229
601 25931056433718430110718324310960423059900742610092060523732697273060193374440152072898435555601765325121515137394731940824654780553098868677171288589759051378163196317888088918944753
602 47790401139715382808010052662704867364781935006220869720671736585128629108625013544073036230091915584882849719072299263929848714840071578745343511788549857049488464068661749184067893
603 86647993994597288676971304015302337246829147597455531654248991343450174377121563515868115929442071904125675978143681241166222323660820830939844451748188225772078699897391541318160785
604 153853027700950194189759223011257591254614502582782272496667240709788311928558162560124929478215511852482986340827129438350479589205547165320830469411270634298143756911823863891237295
605 265679433541168319344919624468097714739354230740283020643351388544866434172371139655659382618069212714835467018427995575797447102778916252263444719644612108764188574247979161975435837
606 441075702093206860834500621825549488236926823315831045270451260802115663586945305122599651326316196142311191257869407678764217732316750152664297903985678217806766398612630122887158809
607 689277482576453647038744316866420245466850247072624963628339105191110337334575469103721301636976688020076993011044215423273520148711593436439803843209042895539840862900844406197622495
608 968599072582063719243572370030790306325277040722670049864702659129034902284208817841854370170997548938447851383809833082930555911124611131284194051466812314824172591235169772412064957
609 1069896810424363958507676138727646090746074287603069293740801362994253536496432205766959500299290608961693552116166284405110321387384835302399632126841097068442652216378352474064921451
610 312901122665895639698392198202171891500972737902099395022218091202398930906405401073508871755168469269797390691906196736842615559471025289175835352343627558373849941245331444654966769
611 -3206693598647221393527105515870924607379527747608831172476022845686893099669284959086856159717604984463627247417598280762465156447132800938525496791822543415276600879847230374615295423
612 -14422257994407643446469042520555465510419322087914529375124738499574451515686817477339801696851042739177557336207304834618828214073471220531005829003217331508742525482622084669742368073
613 -45519296187904809115947184562626048725528108256627433514365919554276804957303957055551661397380469679844655792155811705857412340913570667801990604458609470137224465692216322559980143807
614 -125633524238522424814568834230341618806475441505038019480702423784620836304111964241057506560618629955449616628289674991036810946395787056895475012385762878270565094068738934138723797791
615 -322795822699785214548624634144095072150145852199250988519249979512272478664198701674217528871283174240996057701152453631504419941314652323328758382561209037772297867093711829741426096863
616 -792994954544483365613141470300473183845238291456676657886828032185017933007252259331001892842351520006496225610010136417545755551400870888020502960887738363500877726061188762696973195399
617 -1888768486126457600155889354140800392143538637611610848209557963596002896096129011716996651584836590238660851231908617290471121194336677397278956249743022364949371867346753576077068346803
618 -4397491658629506476910417748496191918041349429119031319734605271116510967533499473003882418302571957685737683699070799881437209939152994724161351130712895773091159477920914805340472882361
619 -10060389578873517654146057347164579322584177913473978506065720747558714427739752878873487581446466717888201307370351793397028897205549267246347118847713063045922657999161527959808707155995
620 -22695600247010745429150975483187157482937006201640978011632005715286223422322290242719075049929784107208565931802342926770159618229026683301582783825985429560319417529624963255697451983747
621 -50614162910040288295332172451041422076122264501900868313445628189767942643818051577298517419344599854034100285663307646187281457723607330519482224636349086853901571746848996964004722493121
622 -111790161246405481549684691935875700166247910123051745595807275117738870616656872425397957495180971716465589757642437248759432195116859632388184684101719586506173585658288352710371812260413
623 -244871943994810434239610282959566719218676092387767083165884739056109766183781536124253466797645243564395174042394959542802870332962423659705338386668601351455360464266281664331297291480001
624 -532531045241260924588399198281485163905533461668675713024841052505573574557575012880304079003862162367102300749818315518606534818296408052860115941416484097222064825514882116108350686077809
625 -1150773017619393717222945259179030328671762333124133767511972557891143589761900839483274567526429885455226347982055919732236004465757029281811040071568860374591181232104324483957853502792433
626 -2472686882430065835296821607378329730943658659230322831681487632857840390652711189924525468388105773601737962319189952726046776429624337102244397041497980140812378575308085650467677079267411
627 -5285967074152295902652019482704152022294650111359451999486225444195775024868023644893311570328462358587755886175174384887625346895066468394132962786505714279790614908728317704859656904939919
628 -11247467410271379497329890504266268683127257501703470675513759566226841700204622320676971547605867548151496840647541493887625194227008953622173328555468062191763664062631207619093563064418763
629 -23830118682330282404262350395849022377258727135103704689859374130747535690547957318249416720773838667500873021219801373942229489703769628392959635914410899319849621349286104662463655251316819
630 -50289693707911773902958413098218801565507735420124871046346729097489290564553945655509855370849895854791488646093708692455037208102653619007654477521195805117033897262011630613371931315587003
631 -105738302007340698716508435419558105784556588079704930897221946176407781558975933592431210427172065153725294281029785462563213451902352575191583779388556611782927962063472530300179101853570949
632 -221558532945653961397135220433516701101368033882566526910889626448693457234641351162194196013564851793383200314700844562773984703748360367107970803164239138547528472613951477441056514652768575
633 -462738636517497873172931413592397826168151746598932351571124763462013763484635430961477782852950801307569752116043052764332082598299240866565997817718599993700883462044726182061636867929086679
634 -963498362135413989960411972471024548938397889115999722750587036514638176326264457321898505525617853215686708631716082737139789964985697917834892815571897587795400695515610514269155303639976989
635 -2000328518347669223937766869267061437066885498378125992309406346276773114905992130725101493836518832069830922133704562715118349353922236941408781447199683637340588709437883659294644242189970413
636 -4141387941175666865287052947761306427386571653684669387709633168746526937886724307469945817947785851468169791683300628267850866553589242057018205220762476779940492156804805039436421358365194947
637 -8551396156992609139137269176393772678075885792886749196373513963574197648990600773215092224383410213604209069232242116228706310957997471959996234114083822214476297776212457142611700801282716783
638 -17612504997563677397973999694278389935203062928718959076058011778295053082270075278348770210149433599209342929093357320233517248309330069293409089415073839492558156578699107033778701002454138707
639 -36185928212365543203581611903886675653595817483511549939353237602693024606075784402475954814306868175749052046594939401382272126588086696222270265793070646563239743511476247604485000550005834011
640 -74170295199576666247325301656847943735460058456527907494747803714162572016970462783222529920440439194477246231925308124607380895506507676579872710433596860201939257048120225600223549767539195701
641 -151679024123839701228804809108415553670939474258171102820171353258736607460831201477614701794053848637595573523174347266197040494261947137831265261756862322402418538105801165886557305588777494121
642 -309497110449738029610934175878937706265817981406238455191816001436928356506078684908496585758381886846029070954292379420476617104420346535026772696848023352678296067340796558405007545960900683327
643 -630159910551339036866195392216544798924184321594814426657627751701394383383761537289130493054770931102565090474839395630682570032852696095363197882267300359964863425486386079054806661409914950595
644 -1280363135811277379856721380830133188896572436008188025270758084844109714837424723019605298908220112322262889913109701087509105560126560444713979623997249655372140530068862181951926322088028773977
645 -2596131997862587649117950893286184057343511784409700319495110861175966061326721571613659976557621621504685924466102038913418711082849678515325477152389028212333419697995173606189373312109808029397
646 -5253548423721613287524210082803764861615299975106480518126368043740150302778041155535826268894742021141089056424286731846663162580297025857804584881628909461702229660521159727370618193820888170973
647 -10610371409503725011223743083943787274870010316324019705478581667268194518668410886009201175967281500678649342564046213890957447702270945177775322254356908674314645700572763550365577190047604165781
648 -21388404956576742266571596958924783510167432679537426684977777217397837414820287303833733620540529770948268897636134781186955043236071993266434428400123917979333809112544418605917775130580304536947
649 -43034128280800175830625077549744517443031116983305603032343907393096280325940974795544760372312689110436951553546762211759495652132910159305045479817789308845184329998551271474351334932382889767599
650 -86427143227990993697378018638613452475535683533332451522092086733443113803057085584682158863918749771489195060792248698015944592837386581363758953187867402484818916220407655643017983162847503393485
651 -173262515322942000548627522799490318354951658930472131473030819282287339589896592918587185672165718530757497398322514660721279643851098707992559578453511946957436496945406460040357895297593467531507
652 -346729115853002785182810300251752085239402212648209989162007730993506460386041501617479078464256314439578278701458320634272311594393954432293358605233639631666959567478694875825030475228670807635349
653 -692660540348178374525627802818393996075749028966780997168045503161707013088667574221822178891757550982227790255095650620104565875524972751213810544479857475717443639326111855202765735942767876046435
654 -1381362244057301430634889303041312199498768929710948779937266968502646686104502789185920643064173278744342523496239911894574711162716656781786987693791483332790330044960949930291000334347886889397107
655 -2750196507994186418384269192386912557789491092248936157111701698008659929418201808914276291611630036849340898234579151561281520552439454806501021939045096920868643968107755228574250248187234339590725
656 -5466387601792013765752304188948524727402531649744956326553277856138135637305108319069374067084815687248795547038639527510832539087434590633714456299745342505525661964219181213065223683440090046191481
657 -10847478861684988056971863327980659060895129935347395066983967361686812517213162477798140075016165356489240042058060511444092828244157098411529851060820944263866805096811341412317990108301985129863153
658 -21491152352349563841439995371505549191911305897619633177423466780440757179527936585644032780403835523214732021297830913912590374958091792600762732377602653193045946343457880468978213600107801839588487
659 -42511225551524217355044019196297241622627545566002736422511255920095083382076020073610097654607265437846726321541277659057064486629130530456854589719441236751175106570120707079337861241930638136338883
660 -83959702048082923308508241326915894207553368845077278044453207870687704564649121741558268250595866816151703109023441313263983321570847865173150389798894834399440540022039329407994759997692167972115463
661 -165566179475616024909819446972408244081678153356335147930001020705253498665600172575143805740612980063549502605540314013903897132135269937605035500121781081085537078553856214642585875729027068908680341
662 -325998682168435351743690716520663139879037821433946980233140225173954904965468762547560737998746549794568073325996817281894154328369421045832817069949057860145870068278846573174641364742977230915708913
663 -640934206785507756271923560776424397737343658990339503377828605425648415991318037669887870266782324972605719392075989240751727599199030154532958117279968549032559265795440914598268087479277722934709383
664 -1258271318191425066149092075478080326766241953482617529326492527832479696806096668127466100218395708203078940696290448157740042840646610344456414131438243481730712408259481201148522031169699752935510453
665 -2466653831791964768098918487129094083502651722804639428953835520729392414022084160723519678402078196536340163624645361921264269884925232609908473630233638717917509168175925173757302980457588359610490447
666 -4828641794611401098940390144495158424226394476977944026751184223042131523344604145830659877285554013532849932204281585862681175997921270366003286193030631754233500575532482330631404553915561108990779327
667 -9439184482815686507168283466191717049330843748549317043849164474417738073477552238478350230425474172407262224941599892621896608942702741752046120127097100149984090342577340302214955873966826141188891519
668 -18426655164558924621478894494064187170565805206659954855561095710237786109574739904708774959446579348580793415202877904619207334306275778741804268305818484354205182400357396622951003272084357818379250999
669 -35922865158432247132671954910257806867011688909438586398358564285812770853495789465080651144238919815497199567866874436977867225847039952351550968343448472816786293917717286953283606511812817060561079569
670 -69938731897856908824043234941617002885188884173612742668485236600150779941006270473164614181470650048055621191404811950937883313703010564705337225003103843896904945350418891165774809242291835111528253343
671 -135986807789155645196745913482579349817849022735240349316915325964868135708606787131888071160031203096978049019347661434385353091004578906076660333054215443496018305810208351298717641651228203243345774815
672 -264069322157172361433906320556880819149481329021001666847761189211131679218258858851826640918121705497212820112828927519782153684565975779740073916938781405326539963959760835050492759835309811085552078679
673 -512142873050003604668486473117070277383078178345116904935681512206805118257813910068705975592125035528798728509039222140767313087374688853404278255716373568167724868904258817075399284186692429298215871673
674 -992032970506597489330088206990786365347676056221907716077296043258050108320304649156605021488142869379887487869711345469853763082821577293447243389545079377593472537041341263438982052836937832871342210569
675 -1919254205704692950446757303514874433229595128895686617335958325113166986763182696502732135172169269899145816391396877157948701822691168057426581926478956099764081545315868683388421175859937716527223048609
676 -3708683099535851675577732322082360126788337140430583345949651695498076766384757642026530096051856711029929580948905342764511498034983307659292741477406901673886441865262362853499556883544275781118531065055
677 -7158085249530970701235723042814357346787780196675473258656901369053959026459845678284931559868592889768346705157751898801684491606806762382987288269841123931328228211924026731329432164868617599487141472379
678 -13799793032253690808542075204285484863624423478525710445070981909583286624121767313298396653634170255491464841245893298388666148954615255700786675689661449825973356977960813457141193152776747727295079162291
679 -26573876487439433631852449500568395728039287448935388888087163727615543981680149035701129592309206734429034343648964564630290239998754100924103610956821876756021909744942867629996966452642420686384955076443
680 -51115333461330108145945439583027555211212877588083905353313901691081416168301120562041968141209720359575764137886063147633465097982590310031220831792930395421467532865496178125542147255953980888920527150497
681 -98212731727775671013917128495049467440327048481445832107511213773606842600158619744897232545246266665398073038964464172086887917205497060639055897778539251804142029606732186653662479266175011050111022753529
682 -188499349058076520731779712771577561270597932863055259627438954636580239943675314614697819073046202912415565873450500955766208681812611459757221504867256852757376154460483648366429009210666886633929812021173
683 -361394119785564036423308013278181693608841469663885886931277739562399647891280014417308443362658746243754836772225532206706205980721274889605938433830286696782768055488341527464869693231297024722997191913415
684 -692123132631184447806374491978249870667196740581583519539384284691644194210087247576971891331041952960759740737995740984156904802992059188323238740197128090934756539377869945127390917151970565959804587296821
685 -1324086686438027029451561876105892292744683101681663906752790048960397491744131362671572526491574240658576558650155009604041191107661763838237952343976004189746956404201683187156401744708001308851507855841799
686 -2530331045849362777223560275496327376776718271239844145923468349605561712328180759177819627858529878901526830845766714759793402760008347173803608392826480521273745334414576788452887225641103328878416323031671
687 -4830144447969784887070096956875260463987246226622392434738557040767685661511006234520187893389063221740638267590379599876519698207054830079682347598628687020674490879257057396880576981482882629388461859510017
688 -9209902071266009111396250580963812898808686295678604536501464801130922818781208647831413014557466307098363316131872304925666430157057652286079935385568410828032897584045753869483029137858695594702087103024889
689 -17540739821227694826637330949952107039028433486667189725484824315776743585936826068054676231205426721411471022634867270776912213494463598615026705464312356551265252146505804544973398667097890288869726830906943
690 -33367180205944819347164991659900368282152123252123108648183876114004790696880527530326415154325228947073818470823495025466085569436344573954520019948657038542805830190331261733047108663392006050989217921189513
691 -63393454710261385110513134897278828343805136215489710818864259693350525314752876344813585850321505970077405465461369083783336438368319090935540833824316914046611379133491844296839658934391280390608504667896863
692 -120279073915952312671206494028608573473638066758274617033045973787734074249249813041486850919964865001173144784937236002498041635623388408793932267994925812053744213987958050290385188503130441651998742166674051
693 -227884847719554897755268409578012160236854029436513460315471351345556906078472314665659507869602223229730592797028145933153443501029903706804604844092486612627428128987669950444923146966449555002024319118265579
694 -431091579338233951578754310754903267616303574419778189781479040133450964085363074440622779354204465662643864583276694291760589433776357630871179586892050780081198008119930472886121200523703956113807089925014553
695 -814122075384440634164656295549779280519234644530756061820535899709472761627629222788634935569598327417856208816186541459522905782841835623051060619739314599062413078631574115137828684819627432822193239096811055
696 -1534611871346099264154452233528288273840016074736551234576950680501503649045876897159042579896238185292728643126993320720696777828998421531973384490204831378229329874339235746480526456162501961863116277208948691
697 -2886708349955361421030085791501215321576752011101211228949605346082058572160606929991161589320621760256630166778495720508957338006460784196318094785016534050264489875203773416645847996977662830573305456623535165
698 -5417371070288222622452251797312144873513162736059181910534926402373857997670211063276040453251775549245137635112145438971356890643057568889380343626486959223706381642496204136960802073190044884683261148740096395
699 -10139506211251636730007665288898059031942740333275715633795354900380859211281244961299509706384647628854044397748679075401481818594309196233195672264541743891946277616374562018780400066372003388438576936322116749
700 -18919874447716583834392365535278134465442137137759289287610097264072918955004764357876970069211567434627590538645193174190012151193837407580056044215272553138108073237800307768695551122274867134312055136230149953
701 -35179153655762247430964824718936696110243695287142196827405897351094223562121489856995345743344098998581875687270670397896118664887694613509322241957716391483068459931052039562955848666226764791901662119670882817
702 -65142154869860434269174277361331821122874308690247626143807302367476703082932720870096587636036164582007171084496704201715871658009546186781804545644966624932408693175389068310119508848491993867633568477494291441
703 -120040964359447185973392355113570751987890875862740866291559917835002784993585727005632018250456663011611744055082783397046773963267575101539866795007564393723085165525145449099807043602752417790737619691001858447
704 -219930424808209928786749108612824286412229502859901688692956398569039929138169592788208172952457068318942952853507257311947812069156066753204020076002813352568457084003151174794788036171873014667927906742294200747
705 -400142594567867073324650166656088438448574765045616923238410851433888702944654552446148238497480239705953681846103808812294985036800802563947065879694345331521632956394015738582710770226639417118216350085134678379
706 -721848221582416063498980732060820534780657283454102692212903253902281181548118784859081495230955574336741427262501027420700576907249934940824040979134012140286372043664699684257767487031559188528473092539881640237
707 -1288487207493726192619724848668509960103546797504911563312073814611770800629896474053946450982786481868199140374164262427986088181226903087728391359086515094413886243485167155091966262374577027616387684750856465127
708 -2269233178680280870606617245364654439780418038793426802081484907747389534016703735331702855368630703541135319707459552137483447092680642804957723973379679612810007481811519404245262797060767222606198961905185079401
709 -3927077356862298269090262438299069538963719155380416046515894532855869199554917691516843633632188305509320388700138646947591611875477963250761136441813517992370903307155455907674527868129242243442462011333417081081
710 -6637146568048877388937848414110187995965335057142033634543298066786648981942251153354553641691954720445667481891872101642787702985419584326282933142719803755534556746282541008457008454089437229215042503710656662609
711 -10847224551654082281260569368802640863515058437353092508611937884922006240381099115699460879484346572134734653471576388789885535889300803396016047658038024878874020822539752290613054745141668172398024055704430767459
712 -16845563873228947779274218038261409552528969415656336335143355836384683668798823367355052807740997845498914836887090831598645455534490524401277516777846091934947276690729935197753279443732475808184536044469742844863
713 -23987750195944109048020247875045567648114319311900871658752893249834388353032466815200018648033799655603051496243511248697137825523923800144105108044618093508663228032407351233890117460539864772063070023833605745449
714 -28527815612801676484192882423813221207556848678925973728286690780876388705785897763241538817636787103133893795665855471672597788324760726318210314996719117609258105036512703511308851584702460253786836509054874500967
715 -18024222108501677560804065290982512684507960056978344964393340202925447106794108977562776522945759878261676642512260829351424775287228776203755689128782737097646541289999582707936765754499972251848498589435058806135
716 42383977644735568318465527115318946729833694008298286782029021442053124904519391934725813435336281530419086593545675220111836235765772896195883744830027940520251091630214354119757537083171453195225172750127781006285
717 242544994483128572207815123650801104734765885098575153037071466429349175618588764768127132195723603768019252047459737268017630164779281968731199664583725192767145044771371427082941576115228652550004106853466915842545
718 802770082935132999518865076105195812342927200918595195505186749796965278432529543635366356189297724719547341220801489327048094575841732088333092943766245913971219921251428981837625244277271110969645929160265053441313
719 2245667534421947224747386562825734460697572230731879190632243741954222935957621388153605067550540995953531570935694840654689816519918079810922881607328597533199562592486948762929820351939948540186783863147852958863747
720 5781981521894610235981014083438197592179129857477415015379404611407294527883884800285658412803104263553931989484705988787717666819699872069966329475859453177079831594316218637872434310158887131777005333540094108336523
721 14167418616540867903053675366787708143366331943975496564199797723309009187313472154577256062427844066427877516820838387994804320737904692056683543592145945863759809213807602263698844519457528206883642542123577995465403
722 33588189415706454518415803527585624772630737073447311269209619039268638022625921129928611504455929522245210030560438815530080937955371428012688101404735839985612311344371620108657465585478645378011062094321242695978823
723 77778981210427762484303309089876215409077684012061098920916216725276480543249990177160549811477830828075751826474571674276062697301899092039041403029060037879446060849961665974018114686407089404302287169896067433773641
724 176958729412108976540628734602505273669842860461586950335575330024114551443559233389828511386544090737788653338850303948705632643599424817424575576487185195267423708056556592939537667854571174046998845286376212155668637
725 397113494214436254088257936535427341761161871416470988530996130319122749060539229482116453170157474206418134926785535018914046567774405948639015512348202209931252277915877080375767746512532584014620683340431128095567545
726 881407336828029473012671117274310538362823975045882866077059827504674189024267821082150701551586817908275613617574604928033843549899148477833309952367379806040146164044114990584741448851397054120658733590357790617253781
727 1938737318546850676133245349540917672475415481741323753495594556594268303149571526170245970794846657657739580096696663577832949238307685267693484475903748311518212150239896591039067421018776246732220392544296207997117975
728 4232392126039988216759662381159173372832837536701231776517716944904327316154865647448380526094049070155264654135083269655356524661722393784996917925098141363606996292626174752259977714671352708299664313696639616401235573
729 9180623287466585182050967179062232801789610645375822247679342618957061519278211607612686920176979484664039212177462085915706557524830501980118952381777938855067077635449410130117081379393134181511762651858996079280864735
730 19804594732991752215700338201741847633238553261343595813175650268095363353523494126938410836736636747810616222583365353189483046014085257846438729620983177618921617623104249128979794658561234550076920189234446682108294377
731 42518468907139022942796746406412644226861246836457678769473458311738304577568230146208342634601537203972082094050069870465165687552470103028334414316035379928617542605058010784978275665518437575199153217273074992612762335
732 90899054613169475563438602068928617983232229565267126219304549186747534542303625324760111352373819757411657938635333784863815521997779721685101497618520693054362346482286681390889846718024280922298222434517850700833704237
733 193606188038790370265939667256671795902366922186474885559621974647778521548841385030109947197969434529685643317204626382938850557096371076442621912633319776847554824143683609154768111683998707926896813489583452811833217141
734 410989838641100675771672376390362400452840105706969773507511038071602750536159151057640362126875248084360626008076422054172043005213154007225346609479853432088271078276758346078930656338838485252308321752478560807139085823
735 869845262589696794192682763616693777617233000825881389859178626276899716900347471774493017248854118607465993707521743760379373448655581430468234190858184632168694780430378727550769147572128334564774537836911292787503031335
736 1836021730700931986527136639560288809998470508375223190674636710383901313378318346008439644203262086548706448437275247711328217826590250866862813724487829744301710839997255569548870104897998438878681120144643568490535565889
737 3865870419917069317695116462509179291056537225378221188022102105503225548188498348923493678486993939825975830947653908647881054035166436589216836949817037496321589436649458261693567970998079182107745214610040664609991214833
738 8121670252345507891896938333694674723707281865971921566385241095676961067023874416288457346262639314785973998500023125604744766261218244777834415683240081599839201380234561612814478502733725300247063174242039129008475405147
739 17027684028427184868567008736777353564749962417225270261341564443597012659673372559240663679310956915343014210626846228007635507135777908991054380053422662477427367910311274445555063046965541953992488090803394621274016665251
740 35632984228564878819536055918509039616509152550466458078407407118869083938479072504852340532586299305329386306141284256004045744186230609235284434884452935301178120612685468494175708372734231360338906545728751829060025793867
741 74439180730369394592615170815580827681227129935099177184605175738909217706687018089260767082928400979606826003664603075974616205288009068770700247199399069402255108895478414589221413797939489558405704037064825448705253493273
742 155261421532290635180444057537566587545572486121347786994476088924777553739192829378497665507179984860486856697204985217251223894299173821231423409095823854852612937981377414323811276302547896231679917502994888525941686718745
743 323364490137965209168814187042322538645542978152307598305099539304653791472806804706960283091680005058441953549682886360315892884716758776848433200952011771556192399161132921583730389232417839404845252783899763666459144232963
744 672569695777141163879749676529681576079016752230332338592011196194361499148477014917432468828389241184157241163803532123015296387035383914424634688029205403039257845297893582427260737983433269218307648145155814326493281031213
745 1397152135627686752548955132603873752012921559243310656567781100879807906934443088681126197483943087108435291641585821443350640741496095823760338277528841720785721285392843866302335198994143252821653095792976497115549790510741
746 2899032701754339417122537255392936185336007539789116585629105901843115624062059742759635009234548659997745979270585920524976355799068873566928994437413450181154282672973696340231051324522055970536655328053786278755427172027435
747 6009023050090099029287512761494219870074185174495515696901388835804728221314235688300291751474055438627007270134148852518384498860750412352428817122180852125901081359300289511234910666138681981625671801980239219977057935581803
748 12443179748475502426494211886813138017785552179682700527029392713949952795685445550830723278800106885970640266718497400013762670800432296686977315224080538757016659499693919199388360444331082126061270853119575764133995532710073
749 25743546748213750087640066166665427930624240424416281127421720235991099112832772454474959155366752518854011471746420399612479407626912104902978498152507444283092843409419559136129208938165999248479389226669490329827074963476823
750 53216362843869299188106688242908476901255192471024254342908624187130164542927539137109222393144392732618952908844226114497779086216288535047307069204939331221370027405655123577678842313190027081608436090901161994632225015065479
751 109923314468047419209309262170795609416423941345135392797438037040846829189616201777918458425726659963398199229513575810957625421051384544959712951282394158925587692341193683095917804731934035594361452805492523568852001472715621
752 226896666965197828744862048798367558081217247042428251619697847255254169893330196368333251665430959457701624522989291254043591785403734717518961472752586342632232992581076517883292019234055317212024047737667263089360968303079543
753 468040990658719623824906882290671741230151369690967952857839967227342192114288215068398655234508653648184717378155997155721812867799005325181372238526526734396557554033026124846113130324077278271310443555109470622950113458618719
754 964892542556347597876656114395345489867142754407102525441964924199629178053704314379338090920706643006808102920307873797590213034004810826026831159186873626398368545200866422443583953682709081207497185887719214222083438643253289
755 1988076929114564386579019272533443390950162039909535027531759189823711932301209535321587001686319707756661661498985697396708447017315551833508941002765147744661492753493893191663388663091631820775635196895651360468844736440114835
756 4094158080160393365871717735835192970006080505003437967925034364672124287258336556947158583981064480446723235647985241244740449301886172134845302547735280065450722990622784973401574349528583229311231629722518055595117775490157369
757 8427318011461360740352619634309112470986940554370231692282673371316691904232551337140297580554469510187064585927872389932623297107896334721038149878095673373769768377507216986772422217660132036681439854032470921611758606912324773
758 17338912976855698272591671620404381775268172935012929079972009960836894817748779203212641282182495628944255980786195574613180496055443814158728689108057780241404529216633943665134341571497906298780372132708699729460341418517812479
759 35659449128161880656700744851527320744476056087436628920488692096612851587251496311132224724968490320532711486020933820966998772790175120575653328116511259597358982236907967911354477695439883306492184046977402724667924461207727577
760 73309200418646885525983242308417241445970725872647299927642084005939438453935260739104254798091643859019024053891136238961467812142031995052944253690450174364019866288696403987142056672509450799732319013177411058565569282992164783
761 150654637811933998546189370514817868499454374820063636569809324170727116440141109361105468327245439957380881788288143067373889193558146007270092274629659616191517447677875442964743056478685797386569233882384914584084655494109556427
762 309495314901336798700038251776940278599747872610400299110356171376922195811032409390728161359135858909726220023960905251806687336315599919480099893023506554561823133765362379618426605794359281556385840314394259255167455718406582547
763 635592725795842682709863001607132173279177369604556608173647426196535291602126478571200497921872577328883125227040119378671715379909588529376167657314660958060993762946747078198922785903170638959464095742586513590512951111652715897
764 1304851573121416781408193743791729890937557089355922668893969855826157845490653977919952292692882998885179492993693342743742317971050828776890046516184689313780702493124943575838659751451135912991806863918918715653198968812951699595
765 2677954397307093649417614189555130805638361012625295252080311808652513302272332316211139562245110615492618862709295486293807330048489228219451220321618610291059714120935333792967916982314838247982289101122707872307553073743981662623
766 5494220628406152681461360917930585316420824419025832681930125771430363302073758481808108308659268306306466931131962039328890024791922892650036725873109017139414081989476152919623583745101280060501058579502694271793543353650697258337
767 11268585019108481374798471562232609298757060926778381915462643337026478104535830337724494686014613228408803262074138990455514459689592089034624354674580441570868076087288028947793420013838427292994950532949604529480503949452812626261
768 23104212155991361659249490317122338832512915396207821505067784342575182460352003501894188631545696733320522032332928290657383783695978883783713190197665673163573899424086716693842727741837988987248939868283752068343874024419674744827
769 47355258480630700704602800568463402794251484296628322115717806975386510403822338347021317135586824632785617173267915761036289370185458912346889806245533120752734725675231123926367702871490254274050149335376108312335911842792411124155
770 97027770495363299497647162168781064586218199319812559515050171429624669447326720889386290352081292942020064758833521676640560047313402233976464842671015171725198141201323122430277453843583929035855705172559801713484900427718343195937
771 198732561753189889424517170542035538755509268027920402112380919828665144430351809713782305983222516820615380399045009051401389033149053528225449769617272864977075109469134671202598446570069450763618356704660779953242492437840671519781
772 406893165379279709775463830241143640201302886129212701748178220135818535748488057062824678386119675246679488346817423579101264369892437125897095773439250395740316516276244359057147488903646870447357860516680962984810671626863268230273
773 832764840245706172425132206317540663403291631602975845552637933004131814494258910047377857503995271755534880355368925748258782450190389693578372011380657288353384319176858914711994325034122198214837685210445927887589460901669757176959
774 1703673224172976166961078119327851000334137373710525898654687615920390619396663673933036946898531946945569804864783349661896919778000946892365062361976948979237279671072972498065370696392397414124371774193286668924444293275379628914061
775 3483875418055788968579615533931823443021477882472167311758678675834791073758907055750637232968173003196560259339711446787742878449068901593000689899061989907712333298977105023054654581650247546914457760262673566468879724835943715885005
776 7121001091345486269814578342823616936355741994702540148715451633098580296173646175699196854156013037170334197651719247035707652144646800304434793116537738745000934507541072669620083017260145252459039682244355049930717227245010074444031
777 14548246504042603446132072811266892063064315452769998547782500211525411109134729198996142227074931339853781040236364896256242488315757415051384680495509549311056855828914987354489564121236172444698587818801403894126217541351639817952453
778 29707073390444600182968336437713411950692198413965513070444480032260535367733032354781508329791326628603666898206793992991553592267151411955281955990216426353001107365963374119765965603830244797435681727276097932975701705787123328970255
779 60628476015246203827946169008572800299693430532376472710558743350327736705582495120952343024097572856281546991118443159801753749360108882582308180745542272571164180048236601937742292300001336652317675831216178457544601783187173229959439
780 123665485496159352391646385310955841887302193159912422096227080801941129999125454174551472005877948735799150144577304703408468429681156435496447339498103411841240819876754636721195886374719069337864847492166614805051048090599885852898161
781 252094037536377763874816175297326662073540497328797663484727381733033865154043106817926745526662732339039820656436751126761814654257394059810832181714713341252839349602066039981899815580175189902824259168379574718275269428774475682854711
782 513577144652749291524336801779894876006402857591527289462408406494268073618553203214032974692834819531923628387379224192159904918865423747004838929520941250631293607404887776245514372194587529409468838613393972606831755163569203449732407
783 1045597266226083939631498166086487846292708618933207266834837988966184466440161855265770891700931926067992786951607828390038717448620666782416183112639668811353951262218610849290129897173021544004356096450622589155514820449253968202296547
784 2127282762916396435467392433664808856920737090033864453059350651481686947941105767066004538948951221890752521506247130281680429573451617579536002202871559194350871406898970370412909072086920990744298961047472162178941952029155382708298949
785 4324882188432087326567753390690890242851811008299612004687804806819320837099110165370571271533035163562690285578477061395069022016130027166656147355588225329876092407566071759563775485045723188319548660292623676312557019689805698795995109
786 8786132731904634138318358409115277061584347803593217045891237616738975713873285139590206335766434400610977906252609218692079888459196938679006905095017861668937571515256030232896398471813262447273071758368268750281916041792163146036251301
787 17835353455621405605472446235202285965802998546906509940336680800014476237002559277904083023770177818277435114761764994814432381736808045400244742751811509496059922220868832958246017865758203663125578414154490503735561528096112244798133689
788 36175303268836100933590127047371728825452802292068307451710305958763564974965020515551018353798057423439195808063111181131527382011080304091334289644117735124474776165651975861869194772786068534993850202748547127270988889926608975279023913
789 73312010688809327314254362441543551629016864600700776454881024263254211113267235617285143800573336773872811779109432156423568766887646537442795784455618686545951067884820543472017401160568912582792534990273733685061541691714542901644707573
790 148441915374145226717590172790547160531371943994461799750790759122636471573291088512659977619684814286829560570809785857148243615450753889176703030048838726467887075665758654441909135798470869598066577862539977899956008170511976154190403777
791 300291065900490174941965856341474778817514828827833679881932923492111186216675995483927433466109917771889613488141558130909488632183295366682860608682048519448489399146784892972181016866954465018782907235654400659651572716738047041415163297
792 606902170438333482698191004943193610817873789105463789627355214929995424805224148223909205137710088416491846894908727040966325062000168048464606909861314614463777466750394159944538975727957866059190580702329016709039765886343640073812701709
793 1225381604637284113058761532486757873254644260681642876280950806812708314714962470161212995963381560393645426237711322756190685361311274735056397022143290496165536748069665755064773683182481036012349500302131910486829109109196345944886897305
794 2471646544942705258398037679986604732614789425180847005420922451304841982780103929975103825267498712567197889530618631826859748022702824254531627104752373566775041785344279856497722864158876199257292089854261960698232006469260525669206130905
795 4980232805773992263787375118385307420739853185766783155199370046410808106567573989409916063824078288764020870491735534752057867821565269061448500445134251627558067002895092039576133119799740116064083651380095218276042108700945669062220788483
796 10024138896268601794653860521407176544261854143871466834040322352449533927669790218158200949222686252920169452918779651422641823898345343015973402270827809576130446512415393741526057815841745173399181072413364304871631004547568587849251026121
797 20154148971600433943827693175315429965621751691489581182680327363673604222126203645581403545169870144551142324181703044829947159843329030727602147851252454764905268851751750378191640098795929114694831208632607798664701396670375219775523027967
798 40475061043882266801764061673408430347427872562644065307923644014563171727002951086855724380332628130068815074406260034915762296158950901217901590329651913875448067082016548161087468689461150277377166430099837758440492603461272837426327581705
799 81189857629167984617098197953564168239285745460879129486333435986358293646850188875610959793051914695517459705747109245593592187005320544010426630794377328401878407927564936099419311785036851522279751708855493792562387048445057840712150230211
800 162664447536494424516311863412408598917917525068660216706901686161397356057681372863415685189152336938385615948671090387190862082715005116858307809115467028409814908541253393543413901541535184293736259147203385011392182921480896733031232287561
801 325495690997338121392172794914858936825993069053008354490480188723340673861263106533676241432756273638570681502027035339329764427678009344628340154388960693764476209697897389731653709779630259657445177190655678287715618255516866187871236032047
802 650495713232977359174312472189800006045056336062421682075403191972197597133121952437779571400098187879354974817839158612440082028972397584457357996473805145349802284900432708642397016014576978918923337133551155805288619671605315671450973361325
803 1298299036852513650342728559450748849713991637621248995204853327499363399188867856995885182763778690011936817266183646458621001705345994934764870786505478079882410019133164498030310478982244598962015407604703842231304095640594922613798549676377
804 2587737504078787083555809499314236081792234529548586957558991838586259511103323428018887709513819838850472088472614687963563883747984786851962865716879317043362607749237970959341593710574307516660295391480084499333360727816461163601851997329601
805 5150679035971417062719066255968678223741080028342403648647587229011097228878751717330422552341731822553107034239265919664542877093633822577669755529161150771716023479397288787233727873025714908708712440863483308874618526952748434329140535505727
806 10237420676205476983912695456556137776697859430889474468160283240024056153248464073403914147211595010198519995314773631134361845206984897445684849096371991155047986789664600463338419761495873641646575330323714587031581239600847095199372460554071
807 20317989917219229706422532791555263762488438175010640599794936846657211476966342395438467993904408715113351869571748042270081384220590241017344493124121368352657427940447538331245926447958951398061048055401384830806979852328953362626850077122779
808 40263971433727964840067905809919090561210178260405800268194466568483312174707409551428681237020948923538809085344985978386454800528001508054854258759675890944214563249717640977746641062857612668595173275684720212623881978184456150290283730259839
809 79667061605588889790955926772714370315750917884865418148254011521131097946250213222576369470658804586437392596068360495285668794406588916298052447170654614687348923870830077784643334119752047415538623830639910001267019687466201338259850081074675
810 157379047014811413665050354029787009324817268506304451737642544127902163051877422472922376889867564097732381806649352811793604150823882926049803757832110519234403061054803941629920536901198796683230649611674756346381476090416277590966623489485537
811 310384017557696052959194926254589490690430526569753091859435578378310966324175606040958525739052734989269760404689016836764342862583854004271750652935699752329534480911672934305052202963749227387488123138387094175205098870087554817067953543050767
812 611101220647714005297180972262535245196571953069103304690589855028232374606404585374293823708634277964025656555138584410324036866855018040042987846746756468857087082273786698251544059213660260816675763674675465075803050082395067487149353676483019
813 1201057445433974481815681279306115232984899539812855091133006760313054462468133212946694269463893059495548161671703770156481170004452020319068920587040688823953928315919270024670092074253344326161050575826867664372693138997326246007154824426565357
814 2356269194468860612695107431489262774487080479915739749091617018499224554401612239526755314116593620406926515244101402791514283932734695449273830147539279665419406472464138884658857872716865322830821158681717995634242132705953709996168363071569857
815 4613899592553734439062177309654720280193278877158389300799571606913511049960346143663466494827337929565921394761077627376887696685520839851272261501075804549097459392866421140722877338567547675233881283788424281151358641281885044108801442271396319
816 9017013742173351091929590487007840144288159674426754302370611357118771799725145133009734390020740683181262919817971032017529455079859757579401826889164230387369317971280818353160157714867869109064442744318538799602355104130262764234484619741459031
817 17586330059999966947931414697205921484379445570284487433874696735420619571533134885550894269835553489694616547501983809775956656301247775030003368791620104263573370704946184873173233159041073393989250284782063109762564333130000488686842308911932927
818 34227014267262604515087941903430042395204332725342496532538660444898516817994194746795531545699780522687911748545623129296505784924730750806721903456913847054434225624712328462262826014749020277367136888196994952363365093579246119102240164851490929
819 66466670131140610709015471350452067351138498001840240095357624007792356771835659275320522724868817190295213647873146769787951869476290317203596191907334154887675843989749271285520023254276688108118509806719853720662291235800753188484961389528200811
820 128776184860906581439554137794931009896116069911446475221957395609020476704084543237571996305851120005346860519612655041497573949903581209938256949043989812908358928257457277956191865613025951665617003375325746397878061352040015025414455117384067875
821 248894132927516217361623098187057929331032159181119134066784634322536745203998721981301404038503083791614245976870036390120297516665619573948371400222108464528755053114210084442221803265572600185453609178944392883165672445971454918535539972506769631
822 479828772531004090687082068224892346591469637879153021160463973700055898558033358806914338227100133903070054131995700564920871267390347888025466919257031516134300005539833464293724085567132911986466889414535395980514253898327292799634687295199657879
823 922547619428230598151549031357003827848493372485247852355576198575327954415908030545804885532061524707448077646913828056326888240963032282781575678185498065529349275487762146998409213704801953677648669888705572076535650731213256476648815377832831383
824 1768693666758270558290550756057380976128652666971537718424908556458326656469390819273840372259119590090743585807653253039086459076015945177674605514980330341168732979472329282404170399237402163661491984240112536538339995081503290920531189001614918793
825 3380639018311531998272349563779093967702274238638746151851911986364829051873894498433762907698210492339931491514946382810577170266855626179116196118419835874276485311643246050405831884880583126758568507791530445888021515140859055932516707323578081567
826 6440759384228320211408091213280151800045303675348582273475483448792123453795999349164549120801009052675587613028880845958862287487226935737932473411918570476160371707854940049445769377960229697854248783470924056622811964562825264596795959401585487923
827 12228228961475609336683067467759949528249041034196449009229115789118623816749275356883196599534986563506490882271265826403086553532466561678107653589112322870941613005534176329263715883028483171773663713479142459937200818066533076332480738761715636659
828 23129048222972153390538484479369062599280203408734799853015662315232393111858733092027489013266104042632711260255760966137513599464239127742699489162065931009673084720628284963282458799886042475735167682451692254373034038902438448602701612890736853317
829 43569113374257939823695299267627524384322448857104831756858616540713113254764743602355172846704467875447559343696959358390377019267252372482836436695336077054968009869072084362431976310785662872441929842296632714196416019077779821330605714017578425075
830 81707143944285873269500078700332339326557070884831558348988645370088190553711900861428051863350261247579452079998282959250282426678810251291472244922817566925761432369871806850175721040210776189322155509355403131341730326117267900988863837176206274381
831 152476592159309188045535004564381227377781186648293260359105715148319365096615762594461008617900443344130783555149482773952387323321047947948681820668886332792666205220776143504991359708760692744877164575863026401673485424490437085023467921813211651061
832 282988393237071569310244819230970002537458086692071347831919020011356364328694315709657242956696476308159030319478219475911385625743864436290579806331964616907772630772770128675464356170176217697660199642394848423476476761111073081556520631234253297591
833 521991615194730825416593063047996252900576278593515571725700219281516840371226617745839057844867319421555736132788183405334495404058447290204413668280815131017348127557131011858475639658350425393893904573005355805988314345444522808805837080448138678323
834 956146675578501103834757766775253257814776090148588339589828492120217156322078440327919799815321835807223801655440976656926501666454334386666391905447877324712733968574250081774745122509473372524600459449171201655993151194096529969660553678620017452325
835 1737372406676339004967234331975203464917096565834983485405029620993879016050536956344531390488074405820980744226950361804952996837644289753267295508500686408543973027200625135844675547758637998130391614312707629777757946380851697548541515128148059949147
836 3127360974519658662192320285013104660504787082741510628398641327151279638355263616458641919980867724634807564028038690980177880237815517932240688883936388757795465302577314684420647076617249948480397270805589570986741440211835653748720195829195532138297
837 5566737590211120278217546316397287045746090186969214976764873586887426509792752458897126406103603676607756758201757524092716569048433512262229833651085980393961046714068586562743929468943990630619654745581333651835575693754623735043576553488529820975057
838 9774709105010235733680534863349653962301973791507536880696093685916728745798635809979121462922226102458477931000814614745410195557527327469825127577772149607283124336923892301505362600919185616785318445587708318116180644267690043302528493621252937767923
839 16873331962211818559361644296891961553947717733881973561348317466241331627999114156726019094707590157072067433594798967443401824998016491771296060178220978920961748264953042898850387541046362100532593949283961597293673956190466120930862941212739969915893
840 28490935978911051854267966275838630553368144020681538720357230780765602286436688777310851796246413485242722972795288557581454263645714779460469240139324293662232568748347569783511472608977581793931328797226527556720620167531644218444906510560857283048537
841 46689229722763947254590329243747152043089172233988270493404696891227301356766248369034563136492197743810357050151308454888399216557140968722825305235730299463792242837976881891315928052821183519064213714177187642947993536614606675202499862818148896306247
842 73280058066142695061390992245380225573641237695969532104753985314036505343815427079302666803982467974386865791750479692340791252943465830940550152459942433940480902428115268387952475337710281677760683188864259030814868949228563601917938498807754486656007
843 107429977028826337599108273940632753469359266335833503265896913304575104462259784382404560567432324506760036952753917350142337608118201659190253177824078955615331416548463855938587816811513223998998999620167229235657910344855615439468489402527495738194363
844 138906790893604928242616710732166790190309001602684530845927659038740430953679142204758136132999391930854882408334020726623765107926101572179312076279978937253164607417999927446752816995015609862764480075813468212073208771934640336795496598393933109042029
845 130843648345313984413956635592365708221041115633990188710857865191164978434349651054780895899443488459664902966975200546533178077545251605614991897946538907579631714955633955817555264943067451741542595173871975455121102076768856822068304485639355459557447
846 -21788746854265605035172020093264649420399530906526636691572634614413830686551102462285975848184096141237037201351326363474774365051136404691019209509262776596263208519026391077777098464615629431589357866939122018750036194175403606294917397845077412446263
847 -588530670095351536936287688068632781492549156661454711877629515382443614490409386980467831729560879510028268332283374897979773968016829118608060940029446955582197636645118837640488191879771030868068814399167852239280351122038505559730066158823037489155381
848 -2221056019968452915202661815682338796388513561987182983727663061023255045705509360068035417888453501203330264242592004843357518266112371314648044921583616664430000517372901421168135307249856853619580601520780597649004469661081690354383079443247391087438091
849 -6434918931338398997240767888393204168214512946932548154517045619150034858270674884300301450033007083111644642992171298988859942170624146520872067086169158295920384277280389200764914610141662816592068383796465877044123607440501788377135711389888259516171885
850 -16659322267773180496991657076194039065710666409225282160853900156738905560254148976852170336843440011619127591224537896795512536038606951140449235355302363446620394977845611051867175834932332449611096085439084157075687423323266207114826530326060147133861425
851 -40495754940761030358149148916095719169623290852870840479390353490837531783881992951048482374987407801430169229444523143882205596388155762042636192401740150364690926486515515398524610932315556847111633885922339352257826136361473093867539048655247754664704279
852 -94526693115559282091896277527590703332076478666503022252711996437387644163918210269899043197107370266873996151346816433793326239295964098445246152900649357787521531922740074227380967024488509555934409117760263613557519615831655535663669533371650759895877123
853 -214462787402650368001527950951515938450626287506142018482440648881091390371583216653371714559830692067264203989651276170421233983301823947029881937344054640914475422158344192970780835916156979419332003159116095505520587648540900274585569363633688395386918157
854 -476392067847311138222044224908877608508438527600018334530164694424781401198698590704728450328024506129098295126676269543619677840154691188094316064219394102547983057625073585574425755011695272585433303198504663408279714195011230178618209823650739176127371565
855 -1040982171590702139466452502653892700152807402073881895623118542257877647776464499314360924660821249243492932537374555119066614286349196899904982160095751676433111349268127037635175316651820678835522267455065335161664846257931076085870589540787440780842592963
856 -2244889610401405126260658049951590207848131605573411724819939993003682008762901615837295975102515226633133155608960219019448753052904669324153773596169797509038750984961490644484941743263205046177939851502881272487075504199987201255035433841467473961489485483
857 -4788803022262622295653157562882006905354246190891831958493204156327142268560608855295862167615536773253151709168156785910340045841314975813005596617763786012032078656358035431878226741250658844228626482089054153392383023120353111594825106043625443413867231043
858 -10122456404251617348148606099908844394341474865247802987041692279358111780836447840639851155139433205637106650807239759794057935443439727505168701916604442490955575773488709815304874262638341061781307042464105511293358087008971589598694136283210392808104675147
859 -21229568310071550104976156243718025284887616365297707068519999316729837736739974032896290795074558319628200305326761997753030298983786997588173683494488145690107687961944727292476963223398228476446650093843193159156628776459182516585867117938974251136187006059
860 -44221892806874693543824874275623855146056626828235007789213984039067863879985040984384712768804846746081379281238681395806705059017489369350239081654690526001318049852876758987512928612618033288257285694079312059939511698766610062049406275151761965023976743535
861 -91564852649828090381270096183479830487707035009232693134600628947132520546016213917238686552178450014208988860824012458528060533558119090118184751230853731379390340744240177893941196560443289017224007853099295875312798561130484104585440472550697613495566070679
862 -188583286656158242427778980806026994319795129810131101447698634383040431025903037158543827505739073259739313927675051671591298272315003950316320447781392713655004304194588100860189617315067732498048594946074596737618159176007137020719260237043854244595846565533
863 -386542945706629823823297998187078169982070066366693933538618155026192710514991835180266547321157116182108332621453394733194323425115393585764680354912687651652654599217886397151220845843459710336109350244067085111466002676592939869267498866466949406786614823203
864 -788880159232688219630356985421666049000031687670576886890519777202689706545177477102529277450935447845845096905128509977119656258505494274291954904897704581943126852815890304234575323650917570357708426202881921612155628950191000996764741774708641249679100625775
865 -1603657365610301755434933197303738430881538462257867273992798679865959294315998246869124511450727824277647003883678407171751204566833298877991859410843744262551182726103341647681558979215031792236206322316144378417165611845555395718473156169988096721812343437283
866 -3248211786466214986411345123125225758605443427397219733357405366940058786851351390092322981104457329733966477568848518978188319426148609735445643366209879042277460246598522801836585489852280212149127570232288421033851964376777488335903590630673886445542589824629
867 -6557458266689650175317287853387336798595648974403687324494612445140601693872551448509172428818427238063711361300590722539456768377809751749205976445890246018849359960988014436206157869225795846749449277865306419602246317825860119851812079831605429616558982973739
868 -13197647209214912506882056279539428625490313540645202054113833373124653861872663355313241503595283079432985260741483317045262604601536209208323945093990490205337681410757753410710033442370692457100844286246739568920221709360461929252520867440973125233946577046525
869 -26486630226699392592060633758828475634453033290296931929471146592113231945943469770492010741653129197744138862624500015875139781436758338390876357106528220790268013911054288160360160917037577958198262452118929484229441910337996399149332917368236892710935369255583
870 -53017107672899070522596309693699110859861304900282316833870816090618833428861044225440192258935507138078655925298859318830007247213536439665663762256767110076383458194735312456832226830260889363011807162025277691423758364104532036038728537520240101780886656767761
871 -105863639522351463284633427724126577062880060118943649155646745233846479890856773311149192074438042111156875524758803103109725675325293460992881542448713187876665067472342469269273516034319447061457776215315065023027809672412420612256995180965764042191353112998193
872 -210909154370202897162842845271154656267529559313925313343369674822067796630278788734657280443859292842051469561613394089379005274102904947398025814859108761698241660396576282332787465521813767325482962385509444469208226967332838577095263616483387656125592160606041
873 -419308395613585235069233555621593383587937216565890433928277170171240133638783858808834937734155333770726768772494685817112368555114621141254327774015556943712279836051890818568378989232384257637302091088145169029530919007545415440245550787086389019084824531477889
874 -832011567542838537900259027986030859917440413290057769078607619485426374042136027289715484036254687326093924433229374448033768566084643903836861880988863286622368611694461029360720941699998731605491919339670524765735936652445758750604640586855235870293710889638273
875 -1647966673728341503724120985943518402145385859982856040459968401670630813401463549342066515252810116906123010952688083031154718026001015197262064681195194990981655354014021111196490772461745637533245050693561624314866348204243535782718405138654922347807998899309827
876 -3258776294564920936910659015426229972564114563070205187693878923318466814214586225375838584132573719202014547570880959505704517621194581786923594975904086766294912879806115915378365796696637748857006570501911772010793860697825116730413312729239875994292174329594913
877 -6434435950859994348538678784884530939844149203481093330388461003412555722549742848250227914323156612795956313053290366107165759620181900616108155388077007886642213177719858108103167126262300804034521714023807142373653088494312252145230946998625589907460311732193623
878 -12687572013255542634612950093322048843975899666320836820485944566787530511883852509580677009226082890699209440447788222089419953553651053185511107145084054045602745462784744771147338399202040222086124935287659098931561291927651676518279865781176984887949811575125867
879 -24987397546328845557812431946336708921018757978469448989136770766878933343113346397978429319838895554003242962308847552309730905824094796117155814847071116626781569859670995778133718613891936395693421651285230091539163148077168612232902993088339918093988557187544249
880 -49158755175213929831258319899935099370995915465625872493521161450162808742007949050720910284419060812529841087846026839102030529088636239985427906670513682293256286723981208668752195095838081293978815255426998839868946218207508776801305693572343223707049562251428523
881 -96623290958005848359245873261455118460010609988203964066120703737792894395716463906448147057148598384839420514671139391314179589274642837656676337213533588470116942319104863871566968501730063613405330613201735410081208573638036367703555057445229615234976914283949555
882 -189770538182468582326440932751559880861711214262245771605951738731005590305846165926942019093356561179529571461380299882193119061757817169277244401140492041393024267845431607671364215234496477211114972340579565455525630680390225867506609133577640976226339939334441229
883 -372484370962923504669907723977905312398392524894067578811716460645624427936447937943930593179484307408409245627422948143331768389658853642771645422913778288770126571304995808884217765895306612785748677557690765313390478940331048270348673098598175553341610705818650837
884 -730781248973198542190543526169998352386692539988268619074519236633296838645247932225532847382200300589502441799679041760152848258942070146975929540440968702739939051401579893407553423720260547670111528840991616331634323446967024648618900519258128429037841588878612041
885 -1433296676653930298498409009659449831609850039687895422836841996705871776387435878277069516067598554897146214845954883919615217253776858629607980823523574273933604794974097432435459381317656387397226359342622044684678355289703073323522544717764638789105852202940985665
886 -2810767141390336222615895715936923217369555846402842776752358440909958963576523211081316307966867996508492943609808502459124088917680145639810655261419352690419511337990739883578720500724658653626893056164616046358006542293514081385406437784897464868961879182283716047
887 -5512209088570133033955976492198617493818941371263433836170793520301878959020243348006233105703462098349094657758224536086089965196390782882759262842878582902083129174237090409772154178034319098557148608920365762209845556046221244256785670843307445898677930918440991951
888 -10812134823797657318387814156668448651234920825170603753309235591844940754435163651664009765092687437591800478867029766976122843484071891096124858954352245421234869620165566698744038272015885839441793458155115481676595951943982009366228216663847644442820280611450510753
889 -21215614745279065694365946731888645802347415754081908034489465596456170812080855947324944586425046249622536981361128840798112096649983817589740442905363119382857384409784362203762618507761508847626533852909900474737809671313935178897354597275915295372866291279926960651
890 -41651593449544350173734426721812726217496901456459612928386608214057428284734658786236669208780876058062185534561257085698116906676009153485655493385745038175378982654050446329023426679862812113837944533244335986210191484180068498654194450247329316944586679140315878373
891 -81829938322668203934354218212746727435019914903953402612038962337321575174075159956622719390565626236967393635865681426086944252986949248400260341821522075546897912989380822305602040542120603712364196986575279022983380486647543373671063920807461181752417621138592509877
892 -160904716451703464143526908008323980949899569013073320723309766328898102731484418165037805339682652203432901374583359048315444774898230621314235930174371980190774729634137081253394939206055504150086815364889527410841356965618590031966886365753228588694586879701142124435
893 -316716242680660807130329249822209693795692538930066459658627513967279572275426517341535530506721564276616895218438160017684261775175958876858086985818087366656933129255333692382662468228082188383450129805481380136002632105786165401047430066479086240756402115929253014089
894 -624141082831171431187009124493265126361718800692621328453576657044798730072570958189346365020056019015364401167426124963344955865527582857227390601953541150117260428693515072590494624021479501280821717703384094290177481656174336916776484467311383684631123662221959092325
895 -1231594564382235496515381541421352843838931743346726142542088704397982252996710815518387746447690505958348700023645132028384384364790509913350303789006647791650200451525649964074131171653466957542006084703105359495464099723355618177658259779181006907552379425673912373247
896 -2433783043903719823439623850582365793539850802091853974979585847643105815607203821531180182527532444563422168128099867218266104623509445031447231152433113404339609843534399516706391700924150290018646437937798463081115326629224483695816287889712648158007341572253073761047
897 -4816987520596377911582924531656218741164843828188862886096084498266200247021859125085550883200389313901471615322359355563794684362824842108113471295079801506537976054686219432903391370770731820697092898385424800263975700549813111228230494952002105458463840955444722712631
898 -9549755403128840693716182958026904726936123912452760578765101401189009945166873788281044594248231728166165189057424708876866658335785069462678736410188269845304790280565971725216016160689204142830743955758321929928420265462744017686220310037415184334435934519084072195373
899 -18965654684520231760599288799477815548435590528235241458018501610329205610795115660700281010073586719784363413116218801129603627871127953772236701908799306060227279250107098253291444914663597306249939505967021778478121953678315825678821771389735398341286085301942424900697
900 -37733733881709899307932318375528115338223792595206800403868352951188997012382533309859059626151616876270137585017573178723811957841138146555889493539892697824464521729730996348295161329978007815064690412173935426119030542064344911164136267002867170839628719892145604514495
901 -75213680958647362310431136283909322034567189844384534260082514271356299372115997045219542395614216663712626705725455738951819859372643831959923943619714631772677988898245097454324145373069957679200352214395065090271811017629239056527125751798173247662379846965212809565693
902 -150203086689269815080042964404175004996405059270096027721444439092539451091302345667277338754154589063990490804886693362448256936435127891152651674038152654987270084622578382711667761607016184214676089928677683506771510236897913610191979023250765757146180375726091510481629
903 -300522325966103068947508694683451558558878899942780996720604101791848861370027501638034181500416113274490160548340365004805860643148719549019381471343938501729696353987505718226790549504318617486823599901616992381515650370534783857599414711250797930636997183347217656525515
904 -602396902335731196974044355394986989141199613053402990009983749534793483223571609947695327858892675314827922919299622043780354245362421729573020528326403687413050792627827205754814782464663125432697641356583253078007650951919696875091686801266774529651932463875940530875039
905 -1209708741262620952762530190555424067016086840696463506871827976065412800618362562589773170061673631808567143912039174506817120227039122284953582385050913107646616033451233309621602123473501559389912376792775786981810474235620319461209055543847603793781560194041649986331259
906 -2433589915361215837715744575197811750045223475576912985800346503916314555392737654443589249534172062878710616132981967905279320724456854335640273197367610251338805361212599698541891364143221192479439582028817093626343713184422779161304888135935641536252289427758882933134139
907 -4904017754505948388219839951524495310989673990821537350417212032835094367987210411745041506882538460426814437746789117081686233456242388525525224452478267963701377231223369700652402131309013740480883317505130884355004770269172965380939935257005644934070044502571105913651517
908 -9898249235463133572863104345441029380916177874934892099652571158023312206080786370548958655981407437835746112342562534403015591512980822967543468280036482641747716095147959895940105627765255010988504897969564296548236318298188680352281053143733721678325624603745683466702067
909 -20008990434370166476838852195941456247785577260188350840548875926562288632203386743499966472046381201362579213359560664641296204186416291215819343093974001414215757339551208391716557169775107955270713536051442795292354144215427391008831282093606725370020927781610878825325227
910 -40504868357827531455913390373568344882256640069618945431448222485988726547330895452345890305466345650263998064896871522635083833992771178017044819245019858420662100791232636522460059149518644585252231895662711690586606473902827169017098409639476917906546481008149070213162487
911 -82102514072186313225763409021824342291511115130231171403287770260315209733498095995202915597787141727342641600486768913248620111058076038616054022668025753746475521345656693996081917164899171291003003988548355656522770276394766196235601710226898150233286706399617250758711931
912 -166618371817457312502592741584274777390011134354745977559743674148100157227601734671623122912120024605701055146879714289229747041090972885114546004943120872845759779920846857012535283056087049441607869657531586422965598217821647737795365034948945562157228183548834813710680675
913 -338497560372248663331330538343179379965943142316101116497917477724811027175260266768913539270924219986538140597942762740219183525840309992842526249330274580922437173576979574585407557996126265275498570283522298718916752776024039292186160593689602767358477133704728245979386881
914 -688340456957776452633215492869603478489377241069264040892254509653377133176809324363156783363734078367442736773197010796521410496227874374642289055772351117148897125789841877244266014691009734245236540355733506333478168722614770155926670400515641851853996478870309609874008903
915 -1400927274346098275736987769075269487611622372093821748309954977263494619912266188544330457793907605313359962387871725490298639570019012147630172385484686789734195826793565717311436236099939790331421069487843907302717179165658774745994005421044837531799656938487728499058245795
916 -2853271343252573169999827178365589371112413229141352862981271380038059527290781349263133255511622079771302516129656610567073974038630663636850978773152373798913575739342549557056202990700369235507023765860419560309489004084058269046078525410816515940117718386899514788152598091
917 -5814844594476689125936159148474494273383755263794863087615762577546717598472239431498121214084352271343004425451181863596818629345027611750953521786226717833720449713080544176625509057800630661498830352861266085971078894972354185854042676789758501091722405678861150081205146659
918 -11856464186808245499966909069005665564672485084359845356520558666105966282600007688088497050099686662266784225603048417633470749986948688246909743542562816508457967520441103759180720116801375084123039751297361916758261765771226127544615725944364509251558686016169766944749221395
919 -24185286746180931799329633548010398637904279655894868245007387854888994257282007954199324710467526951548603223753027343320672513039234604017916581895273188512212760497885933200924669631998143729874596969357555225323599121207662733627105898553306868845209946195139073073048414231
920 -49349848313171263817423574143404643952314817465578010632555966858077392804535925762849003055268193664282727029941134780855054780638854432046788596560273309384711593962356969630623115117921820624547792074282223674895595579516782830637897974204139536400783457751383992884596711521
921 -100721291300564246486331030068402297079440210128872013494695140700508509305486579477539939153862680822185176458145733238533740170540116391865172534512745615422577520058739869819569013680815402133168997546139553027986789258351678643574519534822554160297229049497542781844564194563
922 -205599861010581770609420252465807654425454988285960523481060059570417482148076854042106674000144846486118263906532558171876698346729559305605828210244833035794443975248724607091079813894816185363214804003368026009025598546660552528989213252461927494470014328580850385588737117943
923 -419718821935467420719257923557684113934115114711639900327109285804185241962787708542181682715164554313901326243653076257505433063760505837711860023866907799713560233117665308127233756985085396166813780858124858959048054492349509293156828724541044195134331130635910383370922417835
924 -856838537208431513991935798934826596033227693708004004019378039563581297794993092682734780710881955284954325675172651248349150084764126140648071160928051508780080389183969779625960021885968088685093087246427906580462283778690402257174890416866195884774165913130901065787313673327
925 -1749113454310370916685445470288144369429719218897922188818261894735302230122523525547292421047708438808314140491218671371263753845888032899253601190556062665073325155413995426030856919646716465199862890399466296899768766608149654783223517561220693672608893060149178179499599562041
926 -3570191627442773311952858142947390734933493132902885819069237075463700355228114382034161086561431337765180059474960756715470053834405413545130728684342960948970021986973714261889543399104724511608325577371695201395540986247471764229304726322292533659934418892423064221781769600955
927 -7286151445667544467545492628891507251064811889241276300396106757408043795289790566894386661923221249989110225148522788926213585039946016684615056959204331372126615263518165850492713105184116651441317920371044187311513097508580978491478530533178948584736682307964647277564025187211
928 -14866845818733799363566701503628899879620350517393215367571922495833937946927818280162662239835925363035148045486623005842244747607885841638063611958227994252340004062261262445515642372895199935093236169842304835630635885222707692905340896963462643601055280184329368877789846221169
929 -30327488328188240025776294170422266814285444141604041865853325778380030008735735505567513882650060680235903136253205852942998593224898432459056269257039039780661261491362116779468880091893911817016010749782768742285266609609569241122450664570607874836077669703360149165075366441595
930 -61849467175332594121583553581551459049219237110643401575415110656416270363414784095333197411682446112223411760892627571857141293059192409634791579858002692389907631626720448504440445638555220004395130940338073536105863534399451363512564119656680419755024769685403297419716613354791
931 -126096819648632548909044277802348149048735121409545253248278614420272800588332880965324872938106434472183437163303765422199764050725002839486897498337334364372086410885202153429992364041772556517403845660614796844250259018312819966417056774999913477546823366116261282000273107460083
932 -256997750760922713555013492297454786348808575664227216117117818289173886012131681487242908996035102871403810467736515487435613662113176449868465843071899076603632215048856695562422383270355414637461585692675114962345569269710785852151926706336117490645108704723560571968750112962645
933 -523602077279585076156993692649481905686264903844339909877322768070010628138795919345837786953361039340808645845289034822750735402707971025786752960936336373560188011251513371071372683229794422725006118727569258570334719925362529855385964332155300962081041509515143022649563611561743
934 -1066378518203382875965609750385115556270698397339741877909814331758359916101886324565875155192123882149853387738009485119571939773311762568603510333469904242150161636471471072669570815638447156591011772987429735276108810646951440676664483375950196146085781740940159242462758410640475
935 -2170959412809437555192595193909881779913840332028633198948136780412749027785793132067251589418743504557816023267638282975251839249029859888765566884981732520396683394648700325290096964350120215443515056736411748265594046413428467209133897307878848524094779943113856988570004040538119
936 -4417897485859995532266457114289922792027779246332854729313892697724766094572475723285230767718786779002135165580097860879008711348754252729469396653369569077977262709339744343792499769124405208934966240365428186048511818371649249798969181498825624027598502379533469317648921244997139
937 -8986641069740647075754179589847137446241153597278044297766553045253876111648222384865594832077938956094015632447587768621848822207038543711021563324487605454624621810210842845701594709321698491633328253694103547777030348274316172036734172570443363177628879357480759734613988958118045
938 -18272248094598027648341430671869803058873921083909289834784154617710392950552715871779479713024713666351943160965013255638129724484958401435052751868044182672307451276071786292075063369800895507736981484423535087590776995145361357825910742175680609836954512203525323941381362222274897
939 -37135994104182077273376386913538831023228324109260084375007528708292107544871992780427776835233474137412394426511636073372240986469857058651309469044440267612030562635138351325055678712519867324518989559595842608070296341192147901769671907858927756830224966749675541021415874705899563
940 -75440200221402774561382921195349943761402577302608301206745176362268381986415290199598902887169753613568606365455754286472480116782086934274472470074866260255090506731068663894176995060925372183503075680698353668243832504237327534679712746654657654369864026548764756092061904229497423
941 -153183509896016180848964193465835572402338992839705797173832384166087853481894392928483011687013941446747284263288603621562125114805141454313155893260137057505884679363476007781686429491034405668953647358889595998253007061798590856132584445774154843863234204147415281530146071923603801
942 -310899266606149315154243012439062110525791336226775340734404796395263252318008937610089932870828199195733878261610133557620017709748760623105338125085191600646884975875401540061207203318949660043177477480529980891478687664986834033026463866868560015700743325168371705741706902709310855
943 -630700664171828144100551291601781727530336020452084840305875602056249626189788045500492259679670359953474704774417238521254380634757213067526345168352027067078899452722018005521496586337358054521826186632737118495562825063509075267330881321993189963456989179410159232255051968144095107
944 -1278852500373709269814312831967268334265949897503663311622173926433828633955625125271971459433876764714187542480736708793606100896795961299877225234041840946603089072849628015543097495478648347307181799649870839152595192345244895486198068957698216579062842380534677095491770904687562553
945 -2591845271522470374427185995700532915874590364793904165100226948662341201981815918312184195954505890634619409712133539309616890231012913941901563359860819866860763402818962618965577169024941275487757694862922115201953909773719503191030728601475642941927834996363440391193862516235418435
946 -5250336639322958070661574671868376814767075963627531688173372530864550180014073210817129084690869876591121886203807716523583912865642138132126521659698567995689554271534875463711781756538570075586683767576066787012106228287426373092126083396347050401409328421018198092378281017593438899
947 -10630478672876008300929509980096580855016066915409348033749661236418507349697123886917997850625339777149948137645945513562003868340582968150331418525384277885663638902655311816618556083092225936771410377407999265667111154584867694561474514079240784495963155346960911630269642003418942333
948 -21513163697096391401098297715252213797391772483936660095877403488479907083405904927628784085423775778709836238984020523314785742513265470193905247316628881057009759486740878237038969383162134144519191978216690283248649947027345119785446273185726918740242575962470885607085115444139134081
949 -43515079042318949784692569569650239020730153369393566418542116836770843021062109473167786697727360004446623732548551548665342992958262500921024376252020316179535375482237655745484888779196354060558300236638819184590573364849791625454900488613274704637706379115107400020835519126519437533
950 -87974653756862019741846041437241740538357921163594605261077055216765733771596754860177903056505118084183628507220340734103780906778558428419857490157794272169731465563563368353249129516833984453308609792476836869150117655454435942692279034473677227410000769106336666906895063179787160167
951 -177768951478242112006783351047330865331255451557670949582206057995688777922856614401645075715360726509639572404942514182372971298650522769629957547421164073811206909422809700109812787898154743114254430207633766803341036549193547298550861019712469484926934060410087869646713062581602932123
952 -359031915119142786252764336020952661400095718485257281050887180525834337775159377386384750441191813844409301652717953632659365378057797893898780420037850978879541554748567350554014133188889999658960892641083064325377184293070566702776538937318251069782611618409003964416113759397743351207
953 -724748324491062575522371642400479763328454415201728492385201854934008500963012108108034682691083143488530287491586082964230855405218913970631463733545919516940372856722496840492479072684785317775995120595812407102619306318557229128779148460439687719043374247943979727167369065531931027963
954 -1462233032905297729394485907037485474463464824956861944816973414409739794886788765083352762683727416153842538235706571162297906359008554244487235502704957685161217974037010788715470128514203025118087063847471355728391961577663537673017886170723782682381636807949972235965145166629961206599
955 -2948623474933815692160132871729331128145646203258684153803988057310334643238912519272637161472493108623892738933748446330783969041926143121603331436692906975072454588577307269245635036297462934590622927096279418511709090956495433792468772513841324385410147047020667866478216654037304942941
956 -5942832901075298792661739518389766965848427151632703581524385840929336686685475857046162807509850069696844806168518041638758894708071998898791441648616470740060239938183343163495469115378526431611162479188648599462743447197349427760854398892514164359415204166362308709155887270733217567567
957 -11971188591734522598706695672730248122553855164114648265467823737051094699330517333589634056100609407260847420512764883124708399485464477358567455662725053979025643628541646893944181100999922123803181193808645554844617924749676756966514791649310913330826209399441989036516935246315471528475
958 -24101753008064316644977046879623228441961242752861607909377800771061034620591068213710893876120777979247938203324289796567146205416357786482894838907102573686082510618373575072925830065556734109143288228406889143335108558291718304026867755491892320109241180687734515434808332164959394359309
959 -48498200588697550277745209946874551276839658856068963645551037299823578473003686094146688540278892220028398807732925889601554720244985103727785719887453433878262060356636426444444359439422439887250420296746461035350672466409703213983548320176845319506080564663188382095019461813344944275909
960 -97536298525431044663648324719433904177985170969700771132304577568034837041621748337332692758792293715711179133784649483313386822886301500665301141144731025169727245547012302160715658157169681039717934303278667403364668816629443275151120289249915017840912813167985583551192337569863031815329
961 -196050781602261352577643700127419852438061064432906040188791147109264115616998656601815707178590017122035647315725001363613265859899915466232025592290654441400951225064689922393707228566681302441712910247565840119558583915662527278846781857047408188571859475322391845661316738165631303546661
962 -393849745043132763446101390062768391041465282861526965438763613631330196409754100858348460088168667403853276607358520175444836155527863825113094351950931724675114113005540771826290195671565896935178612697922214762623785991700613580315285125402318161712563338309093551857545192622123982510579
963 -790770176439843794741788978784900299951496253631993820785728558266517864120129687327894834271630475494807090685792608763774673406903128375423066502233175156931493401093379353124442693937626606843503290522758515398802495026766393318399872909800639469942789394122182423551743507895180856616797
964 -1586813147249396349406810591780545739236600229159809114137182776129114619897822150465532383157768692745173620021932639451750509232435513554451094612512398183597333454787296253681936509992399256779598748173025274448113532651815859904510338395304540813048641313788145017416938531320519254487295
965 -3182403282865890217331631420093278494717959815653060135008378089770323185314988353533028926626529546792066340416966162365185388814927576129510099805010870303029178232409986122415464893490887605088101255177693634651539381651527273950667053381419585023005467983859599024223384502438168260736127
966 -6378766937065438380107559543754495813141683827414420997302086874500292099140461608502410829968858972814016293742662624589805343926218571983396859378139588331379538538303513531215119222051182277983892871646977684486509768415650739312751257975156025535816046001517436952639157557220053384899499
967 -12778168492599980057862638920989255497583603407986910386209988636753090116645458503095498795808534468663906921090721966607660454237080129385802921963899854894326229819736329710664673372667854732027008113195328629811376648862260481060128641176507910048435541225173318923793002015184819377860917
968 -25582865736335029443871186004149643411798800250806745405711922607934850064095262404349251560715659868636416646987490637426015316526372408202053274356184120773848940553993124069313419685698547461748259971977017966017614435017967157448373309223788589749604517928672078221214566998895278348803215
969 -51189034131595826584722605692010766029772584163081577439598974864617023456438513392285061904389340428741665634650912271962574347828754015280958421181360987834326825760061055048460291040645164400111828135753005410776214748401048305929308258630076473314998628291824614161339762192319390085353115
970 -102364747778972157034752300445815565378137049831532170598063849213395680662951077240860806121702803606563921924704596901545884091968291119657659755074434136254365585241896755861628650146140368212484176022039944826184052608937647530839679765069063317756051291668149957840309063291046942461158475
971 -204582445839761290097055703624954910108207565495265302805064496126044988591512100523417712081509435937873697386047523774669573415751515764529206539744815963215537392563501710506425809568809165213048243596976509774105513975429213512939437163252877238460959464807466711213676442508165288970774563
972 -408629431947887998770002564230087629165291358523020393209926712027119286866567145836643819517406278011836625861896799361619750716967086644291534086742790646423042808580946369196583698976938261364362937400663599906553162531889293591690915347121894747432556485997739581087495586533813576978260593
973 -815705318665996719880728414297467530112033324985801435187459899220737917737808670604768148034853549566626679147057787831853340747153006130901418157562695286205355082895244830802565663003560231954447516608072552198991141241014741018295277681527551284049030472812243672083557992570540947226283325
974 -1627340909201046336972669971429265188796387273183526307017288973468780807063621284499241757995121011233036539614541777383494836733422781204398093781966975411685232904941758005505005623442810296560039259529389980632457366396853261035141310812257312314151443605441030441961974991905498434030510345
975 -3244627264971707073515899413861807306474229960990179558764582770214252982103203556064502615298607839670326656031147353043185024461460226999635044459217437222415269197323450323693948427990860841833088987046185760722547268988401226544741327085981417063601558709296861810974334411181213055337388471
976 -6465345637432075468024512382785348971189929363322098881803947219442815534753387488744339617158732046894298195644669411231759626720044623048149996007667057930302878977344940906447456950475141503394831792415032640660347729335434089995597574791594368551594051301283319286864429467830220108398551437
977 -12875355032997029882927711882052410318298338910001648011549704598610083339512933282645668093953435906563453191742016493481291238045197174351231711048534029418597504678056360154663340132082981909010186220786022974093264449183363337906351560368674371664301491652095590185881602006378706513704141735
978 -25625203647187836162738298896187010901096465607834042242686021315539893222385610786843760475856844898682533873564512167894941062404795076277516537511818200692352753226254470230470720325507809401676780640968812783757613680526172749524627539526794323954714839311991473876159954494439984537740335037
979 -50970213883436487380072597277267701842277022184941901889252324192098380348885929251105968882643883169921443811083931976436273613736518374353961087542473481133816014050489292817365176323777048531030511532661854887441014020932499377273496607796252859146225837268460707555826242198540480859136728883
980 -101322815793935176027833827709645872702525961323523489362172213966473124067027404300125582309148791202841764689873938644748905274875878612726764289629401431719382198245026445984825287059950716904853153341116437129217109003830534215022958081392077425390958780804028383328963484148091631084088423021
981 -201298547651829056908708801079871052641365863591106891903483045505699766238233418445284930580369167994389091696659157018523875608380203462487595809001724190789436951622071691033255849455093926273897658238157726770274649250680975116777655613859782308368672872177664821155966783001007244726665076563
982 -399685011901376317763888696252736483624818378521354269228501454120020862639665065121788092030172865196943275940142153370121004346121269772657374115298422295043103211690308457734517656929739976609163332613393055968181737877013228659376113923606177730733108867194922625398686374655280625968254352597
983 -793122849249390237110776164755397599099903661687076675601244879606561752284017248077065152520364990433415606791215650713151248318841486428336763430367407061873847014596409272123405816166846124962025143309959562872721501089395663351296934551790748584568798061489462998202620612535205595242933462515
984 -1572933327949886578065726908368512015029089573567364389063318391808316644677757082141890349869646776448309631722705355358588775423396545666400773913835996433260089890208744158313818418594567159734337729202449341573268454280105984691784756286924441457299913699758406553764428941348869013327322578551
985 -3117666363188024539931645444415773689258824777686692424076673157331002486254664211877918328962632350550824498727839258189137880180502981253745010803875606728577177181408716389650870542371148010874952720008607468740952341493711324517223642663442223819546386431786616236098951648232813729200926167963
986 -6175910587621994233114415630756053653833293667826282046464171960879338107385325155238620014971744639671525138084046990517341059135933085980687473914057967935775286908078736362591813708301436503090864009528340153944457964318961504822785542020203684377340311432625299876756653535475828756724942493461
987 -12227209042111340941731297889869371539868762251173728665740493540617856993277009977901730282108816683568501454848436934122775525660309204773359058307190850698143864150371451438941869763935891331805019364417612237339270452855971029884232196213515809513600251240018930106525963595823196223684118591179
988 -24194238746156978862334896396591369078484381785330670997834032204213465266041989344935018806888179165037694745508631325514987560254844021605491424033244923300434504766024814171489223870501156471762048126199954430576952692274770674673722216604485028008391377111890472094777850493157362038910146841949
989 -47847425528880157490339038306516878143485736064439863258959533629111858271345557784301220697585954998639045812634127339641732436281517982785278502404037142154415951755584261116306358835341853744112107523374501502442305783417868014395551292804999571687393402242842242197203830897829108553317019076697
990 -94573895359190164531372670190829771411080226634253603104056282602904938433304716624693599431483259453648720679496903197489007081318265311104368784002686431627547223581886883886177374678557155394946178268207977203492541370460493536006017019287611147979795031675663307569102828331694278515201145127031
991 -186833426235447482397195698728322796172149495199191235807182831126227641897317774257927911284557994165443463754909975604647566914318274846393945915382969871582121362457200610320158651069275058595548952394218587435726135320817913180438212469087767079721314074345271140127045410486828613443998382302837
992 -368904035193555624067230672894592002182997530905815216365314649694925889851036087800426185555645847026108480772572432185587383399431075335562102880368527711096623490391738622824332263321449159364710180172193487352412843406697295610902732237227382843821749311482623074017681999704389938086661000839991
993 -728036435728841776497705369403368384486139373719641022488468685488641170428710345739082878647099717964583956710953175544770144606502290875140101429977482013700822542787341112577287216940323815171233145586551022491715772722522358607164846440554977167668258610011501227715570044656851340889708768723787
994 -1436082844553710757256881285214787948639747671147560297414353757915635179175566366843519961512287585024151489285074339383418709566948239465810794951171506196027665008359200407056119207162715907249396497024299471898740268912853857244372847202643556296576522008535571066045145235205185779915034566545193
995 -2831383991520857597122012791731280425491847139468894344874140183862088831522423937506845759156211623898611746836203594679240389207958135409130158138420777813102406517870806744439533106869584699553340411818201860876816920023307842558255692857505437078853163582876248662639741593529281331225126777734887
996 -5579787016978569790862681447399416757999372708982243446481229614520013144269064347574215525424318725324016765140922727593066905302459689685397839573087285976832896506634561236105677596737381985325721683366015295521628468862607714559468873867389569068599213163978478432253612824616100295410800581315321
997 -10991150730552506077115516241155267296952496476751459644507040169743862756459673875428714617652301630946532152303309574074071782817201560763373120875571994638511559326197462690371852017206444917309146021226945453213856855440661082785670374871805997265127548817175174318919242833254686821949230349022639
998 -21641281100861070383566320609096399627574030812963311274795154800194931433967563906106237270859065900604646524905971580400298699689476852010544788865820072885550419083396516396218642453545147329818117790756367123436597864192743209412806427308300424013011380310194202153224660343883080941042666676219681
999 -42593668430752150665485973760093175566904743493438665017728771412200749993242273138638891540048642647806718118745691164756832458710921780317866098563346740264137059461155076444199591399598173576488891420226242595777940294736929389298687696407866346621314113601740847664373667368956855343281131396461007
1000 -83798812407733615084877943093000448683206274613630871682561274285106921843502519795792179752816175172896050838143420266785700775692877461787557137383116466020031777962647220974302645054052502932316374940200639162247026155334328739245890676239004961884939056803210959611675535034702335072366177042839247