0 1
1 1
2 1
3 1
4 -8
5 1
6 1
7 -69
8 -69
9 1
10 1
11 -374
12 -974
13 -374
14 1
15 1
16 -1735
17 -9330
18 -9330
19 -1735
20 1
21 1
22 -7496
23 -74969
24 -152144
25 -74969
26 -7496
27 1
28 1
29 -31241
30 -545083
31 -1983485
32 -1983485
33 -545083
34 -31241
35 1
36 1
37 -127754
38 -3724784
39 -22499414
40 -39828194
41 -22499414
42 -3724784
43 -127754
44 1
45 1
46 -517131
47 -24445728
48 -232602600
49 -669590382
50 -669590382
51 -232602600
52 -24445728
53 -517131
54 1
55 1
56 -2081804
57 -156146627
58 -2254167200
59 -9962089598
60 -16085904680
61 -9962089598
62 -2254167200
63 -156146627
64 -2081804
65 1
66 1
67 -8355853
68 -979018689
69 -20854189147
70 -135753914230
71 -332662647394
72 -332662647394
73 -135753914230
74 -20854189147
75 -979018689
76 -8355853
77 1
78 1
79 -33484814
80 -6059473874
81 -186459473654
82 -1733337881729
83 -6165520071164
84 -9316829352284
85 -6165520071164
86 -1733337881729
87 -186459473654
88 -6059473874
89 -33484814
90 1
91 1
92 -134070287
93 -37165130782
94 -1625182739934
95 -21065140147233
96 -105199166102641
97 -229111903361380
98 -229111903361380
99 -105199166102641
100 -21065140147233
101 -1625182739934
102 -37165130782
103 -134070287
104 1
105 1
106 -536559632
107 -226490682653
108 -13894273394912
109 -246420463226159
110 -1683795573421040
111 -5101463024751029
112 -7332028446627392
113 -5101463024751029
114 -1683795573421040
115 -246420463226159
116 -13894273394912
117 -226490682653
118 -536559632
119 1
120 1
121 -2146828305
122 -1374010222647
123 -117046517517817
124 -2797752577502315
125 -25627579188070565
126 -105099601298637651
127 -209145172391006557
128 -209145172391006557
129 -105099601298637651
130 -25627579188070565
131 -2797752577502315
132 -117046517517817
133 -1374010222647
134 -2146828305
135 1
136 1
137 -8588558354
138 -8308594080164
139 -974859302890214
140 -31021208584901564
141 -374682729409988834
142 -2035232215972542044
143 -5448397921453157414
144 -7529341096458008714
145 -5448397921453157414
146 -2035232215972542044
147 -374682729409988834
148 -31021208584901564
149 -974859302890214
150 -8308594080164
151 -8588558354
152 1
153 1
154 -34356854803
155 -50126783147532
156 -8048193651199028
157 -337510721354398528
158 -5302784633474414040
159 -37485922526531987228
160 -131950482204616718116
161 -244497963550967445078
162 -244497963550967445078
163 -131950482204616718116
164 -37485922526531987228
165 -5302784633474414040
166 -337510721354398528
167 -8048193651199028
168 -50126783147532
169 -34356854803
170 1
171 1
172 -137432924180
173 -301929988705127
174 -65989858007585168
175 -3616566819245121356
176 -73083994593998962832
177 -662677843766789443004
178 -3010881341555275173488
179 -7303901814699553884050
180 -9779955849751858396856
181 -7303901814699553884050
182 -3010881341555275173488
183 -662677843766789443004
184 -73083994593998962832
185 -3616566819245121356
186 -65989858007585168
187 -301929988705127
188 -137432924180
189 1
190 1
191 -549743230997
192 -1816530992751517
193 -538185510196496407
194 -38277416657222006140
195 -985506819414021576916
196 -11323863259963336747012
197 -65403850151003043243532
198 -203731773450179308515682
199 -356285636480645158028918
200 -356285636480645158028918
201 -203731773450179308515682
202 -65403850151003043243532
203 -11323863259963336747012
204 -985506819414021576916
205 -38277416657222006140
206 -538185510196496407
207 -1816530992751517
208 -549743230997
209 1
210 1
211 -2198997041174
212 -10920086635523174
213 -4370883365736227174
214 -401072856412169901299
215 -13050971612387685821624
216 -188099469607711553932424
217 -1363531074060827221942424
218 -5367677145050020573244174
219 -12015286751098513215983924
220 -15676582955517178446745124
221 -12015286751098513215983924
222 -5367677145050020573244174
223 -1363531074060827221942424
224 -188099469607711553932424
225 -13050971612387685821624
226 -401072856412169901299
227 -4370883365736227174
228 -10920086635523174
229 -2198997041174
230 1
231 1
232 -8796038496279
233 -65608511025514218
234 -35382047089568665898
235 -4168082352785741300203
236 -170248217647381054746739
237 -3051025120947209749422904
238 -27459494366918085400264888
239 -134797122960911228548942798
240 -379865521927353145917184958
241 -633252009005974628792232444
242 -633252009005974628792232444
243 -379865521927353145917184958
244 -134797122960911228548942798
245 -27459494366918085400264888
246 -3051025120947209749422904
247 -170248217647381054746739
248 -4168082352785741300203
249 -35382047089568665898
250 -65608511025514218
251 -8796038496279
252 1
253 1
254 -35184258842648
255 -394020593808250529
256 -285680785269289504496
257 -43025351575306752413621
258 -2193030099328104308360504
259 -48502802657243941499153963
260 -536984841768193575993882944
261 -3250133819196416487491728646
262 -11371632592661708527861086896
263 -23808053444526250376858629754
264 -30396103679284359439741743008
265 -23808053444526250376858629754
266 -11371632592661708527861086896
267 -3250133819196416487491728646
268 -536984841768193575993882944
269 -48502802657243941499153963
270 -2193030099328104308360504
271 -43025351575306752413621
272 -285680785269289504496
273 -394020593808250529
274 -35184258842648
275 1
276 1
277 -140737253474329
278 -2365671952450012659
279 -2301995421513735345909
280 -441680799816299936627017
281 -27951327883857244741241279
282 -757988411136497687262306589
283 -10240853979442464041007209179
284 -75685932704585033470600065334
285 -324936705164605054455275267642
286 -842182988770153078256257518814
287 -1348516038616165211187066027954
288 -1348516038616165211187066027954
289 -842182988770153078256257518814
290 -324936705164605054455275267642
291 -75685932704585033470600065334
292 -10240853979442464041007209179
293 -757988411136497687262306589
294 -27951327883857244741241279
295 -441680799816299936627017
296 -2301995421513735345909
297 -2365671952450012659
298 -140737253474329
299 1
300 1
301 -562949466882074
302 -14200506475195520024
303 -18520054041899410939574
304 -4513492074891684525834374
305 -353083187644338164886320174
306 -11673988911321546567771365624
307 -191141257864900797426931215074
308 -1710535925939466698076008891249
309 -8920684481553083529116024213924
310 -28276128593270220237428462979824
311 -55945511946964816394272859238524
312 -70122838187687700927431053768724
313 -55945511946964816394272859238524
314 -28276128593270220237428462979824
315 -8920684481553083529116024213924
316 -1710535925939466698076008891249
317 -191141257864900797426931215074
318 -11673988911321546567771365624
319 -353083187644338164886320174
320 -4513492074891684525834374
321 -18520054041899410939574
322 -14200506475195520024
323 -562949466882074
324 1
325 1
326 -2251798807052315
327 -85230062966509764280
328 -148813660068047959066880
329 -45949804496171348270196290
330 -4426565050799431375202501650
331 -177559177555951188665849936480
332 -3501871808832547245903447968120
333 -37670733072722194345154605966045
334 -236571918163396321415993866332905
335 -907536759508347409761807511425680
336 -2190976209821443495432676920453600
337 -3389668228414883424331496965128140
338 -3389668228414883424331496965128140
339 -2190976209821443495432676920453600
340 -907536759508347409761807511425680
341 -236571918163396321415993866332905
342 -37670733072722194345154605966045
343 -3501871808832547245903447968120
344 -177559177555951188665849936480
345 -4426565050799431375202501650
346 -45949804496171348270196290
347 -148813660068047959066880
348 -85230062966509764280
349 -2251798807052315
350 1
351 1
352 -9007197174366236
353 -511492975363062529739
354 -1194600341367710467360064
355 -466343480273903165441379914
356 -55140572829083292119063912984
357 -2671744257728985205485088501274
358 -63132316984303649423476402543424
359 -811144336131628977841291110149549
360 -6087584844598009827039815922524324
361 -28009254344109538063261402508043689
362 -81624606556283198806636053569216384
363 -153860662526132841753630765841281404
364 -189821423619793145315565993668442704
365 -153860662526132841753630765841281404
366 -81624606556283198806636053569216384
367 -28009254344109538063261402508043689
368 -6087584844598009827039815922524324
369 -811144336131628977841291110149549
370 -63132316984303649423476402543424
371 -2671744257728985205485088501274
372 -55140572829083292119063912984
373 -466343480273903165441379914
374 -1194600341367710467360064
375 -511492975363062529739
376 -9007197174366236
377 1
378 1
379 -36028792723996701
380 -3069426249304208146233
381 -9582377451104116664989395
382 -4720775654297201514997990770
383 -683138679131378876709067658550
384 -39830605109446593533254448935110
385 -1122330338935488478319543641104930
386 -17125890857339298655487586667920405
387 -152575182801735802723108426078382655
388 -835356656199830331730419193474247115
389 -2911305226741435461202723906122152505
390 -6612364684746472634423147033849871180
391 -9930819811128567269057274096879556260
392 -9930819811128567269057274096879556260
393 -6612364684746472634423147033849871180
394 -2911305226741435461202723906122152505
395 -835356656199830331730419193474247115
396 -152575182801735802723108426078382655
397 -17125890857339298655487586667920405
398 -1122330338935488478319543641104930
399 -39830605109446593533254448935110
400 -683138679131378876709067658550
401 -4720775654297201514997990770
402 -9582377451104116664989395
403 -3069426249304208146233
404 -36028792723996701
405 1
406 1
407 -144115179217485854
408 -18418503119254400565434
409 -76818630059968458297755414
410 -47686875593174676664016205269
411 -8424261412365631621339362361844
412 -589052852966688624407055159557444
413 -19709832121208312427555105669825044
414 -355403910991380638472029400392624519
415 -3736539304247981672473208149418170394
416 -24175703472923741743227444821806280294
417 -99944165437309374289645545200851364594
418 -270905860521820071933881255782379823269
419 -489658626447607545293981720399997333944
420 -595849190887425254571811544675556665144
421 -489658626447607545293981720399997333944
422 -270905860521820071933881255782379823269
423 -99944165437309374289645545200851364594
424 -24175703472923741743227444821806280294
425 -3736539304247981672473208149418170394
426 -355403910991380638472029400392624519
427 -19709832121208312427555105669825044
428 -589052852966688624407055159557444
429 -8424261412365631621339362361844
430 -47686875593174676664016205269
431 -76818630059968458297755414
432 -18418503119254400565434
433 -144115179217485854
434 1
435 1
436 -576460734049812511
437 -110519089371436534826358
438 -615543640794726798920560630
439 -480863325590542869010372265317
440 -103475480920784416249731493367173
441 -8651104505441128932087622270688188
442 -342453745813670485227535838641476028
443 -7264503024709208585060984354813076343
444 -89657750513598194661465231347289954583
445 -681327049843312112044243961172258988138
446 -3317336708645548309427878898803507508458
447 -10641542349131876618574712387370239569253
448 -22921240840969031860292949577634266112773
449 -33544551835427795962328785325449928730568
450 -33544551835427795962328785325449928730568
451 -22921240840969031860292949577634266112773
452 -10641542349131876618574712387370239569253
453 -3317336708645548309427878898803507508458
454 -681327049843312112044243961172258988138
455 -89657750513598194661465231347289954583
456 -7264503024709208585060984354813076343
457 -342453745813670485227535838641476028
458 -8651104505441128932087622270688188
459 -103475480920784416249731493367173
460 -480863325590542869010372265317
461 -615543640794726798920560630
462 -110519089371436534826358
463 -576460734049812511
464 1
465 1
466 -2305842971632730144
467 -663147971568832060888037
468 -4930538199954536405498943680
469 -4841872617017689213119473068523
470 -1266710665159837463253592076901728
471 -126289237239831043543676187221562401
472 -5894512954769594938633765145268004736
473 -146513926888646324585603022009941546771
474 -2112793145326861024540290944461845268256
475 -18754820635590778497812029706558662472561
476 -106869163100755308126730003929061543052096
477 -402738896381039454065908316957381985581951
478 -1024890269070383895334823298032632811068256
479 -1785658745318805263743590682455498766133261
480 -2146851319466790041613587026664579379558656
481 -1785658745318805263743590682455498766133261
482 -1024890269070383895334823298032632811068256
483 -402738896381039454065908316957381985581951
484 -106869163100755308126730003929061543052096
485 -18754820635590778497812029706558662472561
486 -2112793145326861024540290944461845268256
487 -146513926888646324585603022009941546771
488 -5894512954769594938633765145268004736
489 -126289237239831043543676187221562401
490 -1266710665159837463253592076901728
491 -4841872617017689213119473068523
492 -4930538199954536405498943680
493 -663147971568832060888037
494 -2305842971632730144
495 1
496 1
497 -9223371959545364513
498 -3979026181844237503545199
499 -39482768200372880247462700017
500 -48694836332049646352152310941335
501 -15461989110437054533408774626122761
502 -1833918276799930903690167829493516455
503 -100626669185163015527397010038827856697
504 -2920187307184392580871694678126550664107
505 -48995503566230260695309477025760566614517
506 -505568952612802901437768472515486658826907
507 -3352562382674098607572118744630393698033477
508 -14745977836803869156077822593776995824256627
509 -44001005616939813251840024821976057697200557
510 -90465812088224404678320620909069057547289987
511 -129411639624038651026913620540016421087328477
512 -129411639624038651026913620540016421087328477
513 -90465812088224404678320620909069057547289987
514 -44001005616939813251840024821976057697200557
515 -14745977836803869156077822593776995824256627
516 -3352562382674098607572118744630393698033477
517 -505568952612802901437768472515486658826907
518 -48995503566230260695309477025760566614517
519 -2920187307184392580871694678126550664107
520 -100626669185163015527397010038827856697
521 -1833918276799930903690167829493516455
522 -15461989110437054533408774626122761
523 -48694836332049646352152310941335
524 -39482768200372880247462700017
525 -3979026181844237503545199
526 -9223371959545364513
527 1
528 1
529 -36893487988505313314
530 -23874728945685827076571724
531 -316100887247491669426176851654
532 -489238363990027773790503664464704
533 -188270780203674641542869929046991034
534 -26509803293334928161828167080996090244
535 -1705390457753271813482551927318085139134
536 -57594705001987029471849954659633765376404
537 -1120079062330244786874324145623148263136154
538 -13376310124642670720374599669940647701324204
539 -102706531123054921999397465876825348741927054
540 -524203043951263271732959816712876573880984704
541 -1821867271170656066791980112738404832796887154
542 -4386012577111643175560177168321554071824886404
543 -7397941704867782930539992960451343758622421254
544 -8799991496483535954582015781152053817569348954
545 -7397941704867782930539992960451343758622421254
546 -4386012577111643175560177168321554071824886404
547 -1821867271170656066791980112738404832796887154
548 -524203043951263271732959816712876573880984704
549 -102706531123054921999397465876825348741927054
550 -13376310124642670720374599669940647701324204
551 -1120079062330244786874324145623148263136154
552 -57594705001987029471849954659633765376404
553 -1705390457753271813482551927318085139134
554 -26509803293334928161828167080996090244
555 -188270780203674641542869929046991034
556 -489238363990027773790503664464704
557 -316100887247491669426176851654
558 -23874728945685827076571724
559 -36893487988505313314
560 1
561 1
562 -147573952263258898467
563 -143250734874023099261504292
564 -2530287331469130091022106690124
565 -4911349693706883593334965094734708
566 -2287625187821831931884972521033274012
567 -381680409842528221944022090875263414004
568 -28717776705235624354142807249533392490204
569 -1125384993969948721061858370680652310832512
570 -25281316499647379807936653249803971406470008
571 -348042617774507998980633820627553903976974548
572 -3080267013045471256801095923063791307732471068
573 -18148366514260009561667146149847996223664998068
574 -73028811447233099871217662936228243222745871548
575 -204455068183977240503041013805838600777781241508
576 -403402612532973739417886057496244816635979986988
577 -565525612321516254122676271578742112379121259878
578 -565525612321516254122676271578742112379121259878
579 -403402612532973739417886057496244816635979986988
580 -204455068183977240503041013805838600777781241508
581 -73028811447233099871217662936228243222745871548
582 -18148366514260009561667146149847996223664998068
583 -3080267013045471256801095923063791307732471068
584 -348042617774507998980633820627553903976974548
585 -25281316499647379807936653249803971406470008
586 -1125384993969948721061858370680652310832512
587 -28717776705235624354142807249533392490204
588 -381680409842528221944022090875263414004
589 -2287625187821831931884972521033274012
590 -4911349693706883593334965094734708
591 -2530287331469130091022106690124
592 -143250734874023099261504292
593 -147573952263258898467
594 1
595 1
596 -590295809688690753572
597 -859514149175018880100165103
598 -20251466699963768713871367695792
599 -49270374754487835265949250249887864
600 -27746183237099436623821793940051076928
601 -5476207999007818617582056759201622172760
602 -480858530262941220373672953192209403910544
603 -21807689834811175309521808538528865483891380
604 -564146349712222569085480554966310921034817968
605 -8921003416540815709878894289293791408995962836
606 -90632453971543197263134829083660891497688625456
607 -613549812006565225829074822390172263817991062696
608 -2843334847315471087773067150662395498463924549056
609 -9200862126838668072504135728226434936273431926536
610 -21087086329641679252294237082895818045864477165456
611 -34557170097196046777314350679017113737741253383946
612 -40717844089519260758860819137629092743152770482776
613 -34557170097196046777314350679017113737741253383946
614 -21087086329641679252294237082895818045864477165456
615 -9200862126838668072504135728226434936273431926536
616 -2843334847315471087773067150662395498463924549056
617 -613549812006565225829074822390172263817991062696
618 -90632453971543197263134829083660891497688625456
619 -8921003416540815709878894289293791408995962836
620 -564146349712222569085480554966310921034817968
621 -21807689834811175309521808538528865483891380
622 -480858530262941220373672953192209403910544
623 -5476207999007818617582056759201622172760
624 -27746183237099436623821793940051076928
625 -49270374754487835265949250249887864
626 -20251466699963768713871367695792
627 -859514149175018880100165103
628 -590295809688690753572
629 1
630 1
631 -2361183240060433072165
632 -5157125035315265441199175317
633 -162068461538272513985425330789007
634 -493999841428053321488175339382966360
635 -336008962089750633137238157566252542472
636 -78331682982615178864561096582769857599464
637 -8011356548382674168517885097314428681677432
638 -419466494733533945657678693948581671039665172
639 -12460542245686904357351782756774794532017502684
640 -225597685355499275995989758747748811235006257660
641 -2621229066220365326142940794277573871817395198452
642 -20302652903395654308125953593551846639466087405832
643 -107836667080273650921598184289224067155488590683032
644 -401132597098715265134109078009687053259861844162552
645 -1061222971906643448570650203176018987537844346543272
646 -2018427236549076724603944943646267227584434227814122
647 -2779014850997023141919451169217740551309059031654382
648 -2779014850997023141919451169217740551309059031654382
649 -2018427236549076724603944943646267227584434227814122
650 -1061222971906643448570650203176018987537844346543272
651 -401132597098715265134109078009687053259861844162552
652 -107836667080273650921598184289224067155488590683032
653 -20302652903395654308125953593551846639466087405832
654 -2621229066220365326142940794277573871817395198452
655 -225597685355499275995989758747748811235006257660
656 -12460542245686904357351782756774794532017502684
657 -419466494733533945657678693948581671039665172
658 -8011356548382674168517885097314428681677432
659 -78331682982615178864561096582769857599464
660 -336008962089750633137238157566252542472
661 -493999841428053321488175339382966360
662 -162068461538272513985425330789007
663 -5157125035315265441199175317
664 -2361183240060433072165
665 1
666 1
667 -9444732962921791881254
668 -30942915495168678103341508814
669 -1296898376827453905175621118110214
670 -4950694932814101293789658487602828839
671 -4063723534987537970615619570894168164144
672 -1117476117422438461089056599186107284258384
673 -132881605755013379290544185615121984403022064
674 -8015055585126440533039359318677303912005055564
675 -272700968622784309482015694696832947748877579464
676 -5636018359170091768598126849993658732343868553224
677 -74640577228860893531668605182855953969378547325704
678 -658930428808893978059979811091443663656123736968764
679 -3993954017668773312886751877928368965603209213205264
680 -16994464598901347904615081422137916323938597719753264
681 -51608969374107071367527921722806787899811046249011664
682 -113197890864394879588414003985206071469429493406476114
683 -180781624100486620962053084962854373753177133255829764
684 -211205128678847197914253910330045111739256908200295764
685 -180781624100486620962053084962854373753177133255829764
686 -113197890864394879588414003985206071469429493406476114
687 -51608969374107071367527921722806787899811046249011664
688 -16994464598901347904615081422137916323938597719753264
689 -3993954017668773312886751877928368965603209213205264
690 -658930428808893978059979811091443663656123736968764
691 -74640577228860893531668605182855953969378547325704
692 -5636018359170091768598126849993658732343868553224
693 -272700968622784309482015694696832947748877579464
694 -8015055585126440533039359318677303912005055564
695 -132881605755013379290544185615121984403022064
696 -1117476117422438461089056599186107284258384
697 -4063723534987537970615619570894168164144
698 -4950694932814101293789658487602828839
699 -1296898376827453905175621118110214
700 -30942915495168678103341508814
701 -9444732962921791881254
702 1
703 1
704 -37778931857184725663783
705 -185658172993136245209179357122
706 -10377353018779798229590035136494658
707 -49595138418126131928451003657788343183
708 -49091428285773373484207163578968102815271
709 -15904743950269063128213632000524456648890928
710 -2195389211376378812084954812015400805096608560
711 -152243896878684452492856599048619816289738207948
712 -5918892596436085352211483120688906635360242826348
713 -139263658145631216714022785293940004415303946792504
714 -2095718844903094761751216687266223722528212573941048
715 -21013501165084903237010106796471957622481785422133212
716 -144777233936223744681454389819951428407352688606256828
717 -701543730820245958606997888560994719339195798140021328
718 -2433232391538592383119609023072617508628468877955436368
719 -6119522941894662435721877283906243196900326744416080978
720 -11262449884004048405335773953019026856632801692049447938
721 -15257059853926668080038809701479629459227826696490566028
722 -15257059853926668080038809701479629459227826696490566028
723 -11262449884004048405335773953019026856632801692049447938
724 -6119522941894662435721877283906243196900326744416080978
725 -2433232391538592383119609023072617508628468877955436368
726 -701543730820245958606997888560994719339195798140021328
727 -144777233936223744681454389819951428407352688606256828
728 -21013501165084903237010106796471957622481785422133212
729 -2095718844903094761751216687266223722528212573941048
730 -139263658145631216714022785293940004415303946792504
731 -5918892596436085352211483120688906635360242826348
732 -152243896878684452492856599048619816289738207948
733 -2195389211376378812084954812015400805096608560
734 -15904743950269063128213632000524456648890928
735 -49091428285773373484207163578968102815271
736 -49595138418126131928451003657788343183
737 -10377353018779798229590035136494658
738 -185658172993136245209179357122
739 -37778931857184725663783
740 1
741 1
742 -151115727440008896839720
743 -1113951833603827446807800055017
744 -83032191538995960999512408313489488
745 -496677798894382808466918647709119811281
746 -592469608843868450662448382809052430114280
747 -225906449571449769320877777690874054085444183
748 -36144130994970772616125878183171278437314322304
749 -2876504274932120292811435819123541808723250830332
750 -127512485741906661914571386624650592825550134759456
751 -3407096249809574662087341275270062178868318120760484
752 -58096017134040974497125323465935880938769085695864000
753 -659519847919373920526424238372670472998392282876238612
754 -5146464610817402548590917792145804322188309927788436128
755 -28285173621521466854473035151256468644315983646947916556
756 -111537535609012533463705688447793897585855654447904386176
757 -319992470036357898262471277786512713113903942147198876066
758 -674707205269965460277623604923482964884494825112999573296
759 -1052791169581213452028820960447606014822255595191143180686
760 -1220564788318573835235706284535319967258585091718119833056
761 -1052791169581213452028820960447606014822255595191143180686
762 -674707205269965460277623604923482964884494825112999573296
763 -319992470036357898262471277786512713113903942147198876066
764 -111537535609012533463705688447793897585855654447904386176
765 -28285173621521466854473035151256468644315983646947916556
766 -5146464610817402548590917792145804322188309927788436128
767 -659519847919373920526424238372670472998392282876238612
768 -58096017134040974497125323465935880938769085695864000
769 -3407096249809574662087341275270062178868318120760484
770 -127512485741906661914571386624650592825550134759456
771 -2876504274932120292811435819123541808723250830332
772 -36144130994970772616125878183171278437314322304
773 -225906449571449769320877777690874054085444183
774 -592469608843868450662448382809052430114280
775 -496677798894382808466918647709119811281
776 -83032191538995960999512408313489488
777 -1113951833603827446807800055017
778 -151115727440008896839720
779 1
780 1
781 -604462909783125331542057
782 -6683722486430407763892272895147
783 -664339964748862798583417441319933677
784 -4972756306743681184889550430695718974805
785 -7144402752062023797442753214110470402849283
786 -3202978227407506008592788319468905136435300657
787 -593215921592327100108585079678749679954144741687
788 -54090301332554684402996599208850107960362517244892
789 -2728592979888887978162753280933230497877265737630916
790 -82606866640475303295875214857296742104135406055687884
791 -1591915993708834396655970366445454544523963901989498772
792 -20400893005447125513725896914820551447717680553238562052
793 -179715080890860362896771063119900076321501033320439779292
794 -1116171368410179242052601867198747904530606264126832323060
795 -4983459820573539274168870079914632798560903621633406798892
796 -16233545690498298794774944111870677372129438573655992090562
797 -39009113011462177053277830120301871789474002281683353358062
798 -69693181476091362587915274269873629941037065111994015208362
799 -93039820655323156842518879289607443838538748072017679302182
800 -93039820655323156842518879289607443838538748072017679302182
801 -69693181476091362587915274269873629941037065111994015208362
802 -39009113011462177053277830120301871789474002281683353358062
803 -16233545690498298794774944111870677372129438573655992090562
804 -4983459820573539274168870079914632798560903621633406798892
805 -1116171368410179242052601867198747904530606264126832323060
806 -179715080890860362896771063119900076321501033320439779292
807 -20400893005447125513725896914820551447717680553238562052
808 -1591915993708834396655970366445454544523963901989498772
809 -82606866640475303295875214857296742104135406055687884
810 -2728592979888887978162753280933230497877265737630916
811 -54090301332554684402996599208850107960362517244892
812 -593215921592327100108585079678749679954144741687
813 -3202978227407506008592788319468905136435300657
814 -7144402752062023797442753214110470402849283
815 -4972756306743681184889550430695718974805
816 -664339964748862798583417441319933677
817 -6683722486430407763892272895147
818 -604462909783125331542057
819 1
820 1
821 -2417851639179780326162474
822 -40102382066725882616227668444224
823 -5315227680904705271071944457825053974
824 -49776724224873499362944853032846316362474
825 -86090871478908129806106238455997858124192774
826 -45341803376390663916059723880938273126356332224
827 -9709257264949774528362301043967204044809640444474
828 -1012777674811999023790421657515103544268978760678099
829 -58033638883114040652135691588925515953051609316797224
830 -1986523830845374460054446602278319672278972357834743424
831 -43162395847479799687834946105812961300237082212116203224
832 -622754345777304050140910640348296492919453241817401599224
833 -6174472273254744839697014140419943789571906121568199535224
834 -43189755420451117711729498050306842007463772067510129828224
835 -217511625415880403031029080598167887418734717299911937426824
836 -801113544506347731255039320667692133386694942292871981820974
837 -2183538261558542632547206972787687415801599258148418192639724
838 -4442760094622772589558871887749648413368840568433527380692224
839 -6788092811167119962015932252283731041763611739209920547064724
840 -7815344935054253189582552058241623368515000432192099911217724
841 -6788092811167119962015932252283731041763611739209920547064724
842 -4442760094622772589558871887749648413368840568433527380692224
843 -2183538261558542632547206972787687415801599258148418192639724
844 -801113544506347731255039320667692133386694942292871981820974
845 -217511625415880403031029080598167887418734717299911937426824
846 -43189755420451117711729498050306842007463772067510129828224
847 -6174472273254744839697014140419943789571906121568199535224
848 -622754345777304050140910640348296492919453241817401599224
849 -43162395847479799687834946105812961300237082212116203224
850 -1986523830845374460054446602278319672278972357834743424
851 -58033638883114040652135691588925515953051609316797224
852 -1012777674811999023790421657515103544268978760678099
853 -9709257264949774528362301043967204044809640444474
854 -45341803376390663916059723880938273126356332224
855 -86090871478908129806106238455997858124192774
856 -49776724224873499362944853032846316362474
857 -5315227680904705271071944457825053974
858 -40102382066725882616227668444224
859 -2417851639179780326162474
860 1
861 1
862 -9671406556815878327894059
863 -240614485828595848972166592779088
864 -42524949433058184895520986627479181848
865 -498171199552710293263334628303687073331158
866 -1036773935340009666826696998634435137727319030
867 -640983790016242165851346967766870737865203562520
868 -158522042475615826406793927996126036309927153956368
869 -18890227640641157377133454040289703771944946915777823
870 -1227516104200430958309437533847853279870850475734238403
871 -47417677167139099786011465399682131388199860216993952896
872 -1159061977852455489395356265248975726060657995024014738336
873 -18781356741067234057157831259013649217135669434461704269288
874 -209004975706311534878713791253583341457504982262258657723048
875 -1641463109916545693375730478844087265294643066326270961327008
876 -9292618806016759047211159253901462435324645319464249335832832
877 -38548465034859133632640198745179022966187114948223491204267742
878 -118663054641478883044197749855016785523678339889314959098219798
879 -273634720150599839429602167253635019179511368772274040541404448
880 -475890676799548747624931656623425920687593198494589908098568848
881 -626920570963917002760030405984988765680823073083286019693288868
882 -626920570963917002760030405984988765680823073083286019693288868
883 -475890676799548747624931656623425920687593198494589908098568848
884 -273634720150599839429602167253635019179511368772274040541404448
885 -118663054641478883044197749855016785523678339889314959098219798
886 -38548465034859133632640198745179022966187114948223491204267742
887 -9292618806016759047211159253901462435324645319464249335832832
888 -1641463109916545693375730478844087265294643066326270961327008
889 -209004975706311534878713791253583341457504982262258657723048
890 -18781356741067234057157831259013649217135669434461704269288
891 -1159061977852455489395356265248975726060657995024014738336
892 -47417677167139099786011465399682131388199860216993952896
893 -1227516104200430958309437533847853279870850475734238403
894 -18890227640641157377133454040289703771944946915777823
895 -158522042475615826406793927996126036309927153956368
896 -640983790016242165851346967766870737865203562520
897 -1036773935340009666826696998634435137727319030
898 -498171199552710293263334628303687073331158
899 -42524949433058184895520986627479181848
900 -240614485828595848972166592779088
901 -9671406556815878327894059
902 1
903 1
904 -38685626227461425404575788
905 -1443687708027241009504504888066259
906 -340218844623409123641242947474804534496
907 -4985028941584014935407836020344344025157846
908 -12479148235248959414009027539536072778094776712
909 -9050494331444608881424752292556863251679175181110
910 -2582503512491609851765480237218648520462679681373152
911 -351120640504913776227433349862930599569930208070412871
912 -25834857563578092034352610021387181106187961442810596796
913 -1124204960554544253154507974591732150546914168134637543075
914 -30852218807162849114179049172385351554850789179901998054272
915 -560177117894727695358810651097124963953475603709255649772840
916 -6979020724242343865626521860492159458177035991631891302745696
917 -61366181888476392878561218207368016900239864741676923960552296
918 -389285735947951361668378132294010238179173801242604939834103168
919 -1812449226710527635301400867181277732584498991072171727239669694
920 -6276390148907341824385082410888563014449795885860425882460245528
921 -16331272097800451351896311084102304088889854087674337053051072646
922 -32170093639218056830048273906831519992474362803150114368918072896
923 -48221635113274720837079723438251240891949220550670650641248409956
924 -55169010244837240223512612545966693787998572521188473105490188336
925 -48221635113274720837079723438251240891949220550670650641248409956
926 -32170093639218056830048273906831519992474362803150114368918072896
927 -16331272097800451351896311084102304088889854087674337053051072646
928 -6276390148907341824385082410888563014449795885860425882460245528
929 -1812449226710527635301400867181277732584498991072171727239669694
930 -389285735947951361668378132294010238179173801242604939834103168
931 -61366181888476392878561218207368016900239864741676923960552296
932 -6979020724242343865626521860492159458177035991631891302745696
933 -560177117894727695358810651097124963953475603709255649772840
934 -30852218807162849114179049172385351554850789179901998054272
935 -1124204960554544253154507974591732150546914168134637543075
936 -25834857563578092034352610021387181106187961442810596796
937 -351120640504913776227433349862930599569930208070412871
938 -2582503512491609851765480237218648520462679681373152
939 -9050494331444608881424752292556863251679175181110
940 -12479148235248959414009027539536072778094776712
941 -4985028941584014935407836020344344025157846
942 -340218844623409123641242947474804534496
943 -1443687708027241009504504888066259
944 -38685626227461425404575788
945 1
946 1
947 -154742504910250321897324589
948 -8662129497757033934284326644976049
949 -2721869139379640663587871499297753945419
950 -49877506923415692500005221424115984236746542
951 -150138611080448134916983795353955905092667128266
952 -127655335906117957986868677054971419275569439092906
953 -41989792780397432372230905335098025985615203088733646
954 -6506111781988583540695272588888028488792561675921999871
955 -541275596106967340933829825691282469436096094806095515917
956 -26489279446526295310148953038654346138315812833753659663353
957 -814650778768600914519380371042903401035774098931354759200003
958 -16539147068923222705965414905149817110156859031068111391650568
959 -230143561588284909643527837527153651082872893183011502856419608
960 -2259726700109089319477078391986163759880960048116893298577672792
961 -16016382099867895212177326173628774845193129253299797064758919880
962 -83423274921252699981994984186823767404742988471470530764753550750
963 -323822303603069612317818979857864781290275587875239462647357402810
964 -946960627459706583199266890155971067798256225399714277425597745250
965 -2103367350458983965979387113645609401127661626752214975136296491542
966 -3569473169440410805116631412490031658981367468933352974697822759732
967 -4645631665984003875513547414397115389459179842299733844098376571932
968 -4645631665984003875513547414397115389459179842299733844098376571932
969 -3569473169440410805116631412490031658981367468933352974697822759732
970 -2103367350458983965979387113645609401127661626752214975136296491542
971 -946960627459706583199266890155971067798256225399714277425597745250
972 -323822303603069612317818979857864781290275587875239462647357402810
973 -83423274921252699981994984186823767404742988471470530764753550750
974 -16016382099867895212177326173628774845193129253299797064758919880
975 -2259726700109089319477078391986163759880960048116893298577672792
976 -230143561588284909643527837527153651082872893183011502856419608
977 -16539147068923222705965414905149817110156859031068111391650568
978 -814650778768600914519380371042903401035774098931354759200003
979 -26489279446526295310148953038654346138315812833753659663353
980 -541275596106967340933829825691282469436096094806095515917
981 -6506111781988583540695272588888028488792561675921999871
982 -41989792780397432372230905335098025985615203088733646
983 -127655335906117957986868677054971419275569439092906
984 -150138611080448134916983795353955905092667128266
985 -49877506923415692500005221424115984236746542
986 -2721869139379640663587871499297753945419
987 -8662129497757033934284326644976049
988 -154742504910250321897324589
989 1
990 1
991 -618970019641828120333385774
992 -51972790294400580199113361129383074
993 -21775680733916174703694389964230242462774
994 -498998262503614420301712729702017450743766249
995 -1805653533519353513923929306452395148121341622764
996 -1798885514350028621142461059363530069733977895379564
997 -681538490015262623740554207214264260342874616446773164
998 -120217256741550747287939251248449748094499927054883008189
999 -11293951970443166820449105925670843753449565018763381394014
1000 -620653439551101490752076861103846083212152170589322351992954
1001 -21352889692811423800807954890599569821039298783965105356153654
1002 -483784775190758950693994543738647462633415523248762326498047179
1003 -7502525136883490192379435638151751641745078929386134882357837904
1004 -82060701821751008593056743615328239037466862353974267593371026704
1005 -648107829202354846623101461646448067092462484719957093796621083344
1006 -3765341509115143756578671011665404767536804041410749270658260166694
1007 -16329306325301585456032358001868319407352304463657619634849455703644
1008 -53470908238037648695968209514963648154404653349107560815810722057444
1009 -133376646646271682550128927270720373637695038979810625786044265980844
1010 -255086240639460952087890173577709532877700721905207478694858737014634
1011 -375742505436457247656814729219058717931113817692889742862662277101384
1012 -427398113270552651317219320598425709791093156769258687151538285317384
1013 -375742505436457247656814729219058717931113817692889742862662277101384
1014 -255086240639460952087890173577709532877700721905207478694858737014634
1015 -133376646646271682550128927270720373637695038979810625786044265980844
1016 -53470908238037648695968209514963648154404653349107560815810722057444
1017 -16329306325301585456032358001868319407352304463657619634849455703644
1018 -3765341509115143756578671011665404767536804041410749270658260166694
1019 -648107829202354846623101461646448067092462484719957093796621083344
1020 -82060701821751008593056743615328239037466862353974267593371026704
1021 -7502525136883490192379435638151751641745078929386134882357837904
1022 -483784775190758950693994543738647462633415523248762326498047179
1023 -21352889692811423800807954890599569821039298783965105356153654
1024 -620653439551101490752076861103846083212152170589322351992954
1025 -11293951970443166820449105925670843753449565018763381394014
1026 -120217256741550747287939251248449748094499927054883008189
1027 -681538490015262623740554207214264260342874616446773164
1028 -1798885514350028621142461059363530069733977895379564
1029 -1805653533519353513923929306452395148121341622764
1030 -498998262503614420301712729702017450743766249
1031 -21775680733916174703694389964230242462774
1032 -51972790294400580199113361129383074
1033 -618970019641828120333385774
1034 1
1035 1
1036 -2475880078569001331193806895
1037 -311836796235774072611985558755079630
1038 -174209915531299667423051371047424683759630
1039 -4991811782217935037516243095130786039582839145
1040 -21708760259758155549628089286920156191941762448601
1041 -25328849483582668866308598021279503827818665336208852
1042 -11044928910363818128058149116168424188486232194638805972
1043 -2215707546589136384783260553794459066481613542989894551597
1044 -234775116407744764418429653493440434874142083006897140148477
1045 -14467540211996551999842104634214611456598414408991632657554038
1046 -555915093396067075629288777024882737770900479020195238523262774
1047 -14030400654071308304469381246156579839610523529246834508963289979
1048 -242000498995334694200292296130091213710844230980103079223758819979
1049 -2941982663413157246280395006508235830028177211249466920709805463024
1050 -25827214047424651678281817649776061906627439096149339259470542588400
1051 -166908081062060922334042434443675141006225624786702535848786576703206
1052 -806244835239558329155164750075312893001955449280928942436816194191046
1053 -2946335667262403175880823379581419031633260269446274412674432971564796
1054 -8222494910705134028948585448343787320673930789866669123844162849432956
1055 -17649207732463989100951940453685485259793737196201539608700813317589802
1056 -29286982271177998887394561602888664227060243100261231450739909328882058
1057 -37695953471396441231555461839407435180114568906980932483646890964966008
1058 -37695953471396441231555461839407435180114568906980932483646890964966008
1059 -29286982271177998887394561602888664227060243100261231450739909328882058
1060 -17649207732463989100951940453685485259793737196201539608700813317589802
1061 -8222494910705134028948585448343787320673930789866669123844162849432956
1062 -2946335667262403175880823379581419031633260269446274412674432971564796
1063 -806244835239558329155164750075312893001955449280928942436816194191046
1064 -166908081062060922334042434443675141006225624786702535848786576703206
1065 -25827214047424651678281817649776061906627439096149339259470542588400
1066 -2941982663413157246280395006508235830028177211249466920709805463024
1067 -242000498995334694200292296130091213710844230980103079223758819979
1068 -14030400654071308304469381246156579839610523529246834508963289979
1069 -555915093396067075629288777024882737770900479020195238523262774
1070 -14467540211996551999842104634214611456598414408991632657554038
1071 -234775116407744764418429653493440434874142083006897140148477
1072 -2215707546589136384783260553794459066481613542989894551597
1073 -11044928910363818128058149116168424188486232194638805972
1074 -25328849483582668866308598021279503827818665336208852
1075 -21708760259758155549628089286920156191941762448601
1076 -4991811782217935037516243095130786039582839145
1077 -174209915531299667423051371047424683759630
1078 -311836796235774072611985558755079630
1079 -2475880078569001331193806895
1080 1
1081 1
1082 -9903520314279453393239932976
1083 -1871021000243878095692944049011681709
1084 -1393706765888485893267166462022223986401184
1085 -49933099874915751738588615478397774716463309159
1086 -260924435306807881097930227086680731732066245691472
1087 -356384011111462597404794601622949634808998160569298829
1088 -178745170524510243679884441559102828392006463722571401152
1089 -40744240293613411750566519427214399722746781505776126142177
1090 -4863896101695738773732971908473385392642815237956871624183952
1091 -335659243278102026568230136131677326160869146944471918505627555
1092 -14383625136769565962698658745017464853794554336111386045659467552
1093 -403704473543584448195875531862958377565318997158091318379183526305
1094 -7730081216346330253373204427629774658064202036005777583773361220080
1095 -104231512836088288424516801124311260675118157601368439012838897839355
1096 -1014757739976045338041777371727004690886052059756158427857765682076928
1097 -7276162027050503163892366151252687606577540135427412511565378167431510
1098 -39039298932348309971433788019745985975739211185555544256744089563777248
1099 -158722955799867959363335683313329724397090237520779658067540738128888098
1100 -493894593794906957671586570421878552513701688662136939415544830562480448
1101 -1185281449941581623665686857297670885793266191372356695219543082699382406
1102 -2206386022019990738926066193141717609066485695277325334700198408506111008
1103 -3198362973243181692492818565771686113081146170662762667458540327787482946
1104 -3618811533254109784634265108872635412604477996494313128784602115936941696
1105 -3198362973243181692492818565771686113081146170662762667458540327787482946
1106 -2206386022019990738926066193141717609066485695277325334700198408506111008
1107 -1185281449941581623665686857297670885793266191372356695219543082699382406
1108 -493894593794906957671586570421878552513701688662136939415544830562480448
1109 -158722955799867959363335683313329724397090237520779658067540738128888098
1110 -39039298932348309971433788019745985975739211185555544256744089563777248
1111 -7276162027050503163892366151252687606577540135427412511565378167431510
1112 -1014757739976045338041777371727004690886052059756158427857765682076928
1113 -104231512836088288424516801124311260675118157601368439012838897839355
1114 -7730081216346330253373204427629774658064202036005777583773361220080
1115 -403704473543584448195875531862958377565318997158091318379183526305
1116 -14383625136769565962698658745017464853794554336111386045659467552
1117 -335659243278102026568230136131677326160869146944471918505627555
1118 -4863896101695738773732971908473385392642815237956871624183952
1119 -40744240293613411750566519427214399722746781505776126142177
1120 -178745170524510243679884441559102828392006463722571401152
1121 -356384011111462597404794601622949634808998160569298829
1122 -260924435306807881097930227086680731732066245691472
1123 -49933099874915751738588615478397774716463309159
1124 -1393706765888485893267166462022223986401184
1125 -1871021000243878095692944049011681709
1126 -9903520314279453393239932976
1127 1
1128 1
1129 -39614081257124850447377498161
1130 -11226126912587217254303416470236022183
1131 -11149822518997988319419902952483015555977705
1132 -499453644944559252976086308066491778913244173955
1133 -3135387470270959606092589288803892795454539978051117
1134 -5011293808126283833063471799052533178117607829387733499
1135 -2889146217303324360483916758914516447151179710436060371861
1136 -747695938927007543703767724179612643477984783700201510573033
1137 -100455972776817335373820829509238676070439919700011391972151783
1138 -7754159455847175827921501637353348083297247960598366840255783265
1139 -370045787285051762404277380180601531527583553051313904115663501327
1140 -11531937321980686341750001000262312693767815264650073076882739676589
1141 -244701587205749897177513191339010895139510540684584600398691944231971
1142 -3652590907794225063184244300757786472374546927708929938262139633923221
1143 -39351527526415557462775234353438770648034980015071527258432172507978843
1144 -312334004278186228473592908241671763137047608146237946053483863196866230
1145 -1856536807241683546620363638458308093544538084243084557027387356239653162
1146 -8373830256335940553735374523916200501269985715897177849925596936426053574
1147 -28961715188188825735300353655840779942511413967742567091436785051569306074
1148 -77439918150061768067280689785289904554588643594176986290489304850759656446
1149 -161086183265726144776867510619687699640495577643838781547339306439352546018
1150 -261856769914227736883081817666797877081106425742512427094440192415641987630
1151 -333621102258358724807592713074782096792667353667259065219785325059025754482
1152 -333621102258358724807592713074782096792667353667259065219785325059025754482
1153 -261856769914227736883081817666797877081106425742512427094440192415641987630
1154 -161086183265726144776867510619687699640495577643838781547339306439352546018
1155 -77439918150061768067280689785289904554588643594176986290489304850759656446
1156 -28961715188188825735300353655840779942511413967742567091436785051569306074
1157 -8373830256335940553735374523916200501269985715897177849925596936426053574
1158 -1856536807241683546620363638458308093544538084243084557027387356239653162
1159 -312334004278186228473592908241671763137047608146237946053483863196866230
1160 -39351527526415557462775234353438770648034980015071527258432172507978843
1161 -3652590907794225063184244300757786472374546927708929938262139633923221
1162 -244701587205749897177513191339010895139510540684584600398691944231971
1163 -11531937321980686341750001000262312693767815264650073076882739676589
1164 -370045787285051762404277380180601531527583553051313904115663501327
1165 -7754159455847175827921501637353348083297247960598366840255783265
1166 -100455972776817335373820829509238676070439919700011391972151783
1167 -747695938927007543703767724179612643477984783700201510573033
1168 -2889146217303324360483916758914516447151179710436060371861
1169 -5011293808126283833063471799052533178117607829387733499
1170 -3135387470270959606092589288803892795454539978051117
1171 -499453644944559252976086308066491778913244173955
1172 -11149822518997988319419902952483015555977705
1173 -11226126912587217254303416470236022183
1174 -39614081257124850447377498161
1175 1
1176 1
1177 -158456325028513757013322235954
1178 -67356765199247180994871316268618308084
1179 -89199612955660181480031710833404850658069414
1180 -4995539933472320096432665513249707999590928307844
1181 -37668601564006770313129004794027945001631585683190674
1182 -70427756636211526398666936567906100056674500023765092204
1183 -46647288156735963334178713158803740722570035861317962776534
1184 -13695436890505057040193478255951312293280576590477553351564814
1185 -2068935130650514661306857221130225992167018124186437499705610094
1186 -178427073905230254273737192185184921919652934609882381092221004124
1187 -9470415013485661306297653577032224091280771668815622176350579561754
1188 -327213758630592837800212730776956645027079021837212371505251993117684
1189 -7681943928943633829323645566119402180509012875826392293586676774282814
1190 -126706838338229694851071014210432670601536611983118553486328013369619844
1191 -1507625062575310499265518425547378593383234442466904809555991232570474874
1192 -13216556962201805515288030608060196794532969875300187885806683080493656529
1193 -86824701334504834763947125976495898308451085006062786586176422770406210484
1194 -433310831789751660361726049372367410316222383575838293433774335985636792264
1195 -1660898422907715363332682780109200858784384075133797287229267926313083190844
1196 -4932256043217563674366721568556337225560003856611631592727549282718594630024
1197 -11424427480095449969669670094829357968925030509149293558032805653505660407604
1198 -20744065312403761412297198494227454350335548512261056213124030633315234260984
1199 -29630364943941166376887548937256707251677677135074250081085361923733307337564
1200 -33362110225835991006784624285493774245946490431845601605238078883438301771844
1201 -29630364943941166376887548937256707251677677135074250081085361923733307337564
1202 -20744065312403761412297198494227454350335548512261056213124030633315234260984
1203 -11424427480095449969669670094829357968925030509149293558032805653505660407604
1204 -4932256043217563674366721568556337225560003856611631592727549282718594630024
1205 -1660898422907715363332682780109200858784384075133797287229267926313083190844
1206 -433310831789751660361726049372367410316222383575838293433774335985636792264
1207 -86824701334504834763947125976495898308451085006062786586176422770406210484
1208 -13216556962201805515288030608060196794532969875300187885806683080493656529
1209 -1507625062575310499265518425547378593383234442466904809555991232570474874
1210 -126706838338229694851071014210432670601536611983118553486328013369619844
1211 -7681943928943633829323645566119402180509012875826392293586676774282814
1212 -327213758630592837800212730776956645027079021837212371505251993117684
1213 -9470415013485661306297653577032224091280771668815622176350579561754
1214 -178427073905230254273737192185184921919652934609882381092221004124
1215 -2068935130650514661306857221130225992167018124186437499705610094
1216 -13695436890505057040193478255951312293280576590477553351564814
1217 -46647288156735963334178713158803740722570035861317962776534
1218 -70427756636211526398666936567906100056674500023765092204
1219 -37668601564006770313129004794027945001631585683190674
1220 -4995539933472320096432665513249707999590928307844
1221 -89199612955660181480031710833404850658069414
1222 -67356765199247180994871316268618308084
1223 -158456325028513757013322235954
1224 1
1225 1
1226 -633825300114084301450866851891
1227 -404140606407291006604506989345655363388
1228 -713603235181211448689254636891754948956828260
1229 -49963605699115210454215522770688176050359764994152
1230 -452472817362094556319410761283015452145337815558613664
1231 -989303429844595722724806310949158306159147461803482042636
1232 -752413397578490941171829612020308634949160769716933141560788
1233 -250436236234257292507674688893020929478650294514591964912289690
1234 -42501728438031783401669006869609341113031607842026931231620033162
1235 -4090910436367114033843499820363526820866736072392551509473276571684
1236 -241207272088264259654682673905330931910720703021953013330998482356796
1237 -9227309265420340433078075562807197272621314231916167701816546558522688
1238 -239308248149086042315121142450913565284651060420666744105250000658631080
1239 -4354305113030840216043101274900997363296215942465718704663112306390008692
1240 -57113480686086116069993599295608228152734105572803332538778239973282670764
1241 -551881440969983481808220498708764688496770600933237218672865843354183645461
1242 -3997982007547500317353789461444403114853195481995219407699478612626331522713
1243 -22022592493418911638621002948014250234855603099757165498959769998705979914840
1244 -93301208487273383211974146942520003784649966776068047404217277512210870631912
1245 -306808659189601141125023411355379459880449052815893996927297255302348324498224
1246 -788745659630819892872482367620196813298726254870352768600141367495028195195616
1247 -1593994943255921054770992078119446326358863759432448729662790715622058946314488
1248 -2542437044178983618630083239578926368985021839490236229006822382177340744124360
1249 -3208884488376745902061291532428262205484272469775447848842074932583424981280252
1250 -3208884488376745902061291532428262205484272469775447848842074932583424981280252
1251 -2542437044178983618630083239578926368985021839490236229006822382177340744124360
1252 -1593994943255921054770992078119446326358863759432448729662790715622058946314488
1253 -788745659630819892872482367620196813298726254870352768600141367495028195195616
1254 -306808659189601141125023411355379459880449052815893996927297255302348324498224
1255 -93301208487273383211974146942520003784649966776068047404217277512210870631912
1256 -22022592493418911638621002948014250234855603099757165498959769998705979914840
1257 -3997982007547500317353789461444403114853195481995219407699478612626331522713
1258 -551881440969983481808220498708764688496770600933237218672865843354183645461
1259 -57113480686086116069993599295608228152734105572803332538778239973282670764
1260 -4354305113030840216043101274900997363296215942465718704663112306390008692
1261 -239308248149086042315121142450913565284651060420666744105250000658631080
1262 -9227309265420340433078075562807197272621314231916167701816546558522688
1263 -241207272088264259654682673905330931910720703021953013330998482356796
1264 -4090910436367114033843499820363526820866736072392551509473276571684
1265 -42501728438031783401669006869609341113031607842026931231620033162
1266 -250436236234257292507674688893020929478650294514591964912289690
1267 -752413397578490941171829612020308634949160769716933141560788
1268 -989303429844595722724806310949158306159147461803482042636
1269 -452472817362094556319410761283015452145337815558613664
1270 -49963605699115210454215522770688176050359764994152
1271 -713603235181211448689254636891754948956828260
1272 -404140606407291006604506989345655363388
1273 -633825300114084301450866851891
1274 1
1275 1
1276 -2535301200456396878498530066484
1277 -2424843700558627604501206881121587318647
1278 -5708864678947911759941079957686001205729764560
1279 -499703135695259582243873398656039370244763494722148
1280 -5434270460069458101796466411059171110418388261530468976
1281 -13890970571386940965876325517213508744086925595351495079284
1282 -12125673063082190252110195716414705292026950076136017150729392
1283 -4572559804408385547327862810465331599959145568039023779732940550
1284 -871071212604314054270677868431352144300375131737841421748039280808
1285 -93485171331995198015005593658325690442335227868316440596938763444646
1286 -6116247365027716786738783324734343687620067209609571063952256697434224
1287 -258724208123813693306353522772955734962529078999436740684966929526555492
1288 -7401906452346361631950901344556555263564214504004443233163429548324253360
1289 -148337963753957705363190231313125623016193296118209067668858160849144420628
1290 -2141141350092978111510439149427911460979752447000799492975999592135854851856
1291 -22761912641005486723018647747365675600618318854402623668299264460663097006569
1292 -181455290257669049352368361808363783730579534820316234288536116029361694419852
1293 -1100725327248054640853429895561107653356913951718951158775313719656262551518785
1294 -5141494259069750239914955984214809603125278647879057466767919740294460229755168
1295 -18670638612174214269251677740409884581908074226976936732173349929529669410195976
1296 -53113328575132190928002867731066889803204856926409293450720578704702841441492704
1297 -119071015648360028062376123564852039527380068536307902719695780944571829330362792
1298 -211300694942922980434136867818220287890591938981988504133047358865448290518554080
1299 -297735824804502674951623434535443443023529611618531348036928196672189335608018868
1300 -333723986791181870220817523590182954607549191188930528026489864338050865785714480
1301 -297735824804502674951623434535443443023529611618531348036928196672189335608018868
1302 -211300694942922980434136867818220287890591938981988504133047358865448290518554080
1303 -119071015648360028062376123564852039527380068536307902719695780944571829330362792
1304 -53113328575132190928002867731066889803204856926409293450720578704702841441492704
1305 -18670638612174214269251677740409884581908074226976936732173349929529669410195976
1306 -5141494259069750239914955984214809603125278647879057466767919740294460229755168
1307 -1100725327248054640853429895561107653356913951718951158775313719656262551518785
1308 -181455290257669049352368361808363783730579534820316234288536116029361694419852
1309 -22761912641005486723018647747365675600618318854402623668299264460663097006569
1310 -2141141350092978111510439149427911460979752447000799492975999592135854851856
1311 -148337963753957705363190231313125623016193296118209067668858160849144420628
1312 -7401906452346361631950901344556555263564214504004443233163429548324253360
1313 -258724208123813693306353522772955734962529078999436740684966929526555492
1314 -6116247365027716786738783324734343687620067209609571063952256697434224
1315 -93485171331995198015005593658325690442335227868316440596938763444646
1316 -871071212604314054270677868431352144300375131737841421748039280808
1317 -4572559804408385547327862810465331599959145568039023779732940550
1318 -12125673063082190252110195716414705292026950076136017150729392
1319 -13890970571386940965876325517213508744086925595351495079284
1320 -5434270460069458101796466411059171110418388261530468976
1321 -499703135695259582243873398656039370244763494722148
1322 -5708864678947911759941079957686001205729764560
1323 -2424843700558627604501206881121587318647
1324 -2535301200456396878498530066484
1325 1
1326 1
1327 -10141204801825709111184059269173
1328 -14549062456881892133728696766065890490509
1329 -45671155066265969107101047097626823700631374087
1330 -4997579407961777041338778774926611843482042327415540
1331 -65258217615588880602758818162499839877648131611108824828
1332 -194973540881743650253279543993263445418666963191357740623436
1333 -195260956360739955433975825567787872022608464000456706019232484
1334 -83373135708902209619197187499859292418486832196199753877314833782
1335 -17814664395265410153783988607790137001289078590130999609718909789330
1336 -2129843751162657682729488559349850614071057917634551772675148672933298
1337 -154455720809888877711080269759062610743166215271065184276723340680620246
1338 -7216129200421376573509409049170275682488501712546525315102068971361418644
1339 -227433868899355694773447945081519651841350192373704773209893276536218751452
1340 -5012683802997056871002764742750978245639559843810037762570261767094198429260
1341 -79493532520768205067430175237088624090100296206595034658925716657739920609508
1342 -928067207000881384756018286945340047966847051536832492243445634656323322820281
1343 -8125724334146473455843065377951868924085944898370247149966803132967894110149299
1344 -54166522172947595763159416744496058633886710327886000315523635158199360783312747
1345 -278307641961161739486345426242128210762856868657494929557123896132633948835486945
1346 -1113222454291781509033207761871879932692728872548207652307206539031873959970240168
1347 -3494566051260619237424806673254855086775169792910490156780463880514019039264529976
1348 -8664066434332496594167890659016751226110356219408025499906718139668327916298699864
1349 -17048552264865192259534489213518016687976445701817176643554692076733004391412989192
1350 -26719630157028832517792280245436515174942755948280799629837363886775217097183520020
1351 -33431381852584616545386127801634939717281333019391190375959674535981322178607819484
1352 -33431381852584616545386127801634939717281333019391190375959674535981322178607819484
1353 -26719630157028832517792280245436515174942755948280799629837363886775217097183520020
1354 -17048552264865192259534489213518016687976445701817176643554692076733004391412989192
1355 -8664066434332496594167890659016751226110356219408025499906718139668327916298699864
1356 -3494566051260619237424806673254855086775169792910490156780463880514019039264529976
1357 -1113222454291781509033207761871879932692728872548207652307206539031873959970240168
1358 -278307641961161739486345426242128210762856868657494929557123896132633948835486945
1359 -54166522172947595763159416744496058633886710327886000315523635158199360783312747
1360 -8125724334146473455843065377951868924085944898370247149966803132967894110149299
1361 -928067207000881384756018286945340047966847051536832492243445634656323322820281
1362 -79493532520768205067430175237088624090100296206595034658925716657739920609508
1363 -5012683802997056871002764742750978245639559843810037762570261767094198429260
1364 -227433868899355694773447945081519651841350192373704773209893276536218751452
1365 -7216129200421376573509409049170275682488501712546525315102068971361418644
1366 -154455720809888877711080269759062610743166215271065184276723340680620246
1367 -2129843751162657682729488559349850614071057917634551772675148672933298
1368 -17814664395265410153783988607790137001289078590130999609718909789330
1369 -83373135708902209619197187499859292418486832196199753877314833782
1370 -195260956360739955433975825567787872022608464000456706019232484
1371 -194973540881743650253279543993263445418666963191357740623436
1372 -65258217615588880602758818162499839877648131611108824828
1373 -4997579407961777041338778774926611843482042327415540
1374 -45671155066265969107101047097626823700631374087
1375 -14549062456881892133728696766065890490509
1376 -10141204801825709111184059269173
1377 1
1378 1
1379 -40564819207303084142715742453814
1380 -87294375775694261971839929919209779819574
1381 -365370695436373522174613469004446163822463135654
1382 -49980269852814275576209557166482656562516097750737179
1383 -783578379010231071818425935835632879827290376077090363304
1384 -2735763844800277065784175031675286233210906666483087313110104
1385 -3142112867532960400456125228345566178291855703970412784563861704
1386 -1518289928832706706262694608610904789716856729345269963099809047354
1387 -363630123847691678264276313256712422235814356377158721148141976043004
1388 -48388623663571305037706995569680547828777559120603605332775413747362604
1389 -3885844174534997173245938048060932954363290352775224811621609728618252604
1390 -200284728317366723355696589145604811726116035497502834890688199831950551754
1391 -6945438665215671121734479635066997269177659988133892006676620429862467115304
1392 -168120355864061487652629879690099727267899841994726873468642591977285441107704
1393 -2924757009692359533780490446891991528815284115580213922837924015134628471258504
1394 -37436806444566822569335351362394070469295363072316207864915960311587158097204029
1395 -359346914933336583903827427667904430524849545137444145963678924588656457510720154
1396 -2627128545962262364248792488210111572134920975822561774203907655267252155614843754
1397 -14815629186206909381079186755387892685374274528196350271800293819772398427579678154
1398 -65123647449691512645848093374377265172184726594641737208450011562653507007192265929
1399 -225007143330141312986439036434146262421153240914446234546038792431459043823310269904
1400 -615210151157453372656155943682128556065315811298098809368694109749216416826257558704
1401 -1338174494773479321242155934520524785018607944120126022015978158229026809376213842704
1402 -2324797539213623293151365512029949611919659488740208359266903726836490187673619728604
1403 -3234731145128015399611045498073912392363303777378546069963213961534690415877984381064
1404 -3610589240079139388613563162518273417804965472803218507331401114265538896078619937384
1405 -3234731145128015399611045498073912392363303777378546069963213961534690415877984381064
1406 -2324797539213623293151365512029949611919659488740208359266903726836490187673619728604
1407 -1338174494773479321242155934520524785018607944120126022015978158229026809376213842704
1408 -615210151157453372656155943682128556065315811298098809368694109749216416826257558704
1409 -225007143330141312986439036434146262421153240914446234546038792431459043823310269904
1410 -65123647449691512645848093374377265172184726594641737208450011562653507007192265929
1411 -14815629186206909381079186755387892685374274528196350271800293819772398427579678154
1412 -2627128545962262364248792488210111572134920975822561774203907655267252155614843754
1413 -359346914933336583903827427667904430524849545137444145963678924588656457510720154
1414 -37436806444566822569335351362394070469295363072316207864915960311587158097204029
1415 -2924757009692359533780490446891991528815284115580213922837924015134628471258504
1416 -168120355864061487652629879690099727267899841994726873468642591977285441107704
1417 -6945438665215671121734479635066997269177659988133892006676620429862467115304
1418 -200284728317366723355696589145604811726116035497502834890688199831950551754
1419 -3885844174534997173245938048060932954363290352775224811621609728618252604
1420 -48388623663571305037706995569680547828777559120603605332775413747362604
1421 -363630123847691678264276313256712422235814356377158721148141976043004
1422 -1518289928832706706262694608610904789716856729345269963099809047354
1423 -3142112867532960400456125228345566178291855703970412784563861704
1424 -2735763844800277065784175031675286233210906666483087313110104
1425 -783578379010231071818425935835632879827290376077090363304
1426 -49980269852814275576209557166482656562516097750737179
1427 -365370695436373522174613469004446163822463135654
1428 -87294375775694261971839929919209779819574
1429 -40564819207303084142715742453814
1430 1
1431 1
1432 -162259276829212840974021235310647
1433 -523766258872906827540296828994597319010202
1434 -2922974467517317622726984302627218420396632532314
1435 -499839235597686448607615830170699538843185550956164083
1436 -9407838614568349705307483951771576385173450288050237203483
1437 -38375917351588865364455722817896404716858402216283568956902888
1438 -50530967681938598061546093814297704851787190134429749046973305448
1439 -27618293102801756135816956833670932542116576479740272342221573337338
1440 -7409248570548777991441004599337505668359456321059381082202757555182858
1441 -1096549171497165700258224001078856024134992691434299494809793569310081588
1442 -97421681823907075207124740633231129106433273644714966621604071298306649908
1443 -5533813846912475184177524796997029901239416967205959439640099569688067797018
1444 -210895630348062886137851010617351382486726326897956016385330433984437450734218
1445 -5599245769139098940958812104830562303918355012608326542074498429788500101048008
1446 -106705612067552312964583562328026069064349190330925094725084416493927634954827848
1447 -1495132951851891457917822022459755999321853128431942302993040585148717065410144573
1448 -15706812614498063634475104205722222872359946463666435411779946316447682047850976933
1449 -125703862621766217838461946044319954575728282779292557830184159496743847655620857478
1450 -776524165665634826952083734372956230997171863444133612587551569819328997694943673158
1451 -3742655977549113784557288573690175704804475876139384513227671667359231398585192892753
1452 -14198475038205859182376681963980915072859050743849912854789871492996849467167876545993
1453 -42700124126371903913981367686187319345637205303134907007717316225020260601156774206928
1454 -102375405120889127890258345419205144520051119712081512198999268560120621975289056678608
1455 -196530346647089945751349220189000587141720162417789882989453956141706141003226097961308
1456 -303044276821046985427226926358184527176023677457547336486287461733787415305683940187836
1457 -376116763091442431120699991828596375562455491309175990827472779378636122938707727779800
1458 -376116763091442431120699991828596375562455491309175990827472779378636122938707727779800
1459 -303044276821046985427226926358184527176023677457547336486287461733787415305683940187836
1460 -196530346647089945751349220189000587141720162417789882989453956141706141003226097961308
1461 -102375405120889127890258345419205144520051119712081512198999268560120621975289056678608
1462 -42700124126371903913981367686187319345637205303134907007717316225020260601156774206928
1463 -14198475038205859182376681963980915072859050743849912854789871492996849467167876545993
1464 -3742655977549113784557288573690175704804475876139384513227671667359231398585192892753
1465 -776524165665634826952083734372956230997171863444133612587551569819328997694943673158
1466 -125703862621766217838461946044319954575728282779292557830184159496743847655620857478
1467 -15706812614498063634475104205722222872359946463666435411779946316447682047850976933
1468 -1495132951851891457917822022459755999321853128431942302993040585148717065410144573
1469 -106705612067552312964583562328026069064349190330925094725084416493927634954827848
1470 -5599245769139098940958812104830562303918355012608326542074498429788500101048008
1471 -210895630348062886137851010617351382486726326897956016385330433984437450734218
1472 -5533813846912475184177524796997029901239416967205959439640099569688067797018
1473 -97421681823907075207124740633231129106433273644714966621604071298306649908
1474 -1096549171497165700258224001078856024134992691434299494809793569310081588
1475 -7409248570548777991441004599337505668359456321059381082202757555182858
1476 -27618293102801756135816956833670932542116576479740272342221573337338
1477 -50530967681938598061546093814297704851787190134429749046973305448
1478 -38375917351588865364455722817896404716858402216283568956902888
1479 -9407838614568349705307483951771576385173450288050237203483
1480 -499839235597686448607615830170699538843185550956164083
1481 -2922974467517317622726984302627218420396632532314
1482 -523766258872906827540296828994597319010202
1483 -162259276829212840974021235310647
1484 1
1485 1
1486 -649037107316852390716799981715512
1487 -3142597570436924483587552099513298887688753
1488 -23383850211829465062190384089834834343217560068272
1489 -4998690499372551529956740723027294840136840362119197869
1490 -112944047298379971378204659254983934363786592334700392545816
1491 -538184811106471843248758692575110459049678865095818615066135171
1492 -812179570976770145144748241848871589708360067763874116438400904896
1493 -501879186812533866522381994795888643110839310810056192375448113322466
1494 -150725854376433329760280948766183272381735646348905990289561535955627856
1495 -24790914144287036801082802662321706517984261626022446423586647864115262206
1496 -2434616690865520521742092804072889866004337073450702016685532304191634446176
1497 -152257424656580371708413298609658455178701485900122121014667047349865684737806
1498 -6369918012886409080932222524284407152751535944354620567670726710896219617695696
1499 -185270814762714135176664363046919813486586037114715208385279681586659143632020946
1500 -3862519247692802144556269055202640605192350945055214362687372430751283429757260736
1501 -59157558104233393264347621021239891461150871990026822876458583722792888988286816261
1502 -679075358462674079339113146155064035603376287202611740946164380222118703073389393576
1503 -5939050913099973316496265068140126667205028755379659554816776809588390914550525827531
1504 -40111644735392562989096186530972817690119675442181426566138476196650358183201941072976
1505 -211548242653657228581338472155088991909549092245436686521732514998653372175412647108151
1506 -879233508154397590181733868174221403090600215953369348736050164922999180743898928811016
1507 -2901305062334694447134788006462506259880438650247090922391992174965343280347604401579161
1508 -7646827389890480413711399791572876438891559337909276409624780843893455952995973936151936
1509 -16173792449849624114589317092019306318701054427286678944241976212447213377816992652374316
1510 -27550123193519841516635808417229483362321644710727213844087405696857632653488599892211680
1511 -37886873262558618538440912644909126969527270407758541356067283243536107580550031348223764
1512 -42125077466241554623929944941789143016598986304325513217440630982699063640789164242089792
1513 -37886873262558618538440912644909126969527270407758541356067283243536107580550031348223764
1514 -27550123193519841516635808417229483362321644710727213844087405696857632653488599892211680
1515 -16173792449849624114589317092019306318701054427286678944241976212447213377816992652374316
1516 -7646827389890480413711399791572876438891559337909276409624780843893455952995973936151936
1517 -2901305062334694447134788006462506259880438650247090922391992174965343280347604401579161
1518 -879233508154397590181733868174221403090600215953369348736050164922999180743898928811016
1519 -211548242653657228581338472155088991909549092245436686521732514998653372175412647108151
1520 -40111644735392562989096186530972817690119675442181426566138476196650358183201941072976
1521 -5939050913099973316496265068140126667205028755379659554816776809588390914550525827531
1522 -679075358462674079339113146155064035603376287202611740946164380222118703073389393576
1523 -59157558104233393264347621021239891461150871990026822876458583722792888988286816261
1524 -3862519247692802144556269055202640605192350945055214362687372430751283429757260736
1525 -185270814762714135176664363046919813486586037114715208385279681586659143632020946
1526 -6369918012886409080932222524284407152751535944354620567670726710896219617695696
1527 -152257424656580371708413298609658455178701485900122121014667047349865684737806
1528 -2434616690865520521742092804072889866004337073450702016685532304191634446176
1529 -24790914144287036801082802662321706517984261626022446423586647864115262206
1530 -150725854376433329760280948766183272381735646348905990289561535955627856
1531 -501879186812533866522381994795888643110839310810056192375448113322466
1532 -812179570976770145144748241848871589708360067763874116438400904896
1533 -538184811106471843248758692575110459049678865095818615066135171
1534 -112944047298379971378204659254983934363786592334700392545816
1535 -4998690499372551529956740723027294840136840362119197869
1536 -23383850211829465062190384089834834343217560068272
1537 -3142597570436924483587552099513298887688753
1538 -649037107316852390716799981715512
1539 1
1540 1
1541 -2596148429267411652537427026772025
1542 -18855585492717555015093001732184501465010787
1543 -187071134809978192003785360719063313668015329556197
1544 -49989336914147546951416695725990301784133273546254281505
1545 -1355838434011495694426587676395518676171250561468856285180679
1546 -7545881760220444012060733944370590467216673411210892137466096197
1547 -13047615247116756925098421816436195389884070362509839199727208528147
1548 -9111794601439379784239875791873518438824060043517154240290071421824242
1549 -3061693731089044863637794747973482902329393399210286129326053230869485982
1550 -559266889776946691484541954379211717628407122602903602140331752381713641802
1551 -60661982853758327517615931628832244050094176309285525221023171541041003745062
1552 -4172939309867255586154382485060483302460170880279797150096826227013909079431222
1553 -191451842881285371546881876203416423889941468431302432128911906117822156904826042
1554 -6093197555963882587218443088968320923625169237900334824604417593661817385980551022
1555 -138792822736712231562561773911728292016380697485648783793445584234047389541052254882
1556 -2320358515359359606955206867563518634179512750621593597303686618923676742456636319317
1557 -29061002436786472337432038301442086837980903658335995438388167483083450844143471872147
1558 -277293661940962223753075873434128291311827712305966965135704582043420933860050832361217
1559 -2043955556985100601715734093166156099722157001415335594740771930865648482949662793445527
1560 -11773064612401868462399326337948755874734912204876813056819685053952697143342316756776387
1561 -53494651344549501453464823675870627057561561304578971640851853843110708893214164468181557
1562 -193247911421894986064265169365887166920202198515978321263040606753856065318738887295050447
1563 -558533848828832908871471673478944390530993771279732884557243264837679788381638848156351417
1564 -1298086575445471988236135541671214672100275823571250266207392925364806310985417527697014092
1565 -2435381537953708521565016126981925595380014380045832620180182386075147617201740995369378068
1566 -3698898547789355994739016125566313382763250512580797737945709416674669617084988994880660316
1567 -4556442987337927060636347723504855527138449829418996079402154125459785168274651706050412612
1568 -4556442987337927060636347723504855527138449829418996079402154125459785168274651706050412612
1569 -3698898547789355994739016125566313382763250512580797737945709416674669617084988994880660316
1570 -2435381537953708521565016126981925595380014380045832620180182386075147617201740995369378068
1571 -1298086575445471988236135541671214672100275823571250266207392925364806310985417527697014092
1572 -558533848828832908871471673478944390530993771279732884557243264837679788381638848156351417
1573 -193247911421894986064265169365887166920202198515978321263040606753856065318738887295050447
1574 -53494651344549501453464823675870627057561561304578971640851853843110708893214164468181557
1575 -11773064612401868462399326337948755874734912204876813056819685053952697143342316756776387
1576 -2043955556985100601715734093166156099722157001415335594740771930865648482949662793445527
1577 -277293661940962223753075873434128291311827712305966965135704582043420933860050832361217
1578 -29061002436786472337432038301442086837980903658335995438388167483083450844143471872147
1579 -2320358515359359606955206867563518634179512750621593597303686618923676742456636319317
1580 -138792822736712231562561773911728292016380697485648783793445584234047389541052254882
1581 -6093197555963882587218443088968320923625169237900334824604417593661817385980551022
1582 -191451842881285371546881876203416423889941468431302432128911906117822156904826042
1583 -4172939309867255586154382485060483302460170880279797150096826227013909079431222
1584 -60661982853758327517615931628832244050094176309285525221023171541041003745062
1585 -559266889776946691484541954379211717628407122602903602140331752381713641802
1586 -3061693731089044863637794747973482902329393399210286129326053230869485982
1587 -9111794601439379784239875791873518438824060043517154240290071421824242
1588 -13047615247116756925098421816436195389884070362509839199727208528147
1589 -7545881760220444012060733944370590467216673411210892137466096197
1590 -1355838434011495694426587676395518676171250561468856285180679
1591 -49989336914147546951416695725990301784133273546254281505
1592 -187071134809978192003785360719063313668015329556197
1593 -18855585492717555015093001732184501465010787
1594 -2596148429267411652537427026772025
1595 1
1596 1
1597 -10384593717069650861547756344836154
1598 -113133513241881658880016187002907545137775464
1599 -1496571114883058770295320887448099668347540575108214
1600 -499913198681765334140208652139468443930430339140080825614
1601 -16275260099177019903866605626469683328382268303353859323589854
1602 -105780640163355390197683065526002309072262767678042305105418916424
1603 -209516432129890158110405409806390975603728558669265105133379296528914
1604 -165290969120126280588850405588858472326342877217437840106239343979217189
1605 -62108606903519078593972990681487396536268007112900258616582953614465133964
1606 -12591670785815197604586411014051796809899276531938813858941899453225776943664
1607 -1507340142349678976957906868624544223782518872322689896177605047697211118194964
1608 -113956000513386896298056573010146133918916793987484605662532626324706668908717164
1609 -5727870259944308974384446250579137713102922258082736252349111527069484004577864564
1610 -199260785166707022334884028984605947984340725769782800396199661420321887677842252464
1611 -4953198922275757616067769597886861314582154413147583438959928310501163142478118801964
1612 -90273200986628630877399426982540172886608908080233364938796793609546361328548411654039
1613 -1231824768953061789798972688197657920346285960312831752825157802785098068698282084800414
1614 -12803917343825909522626630184420631187872677949534614447044000748915495789576965085107064
1615 -102832540586917154500951308111344181731051984135883961210869079126250562127592466116105714
1616 -645721424937775928908920947334188118969591159048629979936723108811263628456835166160776914
1617 -3201425311253112637673904890207667555317998526906839383932493213749126938268542213874462714
1618 -12634029519525634636031116277782547470212793196301295653093574424761669418399631917769352664
1619 -39950482720472839232624993858349763896440010853237037875096170076948127302809598759890073814
1620 -101767562794976572809632549720289084956262431778287676739204021191700474119566806472506699589
1621 -209717380802103053278906823652225280612891036713028765956940995684057153374621108365356107144
1622 -350734176933755156920352355088566160281026886294479745078289752193993909570050410862050737184
1623 -477094720158285281700995730635552414536969695596207369281508287562095216003464311958845303864
1624 -528547386531199546368884812581439422078687025150756317763917307566940594560621636081606332264
1625 -477094720158285281700995730635552414536969695596207369281508287562095216003464311958845303864
1626 -350734176933755156920352355088566160281026886294479745078289752193993909570050410862050737184
1627 -209717380802103053278906823652225280612891036713028765956940995684057153374621108365356107144
1628 -101767562794976572809632549720289084956262431778287676739204021191700474119566806472506699589
1629 -39950482720472839232624993858349763896440010853237037875096170076948127302809598759890073814
1630 -12634029519525634636031116277782547470212793196301295653093574424761669418399631917769352664
1631 -3201425311253112637673904890207667555317998526906839383932493213749126938268542213874462714
1632 -645721424937775928908920947334188118969591159048629979936723108811263628456835166160776914
1633 -102832540586917154500951308111344181731051984135883961210869079126250562127592466116105714
1634 -12803917343825909522626630184420631187872677949534614447044000748915495789576965085107064
1635 -1231824768953061789798972688197657920346285960312831752825157802785098068698282084800414
1636 -90273200986628630877399426982540172886608908080233364938796793609546361328548411654039
1637 -4953198922275757616067769597886861314582154413147583438959928310501163142478118801964
1638 -199260785166707022334884028984605947984340725769782800396199661420321887677842252464
1639 -5727870259944308974384446250579137713102922258082736252349111527069484004577864564
1640 -113956000513386896298056573010146133918916793987484605662532626324706668908717164
1641 -1507340142349678976957906868624544223782518872322689896177605047697211118194964
1642 -12591670785815197604586411014051796809899276531938813858941899453225776943664
1643 -62108606903519078593972990681487396536268007112900258616582953614465133964
1644 -165290969120126280588850405588858472326342877217437840106239343979217189
1645 -209516432129890158110405409806390975603728558669265105133379296528914
1646 -105780640163355390197683065526002309072262767678042305105418916424
1647 -16275260099177019903866605626469683328382268303353859323589854
1648 -499913198681765334140208652139468443930430339140080825614
1649 -1496571114883058770295320887448099668347540575108214
1650 -113133513241881658880016187002907545137775464
1651 -10384593717069650861547756344836154
1652 1
1653 1
1654 -41538374868278612093102309930696763
1655 -678801080614364454302026707110127531818555112
1656 -11972581363750926852421515740329973715507474627472688
1657 -4999293616498060746438846415411244036652244060229537860138
1658 -195356111989184507327373464207533181381178907502944748103301402
1659 -1482621589337289883125318952402952205185242578717584504102721699088
1660 -3363052539374904802902514993574159074416861118725615555622789187761384
1661 -2996189087375262087200586034921659878464198151904634623745841275205337553
1662 -1258370653044153956108867606641293963479557794589874524535472736369497325453
1663 -282979183550672180809484981086966166081613283201629985279060965401252243952208
1664 -37359780470258924281056440438701907620187328929383258807354290375410699418248128
1665 -3101531306444229791150795005240545622529287236487688617381689848483659457102736148
1666 -170636407324645473133617513156742222383607234534230111836893400816567809473142015828
1667 -6481876137876309904769402958580799009396034075619808423672788829725722666905250545728
1668 -175638793037161048853707603920235833629162749019845370696921423928682186565624628459088
1669 -3485357543016537113765799371803387272539247451502197274658398180568631211259294560957503
1670 -51748094163213772523784304915625254365716900939951546030082782503106620823346751277652043
1671 -585094840581629509103640784583237264453202708784457806810206248220919271089267856878117528
1672 -5112007176295107158274604911162699914387252065845148159702713329727738213789557765831994928
1673 -34935572931992292998661213251805759175053507591362736984392620909493490467352135153825470758
1674 -188646099140532376105907232593986041528935509718638254333475817419347765059705803801990865878
1675 -811667980308403308802030501431621290768288126178957054767711495613140186660911084480275637648
1676 -2802005236949490727130994902030517315577997889745430289516940630035610737732907325603000139928
1677 -7805010964740981762458270071552512329388989670628665580063847502508056366402883634409068390953
1678 -17621962946177812698215834373567081587604883654682376434562013189885770628665952361622950373301
1679 -32361557925757374108102480900503485723692045179693907949928771668005359026076278181256672397408
1680 -48462823298756795840595996084958766180579535665294963550368845510973212974252266249855845752320
1681 -59281431628306691002802627508407091661312851929539610727989809280078839467321576011451206462808
1682 -59281431628306691002802627508407091661312851929539610727989809280078839467321576011451206462808
1683 -48462823298756795840595996084958766180579535665294963550368845510973212974252266249855845752320
1684 -32361557925757374108102480900503485723692045179693907949928771668005359026076278181256672397408
1685 -17621962946177812698215834373567081587604883654682376434562013189885770628665952361622950373301
1686 -7805010964740981762458270071552512329388989670628665580063847502508056366402883634409068390953
1687 -2802005236949490727130994902030517315577997889745430289516940630035610737732907325603000139928
1688 -811667980308403308802030501431621290768288126178957054767711495613140186660911084480275637648
1689 -188646099140532376105907232593986041528935509718638254333475817419347765059705803801990865878
1690 -34935572931992292998661213251805759175053507591362736984392620909493490467352135153825470758
1691 -5112007176295107158274604911162699914387252065845148159702713329727738213789557765831994928
1692 -585094840581629509103640784583237264453202708784457806810206248220919271089267856878117528
1693 -51748094163213772523784304915625254365716900939951546030082782503106620823346751277652043
1694 -3485357543016537113765799371803387272539247451502197274658398180568631211259294560957503
1695 -175638793037161048853707603920235833629162749019845370696921423928682186565624628459088
1696 -6481876137876309904769402958580799009396034075619808423672788829725722666905250545728
1697 -170636407324645473133617513156742222383607234534230111836893400816567809473142015828
1698 -3101531306444229791150795005240545622529287236487688617381689848483659457102736148
1699 -37359780470258924281056440438701907620187328929383258807354290375410699418248128
1700 -282979183550672180809484981086966166081613283201629985279060965401252243952208
1701 -1258370653044153956108867606641293963479557794589874524535472736369497325453
1702 -2996189087375262087200586034921659878464198151904634623745841275205337553
1703 -3363052539374904802902514993574159074416861118725615555622789187761384
1704 -1482621589337289883125318952402952205185242578717584504102721699088
1705 -195356111989184507327373464207533181381178907502944748103301402
1706 -4999293616498060746438846415411244036652244060229537860138
1707 -11972581363750926852421515740329973715507474627472688
1708 -678801080614364454302026707110127531818555112
1709 -41538374868278612093102309930696763
1710 1
1711 1
1712 -166153499473114465954462184977203260
1713 -4072806488421561474926308095431110082521158107
1714 -95780726935728443960497158872695487301348609889908608
1715 -49994253148930620239794639723598595729398116179594384566306
1716 -2344813267580795886624302210011849256264254744352337099584830328
1717 -20777409998592911993617288709956055428054318951306161685372044492242
1718 -53963033275289555181507154383361257939481295577426416688498115327299200
1719 -54274434931770958047808878000971957361903791625771303342941927878564125329
1720 -25467031969620605419253927178623502696051218885939749740899555433998093276756
1721 -6348862362113115087534379779970472827597155659751045052399749112655851895763821
1722 -923800732907078715308142765710173647637071576087366730986154171624405836936190976
1723 -84151633331754313744299603302265333374118030371297061857441271408896840921583648836
1724 -5063160285282942406093529527898408676424292698003601300279540559475505834554581460016
1725 -209813560795507390453044683922038211709478031027107411800972293931810478831379210554756
1726 -6190846477322268856417164226561172433383108279744198999992303132101459451725179179790336
1727 -133607092663758112532998752980115121587469212801434748134147838858904300685885000946259871
1728 -2155701423489084935891653857240266690923706417529363000245809653993090287182879191119087516
1729 -26476947663485450784749028185359251452569407850701155014727762258498075688163454260686239051
1730 -251287874298334647931105408760427071809021898538568983324756258993602114319764818437890704256
1731 -1866030622894694670763284396500634999463791319423509043668352130904053037406543943577190062446
1732 -10955531905014838854567807216156928600920780905842440343290524099125929968920938715280335392776
1733 -51296538430585948214701157181577397127835539327592902787113851603579055876090175904537059806686
1734 -192936345955780593805416368797892565451877942901465625146148592269096204419053318037540218623616
1735 -586390914823513441056535318807491943372547383982681140612157990151467001933652976409087378567881
1736 -1447082818803633025174962827213767873703067417786019624180221966293313697129530157901093884240340
1737 -2910573682438633850017860028255740465636665634298628712748032204916865784341878200475875524182133
1738 -4785057811978852526593438799081774248740470873128178196759729247391955104784717860816358068409344
1739 -6443018078964709442633213588201196768401123021088398731377511417277074495189308929035467945821432
1740 -7113771795396802945017169173441878617869391595646151415806303604857695057433964350183073005674656
1741 -6443018078964709442633213588201196768401123021088398731377511417277074495189308929035467945821432
1742 -4785057811978852526593438799081774248740470873128178196759729247391955104784717860816358068409344
1743 -2910573682438633850017860028255740465636665634298628712748032204916865784341878200475875524182133
1744 -1447082818803633025174962827213767873703067417786019624180221966293313697129530157901093884240340
1745 -586390914823513441056535318807491943372547383982681140612157990151467001933652976409087378567881
1746 -192936345955780593805416368797892565451877942901465625146148592269096204419053318037540218623616
1747 -51296538430585948214701157181577397127835539327592902787113851603579055876090175904537059806686
1748 -10955531905014838854567807216156928600920780905842440343290524099125929968920938715280335392776
1749 -1866030622894694670763284396500634999463791319423509043668352130904053037406543943577190062446
1750 -251287874298334647931105408760427071809021898538568983324756258993602114319764818437890704256
1751 -26476947663485450784749028185359251452569407850701155014727762258498075688163454260686239051
1752 -2155701423489084935891653857240266690923706417529363000245809653993090287182879191119087516
1753 -133607092663758112532998752980115121587469212801434748134147838858904300685885000946259871
1754 -6190846477322268856417164226561172433383108279744198999992303132101459451725179179790336
1755 -209813560795507390453044683922038211709478031027107411800972293931810478831379210554756
1756 -5063160285282942406093529527898408676424292698003601300279540559475505834554581460016
1757 -84151633331754313744299603302265333374118030371297061857441271408896840921583648836
1758 -923800732907078715308142765710173647637071576087366730986154171624405836936190976
1759 -6348862362113115087534379779970472827597155659751045052399749112655851895763821
1760 -25467031969620605419253927178623502696051218885939749740899555433998093276756
1761 -54274434931770958047808878000971957361903791625771303342941927878564125329
1762 -53963033275289555181507154383361257939481295577426416688498115327299200
1763 -20777409998592911993617288709956055428054318951306161685372044492242
1764 -2344813267580795886624302210011849256264254744352337099584830328
1765 -49994253148930620239794639723598595729398116179594384566306
1766 -95780726935728443960497158872695487301348609889908608
1767 -4072806488421561474926308095431110082521158107
1768 -166153499473114465954462184977203260
1769 1
1770 1
1771 -664613997892457899558415382721069117
1772 -24436838949803174830830284862779910823964705577
1773 -766246279785767233071210822504950006706729543586551747
1774 -499953258930723004850950628076016186128460616431024379571370
1775 -28143258578815933056538775277669458422254803377341823888171320350
1776 -291136979813199494371439620185009001660006674093371986663718755908622
1777 -865610937864483733077033517712856677142878936092608056805680746789191802
1778 -982551984232507360303892541489088931153006206647717369293919924899689128217
1779 -514876631755452746999123629466618681239596839212067896869894603917633267083819
1780 -142221675163450592714397026575998099367860562981963710317689456099609309580071447
1781 -22793406101256974485514052256804735382002781431396971957047151374242421463949289437
1782 -2276627336984691717970690278884981517651813612616978501646379617590866890568990999412
1783 -149678741521107293122234216262897670700782401078291822826538776870955815121774552483612
1784 -6760217570111252426679053355810676398322348626229301786575090747968624670781994748578652
1785 -216990307745908268922541457709200038896469532837797159210509071104487543306275446309396532
1786 -5087435640572135494311962091482886422359736585203380285971344121848826266136907998162342287
1787 -89095461214690255524493419789043781304386757422239159819413857851713063051867646082445246637
1788 -1187202930785530266494830789833961749717361549461736039056136582856432518840157482008864797737
1789 -12222624680339192902796510632654456919376795049972827686874949986972092079487594619223887236867
1790 -98476316105443948177375554729687392421868116395410559006932597928048978478040464785830012412422
1791 -627593792406439095009221385502719098389032419838798190451411969436701713653266222965251173122162
1792 -3192261192588081376361097011012751000076589459658070872969663448429111994637802121744086790627362
1793 -13056888449740828693197962250711405037137649486878147288150513347523933329568136920956024985181462
1794 -43210962649991874881775815822320750800755955060183077853718260140394231254616991072825820770639777
1795 -116295670615434858384796369302701348098558370713212527790824940446646353084728576919268184068317443
1796 -255572610530333274056209721079992670507595110027753298444174337818339200127996396156191393545587327
1797 -460061100511765576388490126054943435946801933143024465355372600637465581919702623459007023634235157
1798 -679938748546599710554212180586980609205252848143088128647020362083171753293797044307520373457440792
1799 -826293428619620163577680001546808145682709042305022970787177974678004392440546796121259909644758216
1800 -826293428619620163577680001546808145682709042305022970787177974678004392440546796121259909644758216
1801 -679938748546599710554212180586980609205252848143088128647020362083171753293797044307520373457440792
1802 -460061100511765576388490126054943435946801933143024465355372600637465581919702623459007023634235157
1803 -255572610530333274056209721079992670507595110027753298444174337818339200127996396156191393545587327
1804 -116295670615434858384796369302701348098558370713212527790824940446646353084728576919268184068317443
1805 -43210962649991874881775815822320750800755955060183077853718260140394231254616991072825820770639777
1806 -13056888449740828693197962250711405037137649486878147288150513347523933329568136920956024985181462
1807 -3192261192588081376361097011012751000076589459658070872969663448429111994637802121744086790627362
1808 -627593792406439095009221385502719098389032419838798190451411969436701713653266222965251173122162
1809 -98476316105443948177375554729687392421868116395410559006932597928048978478040464785830012412422
1810 -12222624680339192902796510632654456919376795049972827686874949986972092079487594619223887236867
1811 -1187202930785530266494830789833961749717361549461736039056136582856432518840157482008864797737
1812 -89095461214690255524493419789043781304386757422239159819413857851713063051867646082445246637
1813 -5087435640572135494311962091482886422359736585203380285971344121848826266136907998162342287
1814 -216990307745908268922541457709200038896469532837797159210509071104487543306275446309396532
1815 -6760217570111252426679053355810676398322348626229301786575090747968624670781994748578652
1816 -149678741521107293122234216262897670700782401078291822826538776870955815121774552483612
1817 -2276627336984691717970690278884981517651813612616978501646379617590866890568990999412
1818 -22793406101256974485514052256804735382002781431396971957047151374242421463949289437
1819 -142221675163450592714397026575998099367860562981963710317689456099609309580071447
1820 -514876631755452746999123629466618681239596839212067896869894603917633267083819
1821 -982551984232507360303892541489088931153006206647717369293919924899689128217
1822 -865610937864483733077033517712856677142878936092608056805680746789191802
1823 -291136979813199494371439620185009001660006674093371986663718755908622
1824 -28143258578815933056538775277669458422254803377341823888171320350
1825 -499953258930723004850950628076016186128460616431024379571370
1826 -766246279785767233071210822504950006706729543586551747
1827 -24436838949803174830830284862779910823964705577
1828 -664613997892457899558415382721069117
1829 1
1830 1
1831 -2658455991569831670867716321115635774
1832 -146621033777243500863465216077587035857526331274
1833 -6129973072959456047054871054736872868202208715067954774
1834 -4999619941383125630310555440433475543286866658946941415369149
1835 -337775097710791437947981805602012905132493736452441597746348580324
1836 -4079013475828462677374354165543363957232114593711389374047355318093524
1837 -13881217799651565286664688958487032391432948052783572068769013273689763524
1838 -17777690475598767776595919808016399242885041646478145342948614050026122756899
1839 -10399718041469235714474394928685351404954709836144639476124458624488781680238274
1840 -3181394270034969222670064858161432631252720017582266394253407524889101911186943374
1841 -561263913946512447410595800691734264468711219688400851189372137628159191932702189274
1842 -61426064559525168220096942486314013476732862455065208059827525292519673519571418713649
1843 -4409560986941534616172428803533562511876849012193073500743263775881499912204739814558024
1844 -216876328806321658541971846485028296189564146198161292579143702042645620564301834942118024
1845 -7565629864319299835337937423521941101567514593210483258674213848063717078883733807881326024
1846 -192501939476584351176604259094794815491976555844256973374648484166675552659249963948780884899
1847 -3655130940099197125551536501235697092695492692461996691988964873075026421477399404912022851774
1848 -52775921034313512147685818707809223777505793432929548950897824274797524091812408145759867829274
1849 -588630033399552259007981380453838739593684299353780685181238946335566935225151423575601107286774
1850 -5138260500216459645935817728229448172344482127983881738609180421835448640893652825211735285510649
1851 -35492232154318836065380389506952517610641092363868807939382930540904599427707013056438638831950524
1852 -195796330666753992893155976234666535013593026977428459508958020707533836258402175888396484844860524
1853 -869342496224253962630979979303362584004126915387247926963803169199354860969278352805308366119370524
1854 -3126757877780415070097470144809234612571362262084263318894633912770502709269999667142043028676807399
1855 -9158564182802027635441058090021073708262759755265746414599428276062624488734327213025840724259065074
1856 -21941617911718436905002390635694287655044418772144675388325430570775102939250736125286385584116653774
1857 -43142359144721534950997739701201899789874037211102482569769401622123246872729260083001821396491455274
1858 -69800480049479311314326920481812405643648338382568217219132433485836260459283277207352276780940375149
1859 -93093685624159591370876280609092369230184124862494456539745868067000699653750015840752329311235687024
1860 -102460385148832900372502537929457126260775828239866784576200499992025117020779651098555186041360013424
1861 -93093685624159591370876280609092369230184124862494456539745868067000699653750015840752329311235687024
1862 -69800480049479311314326920481812405643648338382568217219132433485836260459283277207352276780940375149
1863 -43142359144721534950997739701201899789874037211102482569769401622123246872729260083001821396491455274
1864 -21941617911718436905002390635694287655044418772144675388325430570775102939250736125286385584116653774
1865 -9158564182802027635441058090021073708262759755265746414599428276062624488734327213025840724259065074
1866 -3126757877780415070097470144809234612571362262084263318894633912770502709269999667142043028676807399
1867 -869342496224253962630979979303362584004126915387247926963803169199354860969278352805308366119370524
1868 -195796330666753992893155976234666535013593026977428459508958020707533836258402175888396484844860524
1869 -35492232154318836065380389506952517610641092363868807939382930540904599427707013056438638831950524
1870 -5138260500216459645935817728229448172344482127983881738609180421835448640893652825211735285510649
1871 -588630033399552259007981380453838739593684299353780685181238946335566935225151423575601107286774
1872 -52775921034313512147685818707809223777505793432929548950897824274797524091812408145759867829274
1873 -3655130940099197125551536501235697092695492692461996691988964873075026421477399404912022851774
1874 -192501939476584351176604259094794815491976555844256973374648484166675552659249963948780884899
1875 -7565629864319299835337937423521941101567514593210483258674213848063717078883733807881326024
1876 -216876328806321658541971846485028296189564146198161292579143702042645620564301834942118024
1877 -4409560986941534616172428803533562511876849012193073500743263775881499912204739814558024
1878 -61426064559525168220096942486314013476732862455065208059827525292519673519571418713649
1879 -561263913946512447410595800691734264468711219688400851189372137628159191932702189274
1880 -3181394270034969222670064858161432631252720017582266394253407524889101911186943374
1881 -10399718041469235714474394928685351404954709836144639476124458624488781680238274
1882 -17777690475598767776595919808016399242885041646478145342948614050026122756899
1883 -13881217799651565286664688958487032391432948052783572068769013273689763524
1884 -4079013475828462677374354165543363957232114593711389374047355318093524
1885 -337775097710791437947981805602012905132493736452441597746348580324
1886 -4999619941383125630310555440433475543286866658946941415369149
1887 -6129973072959456047054871054736872868202208715067954774
1888 -146621033777243500863465216077587035857526331274
1889 -2658455991569831670867716321115635774
1890 1
1891 1
1892 -10633823966279326831044817874138955839
1893 -879726202982475724550691521299020052718007768358
1894 -49039801884957634112439694223562401169346481828130178598
1895 -49996910490707719621689716358012551783891030533521988178567213
1896 -4053871129202814933455723424647547073560106771220366384330262707821
1897 -57144019472542086149073400302508160455437600530333331469864125582932396
1898 -222548176276766175577661088774785043164109642807885270594088881090516495788
1899 -321497600083140189169113701535418379546977821497790975112151466186213343672723
1900 -209878796019798183764827484714679659222809365793797113312844169225329875843619283
1901 -71072244617082123443869436759039449021710755249076095223191157550316303817804493954
1902 -13794836150259865604549202361411415986326488409228488564951396597059358699638325962114
1903 -1653204069942305619180543062390668006464661133560078581281879896522116624715527937216273
1904 -129487461961196435794553741889783840612683862676048460091360562011852419449785310400526673
1905 -6929607718936037082416946857027179771052301665173320229209831430279632493706982807902211448
1906 -262486530566011830747594737797435891433855778886335052132083822437712366733055968523591089528
1907 -7241103889721243527995963279558645810698291898707329049401943285603549731780667236707957131203
1908 -148909888396463688190329067164624604334971900287995132504684141287232141963739616197446679896323
1909 -2327136522032642809669830912148752763792806736927921328579033895080406790058050375808472841819798
1910 -28083930544933052417199699030524515565590910870232857129595967040083370783156434204294086272021398
1911 -265251863814653695001009439345229956437696208814300238284561292721378948016148357211560419307406793
1912 -1982995575807778478703461436548700415684210449106573916345822933329069769610441976186464022469987593
1913 -11846009783016190563452993884163139139709219104216179117555648712542591521374355126818515947785872148
1914 -57000553610771001676673254775935147426528412569164830314235087661344463826825794033537774594522998548
1915 -222407923602064054761282047246456465023712779610954343456021905493155161784129156551521670845316656823
1916 -707625420461456152537031418665090907138569005768744328116368980578476783293652445723581390864355517431
1917 -1844263988394541583421707285950666089328566277552854942753570789264222801359282068040494467208589234626
1918 -3951885365924696542319897847425597983817213809946870382572857166613130023137288081786988196866850205378
1919 -6982108264710864435926814467278254592222872269114980853066968771430587129470510728413266200482754030573
1920 -10192452820715210033418425384815336268023806431183606075077641094292164308364031450120851717019688110893
1921 -12310539759173853676170084891154441748982335260263881902315858286100049980919500989005396996059018199952
1922 -12310539759173853676170084891154441748982335260263881902315858286100049980919500989005396996059018199952
1923 -10192452820715210033418425384815336268023806431183606075077641094292164308364031450120851717019688110893
1924 -6982108264710864435926814467278254592222872269114980853066968771430587129470510728413266200482754030573
1925 -3951885365924696542319897847425597983817213809946870382572857166613130023137288081786988196866850205378
1926 -1844263988394541583421707285950666089328566277552854942753570789264222801359282068040494467208589234626
1927 -707625420461456152537031418665090907138569005768744328116368980578476783293652445723581390864355517431
1928 -222407923602064054761282047246456465023712779610954343456021905493155161784129156551521670845316656823
1929 -57000553610771001676673254775935147426528412569164830314235087661344463826825794033537774594522998548
1930 -11846009783016190563452993884163139139709219104216179117555648712542591521374355126818515947785872148
1931 -1982995575807778478703461436548700415684210449106573916345822933329069769610441976186464022469987593
1932 -265251863814653695001009439345229956437696208814300238284561292721378948016148357211560419307406793
1933 -28083930544933052417199699030524515565590910870232857129595967040083370783156434204294086272021398
1934 -2327136522032642809669830912148752763792806736927921328579033895080406790058050375808472841819798
1935 -148909888396463688190329067164624604334971900287995132504684141287232141963739616197446679896323
1936 -7241103889721243527995963279558645810698291898707329049401943285603549731780667236707957131203
1937 -262486530566011830747594737797435891433855778886335052132083822437712366733055968523591089528
1938 -6929607718936037082416946857027179771052301665173320229209831430279632493706982807902211448
1939 -129487461961196435794553741889783840612683862676048460091360562011852419449785310400526673
1940 -1653204069942305619180543062390668006464661133560078581281879896522116624715527937216273
1941 -13794836150259865604549202361411415986326488409228488564951396597059358699638325962114
1942 -71072244617082123443869436759039449021710755249076095223191157550316303817804493954
1943 -209878796019798183764827484714679659222809365793797113312844169225329875843619283
1944 -321497600083140189169113701535418379546977821497790975112151466186213343672723
1945 -222548176276766175577661088774785043164109642807885270594088881090516495788
1946 -57144019472542086149073400302508160455437600530333331469864125582932396
1947 -4053871129202814933455723424647547073560106771220366384330262707821
1948 -49996910490707719621689716358012551783891030533521988178567213
1949 -49039801884957634112439694223562401169346481828130178598
1950 -879726202982475724550691521299020052718007768358
1951 -10633823966279326831044817874138955839
1952 1
1953 1
1954 -42535295865117307623938862694336036928
1955 -5278357219192180872334788274312666000641168707189
1956 -392318520646805430881675018349794900414276405403288538496
1957 -499974891603699621326137204197031042114430730666716582132747171
1958 -48652253192050701307494572824295331969196374631123214695825463165120
1959 -800478413924318327163017643786423425423562578127981891710667935194642937
1960 -3567170950609183523664780540085973367341952363837394478651471914491423230720
1961 -5811437100886967685617743893411659581202227450687150722732506528379516694320671
1962 -4232297661204942816644547237836162053545500172088940216999416385700399861780850496
1963 -1585836533953905323588072805142565236142256659482983716346810800062947650759537891909
1964 -338467581046413315420736735434101058536947193208393337018649972335038731807522582523008
1965 -44390379105826452399983767355819769286827225657617996398024294593514174637913580081102019
1966 -3790969341907730764987594518417475286714522825069986058546260180560808922361254479336412096
1967 -220578002840278363228204902392402923306001266329209806474064401544901772537587289550311555721
1968 -9064811319130238145800676132866996871817235987949700658860617694469026870496227419300960820736
1969 -270871266123727392100872499897001823371249473209193254031348957719676118234601011800783608007931
1970 -6026937540127047180734358794533918492629880557291393739285972518579507797556569643415556869142336
1971 -101833077792922158726664719541263135722155940690441590422394063243917690836342740682695288372951721
1972 -1328145235736194664226928671482361800884941102975722613770372647558502691073530525028804482440948096
1973 -13555796307079697700861015330306123797254642897615624509000087414357446408360366020736237375605056431
1974 -109532961895973163466788271162419350746995404102644074116679392971235939100120578436551602322202431936
1975 -707522087234982601325940953280827178796114291400685894125082932587076459230276539496416098862644542781
1976 -3683707355958303326355332443604103380377888979255105037766025355606995259899919795663846209365069604096
1977 -15566439361743340872220049709618964593593163200902495203015139924188526549486627684667317049812587348971
1978 -53699524057752588105427297490286011814863580314642968650000307047022070032799049602389930360175707526720
1979 -151954536487453000825462406138297575054159520945370313968973616777447001829864058958452121472846934708777
1980 -354092587656190000453058794603852467360498143492135125861443026452689408844260932430193477726574527552640
1981 -681594254967958895393945282819910596802937291992135566858664940409075533696099455534647535313987945176671
1982 -1086330531243251383883689291266094548496657118183784037846957716965239567477167335451460156472424985109696
1983 -1435955351235982790439534520929835205396186922062532455565780866807814491131830175568828631986918457171773
1984 -1575749089174253270891456983222724594435015708078096630059482131360419066216330469437388655330994574910464
1985 -1435955351235982790439534520929835205396186922062532455565780866807814491131830175568828631986918457171773
1986 -1086330531243251383883689291266094548496657118183784037846957716965239567477167335451460156472424985109696
1987 -681594254967958895393945282819910596802937291992135566858664940409075533696099455534647535313987945176671
1988 -354092587656190000453058794603852467360498143492135125861443026452689408844260932430193477726574527552640
1989 -151954536487453000825462406138297575054159520945370313968973616777447001829864058958452121472846934708777
1990 -53699524057752588105427297490286011814863580314642968650000307047022070032799049602389930360175707526720
1991 -15566439361743340872220049709618964593593163200902495203015139924188526549486627684667317049812587348971
1992 -3683707355958303326355332443604103380377888979255105037766025355606995259899919795663846209365069604096
1993 -707522087234982601325940953280827178796114291400685894125082932587076459230276539496416098862644542781
1994 -109532961895973163466788271162419350746995404102644074116679392971235939100120578436551602322202431936
1995 -13555796307079697700861015330306123797254642897615624509000087414357446408360366020736237375605056431
1996 -1328145235736194664226928671482361800884941102975722613770372647558502691073530525028804482440948096
1997 -101833077792922158726664719541263135722155940690441590422394063243917690836342740682695288372951721
1998 -6026937540127047180734358794533918492629880557291393739285972518579507797556569643415556869142336
1999 -270871266123727392100872499897001823371249473209193254031348957719676118234601011800783608007931
2000 -9064811319130238145800676132866996871817235987949700658860617694469026870496227419300960820736
2001 -220578002840278363228204902392402923306001266329209806474064401544901772537587289550311555721
2002 -3790969341907730764987594518417475286714522825069986058546260180560808922361254479336412096
2003 -44390379105826452399983767355819769286827225657617996398024294593514174637913580081102019
2004 -338467581046413315420736735434101058536947193208393337018649972335038731807522582523008
2005 -1585836533953905323588072805142565236142256659482983716346810800062947650759537891909
2006 -4232297661204942816644547237836162053545500172088940216999416385700399861780850496
2007 -5811437100886967685617743893411659581202227450687150722732506528379516694320671
2008 -3567170950609183523664780540085973367341952363837394478651471914491423230720
2009 -800478413924318327163017643786423425423562578127981891710667935194642937
2010 -48652253192050701307494572824295331969196374631123214695825463165120
2011 -499974891603699621326137204197031042114430730666716582132747171
2012 -392318520646805430881675018349794900414276405403288538496
2013 -5278357219192180872334788274312666000641168707189
2014 -42535295865117307623938862694336036928
2015 1
2016 1
2017 -170141183460469231104498005209759350849
2018 -31670143320427461924716959610928184908170114710239
2019 -3138548809134024188839748715374018852869049909795040962529
2020 -4999795994259473830455156810868556814881361563404061058328683567
2021 -583886035341817652308556408881793905317625789247128619488775529607953
2022 -11212341456310734462849560880015684504988222256365693729761854983217348943
2023 -57165989748934308674131021680575091513375856364675853683329199743240319303793
2024 -105005390962433646907154552802315532808973294792069415947008860849747476463578903
2025 -85285211305196422787555537722796450097528112579432748692295255235834146591614699817
2026 -35345491894396050946967378724770039307510890210312612477118899639658744396298044631159
2027 -8291320617713033535296964150413369875550765596313850590813164688430841696951970669200969
2028 -1189350485180314747332284209724379111043856306714563526535429567185962239464403864079867879
2029 -110674960242210759576450394019418098051138913366754390741938022584698284036969141377577168729
2030 -6996437019399123974103461745222888982212973667698885623601798740522239435138454022471445938567
2031 -311690606490514900295779279956233458764670028068094541171006732575303627966943973990064455736377
2032 -10079844934843234194519388882920697934753079381377883946922252969877651050456188946835253832006827
2033 -242431650460204073390203423804359206851930917760097187889753925708757561683171005096785091703702677
2034 -4424135209822730372720486052251061385425015084514702758316027496661729138997568831946472192847906827
2035 -62290786430810780861230552215419717185197113902260418532755565371230051364338355586243368943045627317
2036 -686220225642132433962532512907774342157503736119731639009314398695296611494325603827387302925188534107
2037 -5985248805831673195461653225367675197380332754426186725982061763372996049096418951305803462682817430757
2038 -41746784812070945396729694107314493682763919169658964282655214451242170735563844622467022587041614490107
2039 -234834764239267132999243951618358258180505729628430963946368749624255804973833823364315868725581220431557
2040 -1073018556563831309835765985983653103097458485288447148945763289990995602291112246806403238154286339566067
2041 -4006557521219115169949775183714542072403818259460394995615219321423741433709548067384618073982815643261773
2042 -12286708798711658741919572177955800232083163983330805247216750159703387443534707351659431376039184486381523
2043 -31073820608818162089824540933200307864357892648386780952447594230142679912439382538758434921834064902733293
2044 -65027133099387295972519315512718168226606381877352952535374019617044190460234707589494706955611967251706563
2045 -112891429722352205722837240609356305495865440749916502481960196342173938182348911946513463123127850948392317
2046 -162899707901172027129003633824114692398595807672324259056698154806871586687292740333778059578851657630247395
2047 -195620994888727073527271796071836862785978659684029332911179486527979024132394476874450687530581934513964765
2048 -195620994888727073527271796071836862785978659684029332911179486527979024132394476874450687530581934513964765
2049 -162899707901172027129003633824114692398595807672324259056698154806871586687292740333778059578851657630247395
2050 -112891429722352205722837240609356305495865440749916502481960196342173938182348911946513463123127850948392317
2051 -65027133099387295972519315512718168226606381877352952535374019617044190460234707589494706955611967251706563
2052 -31073820608818162089824540933200307864357892648386780952447594230142679912439382538758434921834064902733293
2053 -12286708798711658741919572177955800232083163983330805247216750159703387443534707351659431376039184486381523
2054 -4006557521219115169949775183714542072403818259460394995615219321423741433709548067384618073982815643261773
2055 -1073018556563831309835765985983653103097458485288447148945763289990995602291112246806403238154286339566067
2056 -234834764239267132999243951618358258180505729628430963946368749624255804973833823364315868725581220431557
2057 -41746784812070945396729694107314493682763919169658964282655214451242170735563844622467022587041614490107
2058 -5985248805831673195461653225367675197380332754426186725982061763372996049096418951305803462682817430757
2059 -686220225642132433962532512907774342157503736119731639009314398695296611494325603827387302925188534107
2060 -62290786430810780861230552215419717185197113902260418532755565371230051364338355586243368943045627317
2061 -4424135209822730372720486052251061385425015084514702758316027496661729138997568831946472192847906827
2062 -242431650460204073390203423804359206851930917760097187889753925708757561683171005096785091703702677
2063 -10079844934843234194519388882920697934753079381377883946922252969877651050456188946835253832006827
2064 -311690606490514900295779279956233458764670028068094541171006732575303627966943973990064455736377
2065 -6996437019399123974103461745222888982212973667698885623601798740522239435138454022471445938567
2066 -110674960242210759576450394019418098051138913366754390741938022584698284036969141377577168729
2067 -1189350485180314747332284209724379111043856306714563526535429567185962239464403864079867879
2068 -8291320617713033535296964150413369875550765596313850590813164688430841696951970669200969
2069 -35345491894396050946967378724770039307510890210312612477118899639658744396298044631159
2070 -85285211305196422787555537722796450097528112579432748692295255235834146591614699817
2071 -105005390962433646907154552802315532808973294792069415947008860849747476463578903
2072 -57165989748934308674131021680575091513375856364675853683329199743240319303793
2073 -11212341456310734462849560880015684504988222256365693729761854983217348943
2074 -583886035341817652308556408881793905317625789247128619488775529607953
2075 -4999795994259473830455156810868556814881361563404061058328683567
2076 -3138548809134024188839748715374018852869049909795040962529
2077 -31670143320427461924716959610928184908170114710239
2078 -170141183460469231104498005209759350849
2079 1
2080 1
2081 -680564733841876925653923873777577361474
2082 -190020859944002560674621932244377463706485373780124
2083 -25108394400169965245084397175709500094318924799932602179974
2084 -49998342845549452658213022154719833491759838600267610021888095624
2085 -7007232399621122964942194354937832885440194919672593754377034785467754
2086 -157041678940520616971379508450371811910161460801727992754499391871580982804
2087 -915956467591880984033440995554546578560694890215740466825432801397070116966254
2088 -1896613960155184155620448535711594481291590432964714911441041556020608943792685304
2089 -1717464829891721024297816019356590904106516592298987577386381605003545171156568942754
2090 -786982194920284727382575831366447644948547026051224403444856995214678171703005050303724
2091 -202809007949707578360393914863131186050997305298020220787637303328089846483923470968509574
2092 -31801992600165764987104857126101057012877768786515197477433460822623307108662298744236043224
2093 -3222591337240654002037865616798506369936635500074672765197685572238143608628039231119626736074
2094 -221181956526679216711892090435708315634377300883743013935582507894596305098071764666381814498724
2095 -10673743109636389207453907906522757424529298072369758465856795830282205617195125854355797460324334
2096 -373260407220740422862880078675592150374700773819016370416010759711837536247455833252981940827926084
2097 -9695204530312297125246762680440113306913183316459009694309972562099452336509170214978328228672221834
2098 -190905713116522937072406611268191529473650560753292322172046112013425768422393971762719118223800791084
2099 -2898651896536122428896643039599070912989507101329932060473335226678271106096537929526549074542095074334
2100 -34427420255742532505803429433231672637442754013199544406325715969025191261230920722148413737575892282184
2101 -323738327313101274806565492941546236774042047400769002894920714793197130921593431416590657615641168580434
2102 -2435083498656787383191274247289451366347726333001627428314093699953399309284733019357648554381303871559684
2103 -14778798607698781798090164260555252232089092722385374619675177448651554347249068195258899237344603764032934
2104 -72907378495811470401678620239657119558068137422429062966662560617466167749541622703438095234296540800282184
2105 -294182475628500493640197252391027645845294775780275587118082021989823695646922024150335391070484216319300554
2106 -975993761785520555372648089782355558342664627327422819245200581879802858505028177612444408187586881976388604
2107 -2673923822795903141561015478670661216597602703241137452568316685718363114338980594897943908907932538546229054
2108 -6071036444817007161382247873929940160117979736894161489612295483680779160842058465541064090643370806010934104
2109 -11455439366497017654012625765873688300998283530721114828835338803900416501814260434400808617989852502073665554
2110 -18002181970437320083572732379841428383122680609365106103217591009970738461610119194342315977642417548033450644
2111 -23596923810158230551796833851584782319811631473755152826904861592408138878619150272120585644626696563918564294
2112 -25821971325311973706999688951920547990024478034011536374597744353858596719146074273459851169516966266450822394
2113 -23596923810158230551796833851584782319811631473755152826904861592408138878619150272120585644626696563918564294
2114 -18002181970437320083572732379841428383122680609365106103217591009970738461610119194342315977642417548033450644
2115 -11455439366497017654012625765873688300998283530721114828835338803900416501814260434400808617989852502073665554
2116 -6071036444817007161382247873929940160117979736894161489612295483680779160842058465541064090643370806010934104
2117 -2673923822795903141561015478670661216597602703241137452568316685718363114338980594897943908907932538546229054
2118 -975993761785520555372648089782355558342664627327422819245200581879802858505028177612444408187586881976388604
2119 -294182475628500493640197252391027645845294775780275587118082021989823695646922024150335391070484216319300554
2120 -72907378495811470401678620239657119558068137422429062966662560617466167749541622703438095234296540800282184
2121 -14778798607698781798090164260555252232089092722385374619675177448651554347249068195258899237344603764032934
2122 -2435083498656787383191274247289451366347726333001627428314093699953399309284733019357648554381303871559684
2123 -323738327313101274806565492941546236774042047400769002894920714793197130921593431416590657615641168580434
2124 -34427420255742532505803429433231672637442754013199544406325715969025191261230920722148413737575892282184
2125 -2898651896536122428896643039599070912989507101329932060473335226678271106096537929526549074542095074334
2126 -190905713116522937072406611268191529473650560753292322172046112013425768422393971762719118223800791084
2127 -9695204530312297125246762680440113306913183316459009694309972562099452336509170214978328228672221834
2128 -373260407220740422862880078675592150374700773819016370416010759711837536247455833252981940827926084
2129 -10673743109636389207453907906522757424529298072369758465856795830282205617195125854355797460324334
2130 -221181956526679216711892090435708315634377300883743013935582507894596305098071764666381814498724
2131 -3222591337240654002037865616798506369936635500074672765197685572238143608628039231119626736074
2132 -31801992600165764987104857126101057012877768786515197477433460822623307108662298744236043224
2133 -202809007949707578360393914863131186050997305298020220787637303328089846483923470968509574
2134 -786982194920284727382575831366447644948547026051224403444856995214678171703005050303724
2135 -1717464829891721024297816019356590904106516592298987577386381605003545171156568942754
2136 -1896613960155184155620448535711594481291590432964714911441041556020608943792685304
2137 -915956467591880984033440995554546578560694890215740466825432801397070116966254
2138 -157041678940520616971379508450371811910161460801727992754499391871580982804
2139 -7007232399621122964942194354937832885440194919672593754377034785467754
2140 -49998342845549452658213022154719833491759838600267610021888095624
2141 -25108394400169965245084397175709500094318924799932602179974
2142 -190020859944002560674621932244377463706485373780124
2143 -680564733841876925653923873777577361474
2144 1
2145 1
2146 -2722258935367507705124452689134808465475
2147 -1140125159751127650010394994330090893250338287735380
2148 -200867179143988074910442338208263135490718765692460139539580
2149 -499986541896400147671372774385887915949006877198449416443259382300
2150 -84092888593280632614809976560542279364206203264768578518103246099386852
2151 -2199424373055243172414721698714899486912694014182011533948043816998552586084
2152 -14673834399585077177735413789237955836781748165912757621672444284037115973171724
2153 -34245302233033972996244173575254981310146342860533678620235594867681598549975074724
2154 -34565510589292111480633951562052470249638026610181605202669299842594960062401564659084
2155 -17505964349194136757612523798701038191025292833485968843388551654574915333095226187737492
2156 -4953984232234213200795815309841639398066080422340642029771904544962334452385847791220528380
2157 -848755180462878308150654383348000126193206963746599725782726061713041657033687744221940108860
2158 -93603568658355883148230481938019528453680669226075287119554413698972788516966852842050250558660
2159 -6970608194873404517757639450928969272248029557095745077544311832753725626543585267456027963126180
2160 -364120339074085734753007547799927542321566347930865314071201684831543436880674131156116636720930444
2161 -13758228156468813298456230987042276955265377113179990540191488920963210037920029973020540868808617728
2162 -385606882998875257959897599712870716778801781236459424088774255262144288342430739645041965928292051128
2163 -8185156733337852132996999563324010346955692034689773560811079544492051210382367096288796195269121166628
2164 -133891212894398053244301071640593479127574528533087384650703314550928537856357707158085540057956209093228
2165 -1712627625222509628748656060636968155484623288864401033137253380480376321455655279482872399873106078894668
2166 -17342954224793284017481272054614823354382727208249895989260806116062664741963147125675231439893713752829108
2167 -140502813741765131813584715151649530240421963885434920973014927666482261968200951158589148170394420395182708
2168 -918799514054025241287681580503944922896457208747518498545307473110543167262406352335945477814261561935515708
2169 -4886788007837271191255961464233829157751785479592420863001417359795107444726436417225024520259283376199447108
2170 -21275893769338566242804588240142513419890047319777744880104422024690128621493905595683689356458646720715009036
2171 -76238261186698149483405219249657797943819704432433760434317317430744368555024594566076213525001506572517612324
2172 -225867247495841179252605561819288564622084681346192392340612024575460550069587318783399939620972329084056747564
2173 -555338324331875054133860028509533746782717200198509585679835716055399656791093940352662017831618059133462533164
2174 -1136583058906279589213851034165147079654004484775137735609494896150567941566494206995921775191423728981768723924
2175 -1940926916554899116323027392182184442507661675369390734487901592200724775510205414267227632500405979227332678260
2176 -2770355861780739161240179279187841786314946080449722077477405518679817765103627969131086881992032148635041821436
2177 -3308840926561349942273850485759190491089643623295674399914562033543385146760793142233218158937436257936538678406
2178 -3308840926561349942273850485759190491089643623295674399914562033543385146760793142233218158937436257936538678406
2179 -2770355861780739161240179279187841786314946080449722077477405518679817765103627969131086881992032148635041821436
2180 -1940926916554899116323027392182184442507661675369390734487901592200724775510205414267227632500405979227332678260
2181 -1136583058906279589213851034165147079654004484775137735609494896150567941566494206995921775191423728981768723924
2182 -555338324331875054133860028509533746782717200198509585679835716055399656791093940352662017831618059133462533164
2183 -225867247495841179252605561819288564622084681346192392340612024575460550069587318783399939620972329084056747564
2184 -76238261186698149483405219249657797943819704432433760434317317430744368555024594566076213525001506572517612324
2185 -21275893769338566242804588240142513419890047319777744880104422024690128621493905595683689356458646720715009036
2186 -4886788007837271191255961464233829157751785479592420863001417359795107444726436417225024520259283376199447108
2187 -918799514054025241287681580503944922896457208747518498545307473110543167262406352335945477814261561935515708
2188 -140502813741765131813584715151649530240421963885434920973014927666482261968200951158589148170394420395182708
2189 -17342954224793284017481272054614823354382727208249895989260806116062664741963147125675231439893713752829108
2190 -1712627625222509628748656060636968155484623288864401033137253380480376321455655279482872399873106078894668
2191 -133891212894398053244301071640593479127574528533087384650703314550928537856357707158085540057956209093228
2192 -8185156733337852132996999563324010346955692034689773560811079544492051210382367096288796195269121166628
2193 -385606882998875257959897599712870716778801781236459424088774255262144288342430739645041965928292051128
2194 -13758228156468813298456230987042276955265377113179990540191488920963210037920029973020540868808617728
2195 -364120339074085734753007547799927542321566347930865314071201684831543436880674131156116636720930444
2196 -6970608194873404517757639450928969272248029557095745077544311832753725626543585267456027963126180
2197 -93603568658355883148230481938019528453680669226075287119554413698972788516966852842050250558660
2198 -848755180462878308150654383348000126193206963746599725782726061713041657033687744221940108860
2199 -4953984232234213200795815309841639398066080422340642029771904544962334452385847791220528380
2200 -17505964349194136757612523798701038191025292833485968843388551654574915333095226187737492
2201 -34565510589292111480633951562052470249638026610181605202669299842594960062401564659084
2202 -34245302233033972996244173575254981310146342860533678620235594867681598549975074724
2203 -14673834399585077177735413789237955836781748165912757621672444284037115973171724
2204 -2199424373055243172414721698714899486912694014182011533948043816998552586084
2205 -84092888593280632614809976560542279364206203264768578518103246099386852
2206 -499986541896400147671372774385887915949006877198449416443259382300
2207 -200867179143988074910442338208263135490718765692460139539580
2208 -1140125159751127650010394994330090893250338287735380
2209 -2722258935367507705124452689134808465475
2210 1
2211 1
2212 -10889035741470030825589112120883070107716
2213 -6840750958860659561752855430789530744810972916090879
2214 -1606937579087925047449655972175360926123104706037841212491504
2215 -4999890728228573619278927614465187780003456930397452021516166546704
2216 -1009176661450562745009707863060110809254648643801494484684145070439996960
2217 -30802200555181784651402558258639757746373488042359907231629110772154117371664
2218 -235045281318127864027641844789622841069792791741370460860684219447982329233312720
2219 -618146952653762553047745356544001037501090796533653071513613674122148102280056726920
2220 -695282666844874170489666192599338080079281553642567191814275631353245308973575865090720
2221 -389071683889450309381540698611066015073494295639415117436768220976843761300391900401749384
2222 -120856289580730860137590078248178432235724672391909308322961654500908148710733602092988634160
2223 -22612572957580599464311011160206781792808433636822041503999805499593966300834371825319935736624
2224 -2712565481923955585467486285022520084752486107052885546398132917428272040494728647481266324419424
2225 -219040224123987859149410163199010891111441305311300196593801079634691582390365922076268307004165424
2226 -12376794102637577582110772870675362170593327029329843442199345603944961605500587016562191069122199056
2227 -504920031905496397099161565879072393380695184841877182135477829722339762730020709769954438729402070244
2228 -15257670603606390616608716683561301830444749993809447700459325651266611708474159341185034774077130574576
2229 -348825430400728156338683414296406980811678788099865728305142191464939645744708609800342040406020258383076
2230 -6141423562176355934622986633306160039935828058164186945423686993656067438196111419809113798189907430262576
2231 -84516134271418821413553262485807810588764177434302841663136395230291528895716908085012589039774490365780496
2232 -920651727411375382626529485518677618187417659971371192864401562696483991063409786868980325171280195650367776
2233 -8023995312352591625106956796262039787609981709346886444095046008398526009929597629111524594629843402275015696
2234 -56466624283868543182169436256553177654495387389664359395677156041999420347380458010604323088851985720900407696
2235 -323356158600509730317920982255546220990268845044372404182889807845447674296726059693273385201962933051051008696
2236 -1516836668663936224711896321626441283600755447820081139469546628957812428344262188508603834454007372544128825440
2237 -5861489393167462504093296069349118488110036597053265415368316605370182548009863201980124603945563284624535972536
2238 -18747626754702957997072406722557737381742958302682902077523353794768317625748771672105232580767543909932423776880
2239 -49827268115924365122142400879711251654653195759166732874455759381587046309138804202590084763913489283759685992880
2240 -110400696183599279468500632649710520498397435134114306887390108628687526230127276438296044581084230834864658480480
2241 -204444615185468434816623416042729417167997854689807275653111178236934058704652667879269721951650443457845303200688
2242 -317049513145920042698926268241867629280575884808107081643092880033389890808615433937076232430602621108567416567760
2243 -412308411477700837482474502546482629197984820974152842274070836224685567248226246225929784160397334834911257394618
2244 -450002366012343592155342335348927407356248457801029975661767898179437953688939268818003104193056759709800382722968
2245 -412308411477700837482474502546482629197984820974152842274070836224685567248226246225929784160397334834911257394618
2246 -317049513145920042698926268241867629280575884808107081643092880033389890808615433937076232430602621108567416567760
2247 -204444615185468434816623416042729417167997854689807275653111178236934058704652667879269721951650443457845303200688
2248 -110400696183599279468500632649710520498397435134114306887390108628687526230127276438296044581084230834864658480480
2249 -49827268115924365122142400879711251654653195759166732874455759381587046309138804202590084763913489283759685992880
2250 -18747626754702957997072406722557737381742958302682902077523353794768317625748771672105232580767543909932423776880
2251 -5861489393167462504093296069349118488110036597053265415368316605370182548009863201980124603945563284624535972536
2252 -1516836668663936224711896321626441283600755447820081139469546628957812428344262188508603834454007372544128825440
2253 -323356158600509730317920982255546220990268845044372404182889807845447674296726059693273385201962933051051008696
2254 -56466624283868543182169436256553177654495387389664359395677156041999420347380458010604323088851985720900407696
2255 -8023995312352591625106956796262039787609981709346886444095046008398526009929597629111524594629843402275015696
2256 -920651727411375382626529485518677618187417659971371192864401562696483991063409786868980325171280195650367776
2257 -84516134271418821413553262485807810588764177434302841663136395230291528895716908085012589039774490365780496
2258 -6141423562176355934622986633306160039935828058164186945423686993656067438196111419809113798189907430262576
2259 -348825430400728156338683414296406980811678788099865728305142191464939645744708609800342040406020258383076
2260 -15257670603606390616608716683561301830444749993809447700459325651266611708474159341185034774077130574576
2261 -504920031905496397099161565879072393380695184841877182135477829722339762730020709769954438729402070244
2262 -12376794102637577582110772870675362170593327029329843442199345603944961605500587016562191069122199056
2263 -219040224123987859149410163199010891111441305311300196593801079634691582390365922076268307004165424
2264 -2712565481923955585467486285022520084752486107052885546398132917428272040494728647481266324419424
2265 -22612572957580599464311011160206781792808433636822041503999805499593966300834371825319935736624
2266 -120856289580730860137590078248178432235724672391909308322961654500908148710733602092988634160
2267 -389071683889450309381540698611066015073494295639415117436768220976843761300391900401749384
2268 -695282666844874170489666192599338080079281553642567191814275631353245308973575865090720
2269 -618146952653762553047745356544001037501090796533653071513613674122148102280056726920
2270 -235045281318127864027641844789622841069792791741370460860684219447982329233312720
2271 -30802200555181784651402558258639757746373488042359907231629110772154117371664
2272 -1009176661450562745009707863060110809254648643801494484684145070439996960
2273 -4999890728228573619278927614465187780003456930397452021516166546704
2274 -1606937579087925047449655972175360926123104706037841212491504
2275 -6840750958860659561752855430789530744810972916090879
2276 -10889035741470030825589112120883070107716
2277 1
2278 1
2279 -43556142965880123312686625164809629335621
2280 -41044505754601310088669305043148310603398411178092933
2281 -12855501522001025031570103072014994787358058110805882619372415
2282 -49999112970295859447534156868770959579605042895632778570420812617040
2283 -12110749923638509740474589135210986882157542901748480875715667539152548784
2284 -431355945678564854902940000979846307525790300818686027090221077894496167087408
2285 -3764482369557778002195249753512506523009646929503519082775062360295101475452026192
2286 -11154850581525901298618321646880783257700028199327245970950259552894248542712160376456
2287 -13978594677310627391147680446042919292968853509860314389039593016713811329816144191586456
2288 -8640229834921912210229245122521203102434105019899157041140005116781554218516973627928866072
2289 -2944905121900937978591612970916248188248658710350660673008268016561618171313623008502848664968
2290 -601462801330137442411572049403368263280057285323325110152515567377606164667587611125649559792624
2291 -78439216519204622334695352014241949111956271035777659968483320173366306363004142346034505773794960
2292 -6864163795767422977759306797875680067233871968706135310096983141759200697258216437365849205356370960
2293 -419275675041545195700223331646646554483809028633224530234160850617582426666529725931448925891727924208
2294 -18454467671461185570036065955572834826251625677979303207068483670288889761062491710568456394069847154276
2295 -600777984984190694706099310306005520723534677845377229949170862694867843876740000642796840194699351019084
2296 -14781133415588309002631002267625713760710094763263932793842355562693502155723864097500412120062031219441612
2297 -279841834666325596708006721965154032959248609085367369304252673312929589380866220332457874891184042809376612
2298 -4139254301368520669121092419363905152303917634954627481293490183608813017616418438050797091740943473839629392
2299 -48453192627613886048769635640929734409929686462822244690078728286243842700831705398088575629264217567533578672
2300 -453803743290065749959635819073004317613732126281145023516125200215121350243538723195540918545468081009626523952
2301 -3432557543737423319027018966641271241223602020178221317851737544863130935909629415198353056168020870131598001232
2302 -21136870867005918316070188511563699334998208196426771820386734235886860454987379456322136748309265266060022786232
2303 -106684136410168520493082733026462200590344924937848982512447553820476281200889597915547434789690667012195963031208
2304 -443934707398813618099845497350245406579294294439771716717393622959699538264625031745348304113081315748541675471144
2305 -1530509228503097573182076188090812082617070915880933002150824608003205361489455023638031738756240517255364203625400
2306 -4389791691099849816879798174379429546326604407031214702559719096747983545472947746830477358375092852213080684450416
2307 -10510568684058057247708367611358320453605501869340799646421387210074363249604172097736131232681607096877692337222416
2308 -21066019051452588198379448773659760431895478563846362943094869896534760457698769017978387606526946010904261885413008
2309 -35420070365063546909401429687387700967467144576723070903284362218649655709106312078222245040609301984764437542333040
2310 -50039920104034498348505092169531043286272428746426238910299737730619528728949265894435843686935312264001445931257402
2311 -59461749692278422890739422470706832374438542116957080577450546756539269705192333100542646389249765708742570373188254
2312 -59461749692278422890739422470706832374438542116957080577450546756539269705192333100542646389249765708742570373188254
2313 -50039920104034498348505092169531043286272428746426238910299737730619528728949265894435843686935312264001445931257402
2314 -35420070365063546909401429687387700967467144576723070903284362218649655709106312078222245040609301984764437542333040
2315 -21066019051452588198379448773659760431895478563846362943094869896534760457698769017978387606526946010904261885413008
2316 -10510568684058057247708367611358320453605501869340799646421387210074363249604172097736131232681607096877692337222416
2317 -4389791691099849816879798174379429546326604407031214702559719096747983545472947746830477358375092852213080684450416
2318 -1530509228503097573182076188090812082617070915880933002150824608003205361489455023638031738756240517255364203625400
2319 -443934707398813618099845497350245406579294294439771716717393622959699538264625031745348304113081315748541675471144
2320 -106684136410168520493082733026462200590344924937848982512447553820476281200889597915547434789690667012195963031208
2321 -21136870867005918316070188511563699334998208196426771820386734235886860454987379456322136748309265266060022786232
2322 -3432557543737423319027018966641271241223602020178221317851737544863130935909629415198353056168020870131598001232
2323 -453803743290065749959635819073004317613732126281145023516125200215121350243538723195540918545468081009626523952
2324 -48453192627613886048769635640929734409929686462822244690078728286243842700831705398088575629264217567533578672
2325 -4139254301368520669121092419363905152303917634954627481293490183608813017616418438050797091740943473839629392
2326 -279841834666325596708006721965154032959248609085367369304252673312929589380866220332457874891184042809376612
2327 -14781133415588309002631002267625713760710094763263932793842355562693502155723864097500412120062031219441612
2328 -600777984984190694706099310306005520723534677845377229949170862694867843876740000642796840194699351019084
2329 -18454467671461185570036065955572834826251625677979303207068483670288889761062491710568456394069847154276
2330 -419275675041545195700223331646646554483809028633224530234160850617582426666529725931448925891727924208
2331 -6864163795767422977759306797875680067233871968706135310096983141759200697258216437365849205356370960
2332 -78439216519204622334695352014241949111956271035777659968483320173366306363004142346034505773794960
2333 -601462801330137442411572049403368263280057285323325110152515567377606164667587611125649559792624
2334 -2944905121900937978591612970916248188248658710350660673008268016561618171313623008502848664968
2335 -8640229834921912210229245122521203102434105019899157041140005116781554218516973627928866072
2336 -13978594677310627391147680446042919292968853509860314389039593016713811329816144191586456
2337 -11154850581525901298618321646880783257700028199327245970950259552894248542712160376456
2338 -3764482369557778002195249753512506523009646929503519082775062360295101475452026192
2339 -431355945678564854902940000979846307525790300818686027090221077894496167087408
2340 -12110749923638509740474589135210986882157542901748480875715667539152548784
2341 -49999112970295859447534156868770959579605042895632778570420812617040
2342 -12855501522001025031570103072014994787358058110805882619372415
2343 -41044505754601310088669305043148310603398411178092933
2344 -43556142965880123312686625164809629335621
2345 1
2346 1
2347 -174224571863520493271702001926972567978054
2348 -246267034533444383690278151951099996424979080677592734
2349 -102844017593882959860282205365788303199298252356491103596921414
2350 -499992800918156454610289714304179512570821856717611219141182800915919
2351 -145335398970122314756196769479931214510538912513325023677416190163478415904
2352 -6040509193990286420888925853170894051838832117584591381860312034019006854780064
2353 -60285206050188590077336214839347701389081631699452429382647293259449050336552328224
2354 -201246577316552272292079460039819743218118175240164718712640243911176494744537309767384
2355 -280910475615995655979739569230786576130387131934908303774164747119708075844664449162235344
2356 -191734530540204722657848440846075089787497535093307387269002528612349952621006701782363853584
2357 -71679989586473453302828164987556768742429449873252835993873711367566177551217285042014511708624
2358 -15973752018480280432314438340175717862543870157065975436543438867485444376246400243647286823724664
2359 -2263661896286704818929235510762347764332001921151088311466068926195126844089699481440046732811204704
2360 -214553227690135197790322627269010209131184088800804422704236204529812376706766685671845312861085912544
2361 -14158151291272327944053121429326937902711121326919687648657728858146047681186338017919148865965899360864
2362 -671895122384084100127726384867056037182517366208184690405175549215963556484890223557375275647079468780884
2363 -23547272097262828308783107291533147501475334054681878449908590856721719127736911675193235099034618204564904
2364 -622962424260743192962110894613990730656236159879864287884539950524810305973140830348451774505086159884932424
2365 -12671786728211854768626302788806233554627464441045753571232418650943946644536717668189315736281927972656671144
2366 -201273180454777776581152480426844539860223818140919065740002851661047576949665553305667459829160741934396529844
2367 -2529308888546388970390058472309370994673165954793733813361956552854288426676960603622315325869028008723688768544
2368 -25429572298338729786813752169890706310178926230942970240648788093868597475845344221843419541264009040557960579744
2369 -206512706482082368310283098019165338728826259280570476783577732954205224010280064386939482020165733232721542630944
2370 -1365773722286664014520568553940983175738795516208810762146640039764096114546152188335209663245691713716629706587144
2371 -7407619729625283877479576698280534402647407525038188431163769938986225471840946312567168903752847805796272918494384
2372 -33147309930810428139909079351685985586853083082144632219768447765708924042539155288203333398937256409991554255738224
2373 -122999032217673808019000025241581142325974407165942468413714687321121994752967329348751904666085564732761250676390064
2374 -380109674821045290381246403210027679298036192233674639376096319377734308140512463089477978960778119529638782278788904
2375 -981817456331471420216212437566662257154310955036709718244750374123358918503917223892169674441429078098832230025813344
2376 -2125917538546588933627981386446033041647301971547589741986567149225941543890253293904643732834403387812216800651481824
2377 -3867901951274463705291634568348869327445317365334925190546979883176021074802434441440270443774240627395305959478052704
2378 -5923719933880979362317112223872955748823582430160401315858260931412952867680730576700812509257803203639065247046481834
2379 -7646273226565416637688553945600737131741638664131990244007942421351902908918815871531774225070488793157725685492508964
2380 -8324644956918979204731724140109775456546225562654735309971652526038162699014730425033205023396871595117355310994024244
2381 -7646273226565416637688553945600737131741638664131990244007942421351902908918815871531774225070488793157725685492508964
2382 -5923719933880979362317112223872955748823582430160401315858260931412952867680730576700812509257803203639065247046481834
2383 -3867901951274463705291634568348869327445317365334925190546979883176021074802434441440270443774240627395305959478052704
2384 -2125917538546588933627981386446033041647301971547589741986567149225941543890253293904643732834403387812216800651481824
2385 -981817456331471420216212437566662257154310955036709718244750374123358918503917223892169674441429078098832230025813344
2386 -380109674821045290381246403210027679298036192233674639376096319377734308140512463089477978960778119529638782278788904
2387 -122999032217673808019000025241581142325974407165942468413714687321121994752967329348751904666085564732761250676390064
2388 -33147309930810428139909079351685985586853083082144632219768447765708924042539155288203333398937256409991554255738224
2389 -7407619729625283877479576698280534402647407525038188431163769938986225471840946312567168903752847805796272918494384
2390 -1365773722286664014520568553940983175738795516208810762146640039764096114546152188335209663245691713716629706587144
2391 -206512706482082368310283098019165338728826259280570476783577732954205224010280064386939482020165733232721542630944
2392 -25429572298338729786813752169890706310178926230942970240648788093868597475845344221843419541264009040557960579744
2393 -2529308888546388970390058472309370994673165954793733813361956552854288426676960603622315325869028008723688768544
2394 -201273180454777776581152480426844539860223818140919065740002851661047576949665553305667459829160741934396529844
2395 -12671786728211854768626302788806233554627464441045753571232418650943946644536717668189315736281927972656671144
2396 -622962424260743192962110894613990730656236159879864287884539950524810305973140830348451774505086159884932424
2397 -23547272097262828308783107291533147501475334054681878449908590856721719127736911675193235099034618204564904
2398 -671895122384084100127726384867056037182517366208184690405175549215963556484890223557375275647079468780884
2399 -14158151291272327944053121429326937902711121326919687648657728858146047681186338017919148865965899360864
2400 -214553227690135197790322627269010209131184088800804422704236204529812376706766685671845312861085912544
2401 -2263661896286704818929235510762347764332001921151088311466068926195126844089699481440046732811204704
2402 -15973752018480280432314438340175717862543870157065975436543438867485444376246400243647286823724664
2403 -71679989586473453302828164987556768742429449873252835993873711367566177551217285042014511708624
2404 -191734530540204722657848440846075089787497535093307387269002528612349952621006701782363853584
2405 -280910475615995655979739569230786576130387131934908303774164747119708075844664449162235344
2406 -201246577316552272292079460039819743218118175240164718712640243911176494744537309767384
2407 -60285206050188590077336214839347701389081631699452429382647293259449050336552328224
2408 -6040509193990286420888925853170894051838832117584591381860312034019006854780064
2409 -145335398970122314756196769479931214510538912513325023677416190163478415904
2410 -499992800918156454610289714304179512570821856717611219141182800915919
2411 -102844017593882959860282205365788303199298252356491103596921414
2412 -246267034533444383690278151951099996424979080677592734
2413 -174224571863520493271702001926972567978054
2414 1
2415 1
2416 -696898287454081973129309306053717078835271
2417 -1477602207224360843917610854296502191114912498489736818
2418 -822752173750846306365198853820762910136586459381968427639397490
2419 -4999941584591886938662068930805895815016713749757455726798764308740887
2420 -1744089786705587137416415174446652832500098060672016734404492577383720459855
2421 -84585731646932185548877048934031072546946787638335350372897689208174468669134944
2422 -965324400961460217328046765231868510083404691490321578665288984743609851364797658208
2423 -3629913757248164286433169284452996179908652926331036660871340783221882121826968714800472
2424 -5642761594752532496823984288709102758327019979549633002511179266416184399737873565614934936
2425 -4251868928958423377197437393061815641868543290741165049085740115203426425363884137423032241776
2426 -1742944424679107036544454738427072100254568158905962849550242760616297556312519301475649835194992
2427 -423632431272518211824021125236751781464234476172113467953779327602234164987334660933330727380356408
2428 -65203540826134486899412899366840522820820809734643147994559981232502430148693146117376891353509176824
2429 -6690126963088166873441086711193789287066250133385140563603830467694212828104429127124934925291591755040
2430 -476661696366629365967442871061086456881825620734010997481562670282315682291463076727847544007712268837152
2431 -24373514500516270822341724539491850003494193877309594583205848115244017198588208099415132156803178922971860
2432 -918922678474174733731287574860394842068099317072360941668798974898625716491607097043209013991368953101039668
2433 -26121488420023575476717908676297258397705888892348678652600169290741698266965150315175383489352842212025145976
2434 -570413636403069996428153741090069467192172931084185535184530809802963389968313252569403909062868773068033048184
2435 -9720652251921852093287501882260453065503983525520042290198314984227280478485582003528026773246288043481172327828
2436 -131014362780609336802337462827120495947692269428500870781280467298575552066207760872947898900718634226725265152308
2437 -1412573979024034911353271206558007030790097285415937983609630772798876776628615944053958416808425013186893974600288
2438 -12302989707183794278874923484153093073726050992877369744377639295747215937049926390017792997486204317109051255260768
2439 -87287855110684778610722344093160189290723795086469751807145024512818722669130054880617915233737101293659828957210248
2440 -508115860946314522936649939915764300823911386148089839305526830824644377048554894319329160752516189221203460606474056
2441 -2441825272470788100777429647354172182345343275565520649869981340619613102921041015673065485341089062295893819218718992
2442 -9738614458239430069112680092387010502407613658802863414461541663659915824191594088939503846766085618083911481982586128
2443 -32378279845905226715763144446084224589890079711711613799390617769937166492770250302752982299498198240524613677925596264
2444 -90078040715213999024387549453841806286949425957245575319667473800061126911750781210548942369061354080893242212622956200
2445 -210352283896406227502588191594967921687896846049634442872843105143943994720460255190887559280964529476718710308844429344
2446 -413367292888199613962347431949905460811551077928902396096588072529298887698808693370401630399309904588712810925236440096
2447 -684926063933003879516253943855298067542050485665008309883424744399768592728200142306313195721059876010223064153318835498
2448 -958301854513640804175911399355824752188565665693770704249453125006220820647780646087612778482557203773278590504729346650
2449 -1133256819297038542246716385618227764680058117018864714561277758975196225300589047932753071259539294723343778191458788652
2450 -1133256819297038542246716385618227764680058117018864714561277758975196225300589047932753071259539294723343778191458788652
2451 -958301854513640804175911399355824752188565665693770704249453125006220820647780646087612778482557203773278590504729346650
2452 -684926063933003879516253943855298067542050485665008309883424744399768592728200142306313195721059876010223064153318835498
2453 -413367292888199613962347431949905460811551077928902396096588072529298887698808693370401630399309904588712810925236440096
2454 -210352283896406227502588191594967921687896846049634442872843105143943994720460255190887559280964529476718710308844429344
2455 -90078040715213999024387549453841806286949425957245575319667473800061126911750781210548942369061354080893242212622956200
2456 -32378279845905226715763144446084224589890079711711613799390617769937166492770250302752982299498198240524613677925596264
2457 -9738614458239430069112680092387010502407613658802863414461541663659915824191594088939503846766085618083911481982586128
2458 -2441825272470788100777429647354172182345343275565520649869981340619613102921041015673065485341089062295893819218718992
2459 -508115860946314522936649939915764300823911386148089839305526830824644377048554894319329160752516189221203460606474056
2460 -87287855110684778610722344093160189290723795086469751807145024512818722669130054880617915233737101293659828957210248
2461 -12302989707183794278874923484153093073726050992877369744377639295747215937049926390017792997486204317109051255260768
2462 -1412573979024034911353271206558007030790097285415937983609630772798876776628615944053958416808425013186893974600288
2463 -131014362780609336802337462827120495947692269428500870781280467298575552066207760872947898900718634226725265152308
2464 -9720652251921852093287501882260453065503983525520042290198314984227280478485582003528026773246288043481172327828
2465 -570413636403069996428153741090069467192172931084185535184530809802963389968313252569403909062868773068033048184
2466 -26121488420023575476717908676297258397705888892348678652600169290741698266965150315175383489352842212025145976
2467 -918922678474174733731287574860394842068099317072360941668798974898625716491607097043209013991368953101039668
2468 -24373514500516270822341724539491850003494193877309594583205848115244017198588208099415132156803178922971860
2469 -476661696366629365967442871061086456881825620734010997481562670282315682291463076727847544007712268837152
2470 -6690126963088166873441086711193789287066250133385140563603830467694212828104429127124934925291591755040
2471 -65203540826134486899412899366840522820820809734643147994559981232502430148693146117376891353509176824
2472 -423632431272518211824021125236751781464234476172113467953779327602234164987334660933330727380356408
2473 -1742944424679107036544454738427072100254568158905962849550242760616297556312519301475649835194992
2474 -4251868928958423377197437393061815641868543290741165049085740115203426425363884137423032241776
2475 -5642761594752532496823984288709102758327019979549633002511179266416184399737873565614934936
2476 -3629913757248164286433169284452996179908652926331036660871340783221882121826968714800472
2477 -965324400961460217328046765231868510083404691490321578665288984743609851364797658208
2478 -84585731646932185548877048934031072546946787638335350372897689208174468669134944
2479 -1744089786705587137416415174446652832500098060672016734404492577383720459855
2480 -4999941584591886938662068930805895815016713749757455726798764308740887
2481 -822752173750846306365198853820762910136586459381968427639397490
2482 -1477602207224360843917610854296502191114912498489736818
2483 -696898287454081973129309306053717078835271
2484 1
2485 1
2486 -2787593149816327892603420412527239340490824
2487 -8865613243442337027181837904585751372540522292750798457
2488 -6582017590960670633440240789120130532129952416738024099886925840
2489 -49999526094710152000068093490654690769995707524990620015893114476550473
2490 -20929737432756211778090613663641626515969487019513388864786613921759672660424
2491 -1184426974729322324013146067720325553122177967562766423665360349933545397926403247
2492 -15456017389034170797012096261935299468257067114777714943110019562190046342453953280768
2493 -65460078504988101143235827855796724616296855226343989843951089190565502697692867203316664
2494 -113305341200949422308093372122551320987910379126859371966234676552053208692961769806755786560
2495 -94229533351645123263035964249935696015961157207560837342767319756899296868488369881663895773704
2496 -42340890463773579682366470338656049917874377906086035175053378824601618277657191106511904618487680
2497 -11220110655197608137746298718686732234732410752481770078539850880263174219269286351408509252577723304
2498 -1874840505159377745756735684477714734645670816311453308265180179124645283483309863688807675273676132928
2499 -208137012546824337709941970770803740120686326144621733435586334730605767343286122653113436968672686006552
2500 -16002468503598014400797128203668417759777502116734124577695606788865353680906958714369058231957368149127424
2501 -881132279617882438216783698231168045608817221466722323731830805015901476717201461550460483090262832319700468
2502 -35713555991126047663169509503827429086227449783935748837809776033074370176388446466591113043673490259949251680
2503 -1090022363879158389891720297489947335311639370813376059580769599179242808874109138660886160232952575689154238892
2504 -25533180251805251706726439590859155461867099954775668545090121976117561766285049675761311545988743020744111047104
2505 -466449585493830927554141858813272500753404569673727961372566952703590103620084286104009369061363775485124854611724
2506 -6736697187538996028637304757092868040111412774655749172114269916252989090398791470627496817387567316368497352454496
2507 -77817810587605320928945461108177028251495681345919138644111262122367662453132116740154534796446306584337885727117716
2508 -726150607931129476876525436558503549014349154481229557414067226367011405039971710783496170695490701746282771454855936
2509 -5520873788009515592755036374164476926799260492849341932060657432318571039886982797500839868498652022162474907198631656
2510 -34452507439391354824921434941107169425077272943147946262175178479214265820692618529481233757705890300777188990334994880
2511 -177588992198590864506430119277005978290941751588306646941229982715808412395023325419602913232321006783495470098144371800
2512 -760243033638837436739367845038252394850141077875963675980064035674796413398543082099895155701103030002815006322684517504
2513 -2715461074471094135460252950815231509424519492017842870637190946182206976206701911275073342565348153571090136507922041208
2514 -8124457949968878985594238784263789013304615755104171561703786811053232776695153086861894264303800068145422801144690462912
2515 -20428240940224734025177550327233858776080777889871781321683823321064714670413329003831194513009725906973872220733919175880
2516 -43283689456557273493833953683439810819717745376386558725265053447598447762735043943470939590403282373878355407808319490304
2517 -77447769064857825937201460798631575353449250972044315307200337269529525560218267551582587952012133087885844455613725246282
2518 -117218906965835869527296563165439935874689029994889277554836695912011519680410718744650362620927477441989997211027636851760
2519 -150242314584802117466414850736132047880068777544137360019548996415155768134854415159291898938690290531572553408698946399238
2520 -163188981978773550083665385973389707578950921605434674958041693695121779982057851533286592491374838025852256231411767604320
2521 -150242314584802117466414850736132047880068777544137360019548996415155768134854415159291898938690290531572553408698946399238
2522 -117218906965835869527296563165439935874689029994889277554836695912011519680410718744650362620927477441989997211027636851760
2523 -77447769064857825937201460798631575353449250972044315307200337269529525560218267551582587952012133087885844455613725246282
2524 -43283689456557273493833953683439810819717745376386558725265053447598447762735043943470939590403282373878355407808319490304
2525 -20428240940224734025177550327233858776080777889871781321683823321064714670413329003831194513009725906973872220733919175880
2526 -8124457949968878985594238784263789013304615755104171561703786811053232776695153086861894264303800068145422801144690462912
2527 -2715461074471094135460252950815231509424519492017842870637190946182206976206701911275073342565348153571090136507922041208
2528 -760243033638837436739367845038252394850141077875963675980064035674796413398543082099895155701103030002815006322684517504
2529 -177588992198590864506430119277005978290941751588306646941229982715808412395023325419602913232321006783495470098144371800
2530 -34452507439391354824921434941107169425077272943147946262175178479214265820692618529481233757705890300777188990334994880
2531 -5520873788009515592755036374164476926799260492849341932060657432318571039886982797500839868498652022162474907198631656
2532 -726150607931129476876525436558503549014349154481229557414067226367011405039971710783496170695490701746282771454855936
2533 -77817810587605320928945461108177028251495681345919138644111262122367662453132116740154534796446306584337885727117716
2534 -6736697187538996028637304757092868040111412774655749172114269916252989090398791470627496817387567316368497352454496
2535 -466449585493830927554141858813272500753404569673727961372566952703590103620084286104009369061363775485124854611724
2536 -25533180251805251706726439590859155461867099954775668545090121976117561766285049675761311545988743020744111047104
2537 -1090022363879158389891720297489947335311639370813376059580769599179242808874109138660886160232952575689154238892
2538 -35713555991126047663169509503827429086227449783935748837809776033074370176388446466591113043673490259949251680
2539 -881132279617882438216783698231168045608817221466722323731830805015901476717201461550460483090262832319700468
2540 -16002468503598014400797128203668417759777502116734124577695606788865353680906958714369058231957368149127424
2541 -208137012546824337709941970770803740120686326144621733435586334730605767343286122653113436968672686006552
2542 -1874840505159377745756735684477714734645670816311453308265180179124645283483309863688807675273676132928
2543 -11220110655197608137746298718686732234732410752481770078539850880263174219269286351408509252577723304
2544 -42340890463773579682366470338656049917874377906086035175053378824601618277657191106511904618487680
2545 -94229533351645123263035964249935696015961157207560837342767319756899296868488369881663895773704
2546 -113305341200949422308093372122551320987910379126859371966234676552053208692961769806755786560
2547 -65460078504988101143235827855796724616296855226343989843951089190565502697692867203316664
2548 -15456017389034170797012096261935299468257067114777714943110019562190046342453953280768
2549 -1184426974729322324013146067720325553122177967562766423665360349933545397926403247
2550 -20929737432756211778090613663641626515969487019513388864786613921759672660424
2551 -49999526094710152000068093490654690769995707524990620015893114476550473
2552 -6582017590960670633440240789120130532129952416738024099886925840
2553 -8865613243442337027181837904585751372540522292750798457
2554 -2787593149816327892603420412527239340490824
2555 1
2556 1
2557 -11150372599265311570588409209975134234869833
2558 -53193679461044285204087841732023751539848921235175374619
2559 -52656141951139992662586736807608632546246865115014951500202395357
2560 -499996156101493890652098839388153462834375040023105406858122655771484845
2561 -251163549129571232497561744988858301411004111277359893222053710404254573627595
2562 -16584740371551636356145776819846339819713234581366220251048961816345527056534773337
2563 -247450253731261544654420048438626841261830405234457582771935628915724027486916876410991
2564 -1180259783315582194440762309187262521165412382019376660784649376606368453398202035263953272
2565 -2274354793910616946906878383482950835421051299420082641359711191052040668917748180452808329928
2566 -2087099596045110440153878712702807350941650538696846748195959450203301494640070161945658628335576
2567 -1027677374199466617415320914063784720282677109505633869329816924947080531538972516595604689055618536
2568 -296803783890790641143413444418406386506091615207430497323270540490234604473019345339083394349729878408
2569 -53819507201775894641465455862083494113078028793016360592015004579233464968204908113511978382369706268472
2570 -6461591875003217949808777053128446321009110889311871391791546698837281103549200585762641301005224036258536
2571 -535806611545474435324668410111928846305867043969384192006905036864010999450878931106128011998466726305508952
2572 -31750773979410980512273371074501269156162929645364685895890847062462094658776450555156885734755538652353180980
2573 -1382612566438504784078534108141746551544146871958150170180987694012581577423474174162367902313383981086299065900
2574 -45277913874449631963526854273448661807462723985419406557917365793802518231474363383968828289923158908423170147332
2575 -1136869580643400857598061418164068706169891821289930463857084631276905608633230557475719690791053798735207601828764
2576 -22246333336928645134782929476252787331841094450713935575848512437999612244907528361607143454114082405077650093917948
2577 -343992533972086579870709565415981914606506045425263023755194052957215564027904457711129925887743035378984677628120484
2578 -4253289005783744365597023024646476762515449715434577465691013439991113531857541829909949343003635349582819664726718732
2579 -42481374618279536341127867705382686793188511831982405058189749495327034635111707995204105097708829127481009205528077652
2580 -345754147761864209418044693195242252391604261738862590394436995496254299823132047875270595680418219742808023920384124072
2581 -2310492522921244916615866567754683144304460895398507775529002227412314469961541307592432865720686156749763132024792717848
2582 -12759436263147911327245402286991821200716191244220696684130282313513970162729702822542336522336292132042383691968141497800
2583 -58556619181648074263008109749936011690178897684482034375864656988866090133731126243883178747219781800629620628858105987448
2584 -224398129279541154289854077815050638918978586326746307799032154618585814866898997803238855496467964587823111713792621066392
2585 -720997129402646834785541434987677157665057250721860114793313653641506299879466368234165110238936524055484949293296662695336
2586 -1949005406091319344351749614063325568590085995375308204737261407096817688545528378268102610249351268581586422327832022627256
2587 -4445271882318093693671814808445237595220408950375452081224775457560198997935149133608090715024859402093241448415388285174792
2588 -8574247914805198391365644042625752082043246192174571044765559609266499494476637202505556657647983100182882795243327099196554
2589 -14011811660735749550963814470606861104341244820004059382006521070297613342937929382486213810664422439073207303052267201015462
2590 -19425598950339674306731805413268221606770548117955468269898896317462719923909433287342604677651169761940316720060175946384370
2591 -22867537981747052298548291523604394919099269246411993378404065566615234438610685380659246607806204648737084612100668819520094
2592 -22867537981747052298548291523604394919099269246411993378404065566615234438610685380659246607806204648737084612100668819520094
2593 -19425598950339674306731805413268221606770548117955468269898896317462719923909433287342604677651169761940316720060175946384370
2594 -14011811660735749550963814470606861104341244820004059382006521070297613342937929382486213810664422439073207303052267201015462
2595 -8574247914805198391365644042625752082043246192174571044765559609266499494476637202505556657647983100182882795243327099196554
2596 -4445271882318093693671814808445237595220408950375452081224775457560198997935149133608090715024859402093241448415388285174792
2597 -1949005406091319344351749614063325568590085995375308204737261407096817688545528378268102610249351268581586422327832022627256
2598 -720997129402646834785541434987677157665057250721860114793313653641506299879466368234165110238936524055484949293296662695336
2599 -224398129279541154289854077815050638918978586326746307799032154618585814866898997803238855496467964587823111713792621066392
2600 -58556619181648074263008109749936011690178897684482034375864656988866090133731126243883178747219781800629620628858105987448
2601 -12759436263147911327245402286991821200716191244220696684130282313513970162729702822542336522336292132042383691968141497800
2602 -2310492522921244916615866567754683144304460895398507775529002227412314469961541307592432865720686156749763132024792717848
2603 -345754147761864209418044693195242252391604261738862590394436995496254299823132047875270595680418219742808023920384124072
2604 -42481374618279536341127867705382686793188511831982405058189749495327034635111707995204105097708829127481009205528077652
2605 -4253289005783744365597023024646476762515449715434577465691013439991113531857541829909949343003635349582819664726718732
2606 -343992533972086579870709565415981914606506045425263023755194052957215564027904457711129925887743035378984677628120484
2607 -22246333336928645134782929476252787331841094450713935575848512437999612244907528361607143454114082405077650093917948
2608 -1136869580643400857598061418164068706169891821289930463857084631276905608633230557475719690791053798735207601828764
2609 -45277913874449631963526854273448661807462723985419406557917365793802518231474363383968828289923158908423170147332
2610 -1382612566438504784078534108141746551544146871958150170180987694012581577423474174162367902313383981086299065900
2611 -31750773979410980512273371074501269156162929645364685895890847062462094658776450555156885734755538652353180980
2612 -535806611545474435324668410111928846305867043969384192006905036864010999450878931106128011998466726305508952
2613 -6461591875003217949808777053128446321009110889311871391791546698837281103549200585762641301005224036258536
2614 -53819507201775894641465455862083494113078028793016360592015004579233464968204908113511978382369706268472
2615 -296803783890790641143413444418406386506091615207430497323270540490234604473019345339083394349729878408
2616 -1027677374199466617415320914063784720282677109505633869329816924947080531538972516595604689055618536
2617 -2087099596045110440153878712702807350941650538696846748195959450203301494640070161945658628335576
2618 -2274354793910616946906878383482950835421051299420082641359711191052040668917748180452808329928
2619 -1180259783315582194440762309187262521165412382019376660784649376606368453398202035263953272
2620 -247450253731261544654420048438626841261830405234457582771935628915724027486916876410991
2621 -16584740371551636356145776819846339819713234581366220251048961816345527056534773337
2622 -251163549129571232497561744988858301411004111277359893222053710404254573627595
2623 -499996156101493890652098839388153462834375040023105406858122655771484845
2624 -52656141951139992662586736807608632546246865115014951500202395357
2625 -53193679461044285204087841732023751539848921235175374619
2626 -11150372599265311570588409209975134234869833
2627 1
2628 1
2629 -44601490397061246282707814326115760330506314
2630 -319162076767849064133690309833800526692659301692637057424
2631 -421249143056235065846983026008959720646915637609124376851540925654
2632 -4999968827562528163841034615434261557541434247559946506516066770096359154
2633 -3014030589032084593140507871111692021175803509304573894969581252558775036897974
2634 -232220021117306271531244723253901876436870688207315083796024143222457576624165822864
2635 -3961393245429229530470570875207226476599146190728080798161357714472785615562046476768874
2636 -21276844632665543500743301718772116504486757323356744058574407031951389818486772461642015079
2637 -45638169130476733459035649503461455795365470357878579203870629117051091382974516549273347082704
2638 -46202759817025167418705382170735387872434165429090949962103174815629572826567186711881614871895424
2639 -24923057330696792512552060560582333398214808897869945317765462261881603752816040357219497694264438064
2640 -7842275020812891597055079372725362265808345168070539269027571686896286287367424779978863452835969637424
2641 -1542562655716619926898569027816695618841901541192039672597337874044244359100400064590182919787414490046704
2642 -200198458099906094061998629058079274439379631897731100704470121020010188634117600060062838849951804636984704
2643 -17895356226955555212570996750826393795006300181871259738900582389946124232756639283349056108586433355921796624
2644 -1140608269016157423044548348481744885208961574786125605957102094078152140162539015443802887444381745563101092364
2645 -53330139077480202044213138549667087948409945224718105238656525221279320375386076865964658790856269214796576367224
2646 -1872648109537321540863055762948489167183553453596040827491210575815704126976467868514178442768697495032890364499904
2647 -50364797924176594555994022148901099364157752657039918649942516172715604332973159829850705949641551752595294566768904
2648 -1054854175699203586566500922388349851284842131337264798980336039089038119866598006130679661578481966452290269630546424
2649 -17449290161812388608332340574751807978894909455441274090618988310352932543679435722262801909145010456298964441419061064
2650 -230738532731205071964324295591024197735093554231590181988607566348958169973222201883661483237356775270760542729963378624
2651 -2464434882255792180934361816708424999395845109761048755069331593912897073716662274890263999884357420740598413375462581304
2652 -21450882100684605032337308095861352774890085809736523847460176307226285066387710174834852410533730120179333140777303783804
2653 -153338009377043699768189822656488965950160751781132078042134413404473113770318082320005682586203076398141663650951336199664
2654 -906195855364584233833335075303038334267367469296073464687985602578567909355145330422039014386130698635017926662195582342784
2655 -4453038810381900000835974124046613096174041043046147416170429549557658608903330159247936291632394776497171199108252222690064
2656 -18285187224561713632486138429773657406515016771338462026162904754893824448536987256681276168565573210035949971308086140513104
2657 -63006863140758431664652987169230926923985637314339113184298785095553177638959412272196508734371180699391149298401541674161104
2658 -182844088306289427141403758222617946283220126652748045837137700809190216010250825065590005033050229350633898644017433119182464
2659 -448213854580028821320638028297375836904439160930235371305676563567374378007328138369450905374180186446216089216442023758331184
2660 -930412656727226776711418343649506711854401418377302846750059192670674820284088156325186888539104030582581252829929767495600914
2661 -1638743026114446840775137924745127259352165256004683068103197505471100584710328467074546907094606021051793929067424902884911004
2662 -2452713236061165666446923289866388309021123942552851934450456082682760711907309207918098395808931369535510498636050308306609504
2663 -3122808254911603012807755481477868234670334684987904451822421956619261158595144402651356401958834213106997158191436732159478564
2664 -3384395621298563740185863819142896215868130636558010398362206107411580215320705144124719343550664264054765008662235898906730284
2665 -3122808254911603012807755481477868234670334684987904451822421956619261158595144402651356401958834213106997158191436732159478564
2666 -2452713236061165666446923289866388309021123942552851934450456082682760711907309207918098395808931369535510498636050308306609504
2667 -1638743026114446840775137924745127259352165256004683068103197505471100584710328467074546907094606021051793929067424902884911004
2668 -930412656727226776711418343649506711854401418377302846750059192670674820284088156325186888539104030582581252829929767495600914
2669 -448213854580028821320638028297375836904439160930235371305676563567374378007328138369450905374180186446216089216442023758331184
2670 -182844088306289427141403758222617946283220126652748045837137700809190216010250825065590005033050229350633898644017433119182464
2671 -63006863140758431664652987169230926923985637314339113184298785095553177638959412272196508734371180699391149298401541674161104
2672 -18285187224561713632486138429773657406515016771338462026162904754893824448536987256681276168565573210035949971308086140513104
2673 -4453038810381900000835974124046613096174041043046147416170429549557658608903330159247936291632394776497171199108252222690064
2674 -906195855364584233833335075303038334267367469296073464687985602578567909355145330422039014386130698635017926662195582342784
2675 -153338009377043699768189822656488965950160751781132078042134413404473113770318082320005682586203076398141663650951336199664
2676 -21450882100684605032337308095861352774890085809736523847460176307226285066387710174834852410533730120179333140777303783804
2677 -2464434882255792180934361816708424999395845109761048755069331593912897073716662274890263999884357420740598413375462581304
2678 -230738532731205071964324295591024197735093554231590181988607566348958169973222201883661483237356775270760542729963378624
2679 -17449290161812388608332340574751807978894909455441274090618988310352932543679435722262801909145010456298964441419061064
2680 -1054854175699203586566500922388349851284842131337264798980336039089038119866598006130679661578481966452290269630546424
2681 -50364797924176594555994022148901099364157752657039918649942516172715604332973159829850705949641551752595294566768904
2682 -1872648109537321540863055762948489167183553453596040827491210575815704126976467868514178442768697495032890364499904
2683 -53330139077480202044213138549667087948409945224718105238656525221279320375386076865964658790856269214796576367224
2684 -1140608269016157423044548348481744885208961574786125605957102094078152140162539015443802887444381745563101092364
2685 -17895356226955555212570996750826393795006300181871259738900582389946124232756639283349056108586433355921796624
2686 -200198458099906094061998629058079274439379631897731100704470121020010188634117600060062838849951804636984704
2687 -1542562655716619926898569027816695618841901541192039672597337874044244359100400064590182919787414490046704
2688 -7842275020812891597055079372725362265808345168070539269027571686896286287367424779978863452835969637424
2689 -24923057330696792512552060560582333398214808897869945317765462261881603752816040357219497694264438064
2690 -46202759817025167418705382170735387872434165429090949962103174815629572826567186711881614871895424
2691 -45638169130476733459035649503461455795365470357878579203870629117051091382974516549273347082704
2692 -21276844632665543500743301718772116504486757323356744058574407031951389818486772461642015079
2693 -3961393245429229530470570875207226476599146190728080798161357714472785615562046476768874
2694 -232220021117306271531244723253901876436870688207315083796024143222457576624165822864
2695 -3014030589032084593140507871111692021175803509304573894969581252558775036897974
2696 -4999968827562528163841034615434261557541434247559946506516066770096359154
2697 -421249143056235065846983026008959720646915637609124376851540925654
2698 -319162076767849064133690309833800526692659301692637057424
2699 -44601490397061246282707814326115760330506314
2700 1
2701 1
2702 -178405961588244985131549057009859227394506827
2703 -1914972460613516999419521434063416820188917644788215728512
2704 -3369993189770895427810788126963671581852483637173185446904777298504
2705 -49999747250505309511324858661125702531304440923156184836582281014746711358
2706 -36169057064083218746576534063992784104717500264486025234867497267621912191197054
2707 -3251490203802396164942437499541384363892389201792144448801867103367047817977713673032
2708 -63413409409697391527921034952115113922458689458042883601590112496305841983470320172301312
2709 -383506107296376441311442151581969610184750928965505655090670583831374545466843571856084677619
2710 -915529372411781189835906554735495969921464845727523708950101830843605162985386667337056527686983
2711 -1022302401623254705094383211369650611393352289281589679837655604874012851300490288504297715989067904
2712 -603974923673668191396070279939947035211874294098364132445084566235813671687923979592170887865877094592
2713 -206989609650141583795010435077760750326471461225681513353794241320425358657631191669542132657235633790992
2714 -44148511912604530728005326867860249649458965710643752651737000450704202813744123226525122006762696418985104
2715 -6191061261683177213088442659188771136036562753656724602839300935061760833283711078432658316244474858752252608
2716 -596274817318366685901650867307283792781474391742292340415306030471717530177129444190761509748178059786004034944
2717 -40856542468876196788177205326172941863993754347834082755357827295681459092835042915898317183627206933069307964012
2718 -2049914349457129219818968542639064027297498550524838824716823516101776988312997160756349496586919305480845887797532
2719 -77133603739096001181756157347568736179019609984258265403574798091153220682998408198572113269971902094064543590763904
2720 -2220583209016169151734932133272897330180279356720418198046189230178566132995744278979756201336159708147361320157392608
2721 -49743273555177622847845659906342702360332496764697856985630522842183707167737578551387319746336124718875446253731799304
2722 -879583309743860678942765212567645639615062918367565051488369528832222037579806253283555985160453800270719482629821311112
2723 -12428698682463921725626796956620744007510569664808648540973634038314134261535275476187965527942717585367363521511306288352
2724 -141828204686860942025225461997566330389535627272030354680470171744821185227584940556058168398065431959683531527534814109824
2725 -1318987593259809469710441239707473977777086344058530811966191365506296380618083051575775629733254574273786470447092192260108
2726 -10075762933473363681115993784428510748611984210003194699167606594448683428212782438212138832703384265321593435209182365358876
2727 -63655025089883743804753056779325689614386537849862427153781674837964429688061277483969697857190214367441842967400747639995520
2728 -334552583785657318027183470157727875128118038958539661383036874375861320296775029284500447873943182440971413266156043727419200
2729 -1470220429579714190761261313982108083030403456107961431349246441551207609283051615956661146819807255246994172458229199799244016
2730 -5426078638656060126803506197256151587571269457284293998323747551403257755182970121573430005136975972596406427956263196891082608
2731 -16880937431376686469258283219467748543010351762499637360785054634522629237586382138653895480701292888167164901808247912499767616
2732 -44410278287462735298686259139290473595073456124729328863318401905007538404827646724321663827875251471613405909617897637289317760
2733 -99057199128719388253897693146762607694250175219997147004832221192586256738027138538475306316356892437228515226415333167448979250
2734 -187728363627414980863065559575569023546477603819135045419608728013819765198435649289308094075391931618348263735484784872420575386
2735 -302789368613437343913327723341669100951691829715639773053243962777663490000591817143788932378450502197130737088061090086725012608
2736 -416153826766406338905062473276284439087548458615480532087370390672999953863245732775957496933682915823232274256539954416421552816
2737 -487778703349375545747194984787980543637784112730369579739038781979404535630323341220279301505069702756338862426973245165717186740
2738 -487778703349375545747194984787980543637784112730369579739038781979404535630323341220279301505069702756338862426973245165717186740
2739 -416153826766406338905062473276284439087548458615480532087370390672999953863245732775957496933682915823232274256539954416421552816
2740 -302789368613437343913327723341669100951691829715639773053243962777663490000591817143788932378450502197130737088061090086725012608
2741 -187728363627414980863065559575569023546477603819135045419608728013819765198435649289308094075391931618348263735484784872420575386
2742 -99057199128719388253897693146762607694250175219997147004832221192586256738027138538475306316356892437228515226415333167448979250
2743 -44410278287462735298686259139290473595073456124729328863318401905007538404827646724321663827875251471613405909617897637289317760
2744 -16880937431376686469258283219467748543010351762499637360785054634522629237586382138653895480701292888167164901808247912499767616
2745 -5426078638656060126803506197256151587571269457284293998323747551403257755182970121573430005136975972596406427956263196891082608
2746 -1470220429579714190761261313982108083030403456107961431349246441551207609283051615956661146819807255246994172458229199799244016
2747 -334552583785657318027183470157727875128118038958539661383036874375861320296775029284500447873943182440971413266156043727419200
2748 -63655025089883743804753056779325689614386537849862427153781674837964429688061277483969697857190214367441842967400747639995520
2749 -10075762933473363681115993784428510748611984210003194699167606594448683428212782438212138832703384265321593435209182365358876
2750 -1318987593259809469710441239707473977777086344058530811966191365506296380618083051575775629733254574273786470447092192260108
2751 -141828204686860942025225461997566330389535627272030354680470171744821185227584940556058168398065431959683531527534814109824
2752 -12428698682463921725626796956620744007510569664808648540973634038314134261535275476187965527942717585367363521511306288352
2753 -879583309743860678942765212567645639615062918367565051488369528832222037579806253283555985160453800270719482629821311112
2754 -49743273555177622847845659906342702360332496764697856985630522842183707167737578551387319746336124718875446253731799304
2755 -2220583209016169151734932133272897330180279356720418198046189230178566132995744278979756201336159708147361320157392608
2756 -77133603739096001181756157347568736179019609984258265403574798091153220682998408198572113269971902094064543590763904
2757 -2049914349457129219818968542639064027297498550524838824716823516101776988312997160756349496586919305480845887797532
2758 -40856542468876196788177205326172941863993754347834082755357827295681459092835042915898317183627206933069307964012
2759 -596274817318366685901650867307283792781474391742292340415306030471717530177129444190761509748178059786004034944
2760 -6191061261683177213088442659188771136036562753656724602839300935061760833283711078432658316244474858752252608
2761 -44148511912604530728005326867860249649458965710643752651737000450704202813744123226525122006762696418985104
2762 -206989609650141583795010435077760750326471461225681513353794241320425358657631191669542132657235633790992
2763 -603974923673668191396070279939947035211874294098364132445084566235813671687923979592170887865877094592
2764 -1022302401623254705094383211369650611393352289281589679837655604874012851300490288504297715989067904
2765 -915529372411781189835906554735495969921464845727523708950101830843605162985386667337056527686983
2766 -383506107296376441311442151581969610184750928965505655090670583831374545466843571856084677619
2767 -63413409409697391527921034952115113922458689458042883601590112496305841983470320172301312
2768 -3251490203802396164942437499541384363892389201792144448801867103367047817977713673032
2769 -36169057064083218746576534063992784104717500264486025234867497267621912191197054
2770 -49999747250505309511324858661125702531304440923156184836582281014746711358
2771 -3369993189770895427810788126963671581852483637173185446904777298504
2772 -1914972460613516999419521434063416820188917644788215728512
2773 -178405961588244985131549057009859227394506827
2774 1
2775 1
2776 -713623846352979940527650716916160760303845452
2777 -11489834763707149266909620638997418986677188276070785413603
2778 -26959945793923197750834180179766936843966843391331732225243068888352
2779 -499997951044086042580425805414301928127912311382369860882387097637441072174
2780 -434035684733613695702272971905954307551240997449542951690088939214349029486537704
2781 -45525854183108389793383562673933023837273790834716804773253552516697762542888304481262
2782 -1015056753222875390325222467390861498105715843870238001962761959751640380513117460040630048
2783 -6911607328195675394071066044604378033791673871649842581684304447743227004065049222008857544587
2784 -18361210254398745486972213493096048090167204800203040345179235171052645176491985616594184436746604
2785 -22609671654125135066756295448299030778307930550540799110087559895086176130908309064200009876812586119
2786 -14626252875575813195758542076994074477495749867510512419825241750547835532209700564925241369132282587392
2787 -5457830691286563370786465102445216299499256117176205735765278685236408408793549879517666742867671741345808
2788 -1261825045149544416774797246711411342550325666078933806685828782315466829876504251805741657985466797388563392
2789 -191117956303833069141480047353904662932895943974378962421313294250612430353054461251048779223075917808957433744
2790 -19823721505589715214424490332014010662366032632634742797087878808286226656253733412713101470070952369366303874304
2791 -1459482872385357959734497047812068494777851369152248298018292580088343129090280195040715328883877169558568366941612
2792 -78536275506846290740915581028649174972296526714684095465596601530665489911952922671819845788894684128910119597940848
2793 -3164767177923760775966263934447845926277023024393845165496592751877931672479532000918623279665668763030181192405268412
2794 -97462291979425518201759134564619934906383007231335448893179093853536994229161287043232227709520746891296276378946411904
2795 -2333481642309238766300483784215965267926945292929456036537422789317127011661494104637517721965620341178748494291583764424
2796 -44073939172689053141051333877773579345995702917625918029309342384809923583302756366560232811084654624657985112289397568352
2797 -664955970226189631346800975012678101656477535153859847525129069885091354695701910585729539245887206613374297301196613958728
2798 -8100338487945573076676437887720691359326483992035683652438941169505126650397409908145007807559532235162739526160644668909952
2799 -80415856541050289572099316289123711140639221242629398987463279019068718432241340224360673174502410995657953634153177101118124
2800 -655838431866595858389110520558521619289056004864583022659710664301651342292130968283247835586509542743795995241315828588356400
2801 -4424796122334111806206266703713862546440601018262277440066796171173230831172211875479010882096359507379957601099369850855969244
2802 -24845827100625649214779883106782778067121611963591017522616232925694569214524599798433592011056652638641988758219725492918248192
2803 -116720727791475210958714581549667869088435838957660809781691836899372391796312875237787545696812308049328777399131967920909992944
2804 -460824997840697313158270808593978630295254629209958573621919744810366067424776051025871866142544821813196997149314155594504884800
2805 -1534965198224399972506410377741040602225955149953110742657403769738798083632685931328119522832332113751150394204685307035481757040
2806 -4327780304358763468410878619009394064142408137300665324631048696127383732511623134779180367321673312161534188525852873241410324224
2807 -10357059075217274860444814331807398348660886944303552912026542267436720629790320950824894275977880114447296866606783081390794390002
2808 -21086333453476647312016980576664995477084698349448913684057601467511651040992192446145499847910690243669114426585622236644822790824
2809 -36588981620388642504706253523672181448528236711502638362464505568450415012140398247705545965165502267937448763941471050545771304490
2810 -54186225016256243914233584538093264204475353703808642426373170285254044950773701772742519853975290504470502286406457602532179924160
2811 -68555622535633484819890931094298697163100724525308614530699621386640785630490804772237069746602501898501444557337009059428526705364
2812 -74142362909105082953577562751783748707916557862031877586385485921788654540704521997952024577312729992495194938451492180503119730032
2813 -68555622535633484819890931094298697163100724525308614530699621386640785630490804772237069746602501898501444557337009059428526705364
2814 -54186225016256243914233584538093264204475353703808642426373170285254044950773701772742519853975290504470502286406457602532179924160
2815 -36588981620388642504706253523672181448528236711502638362464505568450415012140398247705545965165502267937448763941471050545771304490
2816 -21086333453476647312016980576664995477084698349448913684057601467511651040992192446145499847910690243669114426585622236644822790824
2817 -10357059075217274860444814331807398348660886944303552912026542267436720629790320950824894275977880114447296866606783081390794390002
2818 -4327780304358763468410878619009394064142408137300665324631048696127383732511623134779180367321673312161534188525852873241410324224
2819 -1534965198224399972506410377741040602225955149953110742657403769738798083632685931328119522832332113751150394204685307035481757040
2820 -460824997840697313158270808593978630295254629209958573621919744810366067424776051025871866142544821813196997149314155594504884800
2821 -116720727791475210958714581549667869088435838957660809781691836899372391796312875237787545696812308049328777399131967920909992944
2822 -24845827100625649214779883106782778067121611963591017522616232925694569214524599798433592011056652638641988758219725492918248192
2823 -4424796122334111806206266703713862546440601018262277440066796171173230831172211875479010882096359507379957601099369850855969244
2824 -655838431866595858389110520558521619289056004864583022659710664301651342292130968283247835586509542743795995241315828588356400
2825 -80415856541050289572099316289123711140639221242629398987463279019068718432241340224360673174502410995657953634153177101118124
2826 -8100338487945573076676437887720691359326483992035683652438941169505126650397409908145007807559532235162739526160644668909952
2827 -664955970226189631346800975012678101656477535153859847525129069885091354695701910585729539245887206613374297301196613958728
2828 -44073939172689053141051333877773579345995702917625918029309342384809923583302756366560232811084654624657985112289397568352
2829 -2333481642309238766300483784215965267926945292929456036537422789317127011661494104637517721965620341178748494291583764424
2830 -97462291979425518201759134564619934906383007231335448893179093853536994229161287043232227709520746891296276378946411904
2831 -3164767177923760775966263934447845926277023024393845165496592751877931672479532000918623279665668763030181192405268412
2832 -78536275506846290740915581028649174972296526714684095465596601530665489911952922671819845788894684128910119597940848
2833 -1459482872385357959734497047812068494777851369152248298018292580088343129090280195040715328883877169558568366941612
2834 -19823721505589715214424490332014010662366032632634742797087878808286226656253733412713101470070952369366303874304
2835 -191117956303833069141480047353904662932895943974378962421313294250612430353054461251048779223075917808957433744
2836 -1261825045149544416774797246711411342550325666078933806685828782315466829876504251805741657985466797388563392
2837 -5457830691286563370786465102445216299499256117176205735765278685236408408793549879517666742867671741345808
2838 -14626252875575813195758542076994074477495749867510512419825241750547835532209700564925241369132282587392
2839 -22609671654125135066756295448299030778307930550540799110087559895086176130908309064200009876812586119
2840 -18361210254398745486972213493096048090167204800203040345179235171052645176491985616594184436746604
2841 -6911607328195675394071066044604378033791673871649842581684304447743227004065049222008857544587
2842 -1015056753222875390325222467390861498105715843870238001962761959751640380513117460040630048
2843 -45525854183108389793383562673933023837273790834716804773253552516697762542888304481262
2844 -434035684733613695702272971905954307551240997449542951690088939214349029486537704
2845 -499997951044086042580425805414301928127912311382369860882387097637441072174
2846 -26959945793923197750834180179766936843966843391331732225243068888352
2847 -11489834763707149266909620638997418986677188276070785413603
2848 -713623846352979940527650716916160760303845452
2849 1
2850 1
2851 -2854495385411919762113549624349953699828727885
2852 -68939008582348511930719789665545743352537395190268924849057
2853 -215679568028901457507922943397570422256920590652102580696584409763387
2854 -4999983392673054750744866522723381368131938289616255860179294478502734859750
2855 -5208499216512412608645459951162137215958397921599436126068816825897330745667291186
2856 -637422723559380163024785068090134897478756221750625965467091657083878728713035407428850
2857 -16247190619443275202995476469457630147574058464418490741557044798338337429830317769338968102
2858 -124546979625960468146366715789544717977998392563851273584454078710440183626317112038970270599267
2859 -368150360469953130242259537570799873380695824628107265330507225186066667283585268532290970968168345
2860 -499836456144333605872932062604498389212295602836298032415642378765254872916844826509338307462939666341
2861 -353969326328855784256892697746190347396258725719449440230252307238822595478369647553772797652025347336775
2862 -143775758341524351729508991762066232302231795298731688026831933086073740631638040591464963938887215458955472
2863 -36018787931289350654414370920205676333964096254567169484844491500581345492050756816922887548114522032257730672
2864 -5890004994713535581924632186343417855579744229274150264294218860275961203875639149810916530654782132236011158000
2865 -657675478847938521296861664926599255468146251592693998022800222780245835001944094484326529310803398667056549576016
2866 -52001264241772936456705214927455499432868383973784248924200981150728729324596254238317967772190207252251933201779820
2867 -2999524897187938705921710965436132748634378019177450971400546325364957709696455417742220019737583424252504956902274692
2868 -129371360719897079212667661339746476796733240816984847353815176602022971077828197787293439690692667178542175533791444052
2869 -4259275137460329456530632213186003393977988338503187578402551128043242626147732929493709792228722187697652890812210951900
2870 -108922005678683686223220225149792063496221554456057405212864220216626998137974278047523679712256208312479386448063773349736
2871 -2195936304252334602499370032835786594788172690969335178189505578844136804152233448300055090671180329977455249947544948217400
2872 -35347960061055140781187324562094924959129699082751001983826706354860224776682724046572499033475479120119557371578702924464312
2873 -459301580265363608603242079573537399289727158697099117779772078108043276989513864918534109450310211043349390233481390427430632
2874 -4863228029798854078579444083353239028643301229919657717855243642486512625362716268206858133588647249041055531638705734056646860
2875 -42306015824250114172588997161448436540702407572664918992591018023977712458238434147569843384498640254966470689703791215112360740
2876 -304522833792701623374057514708694916421167610137863093802489186574517985016080792655919478846969992234263530948500506438353846676
2877 -1824996337623779313035935898194624906746122128471608539157306483447213350198641647477950567285686504485222349519808847226031144732
2878 -9155001613565624560224556839006847363015567269566306055682107241332031574267343323430431883748452079389908357549695996111575335472
2879 -38621248282840508619616441477237486714593266042487611971836357553876109094582640537507171856672469065160227837011952230603262794896
2880 -137563742091256951105961999092524891569687858774912554751367790511053454544066501571131519535318546105905440097898215118160868548624
2881 -415124807319156859503884153875451809273685014998513798173481902777194087544041113915020553740140757689967651324990101470854177285296
2882 -1064410565747911326009543239085196033361067397026967553711239558691812885316522933965534554067163618923835630788103446824357881326642
2883 -2324577755305097655215470242809505883634795288977194483233097805302270047397992646581752125584911968236724134579124837789937499305462
2884 -4332480723519243349538978794906792476104046486290505503563855507813909767640305839626813395492119661487565766014247085113777017821006
2885 -6901704694042318247210913562285961198501899985889971643704095193548394902662752235081252292435023973890913682873228750999433693968314
2886 -9408014068937377389810864692084459162336751698643633372960791869578962078544129524139996885898374425455689056647658374490027537567396
2887 -10982158138871398120423678089796350188090463970153988866630466439388010589125885365363745946856966746059441325345596444866236492092652
2888 -10982158138871398120423678089796350188090463970153988866630466439388010589125885365363745946856966746059441325345596444866236492092652
2889 -9408014068937377389810864692084459162336751698643633372960791869578962078544129524139996885898374425455689056647658374490027537567396
2890 -6901704694042318247210913562285961198501899985889971643704095193548394902662752235081252292435023973890913682873228750999433693968314
2891 -4332480723519243349538978794906792476104046486290505503563855507813909767640305839626813395492119661487565766014247085113777017821006
2892 -2324577755305097655215470242809505883634795288977194483233097805302270047397992646581752125584911968236724134579124837789937499305462
2893 -1064410565747911326009543239085196033361067397026967553711239558691812885316522933965534554067163618923835630788103446824357881326642
2894 -415124807319156859503884153875451809273685014998513798173481902777194087544041113915020553740140757689967651324990101470854177285296
2895 -137563742091256951105961999092524891569687858774912554751367790511053454544066501571131519535318546105905440097898215118160868548624
2896 -38621248282840508619616441477237486714593266042487611971836357553876109094582640537507171856672469065160227837011952230603262794896
2897 -9155001613565624560224556839006847363015567269566306055682107241332031574267343323430431883748452079389908357549695996111575335472
2898 -1824996337623779313035935898194624906746122128471608539157306483447213350198641647477950567285686504485222349519808847226031144732
2899 -304522833792701623374057514708694916421167610137863093802489186574517985016080792655919478846969992234263530948500506438353846676
2900 -42306015824250114172588997161448436540702407572664918992591018023977712458238434147569843384498640254966470689703791215112360740
2901 -4863228029798854078579444083353239028643301229919657717855243642486512625362716268206858133588647249041055531638705734056646860
2902 -459301580265363608603242079573537399289727158697099117779772078108043276989513864918534109450310211043349390233481390427430632
2903 -35347960061055140781187324562094924959129699082751001983826706354860224776682724046572499033475479120119557371578702924464312
2904 -2195936304252334602499370032835786594788172690969335178189505578844136804152233448300055090671180329977455249947544948217400
2905 -108922005678683686223220225149792063496221554456057405212864220216626998137974278047523679712256208312479386448063773349736
2906 -4259275137460329456530632213186003393977988338503187578402551128043242626147732929493709792228722187697652890812210951900
2907 -129371360719897079212667661339746476796733240816984847353815176602022971077828197787293439690692667178542175533791444052
2908 -2999524897187938705921710965436132748634378019177450971400546325364957709696455417742220019737583424252504956902274692
2909 -52001264241772936456705214927455499432868383973784248924200981150728729324596254238317967772190207252251933201779820
2910 -657675478847938521296861664926599255468146251592693998022800222780245835001944094484326529310803398667056549576016
2911 -5890004994713535581924632186343417855579744229274150264294218860275961203875639149810916530654782132236011158000
2912 -36018787931289350654414370920205676333964096254567169484844491500581345492050756816922887548114522032257730672
2913 -143775758341524351729508991762066232302231795298731688026831933086073740631638040591464963938887215458955472
2914 -353969326328855784256892697746190347396258725719449440230252307238822595478369647553772797652025347336775
2915 -499836456144333605872932062604498389212295602836298032415642378765254872916844826509338307462939666341
2916 -368150360469953130242259537570799873380695824628107265330507225186066667283585268532290970968168345
2917 -124546979625960468146366715789544717977998392563851273584454078710440183626317112038970270599267
2918 -16247190619443275202995476469457630147574058464418490741557044798338337429830317769338968102
2919 -637422723559380163024785068090134897478756221750625965467091657083878728713035407428850
2920 -5208499216512412608645459951162137215958397921599436126068816825897330745667291186
2921 -4999983392673054750744866522723381368131938289616255860179294478502734859750
2922 -215679568028901457507922943397570422256920590652102580696584409763387
2923 -68939008582348511930719789665545743352537395190268924849057
2924 -2854495385411919762113549624349953699828727885
2925 1
2926 1
2927 -11417981541647679048460167568634162030865023054
2928 -413634051494519245892136000358680906809187707005289877920114
2929 -1725436554434184930250986148889748540629257356474549352228669197604214
2930 -49999865415947479727062123126692387044683518073479137231431190053610227831889
2931 -62502710595757496223630453891211907931202486591741573540897327905520659042399295964
2932 -8924657736720067044937536725436609367749622380825259600880379911620568722702164912087164
2933 -260044289092390716470754535078364179012687221354959620172215246593363206152941746168175151964
2934 -2244087745572771598612643960218606166614410177113278273888920752158109118162516879320953981980089
2935 -7379945598628193228513194297530109649889169117418601242350117645201783363242132299413626358695929414
2936 -11045734183478313048657114344408139545831021343667024684476002170622044758675042864840729368130822119714
2937 -8561242244103590858140765085270021204335347669912291025990639695534547495631375181670585411042053016040414
2938 -3784185729302384396920679919801840045373038900974264973408683575373660548635795555012100909235217099929548439
2939 -1026929359143816935344993128008204939415989791133640870863828907795868775661792472542239255442350261106626898464
2940 -181238517120748525640197574998050213176016724412051222999724526903937876412105392609429881832977885634015700220064
2941 -21775975942478511093658515871399664618975717553034168094288294522258804922518339738826515222543514755358344147557664
2942 -1848279392639728339126218892428614855779648441449924959033535142426396180227130447627133644849059662400508227771739964
2943 -114223048007778545787987732276448538853100564303643291339191877354060128517633470816916782233344875955828827430026624664
2944 -5270055645224265777380202773437538665009326243496998193790916354681744913318598998111343245250177567044840096638964599464
2945 -185378083341921239449897190701355249893564696154159862712794377493997996117551211794170753163798497534089274422403358225464
2946 -5060281604175192379419808500863863573005314003143824374932672793933903190200956967120904672747807643504636772301547988460164
2947 -108820462023115295366974386888374274626180561169117577042082512944339644605136068677291921713412944487596903194193702328600464
2948 -1867559156276293282209572350407932955783723552396715011566940180125734945335105100228641306824952999575989828377763461514565264
2949 -25864055539331408417324193180160913136420641132602489566610574777826115650061972473941324328454215096831861568287344332639800464
2950 -291847368998071246440919727170224272782033659476000398500255846341282615182910019455941893240050225344750071399949806350008357364
2951 -2705688537960086761146925846553690879582464248563195458097041660709492292388739820590176121381993396071003387769648841883894741784
2952 -20759446638879399307803458253725858176343015528218836225443105599834342783331935321160199320423608553460810863061375978334238636744
2953 -132652078286201803867419917405406457821334800785641112387102677690879209284361268511067922785641205002611881336906364234190490383864
2954 -709839734673936597170555409336135060964229187186382998915438422570669313369879986055956548522125050786427020509425088897648872969164
2955 -3196155051872730474958586245938804510351286468616549130203223426636319985275271486399314901231833406365511743071301824109453108036064
2956 -12159349348244938778813750370245541068592941786453911545319557559200709176802874557671806224042669597120698871945986608860561125613664
2957 -39223851940821678509997608887899207388158341575255719135018427259286867434401111966316090620262507795609979272955350479991814720215264
2958 -107612329998086264871980851865742338245294930542318865583010493201090580185538395576777412562428874174104674740328270293870923861058914
2959 -251739417146562837243495113293988115599035139880278383433856314409237470846899333020028412075488498243040865702142443124015092780516164
2960 -503187337602585432816265616154055331859946662354176733711248478251280530343486365482635172971756239550183278292200918730628334374944764
2961 -860851118746663355160471388526451323471431752467419317090932732721709845573698660761322723663301658997712338309465524469098061787474164
2962 -1262132826012836023117315603510565109595733130142626265789872192525542683669842934838908766426441523728831600603566729541788312360422014
2963 -1587285144069216448337089717735243627205730253389126784837428213090310064354588441874672752558625825026104709812568431663389035155383464
2964 -1713216669663938106786116456242058608132334405997930813654659489756108793962254712856966617531890733631914965630755206758399037203570664
2965 -1587285144069216448337089717735243627205730253389126784837428213090310064354588441874672752558625825026104709812568431663389035155383464
2966 -1262132826012836023117315603510565109595733130142626265789872192525542683669842934838908766426441523728831600603566729541788312360422014
2967 -860851118746663355160471388526451323471431752467419317090932732721709845573698660761322723663301658997712338309465524469098061787474164
2968 -503187337602585432816265616154055331859946662354176733711248478251280530343486365482635172971756239550183278292200918730628334374944764
2969 -251739417146562837243495113293988115599035139880278383433856314409237470846899333020028412075488498243040865702142443124015092780516164
2970 -107612329998086264871980851865742338245294930542318865583010493201090580185538395576777412562428874174104674740328270293870923861058914
2971 -39223851940821678509997608887899207388158341575255719135018427259286867434401111966316090620262507795609979272955350479991814720215264
2972 -12159349348244938778813750370245541068592941786453911545319557559200709176802874557671806224042669597120698871945986608860561125613664
2973 -3196155051872730474958586245938804510351286468616549130203223426636319985275271486399314901231833406365511743071301824109453108036064
2974 -709839734673936597170555409336135060964229187186382998915438422570669313369879986055956548522125050786427020509425088897648872969164
2975 -132652078286201803867419917405406457821334800785641112387102677690879209284361268511067922785641205002611881336906364234190490383864
2976 -20759446638879399307803458253725858176343015528218836225443105599834342783331935321160199320423608553460810863061375978334238636744
2977 -2705688537960086761146925846553690879582464248563195458097041660709492292388739820590176121381993396071003387769648841883894741784
2978 -291847368998071246440919727170224272782033659476000398500255846341282615182910019455941893240050225344750071399949806350008357364
2979 -25864055539331408417324193180160913136420641132602489566610574777826115650061972473941324328454215096831861568287344332639800464
2980 -1867559156276293282209572350407932955783723552396715011566940180125734945335105100228641306824952999575989828377763461514565264
2981 -108820462023115295366974386888374274626180561169117577042082512944339644605136068677291921713412944487596903194193702328600464
2982 -5060281604175192379419808500863863573005314003143824374932672793933903190200956967120904672747807643504636772301547988460164
2983 -185378083341921239449897190701355249893564696154159862712794377493997996117551211794170753163798497534089274422403358225464
2984 -5270055645224265777380202773437538665009326243496998193790916354681744913318598998111343245250177567044840096638964599464
2985 -114223048007778545787987732276448538853100564303643291339191877354060128517633470816916782233344875955828827430026624664
2986 -1848279392639728339126218892428614855779648441449924959033535142426396180227130447627133644849059662400508227771739964
2987 -21775975942478511093658515871399664618975717553034168094288294522258804922518339738826515222543514755358344147557664
2988 -181238517120748525640197574998050213176016724412051222999724526903937876412105392609429881832977885634015700220064
2989 -1026929359143816935344993128008204939415989791133640870863828907795868775661792472542239255442350261106626898464
2990 -3784185729302384396920679919801840045373038900974264973408683575373660548635795555012100909235217099929548439
2991 -8561242244103590858140765085270021204335347669912291025990639695534547495631375181670585411042053016040414
2992 -11045734183478313048657114344408139545831021343667024684476002170622044758675042864840729368130822119714
2993 -7379945598628193228513194297530109649889169117418601242350117645201783363242132299413626358695929414
2994 -2244087745572771598612643960218606166614410177113278273888920752158109118162516879320953981980089
2995 -260044289092390716470754535078364179012687221354959620172215246593363206152941746168175151964
2996 -8924657736720067044937536725436609367749622380825259600880379911620568722702164912087164
2997 -62502710595757496223630453891211907931202486591741573540897327905520659042399295964
2998 -49999865415947479727062123126692387044683518073479137231431190053610227831889
2999 -1725436554434184930250986148889748540629257356474549352228669197604214
3000 -413634051494519245892136000358680906809187707005289877920114
3001 -11417981541647679048460167568634162030865023054
3002 1
3003 1
3004 -45671926166590716193852759532732794415207153743
3005 -2481804308968851008547162872570719634894446669981939713221502
3006 -13803492497518587166185867418789424127210390954445182649766064004205118
3007 -499998909524084853529994217128107953956597235610504915911837213439528983337393
3008 -750039827129440683015610561111748545044770786116599106622791707706619365521507706433
3009 -124954208704406727708582543819064043183393831274742655243534252504806519528085151715600708
3010 -4161975926876865713052481233115211862420406996695231180652339250185250548002565365823250750788
3011 -40429985620782823475333764462048052458015434285295218963289445441650327693364442456235524107687593
3012 -147908596081452907050873409594097228765292074485963193600361500295551760892114040841855339556855312793
3013 -244009824637936321349535924723012868640912806458450598910037273461459734510601056850433626016478503966478
3014 -206949942239072274543899784848471112639187626559131199580774869302625963433534147704649597920671687170234958
3015 -99518912938083668313212917467026401862510400578370269737243361585891969389388347432860120607065072256842458343
3016 -29245966200836184161259689507373871212093518584050054722557092333394588136084211426905878270985017271711577336343
3017 -5568602471592864336930123220246584759441062049990192935229547148948847071542783939309106379966080806470966220527968
3018 -719667283316526669227742164693137579770155786503781610369865859151540338977442725316899570372445171164827969044054368
3019 -65541720366618098905905532029349668616530193479365420386851330681125098169382144021456618963690451119993914110308331708
3020 -4337519814182074505740985770126813259302070498605730431673591655896668815586044176936122491239014993061208060617806456828
3021 -213968880279455525035007649191075948696443113179091243929322760645387907384921319057548580429737033733463579476896818886168
3022 -8036989899813312939726804739657666838795452259169412093055618502808334886160319425797031102807860079954557202010224356722968
3023 -234035685043020943711821579875889984282046970026721420037452270944952283660348845398540561704597667274701405769529153341696388
3024 -5364972431893044927400766694596408878038161287069917012994937342725590615504995184793768042083383986596996150778439797236192708
3025 -98095612935298404062742108592576407402895601753985276716926604029936349975797160899563045399390929228681972507216163488874180208
3026 -1446906173078299865074623806014472885005704097391563932033002181042159638721544462346590199840041323729930048472336943816842118768
3027 -17385686448151354431117114270790718951510147615841263631019804451591978403448250338172997251125785564723474920857143152296493442868
3028 -171631625087720063702378770863657886908179986243820188350043138738502691650546964338922227162995848961631061203961470708007709161460
3029 -1402401726447336585780676314058933218050529591397569198160277884638177926034057434177814125751980031105424507106159218635784484484088
3030 -9545979941192999745971531286579080571506786313469158662032280098767672543637593498975154409712483626390637771054195609752896198499576
3031 -54435912439708503022634565708687653406528516156124830131113270924877866901014937455168227215945470551800164528892626352029123934455948
3032 -261333597110409615020231334231949014393719639438030953553907709549764788194286423070792994538692435328405324992556197345095260487107148
3033 -1060710544570968329882483821758932776599659655627280156162451127243835114100374874576580560208596884487941371978016139160996604204107168
3034 -3653305362947611669848363679175573863421994146318446290767450151364369989642508188001712156374733878405250846109280022695758198880996768
3035 -10711008158429287904470587120332037804022152273313481067261741567391682626730319080933189945025741728915765422225719653366457833036876258
3036 -26803390065794036771036121741864907272795645051067406880895826570862377525036780128352487559279408799062716173343194944124503385081266498
3037 -57376182341078509974566542784380066183162029834244025512883705125580798590709702362136524685934494584376192548025718319734600880502509348
3038 -105255391583582108793753479484907530759837534469828702986590474268525485975347960472784674138189097437445949488857384216295900079780446628
3039 -165709323099669587544162047868318827939829165987685729646833998640279830278018818343624600734453695591155098543095159484751694227531283518
3040 -224128562682313003969240181194159016137126346377975250543295291039452203518588990679758462475499454648563450112927922924676603901670989598
3041 -260613711759324488196285985602577923980555757209108498165475636096673049349608621878399016504268552085562068522133010770708247502489540248
3042 -260613711759324488196285985602577923980555757209108498165475636096673049349608621878399016504268552085562068522133010770708247502489540248
3043 -224128562682313003969240181194159016137126346377975250543295291039452203518588990679758462475499454648563450112927922924676603901670989598
3044 -165709323099669587544162047868318827939829165987685729646833998640279830278018818343624600734453695591155098543095159484751694227531283518
3045 -105255391583582108793753479484907530759837534469828702986590474268525485975347960472784674138189097437445949488857384216295900079780446628
3046 -57376182341078509974566542784380066183162029834244025512883705125580798590709702362136524685934494584376192548025718319734600880502509348
3047 -26803390065794036771036121741864907272795645051067406880895826570862377525036780128352487559279408799062716173343194944124503385081266498
3048 -10711008158429287904470587120332037804022152273313481067261741567391682626730319080933189945025741728915765422225719653366457833036876258
3049 -3653305362947611669848363679175573863421994146318446290767450151364369989642508188001712156374733878405250846109280022695758198880996768
3050 -1060710544570968329882483821758932776599659655627280156162451127243835114100374874576580560208596884487941371978016139160996604204107168
3051 -261333597110409615020231334231949014393719639438030953553907709549764788194286423070792994538692435328405324992556197345095260487107148
3052 -54435912439708503022634565708687653406528516156124830131113270924877866901014937455168227215945470551800164528892626352029123934455948
3053 -9545979941192999745971531286579080571506786313469158662032280098767672543637593498975154409712483626390637771054195609752896198499576
3054 -1402401726447336585780676314058933218050529591397569198160277884638177926034057434177814125751980031105424507106159218635784484484088
3055 -171631625087720063702378770863657886908179986243820188350043138738502691650546964338922227162995848961631061203961470708007709161460
3056 -17385686448151354431117114270790718951510147615841263631019804451591978403448250338172997251125785564723474920857143152296493442868
3057 -1446906173078299865074623806014472885005704097391563932033002181042159638721544462346590199840041323729930048472336943816842118768
3058 -98095612935298404062742108592576407402895601753985276716926604029936349975797160899563045399390929228681972507216163488874180208
3059 -5364972431893044927400766694596408878038161287069917012994937342725590615504995184793768042083383986596996150778439797236192708
3060 -234035685043020943711821579875889984282046970026721420037452270944952283660348845398540561704597667274701405769529153341696388
3061 -8036989899813312939726804739657666838795452259169412093055618502808334886160319425797031102807860079954557202010224356722968
3062 -213968880279455525035007649191075948696443113179091243929322760645387907384921319057548580429737033733463579476896818886168
3063 -4337519814182074505740985770126813259302070498605730431673591655896668815586044176936122491239014993061208060617806456828
3064 -65541720366618098905905532029349668616530193479365420386851330681125098169382144021456618963690451119993914110308331708
3065 -719667283316526669227742164693137579770155786503781610369865859151540338977442725316899570372445171164827969044054368
3066 -5568602471592864336930123220246584759441062049990192935229547148948847071542783939309106379966080806470966220527968
3067 -29245966200836184161259689507373871212093518584050054722557092333394588136084211426905878270985017271711577336343
3068 -99518912938083668313212917467026401862510400578370269737243361585891969389388347432860120607065072256842458343
3069 -206949942239072274543899784848471112639187626559131199580774869302625963433534147704649597920671687170234958
3070 -244009824637936321349535924723012868640912806458450598910037273461459734510601056850433626016478503966478
3071 -147908596081452907050873409594097228765292074485963193600361500295551760892114040841855339556855312793
3072 -40429985620782823475333764462048052458015434285295218963289445441650327693364442456235524107687593
3073 -4161975926876865713052481233115211862420406996695231180652339250185250548002565365823250750788
3074 -124954208704406727708582543819064043183393831274742655243534252504806519528085151715600708
3075 -750039827129440683015610561111748545044770786116599106622791707706619365521507706433
3076 -499998909524084853529994217128107953956597235610504915911837213439528983337393
3077 -13803492497518587166185867418789424127210390954445182649766064004205118
3078 -2481804308968851008547162872570719634894446669981939713221502
3079 -45671926166590716193852759532732794415207153743
3080 1
3081 1
3082 -182687704666362864775435518878778373901616414800
3083 -14890825853820139527912681475327975891828411717438741520974397
3084 -110427940357382952292752658024889540805377682436749518482369114441298528
3085 -4999991165764723163088033642744213385942162774456521428928404738327142843318431
3086 -9000551925391897760745678952813337344524968745497517787502181214219947662758282252976
3087 -1749468427676455086259881681114281510224342421643904077680600766548655446030989716254542181
3088 -66609608236083285977629956008859505583223900033714191027384271832481631663069063248004682515776
3089 -728330741755707337487263622496243731076767779466856589150088889528406660825634593222217536839444941
3090 -2963832119615967736304024725404504135748295285092739222275767824873828699898312869043862586570100843056
3091 -5388627528293839570862828703903147224492431154584641801654589420847813243287433674162424361191144749898711
3092 -4999983949888493928757148265684782149760618974424766959755335901741129137682085283432688930934165962432797536
3093 -2615223028650211060932427078359528784182242020401112431938081690207872678804064940336456513707156562785506230821
3094 -832023550131240200732618164247115303400465606617487113551359596165049990917455009862088981087157219311886612943056
3095 -170860049753894634048868021571838611110199298390472343010296194109569561867903195503165158549352384200815153050381431
3096 -23742134182492740050414883598504350963940096662971339877300995272169043549755807156033569969094305630454202711217696256
3097 -2319096570162897723123491274996109975898115431991698765938922459890205368170519695761244136045169940440725700400040448796
3098 -164277886636015326471008317246136222227310965034562355006542736738388086169783084810680189310483567499981678739255583087936
3099 -8659994867949523041030719586735795574349612535123839163471272610169270911158555073855429031459703177259521779673138286119636
3100 -347155861626067180593274256131628872292849541166260956003547671686798990281738773201725574624744564904969576920609384713053056
3101 -10777863579984850562784304975026176446169735998721005501143985946156857834228810055483797867376068599572711363821512238183809116
3102 -263206926468284406276205908706511885751229858812289980101447872369201066112226251017719234766168409675390625568360790565800298176
3103 -5124005052259533708609841352353056764028252079301993087981987249474651315314379491099978196578925841092390334917296480479608063156
3104 -80438204956511814778609324998757850483117270993150090670543342867286383829182410404564112399815914793807740537046795611647419794176
3105 -1028444001446180706714067735036884335880682421772604902880930428411399297678427768463004858437741479824243689490089824514215786411556
3106 -10802498640961789591084380168625379502076810351540423246811504047739557015882585046162396384286339397078748405513054374054176576992192
3107 -93922645487454502384608981434695837440899101897885662014316942605622927356149120948972786200057087811766991898924185845322281702183084
3108 -680424656257330990695598340046893403171010892349483608882439328262162998126961958011494429689958960892410345972320341366999910859127168
3109 -4130972875504779149401914670577644515813746238596200663577107950692923554677037038306333157440057209731474516484133256659564494225734980
3110 -21123607070595427203477406516938650142643956872235039629551208553998030162640624558005710911359423309262789583756948235770682739413512256
3111 -91374746280220178724696970037459235359821061551958670890353993411543503362389172820604300432286516359053357110565908966791632693947604716
3112 -335639755507460106539014832894888505049755253213250208533381751842875064724344438317740482582167164522055861077596219907673082023393542656
3113 -1050337242573408498660808411058833234747369257674366115758052852670498905025157197434197522438728708669855202174401163189951850291472385666
3114 -2808043275049488987641759584553186495905239567390474258660988896898707477651076783040943452256005298200498666943694603165423098145788227936
3115 -6428637869796959007612930222252890368331035664160688930286096585599632597811550063090541767723703012717623021017736308812909697080391568006
3116 -12627492240032820710912148068805852514635395910150327012296160403290269937063667503495112725902639907600763421505610174430113294513598616896
3117 -21314453585563610834530861301568733471232116711216892955839731420197189700642506710624590395618478821800817389896197364097682792626708790146
3118 -30953353904228033655371968207751839053349675205037021113853279120446824351948353327051794774036491795114208315651762896998548343983141257376
3119 -38706411657176976404788129803695334646937214291236840431216743405223236791644250306413212807272554856436660243909652270522289015308765506806
3120 -41698193881491918111405895664162696826470941415068539859549536883345428557712233814590386651250249042504676916974653046297517561622684176256
3121 -38706411657176976404788129803695334646937214291236840431216743405223236791644250306413212807272554856436660243909652270522289015308765506806
3122 -30953353904228033655371968207751839053349675205037021113853279120446824351948353327051794774036491795114208315651762896998548343983141257376
3123 -21314453585563610834530861301568733471232116711216892955839731420197189700642506710624590395618478821800817389896197364097682792626708790146
3124 -12627492240032820710912148068805852514635395910150327012296160403290269937063667503495112725902639907600763421505610174430113294513598616896
3125 -6428637869796959007612930222252890368331035664160688930286096585599632597811550063090541767723703012717623021017736308812909697080391568006
3126 -2808043275049488987641759584553186495905239567390474258660988896898707477651076783040943452256005298200498666943694603165423098145788227936
3127 -1050337242573408498660808411058833234747369257674366115758052852670498905025157197434197522438728708669855202174401163189951850291472385666
3128 -335639755507460106539014832894888505049755253213250208533381751842875064724344438317740482582167164522055861077596219907673082023393542656
3129 -91374746280220178724696970037459235359821061551958670890353993411543503362389172820604300432286516359053357110565908966791632693947604716
3130 -21123607070595427203477406516938650142643956872235039629551208553998030162640624558005710911359423309262789583756948235770682739413512256
3131 -4130972875504779149401914670577644515813746238596200663577107950692923554677037038306333157440057209731474516484133256659564494225734980
3132 -680424656257330990695598340046893403171010892349483608882439328262162998126961958011494429689958960892410345972320341366999910859127168
3133 -93922645487454502384608981434695837440899101897885662014316942605622927356149120948972786200057087811766991898924185845322281702183084
3134 -10802498640961789591084380168625379502076810351540423246811504047739557015882585046162396384286339397078748405513054374054176576992192
3135 -1028444001446180706714067735036884335880682421772604902880930428411399297678427768463004858437741479824243689490089824514215786411556
3136 -80438204956511814778609324998757850483117270993150090670543342867286383829182410404564112399815914793807740537046795611647419794176
3137 -5124005052259533708609841352353056764028252079301993087981987249474651315314379491099978196578925841092390334917296480479608063156
3138 -263206926468284406276205908706511885751229858812289980101447872369201066112226251017719234766168409675390625568360790565800298176
3139 -10777863579984850562784304975026176446169735998721005501143985946156857834228810055483797867376068599572711363821512238183809116
3140 -347155861626067180593274256131628872292849541166260956003547671686798990281738773201725574624744564904969576920609384713053056
3141 -8659994867949523041030719586735795574349612535123839163471272610169270911158555073855429031459703177259521779673138286119636
3142 -164277886636015326471008317246136222227310965034562355006542736738388086169783084810680189310483567499981678739255583087936
3143 -2319096570162897723123491274996109975898115431991698765938922459890205368170519695761244136045169940440725700400040448796
3144 -23742134182492740050414883598504350963940096662971339877300995272169043549755807156033569969094305630454202711217696256
3145 -170860049753894634048868021571838611110199298390472343010296194109569561867903195503165158549352384200815153050381431
3146 -832023550131240200732618164247115303400465606617487113551359596165049990917455009862088981087157219311886612943056
3147 -2615223028650211060932427078359528784182242020401112431938081690207872678804064940336456513707156562785506230821
3148 -4999983949888493928757148265684782149760618974424766959755335901741129137682085283432688930934165962432797536
3149 -5388627528293839570862828703903147224492431154584641801654589420847813243287433674162424361191144749898711
3150 -2963832119615967736304024725404504135748295285092739222275767824873828699898312869043862586570100843056
3151 -728330741755707337487263622496243731076767779466856589150088889528406660825634593222217536839444941
3152 -66609608236083285977629956008859505583223900033714191027384271832481631663069063248004682515776
3153 -1749468427676455086259881681114281510224342421643904077680600766548655446030989716254542181
3154 -9000551925391897760745678952813337344524968745497517787502181214219947662758282252976
3155 -4999991165764723163088033642744213385942162774456521428928404738327142843318431
3156 -110427940357382952292752658024889540805377682436749518482369114441298528
3157 -14890825853820139527912681475327975891828411717438741520974397
3158 -182687704666362864775435518878778373901616414800
3159 1
3160 1
3161 -730750818665451459101791641473717695402628612177
3162 -89344955122949336449404189267702237588272917209971511506902807
3163 -883423525152250799830324212999294632031265392465892354223495741682054617
3164 -49999928442694165953089167643789027313254414773770030894396407225488446005671835
3165 -108007373103377637837422789322016547556947815877481390310228110275935961132863010152117
3166 -24493890069155329208506974417826939937921006108724570237675185463166499429557786151398303907
3167 -1066009154167773338084675002431405037699403944946132679563522429673059889579359539108681929955277
3168 -13119545135188728067951545623064425613198524739365372631960590109094362657855054508581566258722517557
3169 -59380065357648665168003784178562221282061232937056617123985251148796999492021697510492181139649059728827
3170 -118964742119210706042064991758082386281205260123611573262978646859100337092403915563719625433618685574712157
3171 -120743245396228404150950828490516782896735001427783471196775350060030456421482126394327955039604010186751297907
3172 -68675796562090322758554189816055814355076279457292249715662763792298707583582918385704225635696790798585980084577
3173 -23647099289513853902678292948263556156963839874499863768467737399103252331620106151006198619998072365980852137294607
3174 -5235628601234162727962754906456724491407225320993870193466979017095960063484878930623804277061826161897120599923830937
3175 -781960100307773984039630411600947779513306184010934222170630874098176826534291229474560822422578621037207961199307090487
3176 -81888276560897593312651943923265829213939639834029556727751629012877480420821176708271341212029579872973352021769243968732
3177 -6206210086737076866069869588823736217054875682504273550196073020181977968649077737317581190018967659649038057360454953124452
3178 -349450262924947776041572953751446209531227521387058117416059499562412223966061389696699579112952514010967572273141992446665532
3179 -14942753838932529034736742755559469386415045139938213917952548732794124928350436305903180281948211435154556613805533141360089732
3180 -494328973754491785308134537485581501314382251230664177033460361604712097110838859374024826155100352804903810026956797643230304652
3181 -12852892667042726242561629233466870599141883629638330802038707602209000869967593771912676296444088893403981604646419378641233258932
3182 -266236235874259541724093028069101338457180783735820024502652918252139423176736484213279603631815621342868440281361350167875083252652
3183 -4445170413870153952154776868026196989707835879515323556504700623292224200621638838395970778377790915694866209474971549077407158080532
3184 -60431279027438358590907731126869902606935218544176683091982278647086061902458456080573071774617328089707978650129294339156272154620292
3185 -674858769489092936474936336082757676595666555372923222527384776499857410463612000234077479061402063169718237359123466529371294355039036
3186 -6238492709546416404606008376405557988437010683522584580784598754777807256555890351539936953129872164702259229494671276374392929019522212
3187 -48059581172080712731722138582611375273671318196153456256006695394114279277255347626860399151042811971783736340830434590157169284838292892
3188 -310360591030039613697653791706907896942730558099444920866556138243647700782056306539833382374619306782595240715800309727745369601377459892
3189 -1688775657537213105447642481260204481719688740357058250508807619882051636185277556814394513949103013959327600623544758852635341005629398028
3190 -7777594976433193801278965660967891197293484633344324828877310498924730122175190137303579503081284028523645156953021676432814057820179442452
3191 -30435669487939024333517302720535330378239394140485660243476506089700868408958163826855556812529382677255928272468801150802092478546365328172
3192 -101543674538561131139358947077710101362655441768692919365563319517111103634950153730696242438101326954918719354876674566053384439951071999682
3193 -289678643505265650033756121622262562219353591046668269235023923944796722112301472002841793892545349949527830923499028619050479135328886718622
3194 -708344632190340117395948169194488991115702023891596090593775842177234491160318965900616419797272968318010310099319448724526507861521242836882
3195 -1487756849564089401870840842244025818975773616662555573717338506711869379786830576305431300093183133759608871264413647149721480916081363310222
3196 -2688488882454595424315557214102762559753213235209029625197536654747731825075819314167464952560426266736122445306022047040829122028612238622922
3197 -4185497905079801089577930580049492773228434834306671690300230891236286598414381933920713395601270269608576228031289549810252877975729978578582
3198 -5619181837214958986624728750295938891576907883519449834212808005636332335141726335744818065163907795693284049983571786135495797146164941550522
3199 -6509781266407865514105109066565744254131397393414579998466809941113403316410671105985449862193955402996575387082747394957876010513532536201062
3200 -6509781266407865514105109066565744254131397393414579998466809941113403316410671105985449862193955402996575387082747394957876010513532536201062
3201 -5619181837214958986624728750295938891576907883519449834212808005636332335141726335744818065163907795693284049983571786135495797146164941550522
3202 -4185497905079801089577930580049492773228434834306671690300230891236286598414381933920713395601270269608576228031289549810252877975729978578582
3203 -2688488882454595424315557214102762559753213235209029625197536654747731825075819314167464952560426266736122445306022047040829122028612238622922
3204 -1487756849564089401870840842244025818975773616662555573717338506711869379786830576305431300093183133759608871264413647149721480916081363310222
3205 -708344632190340117395948169194488991115702023891596090593775842177234491160318965900616419797272968318010310099319448724526507861521242836882
3206 -289678643505265650033756121622262562219353591046668269235023923944796722112301472002841793892545349949527830923499028619050479135328886718622
3207 -101543674538561131139358947077710101362655441768692919365563319517111103634950153730696242438101326954918719354876674566053384439951071999682
3208 -30435669487939024333517302720535330378239394140485660243476506089700868408958163826855556812529382677255928272468801150802092478546365328172
3209 -7777594976433193801278965660967891197293484633344324828877310498924730122175190137303579503081284028523645156953021676432814057820179442452
3210 -1688775657537213105447642481260204481719688740357058250508807619882051636185277556814394513949103013959327600623544758852635341005629398028
3211 -310360591030039613697653791706907896942730558099444920866556138243647700782056306539833382374619306782595240715800309727745369601377459892
3212 -48059581172080712731722138582611375273671318196153456256006695394114279277255347626860399151042811971783736340830434590157169284838292892
3213 -6238492709546416404606008376405557988437010683522584580784598754777807256555890351539936953129872164702259229494671276374392929019522212
3214 -674858769489092936474936336082757676595666555372923222527384776499857410463612000234077479061402063169718237359123466529371294355039036
3215 -60431279027438358590907731126869902606935218544176683091982278647086061902458456080573071774617328089707978650129294339156272154620292
3216 -4445170413870153952154776868026196989707835879515323556504700623292224200621638838395970778377790915694866209474971549077407158080532
3217 -266236235874259541724093028069101338457180783735820024502652918252139423176736484213279603631815621342868440281361350167875083252652
3218 -12852892667042726242561629233466870599141883629638330802038707602209000869967593771912676296444088893403981604646419378641233258932
3219 -494328973754491785308134537485581501314382251230664177033460361604712097110838859374024826155100352804903810026956797643230304652
3220 -14942753838932529034736742755559469386415045139938213917952548732794124928350436305903180281948211435154556613805533141360089732
3221 -349450262924947776041572953751446209531227521387058117416059499562412223966061389696699579112952514010967572273141992446665532
3222 -6206210086737076866069869588823736217054875682504273550196073020181977968649077737317581190018967659649038057360454953124452
3223 -81888276560897593312651943923265829213939639834029556727751629012877480420821176708271341212029579872973352021769243968732
3224 -781960100307773984039630411600947779513306184010934222170630874098176826534291229474560822422578621037207961199307090487
3225 -5235628601234162727962754906456724491407225320993870193466979017095960063484878930623804277061826161897120599923830937
3226 -23647099289513853902678292948263556156963839874499863768467737399103252331620106151006198619998072365980852137294607
3227 -68675796562090322758554189816055814355076279457292249715662763792298707583582918385704225635696790798585980084577
3228 -120743245396228404150950828490516782896735001427783471196775350060030456421482126394327955039604010186751297907
3229 -118964742119210706042064991758082386281205260123611573262978646859100337092403915563719625433618685574712157
3230 -59380065357648665168003784178562221282061232937056617123985251148796999492021697510492181139649059728827
3231 -13119545135188728067951545623064425613198524739365372631960590109094362657855054508581566258722517557
3232 -1066009154167773338084675002431405037699403944946132679563522429673059889579359539108681929955277
3233 -24493890069155329208506974417826939937921006108724570237675185463166499429557786151398303907
3234 -108007373103377637837422789322016547556947815877481390310228110275935961132863010152117
3235 -49999928442694165953089167643789027313254414773770030894396407225488446005671835
3236 -883423525152250799830324212999294632031265392465892354223495741682054617
3237 -89344955122949336449404189267702237588272917209971511506902807
3238 -730750818665451459101791641473717695402628612177
3239 1
3240 1
3241 -2923003274661805836407266906737898795832015061074
3242 -536069730737811477325774720363239751546419455877319082011424324
3243 -7067388215155819397822696036107923544651309097267517312475041523521769574
3244 -499999420474164532977515263897645979002182999467200889454662423017788719647541324
3245 -1296096077229654943562299413523227517017766170159822843637907640980787581772751479454274
3246 -342930662074140115564773538933570579315584483289345194284227350627397703079128755412044307324
3247 -17059771562414608398077673182628610003139048889813143847336092555955245697811534620327315249757574
3248 -236307449769905600130488379234455697687410557492452895030024809488406108204296647701689171251663605074
3249 -1189490521652440480201861690064464029415670424282426057708043243608619115454721669670910289846001545963574
3250 -2625656295903421643379288527923151532714572617268664568179225481042023321717917432017483381883252200547855324
3251 -2914492953406171198468711393430600803600446748127984085017135007986348935663515169342965998849102009174267301074
3252 -1802233278479027911495241640321569745005349264936488558424071048943787995758080624418445615994371159497601316601324
3253 -671458688438832193170156127783972370033053241817609814758681025853729147831625713259717886572899700095038084328167574
3254 -160237569341819738261841670994179813441948603435809885471574800937004534689030745824936561221673722154331237619163172324
3255 -25713826185211676969359278088861111542769363946810133684963572229860295132036451937364475836048261559802158351921804815074
3256 -2885856216110528790555320434023473986880495382257432165909678879570779967687961920461298032173591919285750128731924822231699
3257 -233905262522329659122534947501730862550754370109333870025969141288802125248919035685631523154769021582273848074219839462498824
3258 -14061092462076887174704587441809822671055154830077242083321913670164762043622083572231741142314369913342957627438921645855863824
3259 -641041986159994685618625286745060889472367086023637232100403329538400426236932855786161332001806467682393824436241924433347844824
3260 -22584832866038423525179551872308562857761484396597563495252173932356435664162901233666945367351296261541410652826619780282355427824
3261 -624846754200418968909688347631932977793649735381498941035297851044572165491234061237501350992782782081033706516506465919195926794824
3262 -13763508184926980615930562925634883586238989101505067460005974064735813805319808045797507170523595368793192812233376198316115366723824
3263 -244251583227181496543424282961447441673819594784390018245756921288337487425530042844811192404729633895663649226406219391528516000388824
3264 -3528313378553115480091034037850903337782135504765232178421976770339792153767383074897100728584974239117677900840567579702751963553844824
3265 -41860959264505928858878389989086754746304486408325060767908167835883315106064968409824725901640678988066513647950082718774055251652274424
3266 -411113070959306708860967789359765340476778171192522643207684008468847985347565380943920174059781519423866707449166483201397075950997931824
3267 -3365093758267532884673891448818353540184679106466215745196356962766630252708218423790745079626486009584100184285205560762090552137919014824
3268 -23095229883982853144026485712683866287614276640239666579209803497916849967477136524972943580656875425524369412949965555931354348407674747824
3269 -133604040919356906151414653727803097418645682274089056279052528162545253273834352415423792125043835490916726043841600362605032833805596984824
3270 -654466005607653752434955945430141525039880485606642275992213506652834734102831964850049064690940266156293655854828557291343989140891295862224
3271 -2725642344871416937473006194809554695146041849708346210808971785991409315249742833799620899084199155792574801352763486721545532254313303166824
3272 -9684578129363059039882394184636598431192791576708386820650857474283963989663662778835434796068477837907415672771750885269276047496105799422574
3273 -29446340514059932791673899547216007826862005858998844442983280456316429560728403182880079449971636730827989508841863882907269943825980838271324
3274 -76813916742818779320889510815089614148824637024221495252295917804506488186019248179138611842830650206958510588831198414533513306204312028216824
3275 -172286199330125727735127914719266742475326019457812077295240488225362916492950723012818141647105269549281647027439920261150560222756435938998324
3276 -332846293762408107567727184969567913523290345530148123496143533303148587921976526441910760316839097609885218614906221592700979801100361515766824
3277 -554684862442069280147692217749368844746405273778324490407983749060880453597518611174893213313393712084597330540607109575106086416934689228291324
3278 -798249003139629694660431532703438998923246667983551473740115802834149542014729427337690068012726028012093444876679810578701398063043225347058824
3279 -992793775638685796004886761569881878864213036988261615019541145115500964092765407268728067262646620988966199116849739046356833215712578711774324
3280 -1067604127690889944313238770018218365168668554202860543084688900902430160311416899188385286751410736563646761166953629441580215095949326556401324
3281 -992793775638685796004886761569881878864213036988261615019541145115500964092765407268728067262646620988966199116849739046356833215712578711774324
3282 -798249003139629694660431532703438998923246667983551473740115802834149542014729427337690068012726028012093444876679810578701398063043225347058824
3283 -554684862442069280147692217749368844746405273778324490407983749060880453597518611174893213313393712084597330540607109575106086416934689228291324
3284 -332846293762408107567727184969567913523290345530148123496143533303148587921976526441910760316839097609885218614906221592700979801100361515766824
3285 -172286199330125727735127914719266742475326019457812077295240488225362916492950723012818141647105269549281647027439920261150560222756435938998324
3286 -76813916742818779320889510815089614148824637024221495252295917804506488186019248179138611842830650206958510588831198414533513306204312028216824
3287 -29446340514059932791673899547216007826862005858998844442983280456316429560728403182880079449971636730827989508841863882907269943825980838271324
3288 -9684578129363059039882394184636598431192791576708386820650857474283963989663662778835434796068477837907415672771750885269276047496105799422574
3289 -2725642344871416937473006194809554695146041849708346210808971785991409315249742833799620899084199155792574801352763486721545532254313303166824
3290 -654466005607653752434955945430141525039880485606642275992213506652834734102831964850049064690940266156293655854828557291343989140891295862224
3291 -133604040919356906151414653727803097418645682274089056279052528162545253273834352415423792125043835490916726043841600362605032833805596984824
3292 -23095229883982853144026485712683866287614276640239666579209803497916849967477136524972943580656875425524369412949965555931354348407674747824
3293 -3365093758267532884673891448818353540184679106466215745196356962766630252708218423790745079626486009584100184285205560762090552137919014824
3294 -411113070959306708860967789359765340476778171192522643207684008468847985347565380943920174059781519423866707449166483201397075950997931824
3295 -41860959264505928858878389989086754746304486408325060767908167835883315106064968409824725901640678988066513647950082718774055251652274424
3296 -3528313378553115480091034037850903337782135504765232178421976770339792153767383074897100728584974239117677900840567579702751963553844824
3297 -244251583227181496543424282961447441673819594784390018245756921288337487425530042844811192404729633895663649226406219391528516000388824
3298 -13763508184926980615930562925634883586238989101505067460005974064735813805319808045797507170523595368793192812233376198316115366723824
3299 -624846754200418968909688347631932977793649735381498941035297851044572165491234061237501350992782782081033706516506465919195926794824
3300 -22584832866038423525179551872308562857761484396597563495252173932356435664162901233666945367351296261541410652826619780282355427824
3301 -641041986159994685618625286745060889472367086023637232100403329538400426236932855786161332001806467682393824436241924433347844824
3302 -14061092462076887174704587441809822671055154830077242083321913670164762043622083572231741142314369913342957627438921645855863824
3303 -233905262522329659122534947501730862550754370109333870025969141288802125248919035685631523154769021582273848074219839462498824
3304 -2885856216110528790555320434023473986880495382257432165909678879570779967687961920461298032173591919285750128731924822231699
3305 -25713826185211676969359278088861111542769363946810133684963572229860295132036451937364475836048261559802158351921804815074
3306 -160237569341819738261841670994179813441948603435809885471574800937004534689030745824936561221673722154331237619163172324
3307 -671458688438832193170156127783972370033053241817609814758681025853729147831625713259717886572899700095038084328167574
3308 -1802233278479027911495241640321569745005349264936488558424071048943787995758080624418445615994371159497601316601324
3309 -2914492953406171198468711393430600803600446748127984085017135007986348935663515169342965998849102009174267301074
3310 -2625656295903421643379288527923151532714572617268664568179225481042023321717917432017483381883252200547855324
3311 -1189490521652440480201861690064464029415670424282426057708043243608619115454721669670910289846001545963574
3312 -236307449769905600130488379234455697687410557492452895030024809488406108204296647701689171251663605074
3313 -17059771562414608398077673182628610003139048889813143847336092555955245697811534620327315249757574
3314 -342930662074140115564773538933570579315584483289345194284227350627397703079128755412044307324
3315 -1296096077229654943562299413523227517017766170159822843637907640980787581772751479454274
3316 -499999420474164532977515263897645979002182999467200889454662423017788719647541324
3317 -7067388215155819397822696036107923544651309097267517312475041523521769574
3318 -536069730737811477325774720363239751546419455877319082011424324
3319 -2923003274661805836407266906737898795832015061074
3320 1
3321 1
3322 -11692013098647223345629270726489290441029410881619
3323 -3216418384427336544478595541392728400893805106124881770577362028
3324 -56539105805945572639155805090361881055853472281681180965798168983328768148
3325 -4999995307254206894082980767266631931257241640741056478211024253813356320848308368
3326 -15553229926666612344085677932294499400779011294298751780335544769168718043113824239787112
3327 -4801226275641700525458253000321489486497538025970571018330575566274820413058247449912874945532
3328 -273007784597944855386577599866271043373651999367840752709072694144274432871161968160588144009001348
3329 -4256058942049538164391708082115952965817801602207241975182119949013145739276804481144686783535165194398
3330 -23824311320715215821656294958161727081797768515772848018345304258594633172702007667600490089793060588150398
3331 -57935725144993227583493439659332923609629502768015392343948893783757010086440661785744731917505787373661237668
3332 -70320674075766394636608961497248635371185973294212792783635313705262455737823158050780239715225956041995641570268
3333 -47266094253931589666661921792239496460780119486555818860142780341840136958891721658046945921191986705550823126214248
3334 -19049551468717407260550722803025429362782703431260856660557776137152321179404986049970478594415339573932587019390781648
3335 -4898445461882273326126393389153573504271666406793782155856343240326541470522145618542146525073086539297982460933473949748
3336 -844314272218577507946584031956974104883190568396355889392290803628526846243569807148276892974245599574981143963521638518988
3337 -101513336404205920238836361449459676843890837658236606837029017631129672856640348330710884178465491146845775075103361715257863
3338 -8795750758898236471183453404322612974722262171715757179981253009783436592652376575182065882318514225427221840790268592598193123
3339 -564261387161779909006459029442034748157697994448013493752405303249091394014434160818321246180164965697146653468966120670823161648
3340 -27413377096621475208757800825377502700693228769944021357682672041228463937054476505138394062364333707862123810906571428619709655248
3341 -1028052186657453129074251139385765938216367914620605043847038521953858053403978435111001607880865895308335439542547882491637527539968
3342 -30248606794475122302098205134757244256370773589433044774681873370887511599947260502772460899473982159603710826834343320603045686710368
3343 -708102987010691384601968789159567875368380734018077473014202881038249714877497149042814969662889679365081328526578343923026211086081648
3344 -13348169960726095546764177528048095751187079219431744963262761397309054246381229589055738972488428852864722786223570632965402295259765648
3345 -204748852582008827603589003398213719281081889511491492649230781625168771781087491690253517865409034600116649117451299405603090611683283848
3346 -2578997606909363465392055226395924355354871681503380625103801466884533056082881584349101035541744036729769315055165877886861120803544865480
3347 -26888533269427226310686651425041755145970615637204405438788041790892355702314037194848661934645016709849552525386963806441537098690935306320
3348 -233667688268505579516444474606092743598969591561319181842829785057823354874001391006705758694271710100843386469025929447338022572725512626608
3349 -1702953459163899033898317152133089177267274939558664096691250699309971568440886492367971418928816739696438373864069340888374055874551034519648
3350 -10464336822863596802351691037160947220362583115329465243199538240004871114716779516917499502611052457845214447725947560767186033923280683241088
3351 -54471712603287650890714415133332595683990162605762994063963194669416663343115542146287749514331848841523102216766473643093154469691808677110416
3352 -241196642643751366746638002658279239939400482605428860705365806868566064431447909645347079797570441086896116506659147563639893106791466539609456
3353 -911746391025103590379539012756440076552069406311562686336669355268796810593129828600688213596004020925824532762567080529256703081627066171023998
3354 -2951439811633655215742301019991970828743278825618539226821990710638716978631491348233382224263059821464291882771803919638169414466162742867715398
3355 -8203822861347068100462963506610619604596486061314679370323050367979476930660255494790102053463302050413277978697287225390600538197074138497284648
3356 -19625114525594017653092831993162756540303309780493093327803911923335230354127353508674800988966098614886143653375624474393774329124021160060520408
3357 -40480956076789766911643596584451588074037181874040256485000842485375993211174402377118395518558238337821481545514855868730805224181264906792338208
3358 -72112215984213994972320085021126639607005849776552906944778876989005602194670535781642100815238016220425734919493919765888505804103754839645198448
3359 -111075690139793212836510620652641405045919904344232739075376233417802128064221565582402542940577028987442300918303156149497380177464223850178544648
3360 -148072916321103017421188113979609116718137801402327219822091037382268392859439862449826440659694620445349733041599462851108718726728827764088499448
3361 -170938215624302582298096137811752938184492732499223566572236821005479491672927501970766132201254881854914920380573897540984732128779067318381368468
3362 -170938215624302582298096137811752938184492732499223566572236821005479491672927501970766132201254881854914920380573897540984732128779067318381368468
3363 -148072916321103017421188113979609116718137801402327219822091037382268392859439862449826440659694620445349733041599462851108718726728827764088499448
3364 -111075690139793212836510620652641405045919904344232739075376233417802128064221565582402542940577028987442300918303156149497380177464223850178544648
3365 -72112215984213994972320085021126639607005849776552906944778876989005602194670535781642100815238016220425734919493919765888505804103754839645198448
3366 -40480956076789766911643596584451588074037181874040256485000842485375993211174402377118395518558238337821481545514855868730805224181264906792338208
3367 -19625114525594017653092831993162756540303309780493093327803911923335230354127353508674800988966098614886143653375624474393774329124021160060520408
3368 -8203822861347068100462963506610619604596486061314679370323050367979476930660255494790102053463302050413277978697287225390600538197074138497284648
3369 -2951439811633655215742301019991970828743278825618539226821990710638716978631491348233382224263059821464291882771803919638169414466162742867715398
3370 -911746391025103590379539012756440076552069406311562686336669355268796810593129828600688213596004020925824532762567080529256703081627066171023998
3371 -241196642643751366746638002658279239939400482605428860705365806868566064431447909645347079797570441086896116506659147563639893106791466539609456
3372 -54471712603287650890714415133332595683990162605762994063963194669416663343115542146287749514331848841523102216766473643093154469691808677110416
3373 -10464336822863596802351691037160947220362583115329465243199538240004871114716779516917499502611052457845214447725947560767186033923280683241088
3374 -1702953459163899033898317152133089177267274939558664096691250699309971568440886492367971418928816739696438373864069340888374055874551034519648
3375 -233667688268505579516444474606092743598969591561319181842829785057823354874001391006705758694271710100843386469025929447338022572725512626608
3376 -26888533269427226310686651425041755145970615637204405438788041790892355702314037194848661934645016709849552525386963806441537098690935306320
3377 -2578997606909363465392055226395924355354871681503380625103801466884533056082881584349101035541744036729769315055165877886861120803544865480
3378 -204748852582008827603589003398213719281081889511491492649230781625168771781087491690253517865409034600116649117451299405603090611683283848
3379 -13348169960726095546764177528048095751187079219431744963262761397309054246381229589055738972488428852864722786223570632965402295259765648
3380 -708102987010691384601968789159567875368380734018077473014202881038249714877497149042814969662889679365081328526578343923026211086081648
3381 -30248606794475122302098205134757244256370773589433044774681873370887511599947260502772460899473982159603710826834343320603045686710368
3382 -1028052186657453129074251139385765938216367914620605043847038521953858053403978435111001607880865895308335439542547882491637527539968
3383 -27413377096621475208757800825377502700693228769944021357682672041228463937054476505138394062364333707862123810906571428619709655248
3384 -564261387161779909006459029442034748157697994448013493752405303249091394014434160818321246180164965697146653468966120670823161648
3385 -8795750758898236471183453404322612974722262171715757179981253009783436592652376575182065882318514225427221840790268592598193123
3386 -101513336404205920238836361449459676843890837658236606837029017631129672856640348330710884178465491146845775075103361715257863
3387 -844314272218577507946584031956974104883190568396355889392290803628526846243569807148276892974245599574981143963521638518988
3388 -4898445461882273326126393389153573504271666406793782155856343240326541470522145618542146525073086539297982460933473949748
3389 -19049551468717407260550722803025429362782703431260856660557776137152321179404986049970478594415339573932587019390781648
3390 -47266094253931589666661921792239496460780119486555818860142780341840136958891721658046945921191986705550823126214248
3391 -70320674075766394636608961497248635371185973294212792783635313705262455737823158050780239715225956041995641570268
3392 -57935725144993227583493439659332923609629502768015392343948893783757010086440661785744731917505787373661237668
3393 -23824311320715215821656294958161727081797768515772848018345304258594633172702007667600490089793060588150398
3394 -4256058942049538164391708082115952965817801602207241975182119949013145739276804481144686783535165194398
3395 -273007784597944855386577599866271043373651999367840752709072694144274432871161968160588144009001348
3396 -4801226275641700525458253000321489486497538025970571018330575566274820413058247449912874945532
3397 -15553229926666612344085677932294499400779011294298751780335544769168718043113824239787112
3398 -4999995307254206894082980767266631931257241640741056478211024253813356320848308368
3399 -56539105805945572639155805090361881055853472281681180965798168983328768148
3400 -3216418384427336544478595541392728400893805106124881770577362028
3401 -11692013098647223345629270726489290441029410881619
3402 1
3403 1
3404 -46768052394588893382517493940735830738037043626068
3405 -19298510306565913372993558089376756534149416657378439040975933319
3406 -452312846962191522621620381375574789017025975729849364301283780371580052496
3407 -49999962005720786280230294999033323469807180253421709298477239356122470375178729596
3408 -186639539119267279785303650728685760226499372306891811471915158925869873697478691247195728
3409 -67219563056392514014716545099582262297280481796480981621253843733568022129760135769042972614444
3410 -4368854339961015224665112155774287831356876405742615067544771203102496085379560073830646656017259248
3411 -76650012124581378687358747968918089393282239273561484619057870158506233938426404261492963522746388127546
3412 -477116123137727648081455970624689451672730517917007867010765664371818787768278051763537768300570430244806296
3413 -1278064302642675428346817755866719117097393476077207916084340036446479749641882145888147427947231127505678963706
3414 -1696038922239272496050638481977539842822823851292154119178689761772655520424414956932274398017538133288310292685936
3415 -1238903986320980159371608695330175789047038418077280809069369973888542142574294438774898235079534056915147262369383756
3416 -540004694319637825848753019205979008869545143592456295003413336998806733566725575097662979038065496367055416030087609296
3417 -149582201959151201985747832354299075280560907957676474451787450014213801123086723548745718262940385781087072821083882752796
3418 -27684245293810469426643884248515802403447474256088467987543346364259909711777153542241516682655463232278258546618432912784016
3419 -3564591550220290674185279286704119045888273910312689122799152004817596988708159236939256885577999310001829988761234398331045851
3420 -330046787725691694434130790519018754957582913767160709162698033838906475804471669892350176215278211605864315602882352874815384516
3421 -22585380310804407283499296731906440175276464979563756480259163423484484566480011343133765177704113618537223909357408912197982117171
3422 -1168760541421566836703139030477695701016897165793271920721236621366719274234437961966463981832581894103971960238221793349522572639296
3423 -46632277353787337297422040401528671307497324852992216471213158479278329127621942530925345733912619363754831288792147270877348918775856
3424 -1458417170102429569297528468806755754414356257526164879559103091199055453065141649316812595247126603252181438910790594081212639824758336
3425 -36263067431417768612546552826807088809197181618424872156532632878529906480162316503149923902700624898787354061694682916772677328299107056
3426 -725684516556135552396916926113497472389175357580359151866555814371448478512302156049487737083522500110895178924880537766111830393357711296
3427 -11812526684466120654697625560993625926611855594815938719921106162023179079346035961209203727519816170621224995178927969462850724172808946296
3428 -157858742458799924202403228811203678895248673474555028783826903157958226835883249363794475086897698978440288826170350605805542044320403989792
3429 -1745986523736737655831773833822940707864380769428921971064158037497018341570561952231490460771353580072277693246289344681134395734125494462200
3430 -16096906269212161799717798866308067211787856583549952104770182031748493076251610037645861227168859659521264642834314288711416617718883985981632
3431 -124474746341041757712911312771163605518803954495255428029408578187069400922094587313816647040995614770446484016134298531401500853105025503307696
3432 -811779182961516903802119882532030919342590429792691408575689070710366193890521918345246654090896265059437917973108115368072341357630243058648896
3433 -4486465884627375616273573915985080998849261588889244203907216258225539174121148580487176861607121042882214575848012692387539100050226780385488880
3434 -21101643239942003164419135707714006579927037548063335958962004306634298904749480611342854783951033383399527043653165362906230047456671275748209472
3435 -84777319357319476373206668644608266674049168021793117492412081578655361505141681832691992553084576303821882639879759423394238994846351832537104270
3436 -291872546293598913708430430992925931647519090628548323285564765661056772509279397932854767162951140006592285464080603264233812500502177197722808296
3437 -863508701834392978175153123991370745599324334734849996333418394075514435823649514340577053995450392461264427734214197865485540073959304831349102046
3438 -2200575240532087808667128855210631811032752931598302565205327769212811012968752404550606374984238079944093943334031619477568340591297204630463185376
3439 -4840351515088280410852353355567949437942104634553810120218268303948908750681961232918893247634502528626398458306780404253474414297414186072980972616
3440 -9204776373864922173767539250878310549749666510229594152485509955010281136767139581846601070596430196425164481453837832033200949288422047863406407776
3441 -15154003269483130148756639196581853928622207328777730017811849472734217723851436129841421070303359943551739118003678341830413440367351572961380952296
3442 -21620494037990044123307988206814548492413849500902912614136266759212480193458368160462586062746139374928992831988258602330458991527953392134827915296
3443 -26751204484807671246666066634829553037515910074244326591898679239296836312485774897427791885249593418800905484259266460020143075822264112035675691356
3444 -28717620224882833826080157091039165785944492399465861399858459424029918154714138181335322216967278516290015544018153822007201360982458972896583073936
3445 -26751204484807671246666066634829553037515910074244326591898679239296836312485774897427791885249593418800905484259266460020143075822264112035675691356
3446 -21620494037990044123307988206814548492413849500902912614136266759212480193458368160462586062746139374928992831988258602330458991527953392134827915296
3447 -15154003269483130148756639196581853928622207328777730017811849472734217723851436129841421070303359943551739118003678341830413440367351572961380952296
3448 -9204776373864922173767539250878310549749666510229594152485509955010281136767139581846601070596430196425164481453837832033200949288422047863406407776
3449 -4840351515088280410852353355567949437942104634553810120218268303948908750681961232918893247634502528626398458306780404253474414297414186072980972616
3450 -2200575240532087808667128855210631811032752931598302565205327769212811012968752404550606374984238079944093943334031619477568340591297204630463185376
3451 -863508701834392978175153123991370745599324334734849996333418394075514435823649514340577053995450392461264427734214197865485540073959304831349102046
3452 -291872546293598913708430430992925931647519090628548323285564765661056772509279397932854767162951140006592285464080603264233812500502177197722808296
3453 -84777319357319476373206668644608266674049168021793117492412081578655361505141681832691992553084576303821882639879759423394238994846351832537104270
3454 -21101643239942003164419135707714006579927037548063335958962004306634298904749480611342854783951033383399527043653165362906230047456671275748209472
3455 -4486465884627375616273573915985080998849261588889244203907216258225539174121148580487176861607121042882214575848012692387539100050226780385488880
3456 -811779182961516903802119882532030919342590429792691408575689070710366193890521918345246654090896265059437917973108115368072341357630243058648896
3457 -124474746341041757712911312771163605518803954495255428029408578187069400922094587313816647040995614770446484016134298531401500853105025503307696
3458 -16096906269212161799717798866308067211787856583549952104770182031748493076251610037645861227168859659521264642834314288711416617718883985981632
3459 -1745986523736737655831773833822940707864380769428921971064158037497018341570561952231490460771353580072277693246289344681134395734125494462200
3460 -157858742458799924202403228811203678895248673474555028783826903157958226835883249363794475086897698978440288826170350605805542044320403989792
3461 -11812526684466120654697625560993625926611855594815938719921106162023179079346035961209203727519816170621224995178927969462850724172808946296
3462 -725684516556135552396916926113497472389175357580359151866555814371448478512302156049487737083522500110895178924880537766111830393357711296
3463 -36263067431417768612546552826807088809197181618424872156532632878529906480162316503149923902700624898787354061694682916772677328299107056
3464 -1458417170102429569297528468806755754414356257526164879559103091199055453065141649316812595247126603252181438910790594081212639824758336
3465 -46632277353787337297422040401528671307497324852992216471213158479278329127621942530925345733912619363754831288792147270877348918775856
3466 -1168760541421566836703139030477695701016897165793271920721236621366719274234437961966463981832581894103971960238221793349522572639296
3467 -22585380310804407283499296731906440175276464979563756480259163423484484566480011343133765177704113618537223909357408912197982117171
3468 -330046787725691694434130790519018754957582913767160709162698033838906475804471669892350176215278211605864315602882352874815384516
3469 -3564591550220290674185279286704119045888273910312689122799152004817596988708159236939256885577999310001829988761234398331045851
3470 -27684245293810469426643884248515802403447474256088467987543346364259909711777153542241516682655463232278258546618432912784016
3471 -149582201959151201985747832354299075280560907957676474451787450014213801123086723548745718262940385781087072821083882752796
3472 -540004694319637825848753019205979008869545143592456295003413336998806733566725575097662979038065496367055416030087609296
3473 -1238903986320980159371608695330175789047038418077280809069369973888542142574294438774898235079534056915147262369383756
3474 -1696038922239272496050638481977539842822823851292154119178689761772655520424414956932274398017538133288310292685936
3475 -1278064302642675428346817755866719117097393476077207916084340036446479749641882145888147427947231127505678963706
3476 -477116123137727648081455970624689451672730517917007867010765664371818787768278051763537768300570430244806296
3477 -76650012124581378687358747968918089393282239273561484619057870158506233938426404261492963522746388127546
3478 -4368854339961015224665112155774287831356876405742615067544771203102496085379560073830646656017259248
3479 -67219563056392514014716545099582262297280481796480981621253843733568022129760135769042972614444
3480 -186639539119267279785303650728685760226499372306891811471915158925869873697478691247195728
3481 -49999962005720786280230294999033323469807180253421709298477239356122470375178729596
3482 -452312846962191522621620381375574789017025975729849364301283780371580052496
3483 -19298510306565913372993558089376756534149416657378439040975933319
3484 -46768052394588893382517493940735830738037043626068
3485 1
3486 1
3487 -187072209578355573530070807503907217817020372353109
3488 -115791061839403150198554073087290454635090828259356834165859535229
3489 -3618502778823890850636641391573972861662598906812501798008296777845087861239
3490 -499999692427263376752946621148350737078682146153118096452357181990664414709299978092
3491 -2239682369425204261307876316708568253152710985637851457150916006359071775133835815873762340
3492 -941102998557597801901678236071434699936130845765819632963195970043114565388681316313586570839700
3493 -69912021252086928041800068069067511485298050363365039963357064710327308510578981785105253762609625020
3494 -1380364284102138890686606703214525059570542629599159045586971386085862925880631012064050789243464379078730
3495 -9553819964573240168432224212530958061493348006072978357694963723697784575614562769787601198893289603471759342
3496 -28188027844363243115546049027294041985263681665462889647325253081035474438204933434391949285279454832166686372782
3497 -40891531521928370517753963187902758786362684946199768077279426408553956574728893296495246051641921021860129578444682
3498 -32455733249147939383093121375833499988571944563198974763723231541340712851216198638843651505284498204363452991475696732
3499 -15296055807007438306395854554079398721105554037130785691577939679410612366499753712262476192073709390588794091165683318132
3500 -4563066715979285355191260865127849475168265515193705702778920356182352915157750169466470722341867368260766339335743289033092
3501 -906538193272297887526637590551251201010831388755232413333859871636807718234967255968767622202440766410880390235799390402520972
3502 -124961170067448106764323076926420346903919114845161035951682200011565518665492290347649776460215459588475353941167328907815654347
3503 -12359339625854419949969537161028792438767885268743222504445974395039365364632691209234015772972102897126493211075781774102702531097
3504 -901810627790358780438278633405988640122333909307753080686796548005862180582304105488492565789002145625918072596746788848665127990097
3505 -49686521097267246414980474931721534871768533575231524649033156253324260043785782314811763544723927612901836232900689095567993106292467
3506 -2108156998161028721589727710743673881744022409928597496062902744242790092634813639046780280460050391240443854634830769969022919928194032
3507 -70046022431084105548566436960678833459884734536224276474896767481058848152945629281786468266510204741537241777102133545957857116298167632
3508 -1848944830937918622770035151341578527768165681408531198589532676051846913152246275971497475119894271178599713705012431350301786684180866832
3509 -39256951021327474285782695957391942607635670570492891110586849238605600106804026366928263276384088233860754776143243188736309588520477232432
3510 -677708476210042299022511379256715053492515358952078454577000372017351008153287172589477948916078623662777276038975885895697242613471926865592
3511 -9602532756624598295779288707258455122549209459553900739844648465747133170309811817646954974185095302761711109960937076455708709135780270954216
3512 -112594886407004624622394573210576813537107246929556315242903126417653682582373100270846169508097545100521656805480458189058381272667819319346536
3513 -1100469214781869153549019067354916901933647383266396014024555818487775740238661164231432538450633245568348125157782126547581944326836699241873976
3514 -9022388789932184068917250546647128391270138161292490006275433388981145141017082061669113614938660768756895568318199041379853273794059244447738096
3515 -62398973075205607576547443808652448146180797675158143767031400736627692113739767865883820461432410385993495242251611263054694807304988845332160592
3516 -365833036606741113819590567930783775279942920006693025372671920682788096576274343601178740456409050888459997722648746528712670683872017796989703568
3517 -1826070551126790017847823709199384637756228081455114395281663050652060946311762380951114673335947446332655254315882128613170637101251159106338215088
3518 -7789873974537053769731231049600493030855712694776108445045971224396005414014427551020616178301194333141607227117269454850523736273546617470639168078
3519 -28494619722411312722240352455543631109005946392998739189910994270886387563991659466150129446449237507813555941530244310007410689546383899878742902298
3520 -89632863757767399843103771046509438860718586480688097299674629495531392140738747682015614053283153500678840460751971389495798159567451278485307676842
3521 -243065270098080834085198308858679699725295186928768421086276439072405497312888697213703887091169281534165770625075561095999623790872343249973595960062
3522 -569441235207613180035118577291092631265132474826029118804421732407958270809001002851590441235497783976599635222189823068240934361714644647530222737512
3523 -1154556046832032443826454317868436104612870512483800930028969010613412779940137008855345121694373130235667416100460995811205161764575058966201362945912
3524 -2028851681415256991589631678192536253548555549638054381360047882461283744747569442438459069196469152036463487106988513891652130164171444392784281513112
3525 -3093499817292685243252736904097914958074428345870900533844010997568736509604847220984717176735497052471401173156347764520364658864742175989059551835592
3526 -4096202243097352925077720849793088689703019688287180248487354341239943265015593475182424278553448923309603657900070830697508324106721570239623536342332
3527 -4712883684583617768604015413543383125376582757017626826367592813177449074127518935422330364021844777882245765760664957513372047538199861798355913677332
3528 -4712883684583617768604015413543383125376582757017626826367592813177449074127518935422330364021844777882245765760664957513372047538199861798355913677332
3529 -4096202243097352925077720849793088689703019688287180248487354341239943265015593475182424278553448923309603657900070830697508324106721570239623536342332
3530 -3093499817292685243252736904097914958074428345870900533844010997568736509604847220984717176735497052471401173156347764520364658864742175989059551835592
3531 -2028851681415256991589631678192536253548555549638054381360047882461283744747569442438459069196469152036463487106988513891652130164171444392784281513112
3532 -1154556046832032443826454317868436104612870512483800930028969010613412779940137008855345121694373130235667416100460995811205161764575058966201362945912
3533 -569441235207613180035118577291092631265132474826029118804421732407958270809001002851590441235497783976599635222189823068240934361714644647530222737512
3534 -243065270098080834085198308858679699725295186928768421086276439072405497312888697213703887091169281534165770625075561095999623790872343249973595960062
3535 -89632863757767399843103771046509438860718586480688097299674629495531392140738747682015614053283153500678840460751971389495798159567451278485307676842
3536 -28494619722411312722240352455543631109005946392998739189910994270886387563991659466150129446449237507813555941530244310007410689546383899878742902298
3537 -7789873974537053769731231049600493030855712694776108445045971224396005414014427551020616178301194333141607227117269454850523736273546617470639168078
3538 -1826070551126790017847823709199384637756228081455114395281663050652060946311762380951114673335947446332655254315882128613170637101251159106338215088
3539 -365833036606741113819590567930783775279942920006693025372671920682788096576274343601178740456409050888459997722648746528712670683872017796989703568
3540 -62398973075205607576547443808652448146180797675158143767031400736627692113739767865883820461432410385993495242251611263054694807304988845332160592
3541 -9022388789932184068917250546647128391270138161292490006275433388981145141017082061669113614938660768756895568318199041379853273794059244447738096
3542 -1100469214781869153549019067354916901933647383266396014024555818487775740238661164231432538450633245568348125157782126547581944326836699241873976
3543 -112594886407004624622394573210576813537107246929556315242903126417653682582373100270846169508097545100521656805480458189058381272667819319346536
3544 -9602532756624598295779288707258455122549209459553900739844648465747133170309811817646954974185095302761711109960937076455708709135780270954216
3545 -677708476210042299022511379256715053492515358952078454577000372017351008153287172589477948916078623662777276038975885895697242613471926865592
3546 -39256951021327474285782695957391942607635670570492891110586849238605600106804026366928263276384088233860754776143243188736309588520477232432
3547 -1848944830937918622770035151341578527768165681408531198589532676051846913152246275971497475119894271178599713705012431350301786684180866832
3548 -70046022431084105548566436960678833459884734536224276474896767481058848152945629281786468266510204741537241777102133545957857116298167632
3549 -2108156998161028721589727710743673881744022409928597496062902744242790092634813639046780280460050391240443854634830769969022919928194032
3550 -49686521097267246414980474931721534871768533575231524649033156253324260043785782314811763544723927612901836232900689095567993106292467
3551 -901810627790358780438278633405988640122333909307753080686796548005862180582304105488492565789002145625918072596746788848665127990097
3552 -12359339625854419949969537161028792438767885268743222504445974395039365364632691209234015772972102897126493211075781774102702531097
3553 -124961170067448106764323076926420346903919114845161035951682200011565518665492290347649776460215459588475353941167328907815654347
3554 -906538193272297887526637590551251201010831388755232413333859871636807718234967255968767622202440766410880390235799390402520972
3555 -4563066715979285355191260865127849475168265515193705702778920356182352915157750169466470722341867368260766339335743289033092
3556 -15296055807007438306395854554079398721105554037130785691577939679410612366499753712262476192073709390588794091165683318132
3557 -32455733249147939383093121375833499988571944563198974763723231541340712851216198638843651505284498204363452991475696732
3558 -40891531521928370517753963187902758786362684946199768077279426408553956574728893296495246051641921021860129578444682
3559 -28188027844363243115546049027294041985263681665462889647325253081035474438204933434391949285279454832166686372782
3560 -9553819964573240168432224212530958061493348006072978357694963723697784575614562769787601198893289603471759342
3561 -1380364284102138890686606703214525059570542629599159045586971386085862925880631012064050789243464379078730
3562 -69912021252086928041800068069067511485298050363365039963357064710327308510578981785105253762609625020
3563 -941102998557597801901678236071434699936130845765819632963195970043114565388681316313586570839700
3564 -2239682369425204261307876316708568253152710985637851457150916006359071775133835815873762340
3565 -499999692427263376752946621148350737078682146153118096452357181990664414709299978092
3566 -3618502778823890850636641391573972861662598906812501798008296777845087861239
3567 -115791061839403150198554073087290454635090828259356834165859535229
3568 -187072209578355573530070807503907217817020372353109
3569 1
3570 1
3571 -748288838313422294120284912840369774831892680409174
3572 -694746371036449955178114481466494267248967159221615146716918151174
3573 -28948022249580860946755249261732324417552096954370113563544583184589672051174
3574 -4999997510470083936999784273113225522911514818181808239300685689838675890915781522499
3575 -26876268433053239497834797661432714373486709238849691637444549359224786018690383523814165144
3576 -13175795849620738408896782630630805863072461735261032980920970969721376906169205031800756552066344
3577 -1118739152101165833925897808747365897709030873127876048237404870984625528171976537261279973038745796344
3578 -24857323565111321419277359153437595782638037886687387104945291470632229226546242087170368409136985026797094
3579 -191286214662648328480028858358773282638883459021463572114512890063785822342911871311349049323125951394073912644
3580 -621569685570677334567277944366748145806630301565721234625092790292760226213669619610172349083806758809648279026484
3581 -985568584647246652407195982718407326682148016527010836133778334272662220420136946465443923177188291821597481870412484
3582 -849819228080047966056013278331729155147880343001106054118809974728661323309996091257085825772597777799755714750271913734
3583 -432963188184085575850249359376015389128291157965432608976984243689983242247923392514785760000881702044075240203875699004984
3584 -139064041403973616895246044489957193413351149824334183994962173563796264902071971382236541933658806236828522093855198021738984
3585 -29648051524950632350579180951526276197144557665435662104357319989500169453804441692777194524418031468099129181427161366183469784
3586 -4373782052964812738465660829113596819527290549811718759424565489568599454429902224972220205267907664246710216683740334792200911159
3587 -461930945659932060718851300140299856735948287625189277468745465268938695356956251088054792877125562615790552787622894916979654895534
3588 -35924955365898125929950507906282088105430477195413063131768962984794586627761314286657931446740256871509762526377617835035717575195534
3589 -2106499846759017215617071885781941494428313750461857880141596562573277594612104327073426727980692450181865886288987966971990952304813534
3590 -95001841665407948340716030503838201470197197010540518971882243393254864837230469460331154771211117437733616374699410187737278964817333859
3591 -3351869082732312320500408546532628994852482109532249377666679972664718155981894312752932466592449223508910427309684287914054767352930037984
3592 -93877261049460853946540992872098789024125775335231322717832832279100919007746566500390109366480233875357144080972246009409908627169675677984
3593 -2113602808060020674941053873991873074165219805222544303290824922166296888511532623592369397761867245908648967130973794865514663597455318757984
3594 -38674771835104066813991059869076410729630083196945472815757179887961210437212834677369408649769395277074120473389853103641488757491017179386984
3595 -580656720489684187263224408307494331397232093595058278570088200167208966370882537966544628548254290331734067211981494393003254273228254549657264
3596 -7213222731259952328511263393742520468279016399614383987988296058917191739174295238891073446892270808139501431815221172799798795713540314260330864
3597 -74687282850997209054942842125544280541658104976108430351380864490285378863573876415907301417758705769998637442131085547332084950325722315823314864
3598 -648752040301199759501788738923688354224910928472169892476001650080002625903748222378908676934707436059519852979958797860604786690966863020994109864
3599 -4754445928984741070311578935542718761583530497707568882313172596694608539112383985381524705033756293482183825751003638893570533746159210698791927264
3600 -29545535307890565890234835558128738000187937301220309897519897256619091555136866114676308839579200962419745581415133633655306759149580928963010956704
3601 -156378483225642601434776506809863361090408065466677057784310262952399488658012630682394747462767401875810424481157326545697041144327394553685213291104
3602 -707695160738885290694130599035749596688919477948368536489354604263387314286576894673684474277425017930956586498173482713169798049625703544736763849854
3603 -2747781034475822857164392138192368144327848896527441559798157306244824835209583199694052198384174741038036437006177941526443655428305397774576998262604
3604 -9180751674729671886685780398354848218376699962951582307656000219492994322905945221108399735760021485238237980877891438492006810217436438385422106564204
3605 -26463985822838560038444656710631882486933125684048136432597751964481897067772779442337340818584829269325909970062685950186602294292539035270861389135084
3606 -65959047874975297062948212397694316826482768483697126133769034490337541712782607959127336519344312092942671911920572650789361828138850688816746667559334
3607 -142412618139165331014181918940505830779230798991192109701859950168740696899069961404281993847112162245903710377148483082937743784702174003887111918325584
3608 -266778699552601095063677990570786328611691156385023811796106026003684017991303250173868436325511008825335337188706632315505472371042728593715625419905584
3609 -434134340073618462686465089165765866497430734001124282502381621718808534538836813849518186972480099412306128071440637505792697804684291884301998518397584
3610 -614303567490324611749119462810595696917151791798227315936090507876799347694948963048750693128154406190839040298849741257443840724429380539577773304396484
3611 -756348026897590949969576768621712499251944561049273098268502733656659661587076148806802823207892025141091876647546646465145531925619479685846787637144984
3612 -810615993748382256199890693037326538444027667307695298976578803266750331008100159975618917438958339766488838314682881089960919222234962858401465170444984
3613 -756348026897590949969576768621712499251944561049273098268502733656659661587076148806802823207892025141091876647546646465145531925619479685846787637144984
3614 -614303567490324611749119462810595696917151791798227315936090507876799347694948963048750693128154406190839040298849741257443840724429380539577773304396484
3615 -434134340073618462686465089165765866497430734001124282502381621718808534538836813849518186972480099412306128071440637505792697804684291884301998518397584
3616 -266778699552601095063677990570786328611691156385023811796106026003684017991303250173868436325511008825335337188706632315505472371042728593715625419905584
3617 -142412618139165331014181918940505830779230798991192109701859950168740696899069961404281993847112162245903710377148483082937743784702174003887111918325584
3618 -65959047874975297062948212397694316826482768483697126133769034490337541712782607959127336519344312092942671911920572650789361828138850688816746667559334
3619 -26463985822838560038444656710631882486933125684048136432597751964481897067772779442337340818584829269325909970062685950186602294292539035270861389135084
3620 -9180751674729671886685780398354848218376699962951582307656000219492994322905945221108399735760021485238237980877891438492006810217436438385422106564204
3621 -2747781034475822857164392138192368144327848896527441559798157306244824835209583199694052198384174741038036437006177941526443655428305397774576998262604
3622 -707695160738885290694130599035749596688919477948368536489354604263387314286576894673684474277425017930956586498173482713169798049625703544736763849854
3623 -156378483225642601434776506809863361090408065466677057784310262952399488658012630682394747462767401875810424481157326545697041144327394553685213291104
3624 -29545535307890565890234835558128738000187937301220309897519897256619091555136866114676308839579200962419745581415133633655306759149580928963010956704
3625 -4754445928984741070311578935542718761583530497707568882313172596694608539112383985381524705033756293482183825751003638893570533746159210698791927264
3626 -648752040301199759501788738923688354224910928472169892476001650080002625903748222378908676934707436059519852979958797860604786690966863020994109864
3627 -74687282850997209054942842125544280541658104976108430351380864490285378863573876415907301417758705769998637442131085547332084950325722315823314864
3628 -7213222731259952328511263393742520468279016399614383987988296058917191739174295238891073446892270808139501431815221172799798795713540314260330864
3629 -580656720489684187263224408307494331397232093595058278570088200167208966370882537966544628548254290331734067211981494393003254273228254549657264
3630 -38674771835104066813991059869076410729630083196945472815757179887961210437212834677369408649769395277074120473389853103641488757491017179386984
3631 -2113602808060020674941053873991873074165219805222544303290824922166296888511532623592369397761867245908648967130973794865514663597455318757984
3632 -93877261049460853946540992872098789024125775335231322717832832279100919007746566500390109366480233875357144080972246009409908627169675677984
3633 -3351869082732312320500408546532628994852482109532249377666679972664718155981894312752932466592449223508910427309684287914054767352930037984
3634 -95001841665407948340716030503838201470197197010540518971882243393254864837230469460331154771211117437733616374699410187737278964817333859
3635 -2106499846759017215617071885781941494428313750461857880141596562573277594612104327073426727980692450181865886288987966971990952304813534
3636 -35924955365898125929950507906282088105430477195413063131768962984794586627761314286657931446740256871509762526377617835035717575195534
3637 -461930945659932060718851300140299856735948287625189277468745465268938695356956251088054792877125562615790552787622894916979654895534
3638 -4373782052964812738465660829113596819527290549811718759424565489568599454429902224972220205267907664246710216683740334792200911159
3639 -29648051524950632350579180951526276197144557665435662104357319989500169453804441692777194524418031468099129181427161366183469784
3640 -139064041403973616895246044489957193413351149824334183994962173563796264902071971382236541933658806236828522093855198021738984
3641 -432963188184085575850249359376015389128291157965432608976984243689983242247923392514785760000881702044075240203875699004984
3642 -849819228080047966056013278331729155147880343001106054118809974728661323309996091257085825772597777799755714750271913734
3643 -985568584647246652407195982718407326682148016527010836133778334272662220420136946465443923177188291821597481870412484
3644 -621569685570677334567277944366748145806630301565721234625092790292760226213669619610172349083806758809648279026484
3645 -191286214662648328480028858358773282638883459021463572114512890063785822342911871311349049323125951394073912644
3646 -24857323565111321419277359153437595782638037886687387104945291470632229226546242087170368409136985026797094
3647 -1118739152101165833925897808747365897709030873127876048237404870984625528171976537261279973038745796344
3648 -13175795849620738408896782630630805863072461735261032980920970969721376906169205031800756552066344
3649 -26876268433053239497834797661432714373486709238849691637444549359224786018690383523814165144
3650 -4999997510470083936999784273113225522911514818181808239300685689838675890915781522499
3651 -28948022249580860946755249261732324417552096954370113563544583184589672051174
3652 -694746371036449955178114481466494267248967159221615146716918151174
3653 -748288838313422294120284912840369774831892680409174
3654 1
3655 1
3656 -2993155353253689176481143055696587134123326694228055
3657 -4168478226218825443593523651497014454413933899768488082969269011530
3658 -231584178111974785166092692639736296396753789014813810088385579857991244558730
3659 -49999979852176488301259039291462320458291031607635038221971555428899375389490770837755
3660 -322516031196235570127615374239088824420422779892180535096652171614296883857475834054334302403
3661 -184465442097639626242874615164777029729520607430145233223069786564710452085199970124591021694817176
3662 -17901908209362893419482971094366975233448140094126485645056833639357726069899517335209419349632205303576
3663 -447606347479731567417084916390394209758393326282310374649964281496355231882443518508307513337351862655991526
3664 -3829552321081993713099145979476702378667960366635239913348516695167694947391942334998750316524767175696076015126
3665 -13703608587183623906409079516768972288378232345195966671538272117287471777506469525642005603119337396243928919792492
3666 -23746881484369521257957795890739287201771661974768199991411930720570652356999318702000252081571767689027456304274643308
3667 -22241164080609039622012610816987898821024533862016940948633493424856390941340441646810224552528470804355160935034246893558
3668 -12247042876454083126851160317743501743133821602593626427433424892736443038380934512382224950264094679373248542621995662831558
3669 -4234267941217716829779817351902122935001208009419228672614179826350352469715453200285398528849851884057555791600383576394398808
3670 -968484742677784488817658753801158594038045385313617120070655677442686486437332877344217190694682716117743311867617819814614848728
3671 -152859317014296721636913557474396704354134605018755672829059250768291750718175296620591330796287198187635317482107655099502398084023
3672 -17233095967066698343786908444933561148068353648374209254240019292324710100485240017602598543320430036168736301599161305156392217835023
3673 -1427970912513879545595883114169983069807971305287693784410903504273388888707196292798723897808541952869240821474848614750290690920936898
3674 -89073937889391037499296245793226787891285842356191494650668187455603894863134156551434611624065687884737533538571721589746706006344960898
3675 -4268135329719324102771526880413133129526858970381595131764885812135846239022447918724586117892391780665179938344509022586351409924894355803
3676 -159832479056724775386311064144507389839965057220944052401368655945980028074890930738975213856121581803989571221158187304222204234723757546083
3677 -4747393250864935258564938088789960096468607367508806553469434982079128068583164517550437147463670206708209730958971367671852265507564893258208
3678 -113281469679113059994434753981751713729344534781831838704041103894456604437761834562227570860770919308316219019086832101692692475339746172170208
3679 -2195825339954645904392243730589567477776248716235746683685478781373009298550583170797260333479101411087030165461876792507790588034196228410831208
3680 -34912471629346273888994579438483266969885032911018761293095399179468318244379303710790640604458329639610260338293173381752361377074729429603175080
3681 -459192833946799528211195164128851977057058313756180622607100342581924726584099450024535327894746509892863825805904780225585309938577477981904961552
3682 -5033648121944518081841128369608851403291772000760965576175780338233767066813149733687964743755694049994824065688893647080451625701605849532476404752
3683 -46291343148185262301477117740740235500948606148357664971125943949096742070758826326610414354226803753217628459004636931278936025507364836944399986152
3684 -359224488333421236801898661655598982566880496067496812559961691860783491474833233284277570386261371770549555765425998592802313371692475358258614582952
3685 -2364321133135506085069456706501035106655770693567049267309525908355291809644532402664705188252525852347603894380309995797323188498051418056605468602208
3686 -13258231810309088739751528689942675984228946913981613316848416981172459591339480859489313518198847742552353819706345256732506286692966676410043299674464
3687 -63596756797135830140768483915762348999255955485349905051432135597973109485360907968103684153373438494884786943374117004210709355720634644092909723942014
3688 -261864797382677795100756515663916850597003463922306571918999463949596607636437531486107679932133810626021950036732309798386600916024320717487999240826414
3689 -928421844816562609213101434255987859264473437768512952093873582886452900144294539185333548633468648791132572631535920736776787389883147127730302981901364
3690 -2841843650066802855209964957257626658652046345486509981431712629990686895932080862001132566495664926476577606269459652585255501956662841240917712538372276
3691 -7527368125032027986502633583070473211857047485073212641183712223551902860523114189529778489944945104318317215653674859777593416761098654764150133379074838
3692 -17287345670324144269246751101319898094299866902529679193512756744703342309844738469742954120102245003002138479201298277836803583312345678728830472196316838
3693 -34480349906462757192328348374106048282474128997475626167432317521720092522556409764753298702287461372371604217145976057537160674051680583143542008600747088
3694 -59807944963833979950902939792914326419354619431841809660897012247105865800007494400030701923078070725699494737460424508174247339936929632419617024606795088
3695 -90313251820979516730582586488262149456647535496178827773707227280135467392296339603609610259088479672072020009158229602355402230103385656323031143961562948
3696 -118820555333526854854865203288616829680883984399744650112382851854665385145963013304383027485051634817098376467798834952416805446743661249066079888118206308
3697 -136271601829348877630513358762459128327329102967309263859208650971044542577176154311741977808778116641176532462863879028805093671902003619006914385420716808
3698 -136271601829348877630513358762459128327329102967309263859208650971044542577176154311741977808778116641176532462863879028805093671902003619006914385420716808
3699 -118820555333526854854865203288616829680883984399744650112382851854665385145963013304383027485051634817098376467798834952416805446743661249066079888118206308
3700 -90313251820979516730582586488262149456647535496178827773707227280135467392296339603609610259088479672072020009158229602355402230103385656323031143961562948
3701 -59807944963833979950902939792914326419354619431841809660897012247105865800007494400030701923078070725699494737460424508174247339936929632419617024606795088
3702 -34480349906462757192328348374106048282474128997475626167432317521720092522556409764753298702287461372371604217145976057537160674051680583143542008600747088
3703 -17287345670324144269246751101319898094299866902529679193512756744703342309844738469742954120102245003002138479201298277836803583312345678728830472196316838
3704 -7527368125032027986502633583070473211857047485073212641183712223551902860523114189529778489944945104318317215653674859777593416761098654764150133379074838
3705 -2841843650066802855209964957257626658652046345486509981431712629990686895932080862001132566495664926476577606269459652585255501956662841240917712538372276
3706 -928421844816562609213101434255987859264473437768512952093873582886452900144294539185333548633468648791132572631535920736776787389883147127730302981901364
3707 -261864797382677795100756515663916850597003463922306571918999463949596607636437531486107679932133810626021950036732309798386600916024320717487999240826414
3708 -63596756797135830140768483915762348999255955485349905051432135597973109485360907968103684153373438494884786943374117004210709355720634644092909723942014
3709 -13258231810309088739751528689942675984228946913981613316848416981172459591339480859489313518198847742552353819706345256732506286692966676410043299674464
3710 -2364321133135506085069456706501035106655770693567049267309525908355291809644532402664705188252525852347603894380309995797323188498051418056605468602208
3711 -359224488333421236801898661655598982566880496067496812559961691860783491474833233284277570386261371770549555765425998592802313371692475358258614582952
3712 -46291343148185262301477117740740235500948606148357664971125943949096742070758826326610414354226803753217628459004636931278936025507364836944399986152
3713 -5033648121944518081841128369608851403291772000760965576175780338233767066813149733687964743755694049994824065688893647080451625701605849532476404752
3714 -459192833946799528211195164128851977057058313756180622607100342581924726584099450024535327894746509892863825805904780225585309938577477981904961552
3715 -34912471629346273888994579438483266969885032911018761293095399179468318244379303710790640604458329639610260338293173381752361377074729429603175080
3716 -2195825339954645904392243730589567477776248716235746683685478781373009298550583170797260333479101411087030165461876792507790588034196228410831208
3717 -113281469679113059994434753981751713729344534781831838704041103894456604437761834562227570860770919308316219019086832101692692475339746172170208
3718 -4747393250864935258564938088789960096468607367508806553469434982079128068583164517550437147463670206708209730958971367671852265507564893258208
3719 -159832479056724775386311064144507389839965057220944052401368655945980028074890930738975213856121581803989571221158187304222204234723757546083
3720 -4268135329719324102771526880413133129526858970381595131764885812135846239022447918724586117892391780665179938344509022586351409924894355803
3721 -89073937889391037499296245793226787891285842356191494650668187455603894863134156551434611624065687884737533538571721589746706006344960898
3722 -1427970912513879545595883114169983069807971305287693784410903504273388888707196292798723897808541952869240821474848614750290690920936898
3723 -17233095967066698343786908444933561148068353648374209254240019292324710100485240017602598543320430036168736301599161305156392217835023
3724 -152859317014296721636913557474396704354134605018755672829059250768291750718175296620591330796287198187635317482107655099502398084023
3725 -968484742677784488817658753801158594038045385313617120070655677442686486437332877344217190694682716117743311867617819814614848728
3726 -4234267941217716829779817351902122935001208009419228672614179826350352469715453200285398528849851884057555791600383576394398808
3727 -12247042876454083126851160317743501743133821602593626427433424892736443038380934512382224950264094679373248542621995662831558
3728 -22241164080609039622012610816987898821024533862016940948633493424856390941340441646810224552528470804355160935034246893558
3729 -23746881484369521257957795890739287201771661974768199991411930720570652356999318702000252081571767689027456304274643308
3730 -13703608587183623906409079516768972288378232345195966671538272117287471777506469525642005603119337396243928919792492
3731 -3829552321081993713099145979476702378667960366635239913348516695167694947391942334998750316524767175696076015126
3732 -447606347479731567417084916390394209758393326282310374649964281496355231882443518508307513337351862655991526
3733 -17901908209362893419482971094366975233448140094126485645056833639357726069899517335209419349632205303576
3734 -184465442097639626242874615164777029729520607430145233223069786564710452085199970124591021694817176
3735 -322516031196235570127615374239088824420422779892180535096652171614296883857475834054334302403
3736 -49999979852176488301259039291462320458291031607635038221971555428899375389490770837755
3737 -231584178111974785166092692639736296396753789014813810088385579857991244558730
3738 -4168478226218825443593523651497014454413933899768488082969269011530
3739 -2993155353253689176481143055696587134123326694228055
3740 1
3741 1
3742 -11972621413014756705924579108827817061421085903290456
3743 -25010869357313461497971195359399998449970720069229185256934778317249
3744 -1852673425596102623333504239586845142208346078542463742979422996082646006247024
3745 -499999836964738449600404736948356611168296774704458731611373669373663905359851891856549
3746 -3870200574351522598475465947372679720915190878722525889662926943793794566545962151233912243448
3747 -2582568436964008557562605319376419861852904589205609894425151627590563449211460113426504043473538779
3748 -286460045820541917051926401150707283275618186715044015603047152053246841019168257324052029399209902577728
3749 -8059742756132247550667806908629739352070778403941358828820865787680351282232660304964197180930881124471946878
3750 -76660873011846712386499985827309509957413253526088471717588300593311819653670008637422467109060175928782380492528
3751 -302069139975486352972817021753908931233902549065024900468805926132071192628513383763918178893599316181274582341993026
3752 -572008104130120421024761288857323244749869774517825959211608682691955828577013941504583694952786339541756185033423344928
3753 -581832298318490458361021558145302464399167244824170492984964433712517928552433898316795877546700876658457406803812173824546
3754 -346208892824644465415890359772377320926929207817745095478401882388735013112258751869903493742895079260964002167851854049229296
3755 -128816106496493801029914791628363393655561747797100527181048994096383475333874323668575419836429917402249314677013557272573094046
3756 -31601246349224454865653374228747516846085971481637881450489641799243217929801032410182481986464641297926898377402853383468256609856
3757 -5334741611946333933067168566119171755611084696685030680557165134282496041335767592120257635840396065693519116140014311223533585651471
3758 -641791759196402681405496610358987810308252115785617869688852634675444569078717794584950899437383769410199242749769655595140234873778456
3759 -56641061918982627104086152435928755181730384289224009001673149731498036589792828648703526397911921501687822712200301619752830485328564081
3760 -3757161559677529118172889983816364219313245605560080792182975532934617100331437285343245308352161501949386209606908802073070474551535873456
3761 -191197591525390011341309828384814932214992920292559778349442966961456909894897676411605266425970110602073583254176682507713323161449965309821
3762 -7596022942018840898563528468749154197087199087733257988296998085654182440111229765036944780859598317243091891728935974984034325373161165028856
3763 -239158311817161242694207593514172857399055051733052760198900949603618142111452703789509775873281556038922014208154330951065571563098712198536771
3764 -6045176880708138592829180344621277075974631742595263486684188901246750437349498906387259292601380422792863997487729018317526002018362060496368896
3765 -124064732177300540778910967134678170422565850303471450218691033533098577343186563163584008211361770374009225928086012831131724051608688656634157896
3766 -2087730866880382334372356380377525270177934946065000545296052048448934827717485405972552984396275891258928881423773541276785822460685717833720204352
3767 -29055734571907419937861877929989532852790919263046110002438379672878988315873508823648396407098420437844190001073152828059707246818543526169841322936
3768 -336987434902508955968446612749018428726981481544534653253978370104857403040331698097400442911476570274069463999943310542429034875524075377213937005952
3769 -3278868380984198347142926018955158685006937441196811645419053346420824519061398831842121874667432826486287019415619242318041537569261750330539863765752
3770 -26923265105194764635085265705236851922787875750980864777247470190129674139519582621583708175074490165493062969076641721137236929169879647958723258367552
3771 -187539501924411398269722765655693711870974860432919376486294671999375122255479833290753564604049997297126414274037099176881768461775941285833362047414280
3772 -1113330802770958360871877001673910560721026701293990262149853624124981719106431898290970452213456594835804553549926109985024693637464827319934594217773312
3773 -5655791447744964550663388167433400551870061454446736972673906616849792619543640238310840617204850158750228334460482645695107211967806994035706499330432990
3774 -24675255956112759722054439646968887918142396804194943797262820340794108609880826101562435024436491702476810938622002100805923935296026710448060221791397040
3775 -92747197659723228925597292257023770260961059786550507154045394740116358000304718636175090861525895798957077076381383276699469485145916337076442847707069090
3776 -301168614665732316933280029977684968676252762869855955099006761560238972785605939493805910209842149705198606997710211625232538526427405470505668880002167776
3777 -846893293559183962232611321733332207693318945844122906030647332144329021734697609242771275727729920680092626726117796275184636548089969754824886719741089290
3778 -2066575083447837763113016468717216504683849700519594364838949494462967924741691286744349094540401452099185507283382652386117182991945284048975200642602252016
3779 -4383627168395861199387792837766675003614723168528332392604352848926678962209695455312535020504333492839402334503037008537620692289329345822744412819238923766
3780 -8094749188127143086535756731969507872074224599389277698186123733771007906407090558354060871752699152731630098253706674305993996562630052328725652292956038016
3781 -13027633475920714487292648600949659168996084064488547445852196597146448286470991426695689466762208112611065089289852483371223379632101554797861891612857006996
3782 -18289745815546371347022275269553355617312424323505698002741124515406251350488417923504661116821915260736466089058694296499798974864026888206601315492202464416
3783 -22413207737341420413162017439230920105122604446485043242550091326884119224683589020794488229211559183323460718602201533066441980996561586969030859075875458796
3784 -23983801921965402462970351452176181041263423116419436763185050303795820315974885031244517111417470235225201549071942789289633493190215985490867406110211951296
3785 -22413207737341420413162017439230920105122604446485043242550091326884119224683589020794488229211559183323460718602201533066441980996561586969030859075875458796
3786 -18289745815546371347022275269553355617312424323505698002741124515406251350488417923504661116821915260736466089058694296499798974864026888206601315492202464416
3787 -13027633475920714487292648600949659168996084064488547445852196597146448286470991426695689466762208112611065089289852483371223379632101554797861891612857006996
3788 -8094749188127143086535756731969507872074224599389277698186123733771007906407090558354060871752699152731630098253706674305993996562630052328725652292956038016
3789 -4383627168395861199387792837766675003614723168528332392604352848926678962209695455312535020504333492839402334503037008537620692289329345822744412819238923766
3790 -2066575083447837763113016468717216504683849700519594364838949494462967924741691286744349094540401452099185507283382652386117182991945284048975200642602252016
3791 -846893293559183962232611321733332207693318945844122906030647332144329021734697609242771275727729920680092626726117796275184636548089969754824886719741089290
3792 -301168614665732316933280029977684968676252762869855955099006761560238972785605939493805910209842149705198606997710211625232538526427405470505668880002167776
3793 -92747197659723228925597292257023770260961059786550507154045394740116358000304718636175090861525895798957077076381383276699469485145916337076442847707069090
3794 -24675255956112759722054439646968887918142396804194943797262820340794108609880826101562435024436491702476810938622002100805923935296026710448060221791397040
3795 -5655791447744964550663388167433400551870061454446736972673906616849792619543640238310840617204850158750228334460482645695107211967806994035706499330432990
3796 -1113330802770958360871877001673910560721026701293990262149853624124981719106431898290970452213456594835804553549926109985024693637464827319934594217773312
3797 -187539501924411398269722765655693711870974860432919376486294671999375122255479833290753564604049997297126414274037099176881768461775941285833362047414280
3798 -26923265105194764635085265705236851922787875750980864777247470190129674139519582621583708175074490165493062969076641721137236929169879647958723258367552
3799 -3278868380984198347142926018955158685006937441196811645419053346420824519061398831842121874667432826486287019415619242318041537569261750330539863765752
3800 -336987434902508955968446612749018428726981481544534653253978370104857403040331698097400442911476570274069463999943310542429034875524075377213937005952
3801 -29055734571907419937861877929989532852790919263046110002438379672878988315873508823648396407098420437844190001073152828059707246818543526169841322936
3802 -2087730866880382334372356380377525270177934946065000545296052048448934827717485405972552984396275891258928881423773541276785822460685717833720204352
3803 -124064732177300540778910967134678170422565850303471450218691033533098577343186563163584008211361770374009225928086012831131724051608688656634157896
3804 -6045176880708138592829180344621277075974631742595263486684188901246750437349498906387259292601380422792863997487729018317526002018362060496368896
3805 -239158311817161242694207593514172857399055051733052760198900949603618142111452703789509775873281556038922014208154330951065571563098712198536771
3806 -7596022942018840898563528468749154197087199087733257988296998085654182440111229765036944780859598317243091891728935974984034325373161165028856
3807 -191197591525390011341309828384814932214992920292559778349442966961456909894897676411605266425970110602073583254176682507713323161449965309821
3808 -3757161559677529118172889983816364219313245605560080792182975532934617100331437285343245308352161501949386209606908802073070474551535873456
3809 -56641061918982627104086152435928755181730384289224009001673149731498036589792828648703526397911921501687822712200301619752830485328564081
3810 -641791759196402681405496610358987810308252115785617869688852634675444569078717794584950899437383769410199242749769655595140234873778456
3811 -5334741611946333933067168566119171755611084696685030680557165134282496041335767592120257635840396065693519116140014311223533585651471
3812 -31601246349224454865653374228747516846085971481637881450489641799243217929801032410182481986464641297926898377402853383468256609856
3813 -128816106496493801029914791628363393655561747797100527181048994096383475333874323668575419836429917402249314677013557272573094046
3814 -346208892824644465415890359772377320926929207817745095478401882388735013112258751869903493742895079260964002167851854049229296
3815 -581832298318490458361021558145302464399167244824170492984964433712517928552433898316795877546700876658457406803812173824546
3816 -572008104130120421024761288857323244749869774517825959211608682691955828577013941504583694952786339541756185033423344928
3817 -302069139975486352972817021753908931233902549065024900468805926132071192628513383763918178893599316181274582341993026
3818 -76660873011846712386499985827309509957413253526088471717588300593311819653670008637422467109060175928782380492528
3819 -8059742756132247550667806908629739352070778403941358828820865787680351282232660304964197180930881124471946878
3820 -286460045820541917051926401150707283275618186715044015603047152053246841019168257324052029399209902577728
3821 -2582568436964008557562605319376419861852904589205609894425151627590563449211460113426504043473538779
3822 -3870200574351522598475465947372679720915190878722525889662926943793794566545962151233912243448
3823 -499999836964738449600404736948356611168296774704458731611373669373663905359851891856549
3824 -1852673425596102623333504239586845142208346078542463742979422996082646006247024
3825 -25010869357313461497971195359399998449970720069229185256934778317249
3826 -11972621413014756705924579108827817061421085903290456
3827 1
3828 1
3829 -47890485652059026823698330362136710206212436228309081
3830 -150065216143882828278710211664327139514940714851289657604372236278483
3831 -14821387409020668777411322467130835566572960061143046457100409112380233048397525
3832 -4999998680896519996149288121824012515619152918838281774832527085419210520651099687724025
3833 -46442489892191207328288225335786046621230674944042278173533519102440186535085723800033488457551
3834 -36156592830390313455582624681341751914107614241148831237003391472779828258878319352851935602880937837
3835 -4583779109215458842217147590095033726244814188136919086772008783282602747476335490704997482589573343573323
3836 -145121203217711742618748833517343216596810689001095913378541965161665903693035922845577658436161281314595915374
3837 -1534490899592403142843005239954168715793161914138681766476376208870676225620990681556647845342658626653369192631874
3838 -6657480175650547852534268519398014034404356709770477209509574558222163225374059895094271676753356654441651906168567286
3839 -13774713146679115002952084842942857180752783856678086714674206570302981771213930766194988526653565124122504594323821620058
3840 -15214584988108530221382324326006128224796838813738160613901160680181572457418122752878919240210781789111994320001745800503610
3841 -9781123843837818600399083370557391704073200683823782532715286205184122589388751378164525403159888134464442233179148718500514582
3842 -3915722111032861411778995547401974703098389122401299386296038339457065204140142964463894221950510778950046712385955605140167762082
3843 -1030047034723670650651275541554184540963741667540640903074785119638001691663849288689822399916632234470666262275633689148236030769422
3844 -185931794280463675224937818338547540600968497017578264071153920230357005968438502417940190619037932999290464315895458375377800115685887
3845 -23862036639966875949093416063517281096414090413933516523866055250819037578741105769707097566115624419704445226793892102036993640614697177
3846 -2242211199208836205352043332505501249995971572793909363806329298033181748984393024360867682593505561412537393708412310370562082096869511667
3847 -158102928931920767267279489410528968240218162420234342256948404022484044370415364358150264160822179312990641871014676506602418007121221892917
3848 -8541272816182524436406525885157934562421806499858491287888574855999798574413019182154627132424355451047349576433042660153485303543594368280577
3849 -359845486713231261056530771953974939681559997494009851748909734995951032196909600839057043710358232035126277682554377246660716912858211524583687
3850 -12003957371935904162543935137100596137953085351517299500194706389228528654363501283341678595123005634456595699170022147629418242598432128598634997
3851 -321259070810221614006047645774751856897843913890778618523068654371950355299611593413015823185972198666186837013826481574153963479715121749812930307
3852 -6977019249595668778827683485933362117125004645076776157535777947501006551572279645424625856174982009098436956443974779850938047545300473300406823432
3853 -124194161332119749525505314441186720133529960770343950858715765390945623618436932913370864414540640494392980052862708283290635347553750759545109280056
3854 -1827888294376168086106713611198699149901114894173872957248852362307283486377468317086619723098492235576327939209672275297767814315634089679275601163240
3855 -22416095972313206766652159566264379996638133743027727495965921358360599601364427453807603009664092406750342156841371610548186012644883620467666120271064
3856 -230612858285384578850503304119582082201929050952395889235344645314614079264052760612389534623329662722433906781798279528771247025883339948382265227218968
3857 -2002302375267821283067981225490495662779487255453356782611466666227297127684399641514688990458668714514687232506319481654938605571548300921356033351436968
3858 -14750547871516099390392702387783666395398879106312730779476248855564520522042694912492725612353781151966172010694948919601867831290534870507203200815819640
3859 -92632674596724234498548523990503988065559015918161083499912942361065855468188008936369301692161737054523357825331870743079603647526458601169041314105676232
3860 -497975285461514996761433846456172275976716481933009339661563145989358451963571362801257494328087194846131852064391662590419725563216333717246982260523881374
3861 -2300054464267613761672674609275312038031660489639609306282785129017254477587392119701772669855193182946969187570757559400048846721601859089784738240093616146
3862 -9157231479440804074773689999041525254471279334269499653535346807165752247388360991547004241025446841809999549504630817278654098842941287912297218967875256646
3863 -31515343207863389085309475341300969419690652303062926050366276199943995889260860587199512919916203054582242143745072507400077450184808524102829149004037041930
3864 -93991639648615774166274361533352554950740881205445015267958620714812769767395945747610001627119929483964356325056962706530280161368626211994689330829982267634
3865 -243442822285072434144315608012520705629785426217713511235731237225763765656889184686753716571339696667053052492293633275023927844020883855254061553076250397598
3866 -548580427479660949863549491762640222916174942428985911840349804566905716447919295214809738174564742047859593634063998917231071679780453430263295546342013549402
3867 -1077175397552965844462864243619777633049191738273878627398189602914519186973950471104086266128953585913421871313620779862569873974013516447016540149695359866902
3868 -1845361867085704324265429843472316366935802439577035536492948569626904118576455094029399639236781509019589344117766484792580853482069287212623971395851278152372
3869 -2760936195242442354955380108973881811868540233282918704774739327539778147320816679267821581489966696521039614452087020254097858584517316374964610706581048554092
3870 -3610192480441628319457982847903089934942978401899793321808385410909675961178111184382736176567002175643640303661399368834862402117600073443262733771714416973412
3871 -4127763265493683253925972523997331635037143112961550867068689146841298249708495281872209578065058393118521128770507282552370868570277157968420206828876119390332
3872 -4127763265493683253925972523997331635037143112961550867068689146841298249708495281872209578065058393118521128770507282552370868570277157968420206828876119390332
3873 -3610192480441628319457982847903089934942978401899793321808385410909675961178111184382736176567002175643640303661399368834862402117600073443262733771714416973412
3874 -2760936195242442354955380108973881811868540233282918704774739327539778147320816679267821581489966696521039614452087020254097858584517316374964610706581048554092
3875 -1845361867085704324265429843472316366935802439577035536492948569626904118576455094029399639236781509019589344117766484792580853482069287212623971395851278152372
3876 -1077175397552965844462864243619777633049191738273878627398189602914519186973950471104086266128953585913421871313620779862569873974013516447016540149695359866902
3877 -548580427479660949863549491762640222916174942428985911840349804566905716447919295214809738174564742047859593634063998917231071679780453430263295546342013549402
3878 -243442822285072434144315608012520705629785426217713511235731237225763765656889184686753716571339696667053052492293633275023927844020883855254061553076250397598
3879 -93991639648615774166274361533352554950740881205445015267958620714812769767395945747610001627119929483964356325056962706530280161368626211994689330829982267634
3880 -31515343207863389085309475341300969419690652303062926050366276199943995889260860587199512919916203054582242143745072507400077450184808524102829149004037041930
3881 -9157231479440804074773689999041525254471279334269499653535346807165752247388360991547004241025446841809999549504630817278654098842941287912297218967875256646
3882 -2300054464267613761672674609275312038031660489639609306282785129017254477587392119701772669855193182946969187570757559400048846721601859089784738240093616146
3883 -497975285461514996761433846456172275976716481933009339661563145989358451963571362801257494328087194846131852064391662590419725563216333717246982260523881374
3884 -92632674596724234498548523990503988065559015918161083499912942361065855468188008936369301692161737054523357825331870743079603647526458601169041314105676232
3885 -14750547871516099390392702387783666395398879106312730779476248855564520522042694912492725612353781151966172010694948919601867831290534870507203200815819640
3886 -2002302375267821283067981225490495662779487255453356782611466666227297127684399641514688990458668714514687232506319481654938605571548300921356033351436968
3887 -230612858285384578850503304119582082201929050952395889235344645314614079264052760612389534623329662722433906781798279528771247025883339948382265227218968
3888 -22416095972313206766652159566264379996638133743027727495965921358360599601364427453807603009664092406750342156841371610548186012644883620467666120271064
3889 -1827888294376168086106713611198699149901114894173872957248852362307283486377468317086619723098492235576327939209672275297767814315634089679275601163240
3890 -124194161332119749525505314441186720133529960770343950858715765390945623618436932913370864414540640494392980052862708283290635347553750759545109280056
3891 -6977019249595668778827683485933362117125004645076776157535777947501006551572279645424625856174982009098436956443974779850938047545300473300406823432
3892 -321259070810221614006047645774751856897843913890778618523068654371950355299611593413015823185972198666186837013826481574153963479715121749812930307
3893 -12003957371935904162543935137100596137953085351517299500194706389228528654363501283341678595123005634456595699170022147629418242598432128598634997
3894 -359845486713231261056530771953974939681559997494009851748909734995951032196909600839057043710358232035126277682554377246660716912858211524583687
3895 -8541272816182524436406525885157934562421806499858491287888574855999798574413019182154627132424355451047349576433042660153485303543594368280577
3896 -158102928931920767267279489410528968240218162420234342256948404022484044370415364358150264160822179312990641871014676506602418007121221892917
3897 -2242211199208836205352043332505501249995971572793909363806329298033181748984393024360867682593505561412537393708412310370562082096869511667
3898 -23862036639966875949093416063517281096414090413933516523866055250819037578741105769707097566115624419704445226793892102036993640614697177
3899 -185931794280463675224937818338547540600968497017578264071153920230357005968438502417940190619037932999290464315895458375377800115685887
3900 -1030047034723670650651275541554184540963741667540640903074785119638001691663849288689822399916632234470666262275633689148236030769422
3901 -3915722111032861411778995547401974703098389122401299386296038339457065204140142964463894221950510778950046712385955605140167762082
3902 -9781123843837818600399083370557391704073200683823782532715286205184122589388751378164525403159888134464442233179148718500514582
3903 -15214584988108530221382324326006128224796838813738160613901160680181572457418122752878919240210781789111994320001745800503610
3904 -13774713146679115002952084842942857180752783856678086714674206570302981771213930766194988526653565124122504594323821620058
3905 -6657480175650547852534268519398014034404356709770477209509574558222163225374059895094271676753356654441651906168567286
3906 -1534490899592403142843005239954168715793161914138681766476376208870676225620990681556647845342658626653369192631874
3907 -145121203217711742618748833517343216596810689001095913378541965161665903693035922845577658436161281314595915374
3908 -4583779109215458842217147590095033726244814188136919086772008783282602747476335490704997482589573343573323
3909 -36156592830390313455582624681341751914107614241148831237003391472779828258878319352851935602880937837
3910 -46442489892191207328288225335786046621230674944042278173533519102440186535085723800033488457551
3911 -4999998680896519996149288121824012515619152918838281774832527085419210520651099687724025
3912 -14821387409020668777411322467130835566572960061143046457100409112380233048397525
3913 -150065216143882828278710211664327139514940714851289657604372236278483
3914 -47890485652059026823698330362136710206212436228309081
3915 1
3916 1
3917 -191561942608236107294793349611682734567250998868312154
3918 -900391296863305302616764731165951349961669946389885910681125635059384
3919 -118571099297976567396038426584108725893481256032672065141155008601088451373391414
3920 -49999989328601059495006573539723623476547135423440088646773077027651586763642818257209494
3921 -557310718706072878554818058910605079332845187199749488748788231955999762344015571839335183067534
3922 -506200009078786492118573243019810710969287836202115978793286101551248681509971362789992413831241872024
3923 -73346395428671525486881077228963265211157117703180241250179974935504301249520178750101749582772266620386114
3924 -2612924230134504271469918189664586830289476472846140422307035428240242823857513670847803461100372061865266648729
3925 -30713037384362896735679104711685325312398961605610328813758037485414381712350139661221996936666996323716410798182644
3926 -146707013426447652452323102728704994101156107291262563980197755078070190502992711282236819367238797437676689056882391024
3927 -331631682427700245535845383191214421170153552760026882952558692427071730179509454888751837838131576657414539855568776034604
3928 -397700515515410369466395054827012205868882004421928295811022078946704141589053857514173685515826593728909501909342118409402884
3929 -276184084545651417404824448565558806359957502320036540711590419821115741584102016902972770024544040266055487872678111871621625964
3930 -118938831907561515143429729311954942948712369343946655491197840346563196785334284120669272230498789923526621346967120262830448584944
3931 -33541031983590324309784108779126317027237893976877646562574170978251977555641012124724520140363217412386407018256603783920275532677044
3932 -6472067872605420872642972073489906492735989553727766969762348358786988153316396377700539242989064602313078889370308003673844826846572269
3933 -885807497415194303399754026989571357176684619504592902689372992106172897903852939060411625725550222300370396299694838277759267239214943994
3934 -88592434772811072188148912002486096973889329458751176969717792968823277281148496407734263301170101063315148965368244318505940822819475372344
3935 -6638026725166067759440465664420550047835647737470423684157833740223778434152846002667296184421068749637194445573848740038595595733109738604694
3936 -380551662472271092211958657944914988582171589374008330737346316375932378905527079193962148406252290671256361351378722533794454958597911050272094
3937 -16994814518382998809838641541269583804060571838911752124779542495470603188174767910073734973078149343736217688573632221273560189405845967960438494
3938 -600401334328624580458596141688461406089760198238037407932537857408392052410081467457120476324701311144017915514135723538906103488214624649983517144
3939 -17004957771986176821746086490231349798923090355345737362660831672529325231053033361439444882940793093015053152299166676721083189645311820359692519794
3940 -390614641685112248762170369509529826086065910909774368594293154868702552907471421732516178134816063034197881056705404863364436494448464316503021191819
3941 -7351154853218472579016219860894042198159849155061066941887276688271632246608674912201069488514232165961877603097888080808170995831272443106024229661104
3942 -114354432224160165089976204993818379641385339925713967882022145249609639490165099872209208157953833899817977138441626634077918944418313304171762492838464
3943 -1481959522952184421609753428287913450861897899908247531158456600911199799089520468996951286181255770900908071908118370846570724603025015971678281426934224
3944 -16110309489174516798860755158075232594779202813852779188164318760502925699548149519420967049428418679628708252329754285307458501525455370849087621577857584
3945 -147811685510315426446139270501384904329899938306145546644078191018224700882288807901868471909217431550565405784857249649098130650736101058842057653761246544
3946 -1150805648315601073606369336368919402782018739525645417681016987232385880213759923570188888062335685637920641337047036670877553403520498576816764987069839424
3947 -7639554727286218537192659037059893190206549091363119893249569961919920301822121580729045722270286221198807482765459638159893518242988784864785348350704390704
3948 -43426493744486552519089165741343393981259714848192302184859628190964094414553922188630427999715383565421674148828242869012822464083379594466216945409199176934
3949 -212176935541887415431022464919393167836024461050905165191707999524649254276587465535219344090033119035337757334027716001717308013934511259481051022487249566964
3950 -894012194630293799018152509841900290372109018644835520590366199932252955582408207479068866105188587805790530128103468282837093221936277305264540874505976543344
3951 -3258085710745770854217840754997597236501223871223085757127892899717228905873657208295519051886497142134504570339916651044038270171003149520562829982562221417004
3952 -10296007714031086531347107172914187011337863847754776630969517571476494742389228927664164825626181217637343457915117189755738082787344317694380481599330263447564
3953 -28276785017121545508260519899787459465759787642467987805663871175238240273241768900225736061794942772941290310319800592581561353861584116592913664116968950778524
3954 -67620441216490942372077052593256478996711390169316838627926266372676029413013420813140371733983053185540119236083326903245296506455639843299439845072555204385584
3955 -141032074552203362543384089121545443161005347558678102295278840335789465495370986133713048539004609153548293496101569394619085111184793899677801324356792623389444
3956 -256882862061218407347125943869501443854797041861349814956975170299886217441694161638525633382874745087609607517230344871845620048780804591425462382560018281609994
3957 -409073379640592772945733195448935821353430233960999271806590685868813582149648126992890294644694937564980615955007987549995936838565586404640374002972566183495544
3958 -570004555670769616839192257004994677524502894244963746346128872727675425667442286972715394764088385345189313540271359175176869499320975124484477587759496025949344
3959 -695380875564073931735620006365746249330645219530868417459944677419475291842783690470089591746596515501049930967622090117453401274678337361370882491080832037731144
3960 -742997387788862985706675056720273734761729233401047944679464731493326264798835565589604655898525772494097076678709346980128057201834975175463617602128048737409944
3961 -695380875564073931735620006365746249330645219530868417459944677419475291842783690470089591746596515501049930967622090117453401274678337361370882491080832037731144
3962 -570004555670769616839192257004994677524502894244963746346128872727675425667442286972715394764088385345189313540271359175176869499320975124484477587759496025949344
3963 -409073379640592772945733195448935821353430233960999271806590685868813582149648126992890294644694937564980615955007987549995936838565586404640374002972566183495544
3964 -256882862061218407347125943869501443854797041861349814956975170299886217441694161638525633382874745087609607517230344871845620048780804591425462382560018281609994
3965 -141032074552203362543384089121545443161005347558678102295278840335789465495370986133713048539004609153548293496101569394619085111184793899677801324356792623389444
3966 -67620441216490942372077052593256478996711390169316838627926266372676029413013420813140371733983053185540119236083326903245296506455639843299439845072555204385584
3967 -28276785017121545508260519899787459465759787642467987805663871175238240273241768900225736061794942772941290310319800592581561353861584116592913664116968950778524
3968 -10296007714031086531347107172914187011337863847754776630969517571476494742389228927664164825626181217637343457915117189755738082787344317694380481599330263447564
3969 -3258085710745770854217840754997597236501223871223085757127892899717228905873657208295519051886497142134504570339916651044038270171003149520562829982562221417004
3970 -894012194630293799018152509841900290372109018644835520590366199932252955582408207479068866105188587805790530128103468282837093221936277305264540874505976543344
3971 -212176935541887415431022464919393167836024461050905165191707999524649254276587465535219344090033119035337757334027716001717308013934511259481051022487249566964
3972 -43426493744486552519089165741343393981259714848192302184859628190964094414553922188630427999715383565421674148828242869012822464083379594466216945409199176934
3973 -7639554727286218537192659037059893190206549091363119893249569961919920301822121580729045722270286221198807482765459638159893518242988784864785348350704390704
3974 -1150805648315601073606369336368919402782018739525645417681016987232385880213759923570188888062335685637920641337047036670877553403520498576816764987069839424
3975 -147811685510315426446139270501384904329899938306145546644078191018224700882288807901868471909217431550565405784857249649098130650736101058842057653761246544
3976 -16110309489174516798860755158075232594779202813852779188164318760502925699548149519420967049428418679628708252329754285307458501525455370849087621577857584
3977 -1481959522952184421609753428287913450861897899908247531158456600911199799089520468996951286181255770900908071908118370846570724603025015971678281426934224
3978 -114354432224160165089976204993818379641385339925713967882022145249609639490165099872209208157953833899817977138441626634077918944418313304171762492838464
3979 -7351154853218472579016219860894042198159849155061066941887276688271632246608674912201069488514232165961877603097888080808170995831272443106024229661104
3980 -390614641685112248762170369509529826086065910909774368594293154868702552907471421732516178134816063034197881056705404863364436494448464316503021191819
3981 -17004957771986176821746086490231349798923090355345737362660831672529325231053033361439444882940793093015053152299166676721083189645311820359692519794
3982 -600401334328624580458596141688461406089760198238037407932537857408392052410081467457120476324701311144017915514135723538906103488214624649983517144
3983 -16994814518382998809838641541269583804060571838911752124779542495470603188174767910073734973078149343736217688573632221273560189405845967960438494
3984 -380551662472271092211958657944914988582171589374008330737346316375932378905527079193962148406252290671256361351378722533794454958597911050272094
3985 -6638026725166067759440465664420550047835647737470423684157833740223778434152846002667296184421068749637194445573848740038595595733109738604694
3986 -88592434772811072188148912002486096973889329458751176969717792968823277281148496407734263301170101063315148965368244318505940822819475372344
3987 -885807497415194303399754026989571357176684619504592902689372992106172897903852939060411625725550222300370396299694838277759267239214943994
3988 -6472067872605420872642972073489906492735989553727766969762348358786988153316396377700539242989064602313078889370308003673844826846572269
3989 -33541031983590324309784108779126317027237893976877646562574170978251977555641012124724520140363217412386407018256603783920275532677044
3990 -118938831907561515143429729311954942948712369343946655491197840346563196785334284120669272230498789923526621346967120262830448584944
3991 -276184084545651417404824448565558806359957502320036540711590419821115741584102016902972770024544040266055487872678111871621625964
3992 -397700515515410369466395054827012205868882004421928295811022078946704141589053857514173685515826593728909501909342118409402884
3993 -331631682427700245535845383191214421170153552760026882952558692427071730179509454888751837838131576657414539855568776034604
3994 -146707013426447652452323102728704994101156107291262563980197755078070190502992711282236819367238797437676689056882391024
3995 -30713037384362896735679104711685325312398961605610328813758037485414381712350139661221996936666996323716410798182644
3996 -2612924230134504271469918189664586830289476472846140422307035428240242823857513670847803461100372061865266648729
3997 -73346395428671525486881077228963265211157117703180241250179974935504301249520178750101749582772266620386114
3998 -506200009078786492118573243019810710969287836202115978793286101551248681509971362789992413831241872024
3999 -557310718706072878554818058910605079332845187199749488748788231955999762344015571839335183067534
4000 -49999989328601059495006573539723623476547135423440088646773077027651586763642818257209494
4001 -118571099297976567396038426584108725893481256032672065141155008601088451373391414
4002 -900391296863305302616764731165951349961669946389885910681125635059384
4003 -191561942608236107294793349611682734567250998868312154
4004 1
4005 1
4006 -766247770432944429179173455391972745396496640832962651
4007 -5402347781179865530602487445278555551487206815150189652246636613626648
4008 -948568794540480624822522536860682410442369756817077413267034871727918488101460320
4009 -499999913680239674202035328323639034721394113599911675646351651649306889146635964799029522
4010 -6687737124471060404837930868849384758161687232183919565405958571107863721223136412714277038035746
4011 -7086893755303753509903622623160741305556141706413978372569558062735363134394405186271148523145224914112
4012 -1173626356060251486347788920717849172804770308881065632188726947365767855744673524207254186888970827188486488
4013 -47044664951271379016638375986632868334268899923402900193473861540579512568434791698723934520494445370050184889989
4014 -614684041412539724405560221973507798029711205252057995204322654445594956684696873110807818950258031821611064995205105
4015 -3232468381363346417428816922007713849920782953986341471796321414360687851104510873464846056256774514050741543751626290064
4016 -7982340086386184621947756259716447439072589888096424338377109580797805038477689030477822081852609602532084004606933937205536
4017 -10391947945859390844429863322069244199705875667884336144642834314291446617563971045674624069330094602699036892579551655364566428
4018 -7794400246667612884232909410871539212708371861592366301307077139940713201191985709009721027710309896400561056210994129044086901020
4019 -3610144938077784469748425201373116940474166500250226281393288869344405356336781663587597092570214832005473629626792794164710212380192
4020 -1091153848261024605184605942091689504661864275736764671995381587757993727323728156441839869804227951959653408889545751204193571690641808
4021 -225014380402155677667709098961497853591600007781582068950852844320023943404045653660954467476684535378693122606908432133039979772459845573
4022 -32833991816347386369797018947400269939126914864725638741496886010723017271046502710220962006212082589764696990580177585252760112244210659113
4023 -3494068800994608722839223241625942560263782801737820039733507856216121877976543546574535702469813754816418339583032618010301960360758016177528
4024 -278101194744381882628335772530471739832910862919977756542660375048173637820938037732058720343194941752279689159854781522492704204697657562991168
4025 -16912493565358635359223928854028913533383539211672248900262845960898071733625346933367889709046256109661935728454037610593736838329445933349298618
4026 -800287968230025358358150523905194900684509385167661843112501500109856307012582515763500394006306509847451011551796059524971161268201674381420118378
4027 -29929756153616818539233477815636017039808373740367968542640868199817578643586489033527860372054816633211703429695814396764274499265356949505715035488
4028 -896691751855372181225264035966042276129520287524077298242226273391239457408256483953508473644811711951019104903106562757757554801502696938719330401848
4029 -21775386510157787778579001927367063759111249883312127558532357946115103352393785649017732869586473052481802426167264300233916208066676548849554943028983
4030 -433039955786425166447925581502342852725483518132972088891320754607921228321782663618703493564099798553696933743967142781220941521414675553327764412522795
4031 -7116087161316613404972791223357288763480933382012165740055633951095522574291329193116955193787747479133851361337909023348247481238972564641270837825329344
4032 -97398391745566508411483193970699857649052434518039062843292878354633991766579631438901364963623803237361169487733228500863492409515641857999929483021537408
4033 -1118160931218192842613533226082551172501585901641162839429868680830530618520368459200064645764619009737701980404511958189385781555430470605259603754116741072
4034 -10834158888298216636229368376871800342840160945658301375313599060598488772571222044133286579310118463592733839362432828849138410288950189272422783864186150096
4035 -89087352456805117737131611458967571913845678361720439751426797385754380651891046218030055564475397967800286018704173113295788631644027128629898970574266830464
4036 -624726569047558913065881761072665860855620635780513753908396032133196818923516684110930840144813037424891694804331009703520627942564691320493964339653722062016
4037 -3752336935501313816574233393289838887853131070618518445180978298807844473339688593378452286233145802754527087264454961685298409408863171595779091329166068988038
4038 -19378651903719811236485692540339783014546960960517342385218945839279542318722070699623630917970215059952653866580413703545436538141609174882476669377120067217310
4039 -86344670404811956459545191899402393709896500240955560617162902665812151048438303125763258247481188674027420984716449058001013405550130159483545347349816847912112
4040 -332923512583027819395681310980302976468501689948054993722606104623624641680793322411154839552996183602249819332390926141770731869693980463963572949866525375213120
4041 -1113777827598843655575212734134795468664712125934030472455885636969971360531710536768909872956858333418717228090278518432377504284872591941825564260546838328037124
4042 -3240412478988532630950592877947919452158560048867321904950178875534195181918009897153423368465125692227817111520158546129398184784118755337576271336684569110556068
4043 -8215180056666934237881104185124240348344950231700586286664124031421719613952507178360155233778813976758436409927018889228350839492055254181243285175141268719782912
4044 -18179850968258345125422586523606929630948683362587441687721388229104510046550292536958721723606522146770649657371876784332253019607157365262232551440472439297024816
4045 -35167602144240245656802736366269988266283376411264860716630045647165629499583256422082156227135452023391251841747705499032976595348496013252872407991982450297158498
4046 -59536684371809196847459931013108451757179736323895892618326153647301348720647490848332081347210220888575996109380876932524000538389991950901365777271008948469630618
4047 -88291436233183093250960921008169889528268921432661517340241521758038361096344151204913264985905618372083306756495482111390111224078194623034497573492607296510094688
4048 -114773945282690849975618632904082478933212352911214131571102267774073448338691228303133929870569575815468367213034931991804366392199900319887162846308906496991939008
4049 -130844805452892470433277795901864475293352587671304468870156581420688796216982383422977650753765415858920315387758445681170518100999919327932720822945759658230825128
4050 -130844805452892470433277795901864475293352587671304468870156581420688796216982383422977650753765415858920315387758445681170518100999919327932720822945759658230825128
4051 -114773945282690849975618632904082478933212352911214131571102267774073448338691228303133929870569575815468367213034931991804366392199900319887162846308906496991939008
4052 -88291436233183093250960921008169889528268921432661517340241521758038361096344151204913264985905618372083306756495482111390111224078194623034497573492607296510094688
4053 -59536684371809196847459931013108451757179736323895892618326153647301348720647490848332081347210220888575996109380876932524000538389991950901365777271008948469630618
4054 -35167602144240245656802736366269988266283376411264860716630045647165629499583256422082156227135452023391251841747705499032976595348496013252872407991982450297158498
4055 -18179850968258345125422586523606929630948683362587441687721388229104510046550292536958721723606522146770649657371876784332253019607157365262232551440472439297024816
4056 -8215180056666934237881104185124240348344950231700586286664124031421719613952507178360155233778813976758436409927018889228350839492055254181243285175141268719782912
4057 -3240412478988532630950592877947919452158560048867321904950178875534195181918009897153423368465125692227817111520158546129398184784118755337576271336684569110556068
4058 -1113777827598843655575212734134795468664712125934030472455885636969971360531710536768909872956858333418717228090278518432377504284872591941825564260546838328037124
4059 -332923512583027819395681310980302976468501689948054993722606104623624641680793322411154839552996183602249819332390926141770731869693980463963572949866525375213120
4060 -86344670404811956459545191899402393709896500240955560617162902665812151048438303125763258247481188674027420984716449058001013405550130159483545347349816847912112
4061 -19378651903719811236485692540339783014546960960517342385218945839279542318722070699623630917970215059952653866580413703545436538141609174882476669377120067217310
4062 -3752336935501313816574233393289838887853131070618518445180978298807844473339688593378452286233145802754527087264454961685298409408863171595779091329166068988038
4063 -624726569047558913065881761072665860855620635780513753908396032133196818923516684110930840144813037424891694804331009703520627942564691320493964339653722062016
4064 -89087352456805117737131611458967571913845678361720439751426797385754380651891046218030055564475397967800286018704173113295788631644027128629898970574266830464
4065 -10834158888298216636229368376871800342840160945658301375313599060598488772571222044133286579310118463592733839362432828849138410288950189272422783864186150096
4066 -1118160931218192842613533226082551172501585901641162839429868680830530618520368459200064645764619009737701980404511958189385781555430470605259603754116741072
4067 -97398391745566508411483193970699857649052434518039062843292878354633991766579631438901364963623803237361169487733228500863492409515641857999929483021537408
4068 -7116087161316613404972791223357288763480933382012165740055633951095522574291329193116955193787747479133851361337909023348247481238972564641270837825329344
4069 -433039955786425166447925581502342852725483518132972088891320754607921228321782663618703493564099798553696933743967142781220941521414675553327764412522795
4070 -21775386510157787778579001927367063759111249883312127558532357946115103352393785649017732869586473052481802426167264300233916208066676548849554943028983
4071 -896691751855372181225264035966042276129520287524077298242226273391239457408256483953508473644811711951019104903106562757757554801502696938719330401848
4072 -29929756153616818539233477815636017039808373740367968542640868199817578643586489033527860372054816633211703429695814396764274499265356949505715035488
4073 -800287968230025358358150523905194900684509385167661843112501500109856307012582515763500394006306509847451011551796059524971161268201674381420118378
4074 -16912493565358635359223928854028913533383539211672248900262845960898071733625346933367889709046256109661935728454037610593736838329445933349298618
4075 -278101194744381882628335772530471739832910862919977756542660375048173637820938037732058720343194941752279689159854781522492704204697657562991168
4076 -3494068800994608722839223241625942560263782801737820039733507856216121877976543546574535702469813754816418339583032618010301960360758016177528
4077 -32833991816347386369797018947400269939126914864725638741496886010723017271046502710220962006212082589764696990580177585252760112244210659113
4078 -225014380402155677667709098961497853591600007781582068950852844320023943404045653660954467476684535378693122606908432133039979772459845573
4079 -1091153848261024605184605942091689504661864275736764671995381587757993727323728156441839869804227951959653408889545751204193571690641808
4080 -3610144938077784469748425201373116940474166500250226281393288869344405356336781663587597092570214832005473629626792794164710212380192
4081 -7794400246667612884232909410871539212708371861592366301307077139940713201191985709009721027710309896400561056210994129044086901020
4082 -10391947945859390844429863322069244199705875667884336144642834314291446617563971045674624069330094602699036892579551655364566428
4083 -7982340086386184621947756259716447439072589888096424338377109580797805038477689030477822081852609602532084004606933937205536
4084 -3232468381363346417428816922007713849920782953986341471796321414360687851104510873464846056256774514050741543751626290064
4085 -614684041412539724405560221973507798029711205252057995204322654445594956684696873110807818950258031821611064995205105
4086 -47044664951271379016638375986632868334268899923402900193473861540579512568434791698723934520494445370050184889989
4087 -1173626356060251486347788920717849172804770308881065632188726947365767855744673524207254186888970827188486488
4088 -7086893755303753509903622623160741305556141706413978372569558062735363134394405186271148523145224914112
4089 -6687737124471060404837930868849384758161687232183919565405958571107863721223136412714277038035746
4090 -499999913680239674202035328323639034721394113599911675646351651649306889146635964799029522
4091 -948568794540480624822522536860682410442369756817077413267034871727918488101460320
4092 -5402347781179865530602487445278555551487206815150189652246636613626648
4093 -766247770432944429179173455391972745396496640832962651
4094 1
4095 1
4096 -3064991081731777716716693936696314635126352128950403164
4097 -32414086687079329575718061761963617906061322811300357387946504350687467
4098 -7588550357274658208067836634401479234962621320239557661344475854931402162981123520
4099 -4999999301853366992063982006394279031745902067638171309056327765546620154314880686526133498
4100 -80252931493637877859279133241096890552998306775721885322500927119258297245335324634899666339770072
4101 -99217649489563709218919539252645461658398877829863190044961858264952641196014135152063201934287471377290
4102 -18779212295114914812154286555256004653728650518561559234882534300044503433381874464157623910862617722142038464
4103 -846998791097990824046224501404430967639789436844827417563250054767006516845094596465116536602213028769631098677813
4104 -12301396153302802994269933143068952428097207207019980683710319792117820193718207153965407625763269115936372692651652612
4105 -71213883204702452618787673097655529691562983791202738580460276670420402580544925903855216650071312459766501683238587843185
4106 -192093357014286566353534761095887750802992175250574848098349739533725650257198305264637107249641250696987658607962959237638784
4107 -271451856325993179125444192082112611163499184184794643197111009406566784080671625785737189741267194106798600273005928930239097292
4108 -219864350786247225730252522360250908216947251448778663357015135424694319520383952766244430313873961143362443752459393936172996298000
4109 -109504685780320346476624624178924905976802595523411906986932563581732487783852056158297951939944569526354191358759303675111762981861708
4110 -35465665174940610605309150806191714099920749363663929398080904348377521534293395524463336240364925491023508147586793310620543757888187008
4111 -7814162010912446731479800262316910251305043395901358348793927965954904992009923839295676859246564565181380415492117743311286561976752808261
4112 -1215325833688024949607513629734443790336980731304509113127596644855134127511663653621835549834606876379324560166263776418589659019662976880596
4113 -137568377242981849877880848059233106853261001709526040506671995478711418485938638524189207309051388301030136843614561445352153878700281556822681
4114 -11627193697118498961222279057405377592165495903200675391817563374877762452851787704608081384885474288233516643582409365986438998517784752620558016
4115 -749815099398764912420628692174237169151916846167249416889165530571062030248629785953831195420143962798066086744451711287828179031654564009189858306
4116 -37580419701271324718049973121749844802621682349523993921102571166106802515744465843357650087893204705426242021852148868153221997668364933250070042616
4117 -1487208522682117152258164753019531157455996138390180905951460551605461964345358433261054073328375761173097192521121684981331878314616394644570353075506
4118 -47111650925949752020148426747353016117833577989421976414779769333781292991739219091933718910342900367466699624027372662997597484707002433208331751432896
4119 -1208926020256509261213135478164365515034138206588317218590231579262380064182174922987370495259387178080005591541320204961195549021977093626466054618291911
4120 -25392428720234936642064558513046121327276487585571996838567448210151390940623245715650469143945912572704510204500588338554028136553341542034485855046924812
4121 -440563900963332395506761052012482849109237078596038970076962408813685699053799533220993253718787829882723884290890008509560432327770851660307456980146980907
4122 -6365169094400250986879576144090667637054527103486038359994840317117239424120724828170690166394379773299525387935085901497593254901566920402761659352917933568
4123 -77125531370596564931431809615397658157356786966513502424268208472233278541528944416772037925395048794511021841157088935120337493489929316194150558785085465104
4124 -788701488768948910657840223283652354829145407191631055143972234981523690056757056881277468414724320437468795149380818322012222501161422948442885926426464642240
4125 -6845183236694299729322142857963844083655349151287133038830550225573874118668225628211963409182283565389843878186924368932871703808408725431612351107797679709968
4126 -50672982713860384564672226124660033178659498573638844002313457020585503951431461192586096113636443239272572410765389968621355629817392214343174207704659709853184
4127 -321371972890698663635673452023306150477222155829718719289913708814081697702089572217505144148499999222008669719462640397787286511017794744539448611173110864464262
4128 -1753019413971099566803638167780804361318011764833533824156652122411104571822904155755680090972130933900523358232326486190491486145327540304200914527881545707524440
4129 -8253293245360895433127532389223860013075123428432542139796373900314007583564548541822773753332670787492993020971458400991191723562982693449802828805366017563987518
4130 -33641095991316942119958115910489943328049857794027654124914850322656091940826661002859006283769053139367683575601042340717734847323871461139833841016672502059845504
4131 -119041145626447490646090686629968863731687756922701752807957542436121840735284672570797544915145798910910635051194424635017329971975395192547745996892950221767957332
4132 -366559353783803594754368034306704076870394786129382721096947324661267300443681664893845012006145054776298420687186315893932126001663696888736251205304760382135824688
4133 -984267767192805329435488972297255379590675933585413406786855766283416865451390939496917338809381569097402951561808542072142089094890939046799832826462314512356083444
4134 -2308766803354028770773441759006482338032364325479985858771439328796022597075470390683218222927589717461818591542731709487227204779621625324734955680677383945837539200
4135 -4738088174590051346650928211269443007250259803632825297163664139488726469773329044998337509406996048801285132575720200726079709987685163902225162049428614237129049410
4136 -8517841701655997100866907848608766505096212139359965555307048066026827555937299555480556877743599944332469670112805777836405852096246933931971885029055475171166039656
4137 -13427658584491047310633712456834014995338086157715476209600187939510750331848660559795937930828698800416506384964156649783779192869546834163307825411786263899294802586
4138 -18576085063262371749946688127349209553987398544427336307686193803662008144304219831295243501589590656409680146931848395169529883807593580085103304032799333451747766016
4139 -22564783347333262236703153142379242623636864077221334818789026575354924786723163066030050031757036703592453577927583439884941214870505411799282556593203620097053386696
4140 -24075444203332214559723114465391052402803615006610086140836276745666927413195458185521066752656268473609996636411664244253477093855906687617529824916396526692043013216
4141 -22564783347333262236703153142379242623636864077221334818789026575354924786723163066030050031757036703592453577927583439884941214870505411799282556593203620097053386696
4142 -18576085063262371749946688127349209553987398544427336307686193803662008144304219831295243501589590656409680146931848395169529883807593580085103304032799333451747766016
4143 -13427658584491047310633712456834014995338086157715476209600187939510750331848660559795937930828698800416506384964156649783779192869546834163307825411786263899294802586
4144 -8517841701655997100866907848608766505096212139359965555307048066026827555937299555480556877743599944332469670112805777836405852096246933931971885029055475171166039656
4145 -4738088174590051346650928211269443007250259803632825297163664139488726469773329044998337509406996048801285132575720200726079709987685163902225162049428614237129049410
4146 -2308766803354028770773441759006482338032364325479985858771439328796022597075470390683218222927589717461818591542731709487227204779621625324734955680677383945837539200
4147 -984267767192805329435488972297255379590675933585413406786855766283416865451390939496917338809381569097402951561808542072142089094890939046799832826462314512356083444
4148 -366559353783803594754368034306704076870394786129382721096947324661267300443681664893845012006145054776298420687186315893932126001663696888736251205304760382135824688
4149 -119041145626447490646090686629968863731687756922701752807957542436121840735284672570797544915145798910910635051194424635017329971975395192547745996892950221767957332
4150 -33641095991316942119958115910489943328049857794027654124914850322656091940826661002859006283769053139367683575601042340717734847323871461139833841016672502059845504
4151 -8253293245360895433127532389223860013075123428432542139796373900314007583564548541822773753332670787492993020971458400991191723562982693449802828805366017563987518
4152 -1753019413971099566803638167780804361318011764833533824156652122411104571822904155755680090972130933900523358232326486190491486145327540304200914527881545707524440
4153 -321371972890698663635673452023306150477222155829718719289913708814081697702089572217505144148499999222008669719462640397787286511017794744539448611173110864464262
4154 -50672982713860384564672226124660033178659498573638844002313457020585503951431461192586096113636443239272572410765389968621355629817392214343174207704659709853184
4155 -6845183236694299729322142857963844083655349151287133038830550225573874118668225628211963409182283565389843878186924368932871703808408725431612351107797679709968
4156 -788701488768948910657840223283652354829145407191631055143972234981523690056757056881277468414724320437468795149380818322012222501161422948442885926426464642240
4157 -77125531370596564931431809615397658157356786966513502424268208472233278541528944416772037925395048794511021841157088935120337493489929316194150558785085465104
4158 -6365169094400250986879576144090667637054527103486038359994840317117239424120724828170690166394379773299525387935085901497593254901566920402761659352917933568
4159 -440563900963332395506761052012482849109237078596038970076962408813685699053799533220993253718787829882723884290890008509560432327770851660307456980146980907
4160 -25392428720234936642064558513046121327276487585571996838567448210151390940623245715650469143945912572704510204500588338554028136553341542034485855046924812
4161 -1208926020256509261213135478164365515034138206588317218590231579262380064182174922987370495259387178080005591541320204961195549021977093626466054618291911
4162 -47111650925949752020148426747353016117833577989421976414779769333781292991739219091933718910342900367466699624027372662997597484707002433208331751432896
4163 -1487208522682117152258164753019531157455996138390180905951460551605461964345358433261054073328375761173097192521121684981331878314616394644570353075506
4164 -37580419701271324718049973121749844802621682349523993921102571166106802515744465843357650087893204705426242021852148868153221997668364933250070042616
4165 -749815099398764912420628692174237169151916846167249416889165530571062030248629785953831195420143962798066086744451711287828179031654564009189858306
4166 -11627193697118498961222279057405377592165495903200675391817563374877762452851787704608081384885474288233516643582409365986438998517784752620558016
4167 -137568377242981849877880848059233106853261001709526040506671995478711418485938638524189207309051388301030136843614561445352153878700281556822681
4168 -1215325833688024949607513629734443790336980731304509113127596644855134127511663653621835549834606876379324560166263776418589659019662976880596
4169 -7814162010912446731479800262316910251305043395901358348793927965954904992009923839295676859246564565181380415492117743311286561976752808261
4170 -35465665174940610605309150806191714099920749363663929398080904348377521534293395524463336240364925491023508147586793310620543757888187008
4171 -109504685780320346476624624178924905976802595523411906986932563581732487783852056158297951939944569526354191358759303675111762981861708
4172 -219864350786247225730252522360250908216947251448778663357015135424694319520383952766244430313873961143362443752459393936172996298000
4173 -271451856325993179125444192082112611163499184184794643197111009406566784080671625785737189741267194106798600273005928930239097292
4174 -192093357014286566353534761095887750802992175250574848098349739533725650257198305264637107249641250696987658607962959237638784
4175 -71213883204702452618787673097655529691562983791202738580460276670420402580544925903855216650071312459766501683238587843185
4176 -12301396153302802994269933143068952428097207207019980683710319792117820193718207153965407625763269115936372692651652612
4177 -846998791097990824046224501404430967639789436844827417563250054767006516845094596465116536602213028769631098677813
4178 -18779212295114914812154286555256004653728650518561559234882534300044503433381874464157623910862617722142038464
4179 -99217649489563709218919539252645461658398877829863190044961858264952641196014135152063201934287471377290
4180 -80252931493637877859279133241096890552998306775721885322500927119258297245335324634899666339770072
4181 -4999999301853366992063982006394279031745902067638171309056327765546620154314880686526133498
4182 -7588550357274658208067836634401479234962621320239557661344475854931402162981123520
4183 -32414086687079329575718061761963617906061322811300357387946504350687467
4184 -3064991081731777716716693936696314635126352128950403164
4185 1
4186 1
4187 -12259964326927110866866775979517985926156900196836966493
4188 -194484520122476529152703082370322388554065721304731658734861102201717529
4189 -60708402863966973094842813764209577519879410776439535296512037182020734904846747827
4190 -49999994354118532800979664704076874865423903775944748785256838611410972881878679051559617250
4191 -963036047923533056797206218414998961365548289824258037033113558449696247894653680101651413188205062
4192 -1389060896358108834779865346108991159970141316891076472281151313109030811271700415553900735854944908451158
4193 -300484263722251862825035801327133651789858015604027202304231510231860287026660563202396296557665553667085521618
4194 -15249133147429414138520482951580116255298691385004871730613961907000678703100282145684041735539106485369024743763677
4195 -246168524865378326362190336228038859488030781093476923044889684759704542099362277464024851413219416366239515751817825111
4196 -1568722859472595617304389077817487078514389872225383939846881092557444985303285549397740945307983522795096896846182301280291
4197 -4621777217422039389809077871209847167128129741944093833929431858177432814482826449898024098939027695047544124430237258029040577
4198 -7088483201598108507878114558773285495208446871285117215850105679725495484443894311522941155232960127097000042451522606810317580124
4199 -6199091215314429242748890810939792224960564092608815565170388803304003503848260405755627663307898588425967742424745944929721363901652
4200 -3319439412132264961512658120196657222480174086038825284250244892987528147240961321280316887210149719925462277477081046923211727319492180
4201 -1151765007208268872727293018386883468446250066426831914254261582838251862757515240833315130410964360138252179882991666800215252422405809116
4202 -271072289477614161682320199950801314896272574154998763627776182094927398894583405990454468129876299608916815656248648782698843926705066202005
4203 -44923854314405765195592460727932113248632305008503876322809175706421699046852850423249276312415088101557761150435338483177131215261306421697567
4204 -5407466558619137987901384245635614091158728270618277353011627718779045963958915296618941166778420374582865941950414894783650852995666054283787427
4205 -485172730962215308531061766308822842751722580610790640783526542233816398546623203089417383344428222584139105823284245493884841801925000257262693537
4206 -33166550067133190172082413268980198368668888460407808291593159849452762709884907083380019162410518436252975584217931439925281583250886422295087936042
4207 -1760012210970562905157928092356598120219417816438794671882404028752144475828165464404211805592598977162270332524673422269270060129246760599844013413342
4208 -73672850801555374464402574905699638983388947045900265309920119178148463416175344871113424521217410288684589283544393769384236633823934708856708167370062
4209 -2466594020575720263978751220785889464429597236151357244273411910513404244027617873676871777257822556781475107721086405064850591049247233961347714951751802
4210 -66853485538754629335396959972860193716804558027790544911060566634804438654891591622084529017773351108293390863044545322427686076513234730012495701102509167
4211 -1482402380166588946389917197351160841195190764833075235078246688520578206793634183144138076078336496028606831850921197359578209768603717938433636524386186061
4212 -27142251243090960994117618543358829840404063245386166804895712977906501168868536967619443628098750930525986786435146712495474097645335461532317374036615189409
4213 -413722776411647266681135200997801456701503212554551652955204695470942152330293179644684593523982480393354695619037416127674377019512279987013585838687443606251
4214 -5288022463577832892343630706272484894642564856088547781507014749955637348857839641788648900726782672036068388519520858159941580861857863065186240098173485030352
4215 -57039906278832101820830821431597480893206357017826775586773803719688524551216599802141695749517093499163866413674086818262009516907286004532961756418256238473328
4216 -522200345282396248139545045091846264973578043169974226838638251538678797606753304683158426469546480627776384752972518778310601846782113308803464392390101935499632
4217 -4078183248563769179116323902296996198149181457445759931703228637564246415124154806665603167937221957873699284915316256047719627233264570517990441250233259789559504
4218 -27291308136449357947715114979520281486022524817259131417575900847800417782582595340136481973996061250836286913151222611719447227609745723651149072523740527643165254
4219 -157127212951137212851656862811307998233003275656352683455628279083843623742938648362367335582511132732996302051301721979996152478407343199637108885187687938197798802
4220 -781080779195910230068149295023719521178084127372244699986322879018040155329418743547695482537800011687491336101308385202969985527683987073506013186443773704640159850
4221 -3363034341345961912013523039285114714289558490417205609576955233367334613464572814189726434979313782813359785077039796218617035069834030213755838051748132612774279630
4222 -12576847527384611825246019797672317831429463785538750185753366805411385524266061718785601643311929394715475540225200812167244648819827058779354246298481275870200747812
4223 -40953036906478297172401946153146884732619771948296095962992696791236345303367466660964283510727323137486132894345200482640453204072869528083023091415668803660646771756
4224 -116361296049689603929439887591307913105312882176603922359393027335240631980784141414184444276037887087786609686132220713713377731395979408306925463169902303054362898252
4225 -289033727590759666582037171900767450168365598161137944207371994322088710096729196004201074113463005450068873263410412238659746212035065322655583051623503387299809647748
4226 -628634977865203202585814056514672135288362671663301634592913607614403552067716246226455971075533686489289999348842431193719804931008663548197577767009098083076265868690
4227 -1198783696747288993831214937316804452363900057833071287090954295411132295909313263055228318639955842090025296989225214375541869062595525942260273003385650456143053662518
4228 -2006562808431829778801190056959046204271179280305724629136521821615463371231347204271713357229459101490201015318707555644225938881211545629483560930541242696390491365422
4229 -2950606026847211350437412377168204193834126789700216318312337077961584214374996485110491657002424204219229824407307909922436970249707175566994437354124338218081058599802
4230 -3814134667333181289298165844580172677179443639280524989713264836623396694121406523930577764782502791876818442905059731652139022966551754709512556481282172870540825595432
4231 -4336030501355890389744622927950934400218946782739117135765761474447000304010227000097620265507832649698841760433204891714186302754024250382629607151394545816004133185272
4232 -4336030501355890389744622927950934400218946782739117135765761474447000304010227000097620265507832649698841760433204891714186302754024250382629607151394545816004133185272
4233 -3814134667333181289298165844580172677179443639280524989713264836623396694121406523930577764782502791876818442905059731652139022966551754709512556481282172870540825595432
4234 -2950606026847211350437412377168204193834126789700216318312337077961584214374996485110491657002424204219229824407307909922436970249707175566994437354124338218081058599802
4235 -2006562808431829778801190056959046204271179280305724629136521821615463371231347204271713357229459101490201015318707555644225938881211545629483560930541242696390491365422
4236 -1198783696747288993831214937316804452363900057833071287090954295411132295909313263055228318639955842090025296989225214375541869062595525942260273003385650456143053662518
4237 -628634977865203202585814056514672135288362671663301634592913607614403552067716246226455971075533686489289999348842431193719804931008663548197577767009098083076265868690
4238 -289033727590759666582037171900767450168365598161137944207371994322088710096729196004201074113463005450068873263410412238659746212035065322655583051623503387299809647748
4239 -116361296049689603929439887591307913105312882176603922359393027335240631980784141414184444276037887087786609686132220713713377731395979408306925463169902303054362898252
4240 -40953036906478297172401946153146884732619771948296095962992696791236345303367466660964283510727323137486132894345200482640453204072869528083023091415668803660646771756
4241 -12576847527384611825246019797672317831429463785538750185753366805411385524266061718785601643311929394715475540225200812167244648819827058779354246298481275870200747812
4242 -3363034341345961912013523039285114714289558490417205609576955233367334613464572814189726434979313782813359785077039796218617035069834030213755838051748132612774279630
4243 -781080779195910230068149295023719521178084127372244699986322879018040155329418743547695482537800011687491336101308385202969985527683987073506013186443773704640159850
4244 -157127212951137212851656862811307998233003275656352683455628279083843623742938648362367335582511132732996302051301721979996152478407343199637108885187687938197798802
4245 -27291308136449357947715114979520281486022524817259131417575900847800417782582595340136481973996061250836286913151222611719447227609745723651149072523740527643165254
4246 -4078183248563769179116323902296996198149181457445759931703228637564246415124154806665603167937221957873699284915316256047719627233264570517990441250233259789559504
4247 -522200345282396248139545045091846264973578043169974226838638251538678797606753304683158426469546480627776384752972518778310601846782113308803464392390101935499632
4248 -57039906278832101820830821431597480893206357017826775586773803719688524551216599802141695749517093499163866413674086818262009516907286004532961756418256238473328
4249 -5288022463577832892343630706272484894642564856088547781507014749955637348857839641788648900726782672036068388519520858159941580861857863065186240098173485030352
4250 -413722776411647266681135200997801456701503212554551652955204695470942152330293179644684593523982480393354695619037416127674377019512279987013585838687443606251
4251 -27142251243090960994117618543358829840404063245386166804895712977906501168868536967619443628098750930525986786435146712495474097645335461532317374036615189409
4252 -1482402380166588946389917197351160841195190764833075235078246688520578206793634183144138076078336496028606831850921197359578209768603717938433636524386186061
4253 -66853485538754629335396959972860193716804558027790544911060566634804438654891591622084529017773351108293390863044545322427686076513234730012495701102509167
4254 -2466594020575720263978751220785889464429597236151357244273411910513404244027617873676871777257822556781475107721086405064850591049247233961347714951751802
4255 -73672850801555374464402574905699638983388947045900265309920119178148463416175344871113424521217410288684589283544393769384236633823934708856708167370062
4256 -1760012210970562905157928092356598120219417816438794671882404028752144475828165464404211805592598977162270332524673422269270060129246760599844013413342
4257 -33166550067133190172082413268980198368668888460407808291593159849452762709884907083380019162410518436252975584217931439925281583250886422295087936042
4258 -485172730962215308531061766308822842751722580610790640783526542233816398546623203089417383344428222584139105823284245493884841801925000257262693537
4259 -5407466558619137987901384245635614091158728270618277353011627718779045963958915296618941166778420374582865941950414894783650852995666054283787427
4260 -44923854314405765195592460727932113248632305008503876322809175706421699046852850423249276312415088101557761150435338483177131215261306421697567
4261 -271072289477614161682320199950801314896272574154998763627776182094927398894583405990454468129876299608916815656248648782698843926705066202005
4262 -1151765007208268872727293018386883468446250066426831914254261582838251862757515240833315130410964360138252179882991666800215252422405809116
4263 -3319439412132264961512658120196657222480174086038825284250244892987528147240961321280316887210149719925462277477081046923211727319492180
4264 -6199091215314429242748890810939792224960564092608815565170388803304003503848260405755627663307898588425967742424745944929721363901652
4265 -7088483201598108507878114558773285495208446871285117215850105679725495484443894311522941155232960127097000042451522606810317580124
4266 -4621777217422039389809077871209847167128129741944093833929431858177432814482826449898024098939027695047544124430237258029040577
4267 -1568722859472595617304389077817487078514389872225383939846881092557444985303285549397740945307983522795096896846182301280291
4268 -246168524865378326362190336228038859488030781093476923044889684759704542099362277464024851413219416366239515751817825111
4269 -15249133147429414138520482951580116255298691385004871730613961907000678703100282145684041735539106485369024743763677
4270 -300484263722251862825035801327133651789858015604027202304231510231860287026660563202396296557665553667085521618
4271 -1389060896358108834779865346108991159970141316891076472281151313109030811271700415553900735854944908451158
4272 -963036047923533056797206218414998961365548289824258037033113558449696247894653680101651413188205062
4273 -49999994354118532800979664704076874865423903775944748785256838611410972881878679051559617250
4274 -60708402863966973094842813764209577519879410776439535296512037182020734904846747827
4275 -194484520122476529152703082370322388554065721304731658734861102201717529
4276 -12259964326927110866866775979517985926156900196836966493
4277 1
4278 1
4279 -49039857307708443467467104388489158633072105249015070814
4280 -1166907120734861406229725995191767117415990365183681316466369614052125274
4281 -485667222946742998380788285459242889578958631550375751556456405322467162400858421654
4282 -499999954347281037795917858023763785332340174571544566946192821274624465455555833258851390629
4283 -11556441375081403006428247595734780203812304911669296535869050112669627707100020738925305551962905044
4284 -19447020117285862381669997563335174886156034299313456136547469488602384787829020839409564500357555813639524
4285 -4807987138030203399920154959044634445132600064797824447920686982302707526596186350106120926268437645394983350644
4286 -274535478978562237310048949270109703770532762772095428578272362863663813885567753723850594445209437996144190789150079
4287 -4925932351676334668819078166691426765515726176116944871771506750932091408370943072283376586963896447947929591153401483754
4288 -34552766883524756382872683314776445880168342503674904971193334897439962812532463307186344685435854104916318069245464636729014
4289 -111179923767082451036655788740251006690109233031897318349437355004102425444375401020527769067647841273147235810594848475281492034
4290 -185049291150773191585980049180611824856386986050269775468092040119777685774806567570238144669853878429063955366430619163767912492989
4291 -174708711341059716158229441071000051255826379772393099866352762686383076500305427435954279679806744171059595309436823541083738193903704
4292 -100562638775987628665734068374336667015546232890748233853749229482969574644466189206319263089294548307001922874994597559714439234444809304
4293 -37374312778957237261269351262678631874957196767374985608960738059211389421463348690931769232919069539330828645294841950726217221652892183384
4294 -9393829653348954903598889925055893551355197096453057857611865896665436525993749768743356426648643721987725794716106909634709374801319732516369
4295 -1658461743319204899617041256933001558634952969680635311004712085819150105743916297002398146326693755119459103423791819205568330503909013893565034
4296 -212222307374688108319591470486201106116270717288723035535494419372662366092347964536090492084173376866768968643621133586709955003650762564594711854
4297 -20207214289164244763451875524787799022733533115395905457934905871157294874788933201172863952544852075367318166673579735450917633822240942191033746354
4298 -1463830321540077422272996375473874645736102796435096143937033678472967605007193996392663255500466338176197235344489435834330212305413418262023623481179
4299 -82216520492371947211728703591026959942354710646308674802098545357310325311673674385352327245870044639384966993801087415098299955321389983803314105471204
4300 -3638872870829367157894944235511684850304907848183331746942243739460872988241259240822480738703982954649509230031784271747828848333086795158272715571526804
4301 -128710712099852325095996419110513565058130138775732663654840842791345509145143551882434832749461555147472485505220892643260717590640911199080989388537937604
4302 -3683064251777180863198915667855251334240400751037473686373877669867905250017817476226668136938682288511435953256297682830573954394653012640577892294454988729
4303 -86176997801933254801889680835972656198422465935555649601557369819539491304361026300581318049272664041525596293654691772757030318982914223397069151481240732494
4304 -1664323486069234812498600306122539815443073628692841469368342669448944413457692043490453404412782235208119801484986292564199107772373459209311351644186626359074
4305 -26751252643140253785367096909002619562438599204851323750242599170044165916301019325171731226499489235943739452097906563342169269651286185001084632017079312810294
4306 -360489263821028452424478157166318540327424216671199634919923673846756206145047359364887075212636966815667449235727615096222922126509532981744723380391343533931579
4307 -4099261252067888719469834017126566137269815117043598291192143994044910790292504661667043361269414446496882988945617211423677787099640751263194256233315377437679904
4308 -39563449598641412214076476304065526038902675663033814634599803404213548883472292478271924629632560240699804014741593687091419932354253323927790426411659001037565984
4309 -325756570723098362232748315404182709093424167750933840781952742323918469313645583167859492933064783958447540153375000675858799900332351815020719690466453338680582944
4310 -2298764693330437464401389105192803947050598903057125993919102986020823342583060234059940399673917139890873763312758164763740485403429315033495083901398516631894198934
4311 -13959607457051253427638480471530497933392381967754769859191717934927576130058690295774331713237835459617528813005789898971457729198786858839242861465433968880918329804
4312 -73216665671947907221265960478180698154724949150977603475420116466099146249199534958143127861019530398540453946099473855363705381500820976803992078515847453834141914404
4313 -332743842963634844352878977118476807832260832902185814541928502114741065499424546535013584077545283607849797264591976285005332595141659765159476215938428842142493571324
4314 -1314072631939900933037747091771629451600106524478691280621400786050868544556824632136455857133734777185794866661170826737389578712234237279395775579338895639662842672914
4315 -4521037727959427109530102125891479134941006179025896835414844659426338958045862487603234550340098926367134964216280382940566898724094804053738479564751686628590589714024
4316 -13581015151588401795460525311710838710815969421584561766563438847447104490332396505726591727416100990668239793726812486132950490482281941099104617195379887573807209591304
4317 -35689718180627250550942481619130131816952457467039959835437802160760405038870321489126861095328680284885253931777851362014452586763846404725627131746714330364661296590504
4318 -82185643309567187269732692872281723301695721643628823272515406249761031302695393700773875142497611976189185068716672421092681263268043884343840354587665569955610883212214
4319 -166075868224753408550746716645676230562802300565130924526440553478228451721183852175089861791734863174880574066583468132618271140505902068518281496953018679379587144369284
4320 -294840338593360838347686268564334559906436856893902651537824745733592618599865734772049125403822684400055355895960059905537862141271698759120915939889633597821441038736764
4321 -460309611205737576718611294979665375168409762435219093310733766260268606809888514970201317621569211368000906252775314513179215525566304671681062562294153573791156273455604
4322 -632431510691013028379701339102418078409479515911209782620661418375582910438114260032567933346817478088319414300537018020737901165779183095377516266563509132815567716800354
4323 -765071734188727319629129230605687548111898655790197494826935769995150225708861819892977405741687320497795538108148724673478388460114562132329202359751232918568747274610704
4324 -815173734254907393271989110619398691859841999168939292881172775677690382046083822787701207515632221142351205715907579804273126894373171754705739723533851794330421076741904
4325 -765071734188727319629129230605687548111898655790197494826935769995150225708861819892977405741687320497795538108148724673478388460114562132329202359751232918568747274610704
4326 -632431510691013028379701339102418078409479515911209782620661418375582910438114260032567933346817478088319414300537018020737901165779183095377516266563509132815567716800354
4327 -460309611205737576718611294979665375168409762435219093310733766260268606809888514970201317621569211368000906252775314513179215525566304671681062562294153573791156273455604
4328 -294840338593360838347686268564334559906436856893902651537824745733592618599865734772049125403822684400055355895960059905537862141271698759120915939889633597821441038736764
4329 -166075868224753408550746716645676230562802300565130924526440553478228451721183852175089861791734863174880574066583468132618271140505902068518281496953018679379587144369284
4330 -82185643309567187269732692872281723301695721643628823272515406249761031302695393700773875142497611976189185068716672421092681263268043884343840354587665569955610883212214
4331 -35689718180627250550942481619130131816952457467039959835437802160760405038870321489126861095328680284885253931777851362014452586763846404725627131746714330364661296590504
4332 -13581015151588401795460525311710838710815969421584561766563438847447104490332396505726591727416100990668239793726812486132950490482281941099104617195379887573807209591304
4333 -4521037727959427109530102125891479134941006179025896835414844659426338958045862487603234550340098926367134964216280382940566898724094804053738479564751686628590589714024
4334 -1314072631939900933037747091771629451600106524478691280621400786050868544556824632136455857133734777185794866661170826737389578712234237279395775579338895639662842672914
4335 -332743842963634844352878977118476807832260832902185814541928502114741065499424546535013584077545283607849797264591976285005332595141659765159476215938428842142493571324
4336 -73216665671947907221265960478180698154724949150977603475420116466099146249199534958143127861019530398540453946099473855363705381500820976803992078515847453834141914404
4337 -13959607457051253427638480471530497933392381967754769859191717934927576130058690295774331713237835459617528813005789898971457729198786858839242861465433968880918329804
4338 -2298764693330437464401389105192803947050598903057125993919102986020823342583060234059940399673917139890873763312758164763740485403429315033495083901398516631894198934
4339 -325756570723098362232748315404182709093424167750933840781952742323918469313645583167859492933064783958447540153375000675858799900332351815020719690466453338680582944
4340 -39563449598641412214076476304065526038902675663033814634599803404213548883472292478271924629632560240699804014741593687091419932354253323927790426411659001037565984
4341 -4099261252067888719469834017126566137269815117043598291192143994044910790292504661667043361269414446496882988945617211423677787099640751263194256233315377437679904
4342 -360489263821028452424478157166318540327424216671199634919923673846756206145047359364887075212636966815667449235727615096222922126509532981744723380391343533931579
4343 -26751252643140253785367096909002619562438599204851323750242599170044165916301019325171731226499489235943739452097906563342169269651286185001084632017079312810294
4344 -1664323486069234812498600306122539815443073628692841469368342669448944413457692043490453404412782235208119801484986292564199107772373459209311351644186626359074
4345 -86176997801933254801889680835972656198422465935555649601557369819539491304361026300581318049272664041525596293654691772757030318982914223397069151481240732494
4346 -3683064251777180863198915667855251334240400751037473686373877669867905250017817476226668136938682288511435953256297682830573954394653012640577892294454988729
4347 -128710712099852325095996419110513565058130138775732663654840842791345509145143551882434832749461555147472485505220892643260717590640911199080989388537937604
4348 -3638872870829367157894944235511684850304907848183331746942243739460872988241259240822480738703982954649509230031784271747828848333086795158272715571526804
4349 -82216520492371947211728703591026959942354710646308674802098545357310325311673674385352327245870044639384966993801087415098299955321389983803314105471204
4350 -1463830321540077422272996375473874645736102796435096143937033678472967605007193996392663255500466338176197235344489435834330212305413418262023623481179
4351 -20207214289164244763451875524787799022733533115395905457934905871157294874788933201172863952544852075367318166673579735450917633822240942191033746354
4352 -212222307374688108319591470486201106116270717288723035535494419372662366092347964536090492084173376866768968643621133586709955003650762564594711854
4353 -1658461743319204899617041256933001558634952969680635311004712085819150105743916297002398146326693755119459103423791819205568330503909013893565034
4354 -9393829653348954903598889925055893551355197096453057857611865896665436525993749768743356426648643721987725794716106909634709374801319732516369
4355 -37374312778957237261269351262678631874957196767374985608960738059211389421463348690931769232919069539330828645294841950726217221652892183384
4356 -100562638775987628665734068374336667015546232890748233853749229482969574644466189206319263089294548307001922874994597559714439234444809304
4357 -174708711341059716158229441071000051255826379772393099866352762686383076500305427435954279679806744171059595309436823541083738193903704
4358 -185049291150773191585980049180611824856386986050269775468092040119777685774806567570238144669853878429063955366430619163767912492989
4359 -111179923767082451036655788740251006690109233031897318349437355004102425444375401020527769067647841273147235810594848475281492034
4360 -34552766883524756382872683314776445880168342503674904971193334897439962812532463307186344685435854104916318069245464636729014
4361 -4925932351676334668819078166691426765515726176116944871771506750932091408370943072283376586963896447947929591153401483754
4362 -274535478978562237310048949270109703770532762772095428578272362863663813885567753723850594445209437996144190789150079
4363 -4807987138030203399920154959044634445132600064797824447920686982302707526596186350106120926268437645394983350644
4364 -19447020117285862381669997563335174886156034299313456136547469488602384787829020839409564500357555813639524
4365 -11556441375081403006428247595734780203812304911669296535869050112669627707100020738925305551962905044
4366 -499999954347281037795917858023763785332340174571544566946192821274624465455555833258851390629
4367 -485667222946742998380788285459242889578958631550375751556456405322467162400858421654
4368 -1166907120734861406229725995191767117415990365183681316466369614052125274
4369 -49039857307708443467467104388489158633072105249015070814
4370 1
4371 1
4372 -196159429230833773869868418504694584703460472118587687007
4373 -7001442724409177460712100590211165767458253428866529408731147295101739222
4374 -3885337783786321083020051060000072106151076535856018240117693405668613172879313220694
4375 -4999999630892910508372918289284400178058277874689687538887986753453144961444671393854567212533
4376 -138677385500968709893163698836198928161778554554483551663551443988232301236801240455619333170999920725
4377 -272260315575684087670309097285760564159601789784027019493771454435776833295773407848251767804977433026209436
4378 -76931177989983662138776889932058235277290645459056740203477777684009911247589603052754177860705566174013534371996
4379 -4942465595401861466565667354013991834096542235620829527458756230874723114047062223093777139681121768580373201277791855
4380 -98565318064953048956724271665157007692066337756525654762006380914685273074778557011963125136441102702990983345865535317583
4381 -760988428072626264647560638133926163650017285845463865433176001258854017686907441541140965732471537778978365502443605079624346
4382 -2674053929712643934439295795466287495839903319488494475153070766026809650683359292143984217286654533691258574067332943084355088410
4383 -4829515077417904503205492828536965012739292422708316439369563868007973894328370813054630511846892004093046351646785532012971654861245
4384 -4921821902716097309467353118452237559623565898326991138459396606393095809498803060846887307557092778345965395191314925214416124047974301
4385 -3044832557094198414557338762108909537673493603924694400218231414198043188607677859975132329722204524067412211673343719623338449659260964008
4386 -1211866905853237637689805223331228699705009383154899833486225915374105375152921868924230578044206395718516082181052107722784845502218692312232
4387 -325220601007381795735120276281717135985092226503096673158292289470431999120596892178127616707710146080084435311251948035166115980964137067162609
4388 -61151272526107115441367714304221364287413298251210898548880107085817023281045210989044989512568551462931866992609428997489961319721113023765077649
4389 -8316533865222667260886266150369213588783056554603860428701220920898417693207359800144557116249362133975854817338036767211905827883889927349460050402
4390 -840121917672773006786013741649272761895115509141446637815130202568430104855937329178840688658590264132281847350927834649510300202736635481841868879458
4391 -64471541219479559960456725354081291407307110242168825391577789569699496138498647433711584197056177475822392194936801821502170262603089696084638271601643
4392 -3831246128609216980967920429211228932750891258836573266539284684947368985556241404243651773438237176439014529865551935002541847436996667927475204629699723
4393 -179227331009052449661656368168742720971983659783165370523113992327187768360400383095732087716376079353285876110543260712203229262549888529593235915208618348
4394 -6694834128450681741028910199423315864125432013917966814018818969478310076625030764026619253602597611085531000192703871003092554832549744155085632895912636268
4395 -202172712282838368673385282088648692869428919076735639273192541654227764509895370985229355512137707101449225412953698536911591591117305585108423440226389553833
4396 -4989466752445780208819713766138410199582922117119002033746437453984262529254151216948354740550450469101976482021724741419320111531897996324358760081635217887945
4397 -101593539948801602527981413134567757278654619478943653144928245216847987071870281603721964309098218415983886275804076711471926926704862331619590329848439209838926
4398 -1721089495149131676855369868098352658555977354025809565058114500854564568530684291295704432324376226472114131851711494072866625428836524206147958979486309017184206
4399 -24439542650514163740288189910102584287756932221087906045918785743061577217786684240351555107185817010591732911158697582519644532221231445572370651821105133164372635
4400 -292819279420807021983372201488782569753002019451799768875745367244828225720420637940322626881772272321761334446844657802146849607030251815281962068404877398793399483
4401 -2977639315380457313364880285344927815438848007400661581821555295546798376563337039505408633174574130452054314274242145036631444934177141765085142044074065421006183392
4402 -25833415175707113121869528202788457986779576605626237334143365810218512774668837328152159557758466899118416652866943065333211850586361372728125849345244626788384029664
4403 -192112284529473069567352472072242099879707702985626612805983033035283087839092936059449753806716399586837615210053554713781966167566515533140897788302713867696531693334
4404 -1229702599665798603736386143021764172169254192077939313692732814769553670498043800089805906366819436292555375473872138560997123984151492962642407156411849271736689177302
4405 -6800319491882503916805234890742965415178123231163586147229875746250656520055318512648535706227063005199628171617405452620626559884027611903266343652790268754936182091708
4406 -32597123242671561845516669692247120853228614778924314985349688965897891803281505025187069724024556781973786597577223123460694504552319641186242529324442753783036340118204
4407 -135839660547334310989727246150560189617738633319787479642381385747476199366788974769306527570218698561089339149066090952622601805137517935525175193111092033618102563249842
4408 -493403147366065166690590930079539157782100191518742951957323831840733575849396690813643808829738544632024204709548279755318810912993419015331042417567799494679626132981362
4409 -1565675407355351176313292412571383897805501504887477785955561955399688150864274821720581496687585058320203908885791406981896079793763646529849194477673704502557293347292664
4410 -4349089121124904241576056314257748580311066400662855298181433506345935242819825944051705548843430167398635829926966021224913029310765636465461916070611732429684965868898808
4411 -10593712314892252415619868831462847129226155567176423160657877531749823597066675161320462977929384862519419559199116631104853350656664160495381612607911045549611457093578646
4412 -22662051121693408168854389644986948425994199957165120475404907536904907227988171787656584258932313144669263526217828701967861936122503131577964265723757678956772295010435670
4413 -42628159414403386587178677631987444248699646014277455308884570153895356193101500999133417028618565567387585343995070821191356765319393480310378113143590143351628502961102500
4414 -70580960322627712262701793358899533837465599558883054990758049108285701283665890874697695146735542138802513481815020304995535506308509377159674611221346459890412014926755236
4415 -102949797082764930226034250027579437548929898855422529532046335066500353534636550872826030413347952193399722345101382231947536540894622867161916610968383532956889945124863458
4416 -132364887593082190187090620461125664196331674149012796293048544104272087075910179603893378941809861064387698637066192777244731297768439217523728389817423934781479305615666338
4417 -150073217502079117651963382551523004112206769261945440115557516823323716375318951610088850587879546193976647099349038636933945328436914312696830208716343066800401871140914928
4418 -150073217502079117651963382551523004112206769261945440115557516823323716375318951610088850587879546193976647099349038636933945328436914312696830208716343066800401871140914928
4419 -132364887593082190187090620461125664196331674149012796293048544104272087075910179603893378941809861064387698637066192777244731297768439217523728389817423934781479305615666338
4420 -102949797082764930226034250027579437548929898855422529532046335066500353534636550872826030413347952193399722345101382231947536540894622867161916610968383532956889945124863458
4421 -70580960322627712262701793358899533837465599558883054990758049108285701283665890874697695146735542138802513481815020304995535506308509377159674611221346459890412014926755236
4422 -42628159414403386587178677631987444248699646014277455308884570153895356193101500999133417028618565567387585343995070821191356765319393480310378113143590143351628502961102500
4423 -22662051121693408168854389644986948425994199957165120475404907536904907227988171787656584258932313144669263526217828701967861936122503131577964265723757678956772295010435670
4424 -10593712314892252415619868831462847129226155567176423160657877531749823597066675161320462977929384862519419559199116631104853350656664160495381612607911045549611457093578646
4425 -4349089121124904241576056314257748580311066400662855298181433506345935242819825944051705548843430167398635829926966021224913029310765636465461916070611732429684965868898808
4426 -1565675407355351176313292412571383897805501504887477785955561955399688150864274821720581496687585058320203908885791406981896079793763646529849194477673704502557293347292664
4427 -493403147366065166690590930079539157782100191518742951957323831840733575849396690813643808829738544632024204709548279755318810912993419015331042417567799494679626132981362
4428 -135839660547334310989727246150560189617738633319787479642381385747476199366788974769306527570218698561089339149066090952622601805137517935525175193111092033618102563249842
4429 -32597123242671561845516669692247120853228614778924314985349688965897891803281505025187069724024556781973786597577223123460694504552319641186242529324442753783036340118204
4430 -6800319491882503916805234890742965415178123231163586147229875746250656520055318512648535706227063005199628171617405452620626559884027611903266343652790268754936182091708
4431 -1229702599665798603736386143021764172169254192077939313692732814769553670498043800089805906366819436292555375473872138560997123984151492962642407156411849271736689177302
4432 -192112284529473069567352472072242099879707702985626612805983033035283087839092936059449753806716399586837615210053554713781966167566515533140897788302713867696531693334
4433 -25833415175707113121869528202788457986779576605626237334143365810218512774668837328152159557758466899118416652866943065333211850586361372728125849345244626788384029664
4434 -2977639315380457313364880285344927815438848007400661581821555295546798376563337039505408633174574130452054314274242145036631444934177141765085142044074065421006183392
4435 -292819279420807021983372201488782569753002019451799768875745367244828225720420637940322626881772272321761334446844657802146849607030251815281962068404877398793399483
4436 -24439542650514163740288189910102584287756932221087906045918785743061577217786684240351555107185817010591732911158697582519644532221231445572370651821105133164372635
4437 -1721089495149131676855369868098352658555977354025809565058114500854564568530684291295704432324376226472114131851711494072866625428836524206147958979486309017184206
4438 -101593539948801602527981413134567757278654619478943653144928245216847987071870281603721964309098218415983886275804076711471926926704862331619590329848439209838926
4439 -4989466752445780208819713766138410199582922117119002033746437453984262529254151216948354740550450469101976482021724741419320111531897996324358760081635217887945
4440 -202172712282838368673385282088648692869428919076735639273192541654227764509895370985229355512137707101449225412953698536911591591117305585108423440226389553833
4441 -6694834128450681741028910199423315864125432013917966814018818969478310076625030764026619253602597611085531000192703871003092554832549744155085632895912636268
4442 -179227331009052449661656368168742720971983659783165370523113992327187768360400383095732087716376079353285876110543260712203229262549888529593235915208618348
4443 -3831246128609216980967920429211228932750891258836573266539284684947368985556241404243651773438237176439014529865551935002541847436996667927475204629699723
4444 -64471541219479559960456725354081291407307110242168825391577789569699496138498647433711584197056177475822392194936801821502170262603089696084638271601643
4445 -840121917672773006786013741649272761895115509141446637815130202568430104855937329178840688658590264132281847350927834649510300202736635481841868879458
4446 -8316533865222667260886266150369213588783056554603860428701220920898417693207359800144557116249362133975854817338036767211905827883889927349460050402
4447 -61151272526107115441367714304221364287413298251210898548880107085817023281045210989044989512568551462931866992609428997489961319721113023765077649
4448 -325220601007381795735120276281717135985092226503096673158292289470431999120596892178127616707710146080084435311251948035166115980964137067162609
4449 -1211866905853237637689805223331228699705009383154899833486225915374105375152921868924230578044206395718516082181052107722784845502218692312232
4450 -3044832557094198414557338762108909537673493603924694400218231414198043188607677859975132329722204524067412211673343719623338449659260964008
4451 -4921821902716097309467353118452237559623565898326991138459396606393095809498803060846887307557092778345965395191314925214416124047974301
4452 -4829515077417904503205492828536965012739292422708316439369563868007973894328370813054630511846892004093046351646785532012971654861245
4453 -2674053929712643934439295795466287495839903319488494475153070766026809650683359292143984217286654533691258574067332943084355088410
4454 -760988428072626264647560638133926163650017285845463865433176001258854017686907441541140965732471537778978365502443605079624346
4455 -98565318064953048956724271665157007692066337756525654762006380914685273074778557011963125136441102702990983345865535317583
4456 -4942465595401861466565667354013991834096542235620829527458756230874723114047062223093777139681121768580373201277791855
4457 -76931177989983662138776889932058235277290645459056740203477777684009911247589603052754177860705566174013534371996
4458 -272260315575684087670309097285760564159601789784027019493771454435776833295773407848251767804977433026209436
4459 -138677385500968709893163698836198928161778554554483551663551443988232301236801240455619333170999920725
4460 -4999999630892910508372918289284400178058277874689687538887986753453144961444671393854567212533
4461 -3885337783786321083020051060000072106151076535856018240117693405668613172879313220694
4462 -7001442724409177460712100590211165767458253428866529408731147295101739222
4463 -196159429230833773869868418504694584703460472118587687007
4464 1
4465 1
4466 -784637716923335095479473675940061279784752075117791543392
4467 -42008656346455101249926440478469829547320674644600599912637355928109499653
4468 -31082702271578834125451697134340878791450531044903061934705590132416259982187622932032
4469 -49999997016060581732839620005017649446652698204101279862047783740625394611754726716728731506779
4470 -1664129526011558079441855893243696279488222130295266009647451017237744089157947728181496803072942082592
4471 -3811669102634196399814688345331480852920884184817382982668247793659003921209981329954448633123398371473454033
4472 -1230946765655279914619860213376200988205299268365096841701928721037984410819118247266453298203173618205158504745600
4473 -88977766742203763555394159555592260370151138380327198794015417334895949738053231100639838361484329959581206230295992043
4474 -1972156465381470099306734728187599017045962402554266918082532974084322566843442180480893073614505040842719796629267643734112
4475 -16758501521668819840568977165975540399162039182467609621046344361507005887410147230082104322434151408933645114708675394455006425
4476 -64305140369019655639003889281643979415130503351290521317546336842591441498203840108691570227599098751981956742134597649958093503424
4477 -126011284965197815976459736650370438140376391690739231977797223158761664359601763108045846200630498596798509749344224760068847901310727
4478 -138603053748747261003611588147540379880133621467354778544572518996900702602008255362984656494842209615224664463903169291538180793719351584
4479 -92142311861065960200853874073108546537671970838259518992109066746958669255147764952772388820573334685637501366969920156754995057202454298245
4480 -39266914196438676152402941350519216459195317698134432103493756072793897221589724575120112114716727415745271570265722718059475571354542169636608
4481 -11248975405375792601749078619432644880996520526381829405000104695633951193603404244493191242818376939794987312620808453984951367544560022582010585
4482 -2252180224697007716023916478165623031130175093992634656982936151875173264545132840948022074142439997077435074211628823857064947601482452061836741024
4483 -325445582847481851691648741733311009487473433890429594123771694529432264227229921825860480690127512655522321525014009999968562150806538540074909496675
4484 -34868989854424765695095262122587465046944687990518002147958048251863190792003072687973636659206409944938875527133485795792699794992079036896858993348288
4485 -2833823018869057469357084526261876653672841802519370369538500616776836393987905863976945096953219773169073432101854632367825117236602063781099600160135421
4486 -178116617759288522036736094246690695293832494323198894033834310648073176330644361151723058983896703356479892592464362816990376492994270128812891974861342176
4487 -8803819161193358363657509318871483869078547691484732074091103125373568752077665299041097581334929309538059433492553240695152874369272448698033558214559847511
4488 -347160773830936276320666206606145253285282341265840384432170901602039197013830631235675386385768603530513832588132234720557065682013213909024944553637974530176
4489 -11059302060381915240895369353308897562383047931334712177707789733847221523398912499276704317813434484023098785514954835846403992867285454499029057453656758786421
4490 -287756450846777942472899055346136135495115188313169611025451505978764017183657018190541407302301309995701608350761860522883834721132708674336128524634011675443872
4491 -6174597569072804205328116809305497012763503506760393622836698235420529440895456403449856773659412766172683527314677691738294279708426899626470448232428685840485223
4492 -110197733161388391847706184805372527615271526974277959349960806063311096421386383112028276367472271547317406294170022834429477021764701171278764332049023494473044800
4493 -1648119466079805141635334577194337913827544521941700397897475872712633356896554527358022811353026235942271009533872512711233288344117036968149486535348898480220575353
4494 -20795176395116290932720373158510383418382087697051212160589859764422736446881372029685222840608828243586273930722950371526038344362305373710605186022858217395794225632
4495 -222680143878293266286460963896169732857071675885240822042301022966544864041891546064497683037012671217529622825239870126191070421395519327421433836890203546711791647643
4496 -2034476403613953775910354481605326880964029745264041627587818047413653189252168402745317717334834852743960967218393779042148624997017762770375885668797421926959311385600
4497 -15934421091084318844800823711123806976544410784960224166107572787008810574595645959775520534493240704278878736216929596978156331327910199965557548204392327279347492191734
4498 -107441700058928965680425964267862403725679193274967434506295278097706703181208338180339189061476477950583373613339258780713918030285216277000036540086023803953758584489920
4499 -626046081591002703832205551832270057899690169299176360918849347374461975147178517746081869162988981139119466486056582597401698476521817408679988480438493446322331795956658
4500 -3163031212498252922893828404890640817847990978255512756479935852123597510940191208922216414881320690161439386529360633872026886471018108283638611292520277964901980397769344
4501 -13898595423137983311010783239528314040668658841369584334785889153829635948345803956273911300423801578109894619386858850531691403933409235627214933156329798209532091468869902
4502 -53256039823311732743293271242198700885241548634882788155914151232350551208877869521784221916830988551768110206087273945701556350145570945224332977945547523618482879205009728
4503 -178370640573448820755164174218640824015196383887491870438030132207827170524246587998250003639919094500379841660207459508502433108573396761681361752157231328459842905688545322
4504 -523282775313791671073173255375033911703619946362807169827955324835888332243094152485598158433956659021643946695398552121284911155653689827166003264035434581648455574233341184
4505 -1347084213144904164654195438816316181025349165186575705003704946638363192415152215023288783914974343698205605056633199083326079656569816414001656489509764002633913586283496270
4506 -3047733224230609547070714564130762363508815139948402833778102167422867115624347579917467721475455548905483743246464354872488289070283184156009574333641042414451864779592362944
4507 -6068199128538192512395931579025902502229954337800258785429666886946687517559522037317120470938702958229141619254497462738711921376342474268005021021308034158554337538248073562
4508 -10644453087489190884184340289847260725045212240625082160048994048358378760436884165239843177814918412143245450872182178155413564593905549756476599445783333999709368686705930624
4509 -16464739690356870371138665425921158756032429564220918476821918584670706196338673393691992340064551031063373344618481026520183117761885006901993534601111390651013295082373910630
4510 -22472549366840054519815762086316078661669060458068756331739470279716531400195208365249731943177155016089204231123542504337039768933862810466978758225221500718241494446416206656
4511 -27078641429317491697619438766400599499553482102877603535939347756076800529381411957607743286811565276138565732597384841397024652153919822596338848748900585446717077175355216146
4512 -28814057760399190589176969451347154945573077335177318461995821661126447828375127114735693501372853794569013405027474480692438729446592015530676488409971505692553656538345150976
4513 -27078641429317491697619438766400599499553482102877603535939347756076800529381411957607743286811565276138565732597384841397024652153919822596338848748900585446717077175355216146
4514 -22472549366840054519815762086316078661669060458068756331739470279716531400195208365249731943177155016089204231123542504337039768933862810466978758225221500718241494446416206656
4515 -16464739690356870371138665425921158756032429564220918476821918584670706196338673393691992340064551031063373344618481026520183117761885006901993534601111390651013295082373910630
4516 -10644453087489190884184340289847260725045212240625082160048994048358378760436884165239843177814918412143245450872182178155413564593905549756476599445783333999709368686705930624
4517 -6068199128538192512395931579025902502229954337800258785429666886946687517559522037317120470938702958229141619254497462738711921376342474268005021021308034158554337538248073562
4518 -3047733224230609547070714564130762363508815139948402833778102167422867115624347579917467721475455548905483743246464354872488289070283184156009574333641042414451864779592362944
4519 -1347084213144904164654195438816316181025349165186575705003704946638363192415152215023288783914974343698205605056633199083326079656569816414001656489509764002633913586283496270
4520 -523282775313791671073173255375033911703619946362807169827955324835888332243094152485598158433956659021643946695398552121284911155653689827166003264035434581648455574233341184
4521 -178370640573448820755164174218640824015196383887491870438030132207827170524246587998250003639919094500379841660207459508502433108573396761681361752157231328459842905688545322
4522 -53256039823311732743293271242198700885241548634882788155914151232350551208877869521784221916830988551768110206087273945701556350145570945224332977945547523618482879205009728
4523 -13898595423137983311010783239528314040668658841369584334785889153829635948345803956273911300423801578109894619386858850531691403933409235627214933156329798209532091468869902
4524 -3163031212498252922893828404890640817847990978255512756479935852123597510940191208922216414881320690161439386529360633872026886471018108283638611292520277964901980397769344
4525 -626046081591002703832205551832270057899690169299176360918849347374461975147178517746081869162988981139119466486056582597401698476521817408679988480438493446322331795956658
4526 -107441700058928965680425964267862403725679193274967434506295278097706703181208338180339189061476477950583373613339258780713918030285216277000036540086023803953758584489920
4527 -15934421091084318844800823711123806976544410784960224166107572787008810574595645959775520534493240704278878736216929596978156331327910199965557548204392327279347492191734
4528 -2034476403613953775910354481605326880964029745264041627587818047413653189252168402745317717334834852743960967218393779042148624997017762770375885668797421926959311385600
4529 -222680143878293266286460963896169732857071675885240822042301022966544864041891546064497683037012671217529622825239870126191070421395519327421433836890203546711791647643
4530 -20795176395116290932720373158510383418382087697051212160589859764422736446881372029685222840608828243586273930722950371526038344362305373710605186022858217395794225632
4531 -1648119466079805141635334577194337913827544521941700397897475872712633356896554527358022811353026235942271009533872512711233288344117036968149486535348898480220575353
4532 -110197733161388391847706184805372527615271526974277959349960806063311096421386383112028276367472271547317406294170022834429477021764701171278764332049023494473044800
4533 -6174597569072804205328116809305497012763503506760393622836698235420529440895456403449856773659412766172683527314677691738294279708426899626470448232428685840485223
4534 -287756450846777942472899055346136135495115188313169611025451505978764017183657018190541407302301309995701608350761860522883834721132708674336128524634011675443872
4535 -11059302060381915240895369353308897562383047931334712177707789733847221523398912499276704317813434484023098785514954835846403992867285454499029057453656758786421
4536 -347160773830936276320666206606145253285282341265840384432170901602039197013830631235675386385768603530513832588132234720557065682013213909024944553637974530176
4537 -8803819161193358363657509318871483869078547691484732074091103125373568752077665299041097581334929309538059433492553240695152874369272448698033558214559847511
4538 -178116617759288522036736094246690695293832494323198894033834310648073176330644361151723058983896703356479892592464362816990376492994270128812891974861342176
4539 -2833823018869057469357084526261876653672841802519370369538500616776836393987905863976945096953219773169073432101854632367825117236602063781099600160135421
4540 -34868989854424765695095262122587465046944687990518002147958048251863190792003072687973636659206409944938875527133485795792699794992079036896858993348288
4541 -325445582847481851691648741733311009487473433890429594123771694529432264227229921825860480690127512655522321525014009999968562150806538540074909496675
4542 -2252180224697007716023916478165623031130175093992634656982936151875173264545132840948022074142439997077435074211628823857064947601482452061836741024
4543 -11248975405375792601749078619432644880996520526381829405000104695633951193603404244493191242818376939794987312620808453984951367544560022582010585
4544 -39266914196438676152402941350519216459195317698134432103493756072793897221589724575120112114716727415745271570265722718059475571354542169636608
4545 -92142311861065960200853874073108546537671970838259518992109066746958669255147764952772388820573334685637501366969920156754995057202454298245
4546 -138603053748747261003611588147540379880133621467354778544572518996900702602008255362984656494842209615224664463903169291538180793719351584
4547 -126011284965197815976459736650370438140376391690739231977797223158761664359601763108045846200630498596798509749344224760068847901310727
4548 -64305140369019655639003889281643979415130503351290521317546336842591441498203840108691570227599098751981956742134597649958093503424
4549 -16758501521668819840568977165975540399162039182467609621046344361507005887410147230082104322434151408933645114708675394455006425
4550 -1972156465381470099306734728187599017045962402554266918082532974084322566843442180480893073614505040842719796629267643734112
4551 -88977766742203763555394159555592260370151138380327198794015417334895949738053231100639838361484329959581206230295992043
4552 -1230946765655279914619860213376200988205299268365096841701928721037984410819118247266453298203173618205158504745600
4553 -3811669102634196399814688345331480852920884184817382982668247793659003921209981329954448633123398371473454033
4554 -1664129526011558079441855893243696279488222130295266009647451017237744089157947728181496803072942082592
4555 -49999997016060581732839620005017649446652698204101279862047783740625394611754726716728731506779
4556 -31082702271578834125451697134340878791450531044903061934705590132416259982187622932032
4557 -42008656346455101249926440478469829547320674644600599912637355928109499653
4558 -784637716923335095479473675940061279784752075117791543392
4559 1
4560 1
4561 -3138550867693340381917894707642425082337960842554819739745
4562 -252051938078730755011449424464179612866111063075419064572800249860703810127
4563 -248661618180444283084054225913490449995369136931071744348665317136316189724227776154577
4564 -499999975879823035298901679145910541059906000251614797249023174959171664497885162644517972433095
4565 -19969563412138153876328146096239298918916231296411389466920027447703896726810513253483521609533584499993
4566 -53363666980193431677859936370048604146699742722503136617155063585118904859589090138813062055911480687311698423
4567 -19695826727584747520876930429041877381321366694991425027095641288625209646637188709660888789409670648286386056566697
4568 -1601816447990423073262067967438650429977752813021600614635931446992474994558907481228944472404852110564806745858322311747
4569 -39458611439042545440993333148510728784257807107028100983931788390295777312534390792874937014506822545718880296448110589148573
4570 -369026244388759649349598256034025687882859240038089186520660092054996389997306107818500047723669974212050416018453709430176308627
4571 -1546172314115155434708990068916702224353887167093925544664165930596658877124893102451122313557237151829083957150100716882821602046221
4572 -3287096672677138517535305806391925566007754138408461474873842882332217108569176854785489145813432008115044497308386604461974469807115867
4573 -3901803378269146145553216784513587494014269500377035487460603140253145773277651085481606679810637596366024496166728497501154497204907142917
4574 -2787000256646773356830208522719806795880407146396541208508832956640547512419666145508985825961901071114563257795031884969241247130995903567371
4575 -1271468308807530322429432450848554883746816620733539017503027287082958745472647133785042672850604996929968871433885297387919776115076143578019861
4576 -388747870054207136643853143686606376480911416232074845659559363106738058964383740287239622527972423105187016267189981765588279261460575610600095849
4577 -82855826203141653007937347637924362117849998554041550204336034712288918645742665399842379751827986502137713783970375827869719676216076707890151583287
4578 -12718272263257043567982383156780709882034385416940243172668443508219421002301140190356306900049392228804371163428767389099746965504462049795690526483737
4579 -1444878213935502832964324391166902351283795373051182564715345890169442638452182867197548896423748108439385314100508026375529300336095652186766026873632199
4580 -124320653250372978098652029948770408639339164316061195291540350999913743857408779478843619217944772277071826216716885096833324354241952904822238937387232705
4581 -8262204634239053590019950826002239458239941894655007647235332031756174837508513345687061256949692270316141953232247874513314919298400747004533841865789723487
4582 -431336940843269185989682370627486956068584670144290377013763339874874582761280530659872181302962638606805331201708783968170491626763492272875514448524948096657
4583 -17949074741419171584485974278103307149727677178742997200973302607074994021172952077999215523636805188475522273381846369180574690041007383929035588231019784755407
4584 -602956254450750585834944401431950550326463128443464253213342976144184051993341043356414968128978284733511766835601856369669346643134951630974133638762788814512237
4585 -16533756336606684972797893326586313187297156661730582416418601134522150636238922058347276738602463187361389034717658717513454845259823074770885480863100016864744371
4586 -373714171848480339033924175460389769655291330671407077234358446604179453287630019421528641534316939023580836100407569204324926949547669457266449867825771367621225373
4587 -7023167521569796923806826468962309807451268513072712047153557729809653567802673958682607504186279962551321040857217800643623853487662252408505457786041180777349918147
4588 -110577820742577519506137446613593639390261917232994930657395578361744562864930121841230066648156790700427568846142959593478539098914435000913297856639870572641644783797
4589 -1468558592161671344942357222891735916288064251740551861342767823243861363111750986261000776585174555141621347580337717422201685094212678382042437711075590358516983417323
4590 -16551132204609532912879669018903703364632428822189466906680508145523697708396173165701442715042031643084340529643055303359455032685148214435751233017832285286265953190789
4591 -159154908535471166275502612133260620380082313482141938425471612166027358378564008124455249531744711456271735364947749035855300861170434321455129511619362351776745533710939
4592 -1312084771674151127073379738612774777398033333519598239615778202687784117164917428273199738339386306088330534668612653796912475076290043501305244766008378933821702283771062
4593 -9313772661483793840713869358051355808639127076422866666183119398524565704920464837711835328822806866974443980450565443882840614701552298666448398354839352787761240670865162
4594 -57145996518677381012627208198916409876353911914679784238687979398068156880869618728905630318597298139274729950648229250551254671926212465570453636699332312035315172382982614
4595 -304115869253976540315884722483340049785994088873233597928750158531459579156247030301928212867665625447464258152729071444311171658179983173589445870540401760416077526241549162
4596 -1408059806812001115762057368347516563833064894214323617843979411549953493221648997894197491830708748893333148514882210168453797961218713329160478931328296400719533008371985670
4597 -5687493286501973719189561036815014839354967421354238204468305581230832537637574480062832426473702831838630643938009305016882013117113696637078265800085903528377210620687887802
4598 -20090610584233169017124825053656191887934810178755966295837681143992048556842161562199799525604555839051080976979623840125089987127178800209997406580513609962782824121039324902
4599 -62196875050476499251942576292497836734957569249062414850819168094339350041310125069422103968992962412901558498659791742017917664898278043130899917621182524131421777333452826970
4600 -169068576313026808661839430589209615839835170909439951776256046940888203635394411254229294475321000392027128881190301894448035561029933739440902363022160506168431475163074109310
4601 -404188854281310660065901521666981979582524027455717004879114842634808858138700550010773426317512997118789298659329133428754483418179193767303154918737173422502879236156481381186
4602 -851020313271190387149687288743832723400762677608844107183935468203743937744816016287973018120270396810212807310989443877572062180655229061079347715453471785850388637546388624542
4603 -1579940979324097204122190692923187926517005971926992879463392648932535124024651725049112657236579268460628457752662646942609771493243875025745452265573773425171399987378126465442
4604 -2588849693230994185357651278542371157447087639140941006378078389936313167060222333730096485468035273271936916247252941216489778146209442189209611909215959795213149074021859323886
4605 -3746877990165685793679193985479621928007254602154024048360189812683779441700564036704212426854598397085123441505728896484615165763646989202685019722251455232951618535859903015378
4606 -4792647231039849671557803452794247644183591652123856143563798893882433804431889344799206454414710779338177810701500303722509591801018463350302968755049353986664628842228046755022
4607 -5419856405071436482927694066573402036287178341386372257234027333024803195226906630677734028854749001685972147953377627149043608885396389405434694045624791684707539071185996653682
4608 -5419856405071436482927694066573402036287178341386372257234027333024803195226906630677734028854749001685972147953377627149043608885396389405434694045624791684707539071185996653682
4609 -4792647231039849671557803452794247644183591652123856143563798893882433804431889344799206454414710779338177810701500303722509591801018463350302968755049353986664628842228046755022
4610 -3746877990165685793679193985479621928007254602154024048360189812683779441700564036704212426854598397085123441505728896484615165763646989202685019722251455232951618535859903015378
4611 -2588849693230994185357651278542371157447087639140941006378078389936313167060222333730096485468035273271936916247252941216489778146209442189209611909215959795213149074021859323886
4612 -1579940979324097204122190692923187926517005971926992879463392648932535124024651725049112657236579268460628457752662646942609771493243875025745452265573773425171399987378126465442
4613 -851020313271190387149687288743832723400762677608844107183935468203743937744816016287973018120270396810212807310989443877572062180655229061079347715453471785850388637546388624542
4614 -404188854281310660065901521666981979582524027455717004879114842634808858138700550010773426317512997118789298659329133428754483418179193767303154918737173422502879236156481381186
4615 -169068576313026808661839430589209615839835170909439951776256046940888203635394411254229294475321000392027128881190301894448035561029933739440902363022160506168431475163074109310
4616 -62196875050476499251942576292497836734957569249062414850819168094339350041310125069422103968992962412901558498659791742017917664898278043130899917621182524131421777333452826970
4617 -20090610584233169017124825053656191887934810178755966295837681143992048556842161562199799525604555839051080976979623840125089987127178800209997406580513609962782824121039324902
4618 -5687493286501973719189561036815014839354967421354238204468305581230832537637574480062832426473702831838630643938009305016882013117113696637078265800085903528377210620687887802
4619 -1408059806812001115762057368347516563833064894214323617843979411549953493221648997894197491830708748893333148514882210168453797961218713329160478931328296400719533008371985670
4620 -304115869253976540315884722483340049785994088873233597928750158531459579156247030301928212867665625447464258152729071444311171658179983173589445870540401760416077526241549162
4621 -57145996518677381012627208198916409876353911914679784238687979398068156880869618728905630318597298139274729950648229250551254671926212465570453636699332312035315172382982614
4622 -9313772661483793840713869358051355808639127076422866666183119398524565704920464837711835328822806866974443980450565443882840614701552298666448398354839352787761240670865162
4623 -1312084771674151127073379738612774777398033333519598239615778202687784117164917428273199738339386306088330534668612653796912475076290043501305244766008378933821702283771062
4624 -159154908535471166275502612133260620380082313482141938425471612166027358378564008124455249531744711456271735364947749035855300861170434321455129511619362351776745533710939
4625 -16551132204609532912879669018903703364632428822189466906680508145523697708396173165701442715042031643084340529643055303359455032685148214435751233017832285286265953190789
4626 -1468558592161671344942357222891735916288064251740551861342767823243861363111750986261000776585174555141621347580337717422201685094212678382042437711075590358516983417323
4627 -110577820742577519506137446613593639390261917232994930657395578361744562864930121841230066648156790700427568846142959593478539098914435000913297856639870572641644783797
4628 -7023167521569796923806826468962309807451268513072712047153557729809653567802673958682607504186279962551321040857217800643623853487662252408505457786041180777349918147
4629 -373714171848480339033924175460389769655291330671407077234358446604179453287630019421528641534316939023580836100407569204324926949547669457266449867825771367621225373
4630 -16533756336606684972797893326586313187297156661730582416418601134522150636238922058347276738602463187361389034717658717513454845259823074770885480863100016864744371
4631 -602956254450750585834944401431950550326463128443464253213342976144184051993341043356414968128978284733511766835601856369669346643134951630974133638762788814512237
4632 -17949074741419171584485974278103307149727677178742997200973302607074994021172952077999215523636805188475522273381846369180574690041007383929035588231019784755407
4633 -431336940843269185989682370627486956068584670144290377013763339874874582761280530659872181302962638606805331201708783968170491626763492272875514448524948096657
4634 -8262204634239053590019950826002239458239941894655007647235332031756174837508513345687061256949692270316141953232247874513314919298400747004533841865789723487
4635 -124320653250372978098652029948770408639339164316061195291540350999913743857408779478843619217944772277071826216716885096833324354241952904822238937387232705
4636 -1444878213935502832964324391166902351283795373051182564715345890169442638452182867197548896423748108439385314100508026375529300336095652186766026873632199
4637 -12718272263257043567982383156780709882034385416940243172668443508219421002301140190356306900049392228804371163428767389099746965504462049795690526483737
4638 -82855826203141653007937347637924362117849998554041550204336034712288918645742665399842379751827986502137713783970375827869719676216076707890151583287
4639 -388747870054207136643853143686606376480911416232074845659559363106738058964383740287239622527972423105187016267189981765588279261460575610600095849
4640 -1271468308807530322429432450848554883746816620733539017503027287082958745472647133785042672850604996929968871433885297387919776115076143578019861
4641 -2787000256646773356830208522719806795880407146396541208508832956640547512419666145508985825961901071114563257795031884969241247130995903567371
4642 -3901803378269146145553216784513587494014269500377035487460603140253145773277651085481606679810637596366024496166728497501154497204907142917
4643 -3287096672677138517535305806391925566007754138408461474873842882332217108569176854785489145813432008115044497308386604461974469807115867
4644 -1546172314115155434708990068916702224353887167093925544664165930596658877124893102451122313557237151829083957150100716882821602046221
4645 -369026244388759649349598256034025687882859240038089186520660092054996389997306107818500047723669974212050416018453709430176308627
4646 -39458611439042545440993333148510728784257807107028100983931788390295777312534390792874937014506822545718880296448110589148573
4647 -1601816447990423073262067967438650429977752813021600614635931446992474994558907481228944472404852110564806745858322311747
4648 -19695826727584747520876930429041877381321366694991425027095641288625209646637188709660888789409670648286386056566697
4649 -53363666980193431677859936370048604146699742722503136617155063585118904859589090138813062055911480687311698423
4650 -19969563412138153876328146096239298918916231296411389466920027447703896726810513253483521609533584499993
4651 -499999975879823035298901679145910541059906000251614797249023174959171664497885162644517972433095
4652 -248661618180444283084054225913490449995369136931071744348665317136316189724227776154577
4653 -252051938078730755011449424464179612866111063075419064572800249860703810127
4654 -3138550867693340381917894707642425082337960842554819739745
4655 1
4656 1
4657 -12554203470773361527671578838413288418264012791980130041954
4658 -1512311628472385126393361408538838297920068649745116429024807765511792982764
4659 -1989292945490940029031235189275184498701894956203052026047768431862919491392411494918214
4660 -4999999805049291334551653445156300300465340765906892399173727020916521415580084640392782895187664
4661 -239634852945653408403376248155805166946809725700576958829263450988775538195068538453765573213567318312474
4662 -747094972183249052634044600912699637862880352583020340514781504474540062368188839566895270249280874429742941604
4663 -315142833101412395151732901657194308619396983878735632392626355567944121792981500601479433221206201314094397440925214
4664 -28836201920985125403775939507876041231381813126705883633845065383744480122247846656767024312013802818460477782822142260764
4665 -789454148475697223280760786942448090387984571734976072416299751267321593832674995558431996567111288531969696054198503661334314
4666 -8125443174943105688597894472818963511564284307960706062405762795532790767818754887678253682283589425257881848949385214841725367724
4667 -37171608052798597092703892554507877456841965452198155254832752291706375291184045265648987567258547889159432540196140686555192052857854
4668 -85727362783005177879818479278987935534457153096447050306469433449098042669195863049993028981818997497868659628226617991282686921575777264
4669 -109802726832545851346436001343240198583246570348106203705948369754289545535678034654660753940702123578093995566146534485213709709447899105314
4670 -84257707060195878965068089668886941177432230465196912407130668173594415812155063352693086009960118935304709600157842777631217126160738488535364
4671 -41144053923931041148261992625399115564388828458162212663439677161604013575562762995456233881298623954404363148074014476078869051496760099234549974
4672 -13423405447869862558124574942551509887882056943211539969058729347695841418731605688927173265240789902086833780816106647532191280993717933910271165854
4673 -3045009402521772650148761017993567478458422860631389796727152192589867399270664258635186058451013711150562651265868832615560388093110978037667365642414
4674 -496385566543864036758584660890724291409725943638892021200775652268167466778869309759794994026014375221580414398523331889463921200792909109119767851025364
4675 -59779179030488212115178227419888404109482936773243110221568486100767444474794617862093243994782020435577826135285832738978071214033527248124471361494614314
4676 -5443978681461732516419891214156772796160538070208992186284216906237121472565224613150134527585100491350174481101720490403033143963878821534785556581894024624
4677 -382433743200575050631872944901138630737309245988813711419394344039032292737188636577024668023851633855867650649939620011865179887107247281590890196412893806454
4678 -21080829973926240594028381673030813379747553196441497897929099701342827825716598493794396031896980393449439635709013583974546521063181379317596305182290847155164
4679 -925393454832924075581799756213506920180520635572675935845992476755774261570998211309827523800848919708347369718504726735559692498555593037512200018066698495768914
4680 -32768377634784728343082172316614205432881001107587770790427334252363082734542917571661652449176670750198821504498815009873575530329580589767092431336943138570485164
4681 -946581030144455702945722446800636697279339527929831438762684584609558671881629031393084025762596853863537508093988539842384398689232203716556640880101902852205944534
4682 -22528358679616087573969206327520651896720257464156213506826466600578649453196153459604465605311582471982447706150619941344260447046425185138343666685730364276101845044
4683 -445617365266695875197931666831968398859355630592289946878362433113470371282488360361961696760242448240487381299202426473815435327883272221017931584572100850723118018114
4684 -7382710721046128106841313956398412747861695332564135517009502335299718629289677979405754864984402189729471506143938103713611253565374647098998118720998652312127908213264
4685 -103152099150690823349376126114254852467342860263286626948972119117025574826087722438768271206331919916864014558206002593915838902935708082679710153896668137706174077696414
4686 -1222957048035455000820815347054958109453165843895566467266852543069809531842471544661303925312044390051956061800721313198811943881512840200205919312246620903541023703811484
4687 -12370663597278612986132283487180108274593289865356665859232037119861577721017226626687326385715260112167975893002700646110897035976688433258227894855940141890124239301063594
4688 -107287733040105226002658402327121177528962943412290525529193002754777400611833326630062714866365172305604819378844700779612005593812971522404077601097815663021760104114719889
4689 -801283391755189325433935722900040984762545888347525937159910275887378747347584362421057576743079395152920760337104219655042923825273173289882011266921874088182690940154289364
4690 -5173755111654374694813852113103921493485647958087983646106814110952969005034809506288784232681923308134777110782854557972415021412106584341415131421927182702061286804274625464
4691 -28982446154602306148309473835831928308604080402583021759877196961444975879317160221769074714558750827541912603735609292845205985415013512322402944638711660684592671009472695484
4692 -141298561753073220484930181402467150378833383054044588949810358901000038270956362792963458760888323530037887527803579664203940021798232315639874214493196368708963107234140621344
4693 -601216666591590136549853523007231536632407727991598051876738248636212572897533691959177269619594288440682494700012086501036730717856846527688470438744767282369377460532195055364
4694 -2238191833377420082200104556557604670874583551751758747084157084958741096815670129262010131408580497473130396876687069437477988143033072807280384971500994737887655092776823199464
4695 -7306260831809167546141885809716163174334032362180577424352543520433339265094263520680836208624222951256068153300474449153887888367770531462733525617419802538169597779505459627564
4696 -20954067013422519224992287005924419395007970618480186095375348555278589880562450211872263238000370257882582500192515084683781697662847171087112556544241996141540449981988749180984
4697 -52887544306689098015661744046685497916220615545182027351955275845583965803942763400934939139372638706757841769486670537439897392539067117802098906081122882241894564028819185183844
4698 -117648520912266545902122274216822565065819452894688051775869962878930040848776117477681105063938987189151775405875937020750674808185026243315191130394945530922708212184246402484664
4699 -230945000013809115774919008164489407369053455398871593227882439328747583293737380647899397811070599731825153439320427409985120322237849042151738062359993566171390229567449578635564
4700 -400470216199143780319140828523725969137279094439161562304549574595031820566706371646270691602303203038746943320426222752344064168370671069321581149151771261320165465310543906458464
4701 -613953143191266488295681579640280995867982905271516246586445003967610085321917682714041076938714310364083075172166049266283313227075622579822469218249836791006035938335672341643284
4702 -832690394714645820081711311092090745586692578733257165835699921647139439722288441243310374976758644876025300175255168257036447804141409582362866713582522842642203175627293333669544
4703 -999570937990842869516838975683087718861545440631914177792722046126737170005026530917180715077902627920879553835181301890625142110835177505331819672108451648530942033973717610571164
4704 -1062291855394001550653828037061794807346767278682208727177185849872052925943178273082955633495842125084335748087929258450687332686386754826869957342703231462414985073730363360736164
4705 -999570937990842869516838975683087718861545440631914177792722046126737170005026530917180715077902627920879553835181301890625142110835177505331819672108451648530942033973717610571164
4706 -832690394714645820081711311092090745586692578733257165835699921647139439722288441243310374976758644876025300175255168257036447804141409582362866713582522842642203175627293333669544
4707 -613953143191266488295681579640280995867982905271516246586445003967610085321917682714041076938714310364083075172166049266283313227075622579822469218249836791006035938335672341643284
4708 -400470216199143780319140828523725969137279094439161562304549574595031820566706371646270691602303203038746943320426222752344064168370671069321581149151771261320165465310543906458464
4709 -230945000013809115774919008164489407369053455398871593227882439328747583293737380647899397811070599731825153439320427409985120322237849042151738062359993566171390229567449578635564
4710 -117648520912266545902122274216822565065819452894688051775869962878930040848776117477681105063938987189151775405875937020750674808185026243315191130394945530922708212184246402484664
4711 -52887544306689098015661744046685497916220615545182027351955275845583965803942763400934939139372638706757841769486670537439897392539067117802098906081122882241894564028819185183844
4712 -20954067013422519224992287005924419395007970618480186095375348555278589880562450211872263238000370257882582500192515084683781697662847171087112556544241996141540449981988749180984
4713 -7306260831809167546141885809716163174334032362180577424352543520433339265094263520680836208624222951256068153300474449153887888367770531462733525617419802538169597779505459627564
4714 -2238191833377420082200104556557604670874583551751758747084157084958741096815670129262010131408580497473130396876687069437477988143033072807280384971500994737887655092776823199464
4715 -601216666591590136549853523007231536632407727991598051876738248636212572897533691959177269619594288440682494700012086501036730717856846527688470438744767282369377460532195055364
4716 -141298561753073220484930181402467150378833383054044588949810358901000038270956362792963458760888323530037887527803579664203940021798232315639874214493196368708963107234140621344
4717 -28982446154602306148309473835831928308604080402583021759877196961444975879317160221769074714558750827541912603735609292845205985415013512322402944638711660684592671009472695484
4718 -5173755111654374694813852113103921493485647958087983646106814110952969005034809506288784232681923308134777110782854557972415021412106584341415131421927182702061286804274625464
4719 -801283391755189325433935722900040984762545888347525937159910275887378747347584362421057576743079395152920760337104219655042923825273173289882011266921874088182690940154289364
4720 -107287733040105226002658402327121177528962943412290525529193002754777400611833326630062714866365172305604819378844700779612005593812971522404077601097815663021760104114719889
4721 -12370663597278612986132283487180108274593289865356665859232037119861577721017226626687326385715260112167975893002700646110897035976688433258227894855940141890124239301063594
4722 -1222957048035455000820815347054958109453165843895566467266852543069809531842471544661303925312044390051956061800721313198811943881512840200205919312246620903541023703811484
4723 -103152099150690823349376126114254852467342860263286626948972119117025574826087722438768271206331919916864014558206002593915838902935708082679710153896668137706174077696414
4724 -7382710721046128106841313956398412747861695332564135517009502335299718629289677979405754864984402189729471506143938103713611253565374647098998118720998652312127908213264
4725 -445617365266695875197931666831968398859355630592289946878362433113470371282488360361961696760242448240487381299202426473815435327883272221017931584572100850723118018114
4726 -22528358679616087573969206327520651896720257464156213506826466600578649453196153459604465605311582471982447706150619941344260447046425185138343666685730364276101845044
4727 -946581030144455702945722446800636697279339527929831438762684584609558671881629031393084025762596853863537508093988539842384398689232203716556640880101902852205944534
4728 -32768377634784728343082172316614205432881001107587770790427334252363082734542917571661652449176670750198821504498815009873575530329580589767092431336943138570485164
4729 -925393454832924075581799756213506920180520635572675935845992476755774261570998211309827523800848919708347369718504726735559692498555593037512200018066698495768914
4730 -21080829973926240594028381673030813379747553196441497897929099701342827825716598493794396031896980393449439635709013583974546521063181379317596305182290847155164
4731 -382433743200575050631872944901138630737309245988813711419394344039032292737188636577024668023851633855867650649939620011865179887107247281590890196412893806454
4732 -5443978681461732516419891214156772796160538070208992186284216906237121472565224613150134527585100491350174481101720490403033143963878821534785556581894024624
4733 -59779179030488212115178227419888404109482936773243110221568486100767444474794617862093243994782020435577826135285832738978071214033527248124471361494614314
4734 -496385566543864036758584660890724291409725943638892021200775652268167466778869309759794994026014375221580414398523331889463921200792909109119767851025364
4735 -3045009402521772650148761017993567478458422860631389796727152192589867399270664258635186058451013711150562651265868832615560388093110978037667365642414
4736 -13423405447869862558124574942551509887882056943211539969058729347695841418731605688927173265240789902086833780816106647532191280993717933910271165854
4737 -41144053923931041148261992625399115564388828458162212663439677161604013575562762995456233881298623954404363148074014476078869051496760099234549974
4738 -84257707060195878965068089668886941177432230465196912407130668173594415812155063352693086009960118935304709600157842777631217126160738488535364
4739 -109802726832545851346436001343240198583246570348106203705948369754289545535678034654660753940702123578093995566146534485213709709447899105314
4740 -85727362783005177879818479278987935534457153096447050306469433449098042669195863049993028981818997497868659628226617991282686921575777264
4741 -37171608052798597092703892554507877456841965452198155254832752291706375291184045265648987567258547889159432540196140686555192052857854
4742 -8125443174943105688597894472818963511564284307960706062405762795532790767818754887678253682283589425257881848949385214841725367724
4743 -789454148475697223280760786942448090387984571734976072416299751267321593832674995558431996567111288531969696054198503661334314
4744 -28836201920985125403775939507876041231381813126705883633845065383744480122247846656767024312013802818460477782822142260764
4745 -315142833101412395151732901657194308619396983878735632392626355567944121792981500601479433221206201314094397440925214
4746 -747094972183249052634044600912699637862880352583020340514781504474540062368188839566895270249280874429742941604
4747 -239634852945653408403376248155805166946809725700576958829263450988775538195068538453765573213567318312474
4748 -4999999805049291334551653445156300300465340765906892399173727020916521415580084640392782895187664
4749 -1989292945490940029031235189275184498701894956203052026047768431862919491392411494918214
4750 -1512311628472385126393361408538838297920068649745116429024807765511792982764
4751 -12554203470773361527671578838413288418264012791980130041954
4752 1
4753 1
4754 -50216813883093446110686315369498786175908918686629310234723
4755 -9073869770834313168767234839775707269433772339202715836849281942624947836292
4756 -15914343564214859441659634688316648284998056665722549759516513151927866276531695421963948
4757 -49999998424479987097813259909750762940533568988615153337782829209390767336964266290893941207722948
4758 -2875619165347804640008703204495350510736349871692230373651651272840946347977230947293026139160125611384364
4759 -10459373703378428737103770634073463526292578780485328166513440568223059431368650677581272077521522586678680344788
4760 -5042421300907535673755305822664297201499959830670168442263806592843654130402361512771296636193903528956904384785510972
4761 -519108360287690511499094223067343071468458869123184821144058641925611331128361623725385001923988045565726314731157145189768
4762 -15794215813455879817937087856181039258169747994898022643312310211644014133333733614257094039838511218219350794848100448311420768
4763 -178898693778880047860451092301648077602460651321676961282943048237755344154143692320000694220840747236684555973001568858172425700564
4764 -893532420379606430614709454952098540967099180208905271617615317973618384324170870240614534597258156360515165978304826683454175006920028
4765 -2235304948943215983575225530787168436302209622060004026307554201586342728679949732438947289777504028916219024224035986533157845533243906692
4766 -3089050002984394717939777179107648155624779596463272733920929935803551074084216135547848249213451317968557955480793661529701222011612414312588
4767 -2546178069913744071978243938308341231381640696435913451787186566425722092351072435345443086391937978834735342762876888786085622232139399607383588
4768 -1330596504937785832652585066906204174802849350810200155537669665215416615661265509913989237128500667955673634037970001896504919836225378405558079084
4769 -463143410071100017724550514840239636978276377820747468423672737903014847397387611990322803904933596625320179516349573661306508020300684035366967723018
4770 -111794930173338733139771577789167299024865394601527753523904106961975244934062972901143652817347974824407906543902123539246057114688513029372795754582842
4771 -19349853033070317020850018876848608610759424645314880232665765576547242151930084391185956186806791225488142250738534600210286172058499510809010354360794908
4772 -2469596080733459002414985473231855944820275445391598255213689549955450161693899064185744792705923450158415831843231140708910915834581415173976000428327273908
4773 -237972656550148926779603234473588867081933932499218878385487763851849660256995377495838740952176738102944907027809753859724285012655673830798152580924270139964
4774 -17665457417770409035331072822741727472888134507049243280707732404733867280207975045245172006689630413214677133393528917193583052132994092035909474588315370418708
4775 -1027848107767094475021350244590877120850241286368788401396843456287434718742015877882092687022873440727276516633984871702542510701105355688537579686237472520925132
4776 -47581010328069291717030645549503232566656971913854881576542492764706361186090408030736820084984314796837425352782753670125144208994527722137841529811378651364213028
4777 -1775377113054509180340214979761513500602869883263159216472717217112319292796914971352349663479953592737852576970199682460867831063506802102387755080524264251402950528
4778 -54006396702190266891267564392199610531648000659346809047167603642142841698720515776144289831865128759318511445505928164190043473985211607603510883874825735189498116040
4779 -1352839037040070350218521174033944501450140809612289175289052950399569878169470221396604130723234290678779850808465566146776690231819130745864552761124307603751150346668
4780 -28153599387440453446587800641275837096642239869629958316002155515506166923438366207299414804691962158408906671108384633097315705177726853266653451834737038295633659760036
4781 -490583652958012852724506642830679533332760827370421391264096254208176909772360517656349060135894166813084542828687792951453345263234174267483744196561366209360414270984668
4782 -7207940028545815079706668892883760604011064910545035733325408381077525958662724279800937080463064906292574196000157702228957858252327474657429774974836988061641406837587668
4783 -89852022462692162026405704669513108703861775520347556813751717584389588549097272818871043431036573832430405886701523508016571139706215830653368587557608773109610313912237020
4784 -955598714662582201222455399690921991977308854161392064156242396187438220439731008863123118936568885844302258706865466595613619017657107815633716312817163105634053783434243348
4785 -8713917975487721830344915973952764562935187653865825802189419804056201858477078623890067402591869532790504111220506312047731192417950686700255999886490271798470279188760588421
4786 -68434675934566553509853221460160423565868293158954162969833321277874667920146906671231699949224758159725094206017680717115696917895215481965355069503363833335349314402919875833
4787 -464727131960470462292513420451412591121594041459188084883103757888880908466932513378901451478088124394383612341122447817815488214664450809580209375830422023124134484285437927208
4788 -2738629267199817254224827482448276126900989464134660652419325996928680481018344351614977249108811428854204988110662587037480305775532955819116660459774461030511859416373003713720
4789 -14049916892898104278275208179514395679567868988816623931677940735108205005423361648195141105718772997924976865691487989849355411824070852864959900867612771677231389515484094041128
4790 -62930891194835783276950349880047738888635245317565920813156961644621195759632506769638163841187239537846638514899811142021639569762258622504045736901776360061065779641246402401336
4791 -246724962994429582797590578173918002145293695276877112796905770156270606878044284032921411116908662923948184519535353806933472051608453558638051089510501986668700972664993132274248
4792 -848607502883268973390963202456445871373138151665200014747939495998508396926124784450877419024700798302416634515177107302479199741424095896869636558795664127553631372884761358876248
4793 -2565759751590510011801826288429069539095155969626508770537811964671946237838190650134957262973163228321217510229763905118230855268085416624696099782949618622951368843407710819806960
4794 -6831317361292051424964707218640077309573287247820142235983680032191946239098469652866683542030753325878856283046033406555941817783085398155173808756112552074666760362456673722717408
4795 -16041177760804101925336630915976750426350774586246592164279270840192598861892479041556845468825341793454277087300780944258630450652486365696029541065842894954240659397097349793339336
4796 -33264497301564522237426322882535478497341116641779114715980048622302868125162458355942199250753859588208296711729773093489009272387128115362011107277348494630259215498471857880779288
4797 -60984379459414324732413927449285058760490453784879592906852793808644501847606414652690245681674701961555902427667530739175724042644174424441333140655420023493041079419334202246037288
4798 -98933532090705757637031633151045162713860300612341704290930968781707978322390308735179224861343412365888089983773726175540987009937689457161522568359652910852036982824902528308518520
4799 -142124023995068421870431747526142682345198544372757147110367700099360420663012056869008968340733730916064510318082638791307867849331924776541268188596792566177912926766330900534394088
4800 -180893230308014789121951095398111273839824073449194075672758870710195103059182485715198612169547011608262276962727988476247078912208531889273883414967663120634933945363544579399033016
4801 -204061695627696438915759045201652473357608130971123222852936702675900921368193375948493472161876828058553656171574843415777437120133787675602260503384471203570021889318175258098334428
4802 -204061695627696438915759045201652473357608130971123222852936702675900921368193375948493472161876828058553656171574843415777437120133787675602260503384471203570021889318175258098334428
4803 -180893230308014789121951095398111273839824073449194075672758870710195103059182485715198612169547011608262276962727988476247078912208531889273883414967663120634933945363544579399033016
4804 -142124023995068421870431747526142682345198544372757147110367700099360420663012056869008968340733730916064510318082638791307867849331924776541268188596792566177912926766330900534394088
4805 -98933532090705757637031633151045162713860300612341704290930968781707978322390308735179224861343412365888089983773726175540987009937689457161522568359652910852036982824902528308518520
4806 -60984379459414324732413927449285058760490453784879592906852793808644501847606414652690245681674701961555902427667530739175724042644174424441333140655420023493041079419334202246037288
4807 -33264497301564522237426322882535478497341116641779114715980048622302868125162458355942199250753859588208296711729773093489009272387128115362011107277348494630259215498471857880779288
4808 -16041177760804101925336630915976750426350774586246592164279270840192598861892479041556845468825341793454277087300780944258630450652486365696029541065842894954240659397097349793339336
4809 -6831317361292051424964707218640077309573287247820142235983680032191946239098469652866683542030753325878856283046033406555941817783085398155173808756112552074666760362456673722717408
4810 -2565759751590510011801826288429069539095155969626508770537811964671946237838190650134957262973163228321217510229763905118230855268085416624696099782949618622951368843407710819806960
4811 -848607502883268973390963202456445871373138151665200014747939495998508396926124784450877419024700798302416634515177107302479199741424095896869636558795664127553631372884761358876248
4812 -246724962994429582797590578173918002145293695276877112796905770156270606878044284032921411116908662923948184519535353806933472051608453558638051089510501986668700972664993132274248
4813 -62930891194835783276950349880047738888635245317565920813156961644621195759632506769638163841187239537846638514899811142021639569762258622504045736901776360061065779641246402401336
4814 -14049916892898104278275208179514395679567868988816623931677940735108205005423361648195141105718772997924976865691487989849355411824070852864959900867612771677231389515484094041128
4815 -2738629267199817254224827482448276126900989464134660652419325996928680481018344351614977249108811428854204988110662587037480305775532955819116660459774461030511859416373003713720
4816 -464727131960470462292513420451412591121594041459188084883103757888880908466932513378901451478088124394383612341122447817815488214664450809580209375830422023124134484285437927208
4817 -68434675934566553509853221460160423565868293158954162969833321277874667920146906671231699949224758159725094206017680717115696917895215481965355069503363833335349314402919875833
4818 -8713917975487721830344915973952764562935187653865825802189419804056201858477078623890067402591869532790504111220506312047731192417950686700255999886490271798470279188760588421
4819 -955598714662582201222455399690921991977308854161392064156242396187438220439731008863123118936568885844302258706865466595613619017657107815633716312817163105634053783434243348
4820 -89852022462692162026405704669513108703861775520347556813751717584389588549097272818871043431036573832430405886701523508016571139706215830653368587557608773109610313912237020
4821 -7207940028545815079706668892883760604011064910545035733325408381077525958662724279800937080463064906292574196000157702228957858252327474657429774974836988061641406837587668
4822 -490583652958012852724506642830679533332760827370421391264096254208176909772360517656349060135894166813084542828687792951453345263234174267483744196561366209360414270984668
4823 -28153599387440453446587800641275837096642239869629958316002155515506166923438366207299414804691962158408906671108384633097315705177726853266653451834737038295633659760036
4824 -1352839037040070350218521174033944501450140809612289175289052950399569878169470221396604130723234290678779850808465566146776690231819130745864552761124307603751150346668
4825 -54006396702190266891267564392199610531648000659346809047167603642142841698720515776144289831865128759318511445505928164190043473985211607603510883874825735189498116040
4826 -1775377113054509180340214979761513500602869883263159216472717217112319292796914971352349663479953592737852576970199682460867831063506802102387755080524264251402950528
4827 -47581010328069291717030645549503232566656971913854881576542492764706361186090408030736820084984314796837425352782753670125144208994527722137841529811378651364213028
4828 -1027848107767094475021350244590877120850241286368788401396843456287434718742015877882092687022873440727276516633984871702542510701105355688537579686237472520925132
4829 -17665457417770409035331072822741727472888134507049243280707732404733867280207975045245172006689630413214677133393528917193583052132994092035909474588315370418708
4830 -237972656550148926779603234473588867081933932499218878385487763851849660256995377495838740952176738102944907027809753859724285012655673830798152580924270139964
4831 -2469596080733459002414985473231855944820275445391598255213689549955450161693899064185744792705923450158415831843231140708910915834581415173976000428327273908
4832 -19349853033070317020850018876848608610759424645314880232665765576547242151930084391185956186806791225488142250738534600210286172058499510809010354360794908
4833 -111794930173338733139771577789167299024865394601527753523904106961975244934062972901143652817347974824407906543902123539246057114688513029372795754582842
4834 -463143410071100017724550514840239636978276377820747468423672737903014847397387611990322803904933596625320179516349573661306508020300684035366967723018
4835 -1330596504937785832652585066906204174802849350810200155537669665215416615661265509913989237128500667955673634037970001896504919836225378405558079084
4836 -2546178069913744071978243938308341231381640696435913451787186566425722092351072435345443086391937978834735342762876888786085622232139399607383588
4837 -3089050002984394717939777179107648155624779596463272733920929935803551074084216135547848249213451317968557955480793661529701222011612414312588
4838 -2235304948943215983575225530787168436302209622060004026307554201586342728679949732438947289777504028916219024224035986533157845533243906692
4839 -893532420379606430614709454952098540967099180208905271617615317973618384324170870240614534597258156360515165978304826683454175006920028
4840 -178898693778880047860451092301648077602460651321676961282943048237755344154143692320000694220840747236684555973001568858172425700564
4841 -15794215813455879817937087856181039258169747994898022643312310211644014133333733614257094039838511218219350794848100448311420768
4842 -519108360287690511499094223067343071468458869123184821144058641925611331128361623725385001923988045565726314731157145189768
4843 -5042421300907535673755305822664297201499959830670168442263806592843654130402361512771296636193903528956904384785510972
4844 -10459373703378428737103770634073463526292578780485328166513440568223059431368650677581272077521522586678680344788
4845 -2875619165347804640008703204495350510736349871692230373651651272840946347977230947293026139160125611384364
4846 -49999998424479987097813259909750762940533568988615153337782829209390767336964266290893941207722948
4847 -15914343564214859441659634688316648284998056665722549759516513151927866276531695421963948
4848 -9073869770834313168767234839775707269433772339202715836849281942624947836292
4849 -50216813883093446110686315369498786175908918686629310234723
4850 1
4851 1
4852 -200867255532373784442745261510003322359398467134308996874340
4853 -54443218625005888754665302358954581596658486129651455868251664898278152463887
4854 -127314748515461058529277265635338229880268957439706105847145244856990205497651231822515248
4855 -499999987268525148178955893014415941955767436540981373016337085146614504231116803281569345894079656
4856 -34507439384173359482342012842945955441457464042683984715037556973184873239688355359435238392192845941524224
4857 -146431766712462757011115830496286582687458721465492066607030230330827360424288607145374491817335415380410853549000
4858 -80680665339281992410972520256680008032061713141586212774175403105637631268288971356365350970232855284577696481141423632
4859 -9344868205855194378476319480901387393291100561425974587906198160749208205013244802844329964218116580279653996002753411319068
4860 -315977755773969380650811594084769956910057511595746785877945933946324328859771251229498958205623369001733179894450744901579680656
4861 -3938582633550156199537516832287085907688449075584235902920982884904264766725466953683010292481310362401100823960166216893290422887804
4862 -21476264259215637223176466311163222185925575440076162870116485378633821584339292276789346507592861798902718129079608911184918281763178800
4863 -58273403313669667091882823245811922928739047681024419565809873434716805252492723399313945003352651982213582987100273721449603265087509553912
4864 -86877872534781285251488699806583679557223661732445135511407452953203984199886399841115522021368147570636434195822167267684503096154464196292608
4865 -76910480597919669261397080269941223813287265326807665236328356449560554324378563946368841393126357922711448602498765737889433960545443934521301656
4866 -43006846073754655648975067122770040598661066123323793078611393556477527338014765979566357306966740203906582569029061679644641334926209263772903385744
4867 -15967754962237073050855046625724962900814100400636006057421332767910331580773131681065003029298598591479633983630587233838193874710341095445016629146030
4868 -4100573005491854795938603084856761192291740129968077989824441719694844473944758202729372604282978250965848989750063291039365928351121130226437680890717512
4869 -753405193944752921560943712924469557264060209454709998604516407811770161103495798611724154064099551516466235802719458889341435996126607921206443352461821038
4870 -101879819714629610819935421949891491197747870556599766070563451262956603641521815592333462506853958453283317371335402776630509654231962213605381572175933352656
4871 -10385047755862141447124903552694135089416640069783173708874051376468678606749522744366589663062529929847325146827920813238459453354516414758473594023198194444664
4872 -814403860803721230132185308781085677539256053478366055320366683621946485866720713381469292092480965116760239488862815405652771959590076323009889460902586186419200
4873 -50001493399622988842423096466040350483318388038916138299460628276866949005694491595222587026472268010274939654907636409765201638768653815466216088516221859890518872
4874 -2440121408127924362620716223561668151100231185018300905856934718926673564644914072899544048134155347407877294521890106915564861057600254425829578616606925947181026288
4875 -95906007201935852774565345820803785913771847927729074919114236888071765885952719018148015839542113703581595101670766090011975960273385016762435493578174274731431846156
4876 -3071088441245961237036265165408774392166021077449070469834438140732810303226293621208585651547303573079008267502894039365012170511508357557680760696383089957341830870352
4877 -80938241918683577877925207799349542275076091697835119850253162999749236990463693251293995663453034317178471914694748940842485410256110087743236058612036380162134044489004
4878 -1771410387030435523440383884977924471226508638232759368326569358346721169472483299583448382611006380511353268625496518357118576129697969927366825145526295072724272677713488
4879 -32451662984581289847436852975342981193975102040891701263984505364173196123009298593848207484920356280811397639814018773787661482485276790310181717958847247874137816272293480
4880 -501158113126870704163831063570902147078370880316095426937711282276078750246139248137460337177693686798185762742155348821467896177255046592537505951325293712006618450487590656
4881 -6565521116626236526636673996748488834718194804591167677211803173872516064273114666816525598268015483862811321924416030340497080281261906511505625514456034993019663897232830152
4882 -73378192793331394913828321415504331020634685453191316105636000215873121278806703101540410286927438304755812251689041506147940359572157847030098610395019862230696515293433923824
4883 -703168814146975655766573477841684817627686446124550379279251391239569659967689114657273390864327841575890919261824105045567249677450827582070067764230014505317044561646485785953
4884 -5803795136314904920275547967870987273126291431126029240032964034130563899090879649201251249964543839939731324287498105017999525771303090769745827049027798225666295701916036803420
4885 -41427407108726584316756858221550458289565458743768414977436815327007741684557784979695870151593176474783113253821845817158166889757022370708434793505249807647084923094506945103281
4886 -256666380129327061477629296554866589092309763775748077326728413654475873648776899642688197616868745103751277517064595631920267381749227959951418834591325090544540929539033272505312
4887 -1384761137741636690624693668076917607976081960593652130459007836856624633843725616353416005794373783227407167491666196033667150873468147884669864442287658332115166314216976246436624
4888 -6524937425526884459554352405164002291978740784257106290408983901413147209507281917737687378881687207308659744369580747421441852862066570064182619346694436482205218727970194849100288
4889 -26922115839335473018000007783016379530432340645422408315167511021568650798304780311283624759996005229390669690106192931467704326363798959654207681729321663327349648478424370280696400
4890 -97495595789993067806987925577693471823086118762677996119164046893770134385951760196683496839908406125560911572295152848733330145770467268110665695299033512182531819004372295570474656
4891 -310527984970647559827883413542024168577114698538151699663519636578429675939506642640196779059124199466525820058069281349768376101039289220363524600184112578322359232246652620043166392
4892 -871458789533031481066047255826288399617489558981422434304518513308829271758300050316936678414399345673903878763787198998403509621005220332106542924835446132967554921701048713800388384
4893 -2158311466616446628024926881705779780106737119423685856142140617030196084386232923389246102624220307379979569771342292365845395505051735694447540008159361130901076946293417368831239288
4894 -4723887671747737372531219076267424116736894210049350313630659262552973450847918641682101182758161474514951995600454106561345201383174026805200649388177794293647267120846491627179732960
4895 -9147688854519386672034148987543422939593488966991777475673936472830723811699162698651654898006927934664418435155845443215018566103711924022630637491396651625628852301492172966567396656
4896 -15688197933961676773707614414468444539902002327198696385202685987662698715913216507658090252217865940382568501888521034104357490240225377945233543040350187228158611683292156486694751232
4897 -23846612657151241965345937381543446029906555701447264277460738967649692181024728124082170231698393011212435012540213373667180052090124460709286525477797399866653800894927490199941037424
4898 -32146648605056535630232206901038958189797386366367653342749792794363867964905195622845547625633082813120425700735435992252701329759335840985789822669379342142949441658151248749062357408
4899 -38449155662931759504183398160490616463672628087249205967074139904665751375995620143297172262157320002258515849319534501311218265072657959204124783175876609225354580029582014677325809860
4900 -40812339125539287783151809040459275706668665553932179551617369012756786036164600399163269289524769312530810981858933273010243854605194330324034372335763654756397368800818693970552028656
4901 -38449155662931759504183398160490616463672628087249205967074139904665751375995620143297172262157320002258515849319534501311218265072657959204124783175876609225354580029582014677325809860
4902 -32146648605056535630232206901038958189797386366367653342749792794363867964905195622845547625633082813120425700735435992252701329759335840985789822669379342142949441658151248749062357408
4903 -23846612657151241965345937381543446029906555701447264277460738967649692181024728124082170231698393011212435012540213373667180052090124460709286525477797399866653800894927490199941037424
4904 -15688197933961676773707614414468444539902002327198696385202685987662698715913216507658090252217865940382568501888521034104357490240225377945233543040350187228158611683292156486694751232
4905 -9147688854519386672034148987543422939593488966991777475673936472830723811699162698651654898006927934664418435155845443215018566103711924022630637491396651625628852301492172966567396656
4906 -4723887671747737372531219076267424116736894210049350313630659262552973450847918641682101182758161474514951995600454106561345201383174026805200649388177794293647267120846491627179732960
4907 -2158311466616446628024926881705779780106737119423685856142140617030196084386232923389246102624220307379979569771342292365845395505051735694447540008159361130901076946293417368831239288
4908 -871458789533031481066047255826288399617489558981422434304518513308829271758300050316936678414399345673903878763787198998403509621005220332106542924835446132967554921701048713800388384
4909 -310527984970647559827883413542024168577114698538151699663519636578429675939506642640196779059124199466525820058069281349768376101039289220363524600184112578322359232246652620043166392
4910 -97495595789993067806987925577693471823086118762677996119164046893770134385951760196683496839908406125560911572295152848733330145770467268110665695299033512182531819004372295570474656
4911 -26922115839335473018000007783016379530432340645422408315167511021568650798304780311283624759996005229390669690106192931467704326363798959654207681729321663327349648478424370280696400
4912 -6524937425526884459554352405164002291978740784257106290408983901413147209507281917737687378881687207308659744369580747421441852862066570064182619346694436482205218727970194849100288
4913 -1384761137741636690624693668076917607976081960593652130459007836856624633843725616353416005794373783227407167491666196033667150873468147884669864442287658332115166314216976246436624
4914 -256666380129327061477629296554866589092309763775748077326728413654475873648776899642688197616868745103751277517064595631920267381749227959951418834591325090544540929539033272505312
4915 -41427407108726584316756858221550458289565458743768414977436815327007741684557784979695870151593176474783113253821845817158166889757022370708434793505249807647084923094506945103281
4916 -5803795136314904920275547967870987273126291431126029240032964034130563899090879649201251249964543839939731324287498105017999525771303090769745827049027798225666295701916036803420
4917 -703168814146975655766573477841684817627686446124550379279251391239569659967689114657273390864327841575890919261824105045567249677450827582070067764230014505317044561646485785953
4918 -73378192793331394913828321415504331020634685453191316105636000215873121278806703101540410286927438304755812251689041506147940359572157847030098610395019862230696515293433923824
4919 -6565521116626236526636673996748488834718194804591167677211803173872516064273114666816525598268015483862811321924416030340497080281261906511505625514456034993019663897232830152
4920 -501158113126870704163831063570902147078370880316095426937711282276078750246139248137460337177693686798185762742155348821467896177255046592537505951325293712006618450487590656
4921 -32451662984581289847436852975342981193975102040891701263984505364173196123009298593848207484920356280811397639814018773787661482485276790310181717958847247874137816272293480
4922 -1771410387030435523440383884977924471226508638232759368326569358346721169472483299583448382611006380511353268625496518357118576129697969927366825145526295072724272677713488
4923 -80938241918683577877925207799349542275076091697835119850253162999749236990463693251293995663453034317178471914694748940842485410256110087743236058612036380162134044489004
4924 -3071088441245961237036265165408774392166021077449070469834438140732810303226293621208585651547303573079008267502894039365012170511508357557680760696383089957341830870352
4925 -95906007201935852774565345820803785913771847927729074919114236888071765885952719018148015839542113703581595101670766090011975960273385016762435493578174274731431846156
4926 -2440121408127924362620716223561668151100231185018300905856934718926673564644914072899544048134155347407877294521890106915564861057600254425829578616606925947181026288
4927 -50001493399622988842423096466040350483318388038916138299460628276866949005694491595222587026472268010274939654907636409765201638768653815466216088516221859890518872
4928 -814403860803721230132185308781085677539256053478366055320366683621946485866720713381469292092480965116760239488862815405652771959590076323009889460902586186419200
4929 -10385047755862141447124903552694135089416640069783173708874051376468678606749522744366589663062529929847325146827920813238459453354516414758473594023198194444664
4930 -101879819714629610819935421949891491197747870556599766070563451262956603641521815592333462506853958453283317371335402776630509654231962213605381572175933352656
4931 -753405193944752921560943712924469557264060209454709998604516407811770161103495798611724154064099551516466235802719458889341435996126607921206443352461821038
4932 -4100573005491854795938603084856761192291740129968077989824441719694844473944758202729372604282978250965848989750063291039365928351121130226437680890717512
4933 -15967754962237073050855046625724962900814100400636006057421332767910331580773131681065003029298598591479633983630587233838193874710341095445016629146030
4934 -43006846073754655648975067122770040598661066123323793078611393556477527338014765979566357306966740203906582569029061679644641334926209263772903385744
4935 -76910480597919669261397080269941223813287265326807665236328356449560554324378563946368841393126357922711448602498765737889433960545443934521301656
4936 -86877872534781285251488699806583679557223661732445135511407452953203984199886399841115522021368147570636434195822167267684503096154464196292608
4937 -58273403313669667091882823245811922928739047681024419565809873434716805252492723399313945003352651982213582987100273721449603265087509553912
4938 -21476264259215637223176466311163222185925575440076162870116485378633821584339292276789346507592861798902718129079608911184918281763178800
4939 -3938582633550156199537516832287085907688449075584235902920982884904264766725466953683010292481310362401100823960166216893290422887804
4940 -315977755773969380650811594084769956910057511595746785877945933946324328859771251229498958205623369001733179894450744901579680656
4941 -9344868205855194378476319480901387393291100561425974587906198160749208205013244802844329964218116580279653996002753411319068
4942 -80680665339281992410972520256680008032061713141586212774175403105637631268288971356365350970232855284577696481141423632
4943 -146431766712462757011115830496286582687458721465492066607030230330827360424288607145374491817335415380410853549000
4944 -34507439384173359482342012842945955441457464042683984715037556973184873239688355359435238392192845941524224
4945 -499999987268525148178955893014415941955767436540981373016337085146614504231116803281569345894079656
4946 -127314748515461058529277265635338229880268957439706105847145244856990205497651231822515248
4947 -54443218625005888754665302358954581596658486129651455868251664898278152463887
4948 -200867255532373784442745261510003322359398467134308996874340
4949 1
4950 1
4951 -803469022129495137770981046104663470049233568013567850971237
4952 -326659311750035371897973898499504617878754184004946198169735469510602546206837
4953 -1018517988134250452647469267502717845743995785493348622040685839383942312164348882480946287
4954 -4999999897129683196758082167773283030432523878008015482889729522098850235056928585178165570779472200
4955 -414089367610077894807882308117624455863269104855932649590236991324106591654981128565384595436177017965546584
4956 -2050051221373082822747204307249661041988528716479757953962032521350202881112772634349103212827645294725865539259512
4957 -1290917881737120396648364391653389147114873549307321971876159682798015208096526108875143156533910191740448472889308393512
4958 -168222472947815926699177369600217610465293971945218292822944447118293476175567572990865658153331104727793043053605747124730812
4959 -6321255881492853258393114571850896373980345406511688113763991353774706530533340414878447192126397707263398460645538553434923861140
4960 -86705693934142750878342516397387946025799097700566305233419592734944094185413141717550453858516555140719299060828164412377228378680564
4961 -516131409929947221159752869464878745536283025069731175677503870924738883928389745911002532171062584632479448164288177623896383813586040412
4962 -1518888308665033296540232462464271106464144360495049687381510696334983178283854593406012958518881081490143925683444455371563113722003715436312
4963 -2442720003150454509115671205832968234817636603511429932077926840583944696347079404450192764585578646381403534510878826670919311217865217350320712
4964 -2322257412013572458905168464468632983450854891513160309498148096237112759555671295423667809967916317645524643836588775065113633784329080350072483560
4965 -1389293856061795324541639651576723226423234746929955333821857312342755652726101925410048618586136303559821492691742855197796392199234748829677588446584
4966 -550128818856451265878099396552142055684317005078649561567771019199554320370458565736925620289119326138217650703398934460573457184387358467186079305434062
4967 -150271275521438126780231648794950833032910900852352133854906619010071969700353549308202500546478445846100258880121680294910406146292630754099675060262730362
4968 -29301891342801275205849791997092582244628873226797127812265061846088691619175950313103499987877261986175138604966437070928065174178869156469363574810195330362
4969 -4197244430004234406090289759496045800267666556348953824441336576930177612890497319115786645731032662649507234505794478655609649078242105896059886575425020690190
4970 -452472776900550678510435616725850188515885808877090368885539307017315507899049706505355545456716116626553269807987671178114075481670323226533721544764299967678424
4971 -37474607420789952474461888347752567661320628300807998965898646648526632234108902083578450557844252732388428932087444008015741895423248675885652371466677628666696712
4972 -2427115698668037998652083345611534801303024588078161152978038437418085729578502230483459060931467369205838385673263957063958512086199124344190971232071353111888583912
4973 -124826057573682309687527535586927226020787618965570291059831816488173043962409290425796008661522562601514944463407887787150903286167937757358627212901545723823616235512
4974 -5166198814132237141846616157029713679201963685126073547361854664049934792263746014759075221881101761201015163483506193162068608570492543375570316425109148544658121819500
4975 -174082500025080362242070590474651490036804716626265301527620469693575880449305649861324962562828239261783251373739259396612123461359444302437280667152899488584477828339876
4976 -4825186152913315468489328465652986694327574250205810972386067437205692343444964123804455889484059772322578872413705538183921742578155154934574604159516853081869462735881412
4977 -111015964993832191682838577897643955870123630370922191372566268403651862785300468971438899596448665037841187028229003848517538862767781743308001806807924850822514789704833612
4978 -2137279548838097526526752752010086065666386716927260878974166580066688272147871227831909560397896401324645520786358507790766730965951986541689931212698819548292793307763517512
4979 -34677622931422785408165896936807543796279907499744682101360293587065482860352008835251907613175678826290596966966943733095682344028944991589503356834351147312299662089795346648
4980 -477224445068588563234410136699085535758960804723419686860065307704908343544412238247748840614291192210612550447172508521345289427022643025520091566546971589212243370132332323896
4981 -5602246252867629915160873582152407430612347111915397862376512988965654641252313202608102411114405267995436599672293977768061332727043306324126659737405136555999530944904729524712
4982 -56388575953593462988874501250148752468375373702237519260706628775152087568874461090157780936056880248565444340492634825813327871173128987809666674694762063012725392254280955222337
4983 -488882690365108272451458107846784221018034406973782098082734747638913208227256912504318268858599653971048714734993624608582773543682327275738216591768763281919502804830750487020187
4984 -3666019455604428351649352407273286359174864481472519754883760498223537423901236884165683185936473573776787570373527589129671980508995312504788304710686267263469448835220660839789803
4985 -23865542293446004387567700920789607178884208942902185702361398899866351872091715354169111635285174410544303559294550057816900588135242949143004827153387562941541610496298359934221681
4986 -135325620849434978975363881396928332577571476259297127963457985603863856331168380664796214448409108669326583424503738730497223052682788506889474643087923225372888823394822701587634512
4987 -670375147695489441944842184971213458287068093212912021460525714482810644947313391008876026985866715673072661148412013645497591366202645257679456735477405835464324106430057763540483312
4988 -2909017276233500568388740305320203507582752670410611890875146007224927734321588377631449360377081194552013800007202674540511197704163898714164189700191718206053134235757236761989656112
4989 -11084145795598373132755034995760963747131469869195303181977594297291346952856854328157805148227706700610317280050681598733060902497029847137879451516636257555425379025046622247795031568
4990 -37162766262392268042724990979827830948962274815847662919235957507239618779322727396818916212738206196276588228765251362194802025375787209796181538508043930923708955655560964613902671096
4991 -109844840547311056469238212287540382060664676385636093089664576249615141122490569189777748222675421222005907274103373474640600255738982718098509526855509739485601091490753609603242982312
4992 -286704005714846061813805193502998854607765588324641859965134729812642420751366079295455557333821766639797630017246058339734618766438132297406729720990505963981743889531292393334550039912
4993 -661749622308075804377588943227036274017181944791856505394991134695322807087277127064558743559231097931191293086941990884804838049391428387351018255282368102728731535544141500276068505912
4994 -1352367416142491386206569945422993225206125291610985739414367858015241310436886924588529335944104687213040238364844728542797254104532993818150002939647348143108063709817874518157503177328
4995 -2449559983921606797104856914764738145238887132194433845603105021271265165984236643188228871226092743296613462866428294575236602881320220797919411328302304946044720942173850960242255856976
4996 -3935906966640077836302940470633885703385771244305194258063666192530980331930216290319392201213512258855375909192115780314474497239694781182278906776204575009369620245038142009757956788112
4997 -5613819207743459068828961224952202310394579212419155320786897158605462750924496037557456384552430261552859180214149105440230141189150678317400194537080477973844593110649374217268879230512
4998 -7111268709893192136954122537447351668922358135330334014945334555124762395879699851081489462454091768080996563570953672940505971695104380013166226846566396332423789919275169198197399454212
4999 -8003047790172968247741887516428597033010040352051341767706912445159780921157988398632989473548973135616806472203338272048885666317820486860150803121851583654825683475768724601672386336748
5000 -8003047790172968247741887516428597033010040352051341767706912445159780921157988398632989473548973135616806472203338272048885666317820486860150803121851583654825683475768724601672386336748
5001 -7111268709893192136954122537447351668922358135330334014945334555124762395879699851081489462454091768080996563570953672940505971695104380013166226846566396332423789919275169198197399454212
5002 -5613819207743459068828961224952202310394579212419155320786897158605462750924496037557456384552430261552859180214149105440230141189150678317400194537080477973844593110649374217268879230512
5003 -3935906966640077836302940470633885703385771244305194258063666192530980331930216290319392201213512258855375909192115780314474497239694781182278906776204575009369620245038142009757956788112
5004 -2449559983921606797104856914764738145238887132194433845603105021271265165984236643188228871226092743296613462866428294575236602881320220797919411328302304946044720942173850960242255856976
5005 -1352367416142491386206569945422993225206125291610985739414367858015241310436886924588529335944104687213040238364844728542797254104532993818150002939647348143108063709817874518157503177328
5006 -661749622308075804377588943227036274017181944791856505394991134695322807087277127064558743559231097931191293086941990884804838049391428387351018255282368102728731535544141500276068505912
5007 -286704005714846061813805193502998854607765588324641859965134729812642420751366079295455557333821766639797630017246058339734618766438132297406729720990505963981743889531292393334550039912
5008 -109844840547311056469238212287540382060664676385636093089664576249615141122490569189777748222675421222005907274103373474640600255738982718098509526855509739485601091490753609603242982312
5009 -37162766262392268042724990979827830948962274815847662919235957507239618779322727396818916212738206196276588228765251362194802025375787209796181538508043930923708955655560964613902671096
5010 -11084145795598373132755034995760963747131469869195303181977594297291346952856854328157805148227706700610317280050681598733060902497029847137879451516636257555425379025046622247795031568
5011 -2909017276233500568388740305320203507582752670410611890875146007224927734321588377631449360377081194552013800007202674540511197704163898714164189700191718206053134235757236761989656112
5012 -670375147695489441944842184971213458287068093212912021460525714482810644947313391008876026985866715673072661148412013645497591366202645257679456735477405835464324106430057763540483312
5013 -135325620849434978975363881396928332577571476259297127963457985603863856331168380664796214448409108669326583424503738730497223052682788506889474643087923225372888823394822701587634512
5014 -23865542293446004387567700920789607178884208942902185702361398899866351872091715354169111635285174410544303559294550057816900588135242949143004827153387562941541610496298359934221681
5015 -3666019455604428351649352407273286359174864481472519754883760498223537423901236884165683185936473573776787570373527589129671980508995312504788304710686267263469448835220660839789803
5016 -488882690365108272451458107846784221018034406973782098082734747638913208227256912504318268858599653971048714734993624608582773543682327275738216591768763281919502804830750487020187
5017 -56388575953593462988874501250148752468375373702237519260706628775152087568874461090157780936056880248565444340492634825813327871173128987809666674694762063012725392254280955222337
5018 -5602246252867629915160873582152407430612347111915397862376512988965654641252313202608102411114405267995436599672293977768061332727043306324126659737405136555999530944904729524712
5019 -477224445068588563234410136699085535758960804723419686860065307704908343544412238247748840614291192210612550447172508521345289427022643025520091566546971589212243370132332323896
5020 -34677622931422785408165896936807543796279907499744682101360293587065482860352008835251907613175678826290596966966943733095682344028944991589503356834351147312299662089795346648
5021 -2137279548838097526526752752010086065666386716927260878974166580066688272147871227831909560397896401324645520786358507790766730965951986541689931212698819548292793307763517512
5022 -111015964993832191682838577897643955870123630370922191372566268403651862785300468971438899596448665037841187028229003848517538862767781743308001806807924850822514789704833612
5023 -4825186152913315468489328465652986694327574250205810972386067437205692343444964123804455889484059772322578872413705538183921742578155154934574604159516853081869462735881412
5024 -174082500025080362242070590474651490036804716626265301527620469693575880449305649861324962562828239261783251373739259396612123461359444302437280667152899488584477828339876
5025 -5166198814132237141846616157029713679201963685126073547361854664049934792263746014759075221881101761201015163483506193162068608570492543375570316425109148544658121819500
5026 -124826057573682309687527535586927226020787618965570291059831816488173043962409290425796008661522562601514944463407887787150903286167937757358627212901545723823616235512
5027 -2427115698668037998652083345611534801303024588078161152978038437418085729578502230483459060931467369205838385673263957063958512086199124344190971232071353111888583912
5028 -37474607420789952474461888347752567661320628300807998965898646648526632234108902083578450557844252732388428932087444008015741895423248675885652371466677628666696712
5029 -452472776900550678510435616725850188515885808877090368885539307017315507899049706505355545456716116626553269807987671178114075481670323226533721544764299967678424
5030 -4197244430004234406090289759496045800267666556348953824441336576930177612890497319115786645731032662649507234505794478655609649078242105896059886575425020690190
5031 -29301891342801275205849791997092582244628873226797127812265061846088691619175950313103499987877261986175138604966437070928065174178869156469363574810195330362
5032 -150271275521438126780231648794950833032910900852352133854906619010071969700353549308202500546478445846100258880121680294910406146292630754099675060262730362
5033 -550128818856451265878099396552142055684317005078649561567771019199554320370458565736925620289119326138217650703398934460573457184387358467186079305434062
5034 -1389293856061795324541639651576723226423234746929955333821857312342755652726101925410048618586136303559821492691742855197796392199234748829677588446584
5035 -2322257412013572458905168464468632983450854891513160309498148096237112759555671295423667809967916317645524643836588775065113633784329080350072483560
5036 -2442720003150454509115671205832968234817636603511429932077926840583944696347079404450192764585578646381403534510878826670919311217865217350320712
5037 -1518888308665033296540232462464271106464144360495049687381510696334983178283854593406012958518881081490143925683444455371563113722003715436312
5038 -516131409929947221159752869464878745536283025069731175677503870924738883928389745911002532171062584632479448164288177623896383813586040412
5039 -86705693934142750878342516397387946025799097700566305233419592734944094185413141717550453858516555140719299060828164412377228378680564
5040 -6321255881492853258393114571850896373980345406511688113763991353774706530533340414878447192126397707263398460645538553434923861140
5041 -168222472947815926699177369600217610465293971945218292822944447118293476175567572990865658153331104727793043053605747124730812
5042 -1290917881737120396648364391653389147114873549307321971876159682798015208096526108875143156533910191740448472889308393512
5043 -2050051221373082822747204307249661041988528716479757953962032521350202881112772634349103212827645294725865539259512
5044 -414089367610077894807882308117624455863269104855932649590236991324106591654981128565384595436177017965546584
5045 -4999999897129683196758082167773283030432523878008015482889729522098850235056928585178165570779472200
5046 -1018517988134250452647469267502717845743995785493348622040685839383942312164348882480946287
5047 -326659311750035371897973898499504617878754184004946198169735469510602546206837
5048 -803469022129495137770981046104663470049233568013567850971237
5049 1
5050 1
5051 -3213876088517980551083924184549221892020441900408431834038374
5052 -1959955870500212390474709772638611118488968266615585630332448519213995661963374
5053 -8148143905138028846282761072920173402234747444631848649305711032411361451668323688788938374
5054 -49999999168889321665625409491381311244457920722636219739277818445353344421411003960663122332667898999
5055 -4969073371320914986593761474967189590547380943234547770271713951035888358523017349953722542143772450586084624
5056 -28700795776203005433260873799156437872222594946867588012422828747452835525730990417966988624105737462007993012464624
5057 -20655071517423544485944506740880283268528510107534313837359320592151777602439359296125342696757710639027594166308079244624
5058 -3028244623786689784978969248583153382551805891936364654845805643068279724795878562331678741806802545684780153912679564125657124
5059 -126456070564879463298374940073124123770229025180165969737710714705332991123515970702068709032809287068140011844818673123299117409624
5060 -1908675735121572218616562907596117355375825955892009338927698952294453558675852853637105781885045482327763003362956119739049967995129624
5061 -12402760863226879002992170520118403776317241332820747754135260866004098226328406675068868798266332314023044427431585757260776932812789209624
5062 -39582967416258396315412480034867022640280535164657149868538504064141030379685117202144633331994195208707187275095019467749366985969375130307124
5063 -68663484430537772115429874676770988228115017182974681886630506364471004530647329989552856911672426379635345869739268624070893242863694782072344624
5064 -70092755640955352851741180723929219411048274735591507635952635819882908372036899826310718860247565874873984320883880617697326865733905897799555204624
5065 -44856831668843784848264157826379133919532689600870042372853614672138197694501204323821460405753984221794571200242749307236946839895797755733742629984624
5066 -18940559796649848245027458223555814308905305982223028907922363178750886534204915126556110243448183185332659939134048509309260329077163646313104656573098374
5067 -5502187560339656376755860055243330315199303019381071215506301856338377844812411659918359320109787314444010171452234964902737434371064929722692605609339182124
5068 -1138416902763007186867810549590378016167792918584726236695171883540571687214214538749215278722516214697484294064212913558815770670572643057979495628416481532124
5069 -172695287380388785377370956267501248059556093736887562587909173439285124586070242045817466409382785203985216138124846285641923687624126447923359310225177583262124
5070 -19683810227483814471224922843539595125664817447158706647233900573600715994331399243072419538969739646264676511788888242192871360165150607877914791725404187024398374
5071 -1721278370818846017437992785978606856474390877956609026252158935355163519545622599804128917725027788826346841280400380464275480609940115989173961397745935232329624624
5072 -117568310111214560428960812257168251593967427676389129600556050558236983109843728927199388060957044781738871469235624910164911197326492069150712337929171724246903244624
5073 -6370280812528964792791046710092931543489361187856078113023153547125752578146392486190140258190035602918984141283246577114514896827911447750266519166253609274151543344624
5074 -277533153572958932784210048332091411822055884047578258479808866519241941895768797250813368220693165283313807121057745959485964392029712893707769988862095705841654609657124
5075 -9837552221052278882148356360558154421502802020653449723795100199320350747379411820864533174789019395079271805972807130347019998039507193287218613778069204453389287293885624
5076 -286672427261081089634734325716685149669680798095411964342664197716864187867548017964555240464718313565386765947879890548048274371571088437098931242461982184614560831972669624
5077 -6931021590285773423575380975190171171453223501828666092974139426871482810205324751355672618633990729840038229338216366011445698605525260505942155092776167562013022137252069624
5078 -140170544721709156524246091989751584428482969419452764728107799835033690635578995260838656936924766125908297871840242581196472868805397824814817571688284844967764453676675207124
5079 -2388425630918053168309806212499789156838013218886178329499182937673852486193773183949150872138209041077476125402418535504775494068633090914229177991854017047627289772465912884624
5080 -34512138050514526448492985840397199712590958172804733086166921639762576507923412366922599771273241967115002914225133760178105757499875738971089108856956678500431913217081949224624
5081 -425355182493130713423113328395961596639746707591562514278760313959892122914364952876057718285580520736325649261343982470513639047587304461736125788012206193944595799136722773484624
5082 -4494755995832901485557917636850395625620898878824198461024691171592416090817670106868413296526297042027856501992279285352619211163081162384744057170488443343724619893618841546710249
5083 -40912869274516073493186083503633831928016474167997301409120412370023246738198296645635931583304256969158921501169594133858780525063474349357241697045826665890107039282733473752550874
5084 -322131642401234493123950054960853247817682093348793501670992742069993106490894114518046142719650383694569535774295853726158920139738320096255475508084244321496762855674282498147805874
5085 -2202233613267896858322588984058662772292415808193239724861806046434907477265453293626208625903789169488627519455802587423475218662633410936824058821164732706551559241896650355424970874
5086 -13116616441006169014560728343085692729914325338445200880039729897705628176842057440165721377247626208765909793494695385994158966557608540936002704083048829364124142163811216101300765249
5087 -68270190693584874896654582876672905084176476505577624908830569376821145428862602352203463346210037125185821718073916174847731395486348382451359982602725861871762666348290296665489694624
5088 -311370616155844714019371859121594397441745211901024195643212209078787905994475354257711438156186364342592230885227853225414892103222680839784324837571591207638752574868493089376783894624
5089 -1247449805900823921100606597521566399093879620098947853607931717639108475988571096100999970192791408599569000552291892888239474406398333076772225428055620808443753182926665239973508014624
5090 -4399612620579167501699563529832190397359437728969259082449885235036647815497567054301192460600701478799626310109908940506620222801134227387068961776854705573082975717266223668032475999624
5091 -13686498557461200908543008749743528550612650709502200948598966575317373043791199795690544025668728179729549751222111741812219955424435718241346031918851337336132616366656428692550273864624
5092 -37618235676059465979357355691217342134874506040773721296577818334033061453291384678598327938009780986070522481055236590071043859471926246336198996199981701327029190738791848177202129944624
5093 -91491631426032813955629229450399233419199706804160094488847584812265393575985420685219557363239112340196803271196930079613357518761593048807702455678677071114888347353511157709956769144624
5094 -197152524395944866457636434616107051425371610632302461019922162876298430305454103221013272495486337039525784122607596038184280692736830935300002591444985071419907374877252232036268575779624
5095 -376824669128746860588782670046028412834662160332726114141266272711884032111597238853427621632295216458755982909388710897418504367764341703347062991393953264681166530457763024782178339814624
5096 -639426853095544064294010664864210870940695655331333721045425976065975645888515997360432121110344827642575240815811416811260712270078249139754598305973877233390963322668478057433614548254624
5097 -964004596340500476928297848424631543302049282067844897961623053285536416084398111684109811927304637265049368640498755141187730224012213251146501140256574900660513254295006293527204448694624
5098 -1291969169590339490717373898515793092424857167907415196794852486661346109456188345328348805540579563538155836153806894133590772304465002769439803814831271762035791211609413802914511858707124
5099 -1539876724846188807017417495538599025416020212702663300411543402409754342766249793658437740783180693004119290049035635799528772037064075879359972344406035705992205675758322662349929612219624
5100 -1632621749195285522539345053352721706205001936457861610610378692720631266989607093939365651937348375207430909582939954910612611746464153402341280913299975071143831580648188990827202477295624
5101 -1539876724846188807017417495538599025416020212702663300411543402409754342766249793658437740783180693004119290049035635799528772037064075879359972344406035705992205675758322662349929612219624
5102 -1291969169590339490717373898515793092424857167907415196794852486661346109456188345328348805540579563538155836153806894133590772304465002769439803814831271762035791211609413802914511858707124
5103 -964004596340500476928297848424631543302049282067844897961623053285536416084398111684109811927304637265049368640498755141187730224012213251146501140256574900660513254295006293527204448694624
5104 -639426853095544064294010664864210870940695655331333721045425976065975645888515997360432121110344827642575240815811416811260712270078249139754598305973877233390963322668478057433614548254624
5105 -376824669128746860588782670046028412834662160332726114141266272711884032111597238853427621632295216458755982909388710897418504367764341703347062991393953264681166530457763024782178339814624
5106 -197152524395944866457636434616107051425371610632302461019922162876298430305454103221013272495486337039525784122607596038184280692736830935300002591444985071419907374877252232036268575779624
5107 -91491631426032813955629229450399233419199706804160094488847584812265393575985420685219557363239112340196803271196930079613357518761593048807702455678677071114888347353511157709956769144624
5108 -37618235676059465979357355691217342134874506040773721296577818334033061453291384678598327938009780986070522481055236590071043859471926246336198996199981701327029190738791848177202129944624
5109 -13686498557461200908543008749743528550612650709502200948598966575317373043791199795690544025668728179729549751222111741812219955424435718241346031918851337336132616366656428692550273864624
5110 -4399612620579167501699563529832190397359437728969259082449885235036647815497567054301192460600701478799626310109908940506620222801134227387068961776854705573082975717266223668032475999624
5111 -1247449805900823921100606597521566399093879620098947853607931717639108475988571096100999970192791408599569000552291892888239474406398333076772225428055620808443753182926665239973508014624
5112 -311370616155844714019371859121594397441745211901024195643212209078787905994475354257711438156186364342592230885227853225414892103222680839784324837571591207638752574868493089376783894624
5113 -68270190693584874896654582876672905084176476505577624908830569376821145428862602352203463346210037125185821718073916174847731395486348382451359982602725861871762666348290296665489694624
5114 -13116616441006169014560728343085692729914325338445200880039729897705628176842057440165721377247626208765909793494695385994158966557608540936002704083048829364124142163811216101300765249
5115 -2202233613267896858322588984058662772292415808193239724861806046434907477265453293626208625903789169488627519455802587423475218662633410936824058821164732706551559241896650355424970874
5116 -322131642401234493123950054960853247817682093348793501670992742069993106490894114518046142719650383694569535774295853726158920139738320096255475508084244321496762855674282498147805874
5117 -40912869274516073493186083503633831928016474167997301409120412370023246738198296645635931583304256969158921501169594133858780525063474349357241697045826665890107039282733473752550874
5118 -4494755995832901485557917636850395625620898878824198461024691171592416090817670106868413296526297042027856501992279285352619211163081162384744057170488443343724619893618841546710249
5119 -425355182493130713423113328395961596639746707591562514278760313959892122914364952876057718285580520736325649261343982470513639047587304461736125788012206193944595799136722773484624
5120 -34512138050514526448492985840397199712590958172804733086166921639762576507923412366922599771273241967115002914225133760178105757499875738971089108856956678500431913217081949224624
5121 -2388425630918053168309806212499789156838013218886178329499182937673852486193773183949150872138209041077476125402418535504775494068633090914229177991854017047627289772465912884624
5122 -140170544721709156524246091989751584428482969419452764728107799835033690635578995260838656936924766125908297871840242581196472868805397824814817571688284844967764453676675207124
5123 -6931021590285773423575380975190171171453223501828666092974139426871482810205324751355672618633990729840038229338216366011445698605525260505942155092776167562013022137252069624
5124 -286672427261081089634734325716685149669680798095411964342664197716864187867548017964555240464718313565386765947879890548048274371571088437098931242461982184614560831972669624
5125 -9837552221052278882148356360558154421502802020653449723795100199320350747379411820864533174789019395079271805972807130347019998039507193287218613778069204453389287293885624
5126 -277533153572958932784210048332091411822055884047578258479808866519241941895768797250813368220693165283313807121057745959485964392029712893707769988862095705841654609657124
5127 -6370280812528964792791046710092931543489361187856078113023153547125752578146392486190140258190035602918984141283246577114514896827911447750266519166253609274151543344624
5128 -117568310111214560428960812257168251593967427676389129600556050558236983109843728927199388060957044781738871469235624910164911197326492069150712337929171724246903244624
5129 -1721278370818846017437992785978606856474390877956609026252158935355163519545622599804128917725027788826346841280400380464275480609940115989173961397745935232329624624
5130 -19683810227483814471224922843539595125664817447158706647233900573600715994331399243072419538969739646264676511788888242192871360165150607877914791725404187024398374
5131 -172695287380388785377370956267501248059556093736887562587909173439285124586070242045817466409382785203985216138124846285641923687624126447923359310225177583262124
5132 -1138416902763007186867810549590378016167792918584726236695171883540571687214214538749215278722516214697484294064212913558815770670572643057979495628416481532124
5133 -5502187560339656376755860055243330315199303019381071215506301856338377844812411659918359320109787314444010171452234964902737434371064929722692605609339182124
5134 -18940559796649848245027458223555814308905305982223028907922363178750886534204915126556110243448183185332659939134048509309260329077163646313104656573098374
5135 -44856831668843784848264157826379133919532689600870042372853614672138197694501204323821460405753984221794571200242749307236946839895797755733742629984624
5136 -70092755640955352851741180723929219411048274735591507635952635819882908372036899826310718860247565874873984320883880617697326865733905897799555204624
5137 -68663484430537772115429874676770988228115017182974681886630506364471004530647329989552856911672426379635345869739268624070893242863694782072344624
5138 -39582967416258396315412480034867022640280535164657149868538504064141030379685117202144633331994195208707187275095019467749366985969375130307124
5139 -12402760863226879002992170520118403776317241332820747754135260866004098226328406675068868798266332314023044427431585757260776932812789209624
5140 -1908675735121572218616562907596117355375825955892009338927698952294453558675852853637105781885045482327763003362956119739049967995129624
5141 -126456070564879463298374940073124123770229025180165969737710714705332991123515970702068709032809287068140011844818673123299117409624
5142 -3028244623786689784978969248583153382551805891936364654845805643068279724795878562331678741806802545684780153912679564125657124
5143 -20655071517423544485944506740880283268528510107534313837359320592151777602439359296125342696757710639027594166308079244624
5144 -28700795776203005433260873799156437872222594946867588012422828747452835525730990417966988624105737462007993012464624
5145 -4969073371320914986593761474967189590547380943234547770271713951035888358523017349953722542143772450586084624
5146 -49999999168889321665625409491381311244457920722636219739277818445353344421411003960663122332667898999
5147 -8148143905138028846282761072920173402234747444631848649305711032411361451668323688788938374
5148 -1959955870500212390474709772638611118488968266615585630332448519213995661963374
5149 -3213876088517980551083924184549221892020441900408431834038374
5150 1