0 1
1 -20
2 170
3 -800
4 2415
5 -6404
6 21550
7 -71080
8 178295
9 -419200
10 1203282
11 -3294360
12 7476320
13 -17381780
14 44919500
15 -107605880
16 237628435
17 -544086720
18 1273805460
19 -2864694880
20 6256648862
21 -13710129840
22 30327083970
23 -66066610880
24 140131559725
25 -297494562876
26 636987074760
27 -1341264683800
28 2780397316905
29 -5776703859240
30 11988867583134
31 -24627598422120
32 50155989983175
33 -101860704256500
34 206608575229800
35 -416356332380944
36 832331396567020
37 -1660188468946940
38 3306082961517540
39 -6543757109217960
40 12881347764062089
41 -25297897633026940
42 49551533128922600
43 -96626145514777760
44 187608841009057875
45 -363264185182596332
46 701681513130151440
47 -1350388689236925760
48 2589020763429215895
49 -4951439264684299680
50 9447148288455696390
51 -17965991679621731800
52 34059676359216728535
53 -64418250225929994320
54 121550303591217388200
55 -228713527618242418448
56 429186330967890055680
57 -803549175590513654860
58 1501186892579741535260
59 -2797595624871046277360
60 5200774939308168502078
61 -9648102163554933823220
62 17861993171379795161070
63 -32994521332862021059840
64 60814024985919153284005
65 -111870578315099514313804
66 205395599233116930923990
67 -376344904919815568096880
68 688202687435242211844160
69 -1256169524626841299993300
70 2288767562350907179151638
71 -4162437569411738530089200
72 7556099484817024428541040
73 -13693175757274104732409020
74 24773172028429609905575930
75 -44741622109937539049842080
76 80669369874116041950441005
77 -145214299621686720289853660
78 260990690988768699938408760
79 -468326260109519826682617560
80 839056115844843708770747030
81 -1500994961316896901538683480
82 2681175224555227355484262840
83 -4782176907428554857939876920
84 8517062676113641593010000515
85 -15147460587720367381977490244
86 26902053319992367447811433430
87 -47711832003726607001521988680
88 84502841361556979202012076780
89 -149464435146235454147235100940
90 264018437969696776360348700266
91 -465760588360723121260272703240
92 820599815583207465370358700465
93 -1443954853289232824128291111780
94 2537684075312645107056219256510
95 -4454369881602544842771636215160
96 7809208324490326244129871749480
97 -13674488871320754735976610026920
98 23916947663925295434525653053620
99 -41782513399205760561362693847520
100 72909548132112359167151395360605
101 -127082180564079641285543365404880
102 221259424676941323190131862709800
103 -384804312047924511833547874517040
104 668505937545050850649847205591020
105 -1160127558323296155250814600523564
106 2011163688061969006344292804746610
107 -3482847556946503461897491501335360
108 6025214190059167954870574322021485
109 -10412823605381786857223214599227320
110 17977446631250110771088832751347768
111 -31006668727470784402003451379110280
112 53426295986671662589826370830518725
113 -91967418155006688685596034623843900
114 158160093002526317615872405313835990
115 -271736466753784662643193300941367976
116 466435750980239071333186059277631475
117 -799896983446374341295032283001964020
118 1370500781811996154585001710773579160
119 -2346018558245480344765226939681637120
120 4012314374199334537726284742221747109
121 -6856061991630297709632899649347427840
122 11705098957451736352482725336775233040
123 -19966399898924715074087709559708319680
124 34029290777274051517474915978261986080
125 -57948063009267680381557604647077132268
126 98596573877857340182227617784976186490
127 -167619750889979618765293810476846239880
128 284729753751128267758361927095079382875
129 -483268905289371509160880093812025423600
130 819590488278584064711008467149109741870
131 -1388866230266874379515993793443992355520
132 2351705532613214863727784765945516222205
133 -3978947449730916938986496113630700734800
134 6726972641554305013615603454823497054530
135 -11364243342351301986029733580643807174664
136 19183777504076446990094221771667512018255
137 -32359656643594978392502543013809693419240
138 54544765317711188977077415410926173227370
139 -91872321168782992944048726247104057781960
140 154632882986329852452377759442791411020575
141 -260080474035501336152269584172182028644080
142 437124750967728420464315215181737960733950
143 -734171753836696890340714942233783365128000
144 1232217821105462991747326386502208252500560
145 -2066701724649268137466591706118620158452360
146 3463948699247046786371168707307478795978520
147 -5801912084194199749635179664486762953978800
148 9711350290996914661188731019031041512797200
149 -16244249122418060946202872139256449948105140
150 27154003309405572298676512003551538838357906
151 -45361233779579663704972661804042719184559560
152 75727774094987312497144957561520188353120160
153 -126341913799256920474883048174900053534962120
154 210651298216138312226542167997779618323937030
155 -351000454237791607460337019750664262040440800
156 584494583713713796950850735072947970954160125
157 -972713639680183719529062958528348427170417680
158 1617795335757005319944951159784946867034568470
159 -2689047662937782589627893688441447724377990040
160 4466959932539561492163194855460735940482811162
161 -7415945546100185275998488154231218290833379780
162 12304505059674824269004855144303952601495172790
163 -20403612934961166191913556056542047805468358760
164 33814071999668219303291158971325523826411939280
165 -56006378471413340094280864424634947415735172324
166 92710565847001947849953954757232164933298487320
167 -153382124556647649828908240704667539109245434480
168 253615671053715880434307992138457440523579110125
169 -419116995807180116530429932014930981866361080000
170 692236187671046378544117965311101530838209651002
171 -1142707589325039413389861900382033029262208017440
172 1885296432834017508557403405476499566259388249700
173 -3108778804641519869115641637794835136097937322700
174 5123509256686899071647064523467243064802380951360
175 -8439458908899167159544962384715556758241941829592
176 13894179004173557834373365936283476830478684730685
177 -22862525631344868006633660066243559505540027195160
178 37600215796655084431010341560350393905956097804330
179 -61806342148506982839878858029421517649488100569000
180 101543951410855045838355175219461094252297656759808
181 -166745881729531646221141938130014688067460254031940
182 273676754713927552542454255753304924569275833421600
183 -448956344163145376951907364112088539210622932956360
184 736131456157700836793482753991186855132123450085245
185 -1206405590836723540435309597971195396587950188177732
186 1976148703084083143870589601747666044879102164286160
187 -3235458301330687732923234862340559653534412002355320
188 5294725767214765361850451246312844413963437814814760
189 -8660524093185640750859889661050077624092277372107960
190 14159223990762423692520613899615076793682512433849506
191 -23138266499273272974938494884389360197351983023235840
192 37793731526031873090451025232424704448858669542975840
193 -61703216179072954397477289840565198585915098880425360
194 100692324398065788013679946211146732979052541050913120
195 -164243016029674426915749154672854891350809996908863152
196 267781682806816113855005919742194001864068884933839185
197 -436394879871716784732203091236404178042199411705320920
198 710860933824597509785294396076630829428743181467668920
199 -1157436697600295414954210813467613088460838659316297040
200 1883730679592488699518464052045540225837563781690027278
201 -3064436928713243005940649535616528278839869011195992100
202 4983038121982445671319888507280024326441421094280295440
203 -8099359837102827664148869389259285290637437633446330680
204 13158956260711858644570750137891964362485431701565443665
205 -21370158683660616953162388368063297760058527777512835800
206 34690525508018921645827508364524617777069053234240018140
207 -56290109904178670801973447361314153416263423780584039160
208 91300392769265413334402459838022868270564553159580798760
209 -148024553371775339801972336070404814026141546247971136860
210 239892491638043613283111125056985651414216179431342147712
211 -388617664188965698165644897656133296433223758239930085880
212 629292558805328642776618893010236109490267707021343060895
213 -1018610181153821961085007733261996289157272547353550786820
214 1648124259376400137052242232433935328491353909141787006580
215 -2665628153634642566574735707750563843900719707985306272800
216 4309610271555510463865180604686675911983138726381005434205
217 -6964763511566341769883986441788014687555669325643159686800
218 11251380559118461815484323052479335466826391455108644160030
219 -18169267584820857921423619572768702702479161903882550485320
220 29329339867373027758595613833135084192936195737267193556637
221 -47326185144778544611183389048174409902705147140527470901080
222 76337181730510189951676868544867325422593188837770291529960
223 -123085592044109752598388337764917106609205253713124535605200
224 198388199932608497443361316717578188614175493480176141281960
225 -319641392812062511001451730759313690328769537742262584355172
226 514813324311203831884188969605577737328004826133658864158450
227 -828852298365344595117098748386364036815798649835099719371880
228 1333970184756275471157463637564329394008807385236077340451785
229 -2146138303187387297747351916561142499383065152705941615084580
230 3451539760766056394439767237111365785607082249870518007790930
231 -5548973155982912739303479875402057177621849467502277323050800
232 8917803562525728867361485916289864851638219242963631294162880
233 -14326815608498380422339359640623223675094712978295822507634760
234 23008530408943377802033039163637043550700786575907031715656910
235 -36938262799531056600018927736464916988987182386594048514967640
236 59280704906719630004080743789867713472465257250790794068774495
237 -95104371043146127797920802860240358097065865528354693557068140
238 152524192154002646672195941513768926471187411265511948237140580
239 -244528243334045675429901052694627461518649375726594358956690600
240 391897284888409788261141681425457460881062542847372200148063047
241 -627869372214630834402427251617365826732964845882353734934023120
242 1005590207905963419846273537552851003564604600563723223585538640
243 -1610009112168319593156684378668934338450953384130069496577682120
244 2576867292201613377696061579654363701331295563129881798344093200
245 -4122997245325592435301903453386876384956133026724703478664908072
246 6594656090073042299148883980164828488344040571902514311007711880
247 -10544602455530968378599751329799744047672794271405302369404822000
248 16854972524819117069385918415804800302009721910234548066299397765
249 -26933108843506319017199609080421812710452313805715302419474885580
250 43023559189417684093546929265146903816850058343484402998328890728
251 -68705008993973460311331443759720851358214678303028176239395384520
252 109681525069785514217346810922286553939658660382969623122159530340
253 -175042039381479740187684817722266870410343493435089725070123778380
254 279264566995457648992758504955623788779391244615727543722953754440
255 -445404572011115852064355771839392418423411908125333869029093979456
256 710165609525321532951678160295103161075306953467438935069505009480
257 -1131961088084228284255467728875670420968372406605380463047907373720
258 1803727835966546573007159785413401381219004693366225507240492908280
259 -2873286381144887025044937702751874774949393874707878131676431724080
260 4575683324145839173219677320306079742203052299600363632454646931674
261 -7284552530207816684762755521851429639150210828932347120505018999400
262 11593655761757597350388164474954036438830637338940169428356108023160
263 -18446299139969521739560975031452204452643907173214372167987974369880
264 29340677191006604780318810076303716341096190618971001304228817759320
265 -46655598908661041186627670385269140551498810974771528311711077514304
266 74167024667901209048883180751155674295117314151423009520965146440300
267 -117866963362377277080944743828175396105452633256694745605560700284160
268 187261360163354498783040337470738186189437315354577985687386652402075
269 -297426580569432694509366771454228264614817725356760172716919818234040
270 472266986879590279118334568814312785536698809445027673374015271909916
271 -749673701589160511535345442024139598533477387489385671698535034416280
272 1189691915686395862153295137504052567312447730588094996709203105516035
273 -1887447814399341857977438138275712818456564123552384462355730743876100
274 2993603372675168760118266983495521075987668244966016969656140254952020
275 -4746714173922819343124279600767878528207349701232060799876899623378120
276 7524403267795822161119396021405706153966961450356706649765409028389560
277 -11924271225251133287978635621038430436884801872247921096390349581458120
278 18891787983435782738918225830978691843334305334726681804366900006355480
279 -29922394482207019467209288942863351011824162972567830204622391855603280
280 47380791713365934274074715746538308621599973321979995055869529932935934
281 -75005237285598223422439627469529088893631645446738389109464770047049960
282 118703844788766587246988347104656494729162178241153956573304604064032950
283 -187811642861033394788007828426119150598715025723312394180259225530753160
284 297074496904981376115494600703807847669403786064884647418531630984160085
285 -469779391124801688983420249380655524544951130120380881169800542990245744
286 742692223569732595454741625417268069625875143594842233459940391436281220
287 -1173844872330085198054062255658864430697514468245181436951661211408058600
288 1854812596695622582419135056947984640839706662530025151585566608855284485
289 -2930066281677546856624936256538085315961669564966579399272666473763579080
290 4627468874800227381173900659082566735564900496097248424932257232308128270
291 -7306321720784450920206909933359419667975837906152664099222362466620950800
292 11533041816305415824190013236226613446648033494033409626503703277484040880
293 -18200331263663185339744483832858409094980416792016013486640340946242871240
294 28714788801393240002428303253989260971985677082337638669114318532220241890
295 -45292200411231587002250145186511867336205535859490895893487013202226035296
296 71422199851875710369715665303385350441148672263346784312352500269126059660
297 -112599270553528359633519386035406722608178172007827492318235316465466167620
298 177472482042168580136465398862471333663384218433502962351147598633301779000
299 -279653395171965242224097448816581479152039815060133571888999930216219101560
300 440558239135657265797654700513295086069805055389203019501131111087611748709
301 -693875006263904363028306749505775049541932419497994070656162722126678440320
302 1092582824652892760915196453656760338225060240966057104649344715531092826400
303 -1719979304243321909611724324913935664840571747915223341115441352244099833200
304 2707000372965983423283636009553061696771399051377731581540047899281669739680
305 -4259417032680162491763810886807874561799701275208429702407980142629946903260
306 6700531779047978574189747869714585519580935685086992189913558407622465749280
307 -10538192877484785649236333697815269667090472260344528270770482231694111654000
308 16569953057703278397111659226232188901376227744811487438387665290378126901140
309 -26048047310306254176789086408900327223755061940091145785562641058763957009340
310 40938159794109877518588284645049624402138868174626064554884523108956229942302
311 -64325208249466954988957116496497691887402979146380275494609352369226144164200
312 101049532532884167892225913671866941062720897862863572028259078708187748857865
313 -158704090831204594472430500677389615698911765480632664743030835998395028110380
314 249197176039839883051305502554363322936525107806922254047053678069980308442900
315 -391200830127659287740159404251855150149136525788867030355208467701738252328512
316 613986108753626026916409498598096495119433647867059186019720835657778257682925
317 -963429448076207038218950396471239510761865757104432538043012386582908015020400
318 1511417147444790432262751738876884496911554679777237702918627767433090405207460
319 -2370567306369423336592531698542080248810359284888284246507952674207821303239480
320 3717270882326698007723538359632859163435017945539458007788079462605921529628184
321 -5827745214725087313338933007420230971408818388399377261921721924385781740259160
322 9134436907760796406301721275575897054511842841050814479098538574983150005275170
323 -14314241126004709790164178789106480481578852031570700521228628915637420778078920
324 22426455815510244156790614714466082603072548454610399924479374529852345586623845
325 -35128464717776392220908627935613507531992401902240347879379960876462323524241784
326 55012874707004719114831813131052759872956599365135618471463173918003138842205690
327 -86134391447519301123263370997537426429824697715197257628171992781014278530601200
328 134833047517731500601324724975782602580770873480956228964332670880558982679424195
329 -211020209769439345731795567015415616337433361654236410774602191820976725103369500
330 330187109238984760721158776636861347051325121126605476403844554600173437541358406
331 -516541195690691922839252454867680685239980307992338922721449833699448672593026400
332 807902622235429130464035845834305895827806804168165149825624174865935872192146505
333 -1263347114592452081664397896119624144982341216335308487999577820675746959031365840
334 1975133257617616663818448804915901399649695316196430437790073151972226653547957350
335 -3087312241549829490643780505076829441334495788593873850854071224212702204922160408
336 4824758275113581306061533864589671493616898045273419504235808343575749261448127960
337 -7538445865714347775928338165792596431949119283826821889802581230686487239907288980
338 11776052660775809809855365687329604669733834316106185926856702695220500205076156840
339 -18392032026569056229715814244995313131455243189646387758881439764515369992609410840
340 28719187095345973912400675801453618926149772573792449862059627383595383546606845734
341 -44836057536112294423337507981817617200509340410131792302890730213775246080497228580
342 69983543738530193307894426927161175230160265965473083884021435405329157655131831250
343 -109213938118392585613456253107148182422234665301114605447223973408308133747027445760
344 170401814864099598109935060202568015712686398789998428624199502897949755860762593915
345 -265818227659242345001001939760764862987582881138946168045782778968345077430298504412
346 414581648513435361300346518440546391525650555645588282468564189040945832616730187370
347 -646473224169474299375984105637834650946709162053673907008936146205765281916853263200
348 1007874683376007428498472083275944565245355343372509323353747619299974413136600492920
349 -1571008121986964578827922122293102773709757175502996939939270522815085983686743158640
350 2448311056167239294391496565062062834239626400598128146311296573412993673874415707538
351 -3814796666144810220688985998724309978338653661976794204718155164635646587417115823040
352 5942828499829465748064250134815309066558896980170894406423340210041810548522200651490
353 -9256192234297904123990816133294407306701627988515860567202405074236958936144566330680
354 14414157366181364856066151910084646243781023399265281495408965756311631622189598769220
355 -22442138393719774155572911423517316379602797590179699440170176424021064586782335049072
356 34934751014106905871110715957588543473096158024888671200638710737299005435949270473895
357 -54371318001010890030625764941946264764980267156449846251856365413276917324223593705360
358 84606009641395093091669102243874783338922831955189545285161450377842166326431945215990
359 -131629143718743516269103759614715289047687760656940538370371458320859708963173562849240
360 204749447279728869881741190694711199623871733808651634706830635869831663474425774931106
361 -318429725476676084942932280999031278647823236117037273819136519288855530131939568635760
362 495136555521380650663422111228710696743737928681662854125492859092351959780343247553800
363 -769763375123385983244476281808078894884241472500893183851875504273094366115258685373240
364 1196494476015305692732888262984549239073630096775825593076647103629746770769572749551240
365 -1859455069175823246052170427368256678811184341635410477464374071052463826787247325488412
366 2889232886535591777275645219904592366235235567907521561944722661323778545461947904681000
367 -4488503945070023246436928874440387556924959961652727497636849115162561616963370446661080
368 6971772432024372911840612686165514382980856742940925628609389675909352561859110028082465
369 -10826987884362397751448568826502095162340021439466805836768899852592797621316720443178940
370 16811067044697423179637392763042475990814752093412574884346209928442376105717750712715500
371 -26097951128654006026386052210427373507397127134414629807362368776531159522468865391349800
372 40508053178797288415633738186262697711206845625551567872468446174501130490021043292722305
373 -62863777238984329134075915122541015908605649634085710601208528437333833076431732999476400
374 97540287949428765532699144857644746337859357933015159462307839894839495076504877703737330
375 -151318618793652998376885392486364398887072689882385616167145759766063088728675265705309088
376 234706863920022159165109704012618643051938997964048271047393813216917353815118787155381800
377 -363985941818549089237484614355100141864821758674999516764542315689312190727094090509377460
378 564376778596478057404109828423819519231561743584525249014069728704380151604900496364004500
379 -874942827893771069519256574217659594041867767755093913735835995951783813705493819336102600
380 1356177493386869207911448391464028798454596360387969533430880494172559602208193210147318678
381 -2101744942314944509089124613901317541268773422413048128587868792125510415011413917511379460
382 3256644938956593633947051639530206761548184462971173211022881965251738801154614979279131230
383 -5045312063435110275762713955874121704216014928922531790672182552418114161926234523699706040
384 7815075434396684678106279963845553439811403512524013365706157892936903057518869310512569715
385 -12103364982880027318120192591197544450574542365606485530611813294183772160623923134707327748
386 18741622835848732658431265695992635854793863960303030053475011851921573579418613639333564160
387 -29015940898792169922562568018413322152199621339130928616150422652777453621920547214675643560
388 44915352550583422888619839075564643988584868059991344603445534508708762639024869227946745835
389 -69515547401280683290826605895789150018544740558416091782376256213327917740689085505080203780
390 107571777999172767508488410265326289740141625250281863666913087389540475464004197626610301592
391 -166434861041075961862539243609172834416542383365344418848521871312977522324484629565497575200
392 257466116729249795903114940279731111199341992483344706370422592702773372573125944501074548515
393 -398222673324041481414867602633218268432335203390097342551281790520677921583649614908031806440
394 615832039516554527971209297618211361709891697239454197716895132998192669850377245883426408160
395 -952202352741508309008610005917495264506004391639528540048396118722694430737441260181589047352
396 1472065623484475931626615660408983649670247562362616441112902791076664361928147431282438847015
397 -2275392472340095401575470591094543498525566632347210579361143184086245674342968285021796982840
398 3516551334807406193551928202502829992005948058371946834350519835728121123637641145539278111880
399 -5433871657267455555275997762694685238014673753843970321835806174948963673492819625119601714880
400 8395253836091975252873702844850940997991353123775377881224540331796824348786474001760431783460
401 -12968525367773224823420933526988742578324784687569562134449359946294227623491342665234500035640
402 20029953247062527566628505193433833800295933075573422208590120649794522247524682162507338663370
403 -30931580832760966900070993994523759113586563370803654460618988266478918608257067046804445814120
404 47759239384911713415415290560496880151409039505862894049793580262537114835051467070231914537040
405 -73730308974443449766765541573427266033705694221225765371316003953453540476894842393334700052196
406 113806831874618806360637759678334144745261007590377804774214269906117709479911661817193122887860
407 -175640433515609300103242262249610414474849602509686120233666143643448249977519055269639720793520
408 271028406321893473297557808310362245236058266631929920933590936981451904162530370987716273968600
409 -418157146055064387140914893460182703556554591714138738731915198562462455215092858847266609800820
410 645058184437932994596899535303252553647319553519287187104786163125706424784872803214784005838936
411 -994931463773789558112241036096974217034426813699549152364325719432176254769518830741324152287160
412 1534343510459678759345048674372721000516173465314858809655014357638905482352779757696924355279775
413 -2365851312645120107915648272778481245077513062834177612275913588891897210777074754693578813766680
414 3647438285905606927078980050420294655071699736615675422258528638255527402518846681245813435293200
415 -5622433983406573093428682635007026677249817419524132767704795918120269496224981759708938277428248
416 8665565914923063171033326430007187002241437499219626642727891419317542061865472036092255165400100
417 -13353831528976563337669982964539717843916908566517119181230708467975502702094796998424480231913160
418 20575552058543984457467267012087734736669339504000982190488200636316564978233178301311691602639920
419 -31698154858102987572024290457416446802132578742680512811879902995667893759152860430357828943540600
420 48826274929602895120107586658961048175295690662382092596048998333192234501350078640669185755412369
421 -75198740028258646248374061392809171238170895415292506037966799868513137712746856653118302641691500
422 115799087140362564861280344614579267442594901492620631559872652712566823654173708602784083471136040
423 -178294334920213528744535038678854675146331659206119668646673862462312669886903741812773208709832960
424 274478305779135092449246905258039598782872865406737812221718333838534316386918816812538402760773695
425 -422490365815618691867094738275912196569210763350776461179376507112259710816060039439194700112545408
426 650225704329842164353451796542104215780092136651347883753309623151145423715309280211509976822746790
427 -1000576334440485275534120578251508018314948704974163594927036996188770418793334227411761445946825480
428 1539484494072851272727867204396287566647081923138901844991230904241258715332416969508347776062565160
429 -2368315945711081577926306866897273733829466498422310235815493180816239000021078685503271614038917300
430 3642867829217704908175614939061196717825585463461928393262526223410619270798604558537454361386005584
431 -5602564578793555943188292372790374789842041052461246893736796101214393228628669040333993506452563880
432 8615296614201367635103130421313004982588869542658793900859793651045128380351838014842886299398900095
433 -13246273789636962295239648434605776654837828852811189949802199010156481148992353772190698546792762760
434 20363741375421376501007120099154878056805957991532652789631552342643095345673712425772244286707290670
435 -31301272383869352520812139191300474475510039728100931274812613691601486723000861483408384888101540936
436 48106881446951021266331057080861350679115453617643315262881687852423666380552275743644795838653919425
437 -73925356835018972704201880321727235579091230639638475014478624890170745940523701684304565490369382000
438 113584974437651332656610833249746784720335938842616221902437808451462601476078300437253318163392044210
439 -174497731805469731290232787475265049613845677289287301342144696985680748042927597659329537003853396520
440 268040456845562019203914304298605948371436607653453895196490978890627992756493311342283417241671608697
441 -411673383230425828649806924032838406345783899819107605216910456266697608388284879991678485377309276240
442 632189555350967628992477175526296030445488433738990304361508984745226050787049945796506629253434034880
443 -970698022333416788672924112062725683191999375615479809056733780224716587515460511411415444853549274640
444 1490264940164837429988054323156552246478711051854035952500284437125725158833509379211046044783948452020
445 -2287628743515352859609794272053095360795439666662376397188171792511508284483112589732724532195756757056
446 3511159303762661579564929962582733512937211360812143265726243623669166531468619552257920240055775631800
447 -5388385515178209134180001818115767216208080284994688104947613647214929233249741468898344154276459098400
448 8268183916720103140887472109006638104910051461504900948102242846369483461683383730944357519771263058725
449 -12685428582037980755900068896598790958420455618826084273748415329872824045465139594071438844300979331760
450 19460048236341437958143804360508888754821946416832438696373173209193619749638101075842800975216037549866
451 -29848783424010491025588995058125413900849313365407898555872976240545558289961343257412874354252405530800
452 45777652041940747090131931197239208858046453888024215711568326962218476673258568298339594650649348043520
453 -70198001768218495835762201493668950514653210632782097489147129355369496269815887580520802065529899713500
454 107631785014554676472619741889731087762659850816593395776916084883109045587321566743923169730864331325670
455 -165006514849768143789426169628331514454188981475347121211328300756542161645469180562222283941534984817488
456 252933639641058034044259528467133742200345869883748877630829793646871466481452960851958325294984602769545
457 -387665582270419986146816011477590659166429609975824535375804074873344512558551173356089469949287187633880
458 594091368139998998074942086939566973155252126949105555031348352315980991945941976030343628895975710969390
459 -910321456837465826976687747791863956307349653403029821030110165366175281173461295121329818886830434064360
460 1394704011488673936221696897300682103269411504038429374317824100762645182521199131414606525680923849915256
461 -2136560753867247140999155282343334941273319272717746488837952639010635928162171577997219831558618144000760
462 3272612318635389002840635732283990816221647266980274323350760408160182753119159432392075100387307730449390
463 -5012105259446453132209045925000621898762968147693525286360754623284400695219567149877473296886729816881920
464 7675245981675817933438734693294739670533764996796107488634911509531137352582931920071169933722808945078295
465 -11751981769100821872650786247983893239613159640244614116578361510781258362885081058158253061893982690666280
466 17991890073952436737119238326947986355126069268582376459540798803718255486791449850325020034729723479967670
467 -27541623013343211301113499404538158683969625047793259647437913407022650431165314207309525159645461929618280
468 42155040996918083997742934856428923053351958532928897838196591384217511066033733832236580103598813133987890
469 -64514440242416734871548291115218142471552728490213380817934891251517199356034100149091823125619036342874420
470 98721550041217381293001006750148636780543534240766427812961072499904321241169626340836034687769736080734796
471 -151047936062891261310233389544602242505236090061325243942653006637992413500728057863045703257843291672007200
472 231081727008806778496812527221571810673971503203267483363948345400453212995033775193903842721121996582712225
473 -353479778619812743556490460937251364168087554932372689863045968649833536698133159949571464054954591835928420
474 540644618716870473899326070901477553885337180274422871871200507037373779863809376617861338783778720714705560
475 -826813796227983319278656453353843720523302888029714379170261783847089893561991253074566449154334984710161568
476 1264306127405768018952561546698004362414606975336222571644005534216180278111103207204516055421477560136383975
477 -1933061388550070059027613895752952130066933171006110787168852932976916461989272259552210855173127723799695840
478 2955208325274845827478237094084585877879652910884417087325943789853319594955728953348874949582268458293393870
479 -4517308849739539438687719756324827155541290262264381604535994588655645108795743151524687656829223514819939000
480 6904319327540113909209466355069348887947075469349455391625687028382606324506500424351826557852257964118904666
481 -10551435064589310366641631824379334999767445858607730254854354171384577939986254240757571025303545099863914960
482 16123225967235397962502958900723944039496064453902876124866318464882746895901074167382728887773152787623983030
483 -24634416048814078354178807205273910067178076816456851243200497022091384076156797149056007469625970621792252720
484 37634200606536562660917276282852956067424548657523826525983400427110405753292233695413362722304254807075903685
485 -57487494627793045394229019035084701457385479814139663071856613347153586671887320723442816397080831434614816352
486 87804040378896855668240121554258198495728819395467777948497810565880315121772299813344201493368122944569611720
487 -134093035057992256251026497347545106746766395165061553279483478824617883222148209843200007048601825431346351880
488 204761691995399481614791373616046939569356089986476875914781631355173104706867719229229777179608026579699986640
489 -312638266862820234638917782146169094074318339649380914174523799000509142380993752233116880847806189382978672700
490 477294754764812013309561534453058817433408511820399651098381741961972908619655631021938637628343217687660404856
491 -728588742516136510897637104411749147181238520189301477675371542529815624866295422383140300404670056790433200360
492 1112063749078429605999225882950968469896662151880551725192309910609252665064661820998572635707914483460299025495
493 -1697182352624638649733253662513088161557037454014486843508782290441121400692280598346029019334034266444669396660
494 2589876708203112799517534687953145446795909434437757979235183694982279503604899489186376434558683040360775676420
495 -3951678406270036625547945417931429593520508558455121004740065875953019732325878338809032885425684926340105610832
496 6028873626087419948828002196639542076945637137965765218923232805786418919569031865424201119624703022789998752840
497 -9196932746755918449045779431733751659920467049807007777921508781523129359141004062073106080989292526702439235980
498 14028209534238922499075268154244717973206952288821876042429280348846618084163847570440683489164992980849975201540
499 -21395086172381807522708946260545163985926812802681903900953159488396645032583463063831761840821220371038429768160
500 32627106202696391142963085287727520324144469997350322653233470357724946338052707509624894456415505369319014196354
501 -49750328353697021470500861807691867845542387604774156932173137707753995746941473627786980460814912800015520366400
502 75851885599872299014201542598561706382208020145058815933341397592836763102631950267243089438388379658330018915200
503 -115635185765387053327370191148111400250982451594809012835557677211058716234665474294168252146353516698772055301960
504 176265359006035734593763589089158815848381676963524036285338255538120831168489323468157722244912174653076269892480
505 -268656553037256784414243979798117794456845333015733255949868572032715250439569008231130068718892761862534515322780
506 409431791336490222868962438607979816137488918165423652872820150640909576558061650861398236388142055413858803403950
507 -623906474619300227934453085812846241099788051622783450026086770127220574193820433606608033228174954610554067696160
508 950629711500146721949601217108770985648094883043559368240801518155918920453834561264213436257561279763236787506600
509 -1448296185922085008930945437395622940414080361552447718129535989590888464467197598957114171434059725177875521220400
510 2206264885222237577239712445890638939622450264088300440518744463717258594414903093016634131961017600153465262879390
511 -3360565245366149556617824153606877155141387609595321712963046100279366724235328414046233393390911336200805498930480
512 5118250916469626842972059092281363697313056307468173462535835960025495016548502674205253291152342713342725413810540
513 -7794450894042862402151479511917967271769787046228036711642160694886100015719744672470608411595086340152812234719060
514 11868732369881369532202851263073981251259045008531348768447889212187790310132975769353378135256737435382897613225940
515 -18070832287128157895184838208513342022400742189672145497973867410701044337874281969521864053771614819956106047357520
516 27511047513299189679304283696937567090834537135697736890310837739276546298389247756402915669274456988721607989809480
517 -41878527013982253030127855810420084121884818185098882240270143396916740487874130405580640738095724158871700106503360
518 63742796610603095105792594646822491139749890649353313258322771194153617616301670760454453405884735323780120215829360
519 -97012214506563563461577599972715575600242926217616714462492161474425338115706700223207400703507890146219573484386520
520 147630964287527107198626910584086397198895514726956894785854390427078966897579844599268545169076206498350907810650131
521 -224638593389891305561384405132263593351595239249985117345650734065282813641832109163285356752549627925966357540321780
522 341780518878424405291048875239285314439887183994328881527466562150147755345942501025262374423049579832532570199677500
523 -519955767121902283259045404898145329173066675977285240357219865545847394123357873939003275809306882984949898243892880
524 790936826007105791918263546818711161372259956198152983410886216462289130468582654009491279218475377623452547976596480
525 -1203022186951048607007361033045355966830519294882290233672049400223105229636099583145981571154546215079597723514038260
526 1829624891980835240047383398038073176105485428899346652217637413291455487563616715187251240028821511921791488410506750
527 -2782320821492105282583806047742332325651382227139285449110229436913631681600498676649873690090205948902229911142296560
528 4230670600052779442669744213435760243691390769552037823125121455996845763742380191830834302766137548664357961942487000
529 -6432328537383890262659359422342115558512908601986777833542194522397444369254884265111925686447063412284902133031169300
530 9778772909936615386340984419554666165205526020960447706025731301512581007138955961596557795721645366657349241063831682
531 -14864755717047180397742961322328459904210114138675441047359416765704199166931998708976925946527153162061506977433405440
532 22593764719253493634261059636082904878230695437527480563023092915690614952018258301409490175168709201095443778020883920
533 -34338156244071490489165622325665961228453269496598538476412033724813892582601210747465669336450762548354546919326194840
534 52182276655641868162535264844644780669266793884767771065650770140984308909705306953630083258784257441274958032051321810
535 -79291546413455184947272429452260065686220614431485575628552919445689029824414854345670359817677804618303355329915553720
536 120472715881758860517233426792423545550618073764145072490752821783424512616927412608268729718915699611391809083037240465
537 -183024232886869904974973365032275331853440734706853442111475861976506336853983019653126560987053996102395693549653792060
538 278026826961143601850258600925431763918075390210432594927758045190276498901734923728221965576229627056345091874809246410
539 -422302018124923544583898380283668937501431745162884974442774143786948355340912839085304664885348719344097167941023069080
540 641383949217403060857994944758505993466384097293672045925811159620091333215174892792713655260017944438817132688946138616
541 -974028412777739012793260257027422685780048222588815157629830429339322571723299551864189883924280567451163892663800624940
542 1479053561564865527635632168206171485279013115172223719616923643267953725082543701796119975601513362276439667042635994420
543 -2245717094360423399845084816985551706255379557000233094092461404778591355102589055481984991239832183741362326938415371880
544 3409456740225522262845525865015526861743965218594141736653470245371296326071556472436935206064277502114574522212984742040
545 -5175763798746278746065108789707962781425673335866451049032764392678512415577418923643658819990528095066237655590776517712
546 7856388754804645238351059647307986244827159896157839412668246022500384823029064582005895799146661530411975603753461708020
547 -11924244207392037042840676494567680449685754017756372872206998378330463784060445723785680254902431598741504663778477521040
548 18096653233624250410028238783374251089146714833497227462750911279159501333607022362963073344762279018576941741034850876000
549 -27461566033964345011756162258288162561265373100462857119420672497046331135256492793717446388137107580178844195073357311120
550 41668905500936389273451512410482798837297465620030411210390931925992981042519144199564208969868411239274872238002475540174
551 -63220622754137511684559147565231299451001552887563527400772348540143020971258288023480489177910302714684499523822009287280
552 95910345034743350189459214352368585391183839692784005681989642114883321964489559239811549659326651707259450058576490682840
553 -145489706752880808984367877728862175223497012945355694321526773326703893899472478816106439097850609723953879052350279224480
554 220678151965154945947977677401378346649000287885553118634809562885740720109868730416363082617447762424067486037811168697610
555 -334693120512736098484565256249053438506904556279287189217404087232072359958956246676906687707770095942747083594968973081104
556 507568583051628849605034049124434564780806062785195287487348042692143008529745660877641184376565320942633250808221259503240
557 -769667770852778661255488990705308911222662503739846125921988223529313723908591827812668421256128168925768841827299268009760
558 1167004719462735992235057197096883695471397987023159622732585885066495668106491801213276417145823156583089409098021808124000
559 -1769305333874060118653901625323953680325679519281942839486648061706036177976778769108071389987823470332987729163984802885520
560 2682217208728758345634517117832966775123753867480134231133216041072950830381286077768501471049235975043197939861890374258426
561 -4065801814384906411458623465434608320744803467282030445746510773169072314351543454356862088373933360955982072469412958726560
562 6162539105359032139212354948973083821253466514509592146998189119950665972878806997086593315335838175499223700936604748151920
563 -9339734089073582410350855393049707288567343306089359552293045004733289134197864643915602204965243355086376888722687926573360
564 14153726321018854758871050619814841965607226905769589843492498853766896867499016906440831819889557875491304726902581803172925
565 -21447103718973111797684004301961263803178602799684153005226715664819749202807037947624885839207421040815991994689774746122256
566 32495872610535186134449344140617614511315150442744500432120892391898175423881285310235479288898592589181495999151013154343240
567 -49232236455400271523757019152703231356857706706772531627363898591765899323066099259681587297876799848973173462016361871232720
568 74581798458133060052196960969003861267386502817762515227721205392866830910374491781659956642450407544312044318630690347113325
569 -112973915198607203301447062411972550668779186824422250173145899955432857887662180204158073595062811900562812543285868479566800
570 171114047523553159207296218928362809701693689358352802375412076151124559058650094416079664875373962577695890862176151200532246
571 -259152509870630419040165790463326143550987008599169700310126486548130003516696084118597080182358792404175467052288596502820040
572 392452914953560089713159495912198798950458557838310739914226679928745230126524694013346781064350945747870040794732090057556800
573 -594267797769922962359958450148802358957972604848446237619890061725149553635072815679504005193330311575954073926731011017396320
574 899786445871862445139844198635394343233877238257914006226796700321364142167229486209571674912038996829948222722615057931378220
575 -1362258166663377135163147437362566262439249398253689450849885575138461540687269771146558091482932335456199929060329090685394512
576 2062254355392857792228321384139351608651245608904003181575394582621315892674563650548943319740554832024476141749139131670760855
577 -3121677156679431259059180607561401866902396537140328572034907878614535025456104763150171403626922621160871728303585650746231900
578 4724945483501432979697498503383556866758569941959394385197703679419001910293698747515982169049744426180525501113759136892734840
579 -7151033077681744599860868078397293827740710097353223223381124535007044156927944213593831570143054652615188822729467287103440240
580 10821913327795476778325630225280000319633175558404078027877644961338121611924685105909179612202127122988186142494256114471800072
581 -16375806767375973784443813280863487928368594563085550751144820710272089087734480260838480005683935860134566985037790249162070420
582 24777920617774362104995237037848570688851093943475671387590475005967478183216751365037321589252065498155513580053371681658849830
583 -37487857180069772666064235179782351819995613605209404240016822060808656228632680345082734990918852686882439073421325096639775920
584 56712669693114965798003270148200318291575419865200655694298436157021784570826137685194065993582757010245533146237827727047412395
585 -85789352560181122965774997989798767132632783295176533131141091855980476645717347068750565409756461621304908033120828054943804504
586 129762922980795277611835119821931904962420576864629457414138177181538683944792870904262988525462953934390578532239146164408670800
587 -196260041782698178211828728487553084370022119461760137167682577584769341306792552386333339410678994574157429260610431259340954320
588 296809159164159754833749694072639656986774766802138195661636178325709504237864650248513806658968876952999283685436702489376923355
589 -448835253177527730154595383754973248521724405799498106005681562270332738287381145469428528546698515879756573886779939705779486740
590 678673636085971723900880720614360813738763629393196275041053523575620748145216355701567558886067192823593695061469312018812811018
591 -1026123085046621472383138909841093855906353983075623338184651871376356118070604933013139845663799375578357180998486202541272514160
592 1551323972119568269442645459249818036301022079037359937879670065368975607523463191214660420014428280802470909732881585462430305175
593 -2345147802373942078391124444280737153510334230463657478605614064849945247075243170932553577007753049212727363892592108390567938380
594 3544889556995989167799873027124965153821982696581681544590592446325316136555252462837444571054302496853911071839052169145038917120
595 -5357967518628394306775642249123972713716759820273202394269895997356997113028235655769587273130381869631228027373458302330960331208
596 8097713822846376360229556354838839631664861240478632183591763986764165291100617319404807817134132627613875166305634096098039497275
597 -12237419720452871744963473448976835407824621476875345146097620876466557584662079044918099603811057010993886814635535106427734932080
598 18491939861775765125323898418778117134979524398542899867409831658980342524044027079328130587083006806396069391533693616134673383450
599 -27940899041184281501515954275902393597549007769459115582196735837260467144526235253505425985402814234508142065445022978335261619600
600 42214696201220918322519701897484566415652206921243967849125372099040429741071183445013606732805057532052866326223829755579530008432
601 -63775291105506444373576984853758557153657358649518250484431989273010365724774346404964936472323651106096341301755673003473454765840
602 96340039684383988557666358792821360116945921310315267763426390102494121335124152233068732225680992030320007118210635416886989600910
603 -145521405939824145493853538234273942314889734216057350249480265620576165493172293760789687244254207926266952718347522913020006117440
604 219792431027604073665788266392083937717313670972504821546924744104064710585882622288940366777988116467211860682558870045570021421160
605 -331943731677626255889113369048775706786612416732637716770334294039952885005704858116669540065620941278570726690882978276529126059500
606 501282102399153368350416584902705149496592368597336972685547279571214421395594682600205019164293467241110927189967093401137921063720
607 -756947941150362147020269728256112989082248983501983235476318939449642889359210426390087501923221012973401186752804605284109224987720
608 1142920465064442662518227702285466771067321867672926408361373616486925730776147875891304099070990776059101285256797830672547312723680
609 -1725568833587403366127402367761790010137509842516571594365938701388669628944991729535169067772981138602442367722081168453985782495820
610 2605043297958872876415798248775118377091769921961883169057771684806308639715204635925700409299282860075069960628567622733685039327874
611 -3932457880712877562218316513140287500007849159146581519887167106687896879351486320562202642903079911013418200347446576030470053059880
612 5935807192633925608721036777693212407748830405435021117362941694888281236282367024343050969971571029127505912366771799493155498397255
613 -8959054118640582068129865179345605167573651868904240763029461139005368324127853141771825120343587117849917819369748992759167648582100
614 13521077383659901859159684196047920113291965304915571099262670648810288800826869480196089409472955336465321538707741072551574045155040
615 -20404562903099242755423172880271607394680035939909481679286469770098677758340971012805647857873139983069180752010143065597529524484368
616 30790039621068097006969519923875193387676562131890635438520999541400290670554380327700886566207098298945357425961280353238822012572955
617 -46457972039563608396270227922626594191925958374014831152301045960106819339677369613527089647570685767162999801118835955511995753882840
618 70093442759340079943415377251654966281948503159856609634340694887968539466277438479240110250077148535653472541060853721767041457325480
619 -105745469939378251980797228209019900391889955969634287901754998274415598008221560777866647216249738102640685824485818618643149436693120
620 159519390471146331567187525895851294408276382769412242129158240232781363171403753151507112432521156661231800162754377879574248220426079
621 -240620494203538462862960532931503047529515836255256548883221064596383663013024169472153954449692428726432038970287206576257316669929960
622 362926986794173071525367889120061061731153064157950369065151536696170595544579732303603437248444155074713852229842318364568958310873050
623 -547360583016681194649110184429158521631016775913774402501478035711408723461971538020670963345993859244926913007496028999102775579736120
624 825458940362846612522972032499301623417138571733911890851436777787809253966952092912476917106910508699773916324435911779432739967385680
625 -1244758851287739493368942186277159132724286815297685811010021901537853346115806515329956270391682998917708513750707451538817136001079460
626 1876907428344599418539923584438174087228538083894643227121950708502039050070307959952162072269693992299148059986278646476790661271518260
627 -2829882844816569528750702626563369134984658269518228875665450439107221522083853961578045865051866392743899203694312848521953274676522040
628 4266405429569186667256930578623415962542713650972727434030939854204025226921437007922344038300541861270291144325537814063915092152169920
629 -6431672826498116793147263395576346542176716781683558850651285518030542654746261461155894743679274577957969376479472274953770602119994040
630 9695138294918477484304679555188582373206608751596607416344443995321517708739459875607912407475591891428567141957142962403784924865678210
631 -14613438141069068319046196597704557040108646420475962222296254057692154330519630112619941916290031558899871907295195109944452122515771240
632 22025167737727994598025046276601400784420114015437613864282244815136705818024860517199785070188336469767655573537264640558089082659883095
633 -33193615128660062481935426378457012310352617001039804766648804262689779153818692560176568361642879159700655970899513875676708296206487680
634 50021704072369836040260037336757328411189907468333647096163187089205877362719956102760733300484871466307960959786806716703251308943613470
635 -75375654790884615522990471589131528906253925732815550313406449360995209542016059916200757726547556400211521876597215092923441978974155312
636 113572317437810759227867583824363325921332732013559572691724933239283541083489458150362964483601818636540133834688242556503383695787355675
637 -171112895024278304073469727057495809490061442192903699303262244901872308230013955193080980434502540919131487649171409875179268274599112360
638 257787550117591103255272134510396403369805062325472050237014422166878461418534224032727914933640326141062526099125267141267833583658328800
639 -388338254829374868288312332678167632138839469313012106607179246126202639751583470730294335969243117011475975376331646680758507803923676880
640 584961834158866518966404475848746559123338754785834162128560116699306770940263517543051817245998343575996164729637911086594473140079651114
641 -881077469374182479162477174401187824354054817169512799238492668505537592694552029233481411991075015638067137253227477808856530149800394820
642 1326997036657716207519460328241844558517065949853234467977595330563966513342760506653605808527311289208308389207775719010915077345749943760
643 -1998458750497822932823318363833145546144905974481934041914004761156216216900244774419628777309339289696190848186048879550781470808796999520
644 3009469091194524355739579941255196245804845291748825160588511402988345202969834772252654189540684871435927402127566160146596259681441604210
645 -4531626770173058767834119817826167552972366299252139004581408652503193969302351459567021902923250362300220905039301509510469373753352096736
646 6823198597268903247678335098440795330713573480024651503401253508676139170249286787772628092637878930570553987018580741995906855938118211190
647 -10272865604868161188572906432470381078014424731079634997294188391496115604570884171518483123547911522480524966286216636532810350434358497240
648 15465536858902371827908023155132176397209654002829904677692872384912220753742913276653346711490727650589423589045426681304100556874698006700
649 -23281356284024851397691873328509187254481953717244697922416110779085697323698527587741374375325579899167917341773654365909204731246137549900
650 35044633265746119210147877092082507726343875309522095839973184896476825911962839774822708497818490997273202039532435396439683665945885897840
651 -52747855820963451211991241348599135920739956701607383174032622782583969456195613853545245761966810700779181473183697066957476065793655370840
652 79388616217992444530930032582189525598703944742306358174292124886566347112264281159010773297584817095374793627367360149821708376377576700535
653 -119476327976953998079489956673513525048685167204673631327445758875582550884835281391655824576459273100091038202345098835664156554914218387040
654 179794248639509072918147556469051808890975530019666993099080084010257732188522104086317320345281683963679110896449872479163375313906011059970
655 -270545366090219902994325794658404494265783297289264449408296814775748189052103996906663078542131775197648546064707041649007461196285362944480
656 407075402667524327953610899210405938642356232836253658898313789884984485529762918669797894349226659121403834811327592507482252189156461320640
657 -612463427098888751018813134342365438561851093407384475729506149758816223084842782491080293036698583371213789707744906053976650366644820629120
658 921416695726393360703585035671430990988543182909521944941909292114247492197946191130262706009924957481321908739986034174911123068034165094360
659 -1386125944801472231995666000107942057643154370924468932362268576978825482770737734923096145225724864837392932296143683644330639160519368136920
660 2085067340625260075795336558573700892960992716929467108901879458638989644174551809331701184746763124324624433532199916125438303322454878787620
661 -3136233118192519386118733946201663741429687245459649440312206593452016119243447678921614188008082229815273102513219628054407711720718275374140
662 4717017898671127307608832376223834578666821656847439480468062894181929801951137700629866008156390650528881101359031432241990323308895352090140
663 -7094106882593255890025274796850632806581492793443748186976445944947784473311327317254157092294560484307235561701402465609011406474639339741080
664 10668393472669549904764578865371633375489471783209474996790228830492775087181381617280784323311976465504787470832281562519700310269581402814915
665 -16042479581231069089090589811208693079969179934780903495798736943561495976240541958496296519379747260055000942424608146448868702828187089033320
666 24122105693930566531520689064128598831141281619800541700659246025636555752893082712962287673529337170851445940361709742349931825756673180640980
667 -36268556033245243310531373267185440868209438852668556778918979004940763568473798655250633673312273580550660811312510713546871105806703755698080
668 54527642367195416161084968359541390270869284283240933080501035948328701047510654509287718927413536566264597050077361109041891546077928251322695
669 -81973722711959796317764231810963884629692726798240372353470682484341621002314483692925666589332602702937362136452298741907770984582279063405800
670 123226512145731892089542541045809234066774222869944020676396204937921809543567481599916269389057879963091904605906563448844383741315808914964760
671 -185227425493112515171790277296717218894676253356384653427238043105666401306309623118933261464993415948716005460728034336990553840707946347547960
672 278405709411688960601035158843049363521176034717054567328337798183865982879091607913575064557408966936425028098208242843814694975595247679483320
673 -418429959997674327920036807615864389059166197227272226832772151332421877875433846333106793701990317849051786198686786128952340232961615575755560
674 628838716775601389998319007853697582894343712065670331783185262982272406941934308294912471177138554879358108229479060672423981265295982375188840
675 -944991087335120511335267284723737948199075405712057423501516678092012405924828847256475738573732802036212238145675086794959073990114669649602128
676 1419999420347089931833198814009462361364854108794088730837573260569817518392634436497646144307843812223166265962717300607197089754939769266451280
677 -2133637872147885113179405599635613054828347136200222424265358120120866042350707208135948193473914192907705125703817400321696165083069287512097500
678 3205718771204823202505694275725828332601320561164194654147532085506091404194128949444634340402529972093318568926090686382266826904650965108256450
679 -4816176204742417650746716360354431365038981955885741609577339288974571465323744554295451248718806220816212786798558798079529972307910977961660480
680 7235218110302271527912375276753128700344706201691922117442998928247289234936673413425231431571352016603144285865801903148335627948423875332897480
681 -10868591708108126255711023438694633689847610881857950594447268699894001668201062196604373333637335783587969032623051543138396295128467426697819720
682 16325533434307385961145015631474013514770091517449679476047558795550600022754612948497690377598979371529416394529392180668363559426326487056222340
683 -24520765283392222253414862118520165026688933640943219281297141164664215553250552441306091765366511508789410707164417565220692935696349959533606480
684 36827587139068736484971062213826103919251238139955742502660102721282838522833668140138702557794041939119781749781063805185248886194718110369482640
685 -55307647986731374962415565757836810106591166164126356479285642044912780195459017708987471724732988551525720723923220726721548383288249394709633700
686 83055780811001876566964568307860946893733494948992616028609415764380342553899895561287584286392487721638051882777001745601441433909757929750170270
687 -124717490601416382482488602695605483734318261023894847230024890419203412329859833886878458235893728082226631610484071293221462246508196506731039240
688 187265492721545961481200531812204915523604403944838017929852011442469984777719247643476588182667842223842120605364055538063289691778689299879502425
689 -281164909413077016878152816343163094159436056642615989671106961721478542176723821473953107710789188516243908794831919148875016709342877011580497920
690 422121542263787379110311465460218908546329663497847450865116528888493232508235548705301280510204081553937908550939784840002129454321894751751261482
691 -633704839192407354586894631009135617195139221080456347795155194041113271200331469348107272592141909359353935052768720727647048786588925092332675200
692 951282945392842543401879579934547021714206907607968859963218467175215026926703696695757463943195105764654921433843020260136456285043115932957414445
693 -1427925825781157628751898141355343944520628041810831637959809954172452640610948498972231353665099769229046932220517080868092656417949490696709677160
694 2143260236948472795091137044342339507250623068272663801706283498223095332993411756640533647107513413089433097886648835154393734723495346408514284680
695 -3216751823366319472312681167088322288613415675479720036634981250456515812751613375476501017783284233433047380344460177847712105185232682555605992864
696 4827626531086214516437006661304402419136617212645934099255921422375294567509738092468324751314235507614292971167666730700243287562886725867061621320
697 -7244748355441891352943977115333331450318842293491303613595507026804717810963987862873457193525243245112454470463987367377801765591841374202164911900
698 10871426746026248716021225537721908422837183713968384732959854567660012540509760442615399601018223101997946070876483123824361498901597037731057813240
699 -16312609916141652774699183267274174314979092923343843922589754228217940653287650306688334330261083017663779166020695212156037658845918420341215538400
700 24475642170425142760541824092088846146427671747158761652036267084240304202292211913726758271611473309278489637297044558204533064390195742761588031859
701 -36721342063930835277298275332730155924509517141020612122733922257074421902654431276106665424826526725266485906527622236842680378661920789802923256380
702 55090519625739918506852209851433827143215804152732786385597434744672778158365123390227807538511114805298044036925532176130791017740755148221055080080
703 -82643582350079258862777986656060441699409608554719718509318139342315127222504988092172050439019651104129755728074410392762969519191855515261670618760
704 123969659805587589958598158490450743796618037205743618475139568841309876123444900147700958870828482503712222142996259781253661425703982867455564353735
705 -185949819756277299656335670402626211117990915894553320899558171613810257592614324813876195598807297652345201451853892127581146472332643134012320318252
706 278901120108287487693703148432447553653556058850835228649539483177864608154280747580208500652171614074470069950820836476569214981441001165357230909350
707 -418291429868028863735567102312760060876259225542389280472003749981969012256880353709911600362843486232083340738302070864072477081769335955597845351680
708 627309627931495622279804324539323359388563207521619058492703196203114015326956464371966581504170246006856024604714186704980808330419256003308203671605
709 -940717632588075777504499698354475409903278216450592158883973273149251603976436431054723910161828506803212007403556789223706271917178139433016114123700
710 1410623214892677603389120408288632118389757742006957938512944686109316881492517130745240304067487826270306126715812151474984573428676065979909449732238
711 -2115130883226783155730837452820486642283820324386981129180671194668441340928867856932559192119591676425464165133786343256931163687862053181806307999360
712 3171304977181960204863874487732779088789393500890722598245372930700327504300612823577684194121658016403015804435228807634226575723546314619603013502240
713 -4754593370610473806886117821392104098003224988960364248843998573199274807276806832936088180811361803771442241528643347251250261177625710110385186353600
714 7127929996620331966556890349038534259709566751890371414673496467166226065300296639278618754839968326632454769345018718705390762635363502468405254098740
715 -10685336671055213301961505877288490363136686507458189160372818146787540466126133991753575633317845322892119504518899233960322543646962910315951789025032
716 16017244274864151596656609893987459892491096157435603410280937229285636532747481588122112090778196371788683869048905004821110805293693252540788437301840
717 -24008346822855032250370826753491830247671610583586481390168425302430599016486782329420754447731727295838595614238215774240995321866919846914517600949080
718 35984182999559454329544316884747316363324949684955056639271325651879872794450039946578198101580177989935839964225475178125708041550443485509916451895600
719 -53930697178558312977770857346339810907039936006868965223895016497541336218076552089807276253228400544266267291331216711692767235368113031377655498223240
720 80823096249168151686899584826626875297781362580342149680091053996232730354887733627415474939049832526421670140042188241851279890550491821758492257152267
721 -121118381330431587277844160307383492618755007097997342516187245310062749419178657667143499211487157803351882123004131827199820135984287519734433951621360
722 181492975635756323040377386460287306773156067309396156909789889065801194213614167837488168294950131623328022686940343444092552362085841103037593244665490
723 -271947353029728124136968840833507590457386737079753765003551685346193670583534421954840360914462089731621567394693150842176695427633324632581300908662480
724 407460173661779152986019103946275707943307029988107486576424041612971883992318099933713196893093648087233586507833162523849182743829793814154424895545335
725 -610465146638889856253180706658830697132766726741654538107803670363383513950837013876248183242789741058911435782462130526734140094566865822286372157458920
726 914559619484661719705617711527867447997824609743910055166394693286690391759804444253207831177086200208105131482078319967434666173546576962581363351814660
727 -1370057117834848748811890786624505567274230609522682629973534282200912378868082410737059397226744275162077266600283468597440841506850505170606357674574920
728 2052300210403254976297730422661015081877726436107451397112333917664595247504781201524599177919105709637774363664733939881833492422196639605203620112669575
729 -3074105253383793062641577855875680256672466376378122701284102578679978971118050902595460329980176641172210721727575409328167453109712827204515687907731700
730 4604391731692721963844680831700257334083415649732425046845647572927239204935551972556302569659971094172010237553440908397984624877630049128805022932274638
731 -6896068201995710349271774470981533295234647391835905571018722034391472356495515835672606234078449862718515866396725201830130572200758388342584314809237360
732 10327772014887379897682026898760717088193668738253568606335695050681615783550230093436616067250831409908117908196708321053015734384146096416391044175800805
733 -15466342005702781634989503827960830255179791803690078820457653398293659264933960722089485691188143868161430731379678674512622487369380001301218799705269320
734 23160317581322037950742754133906545965059574180552112027982053161568379505581751561105530568542227925247064535626774635362079759341032069176219073023361900
735 -34679865578671042322736448405861239737267478443828652684710030874095822433371741076130591525822551478088540646325686724260376832419201145726498307120656416
736 51926177727419811192350880861548939191616589319464312754485906994077627260696195655172804504816471918786404983112733518099793414071576713900133652846099465
737 -77744812512698616467736627583759645574008263674054003324371903109542875499205010823638362104156393554984314201643025464295413144476403380081223726717254880
738 116394554070189967934788601107764722916150969560775937694932878236094838836698861316747495858994858530089851094183439985056586834489615589940718507749769240
739 -174248936438790743690413877637988604291791947825672510301383882456711422246602771867372110194710519711964534550479200716432225824347994351885274456267383360
740 260845834489703749495602861478861367929629482195438191673423715866349728026359080367965275390322034689846088843717805238150246220036456795903227515360769352
741 -390457734001201416911925503343843972336800901901889625257401531287599283744043758917992132886053746585792941665876403981194920814266439934618396742715479960
742 584440853829760660050856356789154746928649016621644182328346415152776813172268940421503233621553475017311898998328967091200821715048906231759202646886489960
743 -874749243956779350729865449317430600324992884748104437239099329951661206107074246539663852452295801173134587802755348420586682710509185258936851182355318600
744 1309191316411894336488827352704697605709792594025090428125551258830804702637951595256296134430487194182909661757676365156722154596240232462239223158981289820
745 -1959292364271652706374467172746825657514203424299766927635008520196141338091351692394308660085789377032167266598481589820198763666825317530293530658671444080
746 2932054400873119444420861672973610983727237561951764041534901800159873038629415600774885249777273581339542435068346871733086418868063450805504871381918823760
747 -4387544234784606438404435394231002642125398594707158079724018506677694385893178065835838804533118731592402471762593680721355796707286560108015073522277012040
748 6565196909026767633165970630412388985280498624208213634292614655956277711283819184084934044001027362310558617456245643311313636759211814136233389713337956175
749 -9823151151387582152291047296785280795518514699813198589560383447788339003033343331713196804902735547215188586508292832803157966624631335312692076825735082320
750 14697070473114683305322225618935748538651212273825224386994404496828565141829261382976575545906150681849204623883301410407784450422624547611101489558972847792
751 -21988097982050625446039195580385159153958454030567842942861204767936570611999351377661933848919922918657841299310213350630592683496312487287145230866026801480
752 32894367847705042873947416243041445064517645966560388340875996518694558038194930568694549100224137079950538344268669055397570424670844809985703700769105923745
753 -49207633230074801745521206818236498992967046772152582306616682037927753890153969993279566831510947824952998851033026662880095852640747815198003377448606730480
754 73607237240120588270011544295975775350814814698567493966873708042902865908095831767598624130341184150565280104415206983639123231331700379678779670155567255080
755 -110099595201712917329318552684773868066732370925827693001665102197081392878538077247448584177377154074758496353249774936414035319793560957150697008885819624224
756 164675180505688303751035637514930756161534107627586044975602654282398157751520569022844865137796561735583531396506768527654390077930576080688451137703425908080
757 -246290608277048492395055511084526168495653866616658003688492761808836484854537991820556084248083339164776484748084908880244826502146123961212461180050700531960
758 368336610900554262003635335079377706390623383654851420598012340232433240887554544328278871629343838866403937065213692019962307895238926955318474276420379372050
759 -550832191750361566984795370546595296233426015410353045730345478921858112869439959938782633461373326659541329255094791232399150944207428706528340947035004201960
760 823704016599752699792310434133843819102615978090900048624149758010491166034750336662669320587312062951670568280341376104241798203969746052268296790128502389608
761 -1231687557768597535568063708959272576001695722044564041941566832858792066834388585172883464883086731623267733107739227353254270058994800234327898062093660206780
762 1841651624240651741267287340118492783493896770538303081845673239515981767046134172440828697543999909089351203106656500937399242493981412413838881219954413478520
763 -2753543977168220093275022447979314972392961192272199682066080427081675020920825823836057478659798654567513910237601958476688857873656363931432351141360180803800
764 4116747393317833557701067627769963337879007959582258631750470129561524068027827646453707218588094147069233871017037261559248602573684089748143545107038435883800
765 -6154519350798013870251478246375029700525069435786268644613069520583317523888453543957263698596647749888684761925540277103590073715410648666507164467006120191628
766 9200508662542270106355567970521191374204540109607950155549394235765061694435001696422487702755850541269238869022920081049490671085442016947693920842370674715160
767 -13753314197956636794314054175741723792760315571219840469927293554898003399647840984672722568302223581353181398415178486048729284126995478088167485168361811818480
768 20557995846978363152426029494946241764343308720343468711350320755533714229283686346110534246482001727146389389865543120061840312571388451547047024813038244511240
769 -30727846205285861318307979896172935872040989549572537995834708270533511792776522468244452344303648156678366668488784639811968053071110548329194125278827700398060
770 45926299956086854699806289728066646600035531422221352327251678602918494045964528259694080005775610490883719133670375979783254761628140202320673716330032845851660
771 -68638666897054144735651194820700230235879015519744131782890659564545425561606147401134964220059539790425181182143945506334958329700578337133035329508336064666080
772 102578021942661556823534273425912175483732371211878272025658881714368292125483304067340993202592387757241109086443203432607504710901555162821532548358877200757175
773 -153291456772353329983153114434532477834263738730168367443459366026034327824303927206326841172499665798942652315756745384961077751195197664752553127572640767537660
774 229065554306255800063931028830738781285261935406465012636523050466182417348699391204957437659977933918402673281766156316361417752118104527370960552575322967110450
775 -342278704891487184185532318487004984572624625520241651564280406213387296763645117293205732114365883715688757314238399629060386576459784486398943154767437439401120
776 511420677110557690648527601605935794973054388662464210442401157258520638416924492059141791249294938262757799361493410695196688326233580655394941531149458384435360
777 -764108530568187024933265185408372859009644242586979913824133944397963131833522525489998842493325970012372978474969727448794884540424760404777603540783067118783160
778 1141590190677579943151147313440430447655678624513498182333567453398855447538022957196555419184732371544654928483293156159111745646022294956438404584162153144209490
779 -1705469179970619066918016420073477233600174519474564578958262349388854528404688511173506337819181737486282543401082467770549932193038086595103611494855872600418520
780 2547745491738951900394601363021495941288622923225304702486510560656514451776797589210962497952508891690744044246177224513786481500671152821826762245408576740566538
781 -3805807160307482863782760088362453539044810037336841844282333892756729160892819057122109296180441444220407063312262335562488834515876587396913332905332805085261280
782 5684812413824310230178441176272540397995562105379479447776041158266810793648250691623616400273217747897009137225387096478271606297315361172633268471766101999281120
783 -8491104234157806332707016075065375078678664809421883197268247120055179880437901186071520359932446124671283594077928357506837353913170582296705471611569107166293240
784 12682092929421465474863393089858719804755782785652493973747102284441004105630225562681805072475277012431865096410950658704039682228654057990005598086345223082891540
785 -18940719248540523010921605028600032752582660118509876370179878911972898026411109679360958111160823093860580187640201150128403096731104500924850592650950900399954856
786 28286605249473173344281432336013514897375856016822625816894877231519434287203946186898546281849880262133633884189519572454638867602026088418232533997767979282008720
787 -42241960981166166976754307505009181807553886079662661036002741163009704219591898639905466439231119640631597221316580816431853657853712176226063453309300328952428800
788 63079209377018557701120624666049065813198281055969151369727244451839966369562597663502272609005566806524464659814242838213247072743679521594261300241115728239247195
789 -94190562611920044608617324310811584958171593753139762237776077892764829559273378450048886916124552730970027853063762453580356626878490285763854468147395610269655460
790 140639583117425479419762168486804891927739058515993774694275507500005560442198618350625590097986329378009982723583144449822379450113001743439375547511380723745533092
791 -209984302335051721267399758843546197221168535500155345348542257724675259939374234453139105629894130684218264697216284638764201446334590755826357434639499510565226920
792 313505539324766614121578498908939312168733291638609721029410804428736926227807387728958567552056328249867853382959627211227097426103068527590884592977301310799309160
793 -468039802638596401800336010752687158975996450382403427265967442381285112370450562766589458460206737690533018005069412539634684891527121653810866684629759383161920560
794 698714225869767838806506928142570489272845094476261627649387792326201097670591041875956085695823907875564685696877130949224533315753194626976417146377409761102997000
795 -1043027268167270387373162423579253162349720245130020373152229078892327722476682544796943649187437202902230555007262712816592889322774851732766706226694426370012158408
796 1556937099728367469254218705747680848939944540665862062486476632749144382089694650960147612580460016073594183630955174091917688383546486455539761544866955042923694320
797 -2323945021954780123100428221906001808713119153536872895803729619253491396385957101536864071529942823043689357018572605172759412445331679459705937836171249590612706880
798 3468646629922502582726604699234613153217110795703603663331161695025103685927581359085955803974042836968316584775143543644324345409016170288297740725308552278853759670
799 -5176947272812659572669573839114261987061033117975898070994478034690578574953461742710988642721620999870201403732948233572176041592904643669290376805992694926273707840
800 7726217843593131780509372112651534519330599514747567627108446355126685564866445814462260276922449533752015711038906252134592717934954908221957071002283098781515978233
801 -11530276679918067974339547441213133473403307801149055884890065026599568567055385693062631562407868552308895642803012145576343235200875703277459298680919191329426033680
802 17206483764365516537138923008257308710078590274500810660947317781544992861841302054511887301704515660442819133053082930565462577730201366812831443526485260683480811820
803 -25675812655573745335372153761268563489332779403245161990164717097796211196024940050936435738646479339214138751170230427678132892584368988880932405547729636919013612320
804 38312102348090231451733506897685595542612901796551118536799147654962273676071908661927023766989809654892720225864911267208949456054493473542893107842649702365086587720
805 -57164648190044548076825047498851898125176734872545947459259883702480108661915378100737937953691037149498422565581727378613027543278777062151169131171268881692173260660
806 85290153961349938249016488500385384639445591792244717199766988454901830228030122080845573248458092590165647162108297678377056254006469921179092096897010889568979685520
807 -127247752908594827802970695888305353391198732075494489871990851179121984431362329630308024174804173075811140211895150851585105703680602275544039346185663820069702499880
808 189837170743219102079097481671607234646717447339132802456863534484012462116632347220010588223792337303445088725038738718726257291527167428733712423911561556126096615400
809 -283199406189106045205234296768826232360467433684846630128528311873146169485158472836893097667807653869461162628067593485355160257623650637334421163158376416080882059360
810 422457890359588081297551448284057059073249530135906025314615984127363662257562292557107086603027525258302273238970472962808377372422229515978996959619842827081928649488
811 -630165412100542339240164753908052156603670634381417043845874070941304023287900048999648929793634876135803471773372476597737321416658669493741956742864753932706465220640
812 939952255654240646918850559154900343772404085306994825094912420594406284210924014488528351375127014628090973411575738574629635963738723324722697151124254811376570262095
813 -1401964990798507737971723503107552060983959751656328702731888374115959802515860366632003925110450966877718221691391409320350237362817327902868338627500911799827706006720
814 2090974477960361077793123602690602070924995543236419196785310566041688303624119134497940707491372217781231483072957950046026604927314108251222116456022582648621463740370
815 -3118462530863174960412048401096294149254769924879356969061650476693818584913228919998144798040819856740756932849625689974117550243739636636910279924678252332245374558520
816 4650638793226514086826262725384511338568365879697333542256923504880433511074667953171843847522769626222895302466091672595337735890289630113039353038286564211790224420185
817 -6935296247024244078279339905382756512283467827104619526781187162711145380541982834615807343039645508406823140520836471515322685925452186134182240940964083373218808470500
818 10341839596192901112009333222071720097441308674399262763040783731256718055579284329121016721976653878909569218346446159899425850092694544471078010155192518782397139903980
819 -15420945312827048502512768152624653744209116168439688256529939289962824553738204564919887128017070194989291634155130809280031993359046072296926149679693445945319445507720
820 22993477656922943199770001564108950258788368772350371198951793728577754189323969082017470759221838695027574697546157440894253278443504419403691238808265955192527743975269
821 -34283001339864085961454983077205587009092470151476385222764752677636127621085858348002248334145715981976221360123359974641616448434846291422905865150145285368971095866680
822 51113258168626301273383616544994981835984438546268473808768335544779558503180506016751176328689449790188081024265429477808837680314824004347156185097930221979363877280440
823 -76202443234684536998581001294411656060085756423528697883352626260598216548734076217175250051111754495461337793947823134213479311711886846273676133243025648982563267827200
824 113601710954841490957637804023100751133030012318902590289381031877051765154953257759561562042961614326999006728427025630428594642451625447426206346309316098480991072065595
825 -169348572099368189074259570838189107325733675406327756354032812392251489707601618496718668749403674548051250437070808207448214021387706996315705464523664368528118203412268
826 252440447441858929985062944793011608242035258309774794598821451651416992205475697982177071009694956421101754354483167555890421520159035337530841861240495218076678570499430
827 -376285188113086076154660292324179331255585650627070894635273364931785629075988639527701300737029192526248131977568312883701488578097538299485340126401880183642110017452560
828 560862146483827121176875610630774471873116170840114460567886115071558275011551273415994406445684692949000631972321319903806230988472219655311741137612279370996635121618955
829 -835941728479488741004432115690897167382695136511553274328880812726741797709535929025185902055589323262419461616926846776683707528903274419899124302173195597351334389142880
830 1245881659939002201420181484039849477795656131775850081016054942753422908118289180894170730821934150823187552453261928790739249920311941622676859049282101550832048206919222
831 -1856771826094169683566986003329662027954017480862372521259138696214945851586390695485883433466741537663601860655557677755929502498060553450207820239440064039719877439082520
832 2767077247423161467426358456996070532866303238960782369862599748004240719109592598695884178974246752438066794522749737416445048250493332920582013663389811915116610078560000
833 -4123491213930950193511292773747276364460774086341148852429727722632886174618850586120254574307448104537189930192899479900269311528211707045447121022049735421328518347080820
834 6144548151155363233671176892009657630821056394928481848492109969384668798372801254869809087621480901319988420083668029716932754201956570344351623450300750045713596401617450
835 -9155792927298593330731515489331553965641418861534933563942688875139711430599470644225982450702547756819206402092079988808092632232795378817368331864576442775992443725605216
836 13642160252044455932267240726408149278596829768546703998412617975686335869172684305425716176979365177490520278393462954408764144961224900856931007542394982586028941275155085
837 -20325982621344015326139744082341303408184980087294541315150505258753354197653713333102341363985763036448761568833330995819512005342723888660935601176673605604739456768461920
838 30283161613267491452108383120717108135786839744212581466769295274178022988882479669524743199588142232219902373774278025791028111579010506127924405518774214834908632575488080
839 -45116165673760452356647809916987012347498356481165627218852900711799298504099106890173726596021925078207111496900517450548691917371651367323028118455549490953075552465956480
840 67211640883121895305570912422856241577475474875737700937247158416342695731831536582623325495086349022420728501466970741359156401785426207050916307233964139992104622743148134
841 -100124002717448099669001894963809124969080003738833698365322044593663625733819263773539270150331550977164055407474185128159357108153822121966273015458261831190613591131312820
842 149146594187424601488314032475353523557810463188614542845850240742356428136291990646759198980790008793726163818577695327373283758504989150020698564513251336860744969011506290
843 -222162089941314415835404189524620446959570800086584459832305311709647707859178353724931831201096940257963778996738833655569566081574864307445943293792237544009663354297091400
844 330908620272360242729032399285209634433070591427956380321695187577010874026310147241127373008097469507257479891244111302610865120622005242422788777105089426290685747820520100
845 -492864761337650696557733473717449527397208761486222696743845161526112811520153778501047017663673702575483629093257148626745450617682789019923434640825400007317086064995376564
846 734055769659159512838434637119234750317488503907137885533972331770646306841943128976668276904046089409465135128786057541896813890243329251433387037200506489987791820897700420
847 -1093231124466367213955536219279705169399512771398800198242960015879218478467215770564071049763554781820331309539317193451656295133678672006415418719276132794077781452592219800
848 1628083231098887311271415859157508998363565233504299726763925552703451415064841437698342445921922482269725636472027662177956494261815132739739541382768598607179493139018270680
849 -2424504222493298616466226116157286586798420361998924302964484764206814116836799160641975559839497729933472664698448031835973760507663811977907756746049990878899849610845263420
850 3610364531505609805922556910184032144442083713094443678875327501377203632415470871457836991416156205594783302548779710638714719850755211268614375037569443675920693425693837030
851 -5376021192409161674868726012926339350182959221677799269862644142870017425725614598662869070760604692507978781801462450796245104956905472148466440195010068387347913154273381000
852 8004841557339195953607436579821228582452312096271642839928762761289535440457264762666727993420013571230653726528023982761539566819084671387396101637539887446871812327015759000
853 -11918631693135643311350995855806532056049587675825698671916802326936207119649409574816620785866143972418271795561487915955131006640435886896761154027848842327637523882729068760
854 17745244637593687369719641084092654899207202376345667794401733271045131598665840199848146010689782302544404663801682205131192190380961427550357109927643093413087248188168660480
855 -26419193474292769695625997291053935287359773081406216749938101031377214222544677590207018207909272461372887504873303536859195399427817314502641233391760203003815209367549547816
856 39331375363617795382005405016791149812335913177692025037176246095324852756819602587526148762086806838656834772403716707768393061568207205262474504376272106951371303178741566970
857 -58551869416891568846135393700244289191268693770552843945977281865631713089253326955882443727167599356091204460670529240635276056265969026423139774776542502243623606742525674180
858 87161459232055542227218735549528513518051223178615107565393957587666399006957663975074269800249949015265827844252246041871279196787572753416373267911625060096893264927157673310
859 -129744917529560727076189795918617777519641973218184700567973920237628155793785895784374605212268928719699411638189907074010799578062959609979385521442321861565536220407308614040
860 193124953122471402331937036473152692143308510170431710907882327779550137362489141404541453953487476189407775971467278286307407781563802857035843487431124967413028038946846119998
861 -287454190135530911617685679152091034527705334675460759739245498914908430136577669135867994731426481476510808554808198448340211764959298344428544990301628393188436707152611291120
862 427839768954445229231505299164651444449744704239544710846995253093144645197170482081907698267876928054920176376984862440664433377626512458368696981432317492299255623888274201360
863 -636760263066918302881948194033386687755204740095054555458669539311645863679765168599301687582359336085375322274933682706405802597446283064502553700102387668498676131937360344800
864 947661180178139856663019502598429168184805351038604735423957715428537163494805668644934399162912807097185166325107053842545198647626424911012197939556819687806258776055270551995
865 -1410303559513731455064450323433816722064351993521593991984732583629199750721894606412909430272797767120130223971511571016993686119434432468254366820713550978163691437152123461780
866 2098720125544577687734872118005681675960141516007729166182980817007319040260268399728249738786855103166546496771585627362384538955280937800440007666519237406070551559158264118280
867 -3123049770174769013353415544366144997337409970687392697714499002738783157261037442046657112076758232485075009632292278509490445294334457616635823093146998567759782088439304457720
868 4647140209593316006574976453397668412639309955215687399392453587350496798689322173436700524848061130516575853339098283981840900796605221018420291409845509812286574774780136963180
869 -6914729217012194696738219698079429592029090052092614290003627294669250605050490698721495896156461890443670943695638624943481456220595279230098135525315487325508869474410546770440
870 10288383632492130106842797792499433408572148129358688938087189512162975847899411500351306716534223831129095931723989424067501250101552373669170736931632329544969576382927477511688
871 -15307410580743288859640612970666399475844779778960917110752054244174072761989325287794264571946248126410305737260290310622969763664343562981241626014458385378799764234925501360800
872 22773981336018743214743006742704440785464281242069105733383960718405582451483021660230374072043201864777505292525762180365995673607343499620889654673997898959360841249748115895055
873 -33881207211711792539329878445890364876164840519623576949091997690170038038461378677291853323710058151840750273796849417626410447087138864902451503225390311913328856333994276089880
874 50403595422904765803794067766857732969572370053165539097020592551336831433656302709041002289839465987778043270822317127690412304368647687578858271450018034094338375405262324599470
875 -74980256384998389116373987011082002577910031054085074768689072002491193711571475132311910644672093007377636820611021153050108927314046090416637429606645036285414393814744863793504
876 111536015800073831596152960270519252420398472785840838658416984684619829386786735028503123494626273700352353173577037061421565397093238140369551333846117189385895834223318805756995
877 -165907558590106152803750978745194789617078588058584895656191115862206794490269037301724561733898474060349828928475263924935891835970523787333801278894265583589291016386008322450400
878 246774395047576484145964167439549044614952384502501015817582656441271114286800986937548784695211870016196771389542571476142124701565892519963862042618172491816352388528819602818010
879 -367042990842236170079270800181190131240044102217105962104154678864031321008973550328003095603478199115870343337077267915997676931813808144686800970360115368866267890588755958800000
880 545904567167072062075249314355567667712148301434795670264881252194630291738037291107652210948368665165715817427551134320742496296990528834283148732805478284240129611588190619138784
881 -811894335860556498842580976129433959166386888553180321286584209809060507671205718002970246983281631559090723956255607474768851334666524314356378396800420623883173275889626236362800
882 1207439347073363414020645497618250083547633306501378903228550152431930052645385233945091046414408252323519884561849641896488031701636527549211553457817906503416257635413218583390560
883 -1795619044854901475563554920657414736485681799944941815475585407966440268578911012082039644622437722186099036497879513734830295974257781010259293989634989209874813390003896104020360
884 2670214717971969129178731613347268481010936328968526982684468624756215883193648664284000764116410112694664419263610385642308971805795690194302294582326872949221022758197965397721735
885 -3970647269930906510344584097630156960604405515156051377150122319699966826220951575594272754644311619352918613184544551075464674819477642833575646304283891503590910036463009727648860
886 5904180274417002042299365970905569944508887916410241440661453589940265846942383958606660863290512464888781907222099445937273405160265944214173740968849963985337332830978178491030100
887 -8778920685658806484260064195300563816434397328068206543733501867466890444112626208653533732891333704812053582671994218164342091382019840677969896389043627712457491146880098206854480
888 13052866402163427645336836173929544135111884852677205084251891101832170916616827909119295384838572792422524196262773045065101010097171403539100972587708822030031968051251689077664505
889 -19406800846088595118973445179381860528079960717411214394551371370209692174082850442462356375139174998637551722823606039078703237738329455163174247328302382165878784061999291777446760
890 28852624949589521708841947505569556601531244230346152641902429384401468084943237926027293228913108202256344372238419857227221587253607638177096783958665159888080771065705778433405598
891 -42894348263775389808063585063925291216153659737850338549594253479808046468817973461275767942810566418728655018749892640998195230397583738542352097480591779708604896475812890706965160
892 63767327324186489433835415781278125951058101865675138683583309584294911504549748505800249597897168450044756811568686020515487337742828774189526169778705365292521288622121977814176880
893 -94793768876350370825429232473510853107017494127786501846771430118059755780518265967615182889340977822656768968254013458291525188434129728374212821559419532285164335877071887747918940
894 140910980579249921916313389658398583995603553119755484793324537776326707095182546765111511764245857827987913900971515336988131857277289449533472505629939919166812943044888331357959000
895 -209456282117109525364677730436453963428937649962971164003487795772664012590444939753600621064218387956114739416707591623000165422311253740435516485799879053123982894610499592169907040
896 311333236679892178092883392459889726522203342905984718409703097636971940529222560886289379779034105560132103130849783125785885433543161158390888364395421599376786356036952739967015705
897 -462744389235012437591227779397721203964449118054360763656176115146097935513830327712059997459073387876169910376812466634616036616216397469335465481383955487572974776261473504711344160
898 687765601964575891874462245105040436286602261078171337050876893657055812778666417552977266244324342278155270563150739160307015226512249111294806033514973372662571945985407854494841340
899 -1022170612660684942743739273500133983703592204612050636356073948570125571078537086615476888491733348936416831650103473379643639799746996925172902504328091493072091075326552256077801760
900 1519112776428304751505124602359660279284707667254737369213612650104458428991969743560088562725621425294627002169142148053059759260417096915508730439660114663330817678977345374023912664
901 -2257565518372418944927761435549898434086531903350796219095711798655615452625183874800045437231006790932145997375723911664242736424845633437056353432678040695935981356896665984856900820
902 3354860501775870350740407658391196697529662142934627465325826844215916865441458133083759423898264767760920509902762825854203179907053782325849436931241833525377053652157585151767858650
903 -4985312211791353016349416187202817963531650973419955265393795606855791066994602643777001899518463338396057225668456838167386541998447829373431032440081054631669793824325931641073836520
904 7407882480785183864074611997938351379494951017514418298861968791818847501854264364289885613284114545398684353033309550036799473067380216123484638269073243265603787920679872763019685440
905 -11007271238765218779826661002471775940491975272706804556949926499532936203926714954293807171795637187311552254007749231155126158317273064245507717560208565182557177329044821030984683812
906 16354947326558864001158096067275831302283697609057778244234970070057258249944683829300755911275005777515235114049158558678791872499868755949548023446430607532196654948797511860716779670
907 -24299792380280266802252192989400846325724517588990789018580129101956017328816586705487007590382566398044258383407688803332929297243852747698074822303854121179678171827127265036836831640
908 36102721629934603888531277054217322463308623636581282142073477074558585310054277012341694779168000501326355578312049512395999264992433805478851684164801017967737986438164141807056952360
909 -53636610302344038159815638243375322813334927748482689883819047774720023424306069838447231554823549049798054031636090244423928642138537067276440960360561077211728212369177888858580701020
910 79683195202794974827426638720902856273246036895232120803345202150896139885377237918434895042733207895322910098969092745831205326706748008719312128099994225744096749173659439129338657090
911 -118373973876504973455977410859788230982618840045134112760066406453111642545291976630444166749024115869548694461595914847588574643864821645936829734370682429697649272433170955449099032760
912 175844916864400016851077844545244238246494290956279432393894837122453944073877306590470694230120793122866344266339440491482043727055575727267284287856901143366162524782983231153669367405
913 -261208646484500991075117006399070815924529365322686160333451973177105145083299049186184974435894865568538948199341764311187707556861009689435989799047385538555706562684496366587734547400
914 387997968473810006491728099628619224702220925598286972969582793266600102964400623972481271082552212480277833782058128902998946257820671142379598931760082476352280435015430483633925780920
915 -576309211715041386413997132632683514737376040242736401214949987604852491249347078035274291250970097574626686936113592191904149775009783493485930709443917930741344441563908780402930325248
916 855984522149925242022052048477326087733684738748010247348160820008707029676220513261312738238330675399785236335024380198453076208191681023333944329977763045204840503346473711762665822195
917 -1271336561980329554336697149514138376990656635270044527552136755101245827500176336387031834770272383510398713074019883409115933835035060812141598101590415666323254057033280373318784244940
918 1888162944341423916148833398456416608270210890355425835878397518942206165458879987886893511990041827920050306204320267424030583534362246622060303839691236455969399679511318832176866040870
919 -2804159712473358725808540352676957477901649401907515380120639941246463938826220766218498532397473859123259612221662709962989817979282831954547016211100915154442649902713212061460815061720
920 4164380422772176345925545739352673204783450022987518207547844263299461584983086547582332669264099819183316713484987058580668941310076926378133790053220059701088212574080638488925947541692
921 -6184184752407288684003281989802430902299591486460211486270405498446775297862004781561329449300190179358529300504822566319445341056989371077973126420029350228946283807026258163117106904100
922 9183303916750407105570703314957379972301552823470407364097357154111009237597617339044292161109846775750486014572160490497303206221311691231395595222522206886402447554497807491013044650340
923 -13636406353441409635538171886864597061367719827151808751679519562384120745881644947071669743097602249429991425431680744819700750973064819641393062143327264819380307963759153260914943387440
924 20248153285566570787572726335274471980926074379051740883901583169606133808422053237241667823844787528126827341292697502631699283858582230439053531881874938726477019936696820790522804138800
925 -30064601173857420442211757321081497687814723616606073031812649025329884588308490736907632350260866898845747671646109895687254419579825549173962850514439703198787066871417238329516830722752
926 44638546884346436559253691889928562683860408663843233353822588798876047316017065436818332507250118167293444481870447017119187383283779863065775108228779459575405939741206764345813376129920
927 -66274926914298309180314443312313963848015161993136347535968596773345731408771620122283376728975909571000553784870900164196984628525913902994152103629316452579782129418373378208427507174600
928 98395017296637493904055326843858570341585808775883320704974595346973080188581856934779504539233047736586210545180455537238466365319216396899594970218512513750825758244123941719301180709475
929 -146076928319769738592914351721425981212071471705333889469108816013584381847228783100171627469251852108931699389490271491698612019127666162219699200862724549439776385678868203128175152588500
930 216857703767035442676115334431385817489234264381868567027435247020297881910447420014626864980163154160194905481398729863673531415084527027235850531507321348224778906183149906894949396976738
931 -321923602751752545806705496777836937658688146446698486961719949501057257406231056128319798037092793324557468833547873495569870945523564605830938285252456209505278936122103600933187971770600
932 477876367677702101718444666150650342353352961560444204539473459351765982086588222240340779503292140832942946241901434941943666594402610095981325961773996235657390294013508874269672778997110
933 -709354112415061975908166854176317341033707201084145029219983045164552565853126663058817261556629287235167116957542093737152141957306906532602868091145406470672850246654986704893064005634720
934 1052920211222324583393387026123642510687578805135623602140230569988043108726894300523921874047754092531288226702837535949947691150269289979308567172345195430610861305044552479560342386765720
935 -1562833457519625793687549333578528249508648091531625387620325243613158616000295363308605840653543436985267624430295311564196700027747104139601112158372470463387961914936015607716067481560336
936 2319609274819872683981891206220206143825491598401078433255860961021111292799347868649152731058090932366479931778146249001051305570754372802491352783208295825377759138461184486322307969559680
937 -3442721592800857998938936363482792192025382687289481354140950090217462179386960342454511060477286324415304968793788480628689094166979236074041435946496283285724323596345189002414161918417200
938 5109447399248865766315702865411251231782536832944007362965244408587848427035820816312385779492992818232724824153360650266084042602933787324453602334685363548909777863992548843430945037940920
939 -7582823643244586121345414069167257453008354153479895836551964895350642869004336079373014632835209401970656005678546711380656030238835393087745436612888912079668446964136594153616594259244840
940 11253121399258426990759401103114960897952263265059216036539676745426642326101808285602703884111395469010343682048281403679044808001111030623498433856169108174104635375993766341207442864926398
941 -16699370861722902618395733501218643336910327586940939585156910442963071498692579313262830940182379648228371818053839813574363055594216646191299634382767184332299472528489594241403178055194000
942 24780627745072338464003406744308706260111527946302144647374940315290266007621333386628699400391405345410592320180635379599591002645710153514385512023521057718392281499473428303589336526777090
943 -36771353648831741139918335554673893923373241456372123073259330199772762131606717047359039171284080215353308801068060659321270761611401311416110457742003451506301630657498469743189018330100800
944 54562226316650544252779501654248329224347361422331150425737722318452429751311885905571517210811538817144447267415913154145315128536351888105343821164386872996350672796016563041918915449023565
945 -80957992374436629406209212604546848386081097184709522088482085052098845067351705060937669195872100910369084286691097773919370558402492817724715723111225669052933463269256762206961862446802516
946 120119244036463144284095384722290815558280451545453682446450381253990415532053879098221484195289920914469953679040063003076641184307504898322124031640726544274242855345575256021621911256006800
947 -178217642769655804521858443400999061452108820687862902043048025346264208922538824668912451775609661897509860900368896162311022082046552281389618367170944145599974819383800435835573935840487320
948 264407685766153313057534724451128500812991267155280511775529326289663076010675193743334545382365602022612638328830147305455058534018648478900276242378287310675755409814215386979128682246620905
949 -392267891342945923247839024570863636027020341011376580399578744234089921733753379229235097009759043297981181032618727948221093871909453846008038265217149896144958722583096602937507121841843560
950 581938088833537626469893689127489738946718831489665044889353461614479156923157734607341584570822421258899392401752084262296832783352798821858939155887890225276688885564156790683860667167411304
951 -863288932592796340713581413180110117011854530401845177275137382309580050406693537482355091267037288933284279032973763779400097387574238130346589752353523284531340589448606927269154848471780520
952 1280622007573639916294683394615723077763418040742433701840910164886137290290471930359826300432761113473483797301605714104732604691858707985727929889672660990206056747267227696267799338370870725
953 -1899639436110664102100934906543947173458132206198886730511729491829939320989436545603371209506917540252186312505769163750039561771016217445037042030104877073819574302186950854693789399234567040
954 2817778502233442968690274480834095175354415228279087262665568860907599363378219297271220677763039333639949958487725129262884675381166234159002857852076392349077644207931401390844512655857232780
955 -4179535466467864262699619045406383118729418239154971807460716341694050909985927645648107585633566953261173248312878877726891319909709967485056009401833631123919843966558531296192693557135157456
956 6199186433313295209941051334436366326397381808177769118029471765786395620556905944438008601274864328967166856781693087642021867321956895856255106279408789012541844059734141484502693252013718035
957 -9194474849884250674586120331328589108390105171619612814109143248641385701098503386434053372180675095455734957254022980535402001783128373948644985856479829548568963299997366056495989687047373940
958 13636557250624487052502391897919974387957372846642709974388618776638876514009062354973444142063924402962745743502675195625417459847855284973410729183026539846863008881606786241836667576242695640
959 -20224051391814717502543827764577069184034189128384945787308154331163805712740781262670251113151198924217385840432935788229472031634614476930407088655342704729283396801454011497286148304743726520
960 29992814344123694905405750452589485468669775273079532308169274672052809771525591461416433764321849071918025295284249099292826104678850331813673104200518339816771372459761864095057133779547524222
961 -44478685822488889437365074910360137452783662746399608473867643729342768466632678927332458598868358891605177100810494659482848023852062772092129905929112649373039217567610884545271881307483208700
962 65958743397241345850578945765678490322338255779955727208533812158833995251153082448488073677194417269105748527475215192022683773283591734469161903680257905926537965001219539802216126591420298190
963 -97808934373095079683613522418003284463762349980636303520568861368527561944328399168626076126890153237331937009023303405549350177831397527310582264057293685152389966651437877775478497077641482360
964 145034205068558502604903588089157941491475819270147087307108802866574786641295315853153963377884142490647487869316926151841348540571438737698896389385247605931903365640086135013851779025636308280
965 -215054303362589477812900967884637188367929455841497782397695008389283091201595790787145874575876483133956942896782394486178258495691540678400510260671963571781451639718852159008236283556376608056
966 318868524553567263328174109020892414134285073734475026154446102345035976062677566345989522829352179717906236555343225025394210666325612777914373479401243698716332935421666363925948132053152969570
967 -472782086004896933723224259903861564664697674874797645372104573567776059241962045475363080651979133055558538801208036479140333484594863670384836719692531567757401962434876250508024373569739137000
968 700964860806287806117861538554497405999013768327638735920317871589666543252406124914759150991134019685312522649115121801780577273627271470514065871132174698146135504788673792322463385907446054005
969 -1039243665701660278953471644457501405498115157882085149766286685068627587974741108087599700747034833577901019045478399922572101391869223894197554755052194495169644144208241995716885606690674175980
970 1540722615993441375919174294958459168265336080365564035108281439302452454750204837332863215493007912842588071467395954979775645828310244053819483503381179298264972867982204065883386485513371867220
971 -2284112500666476834149645726749456994554532550504564231517773718271148868823848127708339792667436232026616525090620865155761917871017414008943469081010755545879177090042368097962625440916605907320
972 3386074539704120726845356849442063295395893114974058430622785061336913854928957994076299364039595838365767504564665540663946167409924243033447240281529711105581856869098864220952716319589779786900
973 -5019512697259905437727755390042590823881887520650340637194320408313487246131713157897851663838813385730148513851604978974664096001962755951471547261092760343129384567202921219697355101929113574440
974 7440680354208368567890317329940692358248383517390874627830219708868223305504031712355917072106306257383052545507923089869272979282458047802560274571082317614780566754335738866320276982562132575310
975 -11029347377570674440313361706966746094017246264733334858342961206538200162896457159485750057135089477788071259269403947940870916200924124530320112198179307376899936602068919408174794363882595958648
976 16348318413653339686252688124522061943680994329800733199931685152925250344987080204820528808102687982097631018732257875901970011964333795176422464541606960684013634057780358461093918182797552698675
977 -24231622453082490784066531923942197081210274819428482379152402271266171878151334485168959586081671201465766709710734957745118733611091536673900999210952919684777205484421933682935044590775241042620
978 35915181170286559076242678500302233374711181662581169624633611522812976253705435235529772587661764181053408046056030432997991015642791932418709607826587195390201552614314370396978588667128922116120
979 -53230410999665736272460259389579249541434754601823150550050154826735224911339807784983317965383692005560023476182181572280113932825750485714400783070962756795381928283555451991160067949706082375400
980 78891060776846466962467505781305580556243418934310237890857657906814333481231491628795108171850731707120298433892070842954559236969706043757708476919262802207510574080343263051071239756901552322264
981 -116918172465501682676969908212254527583902749726292861937721718312659306013780212822502394205744958729408889998696955374616497656567961651773478590606384305453777115091817607458620880050650971467400
982 173269656917453401194768183469841986187870281294392676124878161493583234707970495759139993662723685857841696295977050616701358981742540529699615947377407596529969029274301321636979301260660383697390
983 -256772976262433071022177526113069951686250588287770784846609621574679857027909837240338245688633439838722562728504699838122145699146784920783855702241332029213253964119439118110351185502752273769080
984 380506819731111966821457042274967989731633096623004241943239069171575534162600190788798889197397651943177291657293924997684825783075152900656090176755043335555082972747552161451999858559482467646080
985 -563847855402761895093216689366870397379272691528566467266676482587534400321446679671837018437413236410745866025828460285752697312875726145579267943736670793916119664911431113616374541719512654973660
986 835502602041282362231753194214752978274048307042754331332195858822160827468079412746000946985125977398959066722348116391356557358553199603898136759402935077606206542701641231462515032319362746315720
987 -1237998430508747838070059030690497041322812752888443918398352536396042500063892225512706011648269307236376246260978134137403663991185139317515781979527700824493081181435287514397741693717688501708080
988 1834335717168162276261787849540392088705688993278434542116592250790017841043303639698784604796972643128034288001518403105513913601328111748127495637321118997614943382965468957803640740409200817815460
989 -2717840834235810200752148555742741722103553573838845073406467744522607592175783457368564784660769721780939873075433296126660045875755604940415659603654635398120406072302029283227052140755124365629100
990 4026759688806623448272760400220935952222720046981347471585057964403315492939963103967944388830213255098288694082060631740858049252434621079456546125726289677983574887523274586474686700209628593611992
991 -5965871963438546725758476169951592635630027760964595965985159569055077753943116360227726074331239599982095198451550022627999022284770070513858063985439027765748332444772787153205200698364749933435200
992 8838502625840135939947202384651972069366078932072713672263834569016814002773164993801096066630301801454762358529175178794028639214780275428253820227119044951635448821684664190732352002087702518009840
993 -13093930752103878958298736808946682096121359925988621312823195314303222350927121577652620404618897602388408703099970456589610890798563563491505687500452222434121855268185080119652236323081070909386600
994 19397599541631066614540913305667543291730913758155840654062627371917340866503270895870375800814308925407643522408362579756081586857473673501006932216086614864605380954210547272648410963580795357798120
995 -28735090580479398201656569763697900282284276918659873871426041765263036729724642190995605635716246814378026996178560274218440572157534867130808220168283922154141113869552842824618370073599388541097200
996 42566095065288062011558905621500242889355426865179207850671838131322464401785035817135557393369760596454384616031296429160572072003331438530410991718049382638817504105981589301992265180002677512640665
997 -63052416624754487184675545352310198655453000912912149398998729214684786665802940640717289582127771464536951718020508740163210416706642819026825490422931518337438243917054198668472925783346769824838540
998 93395591079091457444733354779417453590729157960298679555054552738794744354511295740845144903921986930028536733569363501935295014833021324262502381708920206301205652291504833024932388841433087840938690
999 -138336808720155734171661048558996044860797029443869090975174129059309614924568204174659465310682148987535379440070059786589150971001451067293218029432540859868923859047875140266798141495058576446486120
1000 204897140006317348596894893552480647008155128939489159151421746563943792559975782330198967831668723469229363172461753095841726448187183088852579919534636266580961219786998596461848806267025055220591354