0 1
1 1
2 1
3 1
4 -6
5 1
6 1
7 43
8 43
9 1
10 1
11 -300
12 2150
13 -300
14 1
15 1
16 2101
17 105050
18 105050
19 2101
20 1
21 1
22 -14706
23 5149551
24 -35927100
25 5149551
26 -14706
27 1
28 1
29 102943
30 252313293
31 12328144851
32 12328144851
33 252313293
34 102943
35 1
36 1
37 -720600
38 12363454300
39 -4228301370600
40 29612203932102
41 -4228301370600
42 12363454300
43 -720600
44 1
45 1
46 5044201
47 605808540100
48 1450319733570100
49 71094673339606302
50 71094673339606302
51 1450319733570100
52 605808540100
53 5044201
54 1
55 1
56 -35309406
57 29684623509101
58 -497459062806004200
59 170699761008128301202
60 -1194817080145423511412
61 170699761008128301202
62 -497459062806004200
63 29684623509101
64 -35309406
65 1
66 1
67 247165843
68 1454546516636543
69 170628488227082949701
70 409849628721453245181802
71 20081461365765141084602686
72 20081461365765141084602686
73 409849628721453245181802
74 170628488227082949701
75 1454546516636543
76 247165843
77 1
78 1
79 -1730160900
80 71272779562356450
81 -58525570007342935110900
82 984049129188697468764456303
83 -337508711324786004755672161800
84 2362583929682268848603506007900
85 -337508711324786004755672161800
86 984049129188697468764456303
87 -58525570007342935110900
88 71272779562356450
89 -1730160900
90 1
91 1
92 12111126301
93 3492366196825305150
94 20074270583791406305395150
95 2362701900656492615160524472603
96 5672509895284807570626050787828903
97 277955299234477922983349122651265300
98 277955299234477922983349122651265300
99 5672509895284807570626050787828903
100 2362701900656492615160524472603
101 20074270583791406305395150
102 3492366196825305150
103 12111126301
104 1
105 1
106 -84777884106
107 171125943656551078651
108 -6885474806748086165925231300
109 5672847283550509352791825564114953
110 -95337871447349860183019420430515900118
111 32701168672146988445875611556849499108603
112 -228907863042160417649553303166468327692600
113 32701168672146988445875611556849499108603
114 -95337871447349860183019420430515900118
115 5672847283550509352791825564114953
116 -6885474806748086165925231300
117 171125943656551078651
118 -84777884106
119 1
120 1
121 593445188743
122 8385171239086224969793
123 2361717858885719498568905414551
124 13620506320919298149305087013514770853
125 1602343611088456383646516751967506297398179
126 3847259697771549596318959641032366290112134229
127 188515500954498588979354521825234382842445990403
128 188515500954498588979354521825234382842445990403
129 3847259697771549596318959641032366290112134229
130 1602343611088456383646516751967506297398179
131 13620506320919298149305087013514770853
132 2361717858885719498568905414551
133 8385171239086224969793
134 593445188743
135 1
136 1
137 -4154116321200
138 410873390715818468708600
139 -810069225589416616770048332221200
140 32702835678888952715367233418017870232604
141 -26930589057943180119027708901012791326856423600
142 452626257785468649545785666454333613632908777305800
143 -155250617355310933692274964648559358316850208162323600
144 1086754536933495374745360906127154820678898330367195206
145 -155250617355310933692274964648559358316850208162323600
146 452626257785468649545785666454333613632908777305800
147 -26930589057943180119027708901012791326856423600
148 32702835678888952715367233418017870232604
149 -810069225589416616770048332221200
150 410873390715818468708600
151 -4154116321200
152 1
153 1
154 29078814248401
155 20132796145070950850400200
156 277853744377580772942842396420580200
157 78519508464202306244007310819890858096261004
158 452622410329553863939387656214689217248493781677804
159 53251026575272012092468957753658186409285293414393640600
160 127855559621271090051205850757354186080667384613533241820600
161 6264923486018133714516497604727763588845175456948929128420406
162 6264923486018133714516497604727763588845175456948929128420406
163 127855559621271090051205850757354186080667384613533241820600
164 53251026575272012092468957753658186409285293414393640600
165 452622410329553863939387656214689217248493781677804
166 78519508464202306244007310819890858096261004
167 277853744377580772942842396420580200
168 20132796145070950850400200
169 29078814248401
170 1
171 1
172 -203551699738806
173 986507011108505670483858201
174 -95303834321490072323249871021408608400
175 188525339822827591036239134051500792685543250804
176 -7607224850330292282765086031756274363475544130562590824
177 6264930026006799360996434274699519629080694702158491204627204
178 -105294551083929430738768207857794780713772873517497713154268745200
179 36116037304976382876849509959438067022092442400062028201980326749806
180 -252812253974922276770915224841127909125404205390587048170200466084036
181 36116037304976382876849509959438067022092442400062028201980326749806
182 -105294551083929430738768207857794780713772873517497713154268745200
183 6264930026006799360996434274699519629080694702158491204627204
184 -7607224850330292282765086031756274363475544130562590824
185 188525339822827591036239134051500792685543250804
186 -95303834321490072323249871021408608400
187 986507011108505670483858201
188 -203551699738806
189 1
190 1
191 1424861898171643
192 48338843544316574302009313043
193 32689215172272081313885814266013636539401
194 452649340914513742243688670785330153366967936572004
195 127854628059689747736255628526763942360984970995051007229772
196 737062752622066713171539203701358698809958376650768787602623332572
197 86714590489577425204904185564828321368062173204301313886364436432870804
198 208201767866470605900915501124910320349230753326547106723306676473339633406
199 10201886377804238717335124890405023041016342042571473641212366921552344467658
200 10201886377804238717335124890405023041016342042571473641212366921552344467658
201 208201767866470605900915501124910320349230753326547106723306676473339633406
202 86714590489577425204904185564828321368062173204301313886364436432870804
203 737062752622066713171539203701358698809958376650768787602623332572
204 127854628059689747736255628526763942360984970995051007229772
205 452649340914513742243688670785330153366967936572004
206 32689215172272081313885814266013636539401
207 48338843544316574302009313043
208 1424861898171643
209 1
210 1
211 -9974033287201500
212 2368603333671513565660354510750
213 -11212400804089275551819289976668375323701500
214 1086811067535780184342268770636891584048356029345921005
215 -2148852733798752940862333834907077890590289077360455310574206000
216 86714695783361381365978105523997405184819556996947282063656083460993000
217 -71413193994820998732900340979443871060716667608379958565267458285633097206000
218 1200241759685112205857781007005288325224394117375694260589926365726549228431413010
219 -411682913340364004267055111222406869498208027014275763401795751568816462103155509000
220 2881780405041846782738918737198381484766851472560887659669873649257228891587810464500
221 -411682913340364004267055111222406869498208027014275763401795751568816462103155509000
222 1200241759685112205857781007005288325224394117375694260589926365726549228431413010
223 -71413193994820998732900340979443871060716667608379958565267458285633097206000
224 86714695783361381365978105523997405184819556996947282063656083460993000
225 -2148852733798752940862333834907077890590289077360455310574206000
226 1086811067535780184342268770636891584048356029345921005
227 -11212400804089275551819289976668375323701500
228 2368603333671513565660354510750
229 -9974033287201500
230 1
231 1
232 69818233010410501
233 116061563349904154743324083825250
234 3845853475802623882877350133510818396384125250
235 2609433373153397010204983229023624874010126158084232631505
236 36115767896956727488140780543467600375921625414781220760850026163005
237 10201897244214534303592159383851908388753928983243260498429714107791791251000
238 58811836022163584455272306892600122010479783997392875773713005680988793855781851000
239 6919154896403081335446320808232192801562468561180802981534688144501509260325005054255010
240 16612890494752348024824177211468077412836262251603861663316743113667579332567680098502376010
241 814031637065833612033660968013823261084099207159445382311999053470678644632444304221287651500
242 814031637065833612033660968013823261084099207159445382311999053470678644632444304221287651500
243 16612890494752348024824177211468077412836262251603861663316743113667579332567680098502376010
244 6919154896403081335446320808232192801562468561180802981534688144501509260325005054255010
245 58811836022163584455272306892600122010479783997392875773713005680988793855781851000
246 10201897244214534303592159383851908388753928983243260498429714107791791251000
247 36115767896956727488140780543467600375921625414781220760850026163005
248 2609433373153397010204983229023624874010126158084232631505
249 3845853475802623882877350133510818396384125250
250 116061563349904154743324083825250
251 69818233010410501
252 1
253 1
254 -488727631072873506
255 5687016604145303652241113117847751
256 -1319127742200299875765367745890055966635671135500
257 6265249528941310067355640535509606199848446416378638932368755
258 -606997711044149109459808945197049754534885734721353967201448305488993530
259 1200243008884631862051210916078281310809054458549962276005172216288357298915062005
260 -48434075873190462935804106900948990121492700844176167164327686577040124544264361126842000
261 39887551065998191521684449226073025601532720445974133992751544625884158091111838255630117754010
262 -670390054152352659624578009954492368154939089448594884682669365147363136883256954336361165019513060
263 229943789390661869446530126346109938328191010895903179322085989980211007455199797646107660556590099510
264 -1609606524804311215596610836215339359803237273297369212333929515906260796920046883562335558985326413000
265 229943789390661869446530126346109938328191010895903179322085989980211007455199797646107660556590099510
266 -670390054152352659624578009954492368154939089448594884682669365147363136883256954336361165019513060
267 39887551065998191521684449226073025601532720445974133992751544625884158091111838255630117754010
268 -48434075873190462935804106900948990121492700844176167164327686577040124544264361126842000
269 1200243008884631862051210916078281310809054458549962276005172216288357298915062005
270 -606997711044149109459808945197049754534885734721353967201448305488993530
271 6265249528941310067355640535509606199848446416378638932368755
272 -1319127742200299875765367745890055966635671135500
273 5687016604145303652241113117847751
274 -488727631072873506
275 1
276 1
277 3421093417510114543
278 278663813603119878471086911701666293
279 452460815574702863074537740985592848797148317324251
280 15042864118988084152593150725458688720468373955669145440946245255
281 10201810529519020347940537883236882580108360053067995975201158048992446627465
282 141207389752267446940751868916584258126429250944189976923997784720141746411752640832715
283 39887544146836093660549806241390285382540541612626182289470465948991360459773393112781756268005
284 229943794272769006406524844119979199953840479369550640914703921043677292761222576163350494097307760010
285 27052656782012644902960986746067357358249800150147977399140733406088940656700040173397576101515207472361430
286 64953429163460379792561736965994287000675907154227024569449296334388940038301056047950618342193905785002514930
287 3182718027432801197684679176058713549305550216793478945988627457400579344862711743136813005967647521565752958510
288 3182718027432801197684679176058713549305550216793478945988627457400579344862711743136813005967647521565752958510
289 64953429163460379792561736965994287000675907154227024569449296334388940038301056047950618342193905785002514930
290 27052656782012644902960986746067357358249800150147977399140733406088940656700040173397576101515207472361430
291 229943794272769006406524844119979199953840479369550640914703921043677292761222576163350494097307760010
292 39887544146836093660549806241390285382540541612626182289470465948991360459773393112781756268005
293 141207389752267446940751868916584258126429250944189976923997784720141746411752640832715
294 10201810529519020347940537883236882580108360053067995975201158048992446627465
295 15042864118988084152593150725458688720468373955669145440946245255
296 452460815574702863074537740985592848797148317324251
297 278663813603119878471086911701666293
298 3421093417510114543
299 1
300 1
301 -23947653922570801800
302 13654526866552874048504352090891762900
303 -155194059742123081755902631554938468666334961140551800
304 36117916749690390502836970466529174692382306853154467000860252181506
305 -171461829569626159944972501215478132930730481953225087886831907660270609521559000
306 16612908196964523066943046145187569324854158181215586703491468442535931524754335433774714500
307 -32849107769317695874100416814006339042924668677028877611966431749053267969338439342533214149580809000
308 1325580215167492928445487664001360761679340939595447444837338704918801371453137659649518865115766653969676015
309 -1091672280086992997650368026476604409519250663887658631330437742920169814385751660748736418176973436369039200418000
310 18347736076379385140320457642244701739839457399049409967934455752330443833571249284764506896088588319002641077950329000
311 -6293273471006132014420885436403537902252319234994517720756538620812809505956070653166266008442097418847438652008189918000
312 44052914300680316132523221911057376650586908203271905612168838463664439073433796497294681194567149266295075426118099989020
313 -6293273471006132014420885436403537902252319234994517720756538620812809505956070653166266008442097418847438652008189918000
314 18347736076379385140320457642244701739839457399049409967934455752330443833571249284764506896088588319002641077950329000
315 -1091672280086992997650368026476604409519250663887658631330437742920169814385751660748736418176973436369039200418000
316 1325580215167492928445487664001360761679340939595447444837338704918801371453137659649518865115766653969676015
317 -32849107769317695874100416814006339042924668677028877611966431749053267969338439342533214149580809000
318 16612908196964523066943046145187569324854158181215586703491468442535931524754335433774714500
319 -171461829569626159944972501215478132930730481953225087886831907660270609521559000
320 36117916749690390502836970466529174692382306853154467000860252181506
321 -155194059742123081755902631554938468666334961140551800
322 13654526866552874048504352090891762900
323 -23947653922570801800
324 1
325 1
326 167633577457995612601
327 669071816461090828352765598531125580300
328 53231562491548217055929129489896768801057243762101030300
329 86719118116006627442117506348013466680507287199485406602730504347244106
330 2881758969576706906313069577618931483003757676717028744496290725200635135089094294506
331 1954492036464679002840952866309012398527265640383699629348585817570821921123915149177551864651500
332 27052652759667219826152476528780289417473455603855717809349852317497278954741328887399355534723661961001500
333 7641706149977745552287706413226834419873012321581732100777057974576999098522670380217236664698894189356892680139015
334 44052914163425766819150042238730934523870901585773347899805967263212402401690487718823288303360892019540830627916177402015
335 5182781316760458163698834219289374674865407344411855193331479745687694014425633031140540240174092375050585496715278554706503000
336 12443857935251207685179257816280261691579875458867800805038359417013439088843886729536706653229187500194401271986667220962327403000
337 609749038870463051806721359258380342374001283749857014237598095957398565485150697072887431290571407866184470766010639840452576615020
338 609749038870463051806721359258380342374001283749857014237598095957398565485150697072887431290571407866184470766010639840452576615020
339 12443857935251207685179257816280261691579875458867800805038359417013439088843886729536706653229187500194401271986667220962327403000
340 5182781316760458163698834219289374674865407344411855193331479745687694014425633031140540240174092375050585496715278554706503000
341 44052914163425766819150042238730934523870901585773347899805967263212402401690487718823288303360892019540830627916177402015
342 7641706149977745552287706413226834419873012321581732100777057974576999098522670380217236664698894189356892680139015
343 27052652759667219826152476528780289417473455603855717809349852317497278954741328887399355534723661961001500
344 1954492036464679002840952866309012398527265640383699629348585817570821921123915149177551864651500
345 2881758969576706906313069577618931483003757676717028744496290725200635135089094294506
346 86719118116006627442117506348013466680507287199485406602730504347244106
347 53231562491548217055929129489896768801057243762101030300
348 669071816461090828352765598531125580300
349 167633577457995612601
350 1
351 1
352 -1173435042205969288206
353 32784519006593450589453147905483149047301
354 -18258425934601038449514619598573500870409869011869527812600
355 208212602596531912541755695233128550555827126055861230054213184699834128806
356 -48433723001675712887684642275034753992726648924569635428241871018961668112711903460518236
357 229944033598033022886994233345095905987403852944433360696989449568418372694598218586224934413478618006
358 -22279022811654619262797052513262303046781475739353750884599765043409032253638720645093606331217779564797193663000
359 44052915255097884590226481885896294442994890084756108269747288444617268330014906227825660883221737321054339003020034812515
360 -1777693985355609526187470900789596022812605254493554599210723797462438066985699500044622955971141998489322300718303294930514179090
361 1464007442964502346059074382870305864379138712033691425189838654049487848927953494856450548825415370279718886672456532675707473021649015
362 -24605573081459792597635310770859043391580016290753833626054865360913230821026882488361312432544959212055533241597403249953584890918931926000
363 8439711567552235593851023483361521942707542185616045052205809099362148965122390138040028853565489646327999023418736136325463597969910557762020
364 -59077980972168793112539942877927677434980453125097254953478732075662176143980238327173144070778783146432817443563607674608327875402185035898120
365 8439711567552235593851023483361521942707542185616045052205809099362148965122390138040028853565489646327999023418736136325463597969910557762020
366 -24605573081459792597635310770859043391580016290753833626054865360913230821026882488361312432544959212055533241597403249953584890918931926000
367 1464007442964502346059074382870305864379138712033691425189838654049487848927953494856450548825415370279718886672456532675707473021649015
368 -1777693985355609526187470900789596022812605254493554599210723797462438066985699500044622955971141998489322300718303294930514179090
369 44052915255097884590226481885896294442994890084756108269747288444617268330014906227825660883221737321054339003020034812515
370 -22279022811654619262797052513262303046781475739353750884599765043409032253638720645093606331217779564797193663000
371 229944033598033022886994233345095905987403852944433360696989449568418372694598218586224934413478618006
372 -48433723001675712887684642275034753992726648924569635428241871018961668112711903460518236
373 208212602596531912541755695233128550555827126055861230054213184699834128806
374 -18258425934601038449514619598573500870409869011869527812600
375 32784519006593450589453147905483149047301
376 -1173435042205969288206
377 1
378 1
379 8214045295441785017443
380 1606441431323079078882030812326468334029543
381 6262640095568156188216299041317304249140038218976731188769101
382 499918458834273121994496998320140611435026310061549312489755987452432215450606
383 814025582489163706711528385313041022897512483708370413198288252271549986024562146160764121258
384 27052685608774987061198261557141475355827433620024886459913462827705217700904914799489109196099442469269658
385 18347733283378480341485706615962599725049790219910512052159797247577565346247842484640696533428302422356709674286627006
386 253956289915503517904599401347677581304218872093189050928071698819067188486373218028043344046536909436545043321169334910027621515
387 71736364451304066118140664152283937819824792982262329324482143064455092764269036862165527243343995373893589041259549924770064510960290145
388 413545866989249320670135849401284796275756648491233469114410052517854727724600584081929102336145819625234821020806451186946386389656157388550645
389 48653257680812829389980703050681590655951457541947597997282980554823268043602350954004137272944387850390439295106305204375009370067417649749318667015
390 116816471700067799851025345848404634810707699896543350665044888471224594869443020785361047714038353744585204571574196214076233065722379001375299697980020
391 5724007113245449884809064683296571293074521710621831150260349217984203104929730590648941416902635893723090943862093518175010085305035968851642527829496860
392 5724007113245449884809064683296571293074521710621831150260349217984203104929730590648941416902635893723090943862093518175010085305035968851642527829496860
393 116816471700067799851025345848404634810707699896543350665044888471224594869443020785361047714038353744585204571574196214076233065722379001375299697980020
394 48653257680812829389980703050681590655951457541947597997282980554823268043602350954004137272944387850390439295106305204375009370067417649749318667015
395 413545866989249320670135849401284796275756648491233469114410052517854727724600584081929102336145819625234821020806451186946386389656157388550645
396 71736364451304066118140664152283937819824792982262329324482143064455092764269036862165527243343995373893589041259549924770064510960290145
397 253956289915503517904599401347677581304218872093189050928071698819067188486373218028043344046536909436545043321169334910027621515
398 18347733283378480341485706615962599725049790219910512052159797247577565346247842484640696533428302422356709674286627006
399 27052685608774987061198261557141475355827433620024886459913462827705217700904914799489109196099442469269658
400 814025582489163706711528385313041022897512483708370413198288252271549986024562146160764121258
401 499918458834273121994496998320140611435026310061549312489755987452432215450606
402 6262640095568156188216299041317304249140038218976731188769101
403 1606441431323079078882030812326468334029543
404 8214045295441785017443
405 1
406 1
407 -57498317068092495122100
408 78715630134830874865227723849292390152465050
409 -2148085552779877572556584129740512278376151078296692329413772100
410 1200304219661089765915049933062225764243714469499097203537044164092266480485674107
411 -13681327964895374418200739113122007349843995315366440923188604345866391302625060003071530370532600
412 3182721409186768453576939856425301140849270123275348890019871471925061570492050573516644193836465453227870115300
413 -15110147311393363808815477674854700204168417829934287471144402284636884438031524115623235444324229662325802559191589195132600
414 1464007474061184613867685816866973409865848874024288059028988877334369399413230061238847644050662506697400835711222725415371816823920521
415 -2894821058676694667677174016416736274594245157184990704245855786551745554486157536737152368952478927084575905453585226116007427470603831089681500
416 116816471750709153915741922227520541888572784229904468330019771335413415641976817869181123851786134264474536095318110373428067304618258852778544155775750
417 -96203387546340951984438231146733723445942327822725754067992387556331911131219700744296218961851946519238962463912141073709765821858701685413145390160482931500
418 1616890334608175802167907639047511538777578225920830455159282600485230724743386772863238440239223377845310559478347000919051127076080531300377164524839765698391035
419 -554593384764863604962962351508006629736266376412175333059075212790060721306667155606222098805027453764954266082317246450694221606235511522510398338914533090415842000
420 3882153693360586957155882385039812650258100038621976807023424124135340712583952864512570523371338645105580766946155912530722664135322124374337880994263001258626251000
421 -554593384764863604962962351508006629736266376412175333059075212790060721306667155606222098805027453764954266082317246450694221606235511522510398338914533090415842000
422 1616890334608175802167907639047511538777578225920830455159282600485230724743386772863238440239223377845310559478347000919051127076080531300377164524839765698391035
423 -96203387546340951984438231146733723445942327822725754067992387556331911131219700744296218961851946519238962463912141073709765821858701685413145390160482931500
424 116816471750709153915741922227520541888572784229904468330019771335413415641976817869181123851786134264474536095318110373428067304618258852778544155775750
425 -2894821058676694667677174016416736274594245157184990704245855786551745554486157536737152368952478927084575905453585226116007427470603831089681500
426 1464007474061184613867685816866973409865848874024288059028988877334369399413230061238847644050662506697400835711222725415371816823920521
427 -15110147311393363808815477674854700204168417829934287471144402284636884438031524115623235444324229662325802559191589195132600
428 3182721409186768453576939856425301140849270123275348890019871471925061570492050573516644193836465453227870115300
429 -13681327964895374418200739113122007349843995315366440923188604345866391302625060003071530370532600
430 1200304219661089765915049933062225764243714469499097203537044164092266480485674107
431 -2148085552779877572556584129740512278376151078296692329413772100
432 78715630134830874865227723849292390152465050
433 -57498317068092495122100
434 1
435 1
436 402488219476647465854701
437 3857065876606712868396100970298259024975665350
438 736793344603498007386987072131130542357885047579614761379076295350
439 2881930431406276527959886803729624182376601857137591873414066886907235127316689758807
440 229942079105996557847900126493902667294743079198425998360274587710475535826756427635715477418027082307
441 374443991069414121781192069203684879501575041620099514212103863485145127783630653577793281458041264103734160824397100
442 12443856047266825014386046339969632823818411181342874047697944613972062610769666936677767758017159642317422610840784393754956917100
443 8439711750475391108098901753367181371352577779969389622809956279111762576962385785622885699239379153648447590784662816371458305806764648248721
444 116816471337163278142447757190277137715306070401669751043639369813473084298720365511948508409057397538200275901005641653092335848452476467859205830091021
445 32997761945083031284107465824262832045415511063229263343489791897903262855552109928079032899975590633952507485205543877367670841875575403377646131656418679730250
446 190225530962573232971380384987206064211550107160090485246266618140023836883831431903569560443871419840220816273600913421971149497938958237893890001970344740794142880250
447 22379843493832654877117021716346464854350761950490831075959359948684152427535037016713505126593621621731322152831274341495133690121704301367368475108650482391588498555711535
448 53734004228137841959526604300610614399981156121062212744495350268267092015444085908741084711846550470193604441706528120596374596582235783124554479956106086845371227261366085035
449 2632966207182557182083768397072769760509803134516906423185824019259808128033471773935384677793123244879286234343211038458754072142015242532011763696189817655355735988546343257000
450 2632966207182557182083768397072769760509803134516906423185824019259808128033471773935384677793123244879286234343211038458754072142015242532011763696189817655355735988546343257000
451 53734004228137841959526604300610614399981156121062212744495350268267092015444085908741084711846550470193604441706528120596374596582235783124554479956106086845371227261366085035
452 22379843493832654877117021716346464854350761950490831075959359948684152427535037016713505126593621621731322152831274341495133690121704301367368475108650482391588498555711535
453 190225530962573232971380384987206064211550107160090485246266618140023836883831431903569560443871419840220816273600913421971149497938958237893890001970344740794142880250
454 32997761945083031284107465824262832045415511063229263343489791897903262855552109928079032899975590633952507485205543877367670841875575403377646131656418679730250
455 116816471337163278142447757190277137715306070401669751043639369813473084298720365511948508409057397538200275901005641653092335848452476467859205830091021
456 8439711750475391108098901753367181371352577779969389622809956279111762576962385785622885699239379153648447590784662816371458305806764648248721
457 12443856047266825014386046339969632823818411181342874047697944613972062610769666936677767758017159642317422610840784393754956917100
458 374443991069414121781192069203684879501575041620099514212103863485145127783630653577793281458041264103734160824397100
459 229942079105996557847900126493902667294743079198425998360274587710475535826756427635715477418027082307
460 2881930431406276527959886803729624182376601857137591873414066886907235127316689758807
461 736793344603498007386987072131130542357885047579614761379076295350
462 3857065876606712868396100970298259024975665350
463 402488219476647465854701
464 1
465 1
466 -2817417536336532260982906
467 188996227953728930551409350032834168871273456851
468 -252720117198999816533732708675101169315886175218837564893998193639700
469 6919514965806469943632425009099431159893608046059489218609532480511851155448751187190957
470 -3864636523534484147746775495551615852694787045284216130258758393792824738766881212386562793837464482574942
471 44052961105325502013665407828850318946328702198056990414834550514362265136976637350484277306083853108175935764247521500207
472 -10248050540734262872448083769888197202844693730312969642361733359604294844448979954547273764957095049735223887741610837882404323554888200
473 48653258738852285147803512973979705551140758078514950090782869949122642063133283153316659712630539121009492077820174630798421823613927044743831986621
474 -4713965975466651412552315061212476728349437296336131906050285199211166526058475953653761335612911675076415721761373414403270864755799977189280217592837187414026
475 9321051021880053704469517488630911865921682986325078622344921896988157796673903097882581208820162570196310815115197361140134186614484442179711880526010116864259451673271
476 -376138029573670552652517843777806979509807412109330653361778861727174707838077776703648633474311980824416507067490057065983712471181848137676902821620881971255530118462691795500
477 309765841311569238612021023034938347850506517755990747389636507744359222053391927862334745424000083250667056646211123676272570749778867849972302012530488900199171725462717848986443785
478 -5206234494869806992003600604220355658032721949552634131733907533274164560780039960186189473877552311188512290435723496594147458060385174288792632281404268183082109987422469133494406247710
479 1785738431742984440750735949030288610240745105294508352630596208691283322427275913136179105831632560147711260476548699409634210280270001684053599859629044757880315810456722963632132295278035
480 -12500169022197881981018372121136219817058038693000248797186809118926585965519793714181112160446131348763202774237670254402004315226587083094057108124389429660106328112933787410845550161094000
481 1785738431742984440750735949030288610240745105294508352630596208691283322427275913136179105831632560147711260476548699409634210280270001684053599859629044757880315810456722963632132295278035
482 -5206234494869806992003600604220355658032721949552634131733907533274164560780039960186189473877552311188512290435723496594147458060385174288792632281404268183082109987422469133494406247710
483 309765841311569238612021023034938347850506517755990747389636507744359222053391927862334745424000083250667056646211123676272570749778867849972302012530488900199171725462717848986443785
484 -376138029573670552652517843777806979509807412109330653361778861727174707838077776703648633474311980824416507067490057065983712471181848137676902821620881971255530118462691795500
485 9321051021880053704469517488630911865921682986325078622344921896988157796673903097882581208820162570196310815115197361140134186614484442179711880526010116864259451673271
486 -4713965975466651412552315061212476728349437296336131906050285199211166526058475953653761335612911675076415721761373414403270864755799977189280217592837187414026
487 48653258738852285147803512973979705551140758078514950090782869949122642063133283153316659712630539121009492077820174630798421823613927044743831986621
488 -10248050540734262872448083769888197202844693730312969642361733359604294844448979954547273764957095049735223887741610837882404323554888200
489 44052961105325502013665407828850318946328702198056990414834550514362265136976637350484277306083853108175935764247521500207
490 -3864636523534484147746775495551615852694787045284216130258758393792824738766881212386562793837464482574942
491 6919514965806469943632425009099431159893608046059489218609532480511851155448751187190957
492 -252720117198999816533732708675101169315886175218837564893998193639700
493 188996227953728930551409350032834168871273456851
494 -2817417536336532260982906
495 1
496 1
497 19721922754355725826880343
498 9260815169732717597019055334191337938160138402793
499 86683000199256937071070508071787654804279509509411317592810251691873951
500 16613755432901334334661199726730535215088019185880158512712171599533735786667557602251848057
501 64952946051044075071186975268701814106184918295100919932418845932522064873673582069061472727181714309824241151
502 5182786821080439986401856929132876689568878709403655249462175246418921914969905649253331916044692353111404103934119192495278401
503 8439710286467917048808565213210361091035993016571984277125837678366656779496880849222087743351037565894579763488473267370364839597610814392807
504 280476354630994392262094788855176917668473709541892865595450485735259186445831080495918738383583264600787367174752725482066149039449779403583883056749839221
505 190225530385352892756784247659201514540262464301470512388054889245399074094901867601816741072251825015062034717210349666087224068725877880903600337229764920634783478403
506 2632966208347272613589433390044220085870966954848763450442021480401150317616466950165086973665720464582921540768146663195786606495965545408069351444042981548470570219173504955453
507 743747784935343681752464140666607594946312715374313406643591183670320341986364798578264625318065181092003155615359165919476525386887846278927472457087570708721997515888355399268288729771
508 4287557974652819979487852017205865677409457947776094463111187845353683318375068902582941363737028966871758931557563186867712533416224151168379540868696659959696540333566231110320196721134700285
509 504426908154723427524159536293016139493396765055090347890347731936923618550155620099577630984123882857176093846957471093141428330428931458666087951445752264866874066395794450152501261928508996361755
510 1211129006481275944169465042002540579410199614620539481323870280599399721830359832975021017711998824380187670862492714503506110567861551912095176954043597004307861592470333412415299416868426816108324005
511 59345321317570276200771837796686078195408251694016620149552171579645854522037835663873988296131810405752969740976628044999793098022147152602882042538582346941942617410527201903626121340129609665052920035
512 59345321317570276200771837796686078195408251694016620149552171579645854522037835663873988296131810405752969740976628044999793098022147152602882042538582346941942617410527201903626121340129609665052920035
513 1211129006481275944169465042002540579410199614620539481323870280599399721830359832975021017711998824380187670862492714503506110567861551912095176954043597004307861592470333412415299416868426816108324005
514 504426908154723427524159536293016139493396765055090347890347731936923618550155620099577630984123882857176093846957471093141428330428931458666087951445752264866874066395794450152501261928508996361755
515 4287557974652819979487852017205865677409457947776094463111187845353683318375068902582941363737028966871758931557563186867712533416224151168379540868696659959696540333566231110320196721134700285
516 743747784935343681752464140666607594946312715374313406643591183670320341986364798578264625318065181092003155615359165919476525386887846278927472457087570708721997515888355399268288729771
517 2632966208347272613589433390044220085870966954848763450442021480401150317616466950165086973665720464582921540768146663195786606495965545408069351444042981548470570219173504955453
518 190225530385352892756784247659201514540262464301470512388054889245399074094901867601816741072251825015062034717210349666087224068725877880903600337229764920634783478403
519 280476354630994392262094788855176917668473709541892865595450485735259186445831080495918738383583264600787367174752725482066149039449779403583883056749839221
520 8439710286467917048808565213210361091035993016571984277125837678366656779496880849222087743351037565894579763488473267370364839597610814392807
521 5182786821080439986401856929132876689568878709403655249462175246418921914969905649253331916044692353111404103934119192495278401
522 64952946051044075071186975268701814106184918295100919932418845932522064873673582069061472727181714309824241151
523 16613755432901334334661199726730535215088019185880158512712171599533735786667557602251848057
524 86683000199256937071070508071787654804279509509411317592810251691873951
525 9260815169732717597019055334191337938160138402793
526 19721922754355725826880343
527 1
528 1
529 -138053459280490080788162400
530 453779943316903162253933731097298313325572608617200
531 -29732269068345129415377175007807995865150274742672747742995978170174362400
532 39889626794396103737521627226880214308363405135806332376676728289990009035106398613258379058808
533 -1091664164279897769721422879585638488348315260586034430768948455568712464173319181663116638389956404847613769176800
534 609749686713292683960257018801604853726160198257899338258081640484234845294226848574937768655615684233272642896472370592186832840400
535 -6950464328448647810121769434561819964008652939917608770847474860445707968907737569964486884507573624480266570246543047676880966992801083725000176800
536 1616890369653111103515356011173580667200943474454023894568554548633679877559239296352319495731916068203105702819732724177634997812257601022930137469032140705452828
537 -7676286294537089190339941759199093459300442372417893661327724785495467928594100183034486068804577671194663691215079322157077700615552341253910543854187622906098359960817810400
538 743747785311481710184781511007008082523987020100877727545971642041134068243195477493552608087782698599273184448197704969810992138023234600652420727150428660510230229062785307129103561200
539 -1470632385199667585192262243141324430984822391306357068348839762181585857144523377181460704555818213425268809372919835739833577440065096793209722150829628047190117596502630984791059718048193610400
540 59345321318107560344390073596077262135316865795508577652340566338114110876423232989134724125191623147192955225790315425143996384280434068790506321823993779979069356650541254075080473776399292520030282056
541 -48873423953773827048037028903002355452942665671337105235615204118390975634082280773614197089656281954984819714340504210270849958266586507160054869641453633507089513191920577765318203937840830718290484197084000
542 821415636392287912263826500706875448391938775696557367530365003371940639272354409543319702248611197546637364091546888146537030651054507222051452872455315082262640425405680954713926773243352412450722886827406802000
543 -281745563282495235566745422396121866173917365481187922576130765640436760709565862254035457332232072615073056518503009653121035378854111236555708850976079868705379737674179775511661582263069849041324979093549728084000
544 1972218942977534472191580895980663021310512262230566737681911719879576144230504877430823051680119207440931511431697481855284261729025302991761959134848546629218875051245230526230188895377279476506533062252225907776070
545 -281745563282495235566745422396121866173917365481187922576130765640436760709565862254035457332232072615073056518503009653121035378854111236555708850976079868705379737674179775511661582263069849041324979093549728084000
546 821415636392287912263826500706875448391938775696557367530365003371940639272354409543319702248611197546637364091546888146537030651054507222051452872455315082262640425405680954713926773243352412450722886827406802000
547 -48873423953773827048037028903002355452942665671337105235615204118390975634082280773614197089656281954984819714340504210270849958266586507160054869641453633507089513191920577765318203937840830718290484197084000
548 59345321318107560344390073596077262135316865795508577652340566338114110876423232989134724125191623147192955225790315425143996384280434068790506321823993779979069356650541254075080473776399292520030282056
549 -1470632385199667585192262243141324430984822391306357068348839762181585857144523377181460704555818213425268809372919835739833577440065096793209722150829628047190117596502630984791059718048193610400
550 743747785311481710184781511007008082523987020100877727545971642041134068243195477493552608087782698599273184448197704969810992138023234600652420727150428660510230229062785307129103561200
551 -7676286294537089190339941759199093459300442372417893661327724785495467928594100183034486068804577671194663691215079322157077700615552341253910543854187622906098359960817810400
552 1616890369653111103515356011173580667200943474454023894568554548633679877559239296352319495731916068203105702819732724177634997812257601022930137469032140705452828
553 -6950464328448647810121769434561819964008652939917608770847474860445707968907737569964486884507573624480266570246543047676880966992801083725000176800
554 609749686713292683960257018801604853726160198257899338258081640484234845294226848574937768655615684233272642896472370592186832840400
555 -1091664164279897769721422879585638488348315260586034430768948455568712464173319181663116638389956404847613769176800
556 39889626794396103737521627226880214308363405135806332376676728289990009035106398613258379058808
557 -29732269068345129415377175007807995865150274742672747742995978170174362400
558 453779943316903162253933731097298313325572608617200
559 -138053459280490080788162400
560 1
561 1
562 966374214963430565517136801
563 22235217222528254950442752685714158072462977034080400
564 10198168290442379389474371481458085898649706490670483573145933837942414920400
565 95774993933345045073789397239470326209251120353895996228404959473991269020542720074455197945835608
566 18347599609052241815707994226822620469773872106296707558148025056148486191693352162940291331429032402672457876933536408
567 71736440892132170975239186340825729538259299741964013608236698606069159279589725559537284832100356315178630047488687971395341083071042800
568 5724006244443584763491722115134058191303538325117368884823768149194297577176443003221747657173314932273927109829204416797194854843048855264730007435242800
569 9321051219866624542649477384241020356050544373041469581468689177578068783062532779990702073345937744323367471836390454447474146452853887586911798444621152687210168130428
570 309765840349235944112543096523261963316395902433872901244211047672497436966158935853435398145074126440716998588194579508356211501923389991067828297660410240039821258672409460187565628
571 210090340849059338635715707037763759665635840216564347747802056160090320508051910275169700935601731461687157927222996641381233795910076239447630406739026055080453207147649693358736643635938928400
572 2907920744377180111654638715343990836010328652442278619677226734884287465028415331730712283165036767145818256824626149802813307489799900519908116554458137775104306256029964176598018876869518295814746488400
573 821415636399554623065509092617164667008421021473483128160233717242473213002492025249965571954157357958196485688279344578529661362811213931240811262506935288318180583268812842561782858223660678631890461105939154856
574 4735297682082915475126799100411915355415748729081764566095641494382790150646047863883112829245889603524174628021379026763514923685542240916592720559815898245982681575926336626490724915541262703654445785019633235083470056
575 557103037000194331387667367522588889192866529171238645254388739564382591216513536664469665157176047728553073404964586839688324785822076679481240874155044306479793563537375997437882235963699941916342585254625187672119921814000
576 1337604391837184961443597767197127919866582810782625512405646452651896141457313653027414597611681792586610909437437873864125298932656293932366355025683909362298750275314708440632602242574639113487883132103148305237118939746014000
577 65542615200023995080313084905023758726860003754472989415138897615369583855243083349396221442483771037130204499693216965622730859384494506633178519890649440190582861726610901596667910238316765767389761828262563404259625730529164070
578 65542615200023995080313084905023758726860003754472989415138897615369583855243083349396221442483771037130204499693216965622730859384494506633178519890649440190582861726610901596667910238316765767389761828262563404259625730529164070
579 1337604391837184961443597767197127919866582810782625512405646452651896141457313653027414597611681792586610909437437873864125298932656293932366355025683909362298750275314708440632602242574639113487883132103148305237118939746014000
580 557103037000194331387667367522588889192866529171238645254388739564382591216513536664469665157176047728553073404964586839688324785822076679481240874155044306479793563537375997437882235963699941916342585254625187672119921814000
581 4735297682082915475126799100411915355415748729081764566095641494382790150646047863883112829245889603524174628021379026763514923685542240916592720559815898245982681575926336626490724915541262703654445785019633235083470056
582 821415636399554623065509092617164667008421021473483128160233717242473213002492025249965571954157357958196485688279344578529661362811213931240811262506935288318180583268812842561782858223660678631890461105939154856
583 2907920744377180111654638715343990836010328652442278619677226734884287465028415331730712283165036767145818256824626149802813307489799900519908116554458137775104306256029964176598018876869518295814746488400
584 210090340849059338635715707037763759665635840216564347747802056160090320508051910275169700935601731461687157927222996641381233795910076239447630406739026055080453207147649693358736643635938928400
585 309765840349235944112543096523261963316395902433872901244211047672497436966158935853435398145074126440716998588194579508356211501923389991067828297660410240039821258672409460187565628
586 9321051219866624542649477384241020356050544373041469581468689177578068783062532779990702073345937744323367471836390454447474146452853887586911798444621152687210168130428
587 5724006244443584763491722115134058191303538325117368884823768149194297577176443003221747657173314932273927109829204416797194854843048855264730007435242800
588 71736440892132170975239186340825729538259299741964013608236698606069159279589725559537284832100356315178630047488687971395341083071042800
589 18347599609052241815707994226822620469773872106296707558148025056148486191693352162940291331429032402672457876933536408
590 95774993933345045073789397239470326209251120353895996228404959473991269020542720074455197945835608
591 10198168290442379389474371481458085898649706490670483573145933837942414920400
592 22235217222528254950442752685714158072462977034080400
593 966374214963430565517136801
594 1
595 1
596 -6764619504744013958619957606
597 1089525643903884492571694882566367960514116440187076401
598 -3497971723621736130589709395904906240708594375857223179874897233951271283616800
599 229955760433961453222168352970136543670791329444075768402486206346759527588806644044700768210366215208
600 -308368106629341028196604163195213848890444394701131524459467647867567253527793941397578002416058727048995925082424000573648
601 8439720534518457783065933381411415306688484063336551059615909128177536816792009770379058171697966513476613586748328080179093155540102047913608
602 -4713965274567803126880191569422955552869714623695792497784882233592177445587011163503641661672203709544107216525240392666097063711961494723310149172159090197600
603 53734005393338337030095973880394461974344025974368970942911584377916345867552495800772373600703911697416314872667068843121527334055387748431713917440193514487646594455894707628
604 -12500168983477810038982206836442913001175607425842609524402653098461184810258181307790163587851787751477011857174212963266136407485659833352837179320814360397755699624267131946803959470889768
605 59345321343832908097208880479052606358839183805021490017899370918967370049245980907576717226005790995324649293739713981241044719015108546855309233105501052917406563019541337136322600995158523608770737228
606 -5749909454381465113492352771003778185754434561655506018879270610744708267352560834182263551432763971980520518901373815520539771608640546375372688969981015457244633967771227120638784278905272954483546561642720352800
607 11369449734798425129244931132568265010027723559084259018704014280079176116393966385081204761808138129177472793565397334973289598044569222568569642466393795099841794277263471715319139383302316323112578506609142225007856286456
608 -458798306399574574085046151284853681792170489806535443589943426633112058787408312014717825341868186507861287456291388384385243280588968397076191958489231499918257818644758701751264534962038755570513696372923850581434946663517717936
609 377840133647781947179192454346368335974930605237154126711680091332304108783986342291771392827893911536833181327187744982613749407048405397655193338463213972587188272605389317227298417000628099916629601404051355527184271478353941311556056
610 -6350359126216933502262702252470408634507349073677921446359935779832412447510359962664790423697259108318466275637791252582548875255081121405062855762710427797073334939490677684132960539494984191626605416182400988893012593606481790635695388000
611 2178173180292473924977648587659086140690832816278242909258431951206787930649006507361107145675652346287771565226183900734018135332311733385891345558088610974981664368865690151088524369268343366831770910065411006257638324506866885350907229450070
612 -15247212262047242568997597229323792566566554310293534438725593707079513536120261618670904575450645835890775191039702068657261192044099462093287505818056117081866580145254104383506016771017722471696460031218315238859715286946527277998041854888420
613 2178173180292473924977648587659086140690832816278242909258431951206787930649006507361107145675652346287771565226183900734018135332311733385891345558088610974981664368865690151088524369268343366831770910065411006257638324506866885350907229450070
614 -6350359126216933502262702252470408634507349073677921446359935779832412447510359962664790423697259108318466275637791252582548875255081121405062855762710427797073334939490677684132960539494984191626605416182400988893012593606481790635695388000
615 377840133647781947179192454346368335974930605237154126711680091332304108783986342291771392827893911536833181327187744982613749407048405397655193338463213972587188272605389317227298417000628099916629601404051355527184271478353941311556056
616 -458798306399574574085046151284853681792170489806535443589943426633112058787408312014717825341868186507861287456291388384385243280588968397076191958489231499918257818644758701751264534962038755570513696372923850581434946663517717936
617 11369449734798425129244931132568265010027723559084259018704014280079176116393966385081204761808138129177472793565397334973289598044569222568569642466393795099841794277263471715319139383302316323112578506609142225007856286456
618 -5749909454381465113492352771003778185754434561655506018879270610744708267352560834182263551432763971980520518901373815520539771608640546375372688969981015457244633967771227120638784278905272954483546561642720352800
619 59345321343832908097208880479052606358839183805021490017899370918967370049245980907576717226005790995324649293739713981241044719015108546855309233105501052917406563019541337136322600995158523608770737228
620 -12500168983477810038982206836442913001175607425842609524402653098461184810258181307790163587851787751477011857174212963266136407485659833352837179320814360397755699624267131946803959470889768
621 53734005393338337030095973880394461974344025974368970942911584377916345867552495800772373600703911697416314872667068843121527334055387748431713917440193514487646594455894707628
622 -4713965274567803126880191569422955552869714623695792497784882233592177445587011163503641661672203709544107216525240392666097063711961494723310149172159090197600
623 8439720534518457783065933381411415306688484063336551059615909128177536816792009770379058171697966513476613586748328080179093155540102047913608
624 -308368106629341028196604163195213848890444394701131524459467647867567253527793941397578002416058727048995925082424000573648
625 229955760433961453222168352970136543670791329444075768402486206346759527588806644044700768210366215208
626 -3497971723621736130589709395904906240708594375857223179874897233951271283616800
627 1089525643903884492571694882566367960514116440187076401
628 -6764619504744013958619957606
629 1
630 1
631 47352336533208097710339703243
632 53386756551290340136013049238987410560447691610546786043
633 1199804301202255492792270323884908484466932363490722433263457711759402490467638801
634 552123780801941449186426211983326117731833851405516524029463140729975249883501572476429310521817999097608
635 5182742768119334660900326400777719592263152163910270501726816428501532274117401175555299833366226614319118557561068388007517144
636 992924681165562039719923688021564970075565264963318700398903202576564327827238698007677947274840534550068714289351634246263081660212383410987493944
637 3882153104113392290520302045377823603334766456275685452418561957783265926622123550534407742515328451578853068477017746663929050754126653576999189272842953720650010408
638 309765848025522238649429586356397306981033535089498795105114774818772832781114710462554787928265923846013765752604318930186279789673308107154226725909433051017176265216764107338404428
639 504426906592853039533796388675923927521661096022614703064175916918609325558471128613688216235748569666317778392349024365644521310940842119649005396634725007195828898565163699112959533126669532900804
640 16763584423584215329140694549348146455273099589443769930155963649852824068011498066018518000208316905538497981498948060288368424166753608571715506185989793359253758143858316712977917960810784618913088622921980004
641 11369449733977009492489304581439758468829473970083967010686283850764476292787311717881945626571406149111562614309929215864036405490616796203397179211179694612761497070825748544483361960706908313751260970817007488470605667628
642 157367819096678286050624726624962095628580513982515343450402257900525623627589422588704008547922675070841975283669685317064782471379356792376323565538601962365884055284780920900827685608666156916112729086731541234106356780528102096856
643 44452513883462355620268078789711909925878804130551965020628113662681094253354414023431474633110641440463594029473173015976653546075608715086998869082562085361581943906374939589823872930610460053727970133514573435115742054884200325337850846408
644 256259896488275511210182207621573504523466116028624362410046293596316819448880163199661060183758576468771346944161493961781991746234232823697939724786747486760483322326091930009598566320120670137248194017570999612937000581786787483318806910517405608
645 30148720561942775313217671560571787597960389328528871073272924429115805958474724107788414313876148472770320371170787411297424363645354260634523316278042535161738299684844912872642885157048960262772139067530481482161608645035858845086607872441022554440056
646 72387078069226780793021761002533384494049470978308135603936186622809250303505120081868466583772785747724100683754066746153873714435453894663210467793744658498772540504110869289745390426685891452541675025999449909752414796610050104608016549088432971393934070
647 3546966825392097322813401426511308453483605125194555168898667461201365410914897016286228670350886001308636244023809687391196278557039960122200156321406343827013968801395312785210790911846431697672837493805726738821502499656302051168122951095662958705521893010
648 3546966825392097322813401426511308453483605125194555168898667461201365410914897016286228670350886001308636244023809687391196278557039960122200156321406343827013968801395312785210790911846431697672837493805726738821502499656302051168122951095662958705521893010
649 72387078069226780793021761002533384494049470978308135603936186622809250303505120081868466583772785747724100683754066746153873714435453894663210467793744658498772540504110869289745390426685891452541675025999449909752414796610050104608016549088432971393934070
650 30148720561942775313217671560571787597960389328528871073272924429115805958474724107788414313876148472770320371170787411297424363645354260634523316278042535161738299684844912872642885157048960262772139067530481482161608645035858845086607872441022554440056
651 256259896488275511210182207621573504523466116028624362410046293596316819448880163199661060183758576468771346944161493961781991746234232823697939724786747486760483322326091930009598566320120670137248194017570999612937000581786787483318806910517405608
652 44452513883462355620268078789711909925878804130551965020628113662681094253354414023431474633110641440463594029473173015976653546075608715086998869082562085361581943906374939589823872930610460053727970133514573435115742054884200325337850846408
653 157367819096678286050624726624962095628580513982515343450402257900525623627589422588704008547922675070841975283669685317064782471379356792376323565538601962365884055284780920900827685608666156916112729086731541234106356780528102096856
654 11369449733977009492489304581439758468829473970083967010686283850764476292787311717881945626571406149111562614309929215864036405490616796203397179211179694612761497070825748544483361960706908313751260970817007488470605667628
655 16763584423584215329140694549348146455273099589443769930155963649852824068011498066018518000208316905538497981498948060288368424166753608571715506185989793359253758143858316712977917960810784618913088622921980004
656 504426906592853039533796388675923927521661096022614703064175916918609325558471128613688216235748569666317778392349024365644521310940842119649005396634725007195828898565163699112959533126669532900804
657 309765848025522238649429586356397306981033535089498795105114774818772832781114710462554787928265923846013765752604318930186279789673308107154226725909433051017176265216764107338404428
658 3882153104113392290520302045377823603334766456275685452418561957783265926622123550534407742515328451578853068477017746663929050754126653576999189272842953720650010408
659 992924681165562039719923688021564970075565264963318700398903202576564327827238698007677947274840534550068714289351634246263081660212383410987493944
660 5182742768119334660900326400777719592263152163910270501726816428501532274117401175555299833366226614319118557561068388007517144
661 552123780801941449186426211983326117731833851405516524029463140729975249883501572476429310521817999097608
662 1199804301202255492792270323884908484466932363490722433263457711759402490467638801
663 53386756551290340136013049238987410560447691610546786043
664 47352336533208097710339703243
665 1
666 1
667 -331466355732456683972377922700
668 2615951071013226666664639412757735453995144986627132219350
669 -411532875312373634027748721039136853620867460541304745370378584573027362619853322700
670 1325649197705461419496609336171770309876388570016915498079649485359602938461009708779364486322287506300995609
671 -87106357703781657645751785265747352385225349232413704339196485981991401525574637528094783569410920823359853120499565875424341541600
672 116816595814447208411009307154791865283754838757995882560950155143082380514817307308721731320469988166682209722727763783665219613360884256987655682534800
673 -3197120013820855427111960114431907818199083851776958802976169694833439207689463096274555178929973311759905384894821351300317572176491437315128397068243244423581860533941600
674 1785738470463378626888474211010049665073859624419523121344364093756492720874855282551204087269581948176974537232121645701508374770856953267177457312800179688590445750087139785702261834949236
675 -20355445148873700566101972920799459010866946426499500442566469696663122211326494330148410325675636016416246211570016070160797300919078938826432755436887142185345497185215570371619600430431886785445276195600
676 4735297684184472697569139075766653310681269965918602606447040101923147906667805026978517920045384840891510384626148495137690200198633692127309516488359448032733400791268790559226494736380163790811957777652080078735821800
677 -22481117012186976616647196005929671648548110093120061779304482741816176198187693507195389580223521279686919929793809212059440538520689678637669741480862501127814621732673927896641022965310826676916425049607800681565279667385291795600
678 2178173180312136542338498316422188790826498822565630919555001424550130412499782949210773556984544029313608746413986965839897963123262169201794858148614752809331791832674394265166381132192508520949332109742064608920391321749880193062504820807684
679 -4306960080272096158727521006889614919289693325400801829909356760357772085185001457075113263951224022718818624278326650001431587411083421487859348865558231638445611755589449793196557480386181532107879391804412528124982142118471309267425459668110368471200
680 173801374444244881358338637433752445602695069430976697441963808721789189455789944619915826406472280358439521045144535894925935439435709825781168293610861966789921812414980680541952921620952098706789453650183202110242692281943309185000354606447811333294915983600
681 -143132905313906613571319777071663333902837299366081166516030664065008004598577363946055488297467358580817655417832859220340109244373480027593194134468790545350902226985648268830943411187123374465506136282276322572380773340801284717022187615707264292453544271724071200
682 2405634739610900845678200800302685191575521387326006105631800691169283128500560621564954881412944667031089545901694983727579998227453461713143184550870376974071680428097154236765613221025899367703511422529938798145760053842072735148420686085387136211954994752903894646126
683 -825132715686535432759786329660126274875315979268243464526168902830492436275618012644647165670793365591567253698761144622096028270749064096312998530631905704308767497124907328765567147597293157014882962628277964795658192578136978271976873777937035733042967290016594168789000
684 5775929009805752082994876184305672288680965383919849193634604362525565180150093649542693199128410418448907213186829555059621007983398062947585547802560724772790968442430787806735554957269922338112825571630883594198826335769847037673241349017961150510367710312105664460954500
685 -825132715686535432759786329660126274875315979268243464526168902830492436275618012644647165670793365591567253698761144622096028270749064096312998530631905704308767497124907328765567147597293157014882962628277964795658192578136978271976873777937035733042967290016594168789000
686 2405634739610900845678200800302685191575521387326006105631800691169283128500560621564954881412944667031089545901694983727579998227453461713143184550870376974071680428097154236765613221025899367703511422529938798145760053842072735148420686085387136211954994752903894646126
687 -143132905313906613571319777071663333902837299366081166516030664065008004598577363946055488297467358580817655417832859220340109244373480027593194134468790545350902226985648268830943411187123374465506136282276322572380773340801284717022187615707264292453544271724071200
688 173801374444244881358338637433752445602695069430976697441963808721789189455789944619915826406472280358439521045144535894925935439435709825781168293610861966789921812414980680541952921620952098706789453650183202110242692281943309185000354606447811333294915983600
689 -4306960080272096158727521006889614919289693325400801829909356760357772085185001457075113263951224022718818624278326650001431587411083421487859348865558231638445611755589449793196557480386181532107879391804412528124982142118471309267425459668110368471200
690 2178173180312136542338498316422188790826498822565630919555001424550130412499782949210773556984544029313608746413986965839897963123262169201794858148614752809331791832674394265166381132192508520949332109742064608920391321749880193062504820807684
691 -22481117012186976616647196005929671648548110093120061779304482741816176198187693507195389580223521279686919929793809212059440538520689678637669741480862501127814621732673927896641022965310826676916425049607800681565279667385291795600
692 4735297684184472697569139075766653310681269965918602606447040101923147906667805026978517920045384840891510384626148495137690200198633692127309516488359448032733400791268790559226494736380163790811957777652080078735821800
693 -20355445148873700566101972920799459010866946426499500442566469696663122211326494330148410325675636016416246211570016070160797300919078938826432755436887142185345497185215570371619600430431886785445276195600
694 1785738470463378626888474211010049665073859624419523121344364093756492720874855282551204087269581948176974537232121645701508374770856953267177457312800179688590445750087139785702261834949236
695 -3197120013820855427111960114431907818199083851776958802976169694833439207689463096274555178929973311759905384894821351300317572176491437315128397068243244423581860533941600
696 116816595814447208411009307154791865283754838757995882560950155143082380514817307308721731320469988166682209722727763783665219613360884256987655682534800
697 -87106357703781657645751785265747352385225349232413704339196485981991401525574637528094783569410920823359853120499565875424341541600
698 1325649197705461419496609336171770309876388570016915498079649485359602938461009708779364486322287506300995609
699 -411532875312373634027748721039136853620867460541304745370378584573027362619853322700
700 2615951071013226666664639412757735453995144986627132219350
701 -331466355732456683972377922700
702 1
703 1
704 2320264490127196787806645458901
705 128181602479648106666567331224797570890029647660757100825450
706 141155776232144156471517811319039891862970765632332167074797589962543530365236821905450
707 3182883723690812868211359015736887638700835322582865389850101560727539194703579565408875547086784940008837134509
708 1463996553927458320052150256287064949243943864045786465000645649775718055457248431014338512810692284739218760175600689990544414590666809
709 13743355680973899622346833890347750454986815379287672321665872417203149752774037048367316986130572112247357763574415111973508598932441551450774827970195143600
710 2632965807542068741010065085336192474770336523553259138271269002747053783414086067645391138803907525903995069114167180583905601025154010488576569171991859603214133157359549623600
711 10294426920265755571665299822984931498412023924753176877541293272967671216833283631536769040056565594969474714655093165288389420482026040230226572776715612177528575122151025280511761146516656700436
712 821415633847705805280158322909053958115760373859226236605318463376177264631961645250630958449777500136789299241022551060901418062486482421024610133202027896053820530089108137236869899712429286748137697865532478436
713 1337604392429132287179523899697666386130799991286157985529165791157300084299374418809511903993570847737324629473031392438977912339757331627380934572818021605610101106375011752004168002558990909900020065819327523722055422898432600
714 44452513880709565780416894956171710800580644348310285119341598935141008189283041545366829891186180348981507962401026815685781392819907508869477877232204479878022822214933513976914767980977527686263894521280986112863466544372734432377105552600
715 30148720562215840708411770239642302846255837168413307557677953723069367199634791667447296909401225734252226167281348916380916972194184838728240115781511244260945253914511564441747416678771383331202789877105855456087966404598481838837891689578809739856884
716 417297100040016680116833679894151155157620059969018914735058809843545615524378698119410943224173665226802795679432757685847760383984978777522269839510577318283668396839402494241757047346384835108557912171431064466971907074147784319462892229630184449893206300586084
717 117876102240955423053984907689571187166701046778528806727112758866938729183985529514437075063939885829565965849810507163279829496721549602621374814518885235471985211194981323079686921405665932612757744833506929314903340624801914504541644178221215361750460162678366920805200
718 679532272074618930896550110997889009780642269664045065226236421634335090064367246287225032276176243866618312157511924047358359827367867511751833488624692049476300089136207583351659497031707246338040644558967813167678851840379789910902798793403523873154870789296141079426155925200
719 79946292277309248215340277007645356265555902713453271927477342551478543334324311309264462032597192674956713690791094129903514158873520321386177533050747712820059430988735458123299974011710029352564950415302314302031706746476584118213702943701931218532776061532135101297347151783944526
720 191951047757818680175978424218613519792008847037790095282606187000596337181799465381191916763437465799884626180442953391187829392527395183656543803531474491733691178757815625574062359687328508371455978914267063847895732834070933305924759422113949484393689852016064901428600291248576969126
721 9405601340133120986675850351530004026452778595692428962612539103904114980554302461948710774974614910204756622017834480552029077880343220968758716625885573736482627327209266714585157078706346044241252406452355223900402835786068821674406343269057175704026202525968016151916983484553894781500
722 9405601340133120986675850351530004026452778595692428962612539103904114980554302461948710774974614910204756622017834480552029077880343220968758716625885573736482627327209266714585157078706346044241252406452355223900402835786068821674406343269057175704026202525968016151916983484553894781500
723 191951047757818680175978424218613519792008847037790095282606187000596337181799465381191916763437465799884626180442953391187829392527395183656543803531474491733691178757815625574062359687328508371455978914267063847895732834070933305924759422113949484393689852016064901428600291248576969126
724 79946292277309248215340277007645356265555902713453271927477342551478543334324311309264462032597192674956713690791094129903514158873520321386177533050747712820059430988735458123299974011710029352564950415302314302031706746476584118213702943701931218532776061532135101297347151783944526
725 679532272074618930896550110997889009780642269664045065226236421634335090064367246287225032276176243866618312157511924047358359827367867511751833488624692049476300089136207583351659497031707246338040644558967813167678851840379789910902798793403523873154870789296141079426155925200
726 117876102240955423053984907689571187166701046778528806727112758866938729183985529514437075063939885829565965849810507163279829496721549602621374814518885235471985211194981323079686921405665932612757744833506929314903340624801914504541644178221215361750460162678366920805200
727 417297100040016680116833679894151155157620059969018914735058809843545615524378698119410943224173665226802795679432757685847760383984978777522269839510577318283668396839402494241757047346384835108557912171431064466971907074147784319462892229630184449893206300586084
728 30148720562215840708411770239642302846255837168413307557677953723069367199634791667447296909401225734252226167281348916380916972194184838728240115781511244260945253914511564441747416678771383331202789877105855456087966404598481838837891689578809739856884
729 44452513880709565780416894956171710800580644348310285119341598935141008189283041545366829891186180348981507962401026815685781392819907508869477877232204479878022822214933513976914767980977527686263894521280986112863466544372734432377105552600
730 1337604392429132287179523899697666386130799991286157985529165791157300084299374418809511903993570847737324629473031392438977912339757331627380934572818021605610101106375011752004168002558990909900020065819327523722055422898432600
731 821415633847705805280158322909053958115760373859226236605318463376177264631961645250630958449777500136789299241022551060901418062486482421024610133202027896053820530089108137236869899712429286748137697865532478436
732 10294426920265755571665299822984931498412023924753176877541293272967671216833283631536769040056565594969474714655093165288389420482026040230226572776715612177528575122151025280511761146516656700436
733 2632965807542068741010065085336192474770336523553259138271269002747053783414086067645391138803907525903995069114167180583905601025154010488576569171991859603214133157359549623600
734 13743355680973899622346833890347750454986815379287672321665872417203149752774037048367316986130572112247357763574415111973508598932441551450774827970195143600
735 1463996553927458320052150256287064949243943864045786465000645649775718055457248431014338512810692284739218760175600689990544414590666809
736 3182883723690812868211359015736887638700835322582865389850101560727539194703579565408875547086784940008837134509
737 141155776232144156471517811319039891862970765632332167074797589962543530365236821905450
738 128181602479648106666567331224797570890029647660757100825450
739 2320264490127196787806645458901
740 1
741 1
742 -16241851430890377514646518212306
743 6280898521502757226661799230017401238101579932164904585905951
744 -48416431247625445669730609282302501306519324505223365975430775786262401267615472812743900
745 7642103820581641696575472996925422996752849765992977612349133739169792372115626703621507778517914171326454781861559
746 -24605390081858791985116489354233816878252151654806174101528963797079658035487108990207885824081766034908470136862445249584295036016499924354
747 1616892052510898316669482661829519047206202162609965617258733173255477229309899149704012125876993733891037824541104876319263597895021576262232897726409903040063209
748 -2168360560040617917177652016829668278275887629269787800161585233342501534666514360741015937420836662831516762836171596269039258137700645685378701532101093100768225412036527605473271200
749 59345322604374947985291694717809163629045874943506124153019399771633827551730868583635800445940912812531690449909534538255198523579273312912430960875383962950639395969320524679979084383333526422879776836
750 -33147083671946217917894023566024139901842282967588465891128536968902225746116302330224105231644433644678810086608582247083453920761566299337270366254031803294352494293174768034946536314549662301699376129789289963885618216
751 377840133814912857674976342684183184847033154266078216269647619379814198706423384815910534826312651575387111935185731141517139882972365873571065612727541771214514131548590134053199659381213683570881970067210643705227760512732915927195836
752 -87897144489905736233534654481467707533762868474186035962042959326843351810665834878242723188889915021643398994618995242467890108245118268681689325185768981575592523395349713131912245259320605764320508224257517467466648685808184625652453814666874749200
753 417297100044323640196839060969594418769827206665655367086965010791338640940593595379874860062331325370762532184839805902667386835837444521733124813214209605135475725045856269553923251372907210021218834229458617574192650820608235206050718423335817067527605186494284
754 -40431503068588096236263339666590302089789309945450595424498702837519911876763070490577648839557013592467582789011853869546560666294281575990648423182408360739036258563728362927990410880394960458218299110461204989892326222406635740128343611482359893088194543606504253135519304
755 79946292277323682041721717207730596231449731636172850809085257980418175335704758917875441573841361218061871797831251457873574934206711300492691452575960742721309014630455045544552576325466905790021677928350908331996539962139921101675389187914111869849263123301112623535510179638600884
756 -3226121259665575344615681717457746774705726201288993186035967862014876285271703501977312305720524669003351551695831538350737820772631998736132679397632206698223715699053593929537706379287666657892075978476812265771124382854315130493083468253113637802790541789294636383473130553532301243458400
757 2656849580548846862420185716756343644326633411177799395503159014426374687022532618447791354349674306879967796240297394697410712440536072150078749332704161702799919124531840268420565176958974666167440243887268307882072741396714074307195357127863421396780972359464439869878203704301579639153921879326
758 -44653670900284277254227404626085571280195191412603961843991301139125191347343349583506577634377774575465464196479184297386947428603395669333029059021003439925141643808199706424617505515411672298525139683893043305391633184488153515239019833433431469623732349175301421467077040237594977273053313814026556
759 15316209118797516531222918170985409762819017198149542564353286613863375515802601306414877046567277407173139671188107506270497781786790553167212204081042618888499103548192701283551516430189180319843092703937898162931514627083354361726695002977957021034583574514066499546152139875033568866630844253998862626
760 -107213463831582604969301752759046120432033799326748132953632481340083999019835796236614798499072222233157785379639581739944479191572379581826601800532311077864970474231453730366395036497348168635308052409919684299076343537358809696413899396280344331362425797743643402041033489044764520149230386484058473000
761 15316209118797516531222918170985409762819017198149542564353286613863375515802601306414877046567277407173139671188107506270497781786790553167212204081042618888499103548192701283551516430189180319843092703937898162931514627083354361726695002977957021034583574514066499546152139875033568866630844253998862626
762 -44653670900284277254227404626085571280195191412603961843991301139125191347343349583506577634377774575465464196479184297386947428603395669333029059021003439925141643808199706424617505515411672298525139683893043305391633184488153515239019833433431469623732349175301421467077040237594977273053313814026556
763 2656849580548846862420185716756343644326633411177799395503159014426374687022532618447791354349674306879967796240297394697410712440536072150078749332704161702799919124531840268420565176958974666167440243887268307882072741396714074307195357127863421396780972359464439869878203704301579639153921879326
764 -3226121259665575344615681717457746774705726201288993186035967862014876285271703501977312305720524669003351551695831538350737820772631998736132679397632206698223715699053593929537706379287666657892075978476812265771124382854315130493083468253113637802790541789294636383473130553532301243458400
765 79946292277323682041721717207730596231449731636172850809085257980418175335704758917875441573841361218061871797831251457873574934206711300492691452575960742721309014630455045544552576325466905790021677928350908331996539962139921101675389187914111869849263123301112623535510179638600884
766 -40431503068588096236263339666590302089789309945450595424498702837519911876763070490577648839557013592467582789011853869546560666294281575990648423182408360739036258563728362927990410880394960458218299110461204989892326222406635740128343611482359893088194543606504253135519304
767 417297100044323640196839060969594418769827206665655367086965010791338640940593595379874860062331325370762532184839805902667386835837444521733124813214209605135475725045856269553923251372907210021218834229458617574192650820608235206050718423335817067527605186494284
768 -87897144489905736233534654481467707533762868474186035962042959326843351810665834878242723188889915021643398994618995242467890108245118268681689325185768981575592523395349713131912245259320605764320508224257517467466648685808184625652453814666874749200
769 377840133814912857674976342684183184847033154266078216269647619379814198706423384815910534826312651575387111935185731141517139882972365873571065612727541771214514131548590134053199659381213683570881970067210643705227760512732915927195836
770 -33147083671946217917894023566024139901842282967588465891128536968902225746116302330224105231644433644678810086608582247083453920761566299337270366254031803294352494293174768034946536314549662301699376129789289963885618216
771 59345322604374947985291694717809163629045874943506124153019399771633827551730868583635800445940912812531690449909534538255198523579273312912430960875383962950639395969320524679979084383333526422879776836
772 -2168360560040617917177652016829668278275887629269787800161585233342501534666514360741015937420836662831516762836171596269039258137700645685378701532101093100768225412036527605473271200
773 1616892052510898316669482661829519047206202162609965617258733173255477229309899149704012125876993733891037824541104876319263597895021576262232897726409903040063209
774 -24605390081858791985116489354233816878252151654806174101528963797079658035487108990207885824081766034908470136862445249584295036016499924354
775 7642103820581641696575472996925422996752849765992977612349133739169792372115626703621507778517914171326454781861559
776 -48416431247625445669730609282302501306519324505223365975430775786262401267615472812743900
777 6280898521502757226661799230017401238101579932164904585905951
778 -16241851430890377514646518212306
779 1
780 1
781 113692960016232642602525627486143
782 307764027553635104106428162270836418815546526298565678191179293
783 16606835917935527864717598983836038846657631062518276328802773495926105214724272079357063651
784 18348691273216521713477710665569524183955966842479408637967967606440152160944396349419809400435249524087202458436859259
785 413542791105800716893852836584249864093365554558902841121322717534270662368424818410773070784512034120822284293868625088281160841655769010479237
786 190225733085854676057847965656975696302903686243783355550638882222081488896274150961998358800222777763059600029228561770003276993842923288812992935030103646743896551287
787 1785738160697530601366235076512847555407057642541211516137991435028785903973830853446471661406845317128154959120401390783187131655534227390778708315114728410507542922737695780204177223924809
788 342113975095023304520557544832560424257269371742547031193782110547026831434257862780227012704059085456081140896312997194831443872411555537379298646646116207301163255144633397894575004863900084419616154910678436
789 1337604387693834602995053753977399298486910048148553408112669396373926582690183193546447536078250990765814927098439136766895408252711837057435107067759785134914918786607478246982357743087961423826016736465782383345210853320281948
790 106730485881560829385040470321740301555060799268542290370104660584287273764866532396760178584560091889305386491177229621013463647400363301673842194696629169415421574452840499683817658677929228014124058697809558766422192553170468307740745760244948
791 173801374433225705803672543563604710910269570230742338248092123424982903385203297588790865220736975878677732552014278701373103816930172337593305174247327422655166943646090877154879583794561152378884949334835211820895007789004395239227745979073689810740505051436
792 5775929009857913333758149718110815972943609945948436051030231694932508226471810690114707790210601970240823773617184881760892709771998089979969798924769109960624242334798219752880748286040730894514183276395086939983062085203322655475239940021087136317021541928189884314109884
793 3917368321583084491032053544848888013023067138803080936807371229189132827264507003245643752498371556825811960514765926138230699299828341546648963795234341167490027391944634438056271387111839212376220194442687440045459144006424985428727424339406940613547539222754541712004619831791891012
794 54221420011210745716095109764095456937612472864694969055756450204359664150766845035476698106966689671676322602090246444129759484445526886509219643966211169940847861911169110807643658589734045616636501956008758543628792101247902206282807490922693009319784046312137416341789637959805379588432279212
795 15316209118797112066381404761847323463066177440887640639434607617330940382041956747839627871611113693057607423270555361689451232113265334267865705967615798231678753692786794914918121060634393224643913226237720915487723968241047269448890972619823407899857258624056796731482103584598092107152408134945472084
796 88294897644253367286507262933698024493366319723969995730378785582006584717833215172298884448916621490292010742124078534427706153130472126729565983045677816499321046950132456965838886119883969383987132348640979267603211129204804368004430856353753617734773502528741566805385324763995166827838478529290160322510526
797 10387806412948719754598942632687779929934118402011252282789275122831097453511166389612632293266938740437859209481294256816264028730812412945604058819750998423576874447648239773769492841689760768767368339829778739348911139888329123713875810184074841140425711324044859234598107222706524980967361902007706727460864148418
798 24941123197489891440622084215702109518019123362706798459966000899222132990563839571197720315194125513775199487448426672936718442317232829311694011447048205194873079443599619947501494687597450672849104583233120422801415559196709950326786251512814927861589058382052666832173454873143792503864943866261277769869222386952518
799 1222115036677004575565048169100727982538327112404705685234099096531345693260720554721823651628540043152008579897261628013921569661442699263754238990092168025265404252454472068789039554840330331380827397485426208036948796991713610453859015005237757298030439418614391323913586654730413443542668176324436347872817789789501626
800 1222115036677004575565048169100727982538327112404705685234099096531345693260720554721823651628540043152008579897261628013921569661442699263754238990092168025265404252454472068789039554840330331380827397485426208036948796991713610453859015005237757298030439418614391323913586654730413443542668176324436347872817789789501626
801 24941123197489891440622084215702109518019123362706798459966000899222132990563839571197720315194125513775199487448426672936718442317232829311694011447048205194873079443599619947501494687597450672849104583233120422801415559196709950326786251512814927861589058382052666832173454873143792503864943866261277769869222386952518
802 10387806412948719754598942632687779929934118402011252282789275122831097453511166389612632293266938740437859209481294256816264028730812412945604058819750998423576874447648239773769492841689760768767368339829778739348911139888329123713875810184074841140425711324044859234598107222706524980967361902007706727460864148418
803 88294897644253367286507262933698024493366319723969995730378785582006584717833215172298884448916621490292010742124078534427706153130472126729565983045677816499321046950132456965838886119883969383987132348640979267603211129204804368004430856353753617734773502528741566805385324763995166827838478529290160322510526
804 15316209118797112066381404761847323463066177440887640639434607617330940382041956747839627871611113693057607423270555361689451232113265334267865705967615798231678753692786794914918121060634393224643913226237720915487723968241047269448890972619823407899857258624056796731482103584598092107152408134945472084
805 54221420011210745716095109764095456937612472864694969055756450204359664150766845035476698106966689671676322602090246444129759484445526886509219643966211169940847861911169110807643658589734045616636501956008758543628792101247902206282807490922693009319784046312137416341789637959805379588432279212
806 3917368321583084491032053544848888013023067138803080936807371229189132827264507003245643752498371556825811960514765926138230699299828341546648963795234341167490027391944634438056271387111839212376220194442687440045459144006424985428727424339406940613547539222754541712004619831791891012
807 5775929009857913333758149718110815972943609945948436051030231694932508226471810690114707790210601970240823773617184881760892709771998089979969798924769109960624242334798219752880748286040730894514183276395086939983062085203322655475239940021087136317021541928189884314109884
808 173801374433225705803672543563604710910269570230742338248092123424982903385203297588790865220736975878677732552014278701373103816930172337593305174247327422655166943646090877154879583794561152378884949334835211820895007789004395239227745979073689810740505051436
809 106730485881560829385040470321740301555060799268542290370104660584287273764866532396760178584560091889305386491177229621013463647400363301673842194696629169415421574452840499683817658677929228014124058697809558766422192553170468307740745760244948
810 1337604387693834602995053753977399298486910048148553408112669396373926582690183193546447536078250990765814927098439136766895408252711837057435107067759785134914918786607478246982357743087961423826016736465782383345210853320281948
811 342113975095023304520557544832560424257269371742547031193782110547026831434257862780227012704059085456081140896312997194831443872411555537379298646646116207301163255144633397894575004863900084419616154910678436
812 1785738160697530601366235076512847555407057642541211516137991435028785903973830853446471661406845317128154959120401390783187131655534227390778708315114728410507542922737695780204177223924809
813 190225733085854676057847965656975696302903686243783355550638882222081488896274150961998358800222777763059600029228561770003276993842923288812992935030103646743896551287
814 413542791105800716893852836584249864093365554558902841121322717534270662368424818410773070784512034120822284293868625088281160841655769010479237
815 18348691273216521713477710665569524183955966842479408637967967606440152160944396349419809400435249524087202458436859259
816 16606835917935527864717598983836038846657631062518276328802773495926105214724272079357063651
817 307764027553635104106428162270836418815546526298565678191179293
818 113692960016232642602525627486143
819 1
820 1
821 -795850720113628498217679392403000
822 15080437350128120101214979951271098214921796021272320756995271500
823 -5696144719851886057598136451455453560376013819339662352617080472683838542124126757541281653000
824 44055207746992868634059983308049034401596211916657777738744926261909462969490013911285765143940960212548097374786256144510
825 -6950413690115192648834984624453138774543978353758002340060501389414531055583636514391895033068853605307715735777630172458306220741621307300687677000
826 22379867271817716783529755311991076485446116499788720833761363718639030641716660427649467632021680243414623702249484134463627569169448366299428430901637824777428454372843500
827 -1470632162075326444040953333426394281236739796053468989977854184075007743472537226989228729227896124107397968536894363769535502201934024198855508011951251785531690132407177260886585076778812427000
828 1972218985741765440923414656794027327016261332857041944485793860070668467420252677751306898092158423870132870566677723948606819595276966893841109000671309013500180625199746071930772293121958993299983409649411182456045
829 -53977161782472637892263421789764683078193158206780257016928848284931286622185624156596169569993230294466461822637050534451462458653349260550775543783856867327243073772376393793658792996815306583602117864187746381135899687405147948108000
830 30148720575284879789185825066815089488935489478574255316724914641517081292815249303210794612884662202077613032584060318576944541966792924769917457629045056803121451118645226665255949320563856095145715979912113955086665506599510240458059131281739307574000
831 -343662105636973655840651921272662234802830509515893184420002769315076180639057340709443010547798055707323007293520887233988459692744914749492445565335868008730023990958794722177501738560120731707167595022311047902297410972332994241508138369840572059995501530785233108000
832 79946292278030938655114092724103428251676554312135953323802639092704093416229730784503107141400383348497285776329283314543621283833916805314903697327767173750487532704139203310556339297821901585801600976119356842822191281662456189114592049225670054405771774477918580544370541621846120
833 -379549940077915595966759158148435294022835745392833311594019756769272324236085122147496627805002782209158772220750018292805786721254338612545061036422454300290749824247913984926684051035160516901077400870395066212718165373455427001128811711501900846658563253002684396004614186172634927835563652000
834 36774218094239611988502705669668347379679318685387900606079130736891868517659523030939195742470514070612952079858376825306206887188462029847268860599137309946855827433599974547218548313130022858225603663849771078229977630292974449300217829556310952072583658603244171657089784248269174236179407961535176206000
835 -72714644890639162825683265419282118552631498054029595363423323296680713886643469009147441737206519423676941036798316638682869264384625494712817371963116198025980793573473052043899301176926719444260421816271688828979294594986849393792785207336502786696779513796473051465387218772064313586687687677210516571497562652000
836 2934298203061499050376464282447801675490038221952110594764076770192208376402788260975794901707593495558566217915688277666813413359380668945514300334338976521343777062617848895147812467591657730347134456392210225274603128264378602547258987126977216694829791763357036699507276573447461067155771332158626148556126752818443592210
837 -2416520745043865724625158019033833806232975918419391051118646155333918143417636726650335974935539078294508941205929001991229296393785115007135136891781323264079237515391379338459155858905644097285812047687203188085579732051416307170533913046411347301276279105064956420098924879928376224970807717642559820330255671036954631478778000
838 40614464161952276176382200660500051747426169531110886112934456375096385920661595936221971963933799334016954319906504169053416057459898752571489020288661856827335007446436814476466564956337984048802184841946386704695593523092185614581329842729530987891852405136492121194929350766623610899837349607519473534109954633037646085026643209000
839 -13930761207549629502821040549905531308491569725431142882442003520062515603691109507647376696354408378107030826597327790006556101595033328122472510661643095497194725286785209640736911390008513497296658515757691315195983752432797521255922623360921785554030966830921829028255329714413187907590405407577397811059732982306921326827272428278000
840 97515328452847407916450182908772534808843746688660749341555000584090883679698869379432261069148290366956909621080216278480869020565848021335906332294830737416460147229001929114674188289729002902626627263816325297143015835087633645350164269617032605024735533643914596259350135289652307091933676695461775747140914264413741549693253496115252
841 -13930761207549629502821040549905531308491569725431142882442003520062515603691109507647376696354408378107030826597327790006556101595033328122472510661643095497194725286785209640736911390008513497296658515757691315195983752432797521255922623360921785554030966830921829028255329714413187907590405407577397811059732982306921326827272428278000
842 40614464161952276176382200660500051747426169531110886112934456375096385920661595936221971963933799334016954319906504169053416057459898752571489020288661856827335007446436814476466564956337984048802184841946386704695593523092185614581329842729530987891852405136492121194929350766623610899837349607519473534109954633037646085026643209000
843 -2416520745043865724625158019033833806232975918419391051118646155333918143417636726650335974935539078294508941205929001991229296393785115007135136891781323264079237515391379338459155858905644097285812047687203188085579732051416307170533913046411347301276279105064956420098924879928376224970807717642559820330255671036954631478778000
844 2934298203061499050376464282447801675490038221952110594764076770192208376402788260975794901707593495558566217915688277666813413359380668945514300334338976521343777062617848895147812467591657730347134456392210225274603128264378602547258987126977216694829791763357036699507276573447461067155771332158626148556126752818443592210
845 -72714644890639162825683265419282118552631498054029595363423323296680713886643469009147441737206519423676941036798316638682869264384625494712817371963116198025980793573473052043899301176926719444260421816271688828979294594986849393792785207336502786696779513796473051465387218772064313586687687677210516571497562652000
846 36774218094239611988502705669668347379679318685387900606079130736891868517659523030939195742470514070612952079858376825306206887188462029847268860599137309946855827433599974547218548313130022858225603663849771078229977630292974449300217829556310952072583658603244171657089784248269174236179407961535176206000
847 -379549940077915595966759158148435294022835745392833311594019756769272324236085122147496627805002782209158772220750018292805786721254338612545061036422454300290749824247913984926684051035160516901077400870395066212718165373455427001128811711501900846658563253002684396004614186172634927835563652000
848 79946292278030938655114092724103428251676554312135953323802639092704093416229730784503107141400383348497285776329283314543621283833916805314903697327767173750487532704139203310556339297821901585801600976119356842822191281662456189114592049225670054405771774477918580544370541621846120
849 -343662105636973655840651921272662234802830509515893184420002769315076180639057340709443010547798055707323007293520887233988459692744914749492445565335868008730023990958794722177501738560120731707167595022311047902297410972332994241508138369840572059995501530785233108000
850 30148720575284879789185825066815089488935489478574255316724914641517081292815249303210794612884662202077613032584060318576944541966792924769917457629045056803121451118645226665255949320563856095145715979912113955086665506599510240458059131281739307574000
851 -53977161782472637892263421789764683078193158206780257016928848284931286622185624156596169569993230294466461822637050534451462458653349260550775543783856867327243073772376393793658792996815306583602117864187746381135899687405147948108000
852 1972218985741765440923414656794027327016261332857041944485793860070668467420252677751306898092158423870132870566677723948606819595276966893841109000671309013500180625199746071930772293121958993299983409649411182456045
853 -1470632162075326444040953333426394281236739796053468989977854184075007743472537226989228729227896124107397968536894363769535502201934024198855508011951251785531690132407177260886585076778812427000
854 22379867271817716783529755311991076485446116499788720833761363718639030641716660427649467632021680243414623702249484134463627569169448366299428430901637824777428454372843500
855 -6950413690115192648834984624453138774543978353758002340060501389414531055583636514391895033068853605307715735777630172458306220741621307300687677000
856 44055207746992868634059983308049034401596211916657777738744926261909462969490013911285765143940960212548097374786256144510
857 -5696144719851886057598136451455453560376013819339662352617080472683838542124126757541281653000
858 15080437350128120101214979951271098214921796021272320756995271500
859 -795850720113628498217679392403000
860 1
861 1
862 5570955040795399487523755746821001
863 738941430156277884959534017612283016680447891413845499413375900500
864 1953777638909196917756160802849235651646322868153605401927609873228771541744596750157416602250500
865 105776553800529877590378019922620035453512652925837726214275112501284244575926183738644505030129561631785857670104259721315510
866 116815602889766042848969586583227958591507637060244805312704895886291619663110836675123324747050132007376268385125916073650693612216977409177444043483510
867 2632969004662082561865492182693487743746134967434808232746737541359619337613565380312471716050304127901903427431557663902442466279908715110983825294688482226498058921209977254500
868 1211128822652000565704818831092352892824366118644791767725323044801130218582392446360151759073168288377495505630429062653876256333301975793047545769149997318381573053012432413863958758663081976941704500
869 11369449981223115155600741735430233366735343903874654925187254649092509855599271066975557573353565230612428615386425580468756418102274285489687755238643460670400830569476613343261336260630072194127560399043750157254978245045
870 2178173173545320317757706465351619629158722417288649883814166417669002495213078102750782144603534275383646552822506138998552700501883875860684323787671872563651674286323593451897855038188017758658938580589883984801989302876953599724217808012045
871 8516267351535019664385333389041872257871697243133721145816761049673125069160972440992697422831166941627137902108657981927811440684798958518770167101748993399331615331205095161072746605814582298500060019050160390764174071954289934263693746029633312654905287818000
872 679532272031679059280199220635486206966661887747916643900191908836249403634162226820158898907673468128742866471457513841514881981455115595486876869754907557572958674271872644253886183705372154758537195676558637245422817000971642527112997737495694380157946094578210495676714818000
873 1106559592075314764689046501154754368686496657340427457050448074293357904789184518380449230944816184200708294756135310105039775109114287366216751331910708939025816761482305538636731557288364654802315125414331400396174857738053318541567136155872656551701341014469903065436823594850365697514402120
874 36774218094185390568491015246198584084283292545110553133677505649135947056680453527325759664489736361857923235518732424100448740151210351208094903135669214666157677751086886800776082640279290584147298238783516250387090202227646027619841060854532815188372760787894088113481978875874738940252165033880548210120
875 24941123197494486308939384747893002978961718059860376589285954702280215960176730311834498162610814022625660231912928968410335741609265058043081834999096675212027747106962225793362460533075761642198452108533149437265442318924962004074424575921365092768219325412803515520674407226294554175749375923143789766910153867242000
876 345217249291971913971107052292728091354819631323120480306563023902577926480246314999904446441525461880926195529436066581576476119629396663218662812480001473233634041141794250982102044444406333131601764571286047566489810946522635117301439528232254465760490019644489311554995076813278171130377938317033023618694171468834898625042000
877 97515328452847774398187717094681814319167754822840933891644445208582610301296174165938239188992443444890957242274484205092055195491151360697356099779570162250563797219558231529187959120116486237217130652151581737850192644214060365640216705988014431133666652970628681055391038418267102783294931871856813946434286603583782624430266303756210
878 562156462980302886178121091286994394247430220050834348539881698604444489666747810347395537854310612784363301843416984191437811207386469598560080999668552469211866591750552777661675256649041331844832369091880853071071833126316638678204024157049715831072932285320470593498946629946157935110922193877751477214529530055415334264569072384202436638210
879 66137145713169694870088712971807797569238837812446656278218345563225958839896189368010315171342313869323980737984502122933817200270417005037829498160440324618556369394682964825366304678677612812112394740275048344825762020204643778652216546801180720928659667390154194140032678387489537826555320229544963033071982859505962563095440078232780424512063000
880 158795286857320423458123858604531340747526904085853348201197897446287602646323100029033900497629133733557638073312640817118384468356916756320668570691367158068774644950705258508033460022750009416610902980119345256851373579317009371153696432727564208543540425706408310969615976017794312430887128094657579968155332598335791182872113187075307042161580963000
881 7780969056008700844973288780533782080436273376614846335078561356504408451691044123133821893970278731501708708507853599628879698354286495256964393714189973205273327903270864098814371405241275666741260852894289601821037511947485807799462877659767196454312588182899593855545948617098403629912066378725971576281257862011775311930260033561586936592865446061252
882 7780969056008700844973288780533782080436273376614846335078561356504408451691044123133821893970278731501708708507853599628879698354286495256964393714189973205273327903270864098814371405241275666741260852894289601821037511947485807799462877659767196454312588182899593855545948617098403629912066378725971576281257862011775311930260033561586936592865446061252
883 158795286857320423458123858604531340747526904085853348201197897446287602646323100029033900497629133733557638073312640817118384468356916756320668570691367158068774644950705258508033460022750009416610902980119345256851373579317009371153696432727564208543540425706408310969615976017794312430887128094657579968155332598335791182872113187075307042161580963000
884 66137145713169694870088712971807797569238837812446656278218345563225958839896189368010315171342313869323980737984502122933817200270417005037829498160440324618556369394682964825366304678677612812112394740275048344825762020204643778652216546801180720928659667390154194140032678387489537826555320229544963033071982859505962563095440078232780424512063000
885 562156462980302886178121091286994394247430220050834348539881698604444489666747810347395537854310612784363301843416984191437811207386469598560080999668552469211866591750552777661675256649041331844832369091880853071071833126316638678204024157049715831072932285320470593498946629946157935110922193877751477214529530055415334264569072384202436638210
886 97515328452847774398187717094681814319167754822840933891644445208582610301296174165938239188992443444890957242274484205092055195491151360697356099779570162250563797219558231529187959120116486237217130652151581737850192644214060365640216705988014431133666652970628681055391038418267102783294931871856813946434286603583782624430266303756210
887 345217249291971913971107052292728091354819631323120480306563023902577926480246314999904446441525461880926195529436066581576476119629396663218662812480001473233634041141794250982102044444406333131601764571286047566489810946522635117301439528232254465760490019644489311554995076813278171130377938317033023618694171468834898625042000
888 24941123197494486308939384747893002978961718059860376589285954702280215960176730311834498162610814022625660231912928968410335741609265058043081834999096675212027747106962225793362460533075761642198452108533149437265442318924962004074424575921365092768219325412803515520674407226294554175749375923143789766910153867242000
889 36774218094185390568491015246198584084283292545110553133677505649135947056680453527325759664489736361857923235518732424100448740151210351208094903135669214666157677751086886800776082640279290584147298238783516250387090202227646027619841060854532815188372760787894088113481978875874738940252165033880548210120
890 1106559592075314764689046501154754368686496657340427457050448074293357904789184518380449230944816184200708294756135310105039775109114287366216751331910708939025816761482305538636731557288364654802315125414331400396174857738053318541567136155872656551701341014469903065436823594850365697514402120
891 679532272031679059280199220635486206966661887747916643900191908836249403634162226820158898907673468128742866471457513841514881981455115595486876869754907557572958674271872644253886183705372154758537195676558637245422817000971642527112997737495694380157946094578210495676714818000
892 8516267351535019664385333389041872257871697243133721145816761049673125069160972440992697422831166941627137902108657981927811440684798958518770167101748993399331615331205095161072746605814582298500060019050160390764174071954289934263693746029633312654905287818000
893 2178173173545320317757706465351619629158722417288649883814166417669002495213078102750782144603534275383646552822506138998552700501883875860684323787671872563651674286323593451897855038188017758658938580589883984801989302876953599724217808012045
894 11369449981223115155600741735430233366735343903874654925187254649092509855599271066975557573353565230612428615386425580468756418102274285489687755238643460670400830569476613343261336260630072194127560399043750157254978245045
895 1211128822652000565704818831092352892824366118644791767725323044801130218582392446360151759073168288377495505630429062653876256333301975793047545769149997318381573053012432413863958758663081976941704500
896 2632969004662082561865492182693487743746134967434808232746737541359619337613565380312471716050304127901903427431557663902442466279908715110983825294688482226498058921209977254500
897 116815602889766042848969586583227958591507637060244805312704895886291619663110836675123324747050132007376268385125916073650693612216977409177444043483510
898 105776553800529877590378019922620035453512652925837726214275112501284244575926183738644505030129561631785857670104259721315510
899 1953777638909196917756160802849235651646322868153605401927609873228771541744596750157416602250500
900 738941430156277884959534017612283016680447891413845499413375900500
901 5570955040795399487523755746821001
902 1
903 1
904 -38996685285567796412666290227747006
905 36208130077657616363017166863001873388296987474677916995011165945501
906 -670145730145854542790363155377287089573258587498801693327152574234451958370505271458494481196021000
907 253969505675072236094497625834212658901522788871854136801277394351235117549666920761887384187214306249459588862670485007480790010
908 -1963319837768297882162631841704206523493668326193944064870708565125449739024977994272583443911170284403397016565072626944817077978898953458375197779106037060
909 309766170429489351320913289801822955166878798826586723361004152962009363087958598233694689817488521963194147170570450925205503847372356692477261978168455939077487111430610058058154010
910 -997416663993296501882243614611656609410594863885222254585122228540911048634564414220031722581034612377654215813087969829110909641594605623102197321460653775292007101686033802116077705759172461615292171789000
911 65542616621204995472122311558361073565441277838105333418466763681167516026713325213897084319227336413582151540768433331785035756209904408895666523741363317049489354260796895846996291854998073867791186729831768708956737818955365545
912 -87897144223190652791909607912788925347333709893755441236602299284477438869973280093523426956855683104262176152528595914881404014229296070732416372719705772285407863552620009747015985683608430172467041175000670237663376952372994521462643649664536951270
913 2405634740675425211917143483195789911013820206564517886312774515038639789808037795165716429364894662009772346806262933104430312116133869145036413124390855747859430334938700513364591768243053268923390232293993838059065129913570546389214507371452734247842821972024024694045
914 -1343657334219789947107820240814036980307793795697486233476785026302436710489909213675170992646451167281548995851793565475953098147282128012454589812303065884282864841501432730424341033387227863166495143498736765818428091898356266703336242245074658390951181113068156888551541437110489956000
915 15316209118935835280536826760859405395278300644974561896627551108693639634787360177678570025156181021837148955501529991654521133556568435625765761517057379967689922436153175194811561065326914234608711784452278739648136146304908885143606433579321543086575093271116362595035752055443270817386027253438084120
916 -3563017599636816012977884515915338205216023807492940744780037620524276724505056430234471093654022105524220261772350633065932514889585902336537127052780402358411502053576677820092685780793950740488486051546871588639153598066956716221770593809963012190590714518237435950184378746970567272507434732348339092759484388316720
917 16915645215310186802183666236013569844048295813110129332867946492229654126123528722703604470118807447355961219485069148103487415329244534686927405207801093411871995342037726328557521048463880749179721433003356144612467588516690780170175881063074156254093278452518330237116849030609851339159359617867513026923986268105303921260668120
918 -1638940125306963227560591753334962542944910994070064553407754783573555000794190952648805683432688018333378623220909337749289271691604906995032070336653329593697893045341222601281613065043486063216705778677684914284490689093489078453285593727822902627056802366879052042932388764834165379287897961545442323292786733204592017693510821957925364000
919 3240720139945326989301654891298777924303726879349200200092021037751552043094424638576938566310109870137304722765276635992599317768062916262996869129741831819367791784427642800864118273579825275995853077013367108212578513857459639531635215114909863011451273949203086466694964350233016711494960647796576235217517854938070713804452190783661815779766014210
920 -130774746924338164656295274869004876553665628266856644010258337469851456811504929027973855184279207677745272162031888384856327984205936616377218142064658922959268552299952272981047847573503032844467548548270899092652270187106893039540063785268413975929656177688391691730306566027339859852075887473496684579613923265092384601503152639390002389563692301723623260
921 107698627406310291272765400787279796755019631014668795962387844831900223406482693533783924264851579894029685289766517183962408735199207048224057757199220810485185844541564979854130798278443820188804259051119131255280125329177581710303097315755878083111284079709451575010978363696435080690718919989075801608696681810545555339986458671756099032442401256821396682925210
922 -1810090830817856906616633070038078135329760652750937191428831862528004480698947392226258870258431443796547746231254722284151336285769946487811775075368003446612948516481495186283687534152995237345613383083649384732273988660815117456125072969545668042890343766105009503696244879318292282288000074452579490334827767219755811366275214748772208043161638448528881535764646000
923 620861154970524926773159240011378850731837112976683611662611626831621075061729204566201748071770501309265309031369514902350742247001375502365436504830473471880610573212157085512797562187717722159017438143753826898985382400863528690763648348970164754251975847094019701358930442420590996960763851322547306571420777721081741900233950791414724448206211496266186645240357248252
924 -4346028084793674478519578616069708145942704000071283815969319682605527752945157793334990566287087685827797965765903936679843020707967543167849665901028401751955200303455556286834832517388223146742516441605751055635360503050919682216348411440086279882225078240797991995395141934099684946392086510034867329071669168658997557243292465339777220927078654602749220628685987935512
925 620861154970524926773159240011378850731837112976683611662611626831621075061729204566201748071770501309265309031369514902350742247001375502365436504830473471880610573212157085512797562187717722159017438143753826898985382400863528690763648348970164754251975847094019701358930442420590996960763851322547306571420777721081741900233950791414724448206211496266186645240357248252
926 -1810090830817856906616633070038078135329760652750937191428831862528004480698947392226258870258431443796547746231254722284151336285769946487811775075368003446612948516481495186283687534152995237345613383083649384732273988660815117456125072969545668042890343766105009503696244879318292282288000074452579490334827767219755811366275214748772208043161638448528881535764646000
927 107698627406310291272765400787279796755019631014668795962387844831900223406482693533783924264851579894029685289766517183962408735199207048224057757199220810485185844541564979854130798278443820188804259051119131255280125329177581710303097315755878083111284079709451575010978363696435080690718919989075801608696681810545555339986458671756099032442401256821396682925210
928 -130774746924338164656295274869004876553665628266856644010258337469851456811504929027973855184279207677745272162031888384856327984205936616377218142064658922959268552299952272981047847573503032844467548548270899092652270187106893039540063785268413975929656177688391691730306566027339859852075887473496684579613923265092384601503152639390002389563692301723623260
929 3240720139945326989301654891298777924303726879349200200092021037751552043094424638576938566310109870137304722765276635992599317768062916262996869129741831819367791784427642800864118273579825275995853077013367108212578513857459639531635215114909863011451273949203086466694964350233016711494960647796576235217517854938070713804452190783661815779766014210
930 -1638940125306963227560591753334962542944910994070064553407754783573555000794190952648805683432688018333378623220909337749289271691604906995032070336653329593697893045341222601281613065043486063216705778677684914284490689093489078453285593727822902627056802366879052042932388764834165379287897961545442323292786733204592017693510821957925364000
931 16915645215310186802183666236013569844048295813110129332867946492229654126123528722703604470118807447355961219485069148103487415329244534686927405207801093411871995342037726328557521048463880749179721433003356144612467588516690780170175881063074156254093278452518330237116849030609851339159359617867513026923986268105303921260668120
932 -3563017599636816012977884515915338205216023807492940744780037620524276724505056430234471093654022105524220261772350633065932514889585902336537127052780402358411502053576677820092685780793950740488486051546871588639153598066956716221770593809963012190590714518237435950184378746970567272507434732348339092759484388316720
933 15316209118935835280536826760859405395278300644974561896627551108693639634787360177678570025156181021837148955501529991654521133556568435625765761517057379967689922436153175194811561065326914234608711784452278739648136146304908885143606433579321543086575093271116362595035752055443270817386027253438084120
934 -1343657334219789947107820240814036980307793795697486233476785026302436710489909213675170992646451167281548995851793565475953098147282128012454589812303065884282864841501432730424341033387227863166495143498736765818428091898356266703336242245074658390951181113068156888551541437110489956000
935 2405634740675425211917143483195789911013820206564517886312774515038639789808037795165716429364894662009772346806262933104430312116133869145036413124390855747859430334938700513364591768243053268923390232293993838059065129913570546389214507371452734247842821972024024694045
936 -87897144223190652791909607912788925347333709893755441236602299284477438869973280093523426956855683104262176152528595914881404014229296070732416372719705772285407863552620009747015985683608430172467041175000670237663376952372994521462643649664536951270
937 65542616621204995472122311558361073565441277838105333418466763681167516026713325213897084319227336413582151540768433331785035756209904408895666523741363317049489354260796895846996291854998073867791186729831768708956737818955365545
938 -997416663993296501882243614611656609410594863885222254585122228540911048634564414220031722581034612377654215813087969829110909641594605623102197321460653775292007101686033802116077705759172461615292171789000
939 309766170429489351320913289801822955166878798826586723361004152962009363087958598233694689817488521963194147170570450925205503847372356692477261978168455939077487111430610058058154010
940 -1963319837768297882162631841704206523493668326193944064870708565125449739024977994272583443911170284403397016565072626944817077978898953458375197779106037060
941 253969505675072236094497625834212658901522788871854136801277394351235117549666920761887384187214306249459588862670485007480790010
942 -670145730145854542790363155377287089573258587498801693327152574234451958370505271458494481196021000
943 36208130077657616363017166863001873388296987474677916995011165945501
944 -38996685285567796412666290227747006
945 1
946 1
947 272976796998974574888664031594229043
948 1774198373805223201787841176287091757029867100691421520089256903582543
949 229859985440028108177094562294409507931757773169705343828380195964290410018070782788180602061401148501
950 609780783125848438862888799627943923876826070226778992096711646550225943978162777947598282280927314852994102354000376008480180793010
951 32997516513371782505507353363522853009863758630577712395907833066722335286581677003876111219209390205085443324329937528445727843897604170363774619558442645657430
952 36443680184858992693554127631892705532590355505266938784857073385303945889609047179531075853772581670708803242476170397455591151855106995496692321842595855698548382219241467522704655085430
953 821415511715031381049608553108437285254259015339948504497597138414434386524481668103368589062514997144418444451591600626792974380930940445837023339632876695912677761236298597474249437973103653667473171089686581010
954 377840141840539179102686173792954058587136147420505220581498961126547582694427781651814003352025157135720236370153373516926671300056958930493059301901624081848618673308894008654199416506692744129430467249204832379403338673836418077392545
955 3546966814404955888838173097302317184039848022376741141331804274187625046363531178813434380391327707732649206637808100130156965612013573065748565796881563646646745169407718217408615826043450287327474095875791563362262585696708725062088355728565143787483096435
956 679532272375341164917172872696560926642126052498634016588365747669060309353577697154244445363762092640008004003890049831288612313890455451548981996497770936470377730127546454529385115232398901106778608044397764926591669107086147395358748646500069646017234327947513759767973240935
957 2656849580380879702258848469003930151628990255479261350523778813183586720281164006154791433896324026917411235128263910895818246390097051291238830613392514710017321172791652335074415011328251863412556022184266562013159417256471716188141037171377611981587666011520680768905367665314046407855718002045
958 211996049245766063608738623310580241438345941442496207736336227916940838409602369307094450878739785913684417668942852962954192898131546445713938584756966509247252304497619871196390057497474501374881543240896163127148294918860455296672612957654627994231515170082641887493685110111235273678105138747708299865627392120
959 345217249291535626101758515239574479431935312904170061259432791219128809331280181020661047936824854226904406811991569908159195589445726448935222973879855198958214992223254125940826274009848450171009476123560245126865810539492648813108416431756222373328096750041506502395953292559154183305029043803123541350809438633599966730189160
960 11472580877151159113669207454848133370876503922444777020447303827872699229879206674833530130495545481996675584126147277079888391257539163018474007017710133374279577721198788755437234495637115876218346813763581093378252895674155379980175202045786036084292892775749771512903749553098121998259788380150400119122650729663926838253366714784783557160
961 7780969056008495967009556612630743886423690804541252803881846314763761063104160631286925755487418511250782186419848936381971299848506043159470642134606591027729502730723101135695625042035871002967908995762451829460818325100842574548004752815460666456987024226810711643556824559114431446416465261270222516033059702132689042175316134073647286031459154920120
962 107698627406310688095569205379776516619378697990104215047284966967745891499282384947946493991546229724434381574723319578383537404831134222432692419055459263187904582699835858138297251219556474336141641018118703205358748369743242565188649535618598109358468981156618998169021279317340837866975842056454518044845637905078900615170117211656645998028719785768478834666210
963 30422196593555705016410785708239846976775905956992044655927824998453118190657475087359247305068661696852722058868284322461020751733709189653299126463080937707530859653285598681295551403155545839960407694198519543863797477878265575335781457818798194819892359679972709462394622194158400837355313807228321299314512765535795343238254212769661141343518127508904911115985093649030
964 175377909344726629532918638065234573895992253547151436957891592098685697437802544258336631521231077020351640855241835272403427252729320443114816884200875029967332965866774952907561694323995687684901812409855857218913728513587138811367826480567711958205794440633819819272403412555567914381884157229123136928558148720437748876699683487436430458747915781286613138488329794351220896030
965 20633035656497741427842899550080777228390171082283747631619997375381049606339331884589556216936339497503692032635478145919323635126220426297268767970416102825831844070452524879300444279938119461717426473431069458645716924864784084751976203732436226905089389564733268663089371098389367457009788732743376155679600062316659794211180841315812094722001039385252300359504842282350733985303210
966 49539918611251077788853372385866321889178131052651870003347924540907291988326669471079207102194390752533497439968375694292039804926840738131790815525131269127472799768594654949836008715544212823751335103759176316952485454372436452330949685109752697876330236659959469034503234025870179391609586116672702481812154945275835737659342188053886861290167799707828827592488417168482584103366826252
967 2427456011951302807396481612823850282474364825942099312852502574417969413838699882741225614616615775758237492914025863938542824240842740880538144730766616397299278266325768509470798600913703405656883591869473259418090401429597150380737456963838140734941898731759471834567207071008792260474843784703873797048821085931825017100045159149410933716873242368596229819068198122484341187631454204836
968 2427456011951302807396481612823850282474364825942099312852502574417969413838699882741225614616615775758237492914025863938542824240842740880538144730766616397299278266325768509470798600913703405656883591869473259418090401429597150380737456963838140734941898731759471834567207071008792260474843784703873797048821085931825017100045159149410933716873242368596229819068198122484341187631454204836
969 49539918611251077788853372385866321889178131052651870003347924540907291988326669471079207102194390752533497439968375694292039804926840738131790815525131269127472799768594654949836008715544212823751335103759176316952485454372436452330949685109752697876330236659959469034503234025870179391609586116672702481812154945275835737659342188053886861290167799707828827592488417168482584103366826252
970 20633035656497741427842899550080777228390171082283747631619997375381049606339331884589556216936339497503692032635478145919323635126220426297268767970416102825831844070452524879300444279938119461717426473431069458645716924864784084751976203732436226905089389564733268663089371098389367457009788732743376155679600062316659794211180841315812094722001039385252300359504842282350733985303210
971 175377909344726629532918638065234573895992253547151436957891592098685697437802544258336631521231077020351640855241835272403427252729320443114816884200875029967332965866774952907561694323995687684901812409855857218913728513587138811367826480567711958205794440633819819272403412555567914381884157229123136928558148720437748876699683487436430458747915781286613138488329794351220896030
972 30422196593555705016410785708239846976775905956992044655927824998453118190657475087359247305068661696852722058868284322461020751733709189653299126463080937707530859653285598681295551403155545839960407694198519543863797477878265575335781457818798194819892359679972709462394622194158400837355313807228321299314512765535795343238254212769661141343518127508904911115985093649030
973 107698627406310688095569205379776516619378697990104215047284966967745891499282384947946493991546229724434381574723319578383537404831134222432692419055459263187904582699835858138297251219556474336141641018118703205358748369743242565188649535618598109358468981156618998169021279317340837866975842056454518044845637905078900615170117211656645998028719785768478834666210
974 7780969056008495967009556612630743886423690804541252803881846314763761063104160631286925755487418511250782186419848936381971299848506043159470642134606591027729502730723101135695625042035871002967908995762451829460818325100842574548004752815460666456987024226810711643556824559114431446416465261270222516033059702132689042175316134073647286031459154920120
975 11472580877151159113669207454848133370876503922444777020447303827872699229879206674833530130495545481996675584126147277079888391257539163018474007017710133374279577721198788755437234495637115876218346813763581093378252895674155379980175202045786036084292892775749771512903749553098121998259788380150400119122650729663926838253366714784783557160
976 345217249291535626101758515239574479431935312904170061259432791219128809331280181020661047936824854226904406811991569908159195589445726448935222973879855198958214992223254125940826274009848450171009476123560245126865810539492648813108416431756222373328096750041506502395953292559154183305029043803123541350809438633599966730189160
977 211996049245766063608738623310580241438345941442496207736336227916940838409602369307094450878739785913684417668942852962954192898131546445713938584756966509247252304497619871196390057497474501374881543240896163127148294918860455296672612957654627994231515170082641887493685110111235273678105138747708299865627392120
978 2656849580380879702258848469003930151628990255479261350523778813183586720281164006154791433896324026917411235128263910895818246390097051291238830613392514710017321172791652335074415011328251863412556022184266562013159417256471716188141037171377611981587666011520680768905367665314046407855718002045
979 679532272375341164917172872696560926642126052498634016588365747669060309353577697154244445363762092640008004003890049831288612313890455451548981996497770936470377730127546454529385115232398901106778608044397764926591669107086147395358748646500069646017234327947513759767973240935
980 3546966814404955888838173097302317184039848022376741141331804274187625046363531178813434380391327707732649206637808100130156965612013573065748565796881563646646745169407718217408615826043450287327474095875791563362262585696708725062088355728565143787483096435
981 377840141840539179102686173792954058587136147420505220581498961126547582694427781651814003352025157135720236370153373516926671300056958930493059301901624081848618673308894008654199416506692744129430467249204832379403338673836418077392545
982 821415511715031381049608553108437285254259015339948504497597138414434386524481668103368589062514997144418444451591600626792974380930940445837023339632876695912677761236298597474249437973103653667473171089686581010
983 36443680184858992693554127631892705532590355505266938784857073385303945889609047179531075853772581670708803242476170397455591151855106995496692321842595855698548382219241467522704655085430
984 32997516513371782505507353363522853009863758630577712395907833066722335286581677003876111219209390205085443324329937528445727843897604170363774619558442645657430
985 609780783125848438862888799627943923876826070226778992096711646550225943978162777947598282280927314852994102354000376008480180793010
986 229859985440028108177094562294409507931757773169705343828380195964290410018070782788180602061401148501
987 1774198373805223201787841176287091757029867100691421520089256903582543
988 272976796998974574888664031594229043
989 1
990 1
991 -1910837578992822024220648221159603300
992 86935720316455936887604217638067496367440284932854229373037619869773650
993 -78841975005929641104743434866982459446394542391985731145293230928659853606331177804924426417803690353300
994 1464083660285162101709796007906693591088244834642604537118766957776600423249341999557527304136702447252448857822737690976962975485165511
995 -554589260040239548570062087980727980755997065455680749349223322408478412335508018625153704549605670950927067789235312442305066945072180297201606030542737065383633000
996 4287562530068475631403949561764577910720236106621655588453013349560633793725245369337047450953557183312506574351082847201472052814806568356514684909988005554922416223881903187198238408791411500
997 -676470994764332088643737776652545323529963373277413657111832747455705947626025939456067620868925484347416189951817570479137193918924300684343483541793822581630159274526328363537893209040985153870052616271191051329633000
998 2178173227522482100230344357368616765408896081166925524666554229886536890279759918598656615476172412267681636014999906392814906634384075343916910357288577383045929716955622513323370327173111515811321185626157516343589849843938329940060307389555
999 -143132904870539528790511323766132627692250160255615531784242132222900529236890211101502558345473596943359759371872085410716977881483989969790849411464073773642212663464934424410146217376289139145541075958997814145329650269879374617377359273967313147624747974603698500
1000 191951047842760317019928471594553316011310246457776889092971062259928828503045630185823595385183217741610859471805273175106986461963321769037514225287381938836446703507582052299136801888812317626871381112623277528725898739677241245830455531610782737472768850140409963949949567245934214250